/****** GLOBALS *****/
.rmp-heading--title{color: #313444!important;font-size: 1.4rem!important;}
.grecaptcha-badge { visibility: hidden!important;}
#lgpdModal small{color:#000!important;}
.rmp-rating-widget .rmp-icon--ratings{font-size:1.5rem!important;}
.cover-img {width:100%;height:200px;object-fit:cover; border-radius: 30px;}
.bx-sidebar form{margin-top:-30px!important; }
svg{pointer-events: none!important;}
svg.next, svg.prev, .cta-link svg{pointer-events:auto!important;}
.slick-3, .slick-4, .slick-rws {& > .slide:not(:first-child) {display: none;}}
a:active,a:focus,input:active,input:focus,button:active,button:focus{outline:0!important;-moz-outline-style:none!important;outline-style:none!important}
a {text-decoration:none!important;}
.wp-block-image img{height:auto!important;}
body{font-family:'Kabel Book BT'!important;color:#58524f;}
.ff-scpt {font-family: "Kunstler Script"!important;}

#lgpdModal .modal-dialog {
max-width:95%!important;
position:fixed!important;
top:auto!important;
right:2.5%!important;
left:2.5%!important;
bottom:0!important;
}
/* ****** OFFCANVAS ****** */
.offcanvas-active .bt-trigger {
opacity: 0;
}
header .btn-close{
    position:relative;
    top:60px;
    right:15px;
}
body.offcanvas-active{
    overflow:hidden!important;
}
.offcanvas-header{ display:none!important; }
.screen-darken{
    height: 100%!important; width:0%!important;
    z-index: 30!important;
    position: fixed!important; top: 0!important; right: 0!important; 
    opacity:0!important; visibility:hidden!important;
    background-color:rgba(255,255,255,0.7)!important;
    transition:opacity .2s linear, visibility 0.2s, width 2s ease-in!important;
}
.screen-darken.active{
    z-index:10!important; 
    transition:opacity .3s ease, width 0s!important;
    opacity:1!important;
    width:100%!important;
    visibility:visible!important;
}
/* ============ mobile view ============ */
.offcanvas-header{ display:block!important; }
.mobile-offcanvas{
    visibility: hidden!important;
    transform:translateX(-100%)!important;
    border-radius:0!important; 
    display:block!important;
    position: fixed!important;  top: 0!important; left:0!important;
    height: 100%!important; width:375px!important;
    z-index: 1200!important; 
    overflow-y:inherit!important;
    transition: visibility .3s ease-in-out, transform .3s ease-in-out!important;
} 
.mobile-offcanvas.show{
    visibility: visible!important; 	transform: translateX(0)!important;
}
.mobile-offcanvas .container, .mobile-offcanvas .container-fluid{
    display: block!important;
}

       .mobile-offcanvas{

              background-color:#fff!important;

       }

.bt-trigger {
    border:none;
    background: none;
    position: absolute;
    top: 35px;
    right: 20px;
}
#navbarNav, .nav-top{
    padding-left:2rem!important;
}
.navbar-nav .nav-link:hover,
.navbar-nav .nav-item.active .nav-link {
    text-decoration: underline!important;
}
header{
padding-bottom:15px;
}
@media (max-width:991px){
    .mobile-offcanvas{
        width:80%!important;
        overflow-y: scroll!important;
    }
    
}
/* ============ OFFCANVAS END ============ */