/* montserrat-regular - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/montserrat-v26-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('../fonts/montserrat-v26-latin_latin-ext-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* montserrat-500 - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/montserrat-v26-latin_latin-ext-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('../fonts/montserrat-v26-latin_latin-ext-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* montserrat-700 - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/montserrat-v26-latin_latin-ext-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('../fonts/montserrat-v26-latin_latin-ext-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

:root {}

body { --mf-body-font-family: "Montserrat", sans-serif; }

.btn { --mf-btn-font-size: .875rem; --mf-btn-font-weight: 500; --mf-btn-padding-x: 1.875rem; --mf-btn-padding-y: .875rem; --mf-btn-border-radius: 3px;
    text-transform: uppercase;
}
.btn-sm {  --mf-btn-padding-x: .75rem; --mf-btn-padding-y: .5rem; }
.btn-primary { --mf-btn-color: #fff; }

.btn svg, .nav-link svg { display: block; width: 16px; }

.header-top { background-color: var(--mf-dark); color: #fff; }
.header-top .nav-link { --mf-nav-link-padding-x: 5px; --mf-nav-link-padding-y: .5rem; --mf-nav-link-hover-color: var(--mf-primary);
    display: inline-flex; align-items: center;
}

.header-top .info-box {}
.header-top .info-box .nav-link>svg { margin-right: .5rem; color: var(--mf-primary); }
.header-top .social-box { margin-left: auto; }

.info-box { display: flex; align-items: center; gap: 1.5rem; }
.info-box>span.helper { color: var(--mf-primary); }

.social-box { display: flex; align-items: center; gap: 1rem; }
.social-box .nav-link>svg { width: 20px; }

.header-primary { background-color: #fff; }

.navbar { --mf-navbar-padding-y: 1.25rem; --mf-navbar-brand-padding-y: 0; --mf-navbar-nav-link-padding-x: .5rem; }
.navbar-nav { --mf-nav-link-padding-y: .5rem; --mf-nav-link-font-size: 1rem; --mf-nav-link-font-weight: 400; --mf-nav-link-color: var(--mf-body-color); --mf-nav-link-hover-color: var(--mf-primary); --mf-navbar-active-color: var(--mf-primary);
    gap: 1rem;
}
.navbar-nav .nav-link {  }
.navbar-nav .nav-link.active { --mf-nav-link-font-weight: 700; }

.quick-nav { display: flex; align-items: center; gap: 1rem; }
.quick-nav .nav-link {  --mf-nav-link-padding-x: .5rem; --mf-nav-link-padding-y: .5rem; --mf-nav-link-hover-color: var(--mf-primary); }
.quick-nav .nav-link>svg { width: 20px; }
.quick-nav .btn { --mf-btn-padding-x: .875rem; --mf-btn-padding-y: .875rem; }

.main-title { margin: 0 0 1rem 0; font-size: 1.875rem; font-weight: 700; }
.main-title>span { display: block; text-transform: uppercase; }
.sub-title { margin: 0 0 .5rem 0; text-transform: uppercase; color: var(--mf-primary); font-size: 1.25rem; font-weight: 700; letter-spacing: 3px; }

.promobox { position: relative; display: flex; align-items: center; min-height: 39.93vw; background: url(../images/bg-promobox.jpg) 50% 0 no-repeat scroll var(--mf-light); background-size: cover; }
.promobox .title { margin: 0 0 2rem 0; font-size: 4.5rem; font-weight: 700; line-height: 1; }
.promobox .title span { display: block; font-size: 5.25rem; font-weight: 400; text-transform: uppercase; }
.promobox .text { margin-bottom: 2rem; }
.promobox .button-wrapper {}
.promobox .button-wrapper .btn { font-size: 1.5rem; }
.promobox .button-wrapper .btn .icon { padding: 1.5rem 1rem; }
.promobox .button-wrapper .btn .icon svg { width: 32px; }
.promobox .button-wrapper .btn .label { padding: 1rem 1rem; }
.promobox .image { position: absolute; top: 0; right: 0; bottom: 0; object-fit: cover; /*height: 39.93vw;*/ height: 100%; }

.btn-icon { display: inline-flex; align-items: center; --mf-btn-padding-x: 0; --mf-btn-padding-y: 0; --mf-btn-border-width: 0; --mf-btn-font-size: 1.5rem; --mf-btn-color: #000; --mf-btn-line-height: 1; }
.btn-icon .icon { background-color: var(--mf-secondary); color: #000; padding: .75rem .75rem;  }
.btn-icon .icon svg { width: 20px; }
.btn-icon .label { padding: 5px 1rem; }
.btn-icon .label span { color: #fff; }

.text-widget .content-text { margin: 1rem 0; }
.content-text ul { padding-left: 0; list-style: none; font-size: 1.25rem; font-weight: 700; }
.content-text ul li { display: flex; margin-bottom: .5rem; }
.content-text ul li:before { content: ''; width: 20px; height: 20px; flex: 0 0 auto; display: block; border-radius: 100vw; margin-top: 5px; margin-right: 1rem;
    background: 50% 50% no-repeat scroll var(--mf-primary);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-check-lg' viewBox='0 0 16 16'%3E%3Cpath d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z'/%3E%3C/svg%3E");
}

.news-widget {}
.news-list {}

.block-item { position: relative; display: flex; flex-direction: column; height: 100%; background-color: transparent; transition: color .15s ease-in-out, background-color .15s ease-in-out, box-shadow .15s ease-in-out;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.block-image {  }
.block-image img { position: relative; overflow: hidden; width: 100%;
    image-rendering: -webkit-optimize-contrast; transform: translate3d(0, 0, 0); transition: filter .15s ease-in-out;
    /*clip-path: polygon(20% -1%, 110% -1%, 110% 110%, -1% 110%, -1% 30%);*/
}
.block-inner { display: flex; height: 100%; background-color: #fff; padding: 1.5rem 1.5rem; }
.block-title {  margin: 0 0 0 0; font-size: 1.1rem; font-weight: 500; }
.block-title a { text-decoration: none; color: currentColor; }
/*
.block-item:before { content: ''; position: absolute; top: 1.25rem; left: 1rem; z-index: 2; width: 20px; height: 20px;  filter: drop-shadow(0 0 0 transparent);
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ef7f1a' class='bi bi-caret-right-fill' viewBox='0 0 16 16'%3E%3Cpath d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z'/%3E%3C/svg%3E");
}
 */
.block-item:hover { /*background-color: var(--mf-primary);*/ color: var(--mf-primary); box-shadow: 0 0 10px rgba(0,0,0,.3); }
.block-item:hover .block-image img { filter: brightness(1.2) contrast(1.1) opacity(.95) }

.news-list-sm .sub-title { margin-bottom: 2rem; }
.news-list-sm .news-item { flex-direction: row; /*margin-top: 1.5rem;*/ }
.news-list-sm .news-image { flex: 0 0 auto; width: 32.67%;}
.news-list-sm .news-image img {  }
.news-list-sm .news-inner { padding: .75rem; }
.news-list-sm .news-title { font-size: 1rem; }

.product-inner { padding: 1rem .5rem; justify-content: center; }
.product-list .product-title { text-align: center; }

.category-tab { margin-bottom: 3rem; }
.category-tab .nav-tabs { gap: 1rem; flex-wrap: nowrap; border-bottom: 0 none; justify-content: center;
    --mf-nav-tabs-border-radius: 0;
    --mf-nav-tabs-border-width: 2px;
    --mf-nav-link-font-size: 1rem;
    --mf-nav-link-font-weight: 500;
    --mf-link-color: var(--mf-body-color);
    --mf-nav-link-hover-color: #000;
    --mf-nav-tabs-link-active-color: #000;
    --mf-nav-link-padding-x: 1.5rem;
    --mf-nav-link-padding-y: 1rem;
    --mf-nav-tabs-link-border-color: transparent;
    --mf-nav-tabs-link-hover-border-color: var(--mf-primary);
    --mf-nav-tabs-link-active-border-color: var(--mf-primary);
}
.category-tab .nav-item { flex: 0 0 auto; width: min-content; }
.category-tab .nav-link { position: relative; display: flex; gap: 1rem; text-align: left; text-transform: uppercase; margin-bottom: 0; border-color: var(--mf-nav-tabs-link-border-color); }
.category-tab .nav-link:before { content:''; width: 20px; height: 20px; flex: 0 0 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ef7f1a' class='bi bi-caret-right-fill' viewBox='0 0 16 16'%3E%3Cpath d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z'/%3E%3C/svg%3E");
    background-size: cover
}

.category-nav .nav-link.active,
.category-nav .show>.nav-link { color: inherit; background-color: inherit; }
.category-nav .nav-link { white-space: normal; display: flex; align-items: center; color: var(--mf-dark); margin-bottom: 4px; padding: .5rem .5rem; font-size: 14px; font-weight: 400; }
.category-nav .nav-link>i { }
.category-nav .nav-link>i img { }
.category-nav .nav-link .icon { display: block; width: 32px; height: 32px; margin-right: 8px; }

.category-nav .nav-link { background-color: transparent; color: var(--mf-body-color); }
.category-nav .nav-link:hover { background-color: var(--mf-light); color: var(--mf-primary) }
.category-nav .nav-link.active { background-color:transparent; color: var(--mf-primary); font-weight: 700; }
.category-nav .nav-link[aria-expanded="false"] { }
.category-nav .nav-link[aria-expanded="true"] { background-color: var(--mf-primary); color: #fff; }
.category-nav .nav-link[aria-expanded="true"].active:hover { }

.category-nav .nav-collapse { position: relative; padding-left: calc(32px + 8px); }

.category-nav .nav-collapse::before { content: ''; position: absolute; top: .25rem; bottom: .25rem; left: calc(.5rem + (32px / 2)); width: 2px; /*height: calc(100% - .25rem)*/; background-color: var(--mf-gray-400); }
.category-nav .dropdown-toggle::after { transform: rotate(-180deg);
    color: red; margin-left: auto; border: 0 none; width: 1rem; height: 1rem;
    background: url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='%23282828' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.product-slider .swiper-slide { padding: 8px; }

.modal-search { --mf-light: var(--mf-gray-400); --mf-modal-width: 630px; }
.modal-search .modal-content { border: 0 none; box-shadow: 0 0 12px 0 rgba(0,0,0,.5); }
.modal-search .modal-header { position: relative; color: var(--mf-gray-700); padding: 10px 15px 10px 10px; border-bottom: 0 none; }
.modal-search .modal-header>svg.icon { position: absolute; top: 50%; left: 15px; transform: translateY(-50%); width: 1.5rem; }
.modal-search .modal-header .form-control { padding: 5px 5px 5px calc(2rem + 1rem); background-color: transparent; border-radius: 0; border: 0 none; border-bottom: 1px solid var(--mf-gray-700); color: #000; font-size: 1.2rem; font-weight: 400; }
.modal-search .modal-header .form-control:focus { box-shadow: none; }
.modal-search .btn-close { font-size: 1.5rem; opacity: .7; margin-left: 15px; background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23282828'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; }
.modal-search .btn-close:hover { opacity: 1; }
.modal-search .btn-close:focus { box-shadow: none; }
.modal-search .modal-body { position: relative; padding: 0 1rem 1rem 1rem; overflow: hidden; display: flex; flex-direction: column; }

.modal-search .mini-list { display: flex; flex-direction: column; max-height: 100%; overflow: hidden; background-color: #fff; }
.modal-search .product-item-wrapper { max-height: 100%; }

.scroll-wrapper { overflow-y: auto; }
.scroll-wrapper::-webkit-scrollbar { width: 7px; background-color:rgba(0,0,0,0.2); border-radius: 7px; }
.scroll-wrapper::-webkit-scrollbar-track { background-color: transparent; }
.scroll-wrapper::-webkit-scrollbar-thumb { border-radius: 7px; background-color:rgba(0,0,0,0.4); }
.scroll-wrapper::-webkit-scrollbar-thumb:hover { background-color:rgba(0,0,0,0.7); }

.product-list.mini-list {  }
.product-list.mini-list .item { position: relative; height: inherit; display: flex; flex-direction: row;flex-wrap: nowrap; align-items: flex-start; padding: 0; margin-right: 1rem;  }
/*.product-list.mini-list .item .stretched-link::after { content: inherit; }*/
.product-list.mini-list .item + .item  { margin-top: .5rem; padding-top: .5rem; border-top: 1px solid var(--mf-gray-400); }
.product-list.mini-list .item .image { flex: 0 0 auto; padding: 6px; max-width: 120px; margin: 0 15px 0 0; }
.product-list.mini-list .item .product-data {  }
.product-list.mini-list .item .product-data .product-name { font-size: 1.5rem; margin: 0; }
/*
.product-list.mini-list .item .product-data .price { margin: 0; font-size: 14px; }
.product-list.mini-list .item .product-data .price span { font-weight: 700; color: var(--mf-orange) }
.product-list.mini-list .item .product-data .price .old-price { text-decoration: line-through; font-size: 12px; color: var(--mf-gray-500) }
 */
.product-list.mini-list .item .product-data .btn { margin-top: 10px; }

.product-view .product-image { border: 1px solid var(--mf-gray-400); }

.divider-image { position: relative; padding-bottom: 3rem;}
.divider-image:after { content: ''; position: absolute; bottom:0; left: 50%; transform: translate(-50%, 0); width: 116px; height: 111px;
    background: url(../images/bg-divider.png) 50% 0 no-repeat scroll transparent;
}

.contact-box { position: relative; padding-top: 1px; } /* row margin top negative */
.contact-box:after { content: ''; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); width: 66px; height: 63px;
    background: url(../images/bg-divider-sm.png) 50% 0 no-repeat scroll transparent;
}
.contact-box .widget-header { }

.phone-box { position: absolute; top: auto; bottom: 1rem; right: 1rem; z-index: 2; transform: translate(0, 0);
    background-color: #fff; padding: 1.5rem 2rem; box-shadow: 0 0 10px rgba(0,0,0,.3);
    color: var(--mf-body-color); text-decoration: none; font-size: 1.25rem;
}
.phone-box svg { width: 20px; color: var(--mf-primary); }
.phone-box .phone { font-size: 1.5rem; font-weight: 700; }
.phone-box:hover { color: var(--mf-primary); }

textarea.form-control { min-height: 120px; }

footer { background-color: var(--mf-dark); color: #fff; }
footer .top { }
footer .bottom { display: flex; justify-content: space-between; align-items: center; padding: 1rem 0; border-top: 1px solid var(--mf-light); font-size: 13px; }
footer .nav-link { display: inline-block; --mf-nav-link-hover-color: var(--mf-primary); }
footer .nav-footer { flex-direction: column; }
footer .nav-footer .nav-link { --mf-nav-link-padding-x: 0; --mf-nav-link-padding-y: 5px; --mf-nav-link-color: #fff; }
footer .nav-footer.column-2 { display: block; column-count: 2; column-gap: 1rem; }
footer .nav-footer.column-2 .nav-item { break-inside: avoid; }

.page-image { position: relative; height: 10.5vw; background: 50% 0 no-repeat scroll transparent; background-size: cover; }
.page-image:after { content: ''; position: absolute; bottom:0; left: 50%; transform: translate(-50%, .75rem); width: 50px; height: 48px;
    background: url(../images/bg-divider.png) 50% 0 no-repeat scroll transparent; background-size: cover;
}

/*.stretched-link:after { content: inherit; }*/

@media (min-width: 576px) {
    html { font-size: 14px; }
}
@media (min-width: 768px) {
    html { font-size: 14px; }
}
@media (min-width: 992px) {
    html { font-size: 14px; }
    .quick-nav { margin-left: 1.5rem; }
}
@media (min-width: 1200px) {
    html { font-size: 16px; }

    .py-xl-5 { padding-top: 5rem!important; padding-bottom: 5rem!important; }
}
@media (min-width: 1400px) {
    html { font-size: 16px; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .category-tab { margin-bottom: 1.5rem; }
}
@media (min-width: 390px) and (max-width: 575.98px) {

}
@media (min-width: 576px) and (max-width: 767.98px) {

}
@media (min-width: 576px) and (max-width: 991.98px) {
    .navbar-brand { max-width: 180px; }
}
@media (min-width: 576px) and  (max-width: 1199.98px) {

}
@media (min-width: 992px) and  (max-width: 1199.98px) {
    .navbar-brand { max-width: 200px; }
}
@media (min-width: 992px) and  (max-width: 1399.98px) {
    .promobox .title { font-size: 3rem; }
    .promobox .title span { font-size: 4rem; }
}

@media (max-width: 389.98px) {

}
@media (max-width: 575.98px) {
    html { font-size: 14px; }

    .navbar-brand { max-width: 180px; }

    .quick-nav { gap: 5px; }
    .quick-nav .btn { display: none; }

    .block-item { max-width: 320px; margin: 0 auto; }
    .product-slider .block-item { max-width: inherit; }
}
@media (max-width: 767.98px) {
    .page-image { height: 75px; }

    .promobox .image { display: none; }
    .promobox .title span { display: inline-block; }

    .sub-title { font-size: 1rem; }
    .main-title { font-size: 1.5rem; }

    .text-widget .col-img img { max-width: 160px; }

    .category-tab { margin-bottom: 1rem; }
    .category-tab .nav-tabs { flex-wrap: wrap; }
    .category-tab .nav-item { width: auto; }

    footer .bottom { flex-direction: column; gap: 5px; }
}
@media (max-width: 991.98px) {

    .header-primary { position: sticky; top: 0; z-index: 1020; box-shadow: 0 0 10px rgba(0,0,0,.3); }
    .navbar { --mf-navbar-padding-y: 10px; }

    .navbar-nav { gap: inherit; }
    .promobox .title { font-size: 2.5rem; }
    .promobox .title span { font-size: 3.5rem; }
    .promobox .button-wrapper .btn { font-size: 14px; }
    .promobox .button-wrapper .btn .icon { padding: 5px 5px; }
    .promobox .button-wrapper .btn .icon svg { width: 16px; }
    .promobox .button-wrapper .btn .label {  padding: 5px 10px; }

    .block-inner { padding: 1rem 1rem; }
    .block-title { font-size: 1rem; }

    .category-tab .nav-tabs { gap: 5px;
        --mf-nav-link-padding-x: 10px;
        --mf-nav-link-padding-y: 5px;
    }
    .category-tab .nav-link { gap: 5px; }
    .category-tab .nav-link:before { width: 15px; height: 15px; flex: 0 0 15px; }

    .divider-image { padding-bottom: 1rem; }
    .divider-image:after { width: 58px; height: 56px; background-size: cover; }

    .contact-box:after { width: 33px; height: 32px; background-size: cover; }

    footer .logo img { max-width: 180px; }


    .offcanvas-navigation.offcanvas-end { width: 80%; max-width: 400px; }
    .offcanvas-navigation { background-color: #fff; }
    .offcanvas-navigation .offcanvas-header { /*border-bottom: 1px solid var(--fd-gray-800);*/ }
    .offcanvas-navigation .offcanvas-header .btn-close { opacity: 1; }
    .offcanvas-navigation .offcanvas-footer { display: flex; flex-direction: column; gap: 10px; padding: var(--mf-offcanvas-padding-y) var(--mf-offcanvas-padding-x); }
    .offcanvas-navigation .offcanvas-search { padding-top: 0; padding-bottom: 0; }
    .offcanvas-navigation .offcanvas-search .search-box { width: 100%; }
    .offcanvas-navigation .offcanvas-title img { max-width: 200px; }
    .offcanvas-navigation .collapse:not(.show) { display: block; }
    .offcanvas-navigation ul .nav-link { font-size: 1rem; font-weight: 400; }
    .offcanvas-navigation .info-list .nav-link { font-weight: 400; }
    .offcanvas-navigation .nav-link.active { color: var(--mf-primary); font-weight: 700; margin-right: calc(var(--mf-offcanvas-padding-x) * -1); margin-left: calc(var(--mf-offcanvas-padding-x) * -1); padding-right: var(--mf-offcanvas-padding-x); padding-left: var(--mf-offcanvas-padding-x); }
    .offcanvas-navigation .nav-link:focus-visible { outline: none!important; box-shadow: none!important; }
    .offcanvas-navigation .dropdown-menu { --fd-dropdown-padding-y: 5px; }
    .offcanvas-navigation .dropdown-menu li + li { border-top: 1px solid var(--mf-border-color-translucent); }
    .offcanvas-navigation .dropdown-item { font-size: 1rem; white-space: normal }
    .offcanvas-navigation .dropdown-item.active,
    .offcanvas-navigation .dropdown-item:active { color: #fff; background-color: var(--mf-primary); }
    .offcanvas-navigation .dropdown-item:focus,
    .offcanvas-navigation .dropdown-item:hover { color: var(--mf-primary); background-color: transparent }
    .offcanvas-navigation .dropdown-item.active:hover{ color: #fff; background-color: var(--mf-primary); }
    .offcanvas-navigation .dropdown-menu .dropdown-menu { margin: var(--mf-offcanvas-padding-x); }

}
@media (max-width: 1199.98px) {
    .promobox .button-wrapper .btn {}
    .promobox .button-wrapper .btn .icon { padding: .75rem .75rem; }
    .promobox .button-wrapper .btn .icon svg { width: 20px; }
    .promobox .button-wrapper .btn .label {  padding: 5px 1rem; }
}
@media (max-width: 1399.98px) {

}
