@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap");
@font-face {
    font-family: "Admin-icons";
    src: url("../../fonts/admin-icons/admin-icons.eot");
    src: url("../../fonts/admin-icons/admin-icons.eot?#iefix") format("embedded-opentype"), url("../../fonts/admin-icons/admin-icons.woff2") format("woff2"), url("../../fonts/admin-icons/admin-icons.woff") format("woff"), url("../../fonts/admin-icons/admin-icons.svg#Playfair Display") format("svg");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: "Archia";
    src: url("../../fonts/Archia-Medium.woff2") format("woff2"), url("../../fonts/Archia-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Archia";
    src: url("../../fonts/Archia-Thin.woff2") format("woff2"), url("../../fonts/Archia-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Archia";
    src: url("../../fonts/Archia-Regular.woff2") format("woff2"), url("../../fonts/Archia-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Archia";
    src: url("../../fonts/Archia-Light.woff2") format("woff2"), url("../../fonts/Archia-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Archia";
    src: url("../../fonts/Archia-SemiBold.woff2") format("woff2"), url("../../fonts/Archia-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Archia";
    src: url("../../fonts/Archia-Bold.woff2") format("woff2"), url("../../fonts/Archia-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "icomoon";
    src: url("../../fonts/moon-icons/icomoon.eot?c2ih5c");
    src: url("../../fonts/moon-icons/icomoon.eot?c2ih5c#iefix") format("embedded-opentype"), url("../../fonts/moon-icons/icomoon.ttf?c2ih5c") format("truetype"), url("../../fonts/moon-icons/icomoon.woff?c2ih5c") format("woff"), url("../../fonts/moon-icons/icomoon.svg?c2ih5c#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
[class^=icon-]:not([class*="icon-font-"]):before, [class*=" icon-"]:not([class*="icon-font-"]):before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-key:before {
    content: "\e903";
}

.icon-truck:before {
    content: "\e90a";
}

.icon-package:before {
    content: "\e90b";
}

.icon-envelope:before {
    content: "\e900";
}

.icon-search:before {
    content: "\e908";
}

.icon-heart:before {
    content: "\e901";
}

.icon-clock:before {
    content: "\e90f";
}

.icon-home:before {
    content: "\e902";
}

.icon-user:before {
    content: "\e90c";
}

.icon-phone:before {
    content: "\e904";
}

.icon-bag:before {
    content: "\e905";
}

.icon-mapmarker:before {
    content: "\e910";
}

.icon-measure:before {
    content: "\e909";
}

.icon-arrow_back_ios:before {
    content: "\e90d";
}

.icon-arrow_forward_ios:before {
    content: "\e90e";
}

.icon-facebook:before {
    content: "\e906";
}

.icon-instagram:before {
    content: "\e907";
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}



.l-popup_gallery .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 60px;
    display: block;
    outline: 0;
    z-index: 9;
}
.l-popup_gallery .slick-arrow:before {
    position: absolute;
    top: 50%;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border: 2px solid #ee2b7b;
    transition: all 0.8s;
}
.l-popup_gallery .slick-arrow.slick-prev {
    left: 0%;
}
.l-popup_gallery .slick-arrow.slick-prev:before {
    right: 0;
    transform: rotate(45deg) translate(0%, -50%);
    border-top: none;
    border-right: none;
}
.l-popup_gallery .slick-arrow.slick-next {
    right: 0%;
}
.l-popup_gallery .slick-arrow.slick-next:before {
    left: 0;
    transform: rotate(-45deg) translate(0%, -50%);
    border-top: none;
    border-left: none;
}
.l-popup_gallery .slick-arrow:hover.slick-prev:before {
    border-color: #000;
}
.l-popup_gallery .slick-arrow:hover.slick-next:before {
    border-color: #000;
}
.slick-arrow.slick-disabled {
    cursor: not-allowed;
    opacity: 0.2;
}
.slick-arrow.slick-disabled:before {
    background-color: rgba(0, 0, 0, 0.1);
}

.sparsh_banner .sparsh_banner_slider .slick-dots {
    display: none !important;
    margin: 0;
    padding: 0;
}
@media only screen and (min-width: 1024px) {
    .sparsh_banner .sparsh_banner_slider .slick-dots {
        position: absolute;
        bottom: 40px;
        left: 50%;
        transform: translateX(-50%);
        display: flex !important;
        justify-content: center;
        list-style-type: none;
    }
}
.sparsh_banner .sparsh_banner_slider .slick-dots li {
    margin: 0;
    width: auto;
    border: none;
    background: unset !important;
}
@media(max-width: 768px) {
    body .sparsh_banner_slider .slick-slide img,
    body .sparsh_banner_slider .slick-list,
    body .sparsh_banner_slider.slick-initialized .slick-slide>div>div {
        height: unset;
        max-height: unset;
    }
}

.sparsh_banner .sparsh_banner_slider .slick-dots li.slick-active button {
    background-color: #fff;
    color: #fff;
}
.sparsh_banner .sparsh_banner_slider .slick-dots li button {
    border: 2px solid #fff;
    display: block;
    overflow: hidden;
    width: 20px;
    height: 20px;
    background-color: transparent;
    color: #aaa;
    margin: 0 5px;
    outline: none;
    border-radius: 50%;
    transition: all 0.4s;
    padding: 0;
}
.all_categories_slider .slick-dots {
    top: auto;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
}

html {
    overflow-x: hidden;
    scroll-behavior: smooth;
}



html body {
    overflow: hidden;
    width: 100%;
    font-family: "Roboto", sans-serif;
}

html body .swatch-option {
    border-radius: 8px;
}
html body .swatch-option.selected {
    outline: 2px solid #000000 !important;
}
html body .swatch-option.image:not(.disabled):hover {
    outline: 2px solid #000000 !important;
}
html body .swatch-option.text:not(.disabled):hover {
    outline: 2px solid #000000 !important;
}
html body .swatch-option .text {
    background-color: white;
}
html body .fotorama__thumb-border {
    border: 1px solid #000000 !important;
}
@media only screen and (max-width: 768px) {
    html body .block-search .block-content .control .search-autocomplete {
        left: unset !important;
        right: unset !important;
    }
}
html body #minicart-content-wrapper .actions .secondary .viewcart {
    text-decoration: none;
}
html body #minicart-content-wrapper .actions .secondary .viewcart span {
    color: #000000;
}

html body #minicart-content-wrapper .product-item-name a {
    text-decoration: none;
    color: #000000;
    display: block;
    line-height: 20px;
}




html body .importantRule {
    display: block !important;
}
html body .redacted-menu {
    display: none;
}
html body .top-search {
    display: flex;
    justify-content: center;
    width: 100%;
}
@media only screen and (max-width: 768px) {
    html body .top-search {
        width: 100% !important;
    }
}
html body .expanded-search {
    height: 53px;
    flex-grow: 1;
    width: auto;
}
html body .expanded-search .top-search {
    width: 100%;
    padding-left: 30px;
}
html body .top-search input {
    height: 40px;
    transition: 0.6s ease; /* Smooth transition */
}
html body .top-search .block-search {
    top: 0px !important;
    position: relative;
    margin-right: 0;
    margin-top: 0;
}
@media only screen and (max-width: 768px) {
    html body .top-search .block-search {
        width: 90% !important;
    }
}
html body .top-search .block-search input {
    position: relative;
    left: 0px;
}
html body .top-search .block-search .label:before {
    display: none;
}
html body .top-search .block-search .control {
    border-top: none;
    padding: 0px 25px !important;
}
@media only screen and (min-width: 768px) {
    html body .top-search .block-search .control {
        padding: 0px !important;
    }
}
html body .top-search .block-search .control #search_autocomplete .category-item {
    border: none;
}
html body .top-search .block-search .control #search_autocomplete .product-item .wk_ss_prd {
    font-size: 16px;
    line-height: 1.3;
}
html body .top-search .block-search .block-content .actions button {
    transition: 0.6s ease; /* Smooth transition */
    background: transparent;
    width: 40px;
    height: 40px;
    right: 10px;
    border-radius: 0px;
    opacity: 1 !important;
    position: absolute;
    display: block;
    top: 15px;
    padding: 0;
    box-shadow: none;
}
@media only screen and (min-width: 769px) {
    html body .top-search .block-search .block-content .actions button {
        transition: 0.6s ease; /* Smooth transition */
        background: transparent;
        width: 40px;
        height: 40px;
        right: 0px;
        border-radius: 0px;
        opacity: 1 !important;
        position: absolute;
        display: block;
        top: 0;
        padding: 0;
        box-shadow: none;
    }
}
html body .top-search .block-search .block-content .actions button::before {
    content: "\e908";
    font-family: "icomoon";
    padding: 0px !important;
    left: 10px !important;
    top: 4px !important;
    line-height: 28px;
    font-weight: normal;
    text-align: center;
    color: #000000 !important;
    font-size: 22px !important;
    position: absolute;
}
@media only screen and (min-width: 1024px) {
    html body .top-search .block-search .block-content .actions button::before {
        line-height: 32px;
    }
}
html body .top-search .block-search .block-content .actions button:hover {
    background-color: #1c1c1c;
}
html body .top-search .block-search .block-content .actions button span {
    display: none;
}
html body .page-header {
    position: fixed;
    z-index: 10;
    max-width: 100%;
    width: 100% !important;
}
html body .page-header .panel.wrapper {
    height: 54px;
    transition: height 0.3s ease;
    background-color: #f8f8f8;
}
@media only screen and (max-width: 768px) {
    html body .page-header .panel.wrapper {
        padding-top: 2px;
        padding-bottom: 2px;
        height: 40px;
    }
}

@media only screen and (max-width: 768px) {
    html body .page-header .panel.wrapper .header-panel-left {
        flex-grow: 1;
    }
}
html body .page-header .panel.wrapper .header-panel-left .header_contacts {
    display: flex;
}
@media only screen and (max-width: 768px) {
    html body .page-header .panel.wrapper .header-panel-left .header_contacts {
        justify-content: space-between;
        padding-top: 8px;
        padding-bottom: 8px;
    }
}
html body .page-header .panel.wrapper .header-panel-left .header_contacts .tooltip {
    display: none;
    position: fixed;
    top: 14px;
    left: 50%;
    transform: translate(-50%, 50%);
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    z-index: 1001;
    text-align: center;
    width: 80%;
    max-width: 300px;
    box-sizing: border-box;
}
html body .page-header .panel.wrapper .header-panel-left .header_contacts a {
    color: #7b7b7b;
    display: flex;
    align-items: center;
    margin-right: 28px;
    font-size: 16px;
}
html body .page-wrapper .page-header .panel.wrapper .header-panel-left .header_contacts a:before {
    font-size: 20px;
}

@media only screen and (max-width: 1408px) {
    html body .page-header .panel.wrapper .header-panel-left .header_contacts a {
        font-size: 12px;
        margin-right: 10px;
    }

    html body .page-header .panel.wrapper .header-panel-socials {
        padding: 0 10px;
    }
}






html body .page-header .panel.wrapper .header-panel-left .header_contacts a.icon-phone:before, html body .page-header .panel.wrapper .header-panel-left .header_contacts a.icon-envelope:before {
    margin-top: -4px;
}
html body .page-header .panel.wrapper .header-panel-left .header_contacts a.icon-mapmarker:before {
    margin-top: -2px;
}
html body .page-header .panel.wrapper .header-panel-left .header_contacts a:before {
    margin-right: 5px;
}
html body .page-header .panel.wrapper .header-panel-socials {
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    padding: 0px 28px;
}
html body .page-header .panel.wrapper .header-panel-socials a {
    color: #2f3130;
    border: 1px solid #2f3130;
    border-radius: 20px;
    padding: 3px 5px 2px 5px;
}
html body .page-header .panel.wrapper .header-panel-socials a:before {
    font-size: 14px;
}
html body .page-header .panel.wrapper .header-panel-socials a:nth-of-type(1) {
    margin-right: 12px;
}
html body .page-header .panel.wrapper .switcher-language {
    padding-left: 16px;
    font-size: 14px;
    display: none !important;
    min-width: 30px;
    padding: 5px 5px;
}
html body .page-header .panel.wrapper .switcher-language .switcher-options {
    width: 100%;
    padding-right: 10px;
}
html body .page-header .panel.wrapper .switcher-language .switcher-trigger {
    display: flex !important;
    align-items: center;
    width: 100%;
    width: 63px;
}
html body .page-header .panel.wrapper .switcher-language .switcher-trigger strong {
    width: 100%;
    text-align: right;
}
html body .page-header .panel.wrapper .switcher-language .switcher-trigger:after {
    font-size: 36px !important;
}
html body .page-header .panel.wrapper .switcher-language .switcher-dropdown {
    min-width: unset !important;
    width: 100%;
}
html body .page-header .panel.wrapper .switcher-language .switcher-dropdown a {
    padding: 0px 8px !important;
    color: #2f3130;
}
html body .page-header .panel.wrapper .header.links {
    padding: 0px 24px !important;
    border-right: 1px solid #d3d3d3;
}
@media only screen and (min-width: 770px) {
    html body .page-header .panel.wrapper .header.links {
        display: flex;
        align-items: center;
    }
}
html body .page-header .panel.wrapper .header.links li {
    margin: 0px !important;
}
html body .page-header .panel.wrapper .header.links li a {
    color: #2f3130;
}
html body .page-header .panel.wrapper .header.links li:nth-of-type(1) {
    margin-right: 5px !important;
}
html body .page-header .panel.wrapper .header.links li:nth-of-type(1):after {
    content: "/";
    padding-left: 2px;
}
.ambanner-10 > div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background-color: #bf242b;
    color: #fff;
    line-height: 2;
    padding: 10px 4px;
    word-wrap: break-word;
    font-size: 12px;
}
@media only screen and (min-width: 768px) {
    .ambanner-10 > div {
        font-size: 16px;
    }
}
.ambanner-10 > div .block {
    margin-left: 12px;
    margin-bottom: 0px;
}
.action.primary, .action-primary {
    border:none;
}
.ambanner-10 > div #countdown-timer {
    display: inline-block;
    background-color: #e5e5e5;
    border-radius: 4px;
    color: #000;
    padding: 1px 12px 0px 12px;
    font-weight: 600;
    ax-height: 26px;
    line-height: 26px;
    margin-left: 10px;
    font-size: 15px;
    border-radius: 40px;
    background: #fff;
    border: 1px solid;
}
.ambanner-10 > div #countdown-timer #timer-days, .ambanner-10 > div #countdown-timer #timer-hours, .ambanner-10 > div #countdown-timer #timer-minutes, .ambanner-10 > div #countdown-timer #timer-seconds {
    width: 18px;
    display: inline-block;
    line-height: 1.1;
    font-size: 15px;
}
.ambanner-10 > div #countdown-timer #timer-days.small, .ambanner-10 > div #countdown-timer #timer-hours.small, .ambanner-10 > div #countdown-timer #timer-minutes.small, .ambanner-10 > div #countdown-timer #timer-seconds.small {
    width: 11px;
}


    html body .page-header .header-panel-socials {
        display: flex;
        align-items: center;
    }

html body .page-header .header_contacts a, html body .page-header .socials_wrapper a, html body .page-header .links a {
    text-decoration: none;
}
html body .page-header .header_contacts a:hover, html body .page-header .socials_wrapper a:hover, html body .page-header .links a:hover {
    text-decoration: none;
}
html body .page-header.minimized .panel.wrapper {
    height: 0px;
}
html body .page-header.minimized .ambanners {
   display: none;
}
html body .page-header.minimized .panel.wrapper .panel.header {
    opacity: 0;
}

html body .page-header.minimized .block-content .actions button {
    top: 4px;
}
html body.cms-velikostne-tabele-mtb-velikosti .breadcrumbs, html body.cms-velikostne-tabele-moto-velikosti .breadcrumbs, html body.cms-velikostne-tabele-oblacila-velikosti .breadcrumbs, html body.cms-velikostne-tabele .breadcrumbs {
    max-width: 1280px;
}
html body.cms-velikostne-tabele-mtb-velikosti .box-column-contents, html body.cms-velikostne-tabele-moto-velikosti .box-column-contents, html body.cms-velikostne-tabele-oblacila-velikosti .box-column-contents, html body.cms-velikostne-tabele .box-column-contents {
    background: #000000;
    border-radius: 3px;
}
html body.cms-velikostne-tabele-mtb-velikosti .box-column-contents h4, html body.cms-velikostne-tabele-moto-velikosti .box-column-contents h4, html body.cms-velikostne-tabele-oblacila-velikosti .box-column-contents h4, html body.cms-velikostne-tabele .box-column-contents h4 {
    margin: 0px;
    height: 100%;
}
html body.cms-velikostne-tabele-mtb-velikosti .box-column-contents h4 a, html body.cms-velikostne-tabele-moto-velikosti .box-column-contents h4 a, html body.cms-velikostne-tabele-oblacila-velikosti .box-column-contents h4 a, html body.cms-velikostne-tabele .box-column-contents h4 a {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    height: 100%;
    color: white;
    display: block;
}
html body.cms-velikostne-tabele-mtb-velikosti .box-column-contents:hover, html body.cms-velikostne-tabele-moto-velikosti .box-column-contents:hover, html body.cms-velikostne-tabele-oblacila-velikosti .box-column-contents:hover, html body.cms-velikostne-tabele .box-column-contents:hover {
    opacity: 0.9;
}
html body.cms-velikostne-tabele-mtb-velikosti .box-simple-html h3, html body.cms-velikostne-tabele-moto-velikosti .box-simple-html h3, html body.cms-velikostne-tabele-oblacila-velikosti .box-simple-html h3, html body.cms-velikostne-tabele .box-simple-html h3 {
    margin-top: 60px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 30px;
    color: #000000;
    font-weight: 600;
}
html body.cms-velikostne-tabele-mtb-velikosti .box-simple-html h3 a, html body.cms-velikostne-tabele-moto-velikosti .box-simple-html h3 a, html body.cms-velikostne-tabele-oblacila-velikosti .box-simple-html h3 a, html body.cms-velikostne-tabele .box-simple-html h3 a {
    text-decoration: none;
    color: #000000;
}
html body.cms-velikostne-tabele-mtb-velikosti .box-title h2, html body.cms-velikostne-tabele-moto-velikosti .box-title h2, html body.cms-velikostne-tabele-oblacila-velikosti .box-title h2, html body.cms-velikostne-tabele .box-title h2 {
    margin-top: 50px;
    text-transform: uppercase;
    font-size: 30px;
    color: #000000;
    font-weight: 700;
}
html body.cms-velikostne-tabele-mtb-velikosti .chart-wrapper, html body.cms-velikostne-tabele-mtb-velikosti .socks-size-chart-wrapper, html body.cms-velikostne-tabele-moto-velikosti .chart-wrapper, html body.cms-velikostne-tabele-moto-velikosti .socks-size-chart-wrapper, html body.cms-velikostne-tabele-oblacila-velikosti .chart-wrapper, html body.cms-velikostne-tabele-oblacila-velikosti .socks-size-chart-wrapper, html body.cms-velikostne-tabele .chart-wrapper, html body.cms-velikostne-tabele .socks-size-chart-wrapper {
    margin-top: 40px;
}
html body.cms-velikostne-tabele-mtb-velikosti .size-chart-wrapper, html body.cms-velikostne-tabele-mtb-velikosti .chart-wrapper, html body.cms-velikostne-tabele-mtb-velikosti .socks-size-chart-wrapper, html body.cms-velikostne-tabele-mtb-velikosti .size-chart-table-wrapper, html body.cms-velikostne-tabele-moto-velikosti .size-chart-wrapper, html body.cms-velikostne-tabele-moto-velikosti .chart-wrapper, html body.cms-velikostne-tabele-moto-velikosti .socks-size-chart-wrapper, html body.cms-velikostne-tabele-moto-velikosti .size-chart-table-wrapper, html body.cms-velikostne-tabele-oblacila-velikosti .size-chart-wrapper, html body.cms-velikostne-tabele-oblacila-velikosti .chart-wrapper, html body.cms-velikostne-tabele-oblacila-velikosti .socks-size-chart-wrapper, html body.cms-velikostne-tabele-oblacila-velikosti .size-chart-table-wrapper, html body.cms-velikostne-tabele .size-chart-wrapper, html body.cms-velikostne-tabele .chart-wrapper, html body.cms-velikostne-tabele .socks-size-chart-wrapper, html body.cms-velikostne-tabele .size-chart-table-wrapper {
    width: 100% !important;
    margin-top: 20px;
}
@media only screen and (max-width: 768px) {
    html body.cms-velikostne-tabele-mtb-velikosti .size-chart-wrapper, html body.cms-velikostne-tabele-mtb-velikosti .chart-wrapper, html body.cms-velikostne-tabele-mtb-velikosti .socks-size-chart-wrapper, html body.cms-velikostne-tabele-mtb-velikosti .size-chart-table-wrapper, html body.cms-velikostne-tabele-moto-velikosti .size-chart-wrapper, html body.cms-velikostne-tabele-moto-velikosti .chart-wrapper, html body.cms-velikostne-tabele-moto-velikosti .socks-size-chart-wrapper, html body.cms-velikostne-tabele-moto-velikosti .size-chart-table-wrapper, html body.cms-velikostne-tabele-oblacila-velikosti .size-chart-wrapper, html body.cms-velikostne-tabele-oblacila-velikosti .chart-wrapper, html body.cms-velikostne-tabele-oblacila-velikosti .socks-size-chart-wrapper, html body.cms-velikostne-tabele-oblacila-velikosti .size-chart-table-wrapper, html body.cms-velikostne-tabele .size-chart-wrapper, html body.cms-velikostne-tabele .chart-wrapper, html body.cms-velikostne-tabele .socks-size-chart-wrapper, html body.cms-velikostne-tabele .size-chart-table-wrapper {
        overflow-x: scroll;
    }
}
html body.cms-velikostne-tabele-mtb-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart), html body.cms-velikostne-tabele-moto-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart), html body.cms-velikostne-tabele-oblacila-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart), html body.cms-velikostne-tabele table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) {
    margin-bottom: 20px;
    width: 100% !important;
    min-width: 600px;
}
html body.cms-velikostne-tabele-mtb-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) p, html body.cms-velikostne-tabele-moto-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) p, html body.cms-velikostne-tabele-oblacila-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) p, html body.cms-velikostne-tabele table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) p {
    margin-bottom: 0px;
}
html body.cms-velikostne-tabele-mtb-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) tr, html body.cms-velikostne-tabele-moto-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) tr, html body.cms-velikostne-tabele-oblacila-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) tr, html body.cms-velikostne-tabele table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) tr {
    background-color: #f8f8f8;
    border-collapse: collapse;
    border-top: 3px solid #fff !important;
}
html body.cms-velikostne-tabele-mtb-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) tr td:first-of-type, html body.cms-velikostne-tabele-moto-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) tr td:first-of-type, html body.cms-velikostne-tabele-oblacila-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) tr td:first-of-type, html body.cms-velikostne-tabele table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) tr td:first-of-type {
    background: #d6d6d6;
}
html body.cms-velikostne-tabele-mtb-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) td, html body.cms-velikostne-tabele-mtb-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) th, html body.cms-velikostne-tabele-moto-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) td, html body.cms-velikostne-tabele-moto-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) th, html body.cms-velikostne-tabele-oblacila-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) td, html body.cms-velikostne-tabele-oblacila-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) th, html body.cms-velikostne-tabele table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) td, html body.cms-velikostne-tabele table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) th {
    border-left: 3px solid #fff !important;
    line-height: 18.75px;
    padding: 18px !important;
}
html body.cms-velikostne-tabele-mtb-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) th, html body.cms-velikostne-tabele-moto-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) th, html body.cms-velikostne-tabele-oblacila-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) th, html body.cms-velikostne-tabele table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) th {
    background-color: #000;
    color: #fff;
    font-weight: 700;
    line-height: 18.75px;
}
html body.cms-velikostne-tabele-mtb-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) tr, html body.cms-velikostne-tabele-mtb-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) td, html body.cms-velikostne-tabele-moto-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) tr, html body.cms-velikostne-tabele-moto-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) td, html body.cms-velikostne-tabele-oblacila-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) tr, html body.cms-velikostne-tabele-oblacila-velikosti table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) td, html body.cms-velikostne-tabele table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) tr, html body.cms-velikostne-tabele table:not(.cols_1_1_1, .cols_1_1, .explanation-chart) td {
    vertical-align: middle;
}
html body.cms-velikostne-tabele-mtb-velikosti table[style="border-collapse: collapse; border-style: none;"], html body.cms-velikostne-tabele-moto-velikosti table[style="border-collapse: collapse; border-style: none;"], html body.cms-velikostne-tabele-oblacila-velikosti table[style="border-collapse: collapse; border-style: none;"], html body.cms-velikostne-tabele table[style="border-collapse: collapse; border-style: none;"] {
    border: none !important;
}
html body.cms-velikostne-tabele-mtb-velikosti table[style="border-collapse: collapse; border-style: none;"] td, html body.cms-velikostne-tabele-mtb-velikosti table[style="border-collapse: collapse; border-style: none;"] th, html body.cms-velikostne-tabele-moto-velikosti table[style="border-collapse: collapse; border-style: none;"] td, html body.cms-velikostne-tabele-moto-velikosti table[style="border-collapse: collapse; border-style: none;"] th, html body.cms-velikostne-tabele-oblacila-velikosti table[style="border-collapse: collapse; border-style: none;"] td, html body.cms-velikostne-tabele-oblacila-velikosti table[style="border-collapse: collapse; border-style: none;"] th, html body.cms-velikostne-tabele table[style="border-collapse: collapse; border-style: none;"] td, html body.cms-velikostne-tabele table[style="border-collapse: collapse; border-style: none;"] th {
    border: none !important;
}
html body.mpblog-post-view .members {
    text-align: center !important;
}
@media only screen and (min-width: 768px) {
    html body.mpblog-post-view .page-title {
        width: 83.33333333%;
        float: right;
        text-align: center;
        margin-bottom: 20px;
    }
}
html body.mpblog-post-view .mp-blog-rss {
    display: none;
}

html body.mpblog-post-view span, html body.mpblog-post-view p {
    text-align: left;
}
html body.mpblog-post-view .post-view-image {
    display: none;
}
html body.mpblog-post-view .post-post_content {
    text-align: center;
}
html body.mpblog-post-view .post-post_content img {
    margin-bottom: 40px;
    margin-top: 20px;
}
html body.mpblog-post-view .post-post_content img:first {
    margin-top: 0px;
}


html body.mpblog-post-index .mp-blog-rss, html body.mpblog-post-index .mp-blog-rss, html body.mpblog-category-view .mp-blog-rss {
    display: none;
}

html body.mpblog-post-index .post-item-wraper, html body.mpblog-post-index .post-item-wraper, html body.mpblog-category-view .post-item-wraper {
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    box-shadow: none;
    object-fit: contain;
    overflow: hidden;
}



html body.mpblog-post-index .post-item-wraper .post-image .img-responsive, html body.mpblog-post-index .post-item-wraper .post-image .img-responsive, html body.mpblog-category-view .post-item-wraper .post-image .img-responsive {
    max-width: 100%;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
html body.mpblog-post-index .post-item-wraper .post-image .img-responsive img, html body.mpblog-post-index .post-item-wraper .post-image .img-responsive img, html body.mpblog-category-view .post-item-wraper .post-image .img-responsive img {
    object-fit: cover;
}
html body.mpblog-post-index .post-title-wraper, html body.mpblog-post-index .post-title-wraper, html body.mpblog-category-view .post-title-wraper {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.6);
}
html body.mpblog-post-index .post-title-wraper:hover, html body.mpblog-post-index .post-title-wraper:hover, html body.mpblog-category-view .post-title-wraper:hover {
    background-color: rgba(0, 0, 0, 0.8);
}
html body.mpblog-post-index .post-title-wraper .mp-post-title, html body.mpblog-post-index .post-title-wraper .mp-post-title, html body.mpblog-category-view .post-title-wraper .mp-post-title {
    line-height: 40px !important;
    position: relative;
    color: white;
    font-size: 24px;
    font-weight: 700;
    z-index: 5px;
    padding: 0px 15px 0px 15px;
    margin: 0px;
}

@media only screen and (max-width: 768px) {
    html body.account .field-tooltip-content {
        position: unset;
    }
}
html body.account .field-tooltip._active {
    z-index: 5;
}
@media only screen and (max-width: 768px) {
    html body.account.wishlist-index-index .product-item-photo {
        width: 45%;
    }
}
@media only screen and (max-width: 620px) {
    html body.account.wishlist-index-index .product-item-photo {
        width: 25%;
    }
}
html body.account.wishlist-index-index .product-image-container {
    width: 100%;
    background: #f2f2f2;
}
html body.account.wishlist-index-index .product-image-container .product-image-wrapper {
    background: #f2f2f2;
}
html body.account.wishlist-index-index .product-image-container .product-image-wrapper .product-image-photo {
    mix-blend-mode: multiply;
}
html body.account.wishlist-index-index .product-image-container .product-image-wrapper .product-image-photo.second {
    opacity: 0;
}
html body.account.wishlist-index-index .product-image-container .product-image-wrapper:hover .product-image-photo.first {
    opacity: 0;
}
html body.account.wishlist-index-index .product-image-container .product-image-wrapper:hover .product-image-photo.second {
    opacity: 1 !important;
}

html body.account.wishlist-index-index .product-item-actions a {
    color: #000000;
    font-style: italic;
}
html body.account.wishlist-index-index .product-item-actions a span {
    color: #000000;
    font-style: italic;
}
html body.account .block-collapsible-nav {
    top: 0;
    z-index: 3;
    background: #fff;
}
@media only screen and (min-width: 768px) {
    html body.account .block-collapsible-nav {
        top: unset;
    }
}
html body.account .block-collapsible-nav .block-collapsible-nav-title::after {
    top: unset;
}


html body.account form.form-newsletter-manage .legend {
    margin-left: 0px;
}
html body.account form.form-newsletter-manage .field.choice::before {
    width: 0px !important;
}
html body.account form.form-newsletter-manage .actions-toolbar {
    margin-left: 0px;
}

html body.account .box-actions {
    display: flex;
    justify-content: left;
}
html body.account .box-actions .action {
    margin-right: 10px;
}
html body.account .toolbar-sorter.sorter {
    display: none;
}
html body.account button.action.primary {
    background: #000000 !important;
    border: none !important;
}
html body.account button.action.primary:hover {
    opacity: 0.9;
}
html body.account .box-actions a.action, html body.account .block-title a.action {
    text-decoration: underline;
    color: #000000;
    font-style: italic;
}
html body.account .box-actions a.action span, html body.account .block-title a.action span {
    color: #000000;
    font-style: italic;
}

html body.cms-about-the-company .box-column-contents .box-image, html body.cms-o-podjetju .box-column-contents .box-image {
    margin-top: 40px;
}
html body.cms-about-the-company .box-column-contents.left, html body.cms-o-podjetju .box-column-contents.left {
     width: 30%;
 }

html body.cms-about-the-company .box-column-contents.left, html body.cms-o-podjetju iframe {
    width: 100%;
    height: 300px;
}


@media only screen and (max-width: 768px) {
    html body.cms-about-the-company .box-column-contents.left, html body.cms-o-podjetju .box-column-contents.left {
        display: none;
    }
}
html body.cms-about-the-company .box-column-contents.right, html body.cms-o-podjetju .box-column-contents.right {
    width: 70%;
}
@media only screen and (max-width: 768px) {
    html body.cms-about-the-company .box-column-contents.right, html body.cms-o-podjetju .box-column-contents.right {
        width: 100%;
    }
}

html body.cms-about-the-company #main-content-wrapper, html body.cms-o-podjetju #main-content-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
}
html body.cms-about-the-company #main-content-wrapper #main-column, html body.cms-o-podjetju #main-content-wrapper #main-column {
    flex-grow: 0;
    padding-left: 0px;
    width: 100%;
    box-sizing: border-box;
}
html body.cms-about-the-company #main-content-wrapper #main-column .data-container .data-content.work, html body.cms-o-podjetju #main-content-wrapper #main-column .data-container .data-content.work {
    margin-bottom: 30px;
    display: inline-flex;
}
html body.cms-about-the-company #main-content-wrapper #main-column .data-container .data-content.work:before, html body.cms-o-podjetju #main-content-wrapper #main-column .data-container .data-content.work:before {
    margin-right: 25px;
    content: "\e90f";
    font-family: "icomoon";
    color: #000000;
    font-size: 24px;
    font-weight: 100;
}
html body.cms-about-the-company #main-content-wrapper #main-column .data-container .data-content.location, html body.cms-o-podjetju #main-content-wrapper #main-column .data-container .data-content.location {
    margin-bottom: 30px;
    display: inline-flex;
}
html body.cms-about-the-company #main-content-wrapper #main-column .data-container .data-content.location:before, html body.cms-o-podjetju #main-content-wrapper #main-column .data-container .data-content.location:before {
    margin-right: 25px;
    content: "\e910";
    font-family: "icomoon";
    color: #000000;
    font-size: 24px;
    font-weight: 100;
}
html body.cms-about-the-company #main-content-wrapper #main-column .data-container .data-content.phone, html body.cms-o-podjetju #main-content-wrapper #main-column .data-container .data-content.phone {
    margin-bottom: 30px;
    display: inline-flex;
}
html body.cms-about-the-company #main-content-wrapper #main-column .data-container .data-content.phone:before, html body.cms-o-podjetju #main-content-wrapper #main-column .data-container .data-content.phone:before {
    margin-right: 25px;
    content: "\e904";
    font-family: "icomoon";
    color: #000000;
    font-size: 24px;
    font-weight: 100;
}
html body.cms-about-the-company #main-content-wrapper #main-column .data-container .data-content.email, html body.cms-o-podjetju #main-content-wrapper #main-column .data-container .data-content.email {
    margin-bottom: 30px;
    display: inline-flex;
}
html body.cms-about-the-company #main-content-wrapper #main-column .data-container .data-content.email:before, html body.cms-o-podjetju #main-content-wrapper #main-column .data-container .data-content.email:before {
    margin-right: 25px;
    content: "\e900";
    font-family: "icomoon";
    color: #000000;
    font-size: 24px;
    font-weight: 100;
}
html body.cms-about-the-company #main-content-wrapper #main-column .data-container .data-content.iban, html body.cms-o-podjetju #main-content-wrapper #main-column .data-container .data-content.iban {
    margin-bottom: 30px;
    display: inline-flex;
}
html body.cms-about-the-company #main-content-wrapper #main-column .data-container .data-content.iban:before, html body.cms-o-podjetju #main-content-wrapper #main-column .data-container .data-content.iban:before {
    margin-right: 25px;
    content: "\e905";
    font-family: "icomoon";
    color: #000000;
    font-size: 24px;
    font-weight: 100;
}
html body.cms-about-the-company #main-content-wrapper #main-column .data-container .data-content.register, html body.cms-o-podjetju #main-content-wrapper #main-column .data-container .data-content.register {
    margin-bottom: 30px;
    display: inline-flex;
}
html body.cms-about-the-company #main-content-wrapper #main-column .data-container .data-content.register:before, html body.cms-o-podjetju #main-content-wrapper #main-column .data-container .data-content.register:before {
    margin-right: 25px;
    content: "\e902";
    font-family: "icomoon";
    color: #000000;
    font-size: 24px;
    font-weight: 100;
}
html body.cms-about-the-company #main-content-wrapper #main-column .data-container .data-content, html body.cms-o-podjetju #main-content-wrapper #main-column .data-container .data-content {
    margin-bottom: 10px;
}
html body.cms-about-the-company #main-content-wrapper #main-column .company-data, html body.cms-o-podjetju #main-content-wrapper #main-column .company-data {
    display: flex;
}
@media only screen and (max-width: 768px) {
    html body.cms-about-the-company #main-content-wrapper #main-column .company-data, html body.cms-o-podjetju #main-content-wrapper #main-column .company-data {
        flex-wrap: wrap;
    }
}
html body.cms-about-the-company #main-content-wrapper #main-column .company-data .column, html body.cms-o-podjetju #main-content-wrapper #main-column .company-data .column {
    width: 100%;
}

html body.customer-account-create .action.submit.primary {
    border: none;
    background-color: #000000;
}
html body.customer-account-create .action.submit.primary:hover {
    opacity: 0.9;
}

html body.customer-account-login .primary a {
    background: #000000;
    border: none;
}
html body.customer-account-login .primary a:hover {
    opacity: 0.9;
}
html body.customer-account-login .action.primary {
    background: #000000;
    border: none !important;
}
html body.customer-account-login .action.primary:hover {
    opacity: 0.9;
}
html body.customer-account-login .block-customer-login .action.remind {
    color: #000000;
    text-decoration: none;
}
html body.customer-account-login .block-customer-login .fieldset.login {
    accent-color: #000000;
}
html body.checkout-cart-index .title:after {
    top: unset !important;
}

html body.checkout-cart-index .product-image-photo.second, html body.checkout-cart-index .tags_top, html body.checkout-cart-index .tags_bottom {
    display: none;
}
html body.checkout-cart-index .action.primary.checkout {
    background: #000000;
    border: none;
}
html body.checkout-cart-index .action.primary.checkout:hover {
    opacity: 0.9;
}
html body.checkout-cart-index .checkout-methods-items .action.multicheckout {
    color: #000000;
    text-decoration: none;
}
html body.cms-index-index .swatch-option.text:not(.disabled):hover, html body.cms-index-index .swatch-option.color:not(.disabled):hover, html body.wishlist-index-index .swatch-option.text:not(.disabled):hover, html body.wishlist-index-index .swatch-option.color:not(.disabled):hover {
    border: 1px solid #ffffff;
    outline: 2px solid #000000 !important;
}

html body.cms-index-index {
    max-width: 100%;
    overflow: hidden;
}



html body.cms-index-index .swatch-option.selected {
    outline: 2px solid #000000 !important;
}
html body.cms-index-index .swatch-option.image:not(.disabled):hover {
    outline: 2px solid #000000 !important;
}
html body.cms-index-index .swatch-option.text:not(.disabled):hover {
    outline: 2px solid #000000 !important;
}
html body.cms-index-index .swatch-option .text {
    background-color: white;
}

.product-image-container .product-image-wrapper .product-image-photo {
    mix-blend-mode: multiply;
}
 .product-image-container .product-image-wrapper .product-image-photo.second {
    opacity: 0;
}
 .product-image-container .product-image-wrapper:hover .product-image-photo.first {
    opacity: 0;
}
 .product-image-container .product-image-wrapper:hover .product-image-photo.second {
    opacity: 1 !important;
}
html body.cms-index-index .gmt-text-title.gmt-size-default {
    color: #000000;
}
html body.cms-index-index .btn.left_padding, html body.cms-index-index .gmt-button-link.gmt-button.gmt-size-sm {
    background: black;
}
html body.cms-index-index .btn.left_padding:hover, html body.cms-index-index .gmt-button-link.gmt-button.gmt-size-sm:hover {
    opacity: 0.9;
}
html body.cms-index-index .product-image-container {
    position: relative;
}

@media only screen and (max-width: 768px) {
    html body.cms-index-index .section-moto-three .gmt-row {
        display: flex;
        flex-wrap: wrap;
    }
}
@media only screen and (max-width: 768px) {
    html body.cms-index-index .section-moto-three .gmt-top-column {
        width: 50%;
    }
}
html body.cms-index-index .gmt-widget-container .btn.left_padding {
    margin-left: 0px;
}
html body.cms-index-index .gmt-element.fullwidth_slider {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}
html body.cms-index-index .product_slider_half_width {
    margin-left: 0px;
}
@media only screen and (max-width: 764px) {
    html body.cms-index-index .product_slider_half_width {
        margin: 0px;
    }
}
html body.cms-index-index .product_slider_half_width .product-item-info {
    margin-left: 0px;
}

html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-dots button {
    color: transparent;
}
html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide {
    position: relative;
    margin: 0;
}
html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide .bottom_left_wrap {
    position: absolute;
    left: calc((100vw - 1600px) / 2);
    bottom: 45px;
    color: #fff;
    max-width: 100%;
    padding: 0;
}
@media(max-width: 1600px) {
    html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide .bottom_left_wrap {
        left: 20px;
    }
}
@media(max-width: 768px) {
    html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide .bottom_left_wrap {
        bottom: 20px;
    }
}
html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide .main-width {
    position: relative;
}
html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide .bottom_left_wrap h2 {
    font-size: 25px;
    line-height: 1.5em;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
}
@media only screen and (min-width: 764px) {
    html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide .bottom_left_wrap h2 {
        font-size: 35px;
    }
}
html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide .bottom_left_wrap h3 {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
}
@media only screen and (min-width: 764px) {
    html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide .bottom_left_wrap h3 {
        font-size: 16px;
    }
}
html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide .bottom_left_wrap .gumbi {
    display: flex;
}
@media only screen and (min-width: 764px) {
    html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide .bottom_left_wrap .gumbi {
        margin-top: 32px;
    }
}
html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide .bottom_left_wrap .gumbi a {
    padding: 4px 10px;
    margin-right: 8px;
    background: #000;
    border-radius: 30px;
    border: 1px solid #fff;
    color: #fff;
    font-weight: 400;
    transition: all 0.4s;
}
@media only screen and (min-width: 764px) {
    html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide .bottom_left_wrap .gumbi a {
        padding: 12px 20px;
        margin-right: 24px;
        font-weight: 500;
    }
}
html body.cms-index-index .sparsh_banner .sparsh_banner_slider .slick-slide .bottom_left_wrap .gumbi a:hover {
    background: #fff;
    color: #000;
    text-decoration: none;
}
html h1, html h2, html h3, html h4 {
    font-family: "Archia";
}

header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
}
header .header.panel {
    display: flex;
}
header .header.panel .header-panel-left {
    margin-left: 15px;
}
@media only screen and (min-width: 768px) {
    header .header.panel .header-panel-left {
        margin-left: 0px;
    }
}
header .header.panel .header-panel-socials {
    margin-left: auto;
}
header .header.panel .header.links {
    float: none;
    margin-left: 0px;
}
header .custom-header {
    display: flex;
    justify-content: left;
    align-items: center;
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
    height: 77px;
}
@media only screen and (min-width: 769px) {
    header .custom-header {
        padding-top: unset;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
}
header .custom-header .custom-header-left {
    height: 100%;
    background-color: white;
    display: flex;
}


header .custom-header .custom-header-left .sections.nav-sections {
    margin-bottom: 0px !important;
}
header .custom-header .custom-header-left .nav-toggle {
    top: unset;
    left: 10px;
    position: relative;
    z-index: 1;
}
header .custom-header .custom-header-left .logo {
    display: flex;
    margin-bottom: 0px;
    align-items: center !important;
    margin-right: 22px;
    padding-left: 2px;
}
@media only screen and (max-width: 768px) {
    header .custom-header .custom-header-left .logo {
        margin-left: 10px !important;
        margin-right: 0px;
    }
}
header .custom-header .custom-header-left .logo img {
    align-self: auto;
    min-width: 170px;
}
header .custom-header .custom-header-left .nav-sections .nav-sections-item-content .greet.welcome {
    display: none !important;
}
header .custom-header .custom-header-left .nav-sections .nav-sections-item-content .navigation .level0.active > a:not(.ui-state-active), header .custom-header .custom-header-left .nav-sections .nav-sections-item-content .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #000;
}
header .custom-header .custom-header-left .nav-sections .section-items .section-item-title a {
    color: #000000;
}
header .custom-header .custom-header-left .nav-sections .section-items .navigation a.ui-menu-item-wrapper:after {
    top: unset;
}
@media only screen and (min-width: 768px) {
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul {
        position: static;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li:hover > ul {
        padding-top: 40px;
        padding-bottom: 40px;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
        opacity: 1;
        visibility: visible;
        transition: all 0.1 cubic-bezier(0, 0, 1, 1);
        min-height: 400px;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li:hover > a {
        border-bottom: 2px solid #000;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li.active > a {
        border-bottom: 2px solid #000;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav .ui-menu-icon {
        display: none;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li > a {
        padding-top: 12px;
        padding-bottom: 10px;
        padding-left: 20px;
        font-family: "Archia";
        color: #000;
        border-bottom: 2px solid transparent;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li > a .ui-menu-icon {
        display: none;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li > ul {
        position: absolute;

        left: calc((100vw - 1600px) / 2) !important;
        right: calc((100vw - 1600px) / 2) !important;
        display: grid !important;

        max-width: 1600px;
        overflow: hidden;
        border: none;
        background: #fff;
        box-shadow: 0 5px 5px #000;
        opacity: 0;
        visibility: hidden;
        transition: all 0.2s cubic-bezier(0, 0, 1, 1);

        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        width: 100%;
        gap: 10px;
        background: #fff;
        padding: 10px;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li > ul > li {
        margin: 0 10px;
        -webkit-column-break-inside: avoid;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li > ul > li > a {
        background: 0 0;
        border: none;
        display: flex;
        align-items: center;
        font-family: "Archia";
        font-weight: 500;
        color: #000;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li > ul > li > ul {
        display: block !important;
        position: relative !important;
        top: auto !important;
        left: 0 !important;
        box-shadow: none !important;
        border: none !important;
        background: #fff;
        padding: 0px 0px 15px 0px !important;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li > ul > li > ul li a {
        border: none;
        background: 0 0;
        padding: 2px 20px;
        text-transform: capitalize;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation {
        position: static;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation .level0 {
        position: static;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation .level0 .submenu {
        background: #fff;
        border: 1px solid #ccc;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
        font-weight: 400;
        min-width: 230px;
        padding: 15px 0;
        display: none;
        left: 0;
        margin: 0 !important;
        position: absolute;
        z-index: 1;
        width: 100%;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation .level0.parent:hover > .submenu {
        overflow: visible !important;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation li.level1 {
        position: relative;
    }
}
header .custom-header .custom-header-left .navigation {
    background-color: white;
}
header .custom-header .custom-header-right {
    margin-right: 10px;
    padding-right: 0px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: flex-grow 0.3s ease; /* Smooth transition */
    z-index: 10;
}

header .custom-header .custom-header-right .minicart-wrapper {
    order: 3;
    z-index: 99999999;
}

header .custom-header .custom-header-right .minicart-wrapper .action.showcart:before {
    font-family: "icomoon";
    content: "\e905";
    color: #000;
    font-size: 29px;
}
header .custom-header .custom-header-right .minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    left: 50%;
    top: 58%;
    transform: translate(-50%, -50%);
    background: none;
    color: #bf242b;
    height: 14px;
    line-height: 7px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 50%;
    border: 1px solid;
    width: 22px;
    height: 22px;
    top: -3px;
    left: 25px;
    display: flex
;
    align-items: center;
    justify-content: center;
    background: #000;
    color: #fff;
}

header .custom-header .custom-header-right .minicart-wrapper .action.showcart .counter.qty.empty {
    display: none;
}
header .custom-header .custom-header-right .block-search {
    width: 100%;
}
header .custom-header .custom-header-right .block-search .nested {
    display: none !important;
}
header .custom-header .custom-header-right .link.wishlist {
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    font-size: 25px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    width: 35px;
    min-width: 35px;
    min-height: 35px;
    margin-left: 0px;
    font-weight: 200;
    color: #000000;
    list-style-type: none;
    position: relative;
    margin-right: 10px;
}
@media only screen and (max-width: 768px) {
    header .custom-header .custom-header-right .link.wishlist {
        margin-right: 7px;
    }
}
@media only screen and (min-width: 764px) {
    header .custom-header .custom-header-right .link.wishlist {
        margin-left: 26px;
    }
}
header .custom-header .custom-header-right .link.wishlist a {
    text-decoration: none;
    color: inherit;
}
header .custom-header .custom-header-right .link.wishlist a span {
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    background: none;
    color: #bf242b;
    height: 9px;
    line-height: 13px;
    font-size: 14px;
    font-weight: 500;
    background: #fff;
    border-radius: 50%;
    border: 1px solid;
    width: 22px;
    height: 22px;
    top: 8px;
    left: 25px;
    display: flex
;
    align-items: center;
    justify-content: center;
    background: #bf242b;
    color: #fff;
}
header .custom-header .custom-header-right .link.wishlist a::before {
    content: "\e901";
    font-family: "icomoon";
    color: inherit;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}
header .custom-header .custom-header-right .link.wishlist:hover {
    color: #bf242b !important;
}
header .custom-header .custom-header-right .link.wishlist::marker {
    display: none;
}

.product-carusel-container .categories_wrap .slick-slider {
    padding-top: 0px;
}
@media only screen and (min-width: 768px) {
    .product-carusel-container .categories_wrap .slick-slider {
        padding-top: 56px;
    }
}
.product-carusel-container .categories_wrap .slick-prev {
    position: absolute;
    top: 0px;
    right: 50px;
    border: 1px solid #000;
    border-radius: 30px;
    height: 45px;
    width: 45px;
    padding-left: 16px;
    z-index: 8;
}
@media only screen and (max-width: 768px) {
    .product-carusel-container .categories_wrap .slick-prev {
        display: none !important;
    }
}
.product-carusel-container .categories_wrap .slick-prev:before {
    font-family: "icomoon";
    content: "\e90d";
    font-size: 16px;
}
.product-carusel-container .categories_wrap .slick-next {
    position: absolute;
    top: 0px;
    right: 0px;
    border: 1px solid #000;
    border-radius: 30px;
    height: 45px;
    width: 45px;
    z-index: 8;
}
@media only screen and (max-width: 768px) {
    .product-carusel-container .categories_wrap .slick-next {
        display: none !important;
    }
}
.product-carusel-container .categories_wrap .slick-next:before {
    font-family: "icomoon";
    content: "\e90e";
    font-size: 16px;
}
.product-carusel-container .categories_wrap .product-carusel-container {
    margin-top: 20px;
}
.product-carusel-container .categories_wrap a.subcategory_element:not(.names_only) {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    text-decoration: none;
    aspect-ratio: 1/1 !important;
}
.product-carusel-container .categories_wrap a.subcategory_element:not(.names_only) .item {
    height: calc(100% - 10px);
    justify-content: center;
    width: calc(100% - 10px);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    background-color: rgba(30, 73, 10, 0.1);
    margin-right: 10px;
}
.product-carusel-container .categories_wrap a.subcategory_element:not(.names_only) .item .name {
    position: relative;
    z-index: 1;
    color: #fbf4e4;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.product-carusel-container .categories_wrap a.subcategory_element:not(.names_only) .subcategory-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.product-carusel-container .categories_wrap a.subcategory_element:not(.names_only) picture:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.catalog-product-view {
    /* This here is a style for products page */
    /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
    /* Style the accordion panel. Note: hidden by default */
}
.catalog-product-view .swatch-option {
    min-height: 66px;
    min-width: 66px;
    border-radius: 8px;
    background-color: white !important;
}
.catalog-product-view .swatch-option.selected {
    outline: 2px solid #000000 !important;
    background-color: #f5f5f5 !important;
    border: none !important;
}
.catalog-product-view .swatch-option.image:not(.disabled):hover {
    outline: 2px solid #000000 !important;
}
.catalog-product-view .swatch-option.text:not(.disabled):hover {
    outline: 2px solid #000000 !important;
}
.catalog-product-view .swatch-option .text {
    background-color: white;
}
.catalog-product-view .notification-block {
    color: #000;
    padding: 15px 0;
    border-top: 1px solid #d6d6d6;
}
.catalog-product-view .notification-block .delivery-notification:before {
    font-family: "icomoon";
    content: "\e90b";
    margin-right: 10px;
    font-size: 20px;
}
.catalog-product-view .notification-block .help-notification:before {
    font-family: "icomoon";
    content: "\e904";
    margin-right: 10px;
    font-size: 20px;
}
.catalog-product-view .notification-block .express-notification:before {
    font-family: "icomoon";
    content: "\e90a";
    margin-right: 10px;
    font-size: 20px;
}
.catalog-product-view .notification-block p {
    font-size: 14px;
    margin-bottom: 0px;
    display: flex;
}


.catalog-product-view .swatch-attribute-options .swatch-option.text {
    color: #000000 !important;
}

.catalog-product-view .price-container .price-label {
    margin-right: 4px;
}
.catalog-product-view .custom-accordians {
    width: 100%;
}
@media only screen and (min-width: 1200px) {
    .catalog-product-view .custom-accordians {
        width: 100%;
    }
}
.catalog-product-view .accordion {
    background-color: white;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    position: relative;
    border-radius: 0px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
.catalog-product-view .accordion:after {
    position: absolute;
    content: "+";
    font-family: "archia-medium", sans-serif;
    display: inline-block;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
}
.catalog-product-view .accordion.active {
    border-bottom: 1px solid #f6f6f6;
}
.catalog-product-view .accordion.active:after {
    content: "-";
}
.catalog-product-view .accordion:hover {
    color: #6b6a6a;
}
.catalog-product-view .accordians_panel {
    padding: 0 18px;
    background-color: #f6f6f6;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.catalog-product-view .accordians_panel .additional-attributes-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
}
.catalog-product-view .slick-track .item.product .product-item-info {
    font-weight: 700;
}
.catalog-product-view .slick-track .item.product .product-item-info .price {
    font-size: 15px;
}
.catalog-product-view .slick-track .item.product .product-item-info .product-item-name .product-item-link {
    font-weight: 700;
    font-size: 12px;
    text-decoration: none;
}
.catalog-product-view .slick-track .item.product .product-item-info img.product-image-photo {
    object-fit: cover;
    width: 100%;
}
.catalog-product-view .slick-track .item.product .product-item-info .product-image-container {
    position: relative;
    display: inline-block;
}
.catalog-product-view .slick-track .item.product .product-item-info .product-image-container .product-image-wrapper {
    position: relative;
    display: inline-block;
    background: #f2f2f2;
}
.catalog-product-view .slick-track .item.product .product-item-info .product-image-container .product-image-wrapper .product-image-photo {
    mix-blend-mode: multiply;
    max-width: 400px;
}
.catalog-product-view .slick-track .item.product .product-item-info .product-image-container .product-image-wrapper .product-image-photo.second {
    opacity: 0;
}
.catalog-product-view .slick-track .item.product .product-item-info .product-image-container .product-image-wrapper:hover .product-image-photo.first {
    opacity: 0;
}
.catalog-product-view .slick-track .item.product .product-item-info .product-image-container .product-image-wrapper:hover .product-image-photo.second {
    opacity: 1 !important;
}

.catalog-product-view .red-price {
    color: #bf242b; /* Color of the special price */
}
body .products .costum-product-tags, body .products .tags_bottom {
    width: 100%;
}
.catalog-product-view .price-box {
    display: flex;
    align-items: center; /* Align items along the baseline */
    flex-direction: row;
}
.catalog-product-view .price-box .installment-wrapper {
    width: 100%;
    border: none;
}
.catalog-product-view .price-box .installment-wrapper .installment-block-wrapper {
    width: 100%;
}
.catalog-product-view .price-box .special-price, .catalog-product-view .price-box .normal-price {
    order: 2;
}
.catalog-product-view .price-box .old-price {
    order: 1;
    margin-right: 4px;
    text-decoration: none;
}

.catalog-product-view .price-box .old-price .price-wrapper .price {
    color: #000000; /* Color of the old price */
    position: relative;
    font-weight: 400;
}
.catalog-product-view .price-box .old-price .price-wrapper .price:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    top: 0;
    left: 0;
    border-bottom: 2px solid;
}
.catalog-product-view .price-box .discount-tag {
    order: 3;
    color: #fff;
    font-weight: 400;
    padding: 4px 8px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 1.5em;
    letter-spacing: 0;
    background-color: #000;
    margin-top: -4px;
}

.catalog-product-view .products-related .product-item-info {
    width: unset;
}
.catalog-product-view .products-related .product-item-info .product-image-container {
    min-width: 100%;
}
.catalog-product-view .products-related .slick-slide {
    padding-right: 0px;
    box-shadow: none;
}
@media only screen and (min-width: 768px) {
    .catalog-product-view .products-related .slick-slide {
        padding-right: 10px;
    }
}
.catalog-product-view .products-related .slick-slide:first-child {
    padding-left: 0px;
}
.catalog-product-view .products-related .slick-slide:last-child {
    padding-right: 0px;
    padding-left: unset;
}
.catalog-product-view .products-related .slick-slide .product .related-available .product-image-container {
    min-width: 100%;
    max-width: unset;
    width: 100%;
}

.catalog-category-view .pages .items.pages-items .current strong.page, .catalogsearch-result-index .pages .items.pages-items .current strong.page {
    color: #000;
    font-size: 16px;
}
.catalog-category-view .pages .items.pages-items a.page, .catalogsearch-result-index .pages .items.pages-items a.page {
    color: unset;
}
.catalog-category-view .sidebar-main, .catalogsearch-result-index .sidebar-main {
    display: none;
}
.catalog-category-view .sidebar-main .filter-heading-main, .catalogsearch-result-index .sidebar-main .filter-heading-main {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.catalog-category-view .sidebar-main .filter-heading-main .close-icon, .catalogsearch-result-index .sidebar-main .filter-heading-main .close-icon {
    position: relative;
    display: none;
}
.catalog-category-view .sidebar-main .filter-heading-main .close-icon::before, .catalogsearch-result-index .sidebar-main .filter-heading-main .close-icon::before {
    content: "\e90d";
    font-family: "icomoon";
    position: absolute;
    top: -21px;
    right: 6px;
    font-size: 28px;
    font-weight: 600;
    z-index: 100;
    cursor: pointer;
}
.catalog-category-view .sidebar-main .filter-heading-main .close-icon::before:hover, .catalogsearch-result-index .sidebar-main .filter-heading-main .close-icon::before:hover {
    opacity: 0.8;
}
.catalog-category-view .sidebar-main .filter-heading-main .close-icon:hover, .catalogsearch-result-index .sidebar-main .filter-heading-main .close-icon:hover {
    opacity: 0.8;
}
.catalog-category-view .sidebar-main .filters-absolute, .catalogsearch-result-index .sidebar-main .filters-absolute {
    display: block !important;
    padding-top: 260px;
    top: 0;
    left: 0;
    padding-left: 10px;
    padding-right: 10px;
    position: fixed;
    background: #fff;
    height: 100%;
    z-index: 9;
    overflow-y: scroll;
}
.catalog-category-view .sidebar-main .filters-absolute .filter-heading-main, .catalogsearch-result-index .sidebar-main .filters-absolute .filter-heading-main {
    border-bottom: #000 1px solid;
    margin-bottom: 20px;
}
.catalog-category-view .sidebar-main .filters-absolute .close-icon, .catalogsearch-result-index .sidebar-main .filters-absolute .close-icon {
    display: block;
}
.catalog-category-view .sidebar-main .filters-absolute .block-content.filter-content, .catalogsearch-result-index .sidebar-main .filters-absolute .block-content.filter-content {
    height: 52vh;
    overflow-y: scroll;
    overflow-x: visible;
}
.catalog-category-view .sidebar-main .costum-sidebar-adaptable, .catalogsearch-result-index .sidebar-main .costum-sidebar-adaptable {
    margin-bottom: 14px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
@media only screen and (min-width: 768px) {
    .catalog-category-view .sidebar-main .costum-sidebar-adaptable #open_filters, .catalogsearch-result-index .sidebar-main .costum-sidebar-adaptable #open_filters {
        display: none;
    }
}
.catalog-category-view .sidebar-main .costum-sidebar-adaptable .close-filter, .catalogsearch-result-index .sidebar-main .costum-sidebar-adaptable .close-filter {
    height: 30px;
    text-align: center;
    padding: 10px 6px;
    padding-right: 6px;
    padding-left: 6px;
    background: #bf242b;
    border-radius: 8px 0px 0px 8px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    padding-right: 34px;
    padding-left: 32px;
    order: 0;
    display: block;
}
@media only screen and (min-width: 768px) {
    .catalog-category-view .sidebar-main .costum-sidebar-adaptable .close-filter, .catalogsearch-result-index .sidebar-main .costum-sidebar-adaptable .close-filter {
        display: none;
    }
}
.catalog-category-view .sidebar-main .costum-sidebar-adaptable .close-filter .open_filters:before, .catalogsearch-result-index .sidebar-main .costum-sidebar-adaptable .close-filter .open_filters:before {
    content: "\e911";
    font-family: "icomoon";
    position: absolute;
    left: 12px;
    top: 9px;
}
.catalog-category-view .sidebar-main .costum-sidebar-adaptable .close-filter .open_filters .active_num, .catalogsearch-result-index .sidebar-main .costum-sidebar-adaptable .close-filter .open_filters .active_num {
    background: #fff;
    line-height: 1;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translate(0%, -50%);
    font-size: 11px;
    color: #000;
    padding: 2px;
    border-radius: 10px;
    width: 12px;
    z-index: 1;
}
.catalog-category-view .sidebar-main .costum-sidebar-adaptable .close-filter:hover, .catalogsearch-result-index .sidebar-main .costum-sidebar-adaptable .close-filter:hover {
    opacity: 0.8;
}
.catalog-category-view .sidebar-main .costum-sidebar-adaptable .toolbar-sorter, .catalogsearch-result-index .sidebar-main .costum-sidebar-adaptable .toolbar-sorter {
    width: 100%;
    order: 2;
}
.catalog-category-view .sidebar-main .layered-filter-block-container .filter, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter {
    font-family: "Archia";
}
@media only screen and (max-width: 768px) {
   #layered-filter-block {
       position: fixed;
       left: -100%;
       z-index: 1;
       background: #fff;
       width: 90%;
       z-index: 21;
       top: 96px;
       padding: 15px 15px 40px;
       margin: 0;
       height: 89vh;
       overflow: auto;
    }
}
.catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-title, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-title {
    display: none;
}
.catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .swatch-option-text, .catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .swatch-option.text, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .swatch-option-text, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .swatch-option.text {
    font-size: 14px !important;
}
.catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=price] .filter-options-content .items .item .ui-slider-handle, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=price] .filter-options-content .items .item .ui-slider-handle {
    background: #000000;
}
.catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options a.swatch-option-link-layered, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options a.swatch-option-link-layered {
    width: auto !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    border-radius: 5px;
    padding: 10px 0 !important;
    text-decoration: none;
    color: #000000;
    min-width: 140px;
    width: 47% !important;
}
.catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options a.swatch-option-link-layered:hover .swatch-option.color, .catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options a.swatch-option-link-layered:hover .swatch-option, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options a.swatch-option-link-layered:hover .swatch-option.color, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options a.swatch-option-link-layered:hover .swatch-option {
    outline: 2px solid #000000;
}
.catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options a.swatch-option-link-layered .swatch-option.color, .catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options a.swatch-option-link-layered .swatch-option, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options a.swatch-option-link-layered .swatch-option.color, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options a.swatch-option-link-layered .swatch-option {
    padding: 0px;
    width: 30px;
    height: 30px;
    max-width: 30px;
    max-width: 30px;
    border-radius: 50%;
    min-width: 30px;
    margin: 0 10px 0px 0;
    pointer-events: none;
    color: #000000;
}
.catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options a.swatch-option-link-layered .swatch-option.selected, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-content .filter-options .filter-options-item[attribute=color] .filter-options-content .swatch-attribute .swatch-attribute-options a.swatch-option-link-layered .swatch-option.selected {
    border: 2px solid #000000;
    outline: none;
}
.catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-options-item[attribute=size] .filter-options-content .swatch-attribute .swatch-attribute-options .swatch-option-link-layered, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-options-item[attribute=size] .filter-options-content .swatch-attribute .swatch-attribute-options .swatch-option-link-layered {
    border: 1px solid #000000;
    border-radius: 5px;
    text-decoration: none;
    color: #000000;
    background-color: white;
}
.catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-options-item[attribute=size] .filter-options-content .swatch-attribute .swatch-attribute-options .swatch-option-link-layered .swatch-option, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-options-item[attribute=size] .filter-options-content .swatch-attribute .swatch-attribute-options .swatch-option-link-layered .swatch-option {
    padding: 8px 10px !important;
    margin: 0px;
    border-radius: 5px;
    background-color: white;
    pointer-events: none;
    color: #000000;
    font-weight: 400;
    height: 35px;
}
.catalog-category-view .sidebar-main .layered-filter-block-container .filter .filter-options-item[attribute=size] .filter-options-content .swatch-attribute .swatch-attribute-options .swatch-option-link-layered:hover, .catalogsearch-result-index .sidebar-main .layered-filter-block-container .filter .filter-options-item[attribute=size] .filter-options-content .swatch-attribute .swatch-attribute-options .swatch-option-link-layered:hover {
    border: 1px solid rgba(255, 243, 230, 0.5);
}

.catalog-category-view .price-box, .catalogsearch-result-index .price-box {
    display: flex;
    align-items: baseline; /* Align items along the baseline */
    flex-direction: row;
}
.catalog-category-view .price-box .old-price, .catalogsearch-result-index .price-box .old-price {

    margin-right: 4px;
}
@media only screen and (min-width: 768px) {
    .catalog-category-view .price-box .old-price, .catalogsearch-result-index .price-box .old-price {
        margin-right: 10px;
    }
}
.catalog-category-view .price-box .old-price .price-wrapper .price, .catalogsearch-result-index .price-box .old-price .price-wrapper .price {
    color: #000000; /* Color of the old price */
}
.catalog-category-view .price-box .discount-tag, .catalogsearch-result-index .price-box .discount-tag {
    order: 3;
    margin-left: 0;
    color: #fff;
    font-weight: 400;
    padding: 5px 8px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0;
    position: absolute;
    top: 12px;
    z-index: 1;
    left: 0;
    background: #000;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 18px;
}

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
    font-size: 20px;
}

@media (max-width: 768px) {
    .catalog-category-view .price-box .discount-tag, .catalogsearch-result-index .price-box .discount-tag {
        font-size: 14px;
        line-height: 16px;
        top: 8px;
    }
}

.catalog-category-view .block-products-list .product-item .price-box .normal-price {
    margin-right: 0;
}



.catalog-category-view .subcategories_submenu, .catalogsearch-result-index .subcategories_submenu {
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
}
.catalog-category-view .subcategories_submenu.no-subcategories, .catalogsearch-result-index .subcategories_submenu.no-subcategories {
    display: none !important;
}
@media only screen and (min-width: 768px) {
    .catalog-category-view .subcategories_submenu, .catalogsearch-result-index .subcategories_submenu {
        margin-bottom: 80px;
    }
}
.catalog-category-view .subcategories_submenu .slick-track, .catalogsearch-result-index .subcategories_submenu .slick-track {
    margin-left: 0px;
}
.catalog-category-view #layer-product-list, .catalogsearch-result-index #layer-product-list {
    margin-top: 10px;
}
@media only screen and (min-width: 768px) {
    .catalog-category-view #layer-product-list, .catalogsearch-result-index #layer-product-list {
        margin-top: 40px;
    }
}

.catalog-category-view .category-image, .catalogsearch-result-index .category-image {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}
.catalog-category-view .category-image picture, .catalogsearch-result-index .category-image picture {
    width: 100%;
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.catalog-category-view .category-image picture img, .catalog-category-view .category-image picture source, .catalogsearch-result-index .category-image picture img, .catalogsearch-result-index .category-image picture source {
    object-fit: cover;
    width: 100%;
    max-height: 400px;
}
.catalog-category-view .category-image picture:before, .catalogsearch-result-index .category-image picture:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.3;
    pointer-events: none;
}
.catalog-category-view .filter-clear, .catalogsearch-result-index .filter-clear {
    text-decoration: none;
    color: rgb(68, 68, 68);
}
.catalog-category-view .filter-clear:hover, .catalogsearch-result-index .filter-clear:hover {
    text-decoration: none;
    color: rgb(68, 68, 68);
    opacity: 0.8;
}
.catalog-category-view .filter-current .item, .catalogsearch-result-index .filter-current .item {
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    position: relative;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #6a6a6a;
    padding: 10px;
    cursor: default;
}
.catalog-category-view .filter-current .item .action.remove, .catalogsearch-result-index .filter-current .item .action.remove {
    float: right;
    color: rgb(68, 68, 68);
    font-size: 28px;
    text-decoration: none;
}
.catalog-category-view .filter-current .item .action.remove span, .catalogsearch-result-index .filter-current .item .action.remove span {
    padding: 10px;
}
.catalog-category-view .filter-current .item .action.remove:hover, .catalogsearch-result-index .filter-current .item .action.remove:hover {
    opacity: 0.8;
}
.catalog-category-view .filter-content .filter-options-title, .catalogsearch-result-index .filter-content .filter-options-title {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
}
.catalog-category-view .filter-content .items.ln-items-cat .item input, .catalogsearch-result-index .filter-content .items.ln-items-cat .item input {
    accent-color: rgb(68, 68, 68) !important;
    width: 17px;
    height: 17px;
    border-radius: 4px;
}
.catalog-category-view .filter-content .items.ln-items-cat .item a, .catalogsearch-result-index .filter-content .items.ln-items-cat .item a {
    text-decoration: none;
    color: rgb(68, 68, 68);
}

body {
    color: #444;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 30px;
}
body.catalog-product-view .swatch-opt {
    width: 100%;
}
body.catalog-product-view .swatch-opt .size-chard {
    float: right;
}
body.catalog-product-view .swatch-opt .size-chard a {
    text-decoration: none;
    color: #000000;
    font-size: 14px;
    opacity: 0.5;
}
body.catalog-product-view .swatch-opt .size-chard a:before {
    font-family: "icomoon";
    content: "\e909";
    margin-right: 5px;
}
body.catalog-product-view .product-info-main .decreaseQty, body.catalog-product-view .product-info-main .increaseQty {
    border: none; /* Remove border */
    background: none; /* Remove background */
    padding: 15px; /* Remove padding */
    cursor: pointer; /* Add pointer cursor */
    font-size: 24px; /* Adjust font size as needed */
    line-height: 1; /* Adjust line height for centering */
}
body.catalog-product-view .product-info-main .decreaseQty:active, body.catalog-product-view .product-info-main .increaseQty:active {
    box-shadow: none;
}
body.catalog-product-view .product-info-main .product-info-stock-sku {
    font-size: 12px;
}
body.catalog-product-view .product-info-main > .costum-product-tags {
    display: flex;
    /*justify-content: left;*/
    align-items: flex-start;
    margin: 1px;
    margin-bottom: 30px;
}
body.catalog-product-view .product-info-main .costum-product-tags .costum-product-tags,
body.catalog-product-view .product-info-main .costum-product-tags .tags_bottom {
    display: flex;
}

body.catalog-product-view .product-info-main .costum-product-tags .prod_tag {
    color: #000000;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    text-align: center;
    width: unset;
    font-size: 14px;
    margin: 0;
    line-height: 14px;
    border: 1px solid #000000;
    padding: 6px 16px;
    border-radius: 3px;
    background-color: white;
    margin-right: 10px;
}
body.catalog-product-view .product-info-main .costum-product-tags .special_tag_dodatni_popust {
    color: white;
    border: 1px solid #bf242b;
    background-color: #bf242b;
}
body.catalog-product-view .product-info-main .page-title {
    font-size: 24px;
    line-height: 1.5em;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
    font-family: Archia, sans-serif;
}
body.catalog-product-view .product-info-main .fieldset {
    display: flex;
    flex-direction: row;
    justify-content: left;
}
@media only screen and (min-width: 800px) {
    body.catalog-product-view .product-info-main .fieldset {
        justify-content: unset;
    }
}
body.catalog-product-view .product-info-main .fieldset .field.qty {
    margin-bottom: 0px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
body.catalog-product-view .product-info-main .fieldset .field.qty .label span {
    line-height: 52px;
}

body.catalog-product-view .product-info-main .fieldset .field.qty .wishIcon {
    width: 100%;
    display: block;
}
body.catalog-product-view .product-info-main .fieldset .field.qty .wishIcon:before {
    margin-left: 12px;
    margin-right: auto;
}
body.catalog-product-view .product-info-main .box-tocart {
    width: 100%;
}
body.catalog-product-view .product-info-main .box-tocart .fieldset {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 20px;
    justify-content: center;
}
@media only screen and (min-width: 1200px) {
    body.catalog-product-view .product-info-main .box-tocart .fieldset {
        justify-content: left;
        margin-bottom: 0;
    }
}
body.catalog-product-view .product-info-main .box-tocart .actions {
    flex-grow: 1;
    padding: 0px;
    display: flex;
    flex-direction: row;
    justify-content: baseline;
}
body.catalog-product-view .product-info-main .box-tocart .actions .action.towishlist, body.catalog-product-view .product-info-main .box-tocart .qty .action.towishlist {
    float: right;
    background: none;
    border: 1px solid #333;
    border-radius: 50%;
    color: #333;
    font-size: 30px;
    height: 52px;
    line-height: 52px;
    padding: 0;
    width: 52px;
    min-width: 52px;
    min-height: 52px;
    margin-left: 20px;
    font-weight: 400;
}
body.catalog-product-view .product-info-main .box-tocart .actions .action.towishlist span, body.catalog-product-view .product-info-main .box-tocart .qty .action.towishlist span {
    color: inherit;
}
body.catalog-product-view .product-info-main .box-tocart .actions .action.towishlist span::before, body.catalog-product-view .product-info-main .box-tocart .qty .action.towishlist span::before {
    content: "\e901";
    font-family: "icomoon";
    font-size: 24px;
    color: inherit;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}
body.catalog-product-view .product-info-main .box-tocart .actions .action.towishlist:hover, body.catalog-product-view .product-info-main .box-tocart .qty .action.towishlist:hover {
    color: #bf242b !important;
}
body.catalog-product-view .product-info-main .action.primary.tocart {
    flex-grow: 1;
    font-size: 18px;
    height: 52px;
    padding: 0;
    vertical-align: top;
    margin-left: 0px;
    background: #000;
    border: 0px;

    box-shadow: 0 0 10px #bbb;
}
body.catalog-product-view .product-info-main .action.primary.tocart span {
    padding: 18px;
}
body.catalog-product-view .product-info-main .action.primary.tocart:hover {
    opacity: 0.9;
}
body.catalog-product-view .product-info-main .swatch-option.disabled:after {
    background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, transparent 43%, transparent 46%, #9e9e9e 47%, #9e9e9e 53%, transparent 54%, transparent 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%) !important;
}
body.catalog-product-view .product-info-main .swatch-option.text {
    width: 66px;
    height: 66px;
    padding: 0%;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.catalog-product-view .product-info-main .swatch-option.swatch-error {
    border: 2px solid #bf242b;
}
body.catalog-product-view .product-info-main .swatch-option.text:not(.disabled):hover, body.catalog-product-view .product-info-main .swatch-option.color:not(.disabled):hover {
    border: 1px solid #ffffff;
    outline: 2px solid #000000 !important;
}
body.catalog-category-view .subcategories_submenu {
    margin-bottom: 20px;
}
body.catalog-category-view .subcategory_container.names_only {
    display: flex;
    justify-content: center;
    align-items: baseline;
    width: calc(100% - 15px) !important;
    margin-left: 0px;
    margin-right: 15px;
    border: 1px solid #000000;
    border-radius: 8px;
    height: auto;
    display: flex !important;
}
body.catalog-category-view .subcategory_container.names_only:hover {
    background-color: rgba(0, 0, 0, 0.019);
}
body.catalog-category-view a.subcategory_element.names_only {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 12px;
    padding-bottom: 12px;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    aspect-ratio: initial;
    width: calc(100% - 48px);
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
}
body.catalog-category-view a.subcategory_element.names_only .name {
    display: block;
    position: relative;
    z-index: 1;
    color: #000000;
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    text-align: center;
    align-self: center;
    font-size: 12px;
    line-height: 20px;
}
body.catalog-category-view .sidebar-main, body.catalogsearch-result-index .sidebar-main {
    display: flex;
    flex-wrap: wrap;
    width: 25%;
}
body.catalog-category-view .sidebar-main .toolbar-sorter, body.catalogsearch-result-index .sidebar-main .toolbar-sorter {
    width: 70%;
    order: 0;
}
@media only screen and (min-width: 768px) {
    body.catalog-category-view .sidebar-main .toolbar-sorter, body.catalogsearch-result-index .sidebar-main .toolbar-sorter {
        width: 90% !important;
    }
}
body.catalog-category-view .sidebar-main .toolbar-sorter.sorter, body.catalogsearch-result-index .sidebar-main .toolbar-sorter.sorter {
    height: 100%;
    padding-top: 0px;
}
body.catalog-category-view .sidebar-main .toolbar-sorter.sorter .sorter-options, body.catalogsearch-result-index .sidebar-main .toolbar-sorter.sorter .sorter-options {
    width: 100%;
    accent-color: grey;
    outline: none;
    border: 1px solid #d6d6d6;
    box-shadow: none;
    color: #000;
    background-color: #fff;
    border-radius: 0px 8px 8px 0px;
    margin: 0px;
    font-family: roboto, sans-serif;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    transition: border-color 200ms ease-out, box-shadow 200ms ease-out;
    padding: auto;
    padding-right: 20px;
    background-clip: border-box;
    margin-left: 0px;
    height: 100%;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
@media only screen and (min-width: 768px) {
    body.catalog-category-view .sidebar-main .toolbar-sorter.sorter .sorter-options, body.catalogsearch-result-index .sidebar-main .toolbar-sorter.sorter .sorter-options {
        margin-bottom: 15px;
        border-radius: 7px;
        height: 46px;
        margin: 0px;
        margin-bottom: 7px;
        margin-bottom: 7px;
    }
}
body.catalog-category-view .sidebar-main .toolbar-sorter.sorter .sorter-options option:checked:after, body.catalogsearch-result-index .sidebar-main .toolbar-sorter.sorter .sorter-options option:checked:after {
    content: attr(title);
    background: #666 !important;
    color: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    border: none;
}
body.catalog-category-view .sidebar-main .layered-filter-block-container, body.catalogsearch-result-index .sidebar-main .layered-filter-block-container {
    order: 1;
}
body.catalog-category-view .column.main, body.catalogsearch-result-index .column.main {
    width: 75%;
    padding-left: 0%;
}
body.catalog-category-view .column.main .products-grid .product-items, body.catalogsearch-result-index .column.main .products-grid .product-items {
    display: flex;
    flex-wrap: wrap;
}
body.catalog-category-view .column.main .products-grid .product-items:after, body.catalogsearch-result-index .column.main .products-grid .product-items:after {
    content: "";
    width: 32%;
}
@media only screen and (max-width: 750px) {
    body.catalog-category-view .column.main .products-grid .product-items:after, body.catalogsearch-result-index .column.main .products-grid .product-items:after {
        width: 49%;
    }
}

body.catalog-category-view .column.main .products-grid .product-item .swatch-attribute-options.clearfix, body.catalogsearch-result-index .column.main .products-grid .product-item .swatch-attribute-options.clearfix {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}


@media (min-width: 1024px), print {
    .page-products .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0;
    }
}

.page-products .products-grid .product-item {
    width: 32%;
}

.page-products .products-grid .product-item .swatch-attribute-options {
    margin: 0;
}

.product-item .price-box {
    margin: 0;
}
.swatch-attribute-options {
    margin: 0;
}

.column.main .block .title strong {
    font-size: 24px;

    text-transform: uppercase;
    font-family: Archia, sans-serif;
}
body.catalog-category-view .column.main .products-grid .product-item .product-image-container, body.catalogsearch-result-index .column.main .products-grid .product-item .product-image-container {
    width: 100%;
    background: #f2f2f2;
}
body.catalog-category-view .column.main .products-grid .product-item .product-image-container .product-image-wrapper, body.catalogsearch-result-index .column.main .products-grid .product-item .product-image-container .product-image-wrapper {
    background: #f2f2f2;
}
body.catalog-category-view .column.main .products-grid .product-item .product-image-container .product-image-wrapper .product-image-photo, body.catalogsearch-result-index .column.main .products-grid .product-item .product-image-container .product-image-wrapper .product-image-photo {
    mix-blend-mode: multiply;
}
body.catalog-category-view .column.main .products-grid .product-item .product-image-container .product-image-wrapper .product-image-photo.second, body.catalogsearch-result-index .column.main .products-grid .product-item .product-image-container .product-image-wrapper .product-image-photo.second {
    opacity: 0;
}
body.catalog-category-view .column.main .products-grid .product-item .product-item-info, body.catalogsearch-result-index .column.main .products-grid .product-item .product-item-info {
    width: 100%;
}
body.catalog-category-view .column.main .products-grid .product-item .product-item-info .product-item-name, body.catalogsearch-result-index .column.main .products-grid .product-item .product-item-info .product-item-name {
    margin: 0px;
}
body.catalog-category-view .column.main .products-grid .product-item .product-item-info .product-item-name .product-item-link, body.catalogsearch-result-index .column.main .products-grid .product-item .product-item-info .product-item-name .product-item-link {
    font-weight: 500;
    line-height: 20px;
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
}
body.catalog-category-view .column.main .products-grid .product-item .product-item-info .price-box, body.catalogsearch-result-index .column.main .products-grid .product-item .product-item-info .price-box {
    margin: 0px 0px 5px;
    flex: 1;
}
body.catalog-category-view .column.main .products-grid .product-item .product-item-info .price-box .price, body.catalogsearch-result-index .column.main .products-grid .product-item .product-item-info .price-box .price {
    min-height: 20px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 5px;
}
body.catalog-category-view .column.main .products-grid .product-item .product-item-info .price-box.price-installment_price, body.catalogsearch-result-index .column.main .products-grid .product-item .product-item-info .price-box.price-installment_price {
    margin-top: -8px;
}
body.catalog-category-view .column.main .products-grid .product-item:hover .product-image-photo.first, body.catalogsearch-result-index .column.main .products-grid .product-item:hover .product-image-photo.first {
    opacity: 0;
}
body.catalog-category-view .column.main .products-grid .product-item:hover .product-image-photo.second, body.catalogsearch-result-index .column.main .products-grid .product-item:hover .product-image-photo.second {
    opacity: 1 !important;
}
body .products .costum-product-tags, body .products .tags_bottom {
    display: flex;
    /*justify-content: left;*/
    align-items: flex-start;
    margin: 1px;
    gap: 6px;
}
body .products .costum-product-tags .prod_tag, body .products .tags_bottom .prod_tag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    color: #000000;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    text-align: center;
    width: unset;
    font-size: 11px;
    margin: 0;
    line-height: 12px;
    border: 1px solid #000000;
    padding: 4px 10px;
    border-radius: 50px;
    background-color: white;
}

body .products .costum-product-tags .prod_tag.nov_produkt, body .products .tags_bottom .prod_tag.nov_produkt {
    margin-left: auto;

}
@media only screen and (min-width: 750px) {
    body .products .costum-product-tags .prod_tag, body .products .tags_bottom .prod_tag {
        color: #000000;
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        text-align: center;
        width: unset;
        font-size: 12px;
        margin: 0;
        line-height: 12px;
        border: 1px solid #000000;
        padding: 4px 10px;
        border-radius: 50px;
        background-color: white;
    }
}
@media only screen and (min-width: 1200px) {
    body .products .costum-product-tags .prod_tag, body .products .tags_bottom .prod_tag {
        display: inline-block;
        min-width: 91px;
    }
}
body .products .costum-product-tags .special_tag_dodatni_popust, body .products .costum-product-tags .special_tag_dodatni_popust_pl, body .products .tags_bottom .special_tag_dodatni_popust, body .products .tags_bottom .special_tag_dodatni_popust_pl {
    color: #bf242b;
    border: 1px solid #bf242b;
}
body .products-grid .product-item-photo .tags_top, body .product-list .product-item-photo .tags_top, body .gmt-products-grid .product-item-photo .tags_top {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    margin-left: 6px;
    margin-top: 6px;
}
body .products-grid .product-item-photo .tags_top .tag_pl, body .product-list .product-item-photo .tags_top .tag_pl, body .gmt-products-grid .product-item-photo .tags_top .tag_pl {
    margin: 0px 0px 6px 0px;
}
body .products-grid .product-item-photo .tags_bottom, body .product-list .product-item-photo .tags_bottom, body .gmt-products-grid .product-item-photo .tags_bottom {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 0 5px;
}
body .products-grid .product-item-photo .tags_bottom .tag_pl.nov_produkt, body .product-list .product-item-photo .tags_bottom .tag_pl.nov_produkt, body .gmt-products-grid .product-item-photo .tags_bottom .tag_pl.nov_produkt,
body .products-grid .product-item-photo .tags_bottom .tag_pl.zadnji_kosi, body .product-list .product-item-photo .tags_bottom .tag_pl.zadnji_kosi, body .gmt-products-grid .product-item-photo .tags_bottom .tag_pl.zadnji_kosi {
    margin-left: auto;
}
body .products-grid .product-item-photo .tags_bottom .tag_pl, body .product-list .product-item-photo .tags_bottom .tag_pl, body .gmt-products-grid .product-item-photo .tags_bottom .tag_pl {
    margin: 0px;
}
body .products-grid .special_tag_dodatni_popust_pl, body .product-list .special_tag_dodatni_popust_pl {
    z-index: 1;
    padding: 4px 8px;
    opacity: 0.9;
    font-size: 14px;
    color: #bf242b;
}
body .products-grid .special_tag_dodatni_popust_pl.comingsoon, body .product-list .special_tag_dodatni_popust_pl.comingsoon {
    background: #ec1c24;
}
body .products-grid .special_tag_dodatni_popust_pl.preorder, body .product-list .special_tag_dodatni_popust_pl.preorder {
    background: #ec1c24;
}
body .products-grid .product-image-container, body .product-list .product-image-container {
    position: relative;
}
body .catalog-product-view .prod_image_gallery_wrap {
    position: relative;
}
body .catalog-product-view .special_tag_dodatni_popus {
    color: #bf242b;
}

body .breadcrumbs {
    display: flex;
    list-style: none;
    padding: 0;
}
body .breadcrumbs li {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
body .breadcrumbs li:not(:last-child) a {
    text-decoration: underline;
    color: #333;
    font-family: "Roboto", sans-serif;
    color: #000000;
}
body .breadcrumbs li:not(:last-child)::after {
    content: ">";
    line-height: 30px !important;
    margin-left: 10px;
    color: #333;
    display: inline-flex;
    align-items: center;
    font-size: inherit;
}
body .breadcrumbs li:last-child {
    font-weight: bold;
    color: #333;
}
body .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
    justify-content: center;
}
body .owl-carousel .owl-item .product .product-item-info {
    width: 100% !important;
}
body .owl-carousel .owl-item .product .product-item-info .product-item-name {
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
    text-align: center;
}
body .owl-carousel .owl-item .product .product-item-info .price {
    color: #ff0000;
    font-size: 16px;
    text-align: center;
}
body .owl-carousel .owl-item .product .product-image-container {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}
body .owl-carousel .owl-item .product .product-item-photo {
    width: 100%;
    height: auto;
    max-height: 100%;
    display: block;
}
body .product-gallery {
    position: relative;
    /* Add any additional styles for the product gallery container */
}
body .secondary-image, body .primary-image img {
    transition: opacity 0.3s ease; /* Add a smooth transition effect */
}
body .primary-image img {
    opacity: 1; /* Initially hide the second image */
}
body .primary-image:hover img {
    opacity: 0; /* When the thumbnail is hovered, hide it */
}


footer .footer.content {
    max-width: 100%;
    padding: 0px;
}

footer .footer.content .footer_bottom {
    background: #000;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    padding: 25px;
}
footer .footer.content .footer_bottom .footer_bottom_content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    flex-wrap: wrap;
    max-width: 100%;
}

footer .footer.content .footer_bottom .footer_bottom_content .logo_wrap img {
    max-height: 40px;
    display: block;
}
@media only screen and (max-width: 764px) {
    footer .footer.content .footer_bottom .footer_bottom_content .logo_wrap img {
        margin-left: auto;
        margin-right: auto;
    }
}
footer .footer.content .footer_bottom .footer_bottom_content .payment_methods_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: auto;
}
footer .footer.content .footer_bottom .footer_bottom_content .payment_methods_wrap img {
    padding-right: 26px;
    max-height: 28px;
}



.columns .column.main {
    padding-bottom: 0;
}

.gmt-section.gmt-section-boxed > .gmt-container {
    max-width: 1820px !important;
}

section.gmt-element {
    margin: 0 -10px 50px;
}
section.gmt-element .no_margin {
    margin: 0 0 -50px;
}
section.gmt-element .gmt-swiper-button {
    color: #9e9e9e;
    font-size: 30px;
}
section.gmt-element .fullwidth_slider {
    margin: 0 -55px;
    width: calc(100% + 110px);
}
section.gmt-element .fullwidth_slider .gmt-swiper-button-prev {
    left: 12px;
}
section.gmt-element .fullwidth_slider .gmt-swiper-button-next {
    right: 12px;
}
section.gmt-element .btn.left_padding {
    padding: 12px 24px;
    background-color: #9e9e9e;
    color: #fff;
    margin: 0 0 0 45px;
    transition: all 0.3s;
    text-transform: uppercase;
}
section.gmt-element .btn.left_padding:hover {
    background-color: #000;
    color: #fff;
}
section.gmt-element .product_slider_half_width {
    margin: 0 0 0 30px;
}
section.gmt-element .product_slider_half_width .product-item .swatch-attribute-options.clearfix,
section.gmt-element .gmt-product-carousel .product-item .swatch-attribute-options.clearfix {
    display: flex;
    align-items: center;
}
section.gmt-element .product_slider_half_width .product-item .product-item-info,
section.gmt-element .gmt-product-carousel .product-item .product-item-info {
    margin: 0 15px;
}
section.gmt-element .product_slider_half_width .product-item .product-item-info .price-box,
section.gmt-element .gmt-product-carousel .product-item .product-item-info .price-box {
    margin: 0px 0px 5px;
    display: flex;
    align-items: baseline;
    flex-direction: row;
}
section.gmt-element .product_slider_half_width .product-item .product-item-info .price-box .price,
section.gmt-element .gmt-product-carousel .product-item .product-item-info .price-box .price {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 5px;
}
section.gmt-element .product_slider_half_width .product-item .product-item-info .product-item-name,
section.gmt-element .gmt-product-carousel .product-item .product-item-info .product-item-name {
    margin: 0;
}
section.gmt-element .product_slider_half_width .product-item .product-item-info .product-item-name .product-item-link,
section.gmt-element .gmt-product-carousel .product-item .product-item-info .product-item-name .product-item-link {
    font-weight: 500;
    line-height: 20px;
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
}
section.gmt-element .gmt-button {
    transition: all 0.2s;
}
section.gmt-element .gmt-button:hover {
    background-color: #000 !important;
    color: #fff !important;
}
section.gmt-element .gmt-banner-content {
    left: 5%;
    bottom: 5%;
}
section.gmt-element .gmt-banner-title {
    font-size: 30px;
    font-weight: 500;
    margin: 0 0 20px;
}
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative; }
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1; }
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    margin: -1px;
    -webkit-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none; }
.owl-carousel .owl-item img {
    display: block;
    max-width: 100%;
    -webkit-transform-style: preserve-3d; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none; }
.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
.owl-carousel.owl-hidden {
    opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
.owl-carousel.owl-rtl {
    direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
    float: right; }
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
    z-index: 0; }
.owl-carousel .owl-animated-out {
    z-index: 1; }
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut; }
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }
@keyframes fadeOut {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }
.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out; }
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease; }
.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../../../../../../../../../../frontend/Magento/luma/sl_SI/Mageplaza_Core/css/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform .1s ease;
    -webkit-transition: -webkit-transform .1s ease;
    -o-transition: transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease; }
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none; }
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease; }
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }
.our_partners .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.l-slider .slider_item {
    width: 100%;
    position: relative; }
.l-slider .slider_item .wrap {
    position: absolute;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
.l-slider .slider_item .wrap .slider_item_text {
    width: 65%;
    margin: 0 auto; }
.l-slider .slider_item .wrap .slider_item_text .slider_item_title {
    font-weight: 700;
    line-height: 1.2;
    font-size: 5vw;
    color: #fff;
    text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5);
    margin-bottom: 0.25em; }
.l-slider .slider_item .wrap .slider_item_text p {
    font-weight: 400;
    font-size: 2vw;
    line-height: 1.2;
    color: #fff;
    text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.7);
    font-style: italic;
    margin-bottom: 0.25em; }
.l-slider .slider_item .wrap .slider_item_text a {
    font-weight: 700;
    font-size: 2vw;
    line-height: 1.2;
    text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.7);
    color: #fff;
    border-bottom: 2px solid transparent; }
.l-slider .slider_item .wrap .slider_item_text a:hover {
    color: #fff;
    background: transparent;
    border-bottom: 2px solid #fff;
    border-radius: 0px; }
.l-slider .slider_item img {
    width: 100%;
    height: auto; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
    position: absolute;
    height: 50px;
    width: 50px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
.owl-carousel .owl-nav .owl-prev:before,
.owl-carousel .owl-nav .owl-next:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 30px;
    height: 30px;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
    border: 3px solid rgba(42, 48, 58, 0.5);
    border-right: none;
    border-bottom: none; }
.owl-carousel .owl-nav .owl-prev:hover:before,
.owl-carousel .owl-nav .owl-next:hover:before {
    border-color: #ec1c24; }
.owl-carousel .owl-nav .owl-prev.disabled,
.owl-carousel .owl-nav .owl-next.disabled {
    cursor: initial; }
.owl-carousel .owl-nav .owl-prev.disabled:before,
.owl-carousel .owl-nav .owl-next.disabled:before {
    border-color: rgba(42, 48, 58, 0.8); }
.owl-carousel .owl-nav .owl-prev {
    left: -42px!important; }
.owl-carousel .owl-nav .owl-prev:before {
    -webkit-transform: translate(-50%, -50%) skew(0deg, 0deg) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) skew(0deg, 0deg) rotate(-45deg);
    transform: translate(-50%, -50%) skew(0deg, 0deg) rotate(-45deg); }
.owl-carousel .owl-nav .owl-next {
    right: -42px!important; }
.owl-carousel .owl-nav .owl-next:before {
    -webkit-transform: translate(-50%, -50%) skew(0deg, 0deg) rotate(135deg);
    -ms-transform: translate(-50%, -50%) skew(0deg, 0deg) rotate(135deg);
    transform: translate(-50%, -50%) skew(0deg, 0deg) rotate(135deg); }
@media only screen and (min-width: 1340px) {
    .owl-carousel .owl-nav .owl-prev {
        left: -42px!important; }
    .owl-carousel .owl-nav .owl-next {
        right: -42px!important; } }
.owl-carousel .owl-dots {
    display: none; }
@media only screen and (min-width: 1024px) {
    .owl-carousel .owl-dots {
        display: inline-block;
        position: absolute;
        bottom: 30px;
        left: 50%;
        -webkit-transform: translatex(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        padding: 0 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
    .owl-carousel .owl-dots .owl-dot {
        border-radius: 50%;
        position: relative;
        display: inline-block;
        width: 11px;
        height: 11px;
        margin: 0 4px;
        border: 1px solid #fff;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        background: #fff; }
    .owl-carousel .owl-dots .owl-dot.active, .owl-carousel .owl-dots .owl-dot:hover {
        background: #ec1c24;
        border-color: #ec1c24; }
}
.widget .slider-homepage {
    opacity: 0;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
    -webkit-transition-duration: 3s;
    -o-transition-duration: 3s;
    transition-duration: 3s; }
.widget .slider-homepage.loaded {
    opacity: 1; }
.widget .owl-carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
.widget .owl-carousel .bg-img {
    position: relative;
    height: auto;
    width: 100%;
    overflow: hidden;
    min-height: 120px; }
.widget .owl-carousel .bg-img .img_wrap {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: -1;
    min-height: 120px; }
.widget .owl-carousel .bg-img .img_wrap img {
    min-height: 120px; }
.widget .owl-carousel .bg-img .page-main {
    position: absolute;
    top: 46%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: right;
    padding-right: 70px;
    width: 100%; }
@media only screen and (min-width: 412px) {
    .widget .owl-carousel .bg-img .page-main {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); } }
.widget .owl-carousel .bg-img .page-main .large {
    display: inline-block;
    font-size: 22px;
    padding: 2px 18px;
    text-transform: uppercase;
    background-color: #10141c;
    color: #fff;
    font-weight: 700; }
@media only screen and (min-width: 600px) {
    .widget .owl-carousel .bg-img .page-main .large {
        font-size: 35px; } }
.widget .owl-carousel .bg-img .page-main .medium {
    margin-top: 8px;
    display: inline-block;
    font-size: 12px;
    background-color: #fff;
    color: #10141c;
    font-weight: 700;
    padding: 4px 18px; }
@media only screen and (min-width: 600px) {
    .widget .owl-carousel .bg-img .page-main .medium {
        font-size: 18px; } }
.widget .owl-carousel .bg-img .page-main .read_more {
    margin-top: 24px;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px 32px 10px 14px;
    font-size: 16px;
    background-color: #ec1c24;
    color: #fff;
    border: 2px solid #ec1c24;
    border-radius: 1px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    position: relative; }
.widget .owl-carousel .bg-img .page-main .read_more:before {
    content: "\2192";
    display: block;
    font-size: inherit;
    position: absolute;
    right: 11px;
    top: 7px; }
.widget .owl-carousel .bg-img .page-main .read_more:hover {
    background-color: transparent;
    color: #ec1c24;
    text-decoration: none;
    text-shadow: 0 0 1px #ec1c24; }
@media only screen and (min-width: 768px) {
    .widget .owl-carousel .bg-img .page-main .large {
        font-size: 65px; }
    .widget .owl-carousel .bg-img .page-main .medium {
        font-size: 24px; } }
@media only screen and (min-width: 768px) {
    .widget .owl-carousel .bg-img .page-main {
        padding-right: 40px; } }

@media (max-width: 1232px) {

    html body .page-header .panel.wrapper .header-panel-left .header_contacts a.icon-clock {

        margin-right: 10px;
    }

    html body .page-header .panel.wrapper .header-panel-left .header_contacts a.icon-clock,
    html body .page-header .panel.wrapper .header-panel-left .header_contacts a.icon-mapmarker {
        font-size: 0px;
    }

    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li > a {
        padding-left: 10px;
    }

    .navigation .level0.parent > .level-top {
        padding-right: 10px;
    }
}

@media (max-width: 768px) {
    html body .page-header .header-panel-socials {
        display: none;
    }
}

@media (max-width: 1045px) {

    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li > a {
        font-size: 13px;
    }
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li > a {
        padding-left: 5px;
    }

    .navigation .level0.parent > .level-top {
        padding-right: 5px;
    }
    .page-header .block-search .control {
        width: unset;
    }
}

@media (max-width: 928px) {
    header .custom-header .custom-header-right .link.wishlist {
        margin-left: 0;
    }

    html .page-header .block-search .control {
        width: 75px;
    }
}


@media (max-width: 1600px) {
    header .custom-header .custom-header-left .nav-sections .nav-sections-item-content nav.navigation > ul > li > ul {
        left: 0 !important;
        right: 0 !important;
    }
}

@media (max-width: 768px) {


    header .custom-header {
        height: 56px;
        padding-bottom: 15px;
    }

    #search_mini_form .field.search {
        top: -23px;
    }
    html .page-header .block-search .control {
        width: 100%;
    }

    .block-search .control {
        border-top: none;
    }
    html body .page-header .panel.wrapper .switcher-language .switcher-trigger strong {
        text-align: left;
    }
    html body .page-header .panel.wrapper .switcher-language .switcher-trigger {
        width: 33px;
    }
    .page-header .panel.wrapper .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after {
        position: absolute;
        right: 0;
        width: 24px;
    }
    html body .page-header .panel.wrapper .header-panel-left .header_contacts {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .header-panel-left [data-content-type="html"] {
        width: 100%;
    }

    html body .page-header .panel.wrapper .header-panel-left .header_contacts a.icon-clock, html body .page-header .panel.wrapper .header-panel-left .header_contacts a.icon-mapmarker {
        margin-right: 0;
    }

    html body .page-header .panel.wrapper .header-panel-left .header_contacts a.icon-clock {
        margin-top: -3px;
    }

    html body .page-header .panel.wrapper .header-panel-left .header_contacts a.icon-clock:before, html body .page-header .panel.wrapper .header-panel-left .header_contacts a.icon-mapmarker:before {
        margin-right: 0;
    }

    html body .page-header .panel.wrapper .header-panel-left .header_contacts a {
        font-size: 13px;
        margin-right: 0;
    }

    header .custom-header .custom-header-right .block-search {
        margin: 0;
    }


}

@media (max-width: 768px) {
    footer .footer.content .footer_bottom .footer_bottom_content .payment_methods_wrap img {
        padding: 3px 5px;
    }
    footer .footer.content .footer_bottom .footer_bottom_content .logo_wrap {
        display: none;
    }
    footer .footer.content .footer_bottom .footer_bottom_content .payment_methods_wrap {
        margin-left: 0;
    }

    footer .footer.content .footer_bottom {
        padding: 25px 0;
    }
}
.message.global.noscript, .message.global.cookie {
    background: #000;
}
.message.global.noscript span,
.message.global.cookie span,
.message.global.cookie strong,
.message.global.cookie a{
    color: #fff;
}

#btn-cookie-allow {
    background: #fff;
}
#btn-cookie-allow span {
    color: #000;
}
#notice-cookie-block a:hover {
    color: #fff;
}
#btn-cookie-allow:hover {
    background: #fff;
    border: none;
}
#btn-cookie-allow:hover span {
    color: #000;
}
