:root{
    --link-color: #a2bd31;
    --second-color: #f1f5e0;
}

#back-to-top{
    background-color: var(--link-color)!important;
}
body.layout-home #t4-header + #t4-section-1{
    padding: 0px;
}
body.layout-home #t4-header + #t4-section-1 .hero-pase-portada .module-ct .custom{
    padding: 8rem 0px;
    color: #fff!important;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px -1px;
}
.t4-palette-mainnav .t4-navbar .navbar-nav > li > a{
    color: #333!important;
}
.navbar-brand.logo-control img.logo-img{
    max-height: 100px!important;
    width: auto!important;
}
.t4-palette-mainnav .t4-navbar .navbar-nav > li > a .item-caret{
    border-top-color: #333!important;
}
.t4-palette-mainnav .t4-navbar .navbar-nav > li.active > a .item-caret, .t4-palette-mainnav .t4-navbar .navbar-nav > li.show > a .item-caret, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:hover .item-caret, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:focus .item-caret, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:active .item-caret{
    border-top-color: var(--link-color)!important;
}
.t4-palette-mainnav .t4-navbar .navbar-nav > li.active > a, .t4-palette-mainnav .t4-navbar .navbar-nav > li.show > a, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:hover, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:focus, .t4-palette-mainnav .t4-navbar .navbar-nav > li > a:active{
    color: var(--link-color)!important;
}
.t4-palette-mainnav .t4-navbar .navbar-nav > li > a,
.t4-palette-mainnav .t4-navbar .navbar-nav > li > span{
    font-size: 18px;
    font-weight: 400;
}
.t4-megamenu .dropdown-menu{
    min-width: 24rem;
}
div.mod-languages ul li.lang-active{
    background-color: transparent!important;
}
#t4-section-1 .custom h1{
    color: #fff;
}
h1,.h1{
    font-size: 56px;
    font-weight: 600!important;
}
h2,.h2{
    font-size: 40px;
    font-weight: 600!important;
}
h3,.h3{
    font-size: 30px;
    font-weight: 600!important;
}
div[id*="t4-section-"], div[id^="t4-section-"], div[id*="t4-spotlight-"], div[id^="t4-spotlight-"]{
    padding-top:3rem;
    padding-bottom: 3rem;
}
.t4-palette-gray{
    background-color: var(--second-color);
}
#t4-section-4 h3.section-title span{
    background-color: transparent;
    font-size: 30px;
    color: #333;
}
.t4-footnav, .t4-copyright{
    background-color: #333!important;
}
.t4-palette-purple{
    background-color: var(--link-color)!important;
}
.t4-palette-purple .custom h2,
.t4-palette-purple a:not(.btn),
.t4-palette-purple a:not(.btn):hover, .t4-palette-purple a:not(.btn):focus, .t4-palette-purple a:not(.btn):active{
    color: #fff!important;
}
.ba-form-acceptance-field .ba-form-acceptance-html p a,
.ba-form-acceptance-field .ba-form-acceptance-html p a:hover{
    color: var(--link-color)!important;
}
.t4-footnav .social-inner a,
.t4-footnav,
#t4-footnav .category-module a{
    color: #fff;
}
.t4-footnav .t4-module .module-title span{
    font-size: 30px;
}
.social-follow-wrap .social-inner span{
    font-size: 36px;
}
.t4-main-body{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.category-desc{
    border: 0px!important;
    margin: 0px 0px 40px 0px!important;
    padding: 0px!important;
}
.blog .item-content .icons{
    display: none!important;
}
.blog .item-content .page-header h2, .blog-featured .item-content .page-header h2{
    font-size: 30px;
    line-height: 1.333;
}
body.tarifas .wf-columns .wf-column h3{
    background-color: var(--link-color);
    padding: 15px 5px;
}
body.tarifas .wf-columns .wf-column h3 a{
    color:#fff;
}
body.tarifas .wf-columns .wf-column{
    box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.3)
}
/* body.tarifas .wf-columns .wf-column:nth-of-type(2){
    margin-top: -20px;
    margin-bottom: -20px;
    box-shadow: 0px 0px 5px 0.5px rgba(0,0,0,0.3)
} */
body.tarifas .wf-columns {
    margin-bottom: 20px;
}
.t4-col.footnav-3 > .module:nth-of-type(2){
    margin-top: 0px;
}
.t4-col.footnav-3 > .module:nth-of-type(1){
    margin: 0px;
}
.acm-features.style-3 .features-intro{
    /* margin-bottom: 22px; */
}
.t4-offcanvas-toggle{
    color: #333;
}
.t4-wrapper{
    border-left: 0px;
    /* border-right: 0px; */
}