/*
============================================================

	Theme Name: Talentid
	Theme URI: http://www.talentid.es
	Author: Talentid
	Author URI: http://www.talentid.es
	Version: 1.0
	Description: Use this theme if you want to extend features of Kalium theme or prevent overwriting the changes you make when new theme update is available.
	Tags: agency, architecture, blog, clean, creative, ecommerce, gallery, minimal, photography, portfolio, shop, kalium, translation-ready, theme-options, responsive-layout
	Template: kalium
	Text Domain: Talentid
	
============================================================
*/

@media screen and (min-width: 992px){
	.portfolio-title-holder .pt-column+.pt-column {
		white-space: normal !important;
	}
}

.z100 {
	z-index:100;
}

.single-portfolio-holder .details .project-description p {
    font-size: 15px;
}

.blog-holder {
    padding-top: 60px;
}

.page .vc-container h1 {
	margin: 36px 0 40px;
}

.invertblock {
	background: #000;
    color: #fff;
    padding: 0 15px;
    display: inline-block;
}

/* HEADER FIX  */

:target:before {
  content:"";
  display:block;
  height:120px; /* fixed header height*/
  margin:-120px 0 0; /* negative fixed header height */
}

.main-header.menu-type-standard-menu .standard-menu-container {
    /*padding-top: 12px;*/
}


.header-wpml-language-switcher .language-entry {
    padding: 14px 15px;
}

.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a {
	font-size:18px;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul > li > a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li > a {
    /* color: #59eacf; */
    color: #505050;
}

.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li>ul>li:nth-last-child(n+1)>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li>ul>li:nth-last-child(n+1)>a{
	font-size:16px;
	text-transform:uppercase;
}

@media screen and (max-width: 767px) {
header.main-header {
    padding-top: 8px!important;
	z-index:100; 
}
.main-header.sticky-absolute.sticky-fixed {
	top:8px;
}
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bbb;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #bbb;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #bbb;
}
:-moz-placeholder { /* Firefox 18- */
  color: #bbb;
}

.section-title {
    margin-bottom: 30px;
}

.wpb_wrapper .section-title>h2 {
    text-decoration: underline;
    text-decoration-color: #59eacf;
}


.maintenance-mode .container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.maintenance-mode .page-container i {
	display:none;
}

.vc_icon_element {
    margin-bottom: 25px;
}

#subscribe-form table{
	width:100%;
	margin-top:-10px;
}

.ltr {direction:ltr}

.rtl p, .rtl h2, .rtl figcaption{
	direction: ltr;
}
	
	
#subscribe-form td input{
	border: 1px solid #ddd;
	width:100%;
    line-height: 24px;
    margin-bottom: 4px;
	padding: 2px 4px;
}

@media screen and (max-width:480px) {
.header-logo.logo-image {
	width:180px!important;
	height:100%;
    padding: 18px 0;
}
#subscribe-form .col-xs-12 td, #subscribe-form .col-xs-12 select, #subscribe-form .col-xs-12 input, #subscribe-form .col-xs-12 button {
	width:100%
}
}

#subscribe-form {
	z-index:100;
}

/* #staticform, #staticform > div > div > div > div > div > div.z100.wpb_column.vc_column_container.vc_col-sm-8.vc_col-lg-2.vc_col-md-3.vc_col-xs-12
	z-index:100;
}*/

#subscribe-form select{
    border: 1px solid #ddd;
    height: 32px;
    width: 100%;
    margin-bottom: 4px;
}

#subscribe-form td input:focus, #subscribe-form select:focus{
    border: 1px solid #59eacf;
}

.border-gris img {
	border: 1px solid #ddd;
}

#subscribe-form button, .wpb_wrapper .wpb_text_column.conversioncta button, .wpb_wrapper .wpb_text_column.conversioncta a {	
    background-color: #59eacf;
    border: 1px solid #73d2c8;
    margin-top: 4px!important;
	text-decoration:underline;
	text-decoration-color:#555555;
	color:#555555;
    height: 32px;
	padding:0 10px;
    display: inline-block;
    margin: auto;
	line-height:28px;
}

#subscribe-form button:hover, .wpb_wrapper .wpb_text_column.conversioncta button:hover, .wpb_wrapper .wpb_text_column.conversioncta a:hover {
    background-color: #ffffff;
    border: 1px solid #59eacf;
    margin-top: 4px!important;
	text-decoration:underline;
	text-decoration-color:#59eacf;
	color:#59eacf;
}


/* HOME SERVICES */

#services960 .service_home div.wpb_text_column.wpb_content_element {
	background-size: cover!important;
    background-position: center!important;
}

#services960 .service_home div.wpb_text_column.wpb_content_element:hover {
    opacity: 0.65;
    filter: alpha(opacity=65); /* For IE8 and earlier */
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

#services960 .service_home div.wpb_text_column.wpb_content_element .wpb_wrapper {
    line-height: 185px;
}	

#services960 .service_home div.wpb_text_column.wpb_content_element .wpb_wrapper h2 {
	text-align: center;
    display: inline-block;
    vertical-align: middle;
    width: -webkit-fill-available;
    padding: 12px;
}	

#services960 .service_home div.wpb_text_column.wpb_content_element .wpb_wrapper h2 a {
	color: #505050;
/*  text-decoration: underline;
    text-decoration-color: #59eacf!important;*/
}


#services320 .service_home div.wpb_text_column.wpb_content_element {
	background-size: cover!important;
	margin-bottom:15px;
}

#services320 .service_home div.wpb_text_column.wpb_content_element .wpb_wrapper {
    line-height: 85px;
}
	
#services320 .service_home div.wpb_text_column.wpb_content_element .wpb_wrapper > h2 {
	text-align: center!important;
    display: inline-block!important;
    vertical-align: middle!important;
    width: -webkit-fill-available!important;
    font-size: 24px;
}	

#services320 .service_home div.wpb_text_column.wpb_content_element .wpb_wrapper > h2 a {
    color: #505050;
    font-size: 20px;
    text-decoration: underline;
    text-decoration-color: #59eacf!important;
    line-height: 23px;
}


.reputacion4col h2, .reputacion4col h3, .reputacion4col p {
	text-align:center;
}

.reputacion4col h3 {
	font-size:22px;
}

.reputacion4col p {
	font-size:15px;
	line-height:20px;
}

.reputacion4col > .vc_col-sm-3 {
	margin-bottom:35px;
}

/* SINGLE PORTFOLIO */


.single-portfolio div.checklist-entry.col-sm-12.services > a:before {
    content: "\2713";
	color:#AAA;
	padding-right:4px;
}

.single-portfolio .services a {
    color: #34b0b1;
}

.single-portfolio .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    border-color: #3bbdbf;
    background-color: #27c3ba!important;
    color: white;
}

.single-portfolio .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background-color: #72ded8!important;
}

@media only screen and (max-width : 991px) {

.single-portfolio-holder.portfolio-type-3 .gallery-slider.carousel-center-mode .gallery-item {
    max-width: 95vw;
}

}

/*
.single-portfolio-holder.portfolio-type-3 .gallery-slider, .gallery-slider .slick-list,  .gallery-slider .slick-list img {
	height:350px!important;
}

.gallery-slider .slick-list img {
	width:auto!important;
}
*/

/* STATIC PAGES */

.wpb_single_image .vc_box_outline.vc_box_border_vista_blue, .wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
    border-color: #59eacf;
}

/* CAPTIONS */

.wpb_single_image .vc_figure-caption {
    margin-top: 0;
    font-size: .8em;
    color: #484848;
    background-color: white;
    display: inline-block;
    padding: 4px 8px;
    margin: 12px;
    bottom: 45px;
    margin-bottom: -45px;
    position: relative;
}