/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 10 2023 | 16:26:55 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 21 2018 | 15:11:54 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 21 2018 | 15:01:14 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 03 2018 | 17:38:28 */
/* STYLE 2 */

/* MENU STYLE */

body .header .iw-header .iw-menu-main .navbar-nav > li.wrap-4-column > ul.sub-menu > li:nth-child(1){
 	width: 22%;
}
body .header .iw-header .iw-menu-main .navbar-nav > li.wrap-4-column > ul.sub-menu > li:nth-child(2){
 	width: 18%;
}
body .header .iw-header .iw-menu-main .navbar-nav > li.wrap-4-column > ul.sub-menu > li:nth-child(3){
 	width: 22%;
}
body .header .iw-header .iw-menu-main .navbar-nav > li.wrap-4-column > ul.sub-menu > li:nth-child(4){
 	width: 38%;
}

.header.header-version-2 .navbar-default .navbar-nav > li > a{
  padding: 0 15px;
}

.header.header-version-2 .container{
  padding: 0;
  width: 99% !important;
}

.header .iw-header .iw-menu-main .navbar-nav > li > ul.sub-menu > li ul.sub-menu > li > a{
  padding: 15px 0;
  line-height: 20px;
  text-align: left !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.open .sub-menu.child-nav.dropdown-nav{
  display: block !important;
}

.page-heading.default{
 padding-top:0px; 
}

a[title=navHelperItem]{
 display:none !important; 
}

.show_mobile{
 	display: block !important; 
}

.hide_mobile{
 	display: none !important; 
}

@media (min-width: 991px){
  
  .page-heading.default{
    padding-top: 123px;
  }
  
  .show_mobile{
 	display: none !important; 
  }

  .hide_mobile{
      display: block !important; 
  }
  
  .header .iw-header .iw-menu-main .navbar-nav > li.wrap-2-column > .sub-menu{
   	width: auto; 
  }
  
  .menu-item-2770{
   width: 200px !important;
  }
  .menu-item-2771{
   	width: 330px !important;
  }
}
@media (min-width: 991px) and (max-width: 1069px){
 .header.header-version-2 .navbar-default .navbar-nav > li > a{
  	font-size: 12px;
    padding: 0 15px;
   line-height: 42px !important;
  }
.header.header-version-2 .search-form > button{
  top: 1px !important;
}  
}

@media (max-width: 535px){
  .mega_info_box_2 .mega-info-header{
  	width: 100%;
  }
  .mega_info_box_2 .mega-info-header img{
  	width: 100%;
  }
  .mega_info_box_2 .mega-info-footer{
  	margin-left:0 !important;
  }
}

@media (max-width: 480px){
  .header .off-canvas-btn {
      height: 44px !important;
      width: 44px !important;
  }
}

.contacto_fila_mobile{
  display:none;
}

.turnos-header-destacado {
  background: #1f5fa9;
  padding: 0px 10px !important;
  font-weight: bold;
}

.turnos-header-destacado * {
  color: #fff !important;
}

@media (max-width: 991px){
  .contacto_fila_mobile{
 	 display:block;
  }
  #contacto_fila_pc{
	 display:none;
  }
  
 
  .turnos-header {
    /*border-bottom: 1px solid #ffffff !important;*/
    border: none !important;
    padding: 0px 10px !important;
    color: #ffffff !important;
    font-weight: bold;
    font-size: 10px;
    width: 100%;
    position: initial !important;
}
  
  .adicional-header, .social-header{
   	display: none !important; 
  }
    
  .header.header-version-2 .top-bar-wrapper{
    padding: 0;
    background: #1c5598;
    border: 0 !important;
  }
  
  .header .iw-top-bar .contact b{
   	display:none; 
  }
  
  .header-version-2 .iw-logo-appointment .logo{
  padding: 20px 15px 20px;
}
  

  
  .off-canvas-menu .canvas-menu .sub-menu{
    background: #015cad;
  }
  


.off-canvas-menu .canvas-menu .sub-menu a{
    line-height: 20px;
    padding: 10px 20px !important;
}
  
  .st-menu{
    background: #015cad;
    border-left: 1px solid #fff;
  }

  .off-canvas-menu .canvas-menu li > a{
    opacity:0.8 !important;
  }
  
  .off-canvas-menu .canvas-menu li > a:hover{
    opacity:1 !important;
  }
}

.iw-header-main-v2 .col-md-3.col-xs-6.col-sm-7{
    position: absolute;
  	width: 30%;  
}

.iw-header-main-v2 .col-md-9.col-xs-6.col-sm-5{
    float: right;
}

.header .iw-top-bar .contact span.adicional-header{
  color:#1f5fa9;
}

.header .social-header .iw-social-all li a {
  color:#1f5fa9;
}

.header.header-version-2 .iw-logo a img{
  max-width: 90%;
  max-height: 74px;
}


.header.header-version-2 .iw-logo a{
  padding: 19px 0;
}

.iw-footer.iw-footer-default .iw-footer-middle{
	background: #015cad!important
}

footer input[type="submit"]{
  color: #015cad !important;
}
footer input,body.page-id-157 footer textarea{
  border: none;
  width: 100%;
}

body .iw-copy-right{
	background-color:#004b8e!important;
}

footer textarea{
  height: 70px;
}

footer .iw-copy-right a{
  color: #548ccc !important;
}

footer a{
  color: #fff !important;
}

.iw-footer-middle .widget_nav_menu .menu li a:hover{
  font-weight: 500 !important;
}

.iw-social-footer-all li a{
    display: inline-block;
    height: 34px;
    width: 34px;
    color: #fff;
    line-height: 34px;
    text-align: center;
    border: 1px solid #fff;
}

.iw-social-footer-all{
    padding: 0 !important;
}


.iw-social-footer-all li{
    list-style-type: none !important;
    display: inline-block;
}

footer .recent-blog-posts{
 padding: 0 !important; 
}

.iw-opening-hours.style2 h3.title{
 border: none; 
}

.mega_info_box_2 .mega-info-header {
	height: inherit !important;
}

.wpb_single_image.wpb_content_element.choose-doctor-home-3{
 height: 574px; 
}

.iw-department.style1 .owl-theme .owl-controls .owl-buttons div.owl-prev{
 	left: -28px; 
}
.iw-department.style1 .owl-theme .owl-controls .owl-buttons div.owl-next{
	right: -28px;  
}

.header .social-header .iw-social-all li a:hover .fa-vimeo{
  background-color: #0084B4;
}

.header .social-header .iw-social-all li a:hover .fa-envelope{
  background-color: #DB4437;
}

@media (max-width: 991px){
  .footer-right .nav_menu-3 .widget-title{
    height: 0;
    margin: 0 !important;
    padding: 0;
  }
  
  .logo a img{
    max-width: 259px;
    width: 95%;
  }
  
}

.header.header-version-2 .off-canvas-btn{
 line-height: 38px; 
}

#post-138 .iw-item-info.style1.style1_1 .icon-img{
 	padding-top: 7px;
  	color: #fff;
}

#home_fila2{
	background-image: linear-gradient(to bottom, rgba(255,255,255,1) 1%, rgba(255,255,255,0.9) 15%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.9) 90%, rgba(255,255,255,1) 100%), url(../2018/06/Instituto-Arauz-435.jpg) !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
}

#home_fila2 .bg-white_op-80{
	background: rgba(255,255,255,0.8)
}

.iw-doctor-list .content-description{
 	display: none; 
}

.header.clone .top-bar-wrapper{
  	display: block;
    padding: 0px 0;
}

.header.header-version-2 .top-bar-wrapper{
 	display: block !important; 
}

.turnos-header{
 	border: 1px dashed #1f5fa9;
    padding: 0px 10px !important;
    color: #1f5fa9;
    font-weight: bold;     
}


body .mega_team_case .member-image img:hover{
      filter: contrast(2) !important;
}

body .mega_team_case .mega_team_wrap {
    position: relative;
}

body .mega_team_case .member-name {
    position: absolute;
    bottom: 12px;
    right: 50%;
    margin-right: -42%;
    color: #232323;
    font-size: 17px;
    font-weight: 600;
    padding: 5px 2%;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    background-color: #f9f9f9;
    z-index: 2;
    font-family: Poppins;
    text-align: center;
    min-width: 84%;
}

body .mega_team_case .member-name span {
    text-align: center;
    position: absolute;
    top: 90%;
    right: 50%;
    margin-right: -45%;
    color: #fff;
    width: 90%;
    font-size: 13px;
    font-weight: 300;
    padding: 0px 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

body .mega_team_case .member-image img {
    width: 100%;
    border: 5px solid #ffffff;
    box-shadow: 0px 0px 1px #aaa;
}

.page-heading h1{
 	text-transform: none; 
}

.page-id-138 .vc_info_list .media-body{
	padding-top: 19px;
}

.nomargin .wpb_content_element{
  margin:0;
}

.language-appointment-header{
 padding-right: 10px;
}

.header.clone .iw-logo-appointment .logo{
 padding-left: 15px !important; 
}

a.prettyphoto img {
    width:100%
}

.vc_images_carousel .vc_carousel-indicators li {
    border: 1px solid #ffffff !important;
    background-color: rgba(31, 95, 169, .8) !important;
}

.vc_images_carousel .vc_carousel-indicators .vc_active {
    background-color: rgba(255, 255, 255, .2) !important;
    border: 1px solid white !important;
}

.theme-bg2{
  background: #004b8e !important;
}

body .gm-style .gm-style-iw{
 color: #000 !important; 
}

.iw-opening-hours.style2 .emergency-line .hot-line{
 font-size: 30px !important; 
}

.mega_team_case .member-info p{
	text-align:center;  
}

/* ESTUDIOS */

body .vc_custom_1530282485534{
 padding-top:0 !important; 
}

/* RRHH */

.page-id-3246 .mega_team_case .member-info{margin-top: 30px}

/* HISTORIA */

.page-id-3261 .mega-info-circle .mega-inner-section .fa{
 	color: #015cad !important; 
}

img[src=""]{
  display:none;
}

.post-3148 i{
  color: #1f5fa9 !important;
}

section#tdt-slider .slick-slide *{
	text-align: left !important;  
}

.slick-slide{
  margin: 20px;
}

.slick-slide a:not(.ultimate_carousel_btn) {
    height: 219px;
    overflow: hidden;
    width: 100%;
    display: grid;
}

.tdt-slider-heading{    
  color: #1f5fa9;
  font-size: 18px !important;
}

.slick-slide br{
 	display: none; 
}

#tdt-slider .ultimate_carousel_btn{
 	padding: 0 !important; 
}

body .slick-slider .slick-arrow {
    color: #015cad;
    background: #fff !important;
    border-radius: 50%;
    height: 32px;
    width: 32px;
    padding: 16px 0px;
    box-sizing: border-box;
}

.slick-prev,.slick-next{
 	top: 33% !important; 
}

body .slick-slider .slick-arrow:hover{
  	background: #015cad !important;
}

section#tdt-sliderstaff-slider .slick-arrow:hover::before,section#tdt-slider .slick-arrow:hover::before{
  	color:#fff !important;
}

* {
    outline: none !important;
}

section#tdt-sliderstaff-slider .slick-slide{
	background: #f3f3f3;
  	padding-bottom: 20px;
}

section#tdt-sliderstaff-slider .tdt-slider-heading{
 	padding: 0 8px; 
}

section#tdt-sliderstaff-slider .ultimate_carousel_btn{
	padding: 5px 17px !important;
    font-size: 15px !important;
    border-radius: 23px !important;
    color: #fff !important;
    background-color: #1f5fa9 !important;
    font-weight: 600 !important;
}

section#tdt-sliderstaff-slider .slick-slide .carousel_btn_span{
 text-align: center; 
  margin-top: 10px;
}

/* STAFF*/

#post-3429 *, #post-3422 *{
 text-align: center; 
  list-style: none;
}

#post-3429 ul, #post-3429 ul, #post-3422 ul{
 padding: 0; 
}

.header.header-version-2 .navbar-default .navbar-nav > li > a{
	padding: 0 15px;
}

.nav-menu .number-1-column .ion-home {font-size:22px}

.header.header-version-2 .navbar-default .navbar-nav > li > a > strong{
 	text-transform: uppercase;
  	font-weight: 600;
}

.header.header-version-2 .navbar-default .navbar-nav > li > a:after{
	display: none;  
}

.wpb_column .vc_column-inner.vc_custom_1533264941169{
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.entry-content .vc_row.wpb_row.vc_row-fluid.vc_custom_1533265255860.vc_row-has-fill{
    padding-top: 0px !important;
}


.header.header-version-2 .iw-header{

top: 39px;
}

.logoContainer{
    text-align: center;
    background: #1c5598;
}

.header.header-version-2 .navbar-default .navbar-nav > li > a, .header.header-version-2.clone .navbar-default .navbar-nav > li > a{
     line-height: 54px;
}

.header.header-version-2 .search-form > button, .header.header-version-2.clone .search-form > button{
    border: 0;
    background: transparent;
    color: white;
    position: absolute;
    right: 30px;
    top: 8px;
    z-index: 9991;
    padding: 8px;
}

.header.header-version-2 .iw-logo::after{
	display: none;
}

.header.header-version-2.clone .iw-header{
	top:0;
	z-index: 999 !important;
}

.header.header-version-2.clone .iw-header .logoContainer{
	padding-bottom:20px
}

.header.clone{
	z-index: 100;
}

.header.header-version-2 .top-bar-wrapper {
    padding-top: 0px;
}

.header.header-version-2 .iw-header .iw-menu-main .iw-nav-menu {
    padding-left: 0px;
}

.iw-nav-menu.nav-menu.nav.navbar-nav{
  display: inline-block;
}

.iw-main-menu{
    text-align: center;
    line-height: 0px;
}

.header.header-version-2.clone .navbar-default .iw-menu-header-default{
 width: 100%; 
}
.header.header-version-2.header-sticky.clone .main-menu .iw-main-menu .iw-nav-menu{
 float: initial; 
}

.header .iw-header .iw-menu-main .navbar-nav > li.wrap-1-column > ul > li > a{
 	text-align: left !important; 
}


.slider-cir .flexslider .slides img{
  max-height: 335px;
}

.vc_custom_1533749148112 a{
   padding-top: 4px !important;
}

section#tdt-slidernovedades-slide .slick-slide *{
	text-align: left !important;  
}

#tdt-slidernovedades-slide .ultimate_carousel_btn{
 	padding: 0 !important; 
}




#tdt-slidernovedades-slide button.slick-prev:hover:before, button.slick-prev:focus:before, button.slick-next:hover:before, button.slick-next:focus:before {
    color: #fff !important;
}

body #tdt-slidernovedades-slide .slick-next:hover:before {
    color: #ffffff !important;
    font-size: 20px !important;
}


.iw-item-info.style1.style1_2.vc_custom_1555945440024.item-border-v4 .info-wrap .item-info-content p {
    font-size: 13px;
    font-weight: bold;
}

.iw-item-info.style1.style1_2.vc_custom_1555945440024.item-border-v4 .info-wrap .item-info-content p.description {
    font-size: 15px;
    font-weight: inherit;
}

.header.header-version-2 .social-header {
    float: right;
    width: 10%;
    text-align: center;
}
.header.header-version-2 .iw-top-bar {
    float: right;
    width: 90%;
}

.header  .iw-top-bar .contact span.adicional-header {
    float: right;
}
.header .social-header .iw-social-all li a:hover .fa-instagram {
    background-color: #f33232;
}

button.pum-close.popmake-close {
   height: 28px !important;
    width: 28px !important;
    left: auto !important;
    right: -30px !important;
    top: -40px !important;
    bottom: auto !important;
    padding: 5px 9px !important;
    color: #fffff !importantf;
    font-family: inherit !important;
    font-size: 24px !important;
    line-height: 20px !important;
    border: 1px none #ffffff !important;
    border-radius: 20px !important;
    box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 )!important;
    text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 )!important;
    background-color: rgba( 1, 78, 157, 1.00 ) !important;
}
@media only screen and (max-width: 991px) {
    .turnos-header{
     	width: initial !important;
  	}
  .turnos-header a i{
  	font-size:10px;
  }
}

@media only screen and (max-width: 768px) {

    .header.header-version-2 .iw-top-bar {
        float: none !important;
        width: 100% !important;
        text-align: center !important;
    }
  	.header .iw-top-bar .contact span {
    	margin-left: 0 !important;
	}
  	.header  .iw-top-bar .contact span a {
    	color: #fff !important;
      	font-size: 10px;
	}
  	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4262 a{
		border-bottom:none;
	}
  	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4259{
        display:inline-block;
	}
  	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4260{
        display:inline-block;
	}
  	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4261{
        display:inline-block;
	}
	
	
  	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4259 a{
      	border-bottom:none;
	}
  	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4260 a{
      	border-bottom:none;
	}
  	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4261 a{
      	border-bottom:none;
	}

}


@media only screen and (min-width: 768px) {
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4262{
  		display:none;  
	}
  	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4259{
  		display:none;  
	}
  	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4260{
  		display:none;  
	}
  	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4261{
  		display:none;  
	}
    .header  .iw-top-bar .contact span a i{
      	font-size: 10px;
	}
}

div#google-maps-builder-3186 {
    min-height: 450px !important;
}

.post-share-title, .post-info{
 	display: none; 
}

#post-3246 .mega_team_case .member-info p{
	font-weight:600;
}

@media (min-width: 1360px){
	.header.header-version-2 .navbar-default .navbar-nav > li > a {
		padding: 0px 12px;
	}
}


@media (max-width: 1359px){
	.header.header-version-2 .navbar-default .navbar-nav > li > a {
		padding: 0px 7px !important;
	}
}


@media (min-width: 1025px) and (max-width: 1359px){
	.header.header-version-2 .navbar-default .navbar-nav > li > a {
		font-size: 12px !important;
	}
}


@media (max-width: 1024px){
	.header.header-version-2 .navbar-default .navbar-nav > li > a {
		font-size: 11px !important;
	}
}

p.footer-parking {
    position: relative;
    /*width: 200%;
    margin-top: 60px;*/
 }
.footer-parking-mobile {
    display:none;
}
 .footer-parking-desktop {
    display:block;
  }

@media (max-width: 768px){
  p.footer-parking {
      position: inherit;
      width: inherit;
      margin-top:30px;
      margin-bottom:30px;
  }
.footer-parking-mobile {
    display:block;
  }
  .footer-parking-desktop {
    display:none;
  }
}

/* BORDE BLOQUE CONTACTO */
.page-id-138 .iw-item-info.style4.item-border-v4 .item-info-content{
 	border: none !important; 
}

#turnos-online-fixed {
    padding: 15px 23px;
    background: #1f5fa9;
    color: #fff;
    position: fixed;
    top: 67px;
    right: 0px;
    z-index: 9999;
    border-radius: 10px 0px 0 10px;
    border: 1px solid #ffffff2b;
    border-right: 0px;
  	text-transform: uppercase;
    font-weight: bold;
    animation-duration: 1s;
    animation-name: turnosslidein;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes turnosslidein {
  from {
    right: -10px;
  }

  to {
    right: -0px;
  }
}

@media (max-width: 990px){
  #turnos-online-fixed{
      top: initial;
      bottom: 30px;  
	}
}

.page-id-3082 .mega_team_case .member-name span{
  padding: 0px 50px;
}