@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@600;700&display=swap');
:root{
    --mainnav-link-hover-color: #ed7c36;
    --mainnav-link-active-color: #ed7c36;
    --body-link-hover-color: #ed7c36;
    --body-link-color: #ed7c36;
    --clarito: #fff5e3;
}
.single-blogs .desc-article{
    font-size:inherit;
}
.t4-header{
    border:0px;
    box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.10);
}
.t4-megamenu .dropdown-menu{
    border-color: #ddd;
    margin-top:-15%!important;
}
div.mod-languages ul {
    margin-left: 10px;
    display: flex;
    align-items: center;
    height: 100%;
  }
div.mod-languages li{
    margin:0px;
    display:inline-flex!important;
}
div.mod-languages ul li.lang-active{
    background-color:transparent;
}
div.mod-languages ul li.lang-active a{
    font-weight: 700
}
div.mod-languages a{
    padding-right:0px;
}
.t4-header-r .custom p{
    margin:0px;
}
@media (max-width: 991px){
    div.mod-languages ul{
        margin:0px;
        display:block;
        text-align:center;
    }
    div.mod-languages ul li a{
        padding-right: .5rem;
    }
}
.mod-title-wrap > .section-title,
.section-title-wrap > .section-title{
    display:none;
}
.section-info-desc{
    font-size: 16px;
}
.acm-stats.style-3 .stats-list .stats-asset .stats-count{
    display:none;
}
.acm-stats.style-3 .stats-list .stats-asset .stats-count + .stats-name{
    margin-left: 40px;
}
#t4-section-8 .acm-features.style-1 .row > div{
    min-height: 0px;
}
@media (min-width: 768px){
    .t4-main-body {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
}
.shadow.wf-columns {
    box-shadow:none!important;
}
.shadow.wf-columns .wf-column{
    box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
    padding:10px 20px 20px;
}
.wf-columns.gap-5{
    gap:4rem!important;
}
.jpb-page .embed-responsive-16by9::before {
    padding-top: 36.55%;
}
.countdown .countdown-label {
    margin-top: -25px;
}
.countdown .countdown-digit {
    font-weight: 700;
}
.section-title-wrap .main-heading{
    text-transform:none;
}

html[lang=es-es] .countdown-block .countdown-digit + .countdown-label{
    font-size: 0px
}
html[lang=es-es] .countdown-block .countdown-digit + .countdown-label:before{
    font-size: 26px;
}
html[lang=es-es] .countdown-block .countdown-digit[data-js="countdown-day"] + .countdown-label:before{
    content:"días";
}
html[lang=es-es] .countdown-block .countdown-digit[data-js="countdown-hour"] + .countdown-label:before{
    content:"horas";
}
html[lang=es-es] .countdown-block .countdown-digit[data-js="countdown-minute"] + .countdown-label:before{
    content:"minutos";
}
html[lang=es-es] .countdown-block .countdown-digit[data-js="countdown-second"] + .countdown-label:before{
    content:"segundos";
}
/* @media (max-width: 1366px) AND (min-width: 992px){
    div.countdown{
        margin: -20vw 0 14vw;
    }
}*/
@media (max-width: 992px){
    .countdown .countdown-label {
        margin-top: -15px!important;
    }
    html[lang="es-es"] .countdown-block .countdown-digit + .countdown-label::before,
    html:not([lang="es-es"]) .countdown-block .countdown-digit + .countdown-label{
        font-size: 18px!important;
    }
    .countdown-digit{
        font-size: 2.6rem!important;
    }
    /* div.countdown{
        margin: -22vw 0 16vw!important;
    }
     */
}
h4.newsflash-title a{
    color: var(--color-secundary);
}
.pag-portada #t4-section-1 > .container-fluid{
    padding: 0px; 
}
.pag-portada #t4-section-1 > .container-fluid .t4b-video-element{
    margin-top:0px;
}
.mod-articlesnews-horizontal li{
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    padding: 20px;
}
/* .mod-articlesnews-horizontal li figure{
    margin: -20px -20px 0;
} */
#t4-section-2 h2,
#t4-section-4 h2,
#t4-section-6 h2,
#t4-section-8 h2{
    background-color: var(--body-link-color);
    background: linear-gradient(0deg, var(--body-link-color) 0%, rgba(255,214,147,1) 100%); 
    margin:0px 0px 20px;
    color: #fff;
    padding: 20px 0px;
}
#t4-section-11, .mod-title-wrap .main-heading,
#t4-section-10 .mod-title-wrap .main-heading{
    width: 100%;
    text-align:center;
}
#t4-section-11 .acm-features.style-1 .row > div{
    border:0px;
    min-height: 0px;
}
#t4-section-11 .mod-title-wrap,
#t4-section-10 .mod-title-wrap{
    width: 100%!important;

}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link,
.t4-megamenu{
    font-family: var(--heading-font-family);
    /* font-weight: 300; */
}
.jpb-page .embed-responsive-16by9::before {
    padding-top: 47.29%;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{
    /* font-size: 18px; */
    transform:scale(1,1.3);
}
@media (max-width: 1120px) AND (min-width: 992px){
    .t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{
        font-size: 12px;
    }
}
@media (min-width: 1491px) AND (max-width: 1680px){
    .t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{
        padding:20px 0.725rem
    }
}
@media (min-width: 1400px) AND (max-width: 1490px){
    .t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{
        padding:20px 0.525rem
    }
}
@media (min-width: 1450px){
    .pag-portada #t4-section-3 .section-title-wrap.space-large{
        margin-bottom:8vw;
    }
}
@media (max-width: 480px){
    .t4-header-r > span > .custom{
        display:none;
    }
}
@media (max-width: 660px){
    .pag-portada .countdown .countdown-digit{
        font-size: 1.2rem !important;
    }
    .countdown-block{
        margin: 0 5px;
    }
    .countdown .countdown-label {
        margin-top: -10px!important;
    }
    html[lang="es-es"] .countdown-block .countdown-digit + .countdown-label::before,
    html:not([lang="es-es"]) .countdown-block .countdown-digit + .countdown-label{
        font-size: 14px!important;
    }
    #id1pp{
        font-size: 18px!important;
    }
    #i4vgc{
        margin-top: -58vw!important;
        /* margin-bottom: -10vw!important; */
    }
    .pag-portada #t4-section-1 > .container-fluid .t4b-video-element{
        margin-left: -20vw;
        margin-right: -20vw;
        width: 140vw;
    }
}
@media (max-width: 660px) AND (min-width: 560px){
    #i4vgc{
        /* margin-top: -58vw!important; */
        margin-bottom: 10vw!important;
    }
}
@media (min-width: 992px) AND (max-width: 1330px){
    .t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{
        padding: 20px 0.625rem;
    }
    .t4-header-r > .d-lg-flex{
        display:content!important;
    }
    div.mod-languages ul{
        display:block;
        text-align:center;
        margin: 0px;
    }
}
.navbar-brand.logo-control img.logo-img{
    max-height: 100%;
}
.t4-footer-inner{
background-color:transparent;
}

body.puntos .item-page ul li::marker{
    content:"\f2da";
    font-family: "FontAwesome";
    color: #dd5d5d;
}
body.puntos .item-page ul li{
    margin-left: 8px;
    padding-left: 8px;
}
.vev-ev-det-block .vev-ev-det-narrowerblock{
    flex: 0 0 18%;
    margin-left: 30px;
}
.loginregistercont .registerblock input.button, .loginregistercont .loginblock input.button,
.loginregistercont .registerblock input.button:hover, .loginregistercont .loginblock input.button:hover,
.loginorreg a,
.vev-ev-det-multiprice-earlybird,
.vevinputbox, .vevconfirmation input.vevinputbox,
.vevinputbox:hover, .vevconfirmation input.vevinputbox:hover{
    background-color: var(--mainnav-link-hover-color);
}

.vev-ev-list-evdetbox{
    margin-left: 0px;
    margin-top: 20px;
}
.vev-ev-list-evinfoblock{
    padding: 20px 0px 20px;
    align-self: flex-start;
}
.vev-ev-list-evimg{
    float:none;
    width: 100%;
}
.vev-ev-list-evblock > div{
    float:none;
    align-content: baseline;
}
.vev-multip-part-radiocont{
    width: auto;
    margin-right: 10px;
}
.vev-part-field-cont{
    vertical-align:top;
}
.vevtextarea{
    width: 100%;
}
.loginregistercont > div,
.vev-oconfirm-paym-block .vev-noliststyletype li{
    background-color: var(--clarito);
    border-color: var(--mainnav-link-hover-color);
}
.vevcancelres a{
    background-color: #666;
}

.loginregistercont > div{
    flex:inherit;
    margin:auto;
}

.vev-part-field-input select {
    width: 100%;
    background-color: #fff;
    border-color: #ddd;
    border-radius: 0px;
    height: 36px;
}
input.vev-coupon-submit{
    background-color: var(--mainnav-link-hover-color)!important;
    border-color: transparent!important;
}
#redsys-checkout-button{
    background-color: var(--color-success);
    border-color: var(--color-success);
    color: #fff;
}
.osgalery-cat-tabs{
    display: none;
}
body.com_content.view-category .items-row .item .item-intro{
    -webkit-line-clamp:inherit;
}