/*
 * Lo que Divi imprimía al final del <head> (et-divi-customizer-global): los valores del Personalizador (opción et_divi)
 * y las reglas genéricas de su CSS personalizado (divi_custom_css), sin las de .et_*. functions.php lo carga el último,
 * como Divi; si va antes, el Bootstrap y el styles.css de los comparadores le ganan (h1 a 32 px, enlaces #20479e).
 */

/* Personalizador de Divi (et_divi): Montserrat 16/1.8em, texto #000, enlaces y títulos #00008f en negrita */
body,input,textarea,select{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif}
body{font-size:16px;font-weight:400;color:#000;line-height:1.8em}
a{color:#00008f}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;color:#00008f;font-weight:700}
h1{font-size:36px}
h2{font-size:30px}
h3{font-size:26px}
h4{font-size:21px}
h5{font-size:19px}
h6{font-size:16px}

/* CSS personalizado de Divi (Opciones del tema → divi_custom_css): solo las reglas genéricas, sin las de .et_* */
html,body{overflow-x:hidden}
.gf-row-sep-circle:before{width:50px;height:50px;content:"";background-color:#fff;border-radius:100%;left:50%;margin-left:-25px;bottom:-25px;position:absolute;z-index:10}
.nopadding{padding:0!important;margin:0!important}
.gb-vertical-align-middle{display:flex;flex-direction:column;justify-content:center}
.gb-vertical-align-bottom{display:flex;flex-direction:column;justify-content:flex-end}
.wpcf7-text,.wpcf7-textarea,.wpcf7-captchar,.wpcf7-select,.wpcf7-number,.wpcf7-date{background-color:#fff!important;border:1px solid #EE2524!important;width:100%!important;border-radius:2px!important;font-size:14px;color:#000;padding:11px 14px!important;box-sizing:border-box;max-width:100%!important}
.wpcf7-submit{color:#fff!important;margin:8px auto 0;cursor:pointer;font-size:20px;font-weight:500;border-radius:4px;padding:6px 20px;line-height:1.7em;background:#EE2524;border:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .2s;font-family:inherit}
.wpcf7-acceptance .wpcf7-list-item{margin-left:0}
.wpcf7-acceptance input{width:23px;height:23px;vertical-align:middle}
.ilt-vmr-content h1,.ilt-vmr-content .h1,.ilt-vmr-content h2,.ilt-vmr-content .h2,.ilt-vmr-content h3,.ilt-vmr-content .h3,.ilt-vmr-content h4,.ilt-vmr-content .h4,.tvh-content h1,.tvh-content .h1,.tvh-content h2,.tvh-content .h2,.tvh-content h3,.tvh-content .h3,.tvh-content h4,.tvh-content .h4,.tsm-content h1,.tsm-content .h1,.tsm-content h2,.tsm-content .h2,.tsm-content h3,.tsm-content .h3,.tsm-content h4,.tsm-content .h4,.tvhm-content h1,.tvhm-content .h1,.tvhm-content h2,.tvhm-content .h2,.tvhm-content h3,.tvhm-content .h3,.tvhm-content h4,.tvhm-content .h4{font-weight:normal}
.ft-club-list{width:50%;float:left;list-style:none!important;padding-left:0!important;margin-left:0!important;margin-top:20px;padding-right:20px!important}
.ft-club-list li{margin-bottom:25px;display:flex;align-items:center}
.ft-club-list img{vertical-align:middle;width:50px;height:50px;margin-right:10px}
.ft-club-list span{vertical-align:middle}
.cgblz-app-actions{text-align:center}
.cgblz-app-actions .logo-download-appstore img,.cgblz-app-actions .logo-download-googleplay img{width:250px;max-width:90%;border-radius:14px;vertical-align:middle;display:inline-block;margin-top:10px;background:#000;box-shadow:0 10px 30px 0 rgba(0,0,0,.28)}
@media (max-width:767px){.ft-club-list{width:auto!important;float:none!important}}
@media (min-width:1024px){.cgblz-app-actions{display:flex}}
