/*
Theme Name: HealthFlex Child
Theme URI: http://plethorathemes.com/healthflex/
Description: Child theme for Health Flex (Plethora Themes). We strongly recommend using this child theme that will allow you to include all your custom functionality without fear of losing it when updating the parent theme. Note that theme updates must be applied only on parent theme, and not on this child theme. 
Author: Plethora Themes
Author URI: http://plethorathemes.com
License: GNU General Public License v2 or later 
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout, theme-options, translation-ready
Template: healthflex
*/
/* DO YOUR STUFF AFTER THIS !!  */


.slider-row .vc_column-inner{padding: 0px !important}
.slider-cta{max-width: 640px; border: 0 !important;}
.slider-cta h2{font-size: 56px !important; font-weight: 900 !important; line-height: 1.05em; color: #FFFFFF !important;}
.slider-cta h4{font-weight: 300; line-height: 1.2em; font-size: 30px;  color: #FFFFFF !important;}
.about-cta .vc_cta3-content-header{margin-bottom: 3.5em;}


h1, h1 strong, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a, p{  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif !important;}



h1, h1 strong, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{

  font-weight: 400 !important;
  line-height: 1.1 !important;
  text-transform: none;
  margin-top: 22px;  margin-bottom: 11px;}


.page-id-107 .vc_off {padding-top: 0 !important;}

.page-id-107 .main .container {width: 100% !important; max-width: 100% !important;}
.page-id-107 .folded_section{max-width: 1380px; width: 90%; margin: auto !important; margin-top: -5em !important;}
.page-id-107 .home-content{max-width: 1380px; width: 90%; margin: auto;}


.about-cta{border: 0 !important;}
.about-cta h2{font-size: 15px !important; font-weight: 900 !important;  color: #FFFFFF !important; margin-bottom: 3px;}
.about-cta h4{font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; margin: 0;  color: #FFFFFF !important;}
.about-cta  a{border-radius: 3px 3px 0 0; padding: 4px 10px; font-size: 10px !important; line-height: 1.6 !important; color: #ffffff !important; background-color: #a0b431 !important; border-color: rgba(0, 0, 0, 0) !important; display: block; margin: auto !important; max-width: 80px; text-align: center; font-weight: 700 !important;}


.main-header{background-color: transparent !important;}
.main-header h2{font-size: 4.43rem;}
.main-header p{font-size: 1.7rem;}
.content-cta{background-color: transparent !important;}




.about-cta-site{border: 0 !important;     display: flex;
    flex-direction: column;
    height: 100%; width: 100%;}
.about-cta-site h2{font-size: 15px !important; font-weight: 900 !important;  margin-bottom: 3px;}
.about-cta-site h4{font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; margin: 0; }
.about-cta-site a{border-radius: 3px 3px 0 0; padding: 4px 10px; font-size: 16px !important; line-height: 1.6 !important; color: #931c65 !important; border-color: rgba(0, 0, 0, 0) !important; display: block; margin: auto !important; max-width: 80px; text-align: center; font-weight: 700 !important;}
.about-cta-site .vc_cta3-content-header {margin-bottom: 2em;}



.page-id-112 .main_col{width: 100%;}
 


.about-row{display: flex; flex-wrap: wrap; flex-direction: row}
.about-row .wpb_column{display: flex; flex-wrap: wrap; flex-direction: column}

.about-row .vc_column_container {
    display: flex;
    flex-direction: column;
}

.about-row .vc_column-inner {
    display: flex;
    flex-direction: column;
    height: 100%; width: 100%;
}

.about-row .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%; width: 100%;
}


.about-row .vc_cta3-container{    display: flex;
    flex-direction: column;
    height: 100%; width: 100%;}


.about-row .vc_cta3_content-container{    display: flex;
    flex-direction: column;
    height: 100%; width: 100%;}



.about-row .vc_cta3-content{    display: flex;
    flex-direction: column;
    height: 100%; width: 100%;}

.about-row .vc_cta3_content-container p{margin-top: auto;}


.about-row .about-cta-site a{opacity: 0}
.about-row .about-cta-site:hover a{opacity: 1;}

.about-cta a{opacity: 0}
.about-cta:hover a{opacity: 1;}



/* WhatsApp */
.whastapp_bubble { display: none !important;}
a[title^='WhatsApp'] { position: fixed; bottom:30px; left:30px;  background: #25D366 !important; display: block; width: 70px; height: 70px; border-radius: 100% 100% 100% 45%; overflow: hidden; font-size: 0 !important; color:rgba(0,0,0,0); z-index: 9999; shadow-box: 0 0 100px rgba(0,0,0,.1); }
a[title^='WhatsApp']:before { content:""; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 448 512"><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/></svg>'); display: block; width:40px; height:45px; transform: translate(15px,13px);  }





/* FORMULARIO DE CONTACTO */
/*formulario*/
.cont-form-style .formulario .wpcf7-form-control {
    border-radius: 0 !important;
}
.cont-form-style .formulario li {
   
    color: #646464;
}

.formulario li .wpcf7-form-control { margin-bottom: 0; }
.cont-form-style {
    margin-bottom: 0;
}
.cont-form-style .wpcf7-submit {
    background-color: #490089 !important;
}

.cont-form-style .wpcf7-submit:hover {
	    background-color: #881a5d !important;

}
  .formulario li input[type="text"],
    .formulario li input[type="email"],
    .formulario li input[type="tel"],.formulario li select, .formulario li textarea { color: inherit; }
    .formulario ul { margin: 0; padding: 0; font-size: 0; display: block; width: 100%; }
    .formulario li { padding: 0; display: inline-block; vertical-align: top; }
    .formulario li.fullwidth { width: 100% !important; margin-right: 0; }
    .formulario li.list_fix { display: none !important }
    .formulario li input[type="text"],
    .formulario li input[type="email"],
    .formulario li input[type="tel"],.formulario li select {padding-top: 0 !important;padding-bottom: 0 !important; width: 100%; height: 50px; line-height: 50px; padding: 0 15px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
    .formulario li textarea { width: 100%;  height:150px; padding:15px;  -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
    .formulario li textarea:focus, 
    .formulario li input[type="text"]:focus,
    .formulario li input[type="email"]:focus,
    .formulario li input[type="tel"]:focus,.formulario li select:focus { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

    .cont-form-style .formulario li textarea:focus, 
    .cont-form-style .formulario li input[type="text"]:focus,
    .cont-form-style .formulario li input[type="email"]:focus,
    .cont-form-style .formulario li input[type="tel"]:focus,.formulario li select:focus{ outline: none; border-color: black !important; }

.formulario li input[type=submit]{line-height:1;font-weight:500;padding:.7em 4.7em;border:solid 1px;color:#8a625c;background-color:transparent;text-transform:uppercase;cursor:pointer;font-size:16px;display:inline-block}
.formulario li input[type=submit]:hover{background:#8a625c;border-color:#8a625c;color:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.formulario.negativo div.wpcf7-validation-errors, .formulario.negativo div.wpcf7-acceptance-missing { color: white !important; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.color_negativo li{ color: #c5c5c5; }
.color_negativo li input[type="text"], 
.color_negativo li input[type="email"], 
.color_negativo li input[type="tel"], 
.color_negativo li textarea { background-color: transparent; color: inherit; border:solid 2px;border-color: inherit !important; color: inherit; font-size: 17px; }
.cont-form-style li input[type="text"]::placeholder, 
.cont-form-style li input[type="email"]::placeholder, 
.cont-form-style li input[type="tel"]::placeholder, 
.cont-form-style li textarea::placeholder{ color: inherit;  }


    /* COLUMNAS */
    /*5 COLUMNAS*/
    .formulario.cinco_campos ul { text-align: center;  }
    .formulario.cinco_campos li {width:18%; margin-right: 2%;  }
    .formulario.cinco_campos li:last-child { margin-right: 0 !important; }
    /*2 COLUMNAS*/
    .formulario.dos_campos li {width:49%; margin-right: 2%; margin-bottom: 20px; }
    .formulario.dos_campos li:nth-child(2n) { margin-right: 0 !important;}
    /*3 COLUMNAS*/
    .formulario.tres_campos li {width:30%; margin-right: 2%; margin-bottom: 20px; }
    .formulario.tres_campos li:nth-child(3n) { margin-right: 0 !important;}
    li.fullwidth { margin-right: 0 !important; }

    /* COLORES --FONDOS OSCUROS-- */
    .formulario.negativo li input[type="text"],
    .formulario.negativo li input[type="email"],
    .formulario.negativo li input[type="tel"]{color: white; background: rgba(255,255,255,.5);border-bottom: solid 2px #898989 !important;}
    .formulario.negativo li input[type="text"]:focus,
    .formulario.negativo li input[type="email"]:focus,
    .formulario.negativo li input[type="tel"]:focus { background: white; color: black; }

    /* COLORE --COLORES CLAROS-- */
    .formulario.positivo li textarea,
    .formulario.positivo li input[type="text"],
    .formulario.positivo li input[type="email"],
    .formulario.positivo li input[type="tel"]{color:black; background: rgba(0,0,0,.1); border: 1px solid rgba(0,0,0,0) !important }
    .formulario.positivo li textarea:focus,
    .formulario.positivo li input[type="text"]:focus,
    .formulario.positivo li input[type="email"]:focus,
    .formulario.positivo li input[type="tel"]:focus { background: white; color: black; border: 1px solid rgba(0,0,0,.1) !important }



@media(max-width: 600px){
	.formulario li {
   
    width: 100% !important;
    margin-right: 0 !important;
}
}