.offcanvas{background:var(--bs-offcanvas-bg-color) !important;border-radius:0 var(--bs-border-radius) var(--bs-border-radius) 0 !important;top:0;bottom:0;left:0;z-index:1055;width:400px;max-width:calc(100% - 50px)}.offcanvas.open{-webkit-transform:translateX(0) !important;transform:translateX(0) !important;opacity:1 !important}.admin-bar .offcanvas{top:var(--wp-admin--admin-bar--height)}.offcanvas-shadow{z-index:1054;background-color:rgba(0,0,0,.9);backdrop-filter:blur(20px)}.offcanvas-header{background:var(--bs-offcanvas-bg-header)}.offcanvas-header .custom-logo{height:var(--bs-offcanvas-logo);width:auto}@media(max-width: 1008px){.offcanvas-header .custom-logo{height:var(--bs-offcanvas-logo-mobile)}}.offcanvas-header.bottom>*{width:100%}.offcanvas-header .btn-close{background:none;color:var(--bs-offcanvas-icons);right:12px;top:12px}.offcanvas-header .btn-close:hover{color:var(--bs-offcanvas-icons-hover)}.offcanvas-body{background:var(--bs-offcanvas-bg-body)}.offcanvas-body .menu-cascade{position:relative;transition:all .2s ease-in-out;width:100%;height:100%;overflow-x:hidden}.offcanvas-body .menu-cascade ul{height:100%;min-height:100%;transition:all .2s ease-in-out;padding:0;margin:0}.offcanvas-body .menu-cascade ul li{display:flex;flex-direction:column}.offcanvas-body .menu-cascade ul li span{transition:all .2s ease-in-out;position:relative}.offcanvas-body .menu-cascade ul li span::after,.offcanvas-body .menu-cascade ul li span::before{content:"";position:absolute;top:28px;right:24px;width:8px;height:2px;background:var(--bs-offcanvas-icons)}.offcanvas-body .menu-cascade ul li span::after{-webkit-transform:rotate(45deg) translateX(-3px) translateY(-3px);transform:rotate(45deg) translateX(-3px) translateY(-3px)}.offcanvas-body .menu-cascade ul li span::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.offcanvas-body .menu-cascade ul li span,.offcanvas-body .menu-cascade ul li a{background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--bs-offcanvas-link);text-decoration:none;padding:16px 24px;cursor:pointer;font-size:18px;font-weight:700;line-height:22px;font-family:var(--bs-font-family-base)}.offcanvas-body .menu-cascade ul li span:hover,.offcanvas-body .menu-cascade ul li a:hover{color:var(--bs-offcanvas-link-hover)}.offcanvas-body .menu-cascade ul li .subitems{bottom:0;display:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;overflow:initial;position:absolute;top:0px;transition:all .2s ease-in-out;z-index:9}.offcanvas-body .menu-cascade ul li .subitems ul{height:auto;min-height:auto}.offcanvas-body .menu-cascade ul li .subitems button{background:rgba(0,0,0,0);border-top:none;color:var(--bs-offcanvas-icons);display:flex;justify-content:flex-start;align-items:center;padding:16px 24px 16px 40px;width:100%;font-size:16px;font-weight:700;font-family:var(--bs-font-family-base);position:relative}.offcanvas-body .menu-cascade ul li .subitems button::after,.offcanvas-body .menu-cascade ul li .subitems button::before{content:"";position:absolute;top:27px;left:24px;width:8px;height:2px;background:var(--bs-offcanvas-icons)}.offcanvas-body .menu-cascade ul li .subitems button::after{-webkit-transform:rotate(-45deg) translateX(3px) translateY(-3px);transform:rotate(-45deg) translateX(3px) translateY(-3px)}.offcanvas-body .menu-cascade ul li .subitems button::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.offcanvas-body .menu-cascade>ul{height:auto}.offcanvas-footer{background:var(--bs-offcanvas-bg-footer) !important}.offcanvas-footer::before{content:"";position:absolute;left:24px;width:calc(100% - 48px);top:-1px;height:1px;background:var(--bs-offcanvas-border) !important}.offcanvas .social-media-links ul{flex-wrap:wrap;justify-content:center !important}.offcanvas .social-media-links a path{fill:var(--bs-offcanvas-icons) !important}.offcanvas .social-media-links a:hover path{fill:var(--bs-offcanvas-icons-hover) !important}.offcanvas .widget-search .search-body{width:100%;outline:1px solid var(--bs-offcanvas-icons);background:var(--bs-gray-50)}.offcanvas .widget-search .search-body form{width:100%}.offcanvas .widget-search .search-body form input{opacity:1}.offcanvas .widget-search .search-body button{color:var(--bs-gray-500) !important}
