@font-face {
    font-family: 'Museo Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('../fonts/MuseoSansCyrl-100.woff2') format('woff2');
}
@font-face {
    font-family: 'Museo Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/MuseoSansCyrl-300.woff2') format('woff2');
}
@font-face {
    font-family: 'Museo Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/MuseoSansCyrl-500.woff2') format('woff2');
}
@font-face {
    font-family: 'Museo Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/MuseoSansCyrl-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Museo Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/MuseoSansCyrl-900.woff2') format('woff2');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local(''),
    url('../fonts/open-sans-300.woff2') format('woff2');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local(''),
    url('../fonts/open-sans-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local(''),
    url('../fonts/open-sans-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local(''),
    url('../fonts/open-sans-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local(''),
    url('../fonts/open-sans-800.woff2') format('woff2');
}

.uk-width-large {
    width: 400px;
}

.uk-overlay-blur {
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(20px);
}

/* Slider Offset */
.uk-slider-container-offset {
    margin: -11px -15px -39px -15px;
    padding: 11px 15px 39px 15px;
}

@media (min-width: 640px) {
    .uk-slider-container-offset {
        margin: -11px -20px -39px -20px;
        padding: 11px 20px 39px 20px;
    }
}

@media (min-width: 960px) {
    .uk-slider-container-offset {
        margin: -11px -20px -39px -20px;
        padding: 11px 20px 39px 20px;
    }
}

#header .uk-navbar-item,
#header .uk-navbar-nav > li > a,
#header .uk-navbar-toggle {
    min-height: 90px;
}

#header .uk-navbar-nav > li > a {
    text-transform: inherit;
}

.tm-navbar .uk-navbar-dropdown-nav > li.uk-active > a {
    /* background-color: #E5F1DE; */
    background-color: #cbddc1;
}

#header .uk-navbar-nav > li:hover > a,
#header .uk-navbar-nav > li > a.uk-open,
#header .uk-navbar-nav > li > a:focus {
    background-color: #E5F1DE;
}

#awards .uk-panel {
    border: 1px solid #D7D2CB;
}

#offcanvas .uk-nav > li > a {
    padding: 6px 0;
}

#offcanvas-submenu .uk-nav > li > a {
    padding: 6px 0;
}


/* Uikit accordion */
.uk-accordion-title {
    font-size: 13px;
    font-weight: 600;
}

.uk-accordion-title::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.32422 0.573242L7.82422 6.07324L13.3242 0.573242L14.8242 2.07324L7.82422 9.07324L0.824218 2.07324L2.32422 0.573242Z' fill='%23978D80'/%3e%3c/svg%3e ");
}

.uk-open>.uk-accordion-title::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.32422 14.4268L9.82422 8.92676L15.3242 14.4268L16.8242 12.9268L9.82422 5.92676L2.82422 12.9268L4.32422 14.4268Z' fill='%23978D80'/%3e%3c/svg%3e ");
}

/* Filter styles */
label {
    cursor: pointer;
}

.filter-checkbox
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
}

.filter-checkbox:checked + span,
.filter-checkbox:checked + span + span{
    color: #007455;
    font-weight:700;
}

/* custom style */
.uk-text-semibold {
    font-weight: 600;
}

.product-status {
    font-size: 13px;
    line-height: 38px;
    border-radius: 6px;
    border: 1px solid;
    display: inline-block;
    padding: 0 20px;
}

.status-in-stock {
    border-color: #978D80;
}

.status-in-order {
    border-color: #007455;
}

.product-quantity div {
    width: 20px;
    text-align: center;
}

.product-quantity .q-minus,
.product-quantity .q-plus {
    width: 56px;
    height: 56px;
    background: #ffffff;
    border: 1px solid #D7D2CB;
    display: flex;
    align-items: center;
    align-content: center;
}

.product-quantity .q-minus.small,
.product-quantity .q-plus.small {
    width: 37px;
    height: 37px;
}

.product-quantity .q-minus:after {
    content: "";
    width: 13px;
    height: 1px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='1' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.458 0H.542C.237 0 0 .125 0 .25v.5C0 .89.237 1 .542 1h11.916C12.73 1 13 .89 13 .75v-.5c0-.125-.27-.25-.542-.25Z' fill='%23978D80'/%3e%3c/svg%3e");
    position: relative;
    left: 38%;
}

.product-quantity .q-plus:after {
    content: "";
    width: 13px;
    height: 13px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.458 6H.542C.237 6 0 6.125 0 6.25v.5c0 .14.237.25.542.25h11.916c.271 0 .542-.11.542-.25v-.5c0-.125-.27-.25-.542-.25Z' fill='%23978D80'/%3e%3cpath d='M7 12.458V.542C7 .237 6.875 0 6.75 0h-.5C6.11 0 6 .237 6 .542v11.916c0 .271.11.542.25.542h.5c.125 0 .25-.27.25-.542Z' fill='%23978D80'/%3e%3c/svg%3e");
    position: relative;
    left: 38%;
}

.product-quantity .q-minus.small:after,
.product-quantity .q-plus.small:after {
    left: 33%;
}

.uk-progress {
    height: 6px;
}

.cart-open {
    background: #E5F1DE;
    z-index: 9999;
}

.cart-col {
    background: #007455;width: 23px;height: 23px;border-radius: 50%;color: #ffffff;font-size: 11px;left: 36px;top: 20px;
}

/* Navbar tile */
.navbar-tile {
    padding: 3px 7px;
    font-size: 13px;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    padding: 0 15px;
    font-size: .8125rem;
}