/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/



/* ---- FONTS ------ */
@font-face { 
	font-family: 'Abuget'; 
	src: url('assets/fonts/Abuget.ttf'); 
	font-display: auto; 
}

/* ---- COLORS ----- */
h1, h2, h3, h4, h5, h6, p, a:not(.active-tab):not(.nectar-button):not(.ab-item), strong, li, input:not([type=submit]), label, textarea, select{
	color: #1c2940 !important;
}
form label{
	color: #fff !important;
}
a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button{
	color: #babec4 !important;
}
.white *{
	color: #FFF !important;
}
.black *{
	color: #000 !important;
}
.blue *{
	color: #1c2940 !important;
}
/* ---------- MENU ----------*/
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_ancestor > a, body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-ancestor > a, body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_item > a, body header#top nav .sf-menu li.current_page_item > a .sf-sub-indicator [class^="icon-"], header#top nav .sf-menu li.current_page_ancestor > a .sf-sub-indicator [class^="icon-"], .sf-menu li ul li.sfHover > a .sf-sub-indicator [class^="icon-"], #header-outer:not(.transparent) #social-in-menu a i:after, .testimonial_slider[data-rating-color="accent-color"] .star-rating .filled:before, ul.sf-menu > li > a:hover > .sf-sub-indicator i, ul.sf-menu > li > a:active > .sf-sub-indicator i, ul.sf-menu > li.sfHover > a > .sf-sub-indicator i, .sf-menu ul li.current_page_item > a, .sf-menu ul li.current-menu-ancestor > a, .sf-menu ul li.current_page_ancestor > a{
	color:#7fa1c7 !important;

}

.sf-menu ul{
	width: 18em !important;
}
.sf-menu li ul.sub-menu ul.sub-menu{
	left: 18em !important;
}
body #mobile-menu li.open > a [class^="icon-"],
#mobile-menu ul li a .sf-sub-indicator i{
	color: #FFFFFF !important;
}
/* ------- Footer copyright ----- */

#footer-outer a span {
	color: #FFF !important;
}
#footer-outer #copyright {
	padding: 40px 40px;
}
/* ------- GENERAL ----- */
p{
	padding-bottom: 20px;
	line-height: 1.5em;
}
p, li{
	-webkit-font-smoothing: subpixel-antialiased;
}
.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content p, .main-content li, .main-content div, .main-content label{
	color:#1c2940;
}
h1, h2{
	margin-bottom: 20px;
}
h1{
	font-size: 40px;
	color: #1c2940 !important;
}
.nectar-fancy-ul ul li{
	line-height: 1.6em;
}
.wpb_content_element .wpb_tabs_nav li{
	white-space: normal !important;
}
body p a{
	font-weight: bold;
	text-decoration: underline;
}
#popup-cita, .row-popup{
	margin: 0 !important;
	width: 100% !important;
	padding: 0 !important;
}
#popmake-2486{ 
	border: none !important;
}
.main-content ul, .main-content ol{
	margin-left: 17px;
}
.main-content ul:not([class]), .main-content ol:not([class]) {
	margin-bottom: 20px !important;
}
.main-content ul li{
	margin-bottom: 10px;
}
a#cookie_action_close_header {
	color: #FFFFFF !important;
	margin: 0 10px;
}
a#CONSTANT_OPEN_URL {
	text-decoration: underline !important;
	font-weight: 600;
}

/* ---- HEADERS ----- */
#header-secondary-outer{
	background: #1c2940 !important;
	border: none !important;
	padding-top: 30px !important;
}
#header-secondary-outer .wpml-ls-item{
	visibility: hidden !important; /* BORRAR CUANDO HALLA IDIOMAS */
}
.page-template-default #header-secondary-outer{
	padding-bottom: 30px !important;
}
body:not(.page-template-default) #header-secondary-outer{
	padding-bottom: 60px !important;
}
.page-template-template-no-header-footer #header-outer{
	display: none !important;
}
#header-secondary-outer,
#header-outer{
	position: static !important;
}
#header-space{
	display: none;
}
#header-secondary-outer ul{
	text-align: center !important;
	width: 100%;
}
#header-secondary-outer li.menu-item.intranet {
	background: #c9d6e8 !important;
	border-radius: 3px;
}
#header-secondary-outer li.menu-item.intranet a {
	color: #1c2940 !important;
	font-size: 1.1em;
	font-weight: 700;
}
#header-secondary-outer .menu-item{
	text-align: center;
}
#header-secondary-outer .wpml-ls-item{
	float: left;
	text-align: left !important;
}
#header-secondary-outer .menu-item.logo_top{
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
#header-secondary-outer .menu-item.tel{
	float: right;
}
#header-secondary-outer .menu-item a{
	border: none !important;
}
#header-secondary-outer .menu-item a{
	color: #FFF !important;
}
#header-secondary-outer .logo_top a{
	font-family: 'Abuget' !important;
	font-size: 60px;
	text-align: center;
}
#header-secondary-outer .tel a{
	text-align: right !important;
	padding-top: 0 !important;
	padding-right: 0 !important;
	font-size: 20px;
	font-weight: 600;
}
#header-secondary-outer .tel a:before {
	content: url(/wp-content/uploads/2018/06/tel_header.png);
	margin-right: 10px;
}

html[lang=es-ES] #header-secondary-outer .tel a:after{ content: 'Urgencias 24 h'; }
html[lang=en-US] #header-secondary-outer .tel a:after{ content: '24 h emergency'; }
html[lang=ca-CA] #header-secondary-outer .tel a:after{ content: 'Urgències 24 h'; }
html[lang=de-DE] #header-secondary-outer .tel a:after{ content: '24 Std. Notdienst'; }

#header-secondary-outer .tel a:after{
	position: absolute;
	right: 0;
	bottom: -13px;
	width: 100%;
	z-index: 999;
	font-size: 13px !important;
	font-weight: 500 !important;
	color: #ffffff;
	text-align: right !important; 
}
#header-secondary-outer .wpml-ls-item a{
	font-size: 15px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
}
#header-secondary-outer .wpml-ls-item a span{
	display: none !important;
}
#header-secondary-outer li.wpml-ls-item-es a:before{
	content: ' ESP ';
}
#header-secondary-outer li.wpml-ls-item-en a:before{
	content: ' ENG ';
}
#header-secondary-outer li.wpml-ls-item-ca a:before{
	content: ' CAT ';
}
#header-secondary-outer li.wpml-ls-item-de a:before{
	content: ' DEU ';
}
#header-outer{
	padding: 0px 0 !important;
}
#header-outer .sub-menu{
	top: 80px !important;
}
#header-outer .sub-menu .sub-menu{
	top: 0px !important;
}
#header-outer .sub-menu .sub-menu li a{
	background-color: #1c2940; !important;
	color: #fff !important;
}
#header-outer .menu-item {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
#header-outer .sub-menu > .menu-item,
#header-outer .sf-menu > .menu-item a{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#header-outer .sf-menu > .menu-item:not(:first-child) a{
	border-left: solid 1px #1c2940;
}
#header-outer .sub-menu > .menu-item a{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border: none !important;
}
#header-outer .cita{
	
	background: #c9d6e8;
	border-radius: 2px;
}


#header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li.cita > a:hover,
#header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li.cita > a:visited,
#header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li.cita > a:active,
#header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.cita.sfHover > a{
	color: #ffffff !important;
}
#header-outer .cita a{
	color: #FFFFFF !important;
	border: none !important;
	text-decoration: none !important;
}
#mobile-menu .menu-item a{
	text-transform: uppercase;
	color: #FFFFFF !important;
}

/* ---- FOOTER ----- */
#footer-outer .widget{
	margin-bottom: 0 !important;
}
#footer-outer .widget h4,
#footer-outer .widget h4.widgettitle{
	font-size: 16px !important;
	font-weight: 700 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	color: #2C2C2C !important;
}
#copyright .col.span_5{
	width: 100% !important;
	text-align: center !important;
}

#copyright p{color: #FFFFFF !important;}
.legal_links{
	margin: auto;
	padding: 50px 50px;
	text-align: center;
	color: #FFFFFF !important;
}
.legal_links a{
	text-decoration: none !important;
	color: #FFFFFF !important;
	font-size: 15px !important;
}
.developer a span{ color: #F0F0F0 !important; }
.developer a:hover span{ color: #F0F0F0 !important; text-decoration: underline; }

/* ----- FORMS ----- */
.wpcf7-form h5 {
	font-size: 15px !important;
	font-weight: 600 !important;
	margin: 0 !important;
}
.forms_home .wpcf7-form .minimal-form-input{
	padding-top: 0 !important;
}
body[data-form-style="minimal"] .minimal-form-input label span.text .text-inner,
.wpcf7-form .wpcf7-list-item-label{
	color: #1c2940 !important;
	font-weight: 400 !important;
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email]{
	color: #1c2940 !important;
}
.wpcf7-form .span_12 input[type=submit]{
	text-transform: uppercase !important;
}
.wpcf7-form div:not(.minimal-form-input) :not(.mc4wp-checkbox) label{
	margin-left: 10px !important;
}
.wpcf7-form .wpcf7-form-control-wrap.days,
.wpcf7-form .wpcf7-form-control-wrap.hours{
	display: inline !important;
}
.wpcf7-form .wpcf7-form-control:not(.wpcf7-radio) .wpcf7-list-item{
	margin: 0 !important;
}
.wpcf7-form .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label{
	font-size: 13px !important;
}
body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, 
body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], 
body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], 
body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date]{
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}
.wpcf7-response-output {
	border: solid 2px #1c2940 !important;
	border-radius: 2px;
	padding: 10px 20px !important;
}
.mc4wp-checkbox.mc4wp-checkbox-contact-form-7{
	display: block;
	margin-bottom: 20px !important;
}
/* ----- Formulario new trabaja ocn nosotros - espacios ----- */
.page-id-2903 .mc4wp-checkbox.mc4wp-checkbox-contact-form-7{
	display: block;
	margin-bottom: 0px !important;
}
/* ----- Formulario new trabaja ocn nosotros - espacios ----- */
.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 label{
	margin: 0 !important;
}
.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 label span{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
}
.cf7sr-g-recaptcha{ margin-bottom: 10px !important; }

/* Form white */
body[data-form-style="minimal"] .span_12.light .form-light .minimal-form-input label span.text .text-inner, .form-light .wpcf7-list-item-label{
	color: #ffffff !important;
}
.form-light input[type=text],
.form-light input[type=email]{
	border-bottom: 1px solid #ffffff !important;
	color: #ffffff !important;
}
.form-light input[type=submit]{
	text-transform: uppercase !important;
	border: solid 2px #FFFFFF !important;
}
.form-light p.legal-text{
	color: #fff !important;
}
#nombre-seguro{
	padding-bottom: 2px !important;
}

/* ======================== *
 *	       PÁGINAS          *
 * ======================== */

 /* ----- HOME ------ */
 #sec_2_home .wpb_row {
 	margin-bottom: 10px !important;
 }
 #sec_2_home .owl-item{
 	min-height: 230px;
 }
 #sec_2_home .owl-item .wpb_text_column:nth-child(1){
 	min-height: 70px !important;
 }
 #sec_2_home .owl-item a.nectar-button{
 	position: absolute;
 	top: 100%;
 	left: 0;
 	-webkit-transform: translateY(-100%);
 	-moz-transform: translateY(-100%);
 	-ms-transform: translateY(-100%);
 	-o-transform: translateY(-100%);
 	transform: translateY(-100%);
 }
 #sec_2_home .owl-nav.disabled+.owl-dots{
 	margin-top: 20px !important;
 }
 #sec_4_home .img_blq_3_home{
 	position: absolute;
 }
 #sec_5_home .row-bg.using-image{
 	background-size: contain !important;
 }
 #sec_5_home img {
 	width: 50px !important;
 }
 #goodbye-banner .row-bg.using-image{
 	background-size: contain !important;
 }
 #sec_7_home .col_testimonios > .vc_column-inner > .wpb_wrapper{
 	position: relative;
 	top: -150px;
 }
 .forms_home .wpb_tabs_nav li{
 	width: 50%;
 }
 .forms_home .wpb_tabs_nav li a{
 	font-weight: 900 !important;
 }

 #sec_7_home .nectar_single_testimonial .inner{
 	text-align: center !important;
 }
 #sec_7_home .nectar_single_testimonial span.open-quote{
 	display: none !important;
 }
 #sec_7_home .nectar_single_testimonial p{
 	font-style: italic !important;
 	color: #FFFFFF !important;
 }
 #sec_7_home .nectar_single_testimonial span{
 	font-weight: 500 !important;
 	text-transform: uppercase !important;
 	color: #FFFFFF !important;
 }
 #sec_8_home .span_12 .vc_col-sm-6:nth-child(2){
 	background-position: center !important;
 	background-size: contain !important;
 	background-repeat: no-repeat !important;
 }

/* ================================= *
 *	    	ESPECIALIDADES           *
 * ================================= */
 #grid-especialidades .work-info{
 	padding: 0 !important;
 }
 #grid-especialidades .work-info .vert-center {
 	background: #1c2940 !important;
 	left: 0 !important;
 	transform: translate(0%, 0%) !important;
 	width: 100%!important;
 	padding-top: 5px !important;
 	padding-bottom: 5px !important;
 	top: 65% !important;
 }
 #grid-especialidades .work-info .vert-center h3{
 	color: #FFF !important;
 	margin: 0 !important;
 	text-align: right;
 	padding: 0 5%;
 	font-size: 20px !important;
 	font-weight: 600;
 }
 #grid-especialidades .work-info .vert-center p{
 	display: none !important;
 }
 #specialty_title h5{
 	display: inline-block;
 	background-color: #c9d6e8;
 	padding: 20px 25px;
 	text-align: left;
 	text-transform: uppercase;
 }
 #submenu_especialidades ul{
 	margin-bottom: 0 !important;
 }
 #submenu_especialidades li a{
 	text-transform: none !important;
 }
 body div[data-style*="minimal"] .toggle h3 a, body div[data-style*="minimal"] .toggle h3 a:hover{
 	font-size: 15px !important;
 }
 div[data-style="minimal"] .toggle h3 a{
 	padding: 10px 70px 10px 0px;
 }
 .tabbed[data-style*="material"] .wpb_tabs_nav{
 	margin-bottom: 20px !important;
 }
 input[type=submit].wpcf7-submit{
 	font-size: 17px;
 	text-transform: uppercase;
 	padding: 15px 40px!important;
 }
 #tratamiento-esp .wpb_text_column{
 	max-width: 1245px;
 	margin:auto;
 }
 #tratamiento-esp  .ui-tabs-panel{
 	background-color: rgba(28, 41, 64, 0.63);
 	width: 100%;
 }
 #tratamiento-esp  .ui-tabs-panel .col.span_12{
 	max-width: 1245px;
 	margin: auto;
 	padding-top: 50px;
 	padding-bottom:50px;
 	float: none;
 }
 #tratamiento-esp .tabbed >ul{
 	margin-bottom: 0 !important;
 }
 #tratamiento-esp .magic-line{
 	display: none;
 }
 #tratamiento-esp .ui-tabs-nav li a{
 	padding: 8px 30px !important;
 	font-weight: 500 !important;
 	margin-bottom: -7px;
 	border-top-left-radius: 5px;
 	border-top-right-radius: 5px;
 	letter-spacing: 1px;
 }
 #tratamiento-esp .ui-tabs-nav a.active-tab{
 	background-color: rgba(28, 41, 64, 0.63) !important;
 	color:#fff !important;
 }
 #tratamiento-esp .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button){
 	margin: 0 !important;
 }
 #icons-especialidades .nectar_icon{
 	background-color: #1c2940 !important;
 	border-radius: 50%;
 }
 div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3{
 	font-size: 16px!important;
 	line-height: 20px!important;
 	text-transform: none;
 }
 .toggle h3 a{
 	padding-bottom: 0;
 }
 body .toggle >div{
 	background-color: transparent !important;
 }
 .main-content #faq p, .main-content #faq div, .main-content #faq .toggle >div a{
 	color: #ddd;
 	font-size: 15px;
 }
 #faq .wpb_column:last-child{
 	background-repeat: no-repeat;
 	background-size: contain;
 }

 #faq .tabbed[data-style=minimal_alt] .ui-tabs-panel{
 	background-color: #c9d6e8 !important;
 	padding: 40px !important;
 }
 #faq .tabbed[data-style=minimal_alt] .ui-tabs-panel p,
 #faq .tabbed[data-style=minimal_alt] .ui-tabs-panel strong,
 #faq .tabbed[data-style=minimal_alt] .ui-tabs-panel p a{
 	color: #1c2940 !important;
 }
 #cirugia-patologias .nectar-button{
 	visibility: visible;
 	margin: auto;
 	display: block;
 	width: 140px;
 	text-align: center;
 	font-weight: bold;
 }
 .page-submenu li a{
 	font-weight: bold;
 	text-transform: uppercase;
 	color: #1c2940 !important;
 	padding-left: 25px;
 	padding-right: 25px;
 }
 .page-submenu li{
 	margin: 0 !important;
 }
 .page-submenu li a:hover{
 	background-color:#909eb9f7;
 }
 #icons-especialidades .wpb_column,
 .five-columns .wpb_column {
 	width: 18% !important;
 	margin-left: 1% !important;
 	margin-right: 1% !important;
 }
 #icons-especialidades-mobile .nectar-icon-list-item .content{
 	color: #1c2940 !important;
 }
 #icons-especialidades-mobile .nectar-icon-list[data-icon-style="border"] .list-icon-holder {
 	border: 2px solid #1c2940 !important;
 }
 #icons-especialidades-mobile .nectar-icon-list:after{
 	background-color: #1c2940 !important;
 }
 #faqs .toggle h3 a{
 	padding: 15px 45px 15px 0 !important;
 }
 #faqs .toggle h3 a i{
 	color: #1c2940 !important;
 }
 #faqs .toggle.open h3 a,
 #faqs .toggle.open h3 a i{
 	color: #ffffff !important;
 }
 a.toggle-minimal {
 	font-family: Montserrat;
 	font-size: 15px;
 	font-weight: 700 !important;
 	text-decoration: none;
 	line-height: 28px !important;
 	height: 28px;
 	display: inline-block;
 	position: relative;
 }
 a.toggle-minimal:before, a.toggle-minimal:after {
 	display: block;
 	content: '';
 	position: absolute;
 	bottom: 0px;
 	width: 100%;
 	background-color: rgba(0,0,0,0.1);
 	height: 2px;
 	left: 0;
 	pointer-events: none;
 }
 a.toggle-minimal:after {
 	-webkit-transform: scaleX(0);
 	transform: scaleX(0);
 	-webkit-transition: transform 0.5s cubic-bezier(0.3, 0.4, 0.1, 1);
 	transition: transform 0.5s cubic-bezier(0.3, 0.4, 0.1, 1);
 	transform-origin: left;
 	background: #1c2940 !important;
 }
 a.toggle-minimal:hover:after{
 	-webkit-transform: scaleX(1) !important;
 	transform: scaleX(1) !important;
 }
 .text-infancia-hipermetropia,
 .text-infancia-hipermetropia-mobile{
 	display: none;
 	position: relative;
 	padding: 30px 20px;
 	background: rgba(127,161,199,.3);
 	-webkit-border-radius: 10px;
 	-moz-border-radius: 10px;
 	border-radius: 10px;
 }
 .text-infancia-hipermetropia-mobile{
 	margin-top: 20px;
 }
 .text-infancia-hipermetropia:after,
 .text-infancia-hipermetropia-mobile:after {
 	content: '';
 	position: absolute;
 	border-style: solid;
 	border-width: 0 15px 15px;
 	border-color: rgba(127,161,199,.3) transparent;
 	display: block;
 	width: 0;
 	z-index: 1;
 	margin-left: -15px;
 	top: -15px;
 }
 .text-infancia-hipermetropia:after{
 	left: 16%;
 }
 .text-infancia-hipermetropia-mobile:after{
 	left: 50%;
 }
 #sec_newsletter .form-light{
 	background: #1c2940 url(/wp-content/uploads/2018/06/sobre.png) no-repeat right/ 50% !important;
 }
 #lista-patologias .nectar-fancy-ul li a{
 	font-size: 20px;
 }
 #lista-patologias .nectar-fancy-ul li{
 	margin-bottom: 20px;
 }
 #enlaces-patologias .wpb_column[data-hover-bg="#1c2940"]:hover h5{
 	color: #FFFFFF !important;
 }
 #enlaces-patologias h5{
 	font-size: 1.1em !important;
 }
 #steps .nectar-icon-list-item{
 	margin-bottom: 26px;
 }
 #steps .nectar-icon-list-item:nth-child(2){
 	margin-bottom: 62px;
 }
 #steps .nectar-icon-list-item:last-child{
 	margin-bottom: 0;
 }
/*========== EQUIPO =========*/
.equipo-medico h4 {
	font-size: 17px !important;
}
.team.wpb_column {
	padding: 5px !important;
	border: solid 2px #EEE;
	transition: all .5s ease-out;
}
.team.wpb_column:hover {
	cursor: pointer;
	border-color: #7fa1c7 !important;
}
.team.wpb_column:before {
	position: absolute;
	opacity: 0;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 10px 15px;
	background-color: #1c2940;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 2px;
	z-index: 9;
	transition: all .5s ease-out;
}
.team.wpb_column:hover:before {
	opacity: .9 !important;
}
html[lang=es-ES] .team.wpb_column:before{
	content: 'VER PERFIL';
}
.nectar-flip-box .flip-box-back .inner{
	padding: 40px 30px 60px 30px;
}
.nectar-flip-box .flip-box-back .inner li{
	font-size: 14px;
	line-height: 1.4em;
	margin-top: 15px;
	list-style: none;
}
.nectar-flip-box .flip-box-back .inner ul{
	margin-left: 0 !important;
}

/* ------- BLOG ------- */
body.blog #page-header-bg h1,
body.archive #page-header-bg h1{
	font-size: 30px;
	color: #FFFFFF !important;
}
body.blog .subheader h5,
body.archive .subheader h5{
	color: #FFFFFF !important;
}
body.blog .post-area.featured_img_left article,
body.archive .post-area.featured_img_left article{
	margin-bottom: 0 !important;
}
body.blog .page-header-overlay-color:after,
body.archive .page-header-overlay-color:after{
	opacity: 0.35 !important;
}
body.blog .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a span,
body.archive .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a span{
	background-repeat: no-repeat;
	background-position: left 30%;
	background-size: contain;
}
body.blog .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap:before,
body.archive .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap:before{
	display: none !important;
}
#sidebar select {
	padding: 10px 15px !important;
	font-family: Montserrat;
	font-size: 14px;
	border-radius: 0 !important;
	border: solid 1px #CCC !important;
	box-shadow: none !important;
}
#sidebar label.screen-reader-text {
	display: none;
}
#sidebar .widget_categories #cat option[value="1507"] {
	display: none;
}
.single.single-post .section-title h1{
	text-transform: none !important;
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	font-weight: 700 !important;
	letter-spacing: -2px !important;
	font-size: 40px;
	line-height: 45px;
}
.single-post #single-below-header{
	display: inline;
	width: 50%;
	float: left;
	margin-top: 25px !important;
}
.single-post #single-meta{
	position: relative !important;
	top: 0 !important;
	margin-top: 7px !important;
	float: right !important;
	display: inline;
}
.single #single-below-header span{
	font-size: 15px !important;
}
.single-post .post-area{
	max-width: 100% !important;
}
.single-post .post-area span.post-featured-img {
	margin: 0 auto;
	text-align: center;
	width: 100%;
	display: block;
}
.single-post #commentform .row .col.span_4 {
	width: 48%;
}
.single-post #commentform .row .col.span_4:nth-child(2) {
	float: right;
	margin-right: 0 !important;
}
.single-post #commentform .row .col.span_4.col_last {
	display: none;
}
#sidebar .widget .tagcloud a, .post-tags a{
	border: solid 2px #1c2940 !important;
	background: none !important;
	color: #ffffff !important;
	padding: 10px 5px;
}
.post-tags h4{
	width: 100%;
}
.single-post .post-tags{
	margin-bottom: 20px !important;
}
.single-post .comment-form-cookies-consent{
	display: none !important;
}
.blog article.post .post-header h3{
	text-transform: none !important;
	margin-bottom: 30px !important;
}
.post-content .continue-reading{
	text-transform: uppercase;
	color: #FFFFFF !important;
}
.post-area.featured_img_left .post-content-wrap .grav-wrap {
	padding-top: 20px;
	border-top: solid 1px #DDD;
}
#commentform .form-submit,
#respond #reply-title{
	text-align: left !important;
}
#commentform .form-submit #submit{
	text-transform: uppercase !important;
}

/* ------ PARA NUESTROS PACIENTES ------- */
.cinco-razones-full .toggles[data-style="minimal_small"] .toggle > h3 a{
	background-color: #1c2940!important;
	font-size: 14px !important;
	padding: 15px 22px;
	color: #FFF !important;
	letter-spacing: 2px;
	position: relative;
	text-transform: uppercase;
	top: -3px;
	margin-bottom: 10px;
	opacity: 1;
	line-height: 20px;
	display: inline-block;
	font-family: Montserrat;
	font-weight: 400;
}
.cinco-razones-full .toggles[data-style="minimal_small"] .toggle > h3:after,
.cinco-razones-full .toggles[data-style="minimal_small"] .toggle > h3:before{
	display: none !important;
}
.cinco-razones-full .toggles[data-style="minimal_small"] .toggle > h3 a:hover,
.cinco-razones-full div[data-style="minimal_small"] .toggle.default.open h3 a{
	opacity: 0.87 !important;
	color: #fff !important;
}
.logo_certificado .img-with-aniamtion-wrap{
	display: inline-block !important;
	margin-left: 10px;
}
#sub-menu-afecciones .page-submenu ul li{
	border-bottom: solid 3px #E8E8E8;
}
#sub-menu-afecciones .page-submenu ul li a{
	font-weight: 800 !important;
}
#sub-menu-afecciones .page-submenu ul li a:hover{
	background: #E8E8E8 !important;
}
#sub-menu-afecciones.todas .page-submenu ul li:nth-child(1),
#sub-menu-afecciones.infancia .page-submenu ul li:nth-child(2),
#sub-menu-afecciones.adolescencia .page-submenu ul li:nth-child(3),
#sub-menu-afecciones.adulta .page-submenu ul li:nth-child(4),
#sub-menu-afecciones.tercera-edad .page-submenu ul li:nth-child(5){
	border-color: #1c2940 !important;
}
#sub-menu-afecciones.todas .page-submenu ul li:nth-child(1) a,
#sub-menu-afecciones.infancia .page-submenu ul li:nth-child(2) a,
#sub-menu-afecciones.adolescencia .page-submenu ul li:nth-child(3) a,
#sub-menu-afecciones.adulta .page-submenu ul li:nth-child(4) a,
#sub-menu-afecciones.tercera-edad .page-submenu ul li:nth-child(5) a{
	color: #1c2940 !important;
	opacity: 1 !important;
}
#aseguradoras .portfolio-items .col .work-item.style-3-alt img {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* ------- HISTORIAS ------- */
.historias-videos .historias-valor{
	position: absolute;
	left: 50%;
	bottom: 2%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.historias-videos .historias-valor h6 {
	padding: 5px 10px;
	background-color: #c9d6e8;
}

/* ------- FUNDACION -------- */
.proyectos-fundacion .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{
	margin: 0 !important;
}
.post-area.featured_img_left article:not(.has-post-thumbnail) .article-content-wrap .post-featured-img-wrap{
	background: url(/wp-content/uploads/2018/06/logo-oftalmedic.png) no-repeat left 30% / auto !important;
}
.blog-recent[data-style="list_featured_first_row"] .col:not(.has-post-thumbnail) a.small{
	background: url(/wp-content/uploads/2018/06/logo-oftalmedic.png) no-repeat center / contain !important;
}
.blog-recent[data-style="list_featured_first_row"] .col:not(.has-post-thumbnail) a.small:after,
.post-area.featured_img_left article:not(.has-post-thumbnail) .article-content-wrap .post-featured-img-wrap:after {
	display: none !important;
}

/* ------- BUENAS NOTICIAS -------- */
#buenas-noticias .meta-category{
	display: none !important;
}
#buenas-noticias .post-header h3{
	text-transform: none !important;
}

#footer-outer #footer-widgets .col:nth-child(1){
	width:17%;	
}

#footer-outer #footer-widgets .col:nth-child(2){
	width:35%	
}

#footer-outer #footer-widgets .col:nth-child(3){
	width:20%	
}
#footer-outer #footer-widgets .col:nth-child(4){
	width:18%	
}

html[lang='de-DE'] .hide-block,
html[lang='en-US'] .hide-block
{
	display: none !important;
}


/* Botones flotantes de reservar cita */
html[lang='de-DE'] #tt-mop-launcher, 
html[lang='en-US'] #tt-mop-launcher {
	/*display: none !important;*/
}

html[lang="en-US"] .page-id-9990 .main-content *,
html[lang='de-DE'] .page-id-10013 .main-content * {
	pointer-events: none !important;
	cursor: default !important;
}

header#top .sf-menu .menu-title-text {
	font-size: 13px;
}

div#block-2 a {
	font-weight: 300;
	text-decoration: auto;
}


/*================================
 		MEDIA QUERIES
=================================*/
@media all and (min-width: 1411px) {
	div#header-outer .container {
		min-width: 1600px;
	}
}
@media all and (max-width: 1410px){
	#top .container{
		padding: 0 30px;
	}
	#enlaces-patologias h5 {
		font-size: 15px !important;
	}
}
@media all and (max-width: 1290px) and (min-width: 1091px){
	header#top #logo{
		max-width: 140px !important;
	}
	header#top #logo img{
		width: 100% !important;
		height: auto !important;
	}
	#header-outer[data-lhe="default"] header#top nav > ul > li > a{
		padding-left: 13px !important;
		padding-right: 13px !important;
	}
	#top .container{
		padding: 0 10px;
	}
	.page-submenu li a{
		padding-left: 15px;
		padding-right: 15px;
	}

}
@media all and (max-width: 1300px) {
	#sec_4_home .vc_col-sm-6:nth-child(2) .vc_col-sm-3 {
		width: 48%;
		margin: 0 0 20px;
	}
	#enlaces-patologias .vc_col-sm-2[data-border-radius="none"] {
		display: none !important;
	}
	#enlaces-patologias .vc_col-sm-2.wpb_column {
		width: 20% !important;
		margin: 0 2.5%;
	}
	#enlaces-patologias.enlaces-patologias-superficie .vc_col-sm-2.wpb_column {
		margin-bottom: 1% !important;
	}
}
@media all and (max-width: 1200px) {
	.vc_col-sm-4.wpb_column .tabbed[data-style*="material"] ul.wpb_tabs_nav li {
		float: none !important;
		display: block !important;
		width: 100% !important;
	}
	body.blog .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a span, body.archive .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a span {
		background-position: left 10% !important;
	}
}
@media all and (max-width: 1200px) and (min-width: 1024px){
	#header-secondary-outer .wpml-ls-item a {
		padding: 10px 5px !important;
	}
	#header-secondary-outer .logo_top a{
		font-size: 50px;
	}
	#footer-outer #footer-widgets .col:nth-child(1), 
	#footer-outer #footer-widgets .col:nth-child(2),
	#footer-outer #footer-widgets .col:nth-child(3){
		width: 25% !important;
	}
}
@media all and (max-width: 1090px) and (min-width: 1024px){
	header#top #logo{
		max-width: 126px !important;
	}
	header#top nav > ul > li > a{
		font-size: 13px !important;
	}
	header#top #logo img{
		width: 100% !important;
		height: auto !important;
	}
	#header-outer[data-lhe="default"] header#top nav > ul > li > a{
		padding-left: 13px !important;
		padding-right: 13px !important;
	}
	#top .container{
		padding: 0 0 0 10px;
	}
	.page-submenu li a{
		padding-left: 15px;
		padding-right: 15px;
	}
	#grid-especialidades .work-info .vert-center h3{
		font-size: 18px !important;
	}
}
@media all and (max-width: 1023px){
	
	.page-submenu li a{
		padding-left: 15px;
		padding-right: 15px;
	}
	#header-outer{
		padding-bottom: 0 !important;
	}
	#header-secondary-outer .container{
		max-width: none;
	}
	#header-secondary-outer .wpml-ls-item {
		float: left !important;
	}
	#header-secondary-outer .wpml-ls-item.wpml-ls-first-item{
		margin-left: 10px;
	}
	#header-secondary-outer .wpml-ls-item a {
		font-size: 14px !important;
		padding: 10px 3px !important;
	}
	#header-secondary-outer .logo_top a{
		font-size: 40px;
	}
	#header-secondary-outer .tel{
		float: right !important;
		margin-right: 10px;
	}
	#header-secondary-outer .tel a{
		font-size: 15px !important;
	}
	body:not(.material) #header-secondary-outer nav ul.sf-menu{
		border-top: 0 !important;
	}
	#icons-especialidades{
		display: none;
	}
	#grid-especialidades .work-info .vert-center h3{
		font-size: 16px !important;
	}
	/* ======
	 * #footer-outer #footer-widgets .col:nth-child(2){
		display: none !important;
	}
	=======
	*/
	#footer-outer #footer-widgets .col:nth-child(1){
		width:23%;	
	}

	#footer-outer #footer-widgets .col:nth-child(2){
		width:23%	
	}

	#footer-outer #footer-widgets .col:nth-child(3){
		width:23%	
	}
	#footer-outer #footer-widgets .col:nth-child(4){
		width:23%	
	}


	#footer-outer #footer-widgets .col:nth-child(2){
		padding-right:80px;	
	}

	#footer-outer #footer-widgets .col:nth-child(3){
		clear: none !important;
	}
	#footer-outer #footer-widgets .col.col_last{
		float: left !important;
		width: 100% !important;
	}

}
@media all and (min-width: 1024px){
	#icons-especialidades-mobile{
		display: none;
	}


}
@media all and (max-width: 1000px){
	.pum-container.custom-position {
		top: 20px !important;
	}
	.pum-theme-lightbox .pum-content + .pum-close{
		top: -10px !important;
		right: -10px !important;
	}
	#header-secondary-outer .menu-item.logo_top {
		position: relative;
		left: 9%;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}
	body #mobile-menu li.open > a [class^="icon-"]{ color: #ffffff !important; }
	#sec_1_home {
		display: none !important;
	}
	#sec_1_home_movil{
		display: block !important;
	}
	#sec_1_home_movil .nectar-button.see-through{
		background-color: rgb(127, 161, 199) !important;
		color: #fff !important;
	}
	#sec_4_home .img_blq_3_home {
		position: relative;
	}
	#goodbye-banner .row-bg.using-image {
		background-size: cover !important;
		background-position: 5vw center !important;
	}
	#sec_7_home .col_testimonios > .vc_column-inner > .wpb_wrapper {
		top: 0 !important;
	}
	#submenu_especialidades .page-submenu .full-width-section.bg-only{
		text-align: left !important;
	}
	#submenu_especialidades .page-submenu a.mobile-menu-link{
		padding: 20px !important;
		border-right: none !important;
	}
	#submenu_especialidades .page-submenu ul{
		top: 57px !important;
	}
	.text-infancia-hipermetropia{
		display: none !important;
	}
	#sub-menu-afecciones .page-submenu .full-width-content,
	#sub-menu-afecciones .page-submenu .full-width-content ul {
		background: rgb(238, 238, 238);
	}
	#sub-menu-afecciones .page-submenu ul li {
		border-bottom: solid 2px #DDD;
	}
	#sub-menu-afecciones .page-submenu ul li a {
		font-weight: 400 !important;
		text-transform: none !important;
	}
	#sub-menu-afecciones.todas .page-submenu ul li:nth-child(1), #sub-menu-afecciones.infancia .page-submenu ul li:nth-child(2), 
	#sub-menu-afecciones.adolescencia .page-submenu ul li:nth-child(3), #sub-menu-afecciones.adulta .page-submenu ul li:nth-child(4), 
	#sub-menu-afecciones.tercera-edad .page-submenu ul li:nth-child(5), #sub-menu-afecciones.todas .page-submenu ul li:nth-child(1) a:hover, #sub-menu-afecciones.infancia .page-submenu ul li:nth-child(2) a:hover, 
	#sub-menu-afecciones.adolescencia .page-submenu ul li:nth-child(3) a:hover, #sub-menu-afecciones.adulta .page-submenu ul li:nth-child(4) a:hover, 
	#sub-menu-afecciones.tercera-edad .page-submenu ul li:nth-child(5) a:hover {
		border-color: #1c2940 !important;
		background: #1c2940 !important;
	}
	#sub-menu-afecciones.todas .page-submenu ul li:nth-child(1) a, #sub-menu-afecciones.infancia .page-submenu ul li:nth-child(2) a, 
	#sub-menu-afecciones.adolescencia .page-submenu ul li:nth-child(3) a, #sub-menu-afecciones.adulta .page-submenu ul li:nth-child(4) a, 
	#sub-menu-afecciones.tercera-edad .page-submenu ul li:nth-child(5) a {
		color: #fff !important;
	}
	#principales-afecciones-links .vc_col-sm-4,
	#principales-afecciones-links .vc_col-sm-4 ul{
		margin-bottom: 0 !important;
	}
	.single-post .heading-title{
		padding-bottom: 10px !important;
	}
	.single-post #single-below-header,
	.single-post #single-meta {
		width: 100% !important;
		display: block !important;
		clear: both !important;
		margin: 20px 0 0 !important;
		float: none !important;
	}
	.single-post #single-meta .meta-share-count {
		margin-left: 0 !important;
	}
	.galeria-proyectos{ display: none !important; }
	.historias-videos img {
		width: 60% !important;
	}
	#enlaces-patologias:not(.enlaces-patologias-2):not(.enlaces-patologias-superficie){ 
		padding-bottom: 0 !important;
	}
	.enlaces-patologias-2{ 
		padding-top: 0 !important;
	}
	#enlaces-patologias .vc_col-sm-2.wpb_column {
		width: 48% !important;
		margin: 1% !important;
		padding: 15px 0 !important;
	}
	#enlaces-patologias .vc_col-sm-3 {
		padding: 10px 0 !important;
		width: 100% !important;
		margin: 1% 0 !important;
	}
	#enlaces-patologias .vc_col-sm-3:nth-child(4) {
		margin-bottom: 100px !important;
	}
}
@media all and (max-width: 1200px) and (min-width: 1000px){
	#submenu_especialidades.oftalmologia-general li a{
		font-size: 13px !important;
	}
}
@media all and (max-width: 1000px) and (min-width: 690px){
	.team.wpb_column{
		border: none !important;
	}
	.five-columns .wpb_column{
		width: 32% !important;
	}
	#puntos-de-recogida .vc_col-lg-6.wpb_column {
		width: 48% !important;
	}
	#puntos-de-recogida .vc_col-lg-6.wpb_column:nth-child(2n) {
		margin-left: 1% !important;
	}
	.social-icons-cm a{padding-right:30px !important;}
}
@media all and (min-width: 1000px){
	.text-infancia-hipermetropia-mobile{
		display: none !important;
	}
	#submenu_especialidades.oftalmologia-general li{
		width: 11.11% !important;
		display: inline !important;
		float: left;
		text-align: center;
	}
	#sec_1_home_movil{
		display: none;
	}

}
@media all and (max-width: 700px){
	#header-secondary-outer, .page-template-default #header-secondary-outer{ padding: 10px !important; }
	#header-secondary-outer .wpml-ls-item,
	#header-secondary-outer .tel{
		display: none !important;
	}
	.social-icons-cm a{padding-right:30px !important;}

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

	#sec_5_home, #goodbye-banner{ padding-top: 50px !important; padding-bottom: 50px !important; }
	#goodbye-banner .row-bg.using-image {
		background-position: 20vw center !important;
	}
	#sec_1_especialidades{ padding-top: 20px !important; }
	.five-columns .wpb_column{
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	body.blog .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a span, body.archive .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a span {
		background-position: center !important;
		background-size: cover !important;
	}
	#puntos-de-recogida .vc_col-lg-6.wpb_column {
		margin: 0 !important;
	}
	#puntos-de-recogida .vc_col-lg-6.wpb_column ul {
		margin-bottom: 10px !important;
	}
	.historias-videos .vc_col-sm-3:not(:nth-child(1)) {
		margin-top: 40px !important;
	}
	#enlaces-patologias .vc_col-sm-2.wpb_column {
		width: 100% !important;
		margin: 1% 0 !important;
	}
	#faqs .toggle h3 a{
		font-size: 14px !important;
	}
	#footer-outer #footer-widgets .col,
	#footer-outer #footer-widgets .col.col_last .widget{
		width: 100% !important;
		display: block;
		float: none;
		margin-bottom: 50px !important;
	}
	#copyright .container{ padding: 50px !important; }
	.tabbed[data-style*="material"] ul.wpb_tabs_nav li {
		float: none !important;
		display: block !important;
		width: 100% !important;
	}
	.input-seguro{ display: block !important; }
	.nombre-seguro{ margin-top: 0 !important; }
	.flickity-page-dots, .flickity-slider {
		display: none !important;
	}
	a#cookie_action_close_header {
		color: #fff !important;
		margin: 40px 50px;
		clear: both;
		display: block;
	}
	.social-icons-cm a{padding-right:30px !important;}
}
@media only screen and (max-width: 480px){
	#header-secondary-outer .menu-item.logo_top {
		display: none !important;
		left: 0%;
	}
}

#menu-item-9415,
#menu-item-11065,
#menu-item-11067 {    
	position: absolute;
	right: 0px;
	top: 9px;
}
#menu-item-9415 a span, 
#menu-item-11065 a span,
#menu-item-11067 a span {
	font-size: 17px;
	font-weight: 700;
}
#menu-item-9415 a span:hover,
#menu-item-11065 a span:hover,
#menu-item-11067 a span:hover {
	color:#bdbdbd;
}

#menu-item-9415 a span.menu-title-text:before,
#menu-item-11065 a span.menu-title-text:before,
#menu-item-11067 a span.menu-title-text:before {
	content: " |";
	margin-right: 8px;
}

#menu-item-751,
#menu-item-10066 {    
	position: absolute;
	right: 143px;
	top: -2px;
}

#menu-item-10070 {
	position: absolute;
	right: 170px;
	top: -2px;
}

#menu-item-751 a span:hover,
#menu-item-10066 a span:hover,
#menu-item-10070 a span:hover {
	color:#bdbdbd;
}

@media all and (max-width: 1023px){
	#menu-item-9415,
	#menu-item-11065,
	#menu-item-11067 {    
		position: absolute;
		right: 0px;
		top: 10px;
	}
	#menu-item-9415 a span,
	#menu-item-11065  a span,
	#menu-item-11067 a span {
		font-size: 14px;
		font-weight: 700;
	}
	#menu-item-751,
	#menu-item-10066,
	#menu-item-10070 {    
		position: absolute;
		right: 110px;
		top:-2px;
	}
	#menu-item-750,
	#menu-item-10066,
	#menu-item-10070 { 
		display:none !important;
	}

}

@media all and (max-width: 900px){    
	#menu-item-750,
	#menu-item-10066,
	#menu-item-10070 { 
		display:none !important;
	}
}


/*Mover Recaptcha a la izquierda*/
.grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: -2px !important;
	bottom: 20px !important;
}

.grecaptcha-badge:hover {
	width: 256px !important;
}