@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.woff2')  format('woff2'),
    url('fonts/Montserrat-Regular.ttf')  format('truetype'),
    url('fonts/Montserrat-Regular.woff')  format('woff');
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.woff2')  format('woff2'),
    url('fonts/Montserrat-Bold.ttf')  format('truetype'),
    url('fonts/Montserrat-Bold.woff')  format('woff');
    font-weight: bold;
    font-display: swap;
}
body {
    font-family: Montserrat!important;
}
button {
    font-family: Montserrat!important;
}
.page-wrapper {
    overflow-x: unset;
}
.header.content {
    box-shadow: 0px 4px 20px rgb(54 204 229 / 30%);
}
.slick-prev:hover, .slick-next:hover {
    box-shadow: 0px 4px 30px rgb(54 204 229 / 30%);
}
form#search_mini_form.active.dropdown {
    box-shadow: 0px 4px 20px rgb(54 204 229 / 30%);
}
form#search_mini_form.active.dropdown .search-autocomplete {
    z-index: 50;
    box-shadow: 0px 14px 20px rgb(54 204 229 / 30%);
}
.minicart-wrapper.active .block-minicart {
    box-shadow: 0px 4px 30px rgb(54 204 229 / 30%);
}
#layerednav-list-products .products-grid .product-item-info:hover, form#wishlist-view-form .product-items .product-item-info:hover, .search.results .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    box-shadow: 0px 4px 20px rgb(54 204 229 / 30%);
    border: 1px solid #36CCE5;
    margin: 0;
}
.block.crosssell .product-item-info:hover, .block.upsell .product-item-info:hover, .block.related .product-item-info:hover {
    box-shadow: 0px 4px 20px rgb(54 204 229 / 30%);
    border: 1px solid #36CCE5;
    margin: 0;
}
.block.crosssell .title strong, .block.upsell .title strong, .block.related .title strong {
    margin-top: 60px;
    margin-bottom: 60px;
    color: #36CCE5;
    font-size: 35px;
    display: flex;
    justify-content: center;
    font-weight: 300;
}
.cms-index-index [data-content-type="products"] .widget-product-carousel .product-item-info:hover {
    box-shadow: 0px 2px 10px rgb(54 204 229 / 30%)
}
#limiter-dropdown.opened, #sorter-dropdown.opened {
    box-shadow: 0px 4px 20px rgb(54 204 229 / 30%);
}
#limiter-dropdown-options.show, #sorter-dropdown-options.show {
    box-shadow: 0px 14px 20px rgb(54 204 229 / 30%);
}
.page-header .nav-sections::-webkit-scrollbar {
    display: none;
}
.page-header .nav-sections {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.nav-sections .mean-nav .nav-mobile .submenu::-webkit-scrollbar {
    display: none;
}
.nav-sections .mean-nav .nav-mobile .submenu {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.vmagicmenu .level0:hover .level-top-mega {
    box-shadow: 0 4px 20px rgb(54 204 229 / 30%);
    -moz-box-shadow: 0 4px 20px rgb(54 204 229 / 30%);
    -webkit-box-shadow: 0 4px 20px rgb(54 204 229 / 30%);
    -o-box-shadow: 0 4px 20px rgb(54 204 229 / 30%);
    -ms-box-shadow: 0 4px 20px rgb(54 204 229 / 30%);
}
