
    
/* Suscripcion eventos */
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content{
        top:0!important;
        position:relative!important;
}


/* Ocultamos related posts */
.ms-related-posts, .entry-footer, .single-post__tags.navigation, .post-navigation{
        display:none!important;
}


/* Traduccion para botones de lista */
.tribe-events-c-view-selector__list > li:nth-of-type(2) > a > .tribe-events-c-view-selector__list-item-text {
  visibility: hidden !important;
  /* Padding in case translated word misalligns list */
   padding-right: 20px !important;
  position: relative !important;
}

.tribe-events-c-view-selector__list > li:nth-of-type(2) > a > .tribe-events-c-view-selector__list-item-text:after {
  visibility: visible !important;
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
 
  content: "Mes" !important;
}

.tribe-events-c-view-selector__list > li:nth-of-type(1) > a > .tribe-events-c-view-selector__list-item-text {
  visibility: hidden !important;
  /* Padding in case translated word misalligns list */
   padding-right: 20px !important;
  position: relative !important;
}

.tribe-events-c-view-selector__list > li:nth-of-type(1) > a > .tribe-events-c-view-selector__list-item-text:after {
  visibility: visible !important;
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
 
  content: "Lista" !important;
}








/* Background buscar eventos */
body .tribe-events .tribe-events-c-events-bar__search-container {
    background-color: #121212!important;
}
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group{
        height:47px!important;
}





/* Border Agenda Color */
body .elementor-6644 .elementor-element.elementor-element-509ebd4 .tribe-events-calendar-month__day,body .elementor-6644 .elementor-element.elementor-element-509ebd4 .tribe-events-calendar-month__body {
    --tec-color-border-secondary-month-grid: #3fd3a24d!important;
}
 
.elementor-3535 .elementor-element.elementor-element-509ebd4 .tribe-events-calendar-month__day, .elementor-3535 .elementor-element.elementor-element-509ebd4 .tribe-events-calendar-month__body {
    --tec-color-border-secondary-month-grid: #3fd3a24d!important;
}




/* Consultas Tecnicas */
.consultas-tecnicas .sepaSec h3{
    margin-bottom:0px;
}

.consultas-tecnicas .sepaSec{
    margin-bottom:30px;
    display: inline-flex;
  flex-wrap: wrap;
}

.consultas-tecnicas h1 {
  margin: 0;
  font-size: 36px;
    font-weight: 300!important;
  margin-bottom: 20px;
  margin-top: 20px;
}
.consultas-tecnicas p {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1.5;
}

.consultas-tecnicas .decos{
    background-color: #fff;
  display: flex;
  width: 40%;
  margin: 5%;
  flex-direction: column;
}

.consultas-tecnicas .decos h4{
    color: #000;
    text-align: center;
    padding: 5%;
}

.consultas-tecnicas .decos img{
    padding: 10% 15% 0 15%;
  background-color: #fff;
}

.consultas-tecnicas .panel h1, .consultas-tecnicas .panel p{
    color:#3ed3a2;
    text-align:center;
}

.consultas-tecnicas .panel p{
    margin-top: 0px;
}
    
.consultas-tecnicas .tabs {
  display: flex;
  flex-wrap: wrap;
  background: #3ed3a2;
  box-shadow: 0 48px 80px -32px rgba(0,0,0,0.3);
}
.consultas-tecnicas .input {
  position: absolute;
  opacity: 0;
}
.consultas-tecnicas .label {
  width: 100%;
  padding: 20px 30px;
  background: #3fd4a2;
  cursor: pointer;
  font-weight: 400;
  font-size: 1em;
    line-height: 1em;
  color: #000000;
  transition: background 0.1s, color 0.1s;
}
.consultas-tecnicas .label:hover {
  background: #00000012;
}
.consultas-tecnicas .label:active {
  background: #000;
    color: #3fd4a2;
}
.consultas-tecnicas .input:focus + .label {
  box-shadow: inset 0px 0px 0px 3px #2aa1c0;
  z-index: 1;
}
.consultas-tecnicas .input:checked + .label {
  background: #000;
    color: #3fd4a2;
}
@media (min-width: 600px) {
  .consultas-tecnicas .label {
    width: auto;
  }
}
.consultas-tecnicas .panel {
  display: none;
  padding: 20px 30px 30px;
  background: #000;
}
@media (min-width: 600px) {
  .consultas-tecnicas .panel {
    order: 99;
  }
}
.consultas-tecnicas .input:checked + .label + .panel {
  display: block;
    width:100%;
}

.consultas-tecnicas .label.interno {
    background: #000000;
    border: 1px solid #3ed2a2;
    color: #fff!important;
    float: left;
    width: 40%;
    margin: 0 auto;
    margin-left: 5%;
    margin-right: 5%;
    text-align: center;
    margin-top: 2%;
    margin-bottom: 2%;
}

.consultas-tecnicas .tabs.tabs-interior{
    background: #000000!important;
}













/*Top Header*/
.top-header{
        background-color: #0a0a0a;
    position: fixed;
    z-index: 10;
    top: 0;
    width: 100%;
    padding: 5px 50px;
    text-align: right;
    display: flex;
    justify-content: space-between;
}

body[data-menu=sticky] .main-header__layout {
    position: fixed;
    top: 34px;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #121212;
        transition: all 0.5s;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -o-transition: all 0.5s;
}


body[data-menu=sticky] .main-header__layout.is-hide {
    top: 113px;
        background-color: #1212121c;
}
















/* Boton del slider Home */
body .slider-home a.qodef-qi-button{
        background-color: #0000006e!important;
}

body .slider-home a.qodef-qi-button:hover{
    background-color: #3fd3a224!important;
}



/* Body Single Event Page */
body.single-tribe_events main#tribe-events-pg-template {
    padding: 10% 5%;
    width: 100%;
    margin: 0 auto;
}   




/* Extra Field Tooltip */
body .theme-extra-event-fields h4{
  color: #000;
    font-weight: 600;
    font-size:10px;
    text-transform:uppercase;
    margin-top:5px;
}

body .theme-extra-event-fields a{
    font-weight: 600;
    font-size:12px;
    text-transform:uppercase;
}

body .theme-extra-event-fields .tribe-events-event-categories-label, body .theme-extra-event-fields .tribe-event-tags-label{
    display:none;
}

body .theme-extra-event-fields .tribe-event-tags a, .tribe-events-event-categories a, .tribe-organizer a, .tribe-event-tags a{
        pointer-events:none!important;
}

body .theme-extra-event-fields .tribe-event-tags a, .tribe-events-event-categories a, body .theme-extra-event-fields .tribe-organizer a, body .tribe-event-tags a, li.tribe-events-nav-previous a, li.tribe-events-nav-next a{
        text-transform:uppercase!important;
}





/* Single Events Styles*/
p.tribe-events-back{
        display:none;
}


/* Tamaños fuente Localidad Seleccionada */
span#localidadSeleccionada{
        font-size:12px;
}

/* Tamaños Iconos Home */
.tamanoIconos img{ 
    width:50px;
        height:50px;
}


/* Input buscar */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group {
    border-radius: 10px;
    border: 1px solid #3ed3a2;
    margin-right: 5%;
}



/* Events Suscribe Dropdown */
body .single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content{
    z-index: 999999;
    position: relative;
    top: 5px;
}


/* Border Contacto Sucursales */
body .sucursalesCon .elementor-element-populated{
        border:none!important;
}   


/* Pointer None  */
.pointerNone{
        pointer-events:none;
}   

/* Pointer None al calendario  
a.tribe-events-calendar-month__calendar-event-title-link{
        pointer-events:none;
}   */


/* Cientoveinte */
h2.cientoVeinte{
        font-size:3em;
        float:right;
}


/* loQuieroShow */
.contenedorBotones .loQuieroShow{
        display:none;
}

body.oferta1 .contenedorBotones .loQuieroShow, body.oferta2 .contenedorBotones .loQuieroShow, body.oferta3 .contenedorBotones .loQuieroShow, body.oferta4 .contenedorBotones .loQuieroShow{
        display: contents;
}


/* verOfertaNone */
body.oferta1 .contenedorBotones .verOfertaNone, body.oferta2 .contenedorBotones .verOfertaNone, body.oferta3 .contenedorBotones .verOfertaNone, body.oferta4 .contenedorBotones .verOfertaNone{
        display:none;
}

body .verOfertaNone{
    display: contents;
}



/* Tamano fuente menu */
body li.menu-item a{
    font-size:2.4em!important;
}
body li.menu-item--back a{
    font-size:1em!important;
}

.ms-fs-menu.visible .ms-fs-container {
    padding: 13% 0;
}



/* display none oferta 1 */
body.streaming .card-wrapper.oferta0, body.streaming .card-wrapper.oferta1, body.streaming .card-wrapper.oferta2, body.streaming .card-wrapper.oferta3, body.streaming .card-wrapper.oferta4 {
        display:none!important;
}




/* Categoria destacados */
.premiumStreaming .qodef-e-info-item.qodef-e-info-category a{
        display:none!important;
}


/* p de dispoblibe cards */
p.dispo{
    position: absolute;
    bottom: 30px;
    font-size: 14px;
}




/* Ul Li after */
.card ul li, .elementor-widget-container ul li{
        list-style: none;
      position: relative;
}   

.card ul li:before, .viviFlow .elementor-widget-container ul li:before{
        content: "";
    width: 15px;
    height: 15px;
    background: #ff000000 url(/wp-content/uploads/2022/10/tick.png);
    background-repeat: no-repeat;
    left: -20px;
        top:2px;
    background-size: contain;
    object-fit: contain;
    position: absolute;
}   


.viviFlow .elementor-widget-container ul li:before{
    top: 10px!important;
}   


/* Logo Header Flow */
body .main-header__logo a, body .main-header__logo svg, body .main-header__logo img {
    height: 80px;
}


/* Logs packs */
.logos-packs{
    display:inline-flex;
}

.logos-packs img, .logoSoloPacks img{
        width: 33%;
}






/* Estilos de carousel */
body .packs .qodef-e-content{
    padding-top: 0px!important;
}

body .packs .qodef-e-media {
    margin-bottom: 10px!important;
}

body .packs .qodef-e-info-item.qodef-e-info-category{
    pointer-events:none;
      color:#fff;
}
body .packs .qodef-e-content .qodef-info--top a{
      color:#fff!important;
}





/* Ofertas Home */
.card-wrapper.oferta1, .card-wrapper.oferta2, .card-wrapper.oferta3, .card-wrapper.oferta4{
        display:none;
}

.card-wrapper.oferta0{
        display:block;
}

/* Precios de ofertas */
.showPorOferta{
        display:none;
}

.popupSelect input {
    color: #fff;
    font-size: 14px;
        min-height: 40px;
}   

body.oferta1 .card-wrapper.oferta1, body.oferta1 .showPorOferta{
        display:block;
}

body.oferta2 .card-wrapper.oferta2, body.oferta2 .showPorOferta{
        display:block;
}

body.oferta3 .card-wrapper.oferta3, body.oferta3 .showPorOferta{
        display:block;
}

body.oferta4 .card-wrapper.oferta4, body.oferta4 .showPorOferta{
        display:block;
}

body.oferta1 .card-wrapper.oferta0, body.oferta2 .card-wrapper.oferta0, body.oferta3 .card-wrapper.oferta0, body.oferta4 .card-wrapper.oferta0{
        display:none;
}


body.oferta1 h3.noneShow, body.oferta2 h3.noneShow, body.oferta3 h3.noneShow, body.oferta4 h3.noneShow{
        display:none;
}







/* Boton Suscripcion Calendario */
body .tribe-events .datepicker .month.active, body .tribe-events .datepicker .month.active.focused{
        background:#3fd3a2!important;
}

.tribe-events-c-subscribe-dropdown{
        display: grid;
    justify-items: end;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    color: #3fd4a2!important;
}

.tribe-common .tribe-common-c-btn-border:focus{
    background-color: #3fd3a238!important;
}





/* Fondo logos */
.contenedor-logos img{
    background-color:#fff;
}

/* Efecto escala grises */
.gray img{
    filter: grayscale(1);
    transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
}

.gray img:hover{
    filter: grayscale(0);
}




/* Estilos Calendario */
form.tribe-events-c-search input.tribe-common-form-control-text__input.tribe-events-c-search__input{
        border:none!important;
}

.tribe-events-c-top-bar.tribe-events-header__top-bar a.tribe-common-c-btn-border-small{
        display:none!important;
}

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
    background-color: #00000000;
}

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover span.tribe-events-c-view-selector__list-item-text{
        color:#3fd3a2!important;    
}

body .tribe-events-calendar-month__more-events a{
        color:#3fd3a2!important;
}

body .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    border: 1px solid #3fd3a2;
    color: #3fd3a2;
    font-weight: 400;
    color: #fff;
    background-color: #000;
}

body .tribe-common-c-btn-border:hover {
        background-color: #3fd3a238!important;
}


h2.tribe-events-single-section-title{
        font-size: 1.8em!important;
    font-weight: 700!important;
}

.tribe-events-single-section{
        display: contents;
}   




body input.tribe-common-form-control-text__input.tribe-events-c-search__input{
        border:none;
}


body .tribe-events .tribe-events-calendar-month__more-events {
    border-top: 1px solid #3fd3a2;
}       
    

body .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within{
    background-color: #121212;
}   

body .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active {
    background-color: #121212;
    border: 1px solid #3fd3a2;
}

body .tribe-events-c-subscribe-dropdown__list-item a{
    color: #000;
}

body .tribe-common .tribe-common-c-svgicon {
    color: #ffffff;
}

h3.tribe-events-calendar-list__event-title a{
    color: #ffffff;
}

body ul.tribe-events-c-subscribe-dropdown__list li a{
    color: #000000;
}

body .tribe-common .tribe-common-b2{
    color: #ffffff;
}

body .tribe-events .tribe-events-c-nav__next:focus, body .tribe-events .tribe-events-c-nav__next:hover, body .tribe-events .tribe-events-c-nav__prev:focus, body .tribe-events .tribe-events-c-nav__prev:hover{
    color: #ffffff;
}

body .tribe-events-calendar-day__event-datetime{
        color: #3fd3a2;
}

body .tribe-events .tribe-events-calendar-day__event-title-link:active, body .tribe-events .tribe-events-calendar-day__event-title-link:focus, body .tribe-events .tribe-events-calendar-day__event-title-link:hover{
        text-decoration:none;
        color: #3fd3a2;
}

body .tribe-events .tribe-events-calendar-day__event-title-link{
        color: #ffffff;
}

body .tribe-common .tribe-common-h7, body .tribe-common .tribe-common-h8{
        color: #ffffff;
}

body .tribe-events .tribe-events-calendar-day__event-datetime{
        color: #ffffff;
}

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{
    border:none!important;
}

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search{
        background-color: #121212;
}

body form.tribe-events-c-search input:hover, form.tribe-events-c-search textarea:hover {
    border: none!important;
}

body button.tribe-common-c-btn.tribe-events-c-search__button{
        background-color: #0000;
    font-weight: 400;
    border: 1px solid;
}

body .tribe-events-c-view-selector__content{
        background-color:#121212!important;
}

body .tribe-events .tribe-events-c-search__button:hover{
        background-color:#121212!important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item{
        margin-bottom:5px;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover {
        background-color: #3fd3a2;
}











/* Fondo Popup */
body .backBlack{
    width: 100vw;
    height: 100vh;
    background-color: #000000c2;
    position: fixed;
    z-index: 9999;
        visibility: hidden;
        opacity:0;
        transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

/*displayNone*/
body .backBlack.displayBlock{
        visibility: visible;
        opacity: 1;
}

/*displayNone*/
body.home .backBlack.displayNone{
        visibility: hidden;
        opacity: 0;
}


.popupSelect{
        position: absolute;
    width: 30%;
    height: auto;
    padding: 5%;
    top: 25%;
    left: 35%;
    background-color: #000000db;
    border: 1px solid #3fd3a2;
    border-radius: 15px;
        transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.popupSelect h1{
        font-weight:300!important;
        line-height:1em;
        margin-bottom:10px;
}
.popupSelect select{
        margin-top:2%;
        width:100%;
        height:40px;
        border:1px solid #3fd3a2!important;
        color:#fff;
        background-color:#000;
        padding:1%;
        border-radius:5px;
}

.popupSelect button{
        background-color: #000000;
    padding: 2%;
    float: right;
    width: 120px;
        height: 40px;
    margin-left: 10px;
    text-align: center;
    border-radius: 5px;
    margin-top: 5%;
    border: 1px solid #3fd3a2;
    color: #3fd3a2;
        cursor: pointer;
        transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.popupSelect button:hover{
        background-color: #3fd3a224;
}

.botonera{
        display: flex;
    justify-content: flex-end;
        margin-top: 3%;
}

/* Selects popup */
.popupSelect .ofertas{
        display:none;
      opacity:0;
}
.popupSelect .ofertas.show{
        opacity:1;
        transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
        display:block;
        margin-top: 20px;
}

.popupSelect input{
    border: 1px solid #3fd2a1;
}   

.ui-widget.ui-widget-content {
    border: none!important;
    color: #3fd2a1;
    background-color: black;
    max-height: 300px;
    overflow: scroll;
    position: fixed!important;
    z-index: 9999999;
}





/* Contacto Rapido */
.ms-fs-menu .ms-fs-container .ms-fs--contacts {
    padding-left: 10%;
}

/* shadow footer */
footer.ms-footer{
        box-shadow: 75px 60px 100px #000!important;
}


/* Tooltip go top */
span.ms_tm--tooltip{
        display:none;
}


/* Border */
li.menu-item--back:before{
      border: solid #3fd3a2!important;
    max-width: 7px!important;
  max-height: 7px!important;
  border-width: 0px 1px 1px 0!important;
}
li.menu-item--back a{
        color: #3fd3a2;
}



/* Strong y Bold h4 */
body strong, body h4.elementor-heading-title{
        font-weight: 500!important;
}


/* Titulo carousel eventos */
.qodef-e-content{
        position:absolute;
        top:0px;
}
.qodef-e-content .qodef-info--top a{
        font-size:10px!important;
}


/* Estilos Eventos */
#tribe-events-pg-template h2, #tribe-events-pg-template h1, .tribe-events-start-date-label, .tribe-events-calendar-list span, .tribe-events-calendar-list h1, .tribe-events-calendar-list h3 a, .tribe-event-tags-label, .tribe-events-event-categories-label, .tribe-events-start-time-label{
        color:#fff!important;
}

.tribe-organizer a, .tribe-events-event-categories a, .tribe-event-tags a, .tribe-events-start-date, .tribe-events-start-time, p .tribe-events-back a, li.tribe-events-nav-next a, li.tribe-events-nav-previous a, .tribe-events-back a{
        color:#3fd3a2!important;
}

body .tribe-common .tribe-common-form-control-toggle__input:checked{
        color:#3fd3a2!important;
}


.tribe-common-form-control-text input{
        border: 1px solid #fff!important;
}





.tribe-events .tribe-events-calendar-day__event-title-link:visited{
        color:#fff!important;
}


.tribe-events-nav-next a:after{
        color:#3fd3a2!important;
}


.tribe-common .tribe-common-form-control-toggle__input:checked{
        color:#cacaca!important;
}


body .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
    width: 240px;
}   











/* Menu Footer */
ul.menuFooter{
        display: inline-flex;
    list-style: none;
    padding: 10px;
}

ul.menuFooter li{
        margin-right:5%;
      margin-left:0;
}

ul.menuFooter li a{
        white-space: nowrap;
        text-transform: uppercase;
      font-size:12px!important;
        transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

ul.menuFooter li a:hover{
        color:#3fd3a2!important;
}


/* Label Popup */
.ofertas.show label{
        line-height: 15px;
    font-weight: 300;
}


/* Fuentes Tipografia */
body, body p, body h1, body h2, body h3, body h4, body h5, body span, body ul, body li, body a{
        font-family: 'Lato', sans-serif!important;
}

body p{
        line-height: 20px;
}

body h1{
        font-weight: 800!important;
}

body h4, body h2, p{
        font-weight: 300!important;
}


.ms-fs--contacts i{
    font-size: 16px!important;
    margin-right: 40px!important;
}

.ms-s-i i{
    font-size: 16px!important;
}

.box-contacto .elementor-widget-wrap{
    border: 1px solid #3fd3a2!important;
}   



/* Menu selected a */
.ms-fs-menu ul.navbar-nav-button .current_page_item a{
    color: #3fd3a2!important;
}
body .ms-fs-menu ul.navbar-nav-button .current_page_item>a {
    border-bottom: solid 1.5px var(--color-primary)!important;
}




/* Estilos formulario */
form.wpcf7-form label{
        display: grid;
    font-size: 1em;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 10px;    
}
/* Boton Enviar */
input[type=submit].wpcf7-submit {
    width: 30%;
    float: right;
    background-color: #12121200;
    border: 1px solid #3FD4A1!important;
    color: #3FD4A1;
}

textarea{
    resize: none;
}   

/* Margen body */
body .elementor-25{
        margin-bottom:0px!important;
}

.btn-enviar{
        background-color: #0000;
    border: 1px solid #1ed4a2;
    color: #1ed4a2;
    width: auto;
    padding: 5px 30px;
    border-radius: 5px;
}

input, textarea, body iframe#contactoVenta input, body iframe#contactoVenta textarea{
        border: 1px solid #4b4b4b;
    background-color: #12121200;
    border-radius: 5px;
        color: #3FD4A1;
    padding: 5px;
    width: 100%;
        transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

input:focus, textarea:focus{
        border: 1px solid #3fd4a2!important;
        outline:1px solid #3FD4A1; 
        outline-offset:1px;
}

input:hover, textarea:hover{
        border: 1px solid #3fd4a2!important;
}

/* + simbolo */
body .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol::after{
        content: "";
    width: 20px;
    height: 20px;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background: url(http://flowtv.uy/wp-content/uploads/2022/10/bottomArrow.png);
    position: absolute;
        transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

body .ewd-ufaq-post-active .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol::after{
    transform: rotate(180deg);
}


/*Transition Faqs*/
body .ewd-ufaq-faq-body.ewd-ufaq-hidden{
        opacity:0;
    max-height: 400px;
}

body .ewd-ufaq-faq-body{
        padding: 20px 40px;
    opacity: 1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    background-color: #181818;
    margin: 15px 0 30px 0;
    min-height: 100px;
}


/* + faqs */
div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
    padding: 1%!important;
}
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    display:none!important;
}


/*Text decoration none*/
a{
    text-decoration:none!important;
}



/*Menu*/
.ms-fs-menu .menu-item a{
    font-weight: 300;
}



/*Menu top link*/
.menu-top a{
        color:#ffffff;
        font-size: 12px;
}
.menu-top a i{
        margin-right:5px;
}

.menu-top-left a{
        color:#ffffff;
        font-size: 12px;
}
.menu-top-left{
        margin-left:5px;
}


/*Textos Banner Home*/
body .slider-home .elementor-heading-title {
    font-size: 3em!important;
        font-weight: 600!important;
        line-height:1em;
}

body .slider-home p{
      font-size: 1.6em;
    font-weight: 300!important;
        line-height:1em;
}








/*Header*/
.main-header__logo{
        margin:0 auto!important;
}


/*Boton Head*/
.boton-head{
        max-width: 130px;
    border: 1px solid #3fd3a2;
    text-align: center;
    color: #3fd3a2;
    text-decoration: none!important;
    border-radius: 5px;
    padding: 7px 10px;
        transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.boton-head:hover{
        background-color:#3fd3a224;
} 

/*Boton*/
.boton{
        text-align:center;
}


.boton a{
    border: 1px solid #3fd3a2;
    text-align: center;
    color: #3fd3a2;
    text-decoration: none!important;
    border-radius: 5px;
    padding: 15px 20px;
        transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.boton a:hover{
        background-color:#3fd3a224;
} 




/*Color Fondo*/
body{
        background-color: #121212;
}

/*Titulo Header*/
header.ms-sp--header{
        display:none;
}

/*Preguntas Frecuentes*/
.ewd-ufaq-faq-title.ewd-ufaq-faq-toggle{
        padding: 1%;
    border-radius: 10px;
    background-color: #0d0d0d;
    margin-bottom: 10px;
}

.ewd-ufaq-faq-title-text h4{
        font-weight: 300;
}

div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
        float: right!important;
}   

.elementor-25 .elementor-element.elementor-element-d69f09c .ms-slider .ms-nav--next:hover, .ms-slider .ms-nav--prev:hover, .elementor-25 .elementor-element.elementor-element-d69f09c .ms-slider .ms-nav--next, .ms-slider .ms-nav--prev {
        background-color: #0000;
}



/*Tarjetas*/
#root {
        display: flex;
        align-items: center;
        justify-content: center;
}

.card-wrapper {
        margin:25px;
        perspective: 1000px;
        transform-style: preserve-3d;
}

.card{
    height: 500px;
    width: 320px;
    background: #1a1c1d;
    border-radius: 10px;
    box-shadow: 0px 8px 10px 5px rgb(0 0 0 / 14%);
    transition: .2s;
    padding: 10%;
    border-top: solid 1px #3fd3a2;;
}

.card.small, .card.single{
        max-height: 400px;
}



.card h3{
        margin: 0 0 5% 0;
}

.card h4 span.precio{
        font-weight:900;
        font-size:1.5em;
}

.contenedorBotones{
        display: block;
    margin: 10% 0;
}

.card a{
        border:1px solid #3fd3a2;
    width: 50%;
    text-align: center;
    color: #3fd3a2;
    text-decoration: none!important;
    border-radius: 5px;
    padding: 3%;
}

.card a:hover{
        background-color:#3fd3a224;
}

.card ul li{
    line-height: 16px;
    font-size: 14px;
    margin-bottom: 10px;
}


/*Back to top*/
.back-to-top .ms-btt-i {
    fill: hsl(160deg 63% 54%);
}
.back-to-top .ms-btt--inner {
    background-color: hsl(200deg 5% 11%);
}   

/*Titulo Header*/
h2.elementor-heading-title{
        color: #3fd3a2;
    font-weight: 500!important;
}   

/*Elegir Flow*/
.elegir-flow p{
    line-height: 1.2em;
}

/*tv Sreaming*/
.tv-streaming p{
    line-height: 1.2em;
}

/*para-vos*/
.flow-para-vos p{
    line-height: 1.2em;
}


/* Related Display None */
.tribe-events-related-events-title, ul.tribe-related-events{
        display:none!important;
}


/* Padding Event SubNab */      
body ul.tribe-events-sub-nav{
        padding: 0px!important; 
}

body h2.tribe-events-single-section-title{
        margin-top: 30px!important; 
}

h1.tribe-events-single-event-title, .tribe-events-schedule.tribe-clearfix{
        display: block;
        text-align:center!important;
}


/*--- Lineas Single Event---*/
body .tribe-events-event-meta:before, body .tribe-events-event-meta~div:not(.tribe-events-event-meta, body .event-tickets), #tribe-events-footer{
    border-top: 1px solid #3fd3a2!important;
}





/*---MEDIA QUERIES---*/
@media only screen and (max-width: 1728px){
    body[data-menu=sticky] .main-header__layout.is-hide {
            top: 11.3%;
    }
}

@media only screen and (max-width: 1280px){
    body[data-menu=sticky] .main-header__layout.is-hide {
            top: 11%;
    }
}


@media only screen and (max-width: 800px){
    footer img{
      max-width: 50%;
    margin: 0 auto;
    display: block;
    }
    /* Single Event Page */
    .tribe-events-single{
        padding:150px 10px;

    }
    /* Body Single Event Page */
    body.single-tribe_events main#tribe-events-pg-template {
            padding: 0% 5%!important;
    }
    body .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover{
        background-color: #393939!important;
    }
}



@media only screen and (max-width: 768px){
    /* Color 5 mas eventos mobile */
.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid #31d2a1!important;
    color: #31d2a1!important;
    }
    body[data-menu=sticky] .main-header__layout.is-hide {
    top: 10.5%;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
    }   
    /* Tamaño fuente prev next nav single page */
    li.tribe-events-nav-previous a, li.tribe-events-nav-next a{
            font-size:9px;
    }
    body .tribe-events-c-subscribe-dropdown__content{
    position: relative!important;
    top: 10px!important;
        transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
    }
    h2.cientoVeinte {
    font-size: 2em;
    float: none;
    text-align: center;
    }
    footer img{
      width: 200px;
    margin: 0 auto;
    display: block;
    }
    body .tribe-events .tribe-events-calendar-month__mobile-events-icon--event{
        background-color:#3fd4a2!important;
    }
    body .tribe-events .tribe-events-calendar-month__day-cell--selected, body .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, body .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #393939;
}
    .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
        color:#3fd4a2;
    }
    .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused{
    background:#3fd4a2;
}       
    body button.tribe-common-c-btn.tribe-events-c-search__button {
    background-color: #3fd4a2;
    }
    .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
    fill: #ffffff;
}
    .tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #3fd4a2;
}
    .tribe-common .tribe-common-h3{
    color: #3fd4a2;
}
    .tribe-events .tribe-events-calendar-month__mobile-events-icon--event{
    background-color: #3fd4a2;
    }
    /* Color tabla mobile */
    .tribe-events-calendar-month-mobile-events__mobile-day a{
        color:#fff;
    }
    .tribe-events-calendar-month-mobile-events__mobile-event-details h3 a{
        color:#fff!important;
    }
    .slider-home .sliderhh .heroSlider{
        padding:17%;
    }
    /*header menu*/
    .main-header__layout {
            margin-top: 0px;
    }
    /*Textos Banner Home*/
    .slider-home .elementor-heading-title {
            font-size: 2.5em!important;
            font-weight: 400!important;
    }
    /*PopUp Select*/
    .popupSelect {
        width: 80%;
        left: 10%;
            padding: 10%;
    }
    /* Tamano fuente menu */
    body li.menu-item a{
        font-size:1.2em!important;
    }
    body li.menu-item--back a{
        font-size:1em!important;
    }
    body .slider-home .elementor-heading-title {
    font-size: 2em!important;
    font-weight: 600!important;
    line-height: 1em;
    }
    
    body .slider-home p {
            font-size: 1em;
            font-weight: 300!important;
            line-height: 1em;
    }
}

@media only screen and (max-width: 425px){
    .cientoVeinteSec .boton{
        display: grid;
        width: 60%;
        margin-left: 20%;
    }
    .popupSelect {
    top: 5%;
    }
    .popupSelect h1 {
    font-size: 20px;
    }
    .popupSelect p {
      font-size: 12px;
    line-height: 12px;
    }
    .ofertas.show label {
    line-height: 12px;
    font-size: 12px!important;
    }   
    .top-header{
    padding: 5px 10px;
    }
    .top-header a{
    font-size: 10px;
    }
    span#localidadSeleccionada{
        font-size: 8px;
    }
    .ms-slider .ms-nav--next {
    right: 0.5rem;
    }
    .ms-slider .ms-nav--prev {
    left: 0.5rem;
    }
    .boton a {
    white-space: nowrap;
    }   
    footer img{
      width: 200px;
    margin: 0 auto;
    display: block;
    }
    body .boton-head a{
        font-size:14px!important;
    }
    body .consultas-tecnicas .label{
    font-size: 1.1em;
    text-align: center;
    }
}


@media only screen and (max-width: 375px){
    body[data-menu=sticky] .main-header__layout.is-hide {
            top: 12.5%;
    }
}


@media only screen and (max-width: 360px){
    body[data-menu=sticky] .main-header__layout.is-hide {
            top: 11%;
    }
}   


@media only screen and (max-width: 320px){
    body[data-menu=sticky] .main-header__layout.is-hide {
            top: 17%;
    }
}   



