/*
Theme Name: DxDroids THEME
Description: enfold CHILD THEME
Version: 1.0
Author: tocapixels
Author URI: https://www.tocapixels.com
Template: enfold
*/

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h2,h3,h4 { font-size: inherit; }
ul {margin-left:0px}
.image-overlay { display: none !important; opacity: 0 !important }
::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .5s; transition: opacity .5s }
:-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s }
::-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s }
:-ms-input-placeholder { opacity: 1; -ms-transition: opacity .5s; transition: opacity .5s }
::placeholder { opacity: 1; transition: opacity .5s }
*:focus::-webkit-input-placeholder { opacity: 0 }
*:focus:-moz-placeholder { opacity: 0 }
*:focus::-moz-placeholder { opacity: 0 }
*:focus:-ms-input-placeholder { opacity: 0 }
*:focus::placeholder { opacity: 0 }
a:active { transform: scale(0.9); cursor: none }
:focus { outline: none !important; }
input, textarea, button, select, a, div { -webkit-tap-highlight-color: rgba(0, 0, 0, 0) }
a, a:hover, span, a:hover span, p { transition: all 0.2s ease-in-out !important; -webkit-transition: all 0.2s ease-in-out !important; -moz-transition: all 0.2s ease-in-out !important; }
#top .scroll-down-link { bottom: 100px !important; font-size: 150px; }

@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .container { width: 90%; max-width: 90%; } 

}








/*HEADER Y MENUS*/
.avia-menu .nodisplay{display:none}
.header-scrolled .logo a, .header-scrolled .logo a img { max-height: 50px !important }
.header-scrolled .avia-menu-fx { display: none !important }
.logo { margin-top: 27px; height: auto; width: 200px; }
.logo a, .logo a img { max-height: 230px !important }
.item-menu-oculto { display: none }
.header-scrolled li a:hover span.avia-menu-text, .header-scrolled .main_menu ul:first-child>li.current-menu-item>a span, .header-scrolled .main_menu ul:first-child>li.current_page_item>a span, .header-scrolled .main_menu ul:first-child>li.active-parent-item>a span { border: 1px solid white; color: white; }
.header-scrolled li a span.avia-menu-text { padding: 10px !important; border: 1px solid rgba(0, 0, 0, 0) }
.header-scrolled .avia-menu a { line-height: 50px !important; padding: 0 10px !important; }
.header-scrolled .logo { margin-top: 3px; }
.html_av-overlay-side #top .av-burger-overlay-scroll { background: #002337; }
#av-burger-menu-ul { padding: 10vh 0 0 0 !important; vertical-align: top !important; }
.page-id-42 .main_menu, .page-id-45 .main_menu { display: none !important }

@media only screen and (max-width: 767px) {
    #header_main .container { margin-top: 5px !important; margin-bottom: 5px !important; }
    .responsive .logo img { margin: 0; height: 60px !important; }
    #top #wrap_all .av_header_transparency { background-color: #002337 !important; }
    .responsive .logo img { max-height: 45px; }
    .responsive #top #wrap_all #header { position: fixed; }
    .responsive .av-burger-menu-main {margin-top: -10px !important; }
    .responsive #top .logo { height: 50px !important; margin-top: 5px !important; }
    #top #wrap_all .av_header_transparency { background-color: rgba(0, 35, 55, 0.6) !important; }
    .logo img.alternate {display: block !important};


}


/*SLIDER ENCABEZADO*/
.slider-encabezado .avia-caption-content { margin-top: -20px; }
.slider-encabezado .slideshow_align_caption { vertical-align: top; }




/*ENCABEZADO VIDEO*/
.encabezado-video-header-text { margin-bottom: 22vh; }
.encabezado-video-header-text h1 { font-size: 60px; color: white; text-align: center; margin: 0; text-shadow: 0px 0px 10px #002337; }
.encabezado-video-header-text p { color: white; text-align: center; margin: 0; font-size: 43px; line-height: 32px !important; text-shadow: 0px 0px 10px #002337; }
.encabezado-video .container .content { vertical-align: bottom !important; }

@media only screen and (max-width: 479px) {
    .encabezado-video-header-text h1 { font-size: 30px !important; }
    .encabezado-video-header-text p { font-size: 22px !important; }
    .encabezado-video-header-text { margin-bottom: 10vh !important; }
}

@media only screen and (max-width: 990px) {
    .video-mobile .container {
        width: 100% !important;
        max-width: 100% !important;
    }
    .video-mobile .content {padding-top:0 !important;padding-bottom:0 !important;}

    .layer-video-mobile{position: absolute !important;top: 50vh;transform: translateY(-50%);}
    .layer-video-mobile .av_textblock_section { position: absolute; top: 20vh; width: 100%; }
}



/*FOOTER*/
#footer { padding: 10px 0 !important; }
#footer .widget { margin: 0 !important; }
#footer #menu-textos-legales { padding-top: 20px; }
#footer #menu-textos-legales li a { text-align: left; margin: 0 !important; padding: 0 !important; font-size: 13px; font-weight: bold; line-height: 26px; }
.avia_cookie_text a { color: #E20C34 }
.avia-cookie-consent p { margin: 0; margin-right: 0px; margin-bottom: 0px; line-height: 20px; margin-bottom: 10px !important; }
.powered-img { margin-top: 12px; max-height: 80px !important; width: auto; }
#media_image-2 { padding-top: 10px !important; }
#media_image-3 { text-align: center; }
.botones-rrss-pie a { margin-left: 4px !important; }
.botones-rrss-pie a:hover { opacity: 0.6 }

@media screen and (max-width:767px) {
    #footer #media_image-2 { text-align: center; }
    #footer #menu-textos-legales { margin: 0 !important }
    .botones-rrss-pie img { margin-left: 9vw !important; float: left !important; }
    #footer #menu-textos-legales li a { text-align: center !important; }
}




/*PRIMERA SECCION*/
.encabezado-home { position: absolute !important; top: 20px; }
.parrafo-landing-big { font-size: 60px; font-weight: bold; margin: 0; }
.parrafo-landing-sm { font-size: 31px; margin: 0; }

@media screen and (max-width:767px) {
    .encabezado-home { top: 80px; }
    .parrafo-landing-big { font-size: 8.5vw !important; font-weight: bold; margin: 0; }
    .parrafo-landing-sm { font-size: 7vw; margin: 0; }
    #primera-seccion { margin-top: 60px; }
}




/*SECC ESPORTS*/
.header1-esports { font-size: 72px; text-shadow: 0px 0px 10px #002337; }
.header2-esports { font-size: 40px; text-shadow: 0px 0px 10px #002337; }
.parrafo-esports { line-height: 50px; text-shadow: 0px 0px 10px #002337; }
.pastilla-roja-esports { margin: auto; font-size: 40px; padding: 25px 0px !important; font-weight: bold; border: 5px solid #f2f4f5 !important; width: 650px; text-shadow: 0px 0px 10px #002337; }

@media screen and (max-width:767px) {
    .pastilla-roja-esports { font-size: 6vw !important; padding: 20px 10px !important; width: 90% }
    .header1-esports { font-size: 12vw; }
    .header2-esports { font-size: 10vw; }
    .parrafo-esports { font-weight: bold; margin: 5vh 0px; }
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .pastilla-tryouts { font-size: 22px; }
}

/*AJUSTES CONTENEDORES*/
@media screen and (min-width: 1025px) {
.mediagrilla-derecha-ajuste-textos,  .mediagrilla-izquierda-ajuste-textos{max-width: 540px; float:initial !important; margin:auto !important}

}


/*SECC DXD ZONE*/
.header-simracing-experience { font-size: 45px; text-shadow: 0px 0px 10px #002337;}
.header1-dxdzone { font-size: 42px; font-weight: bold; }
.listado-dxdzone li { padding: 0; line-height: 29px; }

/*SECC COACH*/
@media screen and (max-width: 479px) {
.header-simracing-coach{font-size: 40px !important;}
.header-simracing-coach span{font-size: 29px !important;
line-height: 33px !important;
display: block;
margin-top: 16px;}

}
.header-simracing-coach{font-size: 70px; text-shadow: 0px 0px 10px #002337;}
.header-simracing-coach span{font-size: 48px;}
.header1-coach { font-size: 42px; font-weight: bold; }
.slider-coach, .slider-coach ul, .slider-coach li, .slider-coach ul li img { margin: 0; height: 100vh !important; background-size: cover !important;background-position:center center !important; }
.slider-coach ul li.slide-1 img{background: url('https://dxdroids.com/wp-content/uploads/B_COACH_03.jpg');}
.slider-coach ul li.slide-2 img{background: url('https://dxdroids.com/wp-content/uploads/B_COACH_04.jpg');}
.slider-coach ul li.slide-3 img{background: url('https://dxdroids.com/wp-content/uploads/B_COACH_05.jpg');}
.slider-coach ul li.slide-4 img{background: url('https://dxdroids.com/wp-content/uploads/B_COACH_06.jpg');}






/*SECC IMSIM*/
.header-imsim { text-align: center; max-width: 650px; display: block; margin: auto;text-shadow: 0px 0px 10px #002337; }
@media only screen and (max-width: 479px) {
    .imsim-distribuidor{margin-top: 15vh !important;font-size: 22px !important;}
    }
@media only screen and (max-width:767px) {
    .logo-seccion-imsim img {
        width: 80%;
        margin: auto;
    }
}
/*BOTONES IMSIM*/

.pastilla-roja-text-izq { background: #e20c34; width: 100%; display: block; padding: 15px 25px; font-size: 30px; font-weight: bold; text-decoration: none !important; }
a.pastilla-roja-text-izq:hover { background: #002337; }
.imsim-distribuidor{text-align: center; margin: 0; text-shadow: 0px 0px 10px #002337; position: absolute; width: 100%; margin-top: 18vh;}
@media only screen and (max-width: 479px) {
.pastilla-roja-text-izq {text-align: center !important; font-size: 7.5vw !important;}
}

/*SECC EQUIPO*/
#equipo .ls-fullwidth .ls-nav-prev, #equipo .ls-fullwidth .ls-nav-next { top: 100% }
#equipo .ls-fullwidth .ls-nav-next { background-image: url('https://dxdroids.com/wp-content/uploads/03_FLECHA_DCHA.png'); width: 64px !important; height: 38px !important; }
#equipo .ls-fullwidth .ls-nav-prev { background-image: url('https://dxdroids.com/wp-content/uploads/03_FLECHA_IZDA.png'); width: 64px !important; height: 38px !important; }

@media only screen and (max-width: 989px) {
    #equipo .ls-fullwidth .ls-nav-prev, #equipo .ls-fullwidth .ls-nav-next { top: 104% }
}




/*SECC CALENDARIO*/
.header1-calendario { font-weight: normal; }
.header2-calendario { font-size: 32px; }
.header3-calendario { font-size: 28px; font-weight: normal; }
.boton-info-calendario { background: #f2f4f5; text-decoration: none !important; padding: 10px 30px; border: 2px solid #f2f4f5 !important; }
.boton-info-calendario:hover, .boton-calendario .avia-button span:hover { color: #f2f4f5 !important; background-color: #E20C34; }
.boton-calendario .avia-button span { color: #e20c34; font-size: 22px; }
.boton-calendario .avia-button { background: #f2f4f5; border-radius: 0; padding: 15px 30px; border: 2px solid #f2f4f5 !important; }

@media screen and (max-width:767px) {
    .boton-info-calendario, .boton-calendario .avia-button { width: 100%; display: inline-block; text-align: center; }
}

@media screen and (min-width: 1025px) {
    .calendario-right-column .flex_cell_inner { max-width: 360px; float: left; padding-left: 30px; }
    .calendario-left-column .flex_cell_inner { max-width: 650px; padding-right: 30px; float: right; }
}




/*SECC EVENTOS*/
.header1-eventos { font-size: 70px; margin-bottom: 40vh; text-shadow: 0px 0px 10px #002337; }
.header2-eventos { font-size: 46px; }
.bloque-parrafo-eventos { border-left: 30px solid #f2f4f5 !important; padding-left: 40px; }
.evento-left-column p { margin-bottom: 0 !important; margin-top: 0 !important }
.evento-left-column .avia-animated-number { text-align: left; }
.evento-left-column .avia-animated-number strong { font-weight: bold !important; }
.evento-left-column .avia-animated-number .avia-no-number { font-weight: bold !important; opacity: 1 !important; }
.boton-evento { background: #f2f4f5; padding: 10px 25px; font-size: 30px; font-weight: bold; text-decoration: none !important; margin: 10px 0px; border: 2px solid #E20C34; }
.boton-evento:hover { border: 2px solid #f2f4f5; color: #f2f4f5 !important; background-color: #E20C34; }

@media screen and (min-width:1025px) {
    .evento-left-column .flex_cell_inner { max-width: 360px; float: right; padding-right: 30px; }
    .evento-right-column .flex_cell_inner { max-width: 650px; padding-left: 30px; }
}

@media screen and (max-width:767px) {
    .header1-eventos { font-size: 12vw; text-shadow: 0px 0px 20px black; margin-bottom: 40vh; }
    .header2-eventos { font-size: 9vw; }
    .boton-evento { font-size: 5vw !important; width: 100%; display: inline-block; text-align: center !important; }
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .boton-evento { font-size: 26px; }
}

/*SECC TRYOUTS*/
.header1-tryouts { font-size: 30px; font-weight: normal; }
.header2-tryouts { font-size: 36px; }
.header3-tryouts { font-size: 37px; padding: 10px 0 0 110px; background: url('https://dxdroids.com/wp-content/uploads/07_Calendario.png'); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-position: center left; background-repeat: no-repeat; }
.pastilla-tryouts { background: #E20C34; padding: 10px 25px; font-size: 30px; font-weight: bold; text-decoration: none !important; margin: 10px 0px; display: inline-block; border: 2px solid #E20C34; }
a.pastilla-tryouts:hover { background: #002337; border: 2px solid #f2f4f5 }

@media screen and (max-width:767px) {
    .header3-tryouts { font-size: 7vw; background-size: contain; padding-left: 24vw; }
    .pastilla-tryouts { font-size: 5.8vw; width: 100%; text-align: center !important; }
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .header1-tryouts { font-size: 24px; }
    .pastilla-tryouts { font-size: 29px; }
    .header3-tryouts { background-size: 60px; padding-left: 70px; font-size: 24px; }
}



/*SECC PATROCINIO*/
#patrocinio { max-width: 1130px; margin: auto; }
.parrafo-patrocinio { font-size: 20px; line-height: 30px; }
.header1-patrocinio { font-size: 32px; }



/*SECC CONTACTO*/
.header1-contacto { font-size: 40px; }
.form-contacto .text_input { border-radius: 0 !important; border-left: 1px solid #002337 !important; border-right: 1px solid #002337 !important; border-top: 1px solid #002337 !important; padding: 4px 10px !important; background: white !important; }
.form-contacto textarea { border-radius: 0 !important; border: 1px solid #002337 !important; background: white !important; height: 150px; padding: 4px 10px !important; }
.form-contacto .text_input, .form-contacto .text_input::placeholder, .form-contacto textarea, .form-contacto textarea::placeholder { color: #002337 !important; font-weight: bold; font-size: 18px; }
.form-contacto #element_avia_5_1, .form-contacto #element_avia_6_1 { margin-bottom: 0 !important }
.form-contacto #element_avia_6_1, .form-contacto #element_avia_7_1 { margin-top: 0 !important }
.form-contacto #element_avia_8_1 label, .form-contacto #element_avia_9_1 label { font-size: 13px !important; margin: 0; line-height: 18px; }
.form-contacto .input_checkbox_label { font-weight: normal !important; font-size: 18px !important; line-height: 21px; }
.form-contacto #element_avia_8_1, .form-contacto #element_avia_9_1 { max-width: 350px; }
#element_avia_5_1 { margin-top: 40px; }
.form-contacto .button { position: absolute; right: 0; padding: 5px 20px !important; text-transform: uppercase; font-weight: bold; font-size: 16px; min-width: 0; }
.av-google-badge-message { font-size: 10px !important; bottom: 0px !important; min-width: 0 !important; width: 250px; max-width: 250px !important; opacity: 0.6; padding: 0 !important; }

@media screen and (max-width:767px) {
    #contacto .flex_column { background: none !important; }
    .form-contacto .button { position: relative !important; margin-top: 40px !important; float: right; }
    .form-contacto #element_avia_8_1 label, .form-contacto #element_avia_9_1 label { font-size: 3vw !important; }
    .av-google-badge-message { width: 50vw !important; }
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .form_element_half { width: 100% !important; }
    .av-google-badge-message { width: 180px !important; }
}

/*VERSIONES RESPONSIVE*/

/* FORZADO EN DISPOSITIVOS TACTILES */

@media only screen and (max-width: 1024px) {}

/* FORZADO EN PANTALLAS SOBREMESA */

@media screen and (min-width: 1025px) {}

/* TABLETS Y MOVIL LANDSCAPE */

@media only screen and (min-width: 480px) and (max-width: 768px) {}

/* RESPONSIVE TABLETS PORTRAIT */

@media only screen and (min-width: 769px) and (max-width: 1280px) {}

/* RESPONSIVE MOVILES */

@media only screen and (max-width: 479px) {}