.above-copy {margin: 0px 0px !important;}

/* apps page */
div.promo-bar {padding: 9px;text-align: center;}
.promo-bar {background: rgb(102, 102, 102); color: rgb(255, 255, 255); top: 70px;}
.promo-bar .container {max-width: 550px;}
a.promo{font-size: 12px;}
.promo img.flecha{width:16px; height:16px;}
div.promo-bar .promo{text-transform: uppercase;}
div.promo-bar #promoCollapse{padding:20px 0px;}

#img-presentacion-apps{padding-top: 50px !important;padding-bottom: 50px;background: linear-gradient(#231f2b94,#231f2b73), url(/wp-content/uploads/2018/11/fondo-cabecera001.jpg);background-attachment: fixed;background-repeat: no-repeat;background-position: center;background-size: cover;}
#img-presentacion-apps .slogan{color:#fff;text-align: left;}
#img-presentacion-apps .slogan h1.text-slider__static{font-size: 60px;line-height: 1.2;font-family: 'Roboto', sans-serif;font-weight: 100 !important;letter-spacing: 0.5px;}
#img-presentacion-apps .slogan h1.vertical-slider__item{font-size: 60px;line-height: 1.2;font-family: 'Roboto', sans-serif;font-weight: bold !important;letter-spacing: 0.5px;}
#img-presentacion-apps p{color: #fff;margin: 25px 0 0 0;opacity: 0.7;text-align: left;}
#img-presentacion-apps a{color:#fff;}
#img-presentacion-apps .botones{float: left;padding: 50px 0px;}

.botones .btn {color: #804c9e !important;}
.botones .btn-primary:hover {color:#fff !important;}

/* Landing APPS */
#img-presentacion-apps .vertical-slider__item{color:var(--gray-light);}
#img-presentacion-apps .claim-apps{color:#5bc0dc;}
#img-presentacion-apps .claim-apps .pregunta{text-transform: uppercase;}
.icon-group-content{margin:0 auto; text-align: center;}
.icon-group-content img, .icon-group-content h2, .icon-group-content p{padding-bottom: 20px;}

/* servicios */
.bg-color3 {background-color: #f8f9fb;}
.classes-parent {padding-top: 100px; padding-bottom: 100px;}
.text-center {text-align: center;}
.overlay {position: absolute;padding-right: 15px;padding-left: 15px;top: 0;bottom: 0;left: unset !important;right: unset !important;height: 100%;width: 100%;opacity: 0;transition: .5s ease;background-color: #008CBA;}
.a {height: 230px;overflow: hidden;top: 0;bottom: 0;left: 0;right: 0;box-shadow: 0 0 5px 2px #eee;padding: 30px 0px;background-color: #fff;margin: 0 -30px 0 0;}
.a h3{font-size: 26px;font-weight: 300;line-height: 1.2;font-family: 'Roboto', sans-serif;font-weight: 100;letter-spacing: 0.5px;}
.c h3, .c p {color: #fff;}
.c p {margin: 35px;}

/* cta */
.cover-bg, .fixed-bg, .pattern-bg, .contain-bg {background-repeat: no-repeat;background-position: center;background-size: cover;}
.dark-bg {color: #fff;}
.dark-bg .marker-arrow-right {padding-top: 20px;background: url(/wp-content/uploads/2018/08/marker-arrow-right-light.png) right no-repeat;}
.marker-arrow-right {display: inline-block;background: url(/wp-content/uploads/2018/08/marker-arrow-right-dark.png) right no-repeat;padding-right: 150px;text-align: left;}
.btn, .download-btn {margin-bottom: 2px;margin-top: 2px;}
.btn-lg, .btn-group-lg > .btn {border-radius: 5px;}
.btn-danger {color: #ffffff;background-color: #d9534f;border-color: #d43f3a;}
.sep-bottom {margin-bottom: 60px;}
.box-spaces {padding: 20px;}
.bg-color4 {position: relative;background-color: rgba(255, 255, 255, 0.8);height: 100%;float: left;}
.grid {position: relative;clear: both;margin: 0 auto;padding: 1em 0 4em;max-width: 1000px;list-style: none;text-align: center;}
figure.effect-img {background: #00acb3;}
.grid figure {position: relative;overflow: hidden;margin:0 auto;min-width: 350px;max-width: 480px;max-height: 390px;width: 48%;height: auto;background: #00acb3;text-align: center;cursor: pointer;}
.grid figure img {position: relative;display: block;min-height: 100%;max-width: 100%;opacity: 0.8;}
.grid figure h2, .grid figure p {margin: 0;}
.grid figure figcaption, .grid figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.grid figure figcaption {padding: 2em;color: #fff;text-transform: uppercase;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.grid figure h2 {line-height: 1.2;letter-spacing: 0.5px;word-spacing: -0.15em;font-weight: 400;font-size: 13px;background-color: rgba(0, 172, 179, 0.6);color: #fff;}
figure.effect-img p {text-transform: none;font-size: 90%;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}
.grid figure h2 span {font-weight: 500;font-size: 25px;}
figure.effect-img h2, figure.effect-img p {position: absolute;bottom: 0;left: 0;padding: 10px;}
figure.effect-img img, figure.effect-img h2 {-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}
figure.effect-img:hover img {-webkit-transform: translate3d(0, -80px, 0);transform: translate3d(0, -80px, 0);}
figure.effect-img:hover h2 {-webkit-transform: translate3d(0, -100px, 0);transform: translate3d(0, -100px, 0);}
figure.effect-img:hover p {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
/* /entrenadores */

/* mapa */
.map-responsive{overflow:hidden;position:relative;height:530px;}
.map-responsive iframe{left:0;top:0;width:100%;position:absolute;}
/* mapa */

.data-list li, .data-list-alt li {list-style: none;padding-left: 45px;padding-bottom: 30px;position: relative;}
.data-list .icon, .data-list-alt .icon {position: absolute;top: 0;left: 0;font-size: 130%;opacity: 0.4;}

/* Thank You Page -- Do we still need? */
.page-id-39012 header.main, .page-id-39012 footer.main, .page-id-39219 header.main, .page-id-39219 footer.main, .page-id-39268 header.main, .page-id-39268 footer.main,
.page-id-39294 header.main, .page-id-39294 footer.main, .page-id-39367 header.main, .page-id-39367 footer.main, .page-id-39384 header.main, .page-id-39384 footer.main,
.page-id-39420 header.main, .page-id-39420 footer.main, .page-id-39424 header.main, .page-id-39424 footer.main, .page-id-39448 header.main, .page-id-39448 footer.main,
.page-id-39469 header.main, .page-id-39469 footer.main, .page-id-39937 header.main, .page-id-39937 footer.main, .page-id-39941 header.main, .page-id-39941 footer.main,
.page-id-39945 header.main, .page-id-39945 footer.main, .page-id-39950 header.main, .page-id-39950 footer.main, .page-id-39957 header.main, .page-id-39957 footer.main,
.page-id-39961 header.main, .page-id-39961 footer.main, .page-id-39965 header.main, .page-id-39965 footer.main, .page-id-39972 header.main, .page-id-39972 footer.main,
.page-id-39976 header.main, .page-id-39976 footer.main, .page-id-39980 header.main, .page-id-39980 footer.main, .page-id-39984 header.main, .page-id-39984 footer.main,
.page-id-39992 header.main, .page-id-39992 footer.main, .page-id-40000 header.main, .page-id-40000 footer.main, .page-id-40009 header.main, .page-id-40009 footer.main,
.page-id-40012 header.main, .page-id-40012 footer.main, .page-id-40014 header.main, .page-id-40014 footer.main, .page-id-40016 header.main, .page-id-40016 footer.main,
.page-id-40018 header.main, .page-id-40018 footer.main, .page-id-40021 header.main, .page-id-40021 footer.main, .page-id-40025 header.main, .page-id-40025 footer.main,
.page-id-40027 header.main, .page-id-40027 footer.main, .page-id-40032 header.main, .page-id-40032 footer.main, .page-id-40034 header.main, .page-id-40034 footer.main,
.page-id-40036 header.main, .page-id-40036 footer.main, .page-id-40040 header.main, .page-id-40040 footer.main, .page-id-40042 header.main, .page-id-40042 footer.main,
.page-id-40044 header.main, .page-id-40044 footer.main, .page-id-40046 header.main, .page-id-40046 footer.main, .page-id-40048 header.main, .page-id-40048 footer.main,
.page-id-40050 header.main, .page-id-40050 footer.main, .page-id-40054 header.main, .page-id-40054 footer.main, .page-id-40056 header.main, .page-id-40056 footer.main,
.page-id-40058 header.main, .page-id-40058 footer.main, .page-id-40065 header.main, .page-id-40065 footer.main, .page-id-40067 header.main, .page-id-40067 footer.main,
.page-id-40069 header.main, .page-id-40069 footer.main, .page-id-40279 header.main, .page-id-40279 footer.main, .page-id-40318 footer.main, .page-id-40318 header.main,
.page-id-41921 footer.main, .page-id-41921 header.main, .page-id-41919 footer.main, .page-id-41919 header.main, .page-id-41917 footer.main, .page-id-41917 header.main,
.page-id-42018 footer.main, .page-id-42018 header.main, .page-id-42016 footer.main, .page-id-42016 header.main, .page-id-42014 footer.main, .page-id-42014 header.main,
.page-id-42012 footer.main, .page-id-42012 header.main, .page-id-42010 footer.main, .page-id-42010 header.main, .page-id-42008 footer.main, .page-id-42008 header.main,
.page-id-40434 header.main, .page-id-40434 footer.main, .page-id-43781 header.main, .page-id-43781 footer.main, .page-id-44114 header.main, .page-id-44114 footer.main,
.page-id-44174 header.main, .page-id-44174 footer.main{display: none !important;}

.page-id-39012 #Gracias, .page-id-39219 #Gracias, .page-id-39233 #Gracias, .page-id-39268 #Gracias, .page-id-39294 #Gracias, .page-id-39367 #Gracias, .page-id-39384 #Gracias, .page-id-39420 #Gracias,
.page-id-39424 #Gracias, .page-id-39448 #Gracias, .page-id-39469 #Gracias, .page-id-39937 #Gracias, .page-id-39941 #Gracias, .page-id-39945 #Gracias, .page-id-39950 #Gracias, .page-id-39957 #Gracias,
.page-id-39961 #Gracias, .page-id-39965 #Gracias, .page-id-39972 #Gracias, .page-id-39976 #Gracias, .page-id-39980 #Gracias, .page-id-39984 #Gracias, .page-id-39992 #Gracias, .page-id-40000 #Gracias,
.page-id-40009 #Gracias, .page-id-40012 #Gracias, .page-id-40014 #Gracias, .page-id-40016 #Gracias, .page-id-40018 #Gracias, .page-id-40021 #Gracias, .page-id-40025 #Gracias, .page-id-40027 #Gracias,
.page-id-40032 #Gracias, .page-id-40034 #Gracias, .page-id-40036 #Gracias, .page-id-40040 #Gracias, .page-id-40042 #Gracias, .page-id-40044 #Gracias, .page-id-40046 #Gracias, .page-id-40048 #Gracias,
.page-id-40050 #Gracias, .page-id-40054 #Gracias, .page-id-40056 #Gracias, .page-id-40058 #Gracias, .page-id-40065 #Gracias, .page-id-40067 #Gracias, .page-id-40069 #Gracias, .page-id-40279 #Gracias,
.page-id-40318 #Gracias, .page-id-41921 #Gracias, .page-id-41919 #Gracias, .page-id-41917 #Gracias, .page-id-42018 #Gracias, .page-id-42016 #Gracias, .page-id-42014 #Gracias, .page-id-42012 #Gracias,
.page-id-42010 #Gracias, .page-id-42008 #Gracias, .page-id-40434 #Gracias, .page-id-43781 #Gracias, .page-id-44114 #Gracias, .page-id-44174 #Gracias{padding:30px 0px !important;}
/* / Thank You Page */

/* MORGAN MEDIA 2018 */
/* /Landing Clubs */

/* Trabaja con nosotros */
.page-id-43167 label {display: inline !important;}
.page-id-43167 .wpcf7-form-control-wrap {display: inline-grid !important;width: 100% !important;}
.trabaja-legal{font-size: 11px !important;line-height: 19px !important;}

.page-id-10382 .wpcf7-form{margin: 0 auto; text-align: center;}
.page-id-10382 .wpcf7-textarea{min-width: 55% !important;}
.page-id-10382 .wpcf7-form p label{display: unset !important;}
.page-id-10382 input.wpcf7-form-control{width: 55% !important;}
.page-id-10382  input[type="submit"].wpcf7-submit{width: 21% !important;padding: 5px 20px;color:#FFF;}

.tabla2,.tabla3{background: #fff none repeat scroll 0 0;border: 1px solid #d5d5d5;color: #777777;width: 100%;}
.tabla2{margin-top: 40px;}
.tabla3{float: right;margin-top: 10px;}
.bg--blue-light {background-color: #cee9f4;}

/* selector formulario contacto */
.club-proximo .wpcf7-select{width: 55% !important;height: 34px !important;}

/* ocultar firma */
.post-template-default .main small{display:none !important;}

/* Ocultar botón Prueba Gratuita en menú franquicias */
.page-id-43333 #nav-try-us-for-free, .page-id-43732 #nav-try-us-for-free, .page-id-43391 #nav-try-us-for-free, .page-id-43825 #nav-try-us-for-free, .page-id-43977 #nav-try-us-for-free{display:none !important;}
.oculto{display: none !important;}

/* elementor icono carga */
#elementor-panel-state-loading{position:unset !important; display:none !important;}
.elementor-panel-loading {position:unset !important; display:none !important;}

/* Formularios contacto landings MM 2020 */
/*MM PARA AJUSTAR EL FORMULARIO*/
.cf-container input:not([type=checkbox]):not([type=radio]),.cf-container textarea, .cf-container select {width:100%;background-color: #ddd;padding: 10px;margin-top:8px;resize:none;border:none;border-bottom: solid 4px #ddd;}

/*MM PARA AJUSTAR EL FORMULARIO*/
.cf-container input[type=submit], .elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit {border:solid 2px #000;background-color: #fff;border-radius: 4px;cursor: pointer;}
.cf-container input[type=submit]:hover, .elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:hover {background-color: #8348ad;border: solid 2px #8348ad;color: #fff;}
.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:disabled {background-color: #F7A111;border:solid 2px #f0f0f0;color: #FFF;cursor:no-drop;}
.cf-container input:not([type=checkbox]):not([type=submit]):hover, .cf-container textarea:hover, .cf-container select:hover {border-bottom:solid 4px #bbb;}
.cf-container input:not([type=checkbox]):not([type=submit]):focus, .cf-container textarea:focus, .cf-container select:focus {border-bottom:solid 4px #000;}
.cf-container .wpcf7-response-output {margin-top:0;}
.cf-container input::placeholder, .cf-container textarea::placeholder {font-size:16px;}
.cf-container div {padding-bottom: 20px;}

/*MM PARA LA ESTRUCTURA DEL FORMULARIO DE CONTACTO AUTOGENERADO*/
.cf-container {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -7.5px;margin-left: -7.5px;}
.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {position: relative;width: 100%;min-height: 1px;padding-right: 7.5px;padding-left: 7.5px;}

/*MM PARA AJUSTAR EL ICONO DE RECAPTCHA DE GOOGLE*/
.grecaptcha-badge{margin-bottom: 70px;}

.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #333 !important;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-top: 9px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 16px !important;height: 32px !important;}

/* selectores múltiples material */
.wpcf7-form-control-wrap.material02 .select2-selection__rendered, .wpcf7-form-control-wrap.material02 li.select2-search, .wpcf7-form-control-wrap.material01 .select2-selection__rendered, .wpcf7-form-control-wrap.material01 li.select2-search {width: 100% !important;}
.wpcf7-form-control-wrap.material01 .select2-search__field, .wpcf7-form-control-wrap.material02 .select2-search__field  {width: 100% !important;}

@media (max-width: 1200px){
    .col-md-6 {width: 100%;}
    .col-md-offset-1 {margin-left: unset;}
    #img-presentacion-apps {padding-top: 80px !important; padding-bottom: 80px;}
    #img-presentacion-apps .slogan, #img-presentacion-apps p{text-align: center;}
    #img-presentacion-apps .botones{float: unset;}
    ul.data-list{margin-left:0px !important; padding-left: 0px !important;}
    .data-list li, .data-list-alt li {padding-left: 0px;}
    .data-list .icon, .data-list-alt .icon {display: none;}
}

@media (min-width: 768px) and (max-width: 1200px){
    .grid figure {min-width: unset;max-width: unset;max-height: unset;width: 100%;}
}

@media (max-width: 992px){
    .row [class^=col-]:last-child {padding-bottom: 0;}
    #contacta-app .col-md-5{padding-bottom: 40px;}
    .box-spaces {padding: 40px !important;}
}

@media (max-width: 480px){
    .sep-bottom {margin-bottom: 20px;}
}
@media ( min-width: 576px ) {
    .cf-col-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
    .cf-push-1 { margin-left: 8.333333%; }
    .cf-col-2 {-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
    .cf-push-2 { margin-left: 16.66667%; }
    .cf-col-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
    .cf-push-3 { margin-left: 25%; }
    .cf-col-4 {-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
    .cf-push-4 { margin-left: 33.33333%; }
    .cf-col-5 {-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%;}
    .cf-push-5 { margin-left: 41.66667%; }
    .cf-col-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .cf-push-6 { margin-left: 50%; }
    .cf-col-7 {-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%;}
    .cf-push-7 { margin-left: 58.33333%; }
    .cf-col-8 {-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%;}
    .cf-push-8 { margin-left: 66.66667%; }
    .cf-col-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
    .cf-push-9 { margin-left: 75%; }
    .cf-col-10 {-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%;}
    .cf-push-10 { margin-left: 83.33333%; }
    .cf-col-11 {-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%;}
    .cf-push-11 { margin-left: 91.66667%; }
    .cf-col-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}