/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*--------------------*/
/*      General       */
/*--------------------*/

h1, .h1, h2, h3, .h2, .h3 {
    color: #0077c8;
    font-weight: 700;
}
.h3, h3 {
    font-size: 1.75rem;
}
.h4, h4 {
    font-size: 1.5rem;
}

h1{ 
    margin-bottom: 15px !important;
    width: 50%;
    margin: 0 auto;
}
.imeducvline {
  display: flex;
  justify-content: center;
  margin-bottom: 40px !important;
}
.imeducvline .separador {
  width: 50%;
  height: 12px; 
  background: linear-gradient(90deg, #0077c8 50%, #67823a 50%);
  box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}

.claim1{color:#fff; font-size: 2.5rem;margin-bottom: 45px !important;}
.text-white{color:#fff !important; }
.claim1 span {color: #67823a;}
.conth3{font-size: 2rem !important;
    font-weight: 700 !important;
    margin-bottom: 15px;
}

.fusion-logo .fusion-logo-link img{max-width: 220px;}


/* Color normal */
.home .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    background-color: #fff;
}

/* Color sticky */
.home .fusion-sticky-shadow .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line {
    background-color: #000000 !important;
}


/* Footer */

#callAction { position:fixed; bottom:0; width:100%; z-index:99; }

@media only screen and (min-width: 1450px) {
	#callAction { width:220px; bottom:auto; top:200px; right:0 }
	#callAction .col-6 { flex: 0 0 100%; max-width:100% }
}
#callAction a { color:#fff; display:block; padding:15px 30px;}
#callActionContact a { background-color:#0077c8; text-decoration:none }
#callActionWhatsapp a { background-color:#67823a; text-decoration:none }
#callActionPhone a { background-color:#67823a; text-decoration:none }
#callAction a:hover { background-color:#3d3935;  }

#callActionContact{display:none;}

#footer-logos {
    background: #fff;
}
#footer-logos img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin: 10px 4px;
}

#footer-logos img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem;
}

.text-center {
    text-align: center !important;
    margin-bottom: 12px !important;
}

.profesional { position:relative; margin-bottom:4rem }
.profesional .titulo { position:absolute; width:85%; background-color:#fff; padding:15px; z-index:5; left:-10px; bottom:-60px; color:#67823a; margin:0 }
.profesional .titulo .h5 {font-size: 1.25rem;margin-bottom:4px;font-weight: 400;}
#cuadromedicoBox .col-xl-2,
#cuadromedicoBox .col-lg-4 { flex: 0 0 50%; max-width: 50%; margin-bottom:1rem }
#cuadromedicoBox .profesional img { width:40%; float:left }
#pagina-829 #cuadromedicoBox .profesional img { width: 100%; float: none; }
#pagina-829 #cuadromedicoBox .col-lg-4 { flex: 0 0 33%; max-width: 33%; margin-bottom:1rem; }
#cuadromedicoBox .profesional .titulo { position: relative; width: 56%; float:right; background-color: #fff; padding: 20px 0; left:0; bottom: auto; color: #67823a;  margin: 0; }
#pagina-829 #cuadromedicoBox .profesional .titulo { position: relative; width: 100%; float:none; background-color: #fff; padding: 20px 0; left:0; bottom: auto; color: #67823a;  margin: 0; }

@media only screen and (max-width: 768px) {
	#cuadromedicoBox .profesional .titulo { padding:0 }
	#pagina-829 #cuadromedicoBox .col-lg-4 { flex: 0 0 50%; max-width: 50%; margin-bottom:1rem; }
}
@media only screen and (max-width: 576px) {
	#cuadromedicoBox .col-xl-2,
	#cuadromedicoBox .col-lg-4, #pagina-829 #cuadromedicoBox .col-lg-4  { flex: 0 0 100%; max-width: 100%;}
	
}

.btn-primary {
    background-color: #0077c8;
    border-color: #0077c8;
    color: #fff !important;
}
.btn {
    padding: 0.7rem 1.15rem;
}
.text-uppercase {
    text-transform: uppercase !important;
}


#servicios h2{color:#67823a;font-size:22px;font-weight: 600;margin-top: 10px;}
#servicios h2:hover{color:#0077c8;}
#servicios .row{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#servicios .servicio{margin: 1.2rem 0;}



.destacado_gris { background-color:#f0f0f0; padding:2rem; margin-bottom:3rem }
.destacado_gris h3 { color:#333 }
.destacado_gris p { margin:0 0 8px 0 }
.destacado_gris p:last-child { margin:0 }

.landingpage .destacado_gris{
    background-color: rgb(39, 56, 92);
    color: rgb(255, 255, 255);}

.landingpage h3{
    background-color: #0077c8;
    color: #fff !important;
    padding: 2rem;
    font-weight: 700 !important;
    margin-top: 0;
}

.landingpage button {
    display: block;
    width: 100%;
    border: 1px solid #fff;
    font-size: 15px;
}

.form-group {
    margin-bottom: 1rem;
}
.square {
    border-radius: 0px !important;
}
.form-control{
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s 
ease-in-out, box-shadow .15s 
ease-in-out;
}

.form-group label {
    display: inline-block;
    margin-bottom: .5rem;
}


.landing-box {
    background-color: rgb(255, 255, 255);
    width: 65% !important;
    padding: 5% 4%;
    position: absolute;
    z-index: 9;
    box-shadow: 0px 0px 3px #000;
    bottom: -200px;
    left: 50px;
}

.landing-box h2{margin-bottom:5px;}
.landing-box h4{
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: 300 !important;
    font-size: 22px !important;
    color: #0077c8 !important;}

.list-unstyled{list-style: none;}
.landing-box ul{padding-inline-start: 10px;}



.fusion-gallery .fusion-gallery-column .fusion-gallery-image{text-align: center;}

@media only screen and (max-width: 892px) {

    .landing-box {
    width: 85% !important;
        position: relative;
        top: unset;
        bottom: unset;
        left: unset;
    
}
}

