/** Shopify CDN: Minification failed

Line 12480:12 Expected ":"
Line 12481:12 Expected ":"

**/
@keyframes box-shadow {
    0%,
    100% {
        -webkit-box-shadow: 0 0 0 0;
        -moz-box-shadow: 0 0 0 0;
        box-shadow: 0 0 0 0;
    }
    50% {
        -webkit-box-shadow: 0 0 0 4px;
        -moz-box-shadow: 0 0 0 4px;
        box-shadow: 0 0 0 4px;
    }
}

@keyframes loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

*:focus {
    outline: none;
}

button:focus {
    outline: none;
}

.wrapper-overlay {
    position: fixed;
    background-color: rgba(35, 35, 35, 0.8);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    display: none;
    z-index: 4;
}

html {
    padding-bottom: 0 !important;
    position: relative;
    -webkit-font-smoothing: antialiased;
}

html.halo-modal-open,
html.translate-overlay,
html.cart-show,
html.customer-show,
html.options-show,
html.sidebar-open {
    overflow-y: scroll;
    height: 100%;
}

html.halo-modal-open body,
html.translate-overlay body,
html.cart-show body,
html.customer-show body,
html.options-show body,
html.sidebar-open body {
    overflow-y: hidden;
    height: 100%;
}

html.halo-modal-open .wrapper-overlay,
html.translate-overlay .wrapper-overlay,
html.cart-show .wrapper-overlay,
html.customer-show .wrapper-overlay,
html.options-show .wrapper-overlay,
html.sidebar-open .wrapper-overlay {
    display: block;
}

html,
body {
    font-size: var(--font_size);
    color: var(--body_color);
}

body {
    background-color: var(--body_bg);
    margin: 0 auto;
    font-family: var(--fonts_name);
    line-height: 21px;
    letter-spacing: normal;
}

img {
    max-width: 100%;
    height: auto;
    border: none;
}

.lazyload,
.lazyloading {
    opacity: 0;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}

.placeholder-svg {
    display: block;
    fill: rgba(120, 129, 136, 0.15);
    stroke: rgba(120, 129, 136, 0.2);
    background-color: rgba(120, 129, 136, 0.1);
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    border: 1px solid rgba(120, 129, 136, 0.2);
    stroke-width: 0.1px;
}

svg {
    fill: currentColor;
    stroke: currentColor;
    width: 20px;
    height: 20px;
}

fieldset,
legend {
    border: none;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 40px white inset;
    -webkit-text-fill-color: var(--body_color);
}

input::-ms-clear,
select::-ms-expand {
    display: none;
}

blockquote {
    background-color: #f3f3f3;
    border-left: 4px solid #d9d9d9;
    color: #3c3c3c;
    font-size: var(--font_size);
    line-height: var(--font_size_plus12);
    font-style: normal;
    margin: 0;
    padding: 20px 35px;
}

input[type="image"] {
    width: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    margin: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    padding: 6px 12px 4px;
    line-height: var(--font_size_plus10);
}

input[type="checkbox"],
.custom-radio input[type="radio"] {
    vertical-align: top;
    margin-right: 10px;
    display: none;
}

input:focus {
    box-shadow: none !important;
    border-color: #495057 !important;
}

input[type="checkbox"]+label {
    padding-left: 26px;
    cursor: pointer;
    margin-bottom: 9px;
    position: relative;
}

input[type="checkbox"]+label:before {
    position: absolute;
    content: "";
    top: 2.5px;
    left: 0;
    border: 1px solid #d0d0d0;
    width: 14px;
    height: 14px;
    background-color: #fff;
}

input[type="checkbox"]+label:after {
    content: '';
    width: 9px;
    height: 5px;
    position: absolute;
    top: 6px;
    left: 3px;
    border: 2px solid #232323;
    border-top: none;
    border-right: none;
    background: rgba(255, 255, 255, 0);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

input[type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-transform: scale(0) rotate(-45deg);
    -o-transform: scale(0) rotate(-45deg);
    -ms-transform: scale(0) rotate(-45deg);
    -webkit-transform: scale(0) rotate(-45deg);
    transform: scale(0) rotate(-45deg);
}

input[type="checkbox"]:checked+label:after,
input[type="checkbox"]+label:hover:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
    -moz-transform: scale(1) rotate(-45deg);
    -o-transform: scale(1) rotate(-45deg);
    -ms-transform: scale(1) rotate(-45deg);
    -webkit-transform: scale(1) rotate(-45deg);
    transform: scale(1) rotate(-45deg);
}

.custom-radio input[type="radio"]+label {
    cursor: pointer;
    margin-bottom: 9px;
    position: relative;
    padding-left: 24px;
}

.custom-radio input[type="radio"]+label:before {
    position: absolute;
    content: "";
    top: 2px;
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #cecece;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.custom-radio input[type="radio"]+label:after {
    position: absolute;
    content: "";
    border: 4px solid var(--page_title_color);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    top: 5px;
    left: 3px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

.custom-radio input[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}

.custom-radio input[type="radio"]:checked+label:after,
.custom-radio input[type="radio"]+label:hover:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

select {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 1px solid #cbcbcb;
    display: block;
    width: 100%;
    padding: 7px 32px 5px 12px;
    line-height: var(--font_size_plus10);
    outline: none;
    position: relative;
    background-color: rgba(255, 255, 255, 0);
    z-index: 2;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    min-height: 36px;
    max-width: 360px;
}

select * {
    outline: none;
    background: #fff;
    color: #3c3c3c;
    border: none;
}

select+.icon-dropdown {
    width: 37px;
    border-left: 1px solid #cbcbcb;
    position: absolute;
    bottom: 0;
    right: 0px;
    background-color: rgba(255, 255, 255, 0);
    height: 37px;
    top: inherit;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

select+.icon-dropdown .fa {
    font-size: 16px;
}

.main-content {
    display: block;
    min-height: 500px;
    padding-bottom: 105px;
}

.main-content input[type="text"],
.main-content input[type="password"],
.main-content input[type="email"],
.main-content input[type="tel"],
.main-content textarea {
    height: initial;
    padding: 6px 12px 4px;
    border: 1px solid #cbcbcb;
    color: #3c3c3c;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
    max-width: 360px;
    display: block;
    outline: none;
    line-height/**/
    : 15px !important;
    padding/**/
    : 10px 12px 9px;
}

.template-index .main-content {
    padding-bottom: 0;
}

label {
    font-size: var(--font_size);
    font-weight: 600;
    line-height: 20px;
    color: var(--page_title_color);
}

label em {
    color: #f1152f;
    font-weight: 500;
    font-style: normal;
    margin-left: 3px;
}

ul,
ol {
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
}

ul li,
ol li {
    margin-bottom: 0.25em;
}

a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: var(--link_color);
}

a:hover {
    color: var(--link_color_hover);
    outline: none;
    text-decoration: none;
}

.errors ul {
    padding-left: 0;
}

.form-success {
    border: 1px solid #ebebeb;
    margin-bottom: 20px;
    padding: 5px 20px 5px 30px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    line-height: 1.25em;
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 2.30769em;
    margin-bottom: 1em;
}

h2 {
    font-size: 2em;
    margin-bottom: 1em;
}

h3 {
    font-size: 20px;
    margin-bottom: 1.25em;
}

h4 {
    font-size: 17px;
    margin-bottom: 1.5em;
}

h5 {
    font-size: 15px;
    margin-bottom: 1.5em;
}

h6 {
    font-size: 1em;
    margin-bottom: 1.5em;
}

p:last-child,
p:last-of-type {
    margin-bottom: 0;
}

small {
    font-size: 12px;
}

table {
    border: 1px solid #ebebeb;
    min-width: 100%;
}

table td,
table th {
    border-bottom: 1px solid #ebebeb;
    padding: 9px 15px;
}

table th {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    padding-left: 0px;
    padding-right: 0px;
}

.row {
    margin-left: 0px;
    margin-right: 0px;
}

.btn,
.product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .groups-btn .wishlist,
.tabs__product-page .spr-container .spr-summary-actions-newreview {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: var(--font_size);
    line-height: normal;
    outline: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-weight: 700;
    padding: 9px 10px 9px;
    border: 2px solid rgba(255, 255, 255, 0);
    max-width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn:hover,
.product-shop .shopify-payment-button .shopify-payment-button__button:hover,
.product-shop .groups-btn .wishlist:hover,
.tabs__product-page .spr-container .spr-summary-actions-newreview:hover,
.btn:focus,
.product-shop .shopify-payment-button .shopify-payment-button__button:focus,
.product-shop .groups-btn .wishlist:focus,
.tabs__product-page .spr-container .spr-summary-actions-newreview:focus {
    outline: none;
    box-shadow: none;
}

.btn-one {
    background: var(--background_btn1);
    border-color: var(--border_btn1);
    color: var(--color_btn1) !important;
    min-width: 168px;
}

.btn-one:hover {
    background: var(--background_btn1_hv);
    border-color: var(--border_btn1_hv);
    color: var(--color_btn1_hv) !important;
}

.btn-two {
    background: var(--background_btn2);
    border-color: var(--border_btn2);
    color: var(--color_btn2) !important;
    min-width: 154px;
}

.btn-two:hover {
    background: var(--background_btn2_hv);
    border-color: var(--border_btn2_hv);
    color: var(--color_btn2_hv) !important;
}

.btn-3 {
    background: var(--background_btn3);
    border-bottom: 2px solid var(--border_btn3);
    color: var(--color_btn3);
}

.btn[disabled],
.product-shop .shopify-payment-button .shopify-payment-button__button[disabled],
.product-shop .groups-btn .wishlist[disabled],
.tabs__product-page .spr-container .spr-summary-actions-newreview[disabled] {
    background: var(--bg_sold_out) !important;
    border-color: var(--bg_sold_out) !important;
    color: var(--sold_out_text) !important;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
}

.rte {
    line-height: 22px;
}

.no-image {
    position: relative;
    background: #c7c7c7;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 29px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15);
}

.no-image span {
    letter-spacing: 0.05em;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 18px;
    color: #34313a;
}

.animate-hvr {
    position: relative;
    overflow: hidden;
    display: block;
}

.animate-hvr:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .7);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.btn[disabled],
.product-shop .shopify-payment-button .shopify-payment-button__button[disabled],
.product-shop .groups-btn .wishlist[disabled],
.tabs__product-page .spr-container .spr-summary-actions-newreview[disabled],
.product-shop .shopify-payment-button [disabled].shopify-payment-button__button,
.product-shop .groups-btn [disabled].wishlist,
.tabs__product-page .spr-container [disabled].spr-summary-actions-newreview,
.addresses-page .btn-edit-delete a[disabled] {
    background: #c1c1c1 !important;
    border-color: #c1c1c1 !important;
    color: #fff !important;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
}

.infinite-scrolling-homepage .btn.disabled,
.infinite-scrolling-homepage .product-shop .shopify-payment-button .shopify-payment-button__button.disabled,
.product-shop .shopify-payment-button .infinite-scrolling-homepage .shopify-payment-button__button.disabled,
.infinite-scrolling-homepage .product-shop .groups-btn .wishlist.disabled,
.product-shop .groups-btn .infinite-scrolling-homepage .wishlist.disabled,
.infinite-scrolling-homepage .tabs__product-page .spr-container .spr-summary-actions-newreview.disabled,
.tabs__product-page .spr-container .infinite-scrolling-homepage .spr-summary-actions-newreview.disabled,
.infinite-scrolling-homepage .product-shop .shopify-payment-button .disabled.shopify-payment-button__button,
.product-shop .shopify-payment-button .infinite-scrolling-homepage .disabled.shopify-payment-button__button,
.infinite-scrolling-homepage .product-shop .groups-btn .disabled.wishlist,
.product-shop .groups-btn .infinite-scrolling-homepage .disabled.wishlist,
.infinite-scrolling-homepage .tabs__product-page .spr-container .disabled.spr-summary-actions-newreview,
.tabs__product-page .spr-container .infinite-scrolling-homepage .disabled.spr-summary-actions-newreview,
.infinite-scrolling-homepage .addresses-page .btn-edit-delete a.disabled,
.addresses-page .btn-edit-delete .infinite-scrolling-homepage a.disabled,
.infinite-scrolling .btn.disabled,
.infinite-scrolling .product-shop .shopify-payment-button .shopify-payment-button__button.disabled,
.product-shop .shopify-payment-button .infinite-scrolling .shopify-payment-button__button.disabled,
.infinite-scrolling .product-shop .groups-btn .wishlist.disabled,
.product-shop .groups-btn .infinite-scrolling .wishlist.disabled,
.infinite-scrolling .tabs__product-page .spr-container .spr-summary-actions-newreview.disabled,
.tabs__product-page .spr-container .infinite-scrolling .spr-summary-actions-newreview.disabled,
.infinite-scrolling .product-shop .shopify-payment-button .disabled.shopify-payment-button__button,
.product-shop .shopify-payment-button .infinite-scrolling .disabled.shopify-payment-button__button,
.infinite-scrolling .product-shop .groups-btn .disabled.wishlist,
.product-shop .groups-btn .infinite-scrolling .disabled.wishlist,
.infinite-scrolling .tabs__product-page .spr-container .disabled.spr-summary-actions-newreview,
.tabs__product-page .spr-container .infinite-scrolling .disabled.spr-summary-actions-newreview,
.infinite-scrolling .addresses-page .btn-edit-delete a.disabled,
.addresses-page .btn-edit-delete .infinite-scrolling a.disabled {
    color: #fff !important;
    background: #c1c1c1 !important;
    border-color: #c1c1c1 !important;
    cursor: default;
    pointer-events: none;
}

.infinite-scrolling-homepage,
.infinite-scrolling {
    text-align: center;
    margin-top: 50px;
}

.infinite-scrolling-homepage .btn,
.infinite-scrolling-homepage .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .infinite-scrolling-homepage .shopify-payment-button__button,
.infinite-scrolling-homepage .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .infinite-scrolling-homepage .wishlist,
.infinite-scrolling-homepage .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .infinite-scrolling-homepage .spr-summary-actions-newreview,
.infinite-scrolling .btn,
.infinite-scrolling .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .infinite-scrolling .shopify-payment-button__button,
.infinite-scrolling .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .infinite-scrolling .wishlist,
.infinite-scrolling .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .infinite-scrolling .spr-summary-actions-newreview {
    width: 100%;
    max-width: 300px;
    background: #fff;
    color: rgba(52, 49, 58, 0.7);
    border-color: #abaaac;
    letter-spacing: 0.05em;
    font-weight: bold;
}

.infinite-scrolling-homepage .btn:hover,
.infinite-scrolling-homepage .product-shop .shopify-payment-button .shopify-payment-button__button:hover,
.product-shop .shopify-payment-button .infinite-scrolling-homepage .shopify-payment-button__button:hover,
.infinite-scrolling-homepage .product-shop .groups-btn .wishlist:hover,
.product-shop .groups-btn .infinite-scrolling-homepage .wishlist:hover,
.infinite-scrolling-homepage .tabs__product-page .spr-container .spr-summary-actions-newreview:hover,
.tabs__product-page .spr-container .infinite-scrolling-homepage .spr-summary-actions-newreview:hover,
.infinite-scrolling .btn:hover,
.infinite-scrolling .product-shop .shopify-payment-button .shopify-payment-button__button:hover,
.product-shop .shopify-payment-button .infinite-scrolling .shopify-payment-button__button:hover,
.infinite-scrolling .product-shop .groups-btn .wishlist:hover,
.product-shop .groups-btn .infinite-scrolling .wishlist:hover,
.infinite-scrolling .tabs__product-page .spr-container .spr-summary-actions-newreview:hover,
.tabs__product-page .spr-container .infinite-scrolling .spr-summary-actions-newreview:hover {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.main-content {
    display: block;
    padding-bottom: 50px;
    min-height: 450px;
}

.container {
    width: 100%;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
}

.template-index .main-content {
    padding-bottom: 0;
}

.halo-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: none;
    overflow: hidden;
    outline: 0;
    background-color: rgba(35, 35, 35, .8);
}

.halo-modal .modal-overlay {
    position: relative;
    margin: 0.5rem auto;
    pointer-events: none;
    max-width: 847px;
    top: 50vh;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.halo-modal .halo-modal-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: var(--body_bg);
    background-clip: padding-box;
    outline: 0;
}

.halo-modal .halo-modal-content .close {
    width: 30px;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    background-color: var(--background_btn1);
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    z-index: 2;
}

.halo-modal .halo-modal-content .close:hover {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
}

.halo-modal .halo-modal-content .halo-modal-body {
    max-height: 81vh;
    overflow: auto;
}

.halo-modal .halo-modal-content .halo-modal-body::-webkit-scrollbar-track {
    background-color: #e6e6e6;
}

.halo-modal .halo-modal-content .halo-modal-body::-webkit-scrollbar {
    width: 5px;
    background-color: #e6e6e6;
}

.halo-modal .halo-modal-content .halo-modal-body::-webkit-scrollbar-thumb {
    background-color: #969696;
}

.wrapper-overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    display: none;
    z-index: 7;
}

@keyframes loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.loading-modal {
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 0px 5px 1px rgba(0, 0, 0, 0.1);
}

.loading-modal div {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 30px;
    height: 30px;
    border: 2px solid #141414;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    animation: loading 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #141414 transparent transparent transparent;
}

.loading-modal div:nth-child(1) {
    animation-delay: -0.45s;
}

.loading-modal div:nth-child(2) {
    animation-delay: -0.3s;
}

.loading-modal div:nth-child(3) {
    animation-delay: -0.15s;
}

.ajax-error-modal {
    position: fixed;
    top: 50%;
    bottom: auto;
    right: auto;
    left: 0px;
    overflow: hidden;
    padding: 10px 20px;
    width: 100%;
    text-align: center;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ajax-error-modal .modal-inner {
    background-color: var(--bg_sale);
    color: var(--sale_text);
    display: inline-block;
    padding: 15px 20px 13px;
    line-height: var(--font_size_plus10);
}

.ajax-success-modal .modal-overlay {
    max-width: 1027px;
}

.ajax-success-modal .halo-modal-body {
    padding: 25px 40px 15px 40px;
    -webkit-overflow-scrolling: touch;
}

.ajax-success-modal .cart-popup-content .des {
    line-height: var(--font_size_plus13);
    text-align: center;
    border-bottom: 1px solid #efefef;
}

.ajax-success-modal .cart-popup-content .cart-des {
    padding-bottom: 10px;
    margin-bottom: 40px;
}

.ajax-success-modal .alert-warning {
    text-align: center;
    padding: 9px 15px 7px;
    line-height: var(--font_size_plus10);
    margin: 24px 0 15px;
}

.ajax-success-modal .cart-empty {
    line-height: var(--font_size_plus12);
    text-align: center;
}

.ajax-success-modal .cart-empty a {
    font-weight: 500;
}

.ajax-success-modal.ajax-success-normal .modal-overlay {
    max-width: 535px;
}

.ajax-success-modal.ajax-success-normal .halo-modal-body {
    padding: 43px 36px 13px;
}

.ajax-success-modal.ajax-success-normal .cart-modal-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.ajax-success-modal.ajax-success-normal .ajax-left {
    padding-right: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 84px;
    flex: 0 0 84px;
    max-width: 84px;
    margin-top: -5px;
}

.ajax-success-modal.ajax-success-normal .ajax-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 84px);
    flex: 0 0 calc(100% - 84px);
    width: -moz-calc(100% - 84px);
    width: -webkit-calc(100% - 84px);
    width: -ms-calc(100% - 84px);
    width: calc(100% - 84px);
}

.ajax-success-modal.ajax-success-normal .ajax-right .message-added-cart {
    background: #f5f8f3 url(icons_new14.png) 20px -1476px no-repeat;
    display: block;
    color: #5f943c;
    border-bottom: 1px solid #dde8d6;
    padding: 11px 42px 9px;
    margin-bottom: 10px;
}

.ajax-success-modal.ajax-success-normal .ajax-right .ajax-product-title {
    padding-right: 3px;
    padding-bottom: 8px;
}

.ajax-success-modal.ajax-success-normal .ajax-right .ajax-product-title a,
.ajax-success-modal.ajax-success-normal .ajax-right .ajax-product-title span {
    color: #000;
    font-weight: 600;
}

.ajax-success-modal.ajax-success-normal .actions {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 21px;
}

.ajax-success-modal.ajax-success-normal .actions .btn,
.ajax-success-modal.ajax-success-normal .actions .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .ajax-success-modal.ajax-success-normal .actions .shopify-payment-button__button,
.ajax-success-modal.ajax-success-normal .actions .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .ajax-success-modal.ajax-success-normal .actions .wishlist,
.ajax-success-modal.ajax-success-normal .actions .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .ajax-success-modal.ajax-success-normal .actions .spr-summary-actions-newreview {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
    margin: 0 10px 20px;
    padding-left: 32px;
    padding-right: 32px;
}

.ajax-success-modal.ajax-success-normal .actions .btn:hover,
.ajax-success-modal.ajax-success-normal .actions .product-shop .shopify-payment-button .shopify-payment-button__button:hover,
.product-shop .shopify-payment-button .ajax-success-modal.ajax-success-normal .actions .shopify-payment-button__button:hover,
.ajax-success-modal.ajax-success-normal .actions .product-shop .groups-btn .wishlist:hover,
.product-shop .groups-btn .ajax-success-modal.ajax-success-normal .actions .wishlist:hover,
.ajax-success-modal.ajax-success-normal .actions .tabs__product-page .spr-container .spr-summary-actions-newreview:hover,
.tabs__product-page .spr-container .ajax-success-modal.ajax-success-normal .actions .spr-summary-actions-newreview:hover {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.header_message {
    font-size: var(--font_size);
    font-weight: 600;
    text-align: center;
    padding: 11px 0px;
    position: relative;
    top: 0;
}

.header_message p {
    margin-bottom: 0;
    line-height: 1.35;
}

.header_message p a {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}

.header_message .close {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    line-height: 0;
}

.header_message .close:hover {
    color: #f14156;
}

.header-mb {
    display: none;
}

.header-panel-top ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-end;
    -moz-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.header-panel-top ul li {
    padding-left: 30px;
}

.header-panel-top ul li:first-child {
    padding-left: 0px;
}

.header-panel-top ul li:first-child .icon-call {
    padding-right: 5px;
}

.header-panel-top ul li:last-child {
    padding-left: 25px;
}

.btn-cart {
    min-width: 168px;
}

.header-panel__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.header-panel__bottom .nav-search {
    margin-top: 4px;
}

.header-panel__bottom .wrapper-top-cart {
    margin-top: 4px;
}

.header-panel__bottom .search-form .header-search {
    position: relative;
}

.dropdown-label .img-icon {
    display: none !important;
}

form.search-bar button {
    padding: 10px;
}

.wrapper-top-cart .dropdown-cart {
    display: none;
    background-color: #fff;
    padding: 20px;
    max-width: 370px;
    width: 100vw;
}

.icon-nav {
    border: none;
    outline: none;
    padding: 0;
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
}

.icon-nav .icon-line {
    display: block;
    width: 24px;
    height: 2px;
    margin: 3px 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: var(--color_menu_mb);
}

.icon-nav .icon-line:before,
.icon-nav .icon-line:after {
    background-color: var(--color_menu_mb);
    display: block;
    width: 24px;
    height: 2px;
    margin: 3px 0;
    position: absolute;
    left: 0;
    right: 0;
    content: "";
}

.icon-nav .icon-line:before {
    top: 5px;
}

.icon-nav .icon-line:after {
    top: 12px;
}

.site-nav li {
    margin: 0;
}

.site-nav li a {
    position: relative;
    display: block;
}

.site-nav li a .icon-dropdown {
    right: 6px;
}

.site-nav .icon-dropdown {
    width: 20px;
    display: inline-block;
    font-size: 19px;
    position: absolute;
    top: 13px;
}

.site-nav .menu-mb-title {
    letter-spacing: 0.05em;
    font-size: var(--font_size_minus2);
    font-weight: 700;
    text-transform: uppercase;
    padding: 13px 20px 11px;
    position: relative;
    text-align: center;
    cursor: pointer;
}

.site-nav .menu-mb-title .icon-dropdown {
    left: 20px;
    text-align: left;
}

.site-nav .menu-lv-1>.rlte {
    position: relative;
}

.site-nav .menu-lv-1>.rlte>a {
    letter-spacing: 0.05em;
    font-size: var(--font_size);
    font-weight: 700;
    text-transform: uppercase;
    padding: 13px 0px 11px;
}

.site-nav .menu-lv-2>.rlte>a {
    padding: 13px 0px 11px;
}

.site-nav .menu-lv-2 .site-nav-dropdown {
    margin: 13px 0;
}

.site-nav .menu-lv-3>a {
    padding: 8px 0px 6px;
}

.site-nav .mega-menu .menu-lv-2>.rlte {
    position: relative;
}

.site-nav .mega-menu .menu-lv-2>.rlte>a {
    text-transform: capitalize;
    font-weight: bold;
    font-size: var(--font_size);
    letter-spacing: 0.05em;
}

.site-nav .mega-menu .mega-banner {
    padding: 8px 10px !important;
    text-align: center;
}

.site-nav .mega-menu .site-nav-dropdown.style_4 .mega-banner {
    padding-left: 0px;
}

.site-nav .mega-menu .mega-banner .title {
    font-size: var(--font_size);
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 20px;
    color: #34313a;
    margin-bottom: 8px;
    padding: 5px 0 4px;
}

.site-nav .mega-menu .mega-banner .col-left {
    margin-bottom: 18px;
}

.site-nav .mega-menu .mega-banner .col-right {
    padding-top: 12px;
}

.site-nav .mega-menu .product-item .product-bottom {
    text-align: center;
}

.site-nav .mega-menu .product-item .product-bottom .product-vendor {
    text-transform: uppercase;
    color: #676767;
    letter-spacing: 0.02em;
    padding: 10px 0px 7px;
    display: block;
    font-size: 12px;
    font-weight: 400;
}

.site-nav .mega-menu .product-item .product-bottom .product-title {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #000;
}

.site-nav .mega-menu .product-item .product-bottom .spr-badge {
    padding-top: 11px;
}

.site-nav .mega-menu .product-item .product-bottom .spr-badge .spr-badge-caption {
    display: none;
}

.site-nav .mega-menu .product-item .product-top {
    max-width: 120px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.site-nav .mega-menu .product-item .product-image {
    margin-bottom: 15px;
}

.site-nav .mega-menu .product-item .product-image img {
    max-height: 160px;
}

.site-nav .mega-menu .product-item .spr-badge,
.site-nav .mega-menu .product-item .price-box {
    margin-bottom: 10px;
}

.site-nav .mega-menu .product-item .product-title {
    margin-bottom: 5px;
}

.site-nav .mega-menu .product-item .btn,
.site-nav .mega-menu .product-item .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .site-nav .mega-menu .product-item .shopify-payment-button__button,
.site-nav .mega-menu .product-item .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .site-nav .mega-menu .product-item .wishlist,
.site-nav .mega-menu .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .site-nav .mega-menu .product-item .spr-summary-actions-newreview {
    width: inherit;
    display: inline-block;
    min-width: inherit;
    padding: 0;
    border: none;
    font-size: var(--font_size);
    border-bottom: 1px solid rgba(35, 35, 35, .7);
    background: rgba(255, 255, 255, 0);
}

.site-nav .mega-menu .style_2 .mega-banner {
    padding-top: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.site-nav .mega-menu .style_2 .mega-banner .col-right {
    margin-left: 6px;
}

.site-nav .mega-menu .style_2 .mega-banner .col-left>a {
    margin-bottom: 6px;
}

.site-nav .mega-menu .style_2 .mega-col {
    padding: 0;
    margin: 0;
}

.site-nav .mega-menu .style_3 .menu-lv-2 img {
    margin: 5px 0 5px;
}

.site-nav .mega-menu .style_5 .two-mega-banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 10px -10px 12px;
}

.site-nav .mega-menu .style_5 .two-mega-banner .mega-col {
    padding: 0 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.site-nav .mega-menu .mega-cms-block {
    margin-top: 5px;
}

.site-nav .mega-menu .mega-cms-block .title {
    font-size: var(--font_size);
    line-height: var(--font_size_plus8);
    text-transform: uppercase;
    letter-spacing: normal;
    font-weight: 600;
    margin-bottom: 8px;
}

.site-nav .mega-menu .mega-cms-block .rte-setting {
    line-height: var(--font_size_plus10);
    font-style: italic;
    font-size: var(--font_size);
    color: var(--breadcrumb_color);
    margin-bottom: 17px;
}

.site-nav .mega-menu .mega-cms-block .read-more {
    display: inline-block;
    line-height: var(--font_size_plus10);
    color: var(--breadcrumb_color);
    font-weight: 500;
}

.site-nav .mega-menu .mega-cms-block .read-more:before {
    width: 100%;
    background-color: var(--breadcrumb_color);
    visibility: visible;
    bottom: 1px;
}

.site-nav .icon-label {
    font-size: var(--font_size_minus2);
    font-weight: 500;
    letter-spacing: normal;
    margin: 0 0 0 10px;
    line-height: 1em;
    padding: 4px 6px 3px;
    text-transform: capitalize;
    position: relative;
    top: -1px;
    text-align: center;
}

.site-nav .icon-label:before {
    content: "";
    border: 5px solid transparent;
    position: absolute;
}

.lang-currency-groups .btn-group .img-icon {
    margin-right: 8px;
    width: 20px;
    display: block;
    line-height: 17px;
}

.lang-currency-groups .dropdown-label {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    font-weight: 500;
    letter-spacing: normal;
}

.lang-currency-groups .label-text,
.lang-currency-groups .label-text {
    display: none;
}

.lang-currency-groups .dropdown-item {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    letter-spacing: normal;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 7px 15px 5px 0;
}

.lang-currency-groups .dropdown-menu {
    position: absolute;
    right: 0;
    left: auto;
    top: 100%;
    z-index: 3;
    padding: 3px 10px 8px;
    min-width: 95px;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    outline: none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    display: none;
    border: none;
}

.lang-currency-groups .lang-block .dropdown-menu {
    min-width: 122px;
}

.lang-currency-groups .btn-group .dropdown-item:hover,
.lang-currency-groups .btn-group .dropdown-item:focus,
.lang-currency-groups .btn-group .dropdown-item:active,
.lang-currency-groups .btn-group .dropdown-item.active {
    color: inherit;
    background-color: inherit;
}

.lang-currency-groups .btn-group .dropdown-item.active .text,
.lang-currency-groups .btn-group .dropdown-item.active .text_name {
    font-weight: 600;
    border-bottom: 1px solid #3c3c3c;
}

.dropdown-label .us_cur {
    display: block !important;
    padding-right: 6px;
}

.lang-currency-groups .dropdown-toggle:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    cursor: pointer;
    padding: 0;
    background: none;
    border: none;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    line-height: 20px;
    color: #9b9a9e;
    font-size: 18px;
    top: 1px;
    font-weight: 500;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.close-menu-mb {
    display: none;
}

.close-menu-mb.menu-open {
    display: block;
    position: fixed;
    background: #37353c;
    z-index: 33;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
}

.close-menu-mb.menu-open .icon-line {
    background-color: rgba(255, 255, 255, 0);
}

.close-menu-mb.menu-open .icon-line:before,
.close-menu-mb.menu-open .icon-line:after {
    background-color: #fff;
    left: 8px;
}

.close-menu-mb.menu-open .icon-line:before {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 12px;
}

.close-menu-mb.menu-open .icon-line:after {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.svg-mb {
    width: 60px;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.svg-mb a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.svg-mb .icon-search svg {
    position: relative;
    top: -1px;
}

.wrapper-header-bt .header-mb .search-form {
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
    display: block;
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    cursor: none;
}

.wrapper-header-bt .header-mb .search-form .close-search {
    display: none;
}

.wrapper-header-bt .close-search {
    display: none;
}

.wrapper-header-bt .close-search svg {
    width: 25px;
    height: 25px;
}

.search-open {
    overflow-y: hidden;
}

.search-open .wrapper-header-bt .search-form {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 4;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
    visibility: visible;
    cursor: pointer;
}

.search-open .wrapper-header-bt .search-mb>.icon-search {
    display: none;
}

.search-open .wrapper-header-bt .close-search {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.search-open .wrapper-header-bt .search-bar {
    background: rgba(79, 76, 86, 0.08);
    position: relative;
    margin: 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    border: none !important;
}

.search-open .wrapper-header-bt .input-group-field {
    padding-top: 10px;
    padding-bottom: 8px;
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: -ms-calc(100% - 50px);
    width: calc(100% - 50px);
}

.close {
    opacity: 1;
}

.breadcrumb {
    padding: 16px 0px 17px;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0;
}

.breadcrumb a,
.breadcrumb span {
    color: var(--breadcrumb_color);
    text-transform: var(--breadcrumb_text_transform);
}

.breadcrumb .arrow {
    padding: 0px 11px;
}

.page-header h1,
.page-header h2 {
    font-size: var(--page_title_font_size);
    color: var(--page_title_color);
    letter-spacing: 0.02em;
    text-transform: uppercase;
    text-align: var(--page_title_text_align);
    margin-bottom: 19px;
    font-weight: 700;
}

.template-index .policy-shipping .policy-items {
    border-bottom: none;
}

.policy-shipping .policy-items {
    border-bottom: 3px solid #eee;
    padding: 23px 72px 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-around;
    -moz-box-pack: space-around;
    -ms-flex-pack: space-around;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.policy-shipping .policy-items .item {
    margin-bottom: 0px;
}

.policy-shipping .policy-items .item li {
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.05em;
    margin-left: 15px;
}

.policy-shipping .policy-items .item li.policy-icon {
    font-size: 20px;
    position: relative;
}

.policy-shipping .policy-items .item li i {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.policy-shipping .policy-items .item:nth-child(4) {
    text-align: right;
}

.policy-shipping .policy-items .slick-list {
    width: 100%;
}

.site-footer .newsletter {
    padding-top: 37px;
    padding-bottom: 32px;
}

.site-footer .newsletter .input-group-field {
    border: 1px solid #e3e3e3;
    padding: 8px 15px 7px;
    min-width: 419px;
}

.site-footer .newsletter .input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: flex-end;
    -moz-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-top: 24px;
}

.site-footer .newsletter .newsletter-item {
    padding-left: 0px;
    padding-right: 0px;
}

.site-footer .newsletter .newsletter-title {
    letter-spacing: 0;
    font-size: 20px;
    margin-bottom: 10px;
}

.site-footer .newsletter .newsletter-des {
    font-weight: 600;
    line-height: 20px;
}

.site-footer .footer-links li {
    margin-bottom: 8px;
    list-style-type: none;
}

.site-footer .footer-links li.call_ft {
    padding-top: 5px;
}

.site-footer .footer-links .link-lists:first-child li:nth-last-child(2) {
    padding-top: 30px;
}

.site-footer .footer-links .foot-title {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 26px;
    font-size: 14px;
}

.social-icons {
    margin-top: 40px;
}

.social-icons li {
    display: inline-block;
    margin-right: 16px;
}

.social-icons li a {
    font-size: 18px;
}

.site-footer .footer__bottom {
    padding: 34px 0px 57px;
}

.site-footer .footer__bottom .payment-methods {
    text-align: right;
}

.site-footer .footer__bottom .payment-methods li {
    display: inline-block;
    margin-right: 10px;
}

.site-footer .footer__bottom .payment-methods li:last-child {
    margin-right: 0px;
}

.footer__main>* {
    padding-top: 58px;
    padding-bottom: 73px;
}

.site-footer .footer__linklist ul li a {
    position: relative;
}

.site-footer .footer__linklist ul li .arrow-next {
    display: none;
}

.site-footer .footer__linklist ul li .arrow-next svg {
    width: 12px;
    height: 14px;
    margin-right: 3px;
    stroke: rgba(255, 255, 255, 0);
}

.site-footer .footer__linklist ul li:hover .arrow-next {
    display: initial;
}

.site-footer .footer__linklist ul li:hover .foot-link span {
    border-bottom: 1px solid;
}

#back-top {
    top: initial !important;
    position: fixed;
    bottom: 15vh;
    z-index: 98;
    right: 3.175%;
}

#back-top a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 52px;
    height: 52px;
    border: 3px solid #37353c;
    font-size: 40px;
    color: #37353c;
    background-color: #fff;
    text-align: center;
}

#back-top a .fa {
    font-weight: 700;
    margin-top: -4px;
    width: 100%;
}

.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 3;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent;
    border: none;
    cursor: pointer;
}

.slick-arrow svg {
    width: 30px;
    height: 30px;
    stroke-width: 0.2px;
    fill: #34313a;
}

.slick-next {
    right: 0;
}

.slick-disabled svg {
    fill: #808080;
    stroke-width: 0px;
}

.slick-disabled.slick-arrow {
    border-color: #808080;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
    filter: alpha(opacity=40);
    cursor: default;
    pointer-events: none;
}

.home-slideshow {
    position: relative;
}

.home-slideshow .slideshow {
    position: relative;
}

.home-slideshow .slideshow:hover .slick-arrow {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
}

.home-slideshow .images-contain {
    text-align: center;
}

.home-slideshow .item {
    position: relative;
}

.home-slideshow .slick-arrow {
    position: absolute;
    z-index: 99;
    top: 50%;
    border-width: 2px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    width: 52px;
    height: 52px;
    padding-top: 7px;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.home-slideshow .slick-arrow svg {
    width: 30px;
    height: 30px;
    stroke-width: 0.2px;
}

.home-slideshow .slick-arrow.slick-prev {
    padding-right: 2px;
}

.home-slideshow .images-contain img {
    width: 100%;
}

.home-slideshow .images-contain {
    position: relative;
}

.home-slideshow .fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}

.home-slideshow [data-video-mp4] .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.home-slideshow [data-video-mp4] .fluid-width-video-wrapper:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 2;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
    filter: alpha(opacity=40);
    background-color: #866965;
    position: absolute;
}

.slideshow:not(.slick-slider) .item+.item {
    display: none;
}

.slide-content {
    text-align: center;
    padding: 25px 25px 30px;
    position: absolute;
    width: 40%;
    top: 50%;
    z-index: 2;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slide-content.abs_left {
    left: 0%;
    -moz-transform: translateY(-47%);
    -o-transform: translateY(-47%);
    -ms-transform: translateY(-47%);
    -webkit-transform: translateY(-47%);
    transform: translateY(-47%);
}

.slide-content.abs_right {
    right: 0;
    -moz-transform: translateY(-47%);
    -o-transform: translateY(-47%);
    -ms-transform: translateY(-47%);
    -webkit-transform: translateY(-47%);
    transform: translateY(-47%);
}

.slide-content.abs_center {
    left: 50%;
    -moz-transform: translate(-50%, -47%);
    -o-transform: translate(-50%, -47%);
    -ms-transform: translate(-50%, -47%);
    -webkit-transform: translate(-50%, -47%);
    transform: translate(-50%, -47%);
}

.slide-content.slide-content-mb {
    display: none !important;
}

.slide-content:after {
    display: table;
    content: "";
}

.slide-content .sub_heading {
    position: relative;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding-bottom: 4px;
}

.slide-content .sub_heading .line {
    position: absolute;
    left: 50%;
    bottom: 0;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    width: 140px;
}

.slide-content .slide-heading {
/*     letter-spacing: 0.05em; */
    font-weight: bold;
  	line-height:1;
/*     margin-top: 23px; */
    margin-bottom: 0px;
/*     text-transform: uppercase; */
    position: relative;
    padding-bottom: 14px;
    font-family: var(--fonts_name_2);
}

.slide-content .slide-text {
    margin-bottom: 35px;
    max-width: 425px;
    margin-left: auto;
    margin-right: auto;
}

.slide-content .slide-button {
    min-width: 225px;
    padding: 9px 10px 9px;
    letter-spacing: 0.05em;
    font-weight: bold;
}

.slide-content .slide-button:hover {
    background-color: var(--background_btn1) !important;
    color: var(--color_btn1) !important;
    border-color: var(--background_btn1) !important;
}

.slick-dots {
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    letter-spacing: -0.33em;
    line-height: 0;
    position: absolute;
    bottom: 0px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.slick-dots li {
    display: inline-block;
    font-size: 0px;
    margin: 0px 7px;
    width: 12px;
    height: 12px;
    letter-spacing: normal;
}

.slick-dots li button {
    width: 12px;
    height: 12px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #707979;
    background: #707979;
    padding: 0;
    outline: none;
    cursor: pointer;
}

.slick-dots li.slick-active button {
    background: rgba(255, 255, 255, 0);
    border-color: #505656;
}

.slick-dots li:first-child {
    margin-left: 0;
}

.slick-dots li:last-child {
    margin-right: 0;
}

.rte {
    line-height: 22px;
}

.home-sub-banner .item:nth-child(even) {
    padding-left: 15px;
}

.home-sub-banner .item:nth-child(odd) {
    padding-right: 15px;
}

.home-sub-banner .banner-item {
    margin-bottom: 30px;
    position: relative;
}

.home-sub-banner .banner-item .img-box a {
    text-align: center;
}

.home-sub-banner .banner-item .content-box {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    text-align: center;
    width: auto;
}

.home-sub-banner .banner-item .content-box .sub-title {
    letter-spacing: 0.05em;
    font-size: 14px;
    font-weight: 600;
/*     text-transform: capitalize; */
    position: relative;
}

.home-sub-banner .banner-item .content-box .sub-title span {
    position: relative;
}

.home-sub-banner .banner-item .content-box .sub-title span:before {
    width: 120%;
    top: 22px;
    height: 1px;
    position: absolute;
    left: -11%;
    content: '';
}

.home-sub-banner .banner-item .content-box .banner-title {
    font-size: 60px;
/*     letter-spacing: 0.05em; */
    font-weight: bold;
/*     text-transform: uppercase; */
    font-family: var(--fonts_name_2);
    margin: 0px;
}

.home-sub-banner .banner-item .content-box .content {
    font-size: 14px;
    font-weight: 600;
}

.block-one-banner .block-container {
    border-top: 3px solid;
    padding-top: 40px;
    position: relative;
}

.block-one-banner .block-container .custom-content {
    position: absolute;
    top: 18%;
    right: 80px;
    width: 35%;
    text-align: center;
}

.block-one-banner .block-container .custom-content .sub-title {
    font-weight: 600;
    letter-spacing: 0.05em;
}

.block-one-banner .block-container .custom-content .sub-title span {
    position: relative;
}

.block-one-banner .block-container .custom-content .sub-title span:before {
    width: 120%;
    top: 22px;
    height: 1px;
    position: absolute;
    left: -11%;
    content: '';
    background: #34313a;
}

.block-one-banner .block-container .custom-content .title {
    font-size: 70px;
/*     letter-spacing: 0.05em; */
/*     text-transform: uppercase; */
    font-family: var(--fonts_name_2);
    margin: 0px;
}

.block-one-banner .block-container .custom-content .des {
    font-weight: 600;
}

.block-one-banner .block-container .custom-content .btn-banner {
    min-width: 225px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin-top: 32px;
}

.block-one-banner .block-container .custom-content .btn-banner:hover {
    background-color: var(--background_btn1) !important;
    color: var(--color_btn1) !important;
    border-color: var(--background_btn1) !important;
}

.block-one-banner .block-container .link-custom {
    position: absolute;
    width: 100%;
    bottom: 70px;
}

.block-one-banner .block-container .link-custom .link-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 0px;
}

.block-one-banner .block-container .link-custom .link-items .item {
    padding-right: 37px;
}

.block-one-banner .block-container .link-custom .link-items .item:first-child {
    width: 60%;
    padding-left: 50px;
    padding-right: 0px;
}

.block-one-banner .block-container .link-custom .link-items .item a {
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.block-one-banner .block-container .link-custom .link-items .item a span {
    position: relative;
}

.block-one-banner .block-container .link-custom .link-items .item a span:before {
    width: 99%;
    top: 16px;
    height: 1px;
    position: absolute;
    content: '';
    background: #34313a;
}

.home-custom-text .container {
    border-top: 3px solid #eee;
    text-align: center;
}

.home-custom-text .container .title {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 29px 0px 20px;
    font-size: 14px;
    margin: 0px;
}

.home-custom-text .container .des {
    font-weight: 400;
    letter-spacing: 0.022em;
}

.home-brands-block {
    padding-bottom: 64px;
}

.home-brands-block .brands-block {
    border-top: 3px solid;
}

.home-brands-block .brands-block .widget-title {
    text-align: center;
    position: relative;
}

.home-brands-block .brands-block .widget-title .box-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin: 25px 0px 27px;
}

.home-brands-block .brands-block .widget-title .view_all {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 14px;
    font-weight: 600;
}

.home-brands-block .brands-block .widget-title .view_all :hover {
    color: var(--link_color_hover) !important;
}

.block-four-banner .container {
    border-top: 3px solid;
    padding-top: 40px;
}

.block-four-banner .container .banner-content {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    text-align: center;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80%;
}

.block-four-banner .container .banner-content .title {
    font-weight: bold;
    letter-spacing: 0.05em;
    font-size: 40px;
    font-family: var(--fonts_name_2);
    text-transform: uppercase;
    margin: 15px 0px 2px;
}

.block-four-banner .container .banner-content .des {
    font-weight: 600;
}

.block-four-banner .container .banner-content .link-banner {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: bold;
    padding-top: 16px;
    display: block;
}

.block-four-banner .container .banner-content .link-banner:hover {
    color: var(--link_color_hover) !important;
}

.block-four-banner .container .banner-content .top-title {
    font-size: 60px;
    font-style: italic;
    font-family: 'GFS Didot', serif;
    font-weight: normal;
    margin-bottom: 87px;
}

.block-four-banner .container .mansory-layout {
    display: block;
    margin: 0 0px;
    font-size: 0;
    position: relative;
}

.block-four-banner .container .mansory-layout .item,
.block-four-banner .container .mansory-layout .item-child {
    width: 100%;
    font-size: 14px;
    padding: 0 15px;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
}

.block-four-banner .container .mansory-layout .item-2-width-pc {
    margin-bottom: 0;
}

.block-four-banner .container .mansory-layout .item-2-width-pc .item-child {
    padding: 0;
}

.block-four-banner .container .mansory-layout .item-2-height .logo-banner {
    width: 100%;
    z-index: 3;
    position: absolute;
    top: 13% !important;
    text-align: center;
}

.block-four-banner .container .mansory-layout .item-2-height .mansory-item-wrapper:before {
    padding-bottom: calc(160% + 30px);
}

.block-four-banner .container .mansory-layout .mansory-item-wrapper {
    position: relative;
    overflow: hidden;
}

.block-four-banner .container .mansory-layout .mansory-item-wrapper .mansory-item {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}

.block-four-banner .container .mansory-layout .mansory-item-wrapper .mansory-item img {
    top: 50%;
    left: 50%;
    height: 100%;
    width: auto;
    max-width: none;
    position: absolute;
    transform: translate(-50%, -50%);
}

.block-four-banner .container .mansory-layout .mansory-item-wrapper:before {
    content: "";
    display: block;
    padding-bottom: 80%;
}

@media (min-width: 768px) {
    .block-four-banner .container .mansory-layout .item {
        width: 50%;
    }
    .block-four-banner .container .mansory-layout .item-custom {
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .block-four-banner .container .mansory-layout .item-2-width {
        width: 100%;
    }
    .block-four-banner .container .mansory-layout .item-2-width .mansory-item-wrapper:before {
        padding-bottom: calc((80% / 2) - 12px);
    }
    .block-four-banner .container .mansory-layout .item-2-width .mansory-item-wrapper .banner-content {
        left: 65%;
        top: 54%;
    }
    .block-four-banner .container .mansory-layout .item-2-width-pc {
        width: 50%;
    }
    .block-four-banner .container .mansory-layout .item-2-height {
        width: 50%;
    }
    .block-four-banner .container .mansory-layout .item-2-height .mansory-item-wrapper {
        position: relative;
    }
    .block-four-banner .container .mansory-layout .item-2-height .mansory-item-wrapper:before {
        padding-bottom: calc((80% * 2) + 30px);
    }
    .block-four-banner .container .mansory-layout .item-2-height .mansory-item-wrapper .banner-content {
        top: 73%;
    }
    .block-four-banner .container .mansory-layout .item-2-height .mansory-item-wrapper .logo-banner {
        position: absolute;
        top: 12.6%;
        left: 50%;
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 9;
    }
}

@media (min-width: 1025px) {
    .block-four-banner .container .mansory-layout .item {
        width: 33.33333%;
    }
    .block-four-banner .container .mansory-layout .item-null {
        display: inline-block;
    }
    .block-four-banner .container .mansory-layout .item-2-width {
        width: 66.66667%;
    }
    .block-four-banner .container .mansory-layout .item-2-width .mansory-item-wrapper:before {
        padding-bottom: calc((80% / 2) - 12px);
    }
    .block-four-banner .container .mansory-layout .item-2-width-pc {
        font-size: 0;
        width: 66.66667%;
    }
    .block-four-banner .container .mansory-layout .item-2-width-pc .item-child {
        font-size: 14px;
        padding: 0;
        width: 50%;
    }
    .block-four-banner .container .mansory-layout .item-2-width-pc .item-child:nth-child(odd) {
        padding-right: 15px;
    }
    .block-four-banner .container .mansory-layout .item-2-width-pc .item-child:nth-child(even) {
        padding-left: 15px;
    }
    .block-four-banner .container .mansory-layout .item-2-height {
        width: 33.33333%;
    }
    .block-four-banner .container .mansory-layout .item-2-height .mansory-item-wrapper:before {
        padding-bottom: calc((80% * 2) + 30px);
    }
}

.create-an-account .des {
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    margin-bottom: 24px;
}

.create-an-account .action-btn {
    margin: 20px 0px 50px;
}

.create-an-account .action-btn .btn-two {
    min-width: 235px;
}

.login-page .form-group {
    margin-bottom: 25px;
}

.login-page .page-header {
    margin-bottom: 28px;
}

.login-page .wrapper-content .btn-two {
    min-width: 116px;
    margin: 0;
}

.login-page .wrapper-content .last {
    margin-top: 33px;
}

.login-page .wrapper-content .cancel-acc span {
    color: #34313a;
    position: relative;
    font-weight: 600;
}

.login-page .wrapper-content .cancel-acc span:before {
    width: 100%;
    top: 17px;
    height: 1px;
    position: absolute;
    left: 0%;
    content: '';
    background-color: #34313a;
}

.login-page .wrapper-content .cancel-acc:hover span {
    color: var(--link_color_hover);
}

.login-page .wrapper-content .cancel-acc:hover span:before {
    background-color: var(--link_color_hover);
}

.login-page .wrapper-content #recover_password>div {
    margin-bottom: 15px;
}

.login-page .wrapper-content #recover_password .action-btn .or_text {
    padding: 0px 5px;
}

.account-page {
    padding-bottom: 49px;
}

.account-page .page-header {
    padding: 23px 0px 20px;
}

.account-page .box-title {
    background: #f3f3f3;
    font-weight: bold;
    letter-spacing: 0.05em;
    color: #37353c;
    padding: 12px 18px 12px;
    text-transform: uppercase;
    margin: 0px;
    font-size: 14px;
}

.account-page .note {
    font-weight: 400;
    color: rgba(55, 53, 60, 0.9);
    padding: 18px 0px 48px;
}

.account-page .acc-name {
    font-size: 16px;
    font-weight: 700;
    color: #37353c;
    margin: 18px 0px 14px;
}

.account-page .addr {
    margin-bottom: 18px;
}

.account-page .addr p {
    margin-bottom: 0px;
}

.account-page .addr p .city {
    margin-bottom: 20px;
    display: block;
}

.account-page .btn-two {
    min-width: 228px;
}

.addresses-page .grid-item .large--right .btn-two {
    min-width: 228px;
}

.addresses-page .grid-item .last {
    padding: 26px 0px 53px;
    font-weight: 600;
}

.addresses-page .grid-item .last span {
    position: relative;
}

.addresses-page .grid-item .last span:before {
    width: 100%;
    top: 17px;
    height: 1px;
    position: absolute;
    left: 0%;
    content: '';
    background-color: var(--link_color);
}

.addresses-page .grid-item .last a:hover span:before {
    background-color: var(--link_color_hover);
}

.addresses-page .grid-item .btn-edit-delete {
    letter-spacing: 0.05em;
}

.addresses-page .grid-item .btn-edit-delete a {
    font-weight: bold;
    color: #fff;
}

.addresses-page .grid-item .btn-edit-delete span:hover a {
    color: #37353c;
}

.addresses-page .grid-item .btn-edit-delete .btn-two {
    min-width: 104px;
}

.addresses-page .grid-item .btn-edit-delete .btn-one {
    min-width: 134px;
    border-bottom: 2px solid #eb2c3c;
}

.addresses-page #address_form_new {
    margin-bottom: 30px;
}

.addresses-page #address_form_new .box-title {
    margin-bottom: 30px;
}

.addresses-page .add-edit-addr {
    margin: 30px 0px;
}

.addresses-page .add-edit-addr .box-title {
    margin-bottom: 30px;
}

.shopify-challenge__container {
    margin-top: 45px !important;
}

.shopify-challenge__container .shopify-challenge__button {
    background-color: #37353c;
    color: #fff;
    min-width: 154px;
}

.shopify-challenge__container .shopify-challenge__button:hover {
    background-color: rgba(55, 53, 60, 0.6196078431372549);
}

.lookbook-page .page-header {
    margin-bottom: 33px;
}

.lookbook-page .images-contain {
    position: relative;
}

.lookbook-page .lookbook-content svg {
    width: 30px;
    height: 30px;
    fill: #34313a;
    stroke-width: 0.2px;
    opacity: 0;
}

.lookbook-page .lookbook-content:hover svg {
    opacity: 1;
}

.lookbook-page .lookbook-content .sub_heading {
    position: relative;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding-bottom: 4px;
}

.lookbook-page .lookbook-content .sub_heading .line {
    position: absolute;
    left: 50%;
    bottom: 0;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    width: 140px;
}

.lookbook-page .social-icons {
    text-align: center;
    border-bottom: 3px solid #eee;
    margin: 0px;
    padding: 30px 0px 25px;
}

.lookbook-page .bottom {
    margin: 30px 0px 50px;
}

.lookbook-page .bottom .btn,
.lookbook-page .bottom .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .lookbook-page .bottom .shopify-payment-button__button,
.lookbook-page .bottom .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .lookbook-page .bottom .wishlist,
.lookbook-page .bottom .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .lookbook-page .bottom .spr-summary-actions-newreview {
    font-weight: 600;
    letter-spacing: 0.05em;
}

#contact-us .policy-shipping .policy-items {
    border-bottom: none;
}

#contact-us .contact-us-page .map iframe {
    width: 100%;
    min-height: 500px;
    margin-bottom: 6px;
}

#contact-us .contact-us-page .des {
    margin-bottom: 30px;
}

#contact-us .contact-us-page .wrapper .btn-one {
    min-width: 205px;
    font-weight: bold;
    margin-top: 6px;
}

#contact-us .contact-us-page .wrapper .title_location {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 9px 0px 24px;
    margin-bottom: 0px;
}

#contact-us .contact-us-page .wrapper .col-right {
    padding-left: 0px;
}

#contact-us .contact-us-page .wrapper .col-right .location p {
    margin-bottom: 19px;
}

#contact-us .contact-us-page .wrapper .col-right .location p.infor {
    line-height: 30px;
    border-bottom: 3px solid #eee;
    padding-bottom: 22px;
}

#contact-us .contact-us-page .wrapper .col-right .location p.open-hours {
    line-height: 30px;
    padding-top: 3px;
}

#contact-us .contact-us-page #contactFormWrapper textarea {
    min-width: 536px;
}

#contact-us .contact-us-page #contactFormWrapper textarea::placeholder {
    color: rgba(45, 45, 45, 0.5);
}

.article-title {
    margin-bottom: 0px;
}

.article-title a,
.article-title span {
    font-weight: bold;
    font-size: 24px;
    color: #000;
}

.blog_author {
    padding: 8px 0px 25px;
}

.blog_author span {
    font-size: 14px;
    color: #848484;
}

.blog-template .content-blog {
    padding-left: 25px;
}

.blog-template .content-blog .article-details .article-img {
    margin-bottom: 24px;
}

.blog-template .content-blog .article-details .article-img img {
    width: 100%;
}

.blog-template .content-blog .article-details .actions {
    padding: 33px 0px 53px;
}

.blog-template .content-blog .article-details .actions .btn-read-more {
    color: #37353c;
    letter-spacing: 0.05em;
    padding: 8px 10px 8px;
    font-size: 12px;
    font-weight: bold;
    min-width: 119px;
    border: 1px solid #afafaf;
    -webkit-box-shadow: 3px 4px 0 #afafaf;
    -moz-box-shadow: 3px 4px 0 #afafaf;
    box-shadow: 3px 4px 0 #afafaf;
}

.blog-template .content-blog .article-details .actions .btn-read-more:hover {
    background: var(--background_btn2_hv);
    color: var(--color_btn2_hv);
    border-color: var(--border_btn2_hv);
    -webkit-box-shadow: 3px 4px 0 var(--border_btn2_hv);
    -moz-box-shadow: 3px 4px 0 var(--border_btn2_hv);
    box-shadow: 3px 4px 0 var(--border_btn2_hv);
}

.blog-template .content-blog .blog-item {
    border-bottom: 3px solid #eee;
    padding-top: 42px;
}

.blog-template .content-blog .blog-item:first-child {
    padding-top: 0px;
}

.blog-template .content-blog .blog-item:last-child {
    border-bottom: none;
}

.widget-recent-articles {
    background: #f5f5f5;
    padding: 20px 15px 3px 15px;
    margin-bottom: 50px;
}

.sidebar-blog .sidebar-title {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border-bottom: 1px solid #dcdcdc;
    margin: 0px;
    padding-bottom: 10px;
}

.sidebar-blog .sidebar-title.custom-title {
    border-bottom: 3px solid #eee;
    margin: 44px 0px 23px;
}

.sidebar-blog .widget-content .article {
    padding: 23px 0px 14px;
}

.sidebar-blog .widget-content .article a {
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}

.sidebar-blog .widget-content .article p {
    color: #848484;
}

.sidebar-blog .blogs-tags .widget-content {
    margin: 15px 0px;
}

.sidebar-blog .sidebar-banner {
    margin-bottom: 20px;
}

.sidebar .sidebar-banner {
    position: relative;
    text-align: center;
}

.sidebar .sidebar-banner .sub_title {
    position: absolute;
    top: 33px;
    width: 100%;
    font-weight: 600;
    font-size: 14px;
}

.sidebar .sidebar-banner .sub_title span {
    position: relative;
}

.sidebar .sidebar-banner .sub_title span:before {
    width: 120%;
    top: 22px;
    height: 1px;
    position: absolute;
    left: -11%;
    content: '';
    background: #fff;
}

.sidebar .sidebar-banner .title {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    font-size: 24px;
    font-weight: 400;
}

.sidebar .sidebar-banner .btn-sidebar {
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0.05em;
    position: absolute;
    bottom: 36px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 119px;
    border: 1px solid;
}

.sidebar .sidebar-banner .btn-sidebar:hover {
    background: var(--background_btn2_hv) !important;
    color: var(--color_btn2_hv) !important;
    border-color: var(--border_btn2_hv) !important;
    z-index: 3;
}

.article-content .article-details h4,
.blog-item .article-details h4 {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 15px;
}

.article-content .article-details p,
.blog-item .article-details p {
    margin-bottom: 32px;
}

.article-content .article-details ul,
.blog-item .article-details ul {
    margin-left: 37px;
}

.article-content .article-details ul li,
.blog-item .article-details ul li {
    list-style-type: circle;
    padding-bottom: 5px;
}

.article-content .article-details .article-img,
.blog-item .article-details .article-img {
    margin-bottom: 25px;
}

.article-content .tags-share,
.blog-item .tags-share {
    border-top: 1px solid #eee;
    padding: 26px 0px 15px;
    margin-top: 25px;
    border-bottom: 1px solid #eee;
}

.article-content .tags-share .tag-title,
.blog-item .tags-share .tag-title {
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #565459;
    font-size: 12px;
}

.article-content .tags-share .share_toolbox .at-share-btn,
.blog-item .tags-share .share_toolbox .at-share-btn {
    padding: 0px !important;
}

.article-content .tags-share .share_toolbox .at-share-btn svg,
.blog-item .tags-share .share_toolbox .at-share-btn svg,
.article-content .tags-share .share_toolbox .at-share-btn .at-icon-wrapper,
.blog-item .tags-share .share_toolbox .at-share-btn .at-icon-wrapper {
    width: 22px !important;
    height: 22px !important;
    fill: #3c3c3c !important;
}

.article-content .action-btn,
.blog-item .action-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 35px 0px 5px;
}

.article-content .action-btn .btn-left,
.blog-item .action-btn .btn-left,
.article-content .action-btn .btn-right,
.blog-item .action-btn .btn-right {
    color: #37353c;
    letter-spacing: 0.05em;
    padding: 6px 10px 6px;
    font-size: 12px;
    font-weight: bold;
    min-width: 119px;
    border: 1px solid #afafaf;
    -webkit-box-shadow: 3px 4px 0 #afafaf;
    -moz-box-shadow: 3px 4px 0 #afafaf;
    box-shadow: 3px 4px 0 #afafaf;
    text-transform: uppercase;
}

.article-content .action-btn .btn-left:hover,
.blog-item .action-btn .btn-left:hover,
.article-content .action-btn .btn-right:hover,
.blog-item .action-btn .btn-right:hover {
    background: #fff;
    color: #37353c;
    border-color: #37353c;
    -webkit-box-shadow: 3px 4px 0 #37353c;
    -moz-box-shadow: 3px 4px 0 #37353c;
    box-shadow: 3px 4px 0 #37353c;
}

.article-content .action-btn .fa,
.blog-item .action-btn .fa {
    font-size: var(--font_size_plus4);
    font-weight: 600;
    position: relative;
    top: 1px;
}

.article-content .action-btn .fa.fa-angle-left,
.blog-item .action-btn .fa.fa-angle-left {
    margin-right: 5px;
}

.article-content .action-btn .fa.fa-angle-right,
.blog-item .action-btn .fa.fa-angle-right {
    margin-left: 5px;
}

.article-content .blog-detail .title-comment,
.blog-item .blog-detail .title-comment {
    font-size: 18px;
    font-weight: 600;
    color: #34313a;
/*     text-transform: capitalize; */
    border-bottom: 3px solid #eee;
    margin-bottom: 35px;
    padding: 45px 0px 10px;
}

.article-content .blog-detail .title-comment.top-title,
.blog-item .blog-detail .title-comment.top-title {
    padding: 45px 0px 15px;
}

.article-content #comments,
.blog-item #comments {
    margin-bottom: 50px;
}

.article-content #comments .btn-two,
.blog-item #comments .btn-two {
    min-width: 204px;
    margin-top: 23px;
}

.article-content #comments .comment-form,
.blog-item #comments .comment-form {
    clear: both;
}

.article-content #comments .comment-form .note,
.blog-item #comments .comment-form .note {
    color: #797979;
}

.article-content #comments .comment-form .message textarea,
.blog-item #comments .comment-form .message textarea {
    max-width: 500px;
    min-width: 500px;
}

.article-content #comments .list-comments,
.blog-item #comments .list-comments {
    display: block;
    overflow: hidden;
    margin-bottom: 0px;
}

.article-content #comments .list-comments .comment-ar .avatar,
.blog-item #comments .list-comments .comment-ar .avatar {
    padding-top: 4px;
    float: left;
    display: inline-block;
    margin-left: 40px;
}

.article-content #comments .list-comments .comment-ar .content_cm,
.blog-item #comments .list-comments .comment-ar .content_cm {
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
    float: left;
    padding-left: 40px;
    line-height: 22px;
}

.article-content #comments .list-comments .comment-ar .content_cm .comment-head,
.blog-item #comments .list-comments .comment-ar .content_cm .comment-head {
    color: #848484;
    padding-bottom: 9px;
}

.article-content #comments .list-comments li,
.blog-item #comments .list-comments li {
    display: block;
    overflow: hidden;
    padding: 10px 0px 30px;
    border-bottom: 1px solid #eee;
}

.article-content #comments .list-comments li:last-child,
.blog-item #comments .list-comments li:last-child {
    border: none;
    padding: 10px 0px 25px;
}

.pagination-center {
    border-top: 1px solid #e6e6e6;
    padding-top: 30px;
    text-align: right !important;
}

.wishlist-pagination,
.pagination-center {
    margin: 0;
}

.wishlist-pagination li,
.pagination-center li {
    display: inline-block;
    margin: 0 10px;
}

.wishlist-pagination li a,
.pagination-center li a,
.wishlist-pagination li span,
.pagination-center li span {
    color: var(--body_color);
    padding: 0 2px;
}

.wishlist-pagination li .fa,
.pagination-center li .fa {
    font-size: var(--font_size_plus4);
    font-weight: 600;
    position: relative;
    top: 1px;
}

.wishlist-pagination li.active,
.pagination-center li.active,
.wishlist-pagination li.text,
.pagination-center li.text,
.wishlist-pagination li.disabled,
.pagination-center li.disabled {
    font-weight: 600;
    text-transform: uppercase;
}

.wishlist-pagination li.active span,
.pagination-center li.active span {
    border-bottom: 1px solid;
}

.wishlist-pagination li:first-child,
.pagination-center li:first-child {
    margin-left: 0;
}

.wishlist-pagination li:first-child .fa,
.pagination-center li:first-child .fa {
    padding-right: 5px;
}

.wishlist-pagination li:last-child,
.pagination-center li:last-child {
    margin-right: 0;
}

.wishlist-pagination li:last-child .fa,
.pagination-center li:last-child .fa {
    padding-left: 5px;
}

.wishlist-pagination li.disabled a {
    pointer-events: none;
}

.wishlist-pagination li.active a {
    border-bottom: 1px solid;
}

.list-categories .grid-item .collections-wrapper {
    padding: 25px 12px 75px;
    text-align: center;
}

.list-categories .grid-item .collections-wrapper .collection-title {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin-bottom: 9px;
}

.list-categories .grid-item .collections-wrapper .count-products {
    font-size: 12px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: block;
}

.list-categories .grid-item .collections-wrapper .collections-btn {
    min-width: 250px;
}

.list-categories .grid-item .collections-wrapper .collections-btn:hover {
    background: var(--background_btn1) !important;
    color: var(--color_btn1) !important;
    border-color: var(--background_btn1) !important;
    border-bottom: 2px solid #eb2c3c !important;
}

.list-categories .grid-item .collections-wrapper .des {
    margin-bottom: 28px;
}

.list-categories .grid-item .img-box {
    position: relative;
}

.list-categories .grid-item .img-box .view-abs {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}

.list-categories .grid-item .img-box .view-abs .view {
    width: 42px;
    height: 42px;
    position: relative;
    background: #fff;
    display: block;
    -webkit-box-shadow: 3px 4px 0px #afafaf;
    -moz-box-shadow: 3px 4px 0px #afafaf;
    box-shadow: 3px 4px 0px #afafaf;
}

.list-categories .grid-item .img-box .view-abs .view:before {
    width: 2px;
    height: 22px;
}

.list-categories .grid-item .img-box .view-abs .view:after {
    height: 2px;
    width: 22px;
}

.list-categories .grid-item .img-box .view-abs .view:before,
.list-categories .grid-item .img-box .view-abs .view:after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #232323;
}

.list-categories .grid-item .img-box .view-abs .view:hover {
    background: #37353c;
}

.list-categories .grid-item .img-box .view-abs .view:hover:before,
.list-categories .grid-item .img-box .view-abs .view:hover:after {
    background: #fff;
}

.list-categories .grid-item .img-box:hover .view-abs {
    opacity: 1;
}

.widget-product .products-grid .grid-item .grid-view-item.no-product .product-bottom {
    text-align: center;
    padding: 15px 0px 25px;
}

.widget-product .products-grid .grid-item .grid-view-item.no-product .product-bottom .product-title {
    padding-bottom: 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}

.widget-product .infinite-scrolling-homepage {
    text-align: center;
    margin-top: 50px;
}

.widget-product .infinite-scrolling-homepage .btn,
.widget-product .infinite-scrolling-homepage .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .widget-product .infinite-scrolling-homepage .shopify-payment-button__button,
.widget-product .infinite-scrolling-homepage .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .widget-product .infinite-scrolling-homepage .wishlist,
.widget-product .infinite-scrolling-homepage .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .widget-product .infinite-scrolling-homepage .spr-summary-actions-newreview {
    min-width: 285px;
}

.new-arrivals-product .widget-title .box-title {
    text-align: center;
    border-top: 3px solid;
    margin: 0px;
    padding: 22px 0px 36px;
}

.new-arrivals-product .widget-title .box-title .title {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.template-index .products-grid {
    border-top: none;
}

.featured-products .container .widget-title .box-title {
    text-align: center;
    border-top: 3px solid;
    margin: 0px;
    padding: 22px 0px 36px;
}

.featured-products .container .widget-title .box-title .title {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.product-label {
    position: absolute;
    top: 0;
    right: 3px;
    z-index: 2;
    letter-spacing: -0.33em;
    text-align: right;
    pointer-events: none;
}

.product-label .label {
    line-height: 1em;
    font-size: 11px;
    font-weight: 700;
/*     text-transform: capitalize; */
    padding: 3px 7px 2px;
    border: none;
    margin: 0;
    min-width: 40px;
    min-height: 19px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}

.product-label .sale-label {
    background-color: var(--bg_sale);
    color: var(--sale_text);
    -webkit-box-shadow: 2px 2px 0px var(--sale_text);
    -moz-box-shadow: 2px 2px 0px var(--sale_text);
    box-shadow: 2px 2px 0px var(--sale_text);
    border: 1px solid var(--sale_text);
    margin-bottom: 5px;
}

.product-label .custom-label {
    background-color: var(--custom_label_bg);
    color: var(--custom_label_text);
    -webkit-box-shadow: 2px 2px 0px var(--custom_label_text);
    -moz-box-shadow: 2px 2px 0px var(--custom_label_text);
    box-shadow: 2px 2px 0px var(--custom_label_text);
    border: 1px solid var(--custom_label_text);
}

.product-label .bundle-label {
    background-color: var(--bundle_label_bg);
    color: var(--bundle_label_text);
    -webkit-box-shadow: 2px 2px 0px var(--bundle_label_text);
    -moz-box-shadow: 2px 2px 0px var(--bundle_label_text);
    box-shadow: 2px 2px 0px var(--bundle_label_text);
    border: 1px solid var(--bundle_label_text);
}

.product-label .new-label {
    background-color: var(--new_label_bg);
    color: var(--new_label_text);
    -webkit-box-shadow: 2px 2px 0px var(--new_label_text);
    -moz-box-shadow: 2px 2px 0px var(--new_label_text);
    box-shadow: 2px 2px 0px var(--new_label_text);
    border: 1px solid var(--new_label_text);
    margin-bottom: 5px;
}

.product-label .sold-out-label {
    background-color: var(--bg_sold_out);
    color: var(--sold_out_text);
    margin-bottom: 5px;
    -webkit-box-shadow: 2px 2px 0px var(--sold_out_text);
    -moz-box-shadow: 2px 2px 0px var(--sold_out_text);
    box-shadow: 2px 2px 0px var(--sold_out_text);
    border: 1px solid var(--sold_out_text);
}

.products-grid {
    clear: both;
    border-top: 3px solid #eee;
}

.products-grid .grid-line.mb,
.products-grid .grid-line.tab {
    display: none;
}

.products-grid .product-details {
    display: none;
}

.products-grid .grid-item {
    margin: 30px 0px;
    padding: 0px 10px;
}

.grid-item .product-item .product-grid-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .7);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    visibility: hidden;
    z-index: 1;
}

.grid-item .product-item .inner-top .product-top {
    position: relative;
}

.grid-item .product-item .inner-top .product-top .product-image {
    padding: 0px 4px 0px 5px;
    overflow: hidden;
}

.grid-item .product-item .inner-top .product-top .product-image a {
    display: block;
    position: relative;
}

.grid-item .product-item .inner-top .product-top .product-image img {
    display: block;
    margin: 0 auto;
}

.grid-item .product-item .inner-top .product-top .product-image .images-two {
    position: absolute !important;
    top: 0;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    width: 100%;
    height: 100%;
    cursor: pointer;
    overflow: hidden;
}

.grid-item .product-item .inner-top .product-top .product-des .wishlist-text {
    display: none;
}

.grid-item .product-item .inner-top .product-top .product-des .wishlist {
    margin-bottom: 15px;
    display: inline-block;
    color: var(--color_wishlist);
}

.grid-item .product-item .inner-top .product-top .product-des .wishlist .fa {
    width: 26px;
    height: 26px;
    color: var(--color_wishlist);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0;
    font-size: 19px;
    line-height: normal;
    text-align: center;
    font-weight: bold;
    padding: 7px 6px 6px;
}

.grid-item .product-item .inner-top .product-top .product-des .wishlist.whislist-added .fa {
    color: var(--color_price_sale);
}

.grid-item .product-item .inner-top .product-top .product-des .quickview-button {
    background-color: var(--bg_quick_view);
    color: var(--color_quick_view);
    font-size: var(--font_size_minus3);
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: var(--font_size_plus7);
    text-transform: uppercase;
    padding: 3px 11px 3px;
    width: 100%;
    max-width: 100px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    -webkit-box-shadow: 2px 2px 0px var(--bg_quick_boxshadow);
    -moz-box-shadow: 2px 2px 0px var(--bg_quick_boxshadow);
    box-shadow: 2px 2px 0px var(--bg_quick_boxshadow);
}

.grid-item .product-item .inner-top .product-top .product-des .quickview-button:hover {
    background-color: var(--background_btn2) !important;
    color: var(--color_btn2) !important;
}

.grid-item .product-item .inner-top .product-top .product-des .action .btn,
.grid-item .product-item .inner-top .product-top .product-des .action .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .grid-item .product-item .inner-top .product-top .product-des .action .shopify-payment-button__button,
.grid-item .product-item .inner-top .product-top .product-des .action .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .grid-item .product-item .inner-top .product-top .product-des .action .wishlist,
.grid-item .product-item .inner-top .product-top .product-des .action .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .grid-item .product-item .inner-top .product-top .product-des .action .spr-summary-actions-newreview {
    width: 100%;
    max-width: 100%;
}

.grid-item .product-item .inner-top .product-bottom {
    text-align: center;
}

.grid-item .product-item .inner-top .product-bottom .product-vendor a {
    text-transform: uppercase;
    color: var(--color_vendor);
    letter-spacing: 0.02em;
    padding: 10px 0px 7px;
    display: block;
    font-size: var(--font_size_minus2);
    font-weight: 400;
}

.grid-item .product-item .inner-top .product-bottom .spr-badge .spr-badge-caption {
    display: none !important;
}

.grid-item .product-item .inner-top .product-bottom .product-title {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--color_title_pr);
}

.grid-item .product-item .inner-top .product-bottom .spr-badge {
    padding-top: 11px;
}

.grid-item .product-item .inner-top .product-bottom .price-box {
    margin-top: 10px;
}

.grid-item.grid-item-border .product-image {
    border: 1px solid var(--product_image_border_color);
}

.padding .toolbar-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    font-size: 14px;
    line-height: var(--font_size_plus12);
    padding: 30px 0;
    margin-bottom: 5px;
    margin-top: 29px;
    border-top: 3px solid #e6e6e6;
}

.padding .toolbar-bottom * {
    color: #535158;
}

.padding .pagination-page {
    margin: 0;
}

.padding .pagination-page li {
    display: inline-block;
    margin: 0 3px;
}

.padding .pagination-page li a,
.padding .pagination-page li span {
    padding: 0 2px;
    background: #eee;
    padding: 5px 10px;
/*     text-transform: capitalize; */
}

.padding .pagination-page li.active,
.padding .pagination-page li.text,
.padding .pagination-page li.disabled {
    font-weight: 500;
    text-transform: uppercase;
}

.padding .pagination-page li.active span {
    background: #37353c;
    color: #fff;
}

.padding .pagination-page li:first-child {
    margin-left: 0;
}

.padding .pagination-page li:first-child a,
.padding .pagination-page li:first-child span {
    background: #eee;
    padding: 5px 12px;
/*     text-transform: capitalize; */
}

.padding .pagination-page li.end-next {
    margin-right: 0px;
}

.padding .pagination-page li.end-next span {
    background: #eee;
    padding: 5px 10px;
/*     text-transform: capitalize; */
}

.padding .pagination-page li.disabled {
    display: none !important;
}

.image-col {
    margin: 30px 0px 10px;
}

.price-box {
    font-weight: 600;
    font-size: 16px;
    color: var(--color_price);
    line-height: 22px;
    letter-spacing: normal;
}

.price-box .old-price {
    color: var(--color_compare_price);
    text-decoration: line-through;
    margin-right: 10px;
    font-style: italic;
    font-size: var(--font_size);
    font-weight: 400;
}

.price-box .special-price {
    color: var(--color_price_sale);
}

.price-box .price-regular em {
    color: var(--color_from_text);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

.price-box .msrp-box .msrp-price, .prices .msrp-box .msrp-price {
    color: #B2B2B2;
}

.prices .msrp-box .msrp-price {font-size:16px;}

.template-collection .collection-image {
    margin-bottom: 23px;
    text-align: center;
}

.toolbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.toolbar .column-left {
    margin: 33px 0px 20px;
}

.toolbar .column-left .view-mode {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    -ms-align-items: left;
    align-items: left;
}

.toolbar .column-left .view-mode .icon-mode {
    position: relative;
    display: inherit;
    cursor: pointer;
}

.toolbar .column-left .view-mode .icon-mode .icon-tb {
    display: block;
    background: #eee;
}

.toolbar .column-left .view-mode .icon-mode .view-name {
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0.05em;
    color: #3c3c3c;
    text-transform: uppercase;
    padding: 0px 20px 0px 10px;
    margin-top: 8px;
}

.toolbar .column-left .view-mode .icon-mode.active .icon-bar,
.toolbar .column-left .view-mode .icon-mode.active .icon-bar:before,
.toolbar .column-left .view-mode .icon-mode.active .icon-bar:after {
    background-color: #fff;
}

.toolbar .column-left .view-mode .icon-mode.active .icon-tb {
    display: block;
    background: #37353c;
}

.toolbar .column-left .icon-bar {
    height: 4px;
    background-color: #cfcfcf;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -ms-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
    display: block;
    position: relative;
    margin: 1px auto 0;
}

.toolbar .column-left .icon-grid {
    padding: 10px 16px;
}

.toolbar .column-left .icon-grid .icon-bar {
    width: 4px;
}

.toolbar .column-left .icon-grid .icon-bar:before,
.toolbar .column-left .icon-grid .icon-bar:after {
    content: '';
    display: block;
    position: absolute;
    height: 4px;
    width: 4px;
    background-color: #cfcfcf;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -ms-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

.toolbar .column-left .icon-grid .icon-bar:before {
    left: -5px;
}

.toolbar .column-left .icon-grid .icon-bar:after {
    right: -5px;
}

.toolbar .column-left .icon-list {
    padding: 10px 12px;
}

.toolbar .column-left .icon-list .icon-bar {
    width: 14px;
}

.toolbar .column-right {
    margin: 33px 0px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: left;
    -moz-align-items: left;
    -ms-align-items: left;
    align-items: left;
}

.toolbar .column-right .toolbar-col {
    display: inherit;
}

.toolbar .column-right .toolbar-col>label {
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0.05em;
    color: #3c3c3c;
    text-transform: uppercase;
    margin-top: 8px;
    margin-right: 13px;
}

.toolbar .column-right .toolbar-col:last-child {
    margin-left: 30px;
}

.toolbar .column-right .toolbar-col .limited-view {
    border: 1px solid #cbcbcb;
    min-width: 120px;
    padding: 8px 11px 5px;
    position: relative;
}

.toolbar .column-right .toolbar-col .filter-sortby {
    min-width: 170px;
    border: 1px solid #cbcbcb;
    padding: 8px 11px 5px;
    position: relative;
}

.toolbar .column-right .toolbar-col .icon-dropdown {
    position: absolute;
    right: 0px;
    top: 0px;
    border-left: 1px solid #cbcbcb;
    padding: 6px 14px 8px;
    cursor: pointer;
}

.toolbar .column-right .dropdown-menu {
    transform: translate3d(0px, 38px, 0px) !important;
    border-radius: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    -webkit-box-shadow: 2px 3px 0 #cbcbcb;
    -moz-box-shadow: 2px 3px 0 #cbcbcb;
    box-shadow: 2px 3px 0 #cbcbcb;
}

.toolbar .column-right .dropdown-menu li * {
    display: block;
    font-size: 12px;
    padding: 4px 14px 3px 15px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.toolbar .column-right .dropdown-menu li:hover *,
.toolbar .column-right .dropdown-menu li.active * {
    background-color: #f4f4f4;
    color: #66787f;
}

.grid-line {
    border-bottom: 3px solid #e6e6e6;
    clear: both;
    display: block;
    margin: 0 auto;
    width: -moz-calc(100%);
    width: -webkit-calc(100%);
    width: -ms-calc(100%);
    width: calc(100%);
}

.sizes-list {
    margin: 0 0 15px;
    letter-spacing: -0.33em;
    text-align: center;
    position: absolute;
    bottom: 40px;
    opacity: 0;
    z-index: 3;
    width: 100%;
}

.sizes-list li {
    display: inline-block;
    letter-spacing: normal;
    margin: 0 2.5px 0;
}

.sizes-list li:first-of-type {
    margin-left: 0;
}

.sizes-list li:last-of-type {
    margin-right: 0;
}

.sizes-list li a {
    min-width: 27px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    color: #2d2d2d;
    border: 1px solid #e7e7e7;
    background-color: #fff;
    display: block;
    text-align: center;
    padding: 3px 2px 1px;
    font-weight: 600;
    font-size: 12px;
}

.sizes-list li a:hover {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
}

.sizes-list li.hide-col5 a {
    border: none;
    background-color: transparent;
}

.sizes-list li.hide-col5 a:hover {
    color: #2d2d2d;
    background-color: transparent;
}

.sizes-list {
    margin-bottom: 0;
}

.item-swatch {
    list-style: none;
    padding: 0;
    margin: 0;
    letter-spacing: -0.33em;
    line-height: 0;
    margin-top: 20px;
}

.item-swatch li {
    display: inline-block;
    margin: 0 4px 0;
    letter-spacing: normal;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

.item-swatch li:first-of-type {
    margin-left: 0;
}

.item-swatch li:last-of-type {
    margin-right: 0;
}

.item-swatch li label {
    width: 30px;
    height: 30px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    margin: 0 0 0;
    background-size: cover;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    border: 3px solid #fff;
    -webkit-box-shadow: 0 0 0 1px #e6e6e6;
    -moz-box-shadow: 0 0 0 1px #e6e6e6;
    box-shadow: 0 0 0 1px #e6e6e6;
    overflow: hidden;
    position: relative;
}

.item-swatch li label img {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.item-swatch li label.active {
    -webkit-box-shadow: 0 0 1px 2px #37353c;
    -moz-box-shadow: 0 0 1px 2px #37353c;
    box-shadow: 0 0 1px 2px #37353c;
}

.item-swatch li a {
    width: 30px;
    height: 30px;
    display: inline-block;
    cursor: pointer;
    line-height: 31px;
    text-align: center;
    font-size: var(--font_size);
    font-weight: 500;
    color: #2d2d2d;
}

.item-swatch li .tooltip {
    text-align: center;
    background: var(--background_btn2);
    color: var(--color_btn2);
    bottom: 100%;
    padding: 4px 7px;
    display: block;
    position: absolute;
    z-index: 2;
    min-width: 44px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 12px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    font-size: var(--font_size_minus1);
    font-weight: 500;
    letter-spacing: normal;
    pointer-events: none;
}

.item-swatch li .tooltip:after {
    border-left: solid transparent 7px;
    border-right: solid transparent 7px;
    border-top: solid var(--background_btn2) 7px;
    bottom: -7px;
    content: " ";
    height: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    width: 0;
}

.item-swatch li:hover .tooltip {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
    visibility: visible;
    pointer-events: auto;
}

.sidebar .refined-widgets {
    border: 1px solid transparent;
    margin-bottom: 45px;
    position: relative;
}

.sidebar .refined-widgets .sidebar-title {
    border: none !important;
    font-weight: 400 !important;
    padding-bottom: 0px !important;
    margin-bottom: 20px !important;
}

.sidebar .refined-widgets .clear-all {
    font-size: 12px;
    font-weight: 600;
    color: #f14156;
    border-bottom: 1px solid #f14156;
    text-transform: initial;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.sidebar .refined-widgets .clear-all:hover {
    color: #37353c;
    border-color: #37353c;
}

.sidebar .refined-widgets .widget-content .refined {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sidebar .refined-widgets .widget-content .refined li {
    margin-right: 7px;
    margin-bottom: 6px;
}

.sidebar .refined-widgets .widget-content .refined li a {
    font-weight: bold;
    font-size: 11px;
    color: #535158;
    text-transform: uppercase;
}

.sidebar .refined-widgets .widget-content .refined li a span {
    border: 1px solid #d0d0d0;
    background: #fff;
    display: inline-block;
}

.sidebar .refined-widgets .widget-content .refined li a span.cle {
    border: none;
    border-left: 1px solid #d0d0d0;
    padding: 1px 7px 1px;
    background: #eee;
}

.sidebar .refined-widgets .widget-content .refined li a span.cle:hover {
    background: #37353c;
    color: #fff !important;
}

.sidebar .refined-widgets .widget-content .refined li a span.tag_name {
    padding: 0px 9px;
    border: none;
}

.sidebar .top-sidebar {
    padding: 20px 15px 10px 15px;
    background: #f5f5f5;
}

.sidebar .top-sidebar .sidebar-tags .widget-content {
    margin-bottom: 36px;
}

.sidebar .top-sidebar .sidebar-tags .widget-content .list-tags {
    max-height: 180px;
    overflow: auto;
}

.sidebar .top-sidebar .sidebar-tags .widget-content .list-tags li label {
    font-weight: normal;
}

.sidebar .top-sidebar .sidebar-tags:last-child .widget-content,
.sidebar .top-sidebar .sidebar-tags:last-child .list-tags {
    margin-bottom: 0px;
}

.sidebar .top-sidebar .widget-title .sidebar-title {
    border-bottom: 1px solid #dcdcdc;
    font-size: var(--font_size);
    padding-bottom: 15px;
    margin-bottom: 25px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #34313a;
    font-weight: bold;
}

.sidebar .top-sidebar .widget-title .clear {
    display: none !important;
}

.sidebar .top-sidebar .filter-color .widget-content .list-tags {
    margin-left: -6px;
    margin-right: -7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sidebar .top-sidebar .filter-color .widget-content .list-tags li {
    margin: 0 0 12px;
    padding-left: 6px;
    padding-right: 7px;
}

.sidebar .top-sidebar .filter-color .widget-content .list-tags li a {
    display: block;
    overflow: hidden;
    width: 30px;
    height: 30px;
}

.sidebar .top-sidebar .filter-color .widget-content .list-tags li a.active {
    border: 3px solid #37353c;
}

.sidebar .top-sidebar .filter-size .widget-content .list-tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sidebar .top-sidebar .filter-size .widget-content .list-tags li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.sidebar .sidebar-widget-product {
    margin: 45px 0px 15px;
}

.sidebar .sidebar-widget-product .grid-item {
    padding: 0px;
}

.sidebar .sidebar-widget-product .sizes-list {
    bottom: 0;
}

.sidebar .sidebar-widget-product .sizes-list a:hover {
    color: #fff !important;
}

.sidebar .sidebar-widget-product .sizes-list .item-size-more a:hover {
    color: var(--background_btn1) !important;
}

.sidebar .sidebar-widget-product .quickview-button:hover span {
    color: #fff !important;
}

.sidebar .sidebar-widget-product .sidebar-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.05em;
    padding-bottom: 10px;
    margin-bottom: 0px;
    border-bottom: 3px solid #eee;
}

.sidebar .sidebar-widget-product .products-grid {
    border-top: none;
}

.sidebar .sidebar-widget-product .products-grid .product-image img {
    max-width: 75%;
}

.sidebar .sidebar-widget-product .products-grid .slick-arrow {
    top: 25%;
    border: 1px solid #808080;
    padding: 9px 9px 3px 9px;
    border-radius: 50%;
}

.sidebar .sidebar-widget-product .products-grid .slick-arrow svg {
    width: 15px;
    height: 15px;
}

.sidebar .sidebar-widget-product .products-grid .slick-arrow:hover {
    background: #37353c;
    border-color: #37353c;
}

.sidebar .sidebar-widget-product .products-grid .slick-arrow:hover svg {
    fill: #fff;
}

.sidebar .sidebar-widget-product .product-bottom {
    text-align: center;
    padding: 10px 0px;
}

.sidebar .sidebar-widget-product .product-bottom .product-title {
    padding-bottom: 7px;
}

.sidebar .sidebar-widget-product .action .btn-two,
.sidebar .sidebar-widget-product .action .btn[disabled],
.sidebar .sidebar-widget-product .action .product-shop .shopify-payment-button .shopify-payment-button__button[disabled],
.product-shop .shopify-payment-button .sidebar .sidebar-widget-product .action .shopify-payment-button__button[disabled],
.sidebar .sidebar-widget-product .action .product-shop .groups-btn .wishlist[disabled],
.product-shop .groups-btn .sidebar .sidebar-widget-product .action .wishlist[disabled],
.sidebar .sidebar-widget-product .action .tabs__product-page .spr-container .spr-summary-actions-newreview[disabled],
.tabs__product-page .spr-container .sidebar .sidebar-widget-product .action .spr-summary-actions-newreview[disabled] {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
}

.sidebar .sidebar-widget-product .action .btn-two {
    color: var(--color_btn1) !important;
}

.sidebar .sidebar-widget-product .action .btn-two:hover {
    color: var(--background_btn2) !important;
    border-color: var(--background_btn2) !important;
}

.sidebar .sidebar-banner {
    margin-bottom: 20px;
}

.sidebar .sidebar-cms-custom .sidebar-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.05em;
    padding-bottom: 10px;
    margin-bottom: 24px;
    border-bottom: 3px solid #eee;
}

.sidebar-links {
    margin-bottom: 36px;
}

.sidebar-links .widget-content ul {
    margin: 0;
}

.sidebar-links .widget-content li {
    margin: 0;
    position: relative;
    padding-right: 5px;
    cursor: pointer;
}

.sidebar-links .widget-content li a {
    font-size: var(--font_size);
    display: inline-block;
    font-weight: normal;
    color: var(--page_title_color);
    padding: 5px 0px 6px 0;
    line-height: var(--font_size_plus10);
    position: relative;
    -webkit-transition: padding-left 0.3s linear;
    -moz-transition: padding-left 0.3s linear;
    -ms-transition: padding-left 0.3s linear;
    -o-transition: padding-left 0.3s linear;
    transition: padding-left 0.3s linear;
}

.sidebar-links .widget-content li:hover>a {
    color: #34313a;
    font-weight: 600;
}

.sidebar-links .widget-content li:hover>a span {
    border-bottom: 1px solid;
}

.sidebar-links .widget-content li:hover>a:before {
    content: "";
    height: 0;
    width: 0;
    border: 4px solid transparent;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    border-left-color: #000;
}

.sidebar-links .widget-content .dropdown-cat {
    margin-bottom: 0px;
}

.sidebar-links .widget-content .dropdown-cat li a {
    font-size: var(--font_size);
}

.sidebar-links .widget-content .dropdown-cat .dropdown-cat li a {
    font-weight: normal;
    color: var(--link_color);
    padding-top: 6px;
    padding-bottom: 4px;
    line-height: 20px;
}

.sidebar-links .icon-dropdown {
    width: 30px;
    height: 30px;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    position: absolute;
    top: 2px;
    right: -10px;
    line-height: 32px;
    cursor: pointer;
}

.sidebar-links .dropdown-cat {
    display: none;
}

.sidebar-links .sidebar-link-lv1.open>.dropdown-cat {
    display: block;
}

.short-description {
    line-height: var(--font_size_plus10);
    margin-bottom: 15px;
}

.products-list {
    margin-bottom: 76px;
}

.products-list .grid-line {
    display: none;
}

.products-list .grid-line.mb,
.products-list .grid-line.tab,
.products-list .grid-line.dt {
    display: none;
}

.products-list .grid-item {
    border-top: 1px solid #e6e6e6;
    padding-top: 40px;
    margin-top: 0px;
}

.products-list .grid-item .product-bottom,
.products-list .grid-item .product-des.abs-center .wishlist,
.products-list .grid-item .product-des.abs-center .action {
    display: none !important;
}

.products-list .grid-item.banner-img {
    display: none !important;
}

.products-list .product-item .inner-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

.products-list .product-item .short-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.products-list .product-item .product-image {
    margin: 0;
}

.products-list .product-item .product-top {
    width: 210px;
    margin-right: 30px;
}

.products-list .product-item .product-details {
    width: -moz-calc(100% - 240px);
    width: -webkit-calc(100% - 240px);
    width: -ms-calc(100% - 240px);
    width: calc(100% - 240px);
    margin-top: -5px;
}

.products-list .product-item .product-vendor a {
    text-transform: uppercase;
    color: #676767;
    letter-spacing: 0.02em;
    padding: 10px 0px 7px;
    display: block;
    font-size: 12px;
    font-weight: 400;
}

.products-list .product-item .product-title {
    margin-bottom: 9px;
}

.products-list .product-item .product-title span {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #000;
    padding-bottom: 11px;
    display: block;
}

.products-list .product-item .short-description {
    margin-bottom: 0px;
    margin: 10px 0px;
}

.products-list .product-item .price-box {
    margin-bottom: 16px;
}

.products-list .product-item .item-swatch {
    margin-bottom: 25px;
}

.products-list .product-item .spr-badge .spr-badge-caption {
    display: none;
}

.products-list .product-item .action {
    margin: 0 0 22px;
    min-width: 210px;
}

.products-list .product-item .action .btn,
.products-list .product-item .action .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .products-list .product-item .action .shopify-payment-button__button,
.products-list .product-item .action .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .products-list .product-item .action .wishlist,
.products-list .product-item .action .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .products-list .product-item .action .spr-summary-actions-newreview {
    width: 100%;
    font-weight: bold;
}

.products-list .product-item .wishlist {
    margin: 0;
    font-weight: 500;
}

.products-list .product-item .wishlist .fa {
    font-size: 16px;
    width: inherit;
    height: inherit;
    padding: 0;
    background-color: rgba(255, 255, 255, 0);
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.products-list .product-item .wishlist .wishlist-text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px;
    height: fit-content;
}

.products-list .product-item .wishlist .wishlist-text:before {
    background-color: var(--color_compare_price);
    bottom: 0;
}

.products-list .product-item .wishlist.whislist-added .fa {
    color: #e95144;
    font-weight: bold;
}

.dropdown-cart {
    border: 1px solid #afafaf;
}

.dropdown-cart .no-items .cart_empty {
    margin-bottom: 15px;
}

.dropdown-cart .no-items .btn-continue {
    min-width: 330px;
    margin-bottom: 15px;
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
}

.dropdown-cart .no-items .btn-continue:hover {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.dropdown-cart .has-items .mini-products-list {
    text-align: left;
    max-height: 350px;
    overflow-y: auto;
    border-bottom: 3px solid #eee;
    margin: -10px -9px 17px 0px;
}

.dropdown-cart .has-items .mini-products-list .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eee;
    padding-bottom: 16px;
}

.dropdown-cart .has-items .mini-products-list .item .product-image {
    width: 79px;
    margin-top: 12px;
}

.dropdown-cart .has-items .mini-products-list .item .product-image img {
    max-width: 64px;
}

.dropdown-cart .has-items .mini-products-list .item .product-details {
    width: -moz-calc(100% - 79px);
    width: -webkit-calc(100% - 79px);
    width: -ms-calc(100% - 79px);
    width: calc(100% - 79px);
    padding-right: 45px;
    position: relative;
    margin-top: 12px;
}

.dropdown-cart .has-items .mini-products-list .item .product-details .product-name {
    font-weight: 600;
}

.dropdown-cart .has-items .mini-products-list .item .product-details .btn-remove {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    top: -3px;
    right: 6px;
    color: var(--background_btn1) !important;
}

.dropdown-cart .has-items .mini-products-list .item .product-details .btn-remove svg {
    fill: var(--background_btn1);
}

.dropdown-cart .has-items .mini-products-list .item .product-details .option {
    font-size: 12px;
    font-style: italic;
    color: #727272 !important;
    margin: 8px 0px 8px 10px;
}

.dropdown-cart .has-items .mini-products-list .item .product-details .option small {
    font-weight: 600;
}

.dropdown-cart .has-items .mini-products-list .item .product-details .cart-collateral .price {
    font-weight: 600;
}

.dropdown-cart .has-items .mini-products-list .item .product-details .cart-collateral .qtt {
    color: #727272 !important;
}

.dropdown-cart .has-items .mini-products-list .item:last-child {
    border-bottom: none;
}

.dropdown-cart .has-items .mini-products-list::-webkit-scrollbar {
    width: 0px;
}

.dropdown-cart .has-items .summary .total {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.dropdown-cart .has-items .summary .total .label {
    color: #797979;
}

.dropdown-cart .has-items .summary .total .price {
    font-weight: bold;
}

.dropdown-cart .has-items .actions {
    text-align: center;
}

.dropdown-cart .has-items .actions .btn-checkout {
    min-width: 330px;
    margin-bottom: 5px;
    font-weight: bold;
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
}

.dropdown-cart .has-items .actions .btn-checkout:hover {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.dropdown-cart .has-items .actions .btn-view-cart {
    padding: 11px 0px 0px;
    color: var(--background_btn2) !important;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0.05em;
    border-bottom: 1px solid;
}

.dropdown-cart .has-items .actions .btn-view-cart:hover {
    color: var(--background_btn1) !important;
    border-bottom-color: var(--background_btn1);
}

.cart-template .left-col .cart-list .details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 3px solid #eee;
    padding: 37px 0px 32px;
}

.cart-template .left-col .cart-list .details .cart-thumb {
    width: 150px;
    padding: 0px 10px 0px 0;
    min-width: 74px;
}

.cart-template .left-col .cart-list .details .cart-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: -moz-calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    width: -ms-calc(100% - 150px);
    width: calc(100% - 150px);
}

.cart-template .left-col .cart-list .details .cart-details .quantity {
    width: 205px;
}

.cart-template .left-col .cart-list .details .cart-details .des-cart {
    width: -moz-calc(100% - 205px);
    width: -webkit-calc(100% - 205px);
    width: -ms-calc(100% - 205px);
    width: calc(100% - 205px);
}

.cart-template .left-col .cart-list .details .cart-details .des-cart .product-name {
    padding-top: 7px;
    font-weight: 600;
    padding-bottom: 10px;
    display: block;
}

.cart-template .left-col .cart-list .details .cart-details .des-cart .size small,
.cart-template .left-col .cart-list .details .cart-details .des-cart .product-vendor,
.cart-template .left-col .cart-list .details .cart-details .des-cart .properties {
    font-weight: 600;
    color: #717171;
    padding-bottom: 3px;
    margin-left: 20px;
    font-size: 14px;
}

.cart-template .left-col .cart-list .details .cart-details .des-cart .price-box {
    margin-top: 15px;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group {
    position: relative;
    display: block;
    min-width: 110px;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group input[name="updates[]"] {
    width: 90%;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .button {
    width: 0px;
    height: 0px;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .btn,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .shopify-payment-button__button,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .wishlist,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .spr-summary-actions-newreview {
    max-width: 110px;
    text-align: left;
    padding-left: 15px;
    font-weight: 600;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .minus {
    text-align: center;
    position: absolute;
    right: 0px;
    top: 17px;
    z-index: 1;
    width: 30px;
    height: 0px;
    padding-bottom: 17px;
    background: transparent;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .minus i {
    display: block;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .minus:after,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .minus:before {
    display: none;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .plus {
    text-align: center;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 18px;
    width: 30px;
    z-index: 2;
    background: transparent;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .plus i {
    padding-top: 6px;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .plus:after,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .qty-group .plus:before {
    display: none;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .remove {
    margin-left: 30px;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .remove.btn,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .product-shop .shopify-payment-button .shopify-payment-button__button.remove,
.product-shop .shopify-payment-button .cart-template .left-col .cart-list .details .cart-details .quantity .group-action .shopify-payment-button__button.remove,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .product-shop .groups-btn .wishlist.remove,
.product-shop .groups-btn .cart-template .left-col .cart-list .details .cart-details .quantity .group-action .wishlist.remove,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .tabs__product-page .spr-container .spr-summary-actions-newreview.remove,
.tabs__product-page .spr-container .cart-template .left-col .cart-list .details .cart-details .quantity .group-action .spr-summary-actions-newreview.remove {
    max-width: 36px;
    min-width: 36px;
    height: 36px;
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
    position: relative;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .remove.btn svg,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .product-shop .shopify-payment-button .shopify-payment-button__button.remove svg,
.product-shop .shopify-payment-button .cart-template .left-col .cart-list .details .cart-details .quantity .group-action .shopify-payment-button__button.remove svg,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .product-shop .groups-btn .wishlist.remove svg,
.product-shop .groups-btn .cart-template .left-col .cart-list .details .cart-details .quantity .group-action .wishlist.remove svg,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .tabs__product-page .spr-container .spr-summary-actions-newreview.remove svg,
.tabs__product-page .spr-container .cart-template .left-col .cart-list .details .cart-details .quantity .group-action .spr-summary-actions-newreview.remove svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .remove.btn:hover,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .product-shop .shopify-payment-button .shopify-payment-button__button.remove:hover,
.product-shop .shopify-payment-button .cart-template .left-col .cart-list .details .cart-details .quantity .group-action .shopify-payment-button__button.remove:hover,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .product-shop .groups-btn .wishlist.remove:hover,
.product-shop .groups-btn .cart-template .left-col .cart-list .details .cart-details .quantity .group-action .wishlist.remove:hover,
.cart-template .left-col .cart-list .details .cart-details .quantity .group-action .tabs__product-page .spr-container .spr-summary-actions-newreview.remove:hover,
.tabs__product-page .spr-container .cart-template .left-col .cart-list .details .cart-details .quantity .group-action .spr-summary-actions-newreview.remove:hover {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.cart-template .left-col .cart-list .details .cart-details .quantity .update {
    background: transparent;
    font-size: 12px;
    font-weight: bold;
/*     text-transform: capitalize; */
    letter-spacing: 0;
    margin-top: 6px;
}

.cart-template .left-col .cart-list .details .cart-details .quantity .update:hover {
    color: var(--background_btn1);
}

.cart-template .page-header .continue {
    display: inline-block;
    font-weight: bold;
    letter-spacing: normal;
    float: right;
}

.cart-template .wrapper-cart-template .box-title {
    font-weight: bold;
    letter-spacing: normal;
    padding: 10px 20px 9px;
    background: #f3f3f3;
}

.cart-template .wrapper-cart-template .right-col .box-title {
    text-align: center;
}

.cart-template .wrapper-cart-template .left-col .box-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.cart-template .wrapper-cart-template .left-col .box-title .titl-right {
    width: 170px;
}

.cart-template .wrapper-cart-template .left-col .box-title .title-left {
    width: -moz-calc(100% - 170px);
    width: -webkit-calc(100% - 170px);
    width: -ms-calc(100% - 170px);
    width: calc(100% - 170px);
}

.cart-template .wrapper-cart-template .total {
    text-align: center;
}

.cart-template .wrapper-cart-template .total .label {
    display: none;
}

.cart-template .wrapper-cart-template .total .price {
    font-weight: bold;
    font-size: 24px;
    letter-spacing: normal;
    color: #000;
    padding: 30px 10px 32px;
    display: block;
    border-bottom: 3px solid #eee;
}

.cart-template .wrapper-cart-template .add-comments {
    padding: 24px 0px 8px;
}

.cart-template .wrapper-cart-template .add-comments span {
    font-weight: 600;
    color: #000;
    letter-spacing: normal;
}

.cart-template .wrapper-cart-template .add-comments .note {
    display: none;
}

.cart-template .wrapper-cart-template .input-full {
    min-height: 112px;
    padding: 20px;
}

.cart-template .wrapper-cart-template .btn-actions {
    margin: 20px 0px 24px;
}

.cart-template .wrapper-cart-template .btn-actions .btn-checkout {
    width: 100%;
    font-weight: bold;
    letter-spacing: 0.05em;
    font-size: 16px;
    background: var(--background_btn3);
    color: var(--color_btn3);
    border-bottom: 2px solid var(--border_btn3);
}

.cart-template .wrapper-cart-template .btn-actions .btn-checkout:hover {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
}

.cart-template .wrapper-cart-template #shipping-calculator {
    padding: 20px;
    background: #f3f3f3;
}

.cart-template .wrapper-cart-template #shipping-calculator h3 {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 600;
    color: #000;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 17px;
    padding: 0px 0px 10px;
    font-size: 14px;
}

.cart-template .wrapper-cart-template #get-rates-container .get-rates {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
    font-weight: bold;
    letter-spacing: 0.05em;
    width: 100%;
    margin: 6px 0px 0px;
}

.cart-template .wrapper-cart-template #get-rates-container .get-rates:hover {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.cart-template .wrapper-cart-template #shipping-calculator-form-wrapper .select-wrapper {
    background-color: #fff;
}

.cart-template .wrapper-cart-template #wrapper-response {
    margin-top: 27px;
}

.cart-template .wrapper-cart-template #wrapper-response #shipping-rates {
    padding-left: 17px;
}

.cart-template .wrapper-cart-template #wrapper-response #shipping-rates li {
    margin-top: 10px;
    list-style-type: circle;
    margin-left: 20px;
    font-weight: 600;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .wishlist-header {
    background: #f3f3f3;
    padding: 12px 0px 12px;
    width: 100%;
    min-width: 928px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .wishlist-header .col-title {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 0px;
    color: #37353c;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .wishlist-header .col-title.col-img {
    padding-left: 21px;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .wishlist-header .col-title.col-price {
    text-align: left;
    padding-left: 60px;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item {
    border-bottom: 3px solid #eee;
    margin: 0px;
    padding: 37px 0px 33px;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .btn,
.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .shopify-payment-button__button,
.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .wishlist,
.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .spr-summary-actions-newreview {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
    width: 100%;
    max-width: 168px;
    padding: 7px 10px;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .btn:hover,
.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .product-shop .shopify-payment-button .shopify-payment-button__button:hover,
.product-shop .shopify-payment-button .wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .shopify-payment-button__button:hover,
.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .product-shop .groups-btn .wishlist:hover,
.product-shop .groups-btn .wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .wishlist:hover,
.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .tabs__product-page .spr-container .spr-summary-actions-newreview:hover,
.tabs__product-page .spr-container .wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .spr-summary-actions-newreview:hover {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-img {
    webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-img .product-image img {
    max-width: 85px;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-prod {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 800px);
    flex: 0 0 calc(100% - 800px);
    max-width: -moz-calc(100% - 800px);
    max-width: -webkit-calc(100% - 800px);
    max-width: -ms-calc(100% - 820px);
    max-width: calc(100% - 800px);
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-prod .product-title {
    font-weight: 600;
    padding-top: 4px;
    display: block;
/*     text-transform: capitalize; */
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-prod .product-vendor {
    display: none;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 231px;
    flex: 0 0 231px;
    max-width: 231px;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-price .price-box {
    font-weight: 600;
    color: #232323;
    padding-top: 4px;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-remove {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-remove .whislist-added {
    max-width: 36px;
    min-width: 36px;
    height: 36px;
    display: inline-block;
    position: relative;
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-remove .whislist-added:hover {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-remove .whislist-added svg {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wishlist-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 35px;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wishlist-footer a {
    font-weight: 600;
    color: #37353c;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wishlist-footer a .fa {
    padding-right: 10px;
}

.product-notification,
#accept-cookies {
    position: fixed;
    z-index: 99;
    bottom: 15px;
}

.footbar-fixed.footbar-fixed-product .product-notification,
.footbar-fixed.footbar-fixed-product #accept-cookies {
    position: absolute;
    bottom: 100%;
    margin: 0 0 15px;
}

.home-slideshow .slide-image .slide-mobile {
    display: none;
}

#accept-cookies {
    display: none;
    width: 100%;
    padding: 10px 15px;
    text-align: center;
}

#accept-cookies .block-cookies {
    font-size: var(--font_size);
    font-weight: normal;
}

#accept-cookies .group-action-links {
    margin-top: 10px;
}

#accept-cookies .group-action-links .accept_cookies_link {
    margin-left: 10px;
}

#accept-cookies .group-action-links .icon {
    margin-left: 5px;
}

#accept-cookies .group-action-links .accept_cookies_link {
    font-weight: 600;
    letter-spacing: 0.05em;
}

#accept-cookies .des {
    line-height: var(--font_size_plus12);
}

#accept-cookies .notification-cookies {
    line-height: var(--font_size_plus10);
    display: inline-block;
/*     text-transform: capitalize; */
}

.product-notification {
    min-height: 100px;
    background-color: var(--body_bg);
    width: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    pointer-events: none;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid #e6e6e6;
}

.product-notification.active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
    visibility: visible;
    pointer-events: auto;
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.product-notification .close-notifi {
    position: absolute;
    top: -1px;
    right: 0;
    width: 28px;
    height: 28px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    background-color: var(--background_btn2);
    color: var(--color_btn2);
    border: 1px solid rgba(255, 255, 255, 0);
}

.product-notification .close-notifi:hover {
    background-color: var(--background_btn1);
    color: var(--color_btn1);
}

.product-notification .product-suggest {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.product-notification .product-suggest .product-image {
    width: 73px;
    display: block;
    margin: auto;
    padding: 11px 0 9px 13px;
}

.product-notification .product-suggest .product-image img {
    object-fit: cover;
}

.product-notification .product-suggest .column-right {
    width: -moz-calc(100% - 73px);
    width: -webkit-calc(100% - 73px);
    width: -ms-calc(100% - 73px);
    width: calc(100% - 73px);
    padding: 8px 28px 6px 20px;
    line-height: 20px;
}

.product-notification .product-suggest .column-right .info-ago {
    color: var(--color_compare_price);
    font-size: var(--font_size_minus1);
    margin-top: 7px;
}

.product-notification .product-suggest .column-right .time-ago {
    padding-right: 3px;
}

.product-notification .product-suggest .column-right .from-ago,
.product-notification .product-suggest .column-right .time-ago {
    display: inline;
}

.product-notification .product-suggest .column-right label {
    display: inline;
    color: var(--color_compare_price);
    font-size: var(--font_size);
    font-weight: normal;
    margin: 0;
    padding-right: 3px;
}

.product-notification .product-suggest .column-right .product-name {
    display: inline;
    color: var(--color_title_pr);
    font-size: var(--font_size);
}

.newsletter-success-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}

.newsletter-success-modal i {
    margin-right: 10px;
    font-size: 16px;
}

.newsletter-success-modal .modal-overlay {
    background-color: rgba(35, 35, 35, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.newsletter-success-modal .halo-modal-content {
    width: 280px;
    padding: 15px;
    background: #fff;
    position: relative;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3;
}

.newsletter-success-modal .halo-modal-content .close {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
    position: absolute;
    top: -14px;
    right: -12px;
    padding: 2px 3px 1px;
}

.newsletter-success-modal .halo-modal-content .close:hover {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
}

.newsletter-success-modal .halo-modal-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.template-product .sidebar .sidebar-links {
    background: #f5f5f5;
    padding: 20px 15px 32px 15px;
    margin-bottom: 50px;
}

.template-product .sidebar .sidebar-links .sidebar-title {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border-bottom: 1px solid #dcdcdc;
    margin: 0px;
    padding-bottom: 10px;
}

.halo-product-content .sidebar-label {
    margin-top: 12px;
    margin-bottom: 33px;
}

.halo-product-content .product_top {
    margin-bottom: 32px;
}

.no-js .product-img-box .video-open-popup {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
}

.product-shop .product-title {
    font-size: var(--font_size_plus10);
    line-height: var(--font_size_plus18);
    font-weight: 700;
    margin-bottom: 8px;
}

.product-shop .group_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-shop .spr-badge {
    margin-bottom: 20px;
    margin-right: 10px;
    cursor: pointer;
}

.product-shop .spr-badge .spr-badge-caption {
    margin-left: 22px;
    position: relative;
    top: 1px;
}

.product-shop .sold_product {
    color: var(--background_btn1);
    margin-bottom: 20px;
}

.product-shop .sold_product svg {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 5px;
}

.product-shop .product-infor {
    margin-bottom: 20px;
}

.product-shop .product-infor label {
    font-weight: 700;
    min-width: 117px;
    margin-right: 5px;
}

.product-shop .product-infor .vendor-product a,
.product-shop .product-infor .sku-product a,
.product-shop .product-infor .product-inventory a,
.product-shop .product-infor .product-type a,
.product-shop .product-infor .vendor-product span,
.product-shop .product-infor .sku-product span,
.product-shop .product-infor .product-inventory span,
.product-shop .product-infor .product-type span {
    color: var(--body_color);
    font-weight: 600;
}

.product-shop .product-infor.vendor-product {
    margin-bottom: 10px;
}

.product-shop .product-infor.vendor-product a {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 700;
    color: #676767;
}

.product-shop .countdown {
    margin-bottom: 25px;
    font-weight: bold;
}

.product-shop .countdown>span {
    border-bottom: 1px solid;
    margin-right: 10px;
}

.product-shop .countdown .countdown-item {
    font-size: var(--font_size_plus6);
    font-weight: 700;
    color: #34313a;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: var(--font_size_plus8);
    text-transform: lowercase;
}

.product-shop .countdown .clock-item .num {
    padding-left: 6px;
}

.product-shop .countdown .clock-item span:not(.num) {
    padding-right: 6px;
}

.product-shop .countdown .clock-item:first-of-type .num {
    padding-left: 0;
}

.product-shop .countdown-progressbar {
    margin-bottom: 27px;
}

.product-shop .countdown-progressbar .progressbar-text {
    text-align: center;
    text-transform: uppercase;
    font-size: var(--font_size);
    font-weight: 500;
    margin-bottom: 10px;
}

.product-shop .countdown-progressbar .progressbar-text .count {
    display: inline-block;
    padding: 0 3px;
}

.product-shop .countdown-progressbar #progressbar {
    height: 6px;
    width: 100%;
    background-color: #f5f5f5;
    margin-bottom: 15px;
    position: relative;
}

.product-shop .countdown-progressbar #progressbar span {
    background-color: #69c69c;
    height: 6px;
    width: 100%;
    display: block;
    -webkit-transition: width 0.7s ease;
    -moz-transition: width 0.7s ease;
    -ms-transition: width 0.7s ease;
    -o-transition: width 0.7s ease;
    transition: width 0.7s ease;
}

.product-shop .countdown-progressbar .countdown-table {
    border: 1px solid #dcdcdc;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
}

.product-shop .countdown-progressbar .countdown-table label {
    display: block;
    background-color: #fafafa;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    color: var(--body_color);
    font-size: var(--font_size);
    line-height: var(--font_size_plus13);
    padding: 2px 0;
    margin: 0;
    font-weight: normal;
}

.product-shop .countdown-progressbar .countdown-table .countdown-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    font-size: var(--font_size_plus8);
    font-weight: 600;
    min-height: 60px;
}

.product-shop .countdown-progressbar .countdown-table .clock-item {
    width: 25%;
    text-align: center;
/*     text-transform: capitalize; */
    padding: 8px 0 7px;
}

.product-shop .countdown-progressbar .countdown-table .clock-item span {
    display: block;
    line-height: var(--font_size_plus13);
}

.product-shop .countdown-progressbar .countdown-table .clock-item span:not(.num) {
    font-size: var(--font_size);
    font-weight: normal;
    color: var(--breadcrumb_color);
    line-height: var(--font_size_plus8);
}

.product-shop .countdown-progressbar .countdown-table .clock-item+.clock-item {
    border-left: 1px solid #dcdcdc;
}

.product-shop .prices {
    font-size: var(--font_size_plus10);
    font-weight: 600;
    color: var(--color_price);
    margin: 18px 0px 23px;
}

.product-shop .prices .compare-price {
    font-size: var(--font_size_plus2);
    color: var(--color_compare_price);
    text-decoration: line-through;
    margin-right: 12px;
    font-weight: 600;
}

.product-shop .prices .on-sale {
    color: var(--color_price_sale);
}

.product-shop .short-description {
    margin-bottom: 20px;
}

.product-shop .shopify-product-form .selector-wrapper {
    margin-bottom: 25px;
    position: relative;
    width: 68%;
}

.product-shop .shopify-product-form .single-option-selector {
    position: relative;
    color: var(--page_title_color);
}

.product-shop .shopify-product-form .single-option-selector+.icon-dropdown {
    color: var(--page_title_color);
}

.product-shop .shopify-product-form label {
    font-weight: 500;
}

.product-shop .shopify-product-form label em {
    color: #f23446;
}

.product-shop .quantity {
    margin-bottom: 15px;
}

.product-shop .quantity label {
    font-weight: 700 !important;
}

.product-shop .qty-group {
    border-color: #cbcbcb;
    max-width: 144px;
}

.product-shop .qty-group .button {
    width: 32px;
}

.product-shop .qty-group .button.minus {
    border-right: 1px solid #cbcbcb;
}

.product-shop .qty-group .button.plus {
    border-left: 1px solid #cbcbcb;
}

.product-shop .qty-group input[name="quantity"],
.product-shop .qty-group input[name="group_quantity"] {
    width: 78px;
    color: #2d2d2d;
}

.product-shop .total-price {
    margin-bottom: 18px;
}

.product-shop .total-price label {
    margin-right: 3px;
    font-weight: 700;
}

.product-shop .total-price .total-money {
    font-size: var(--font_size_plus1);
    color: var(--color_price);
    font-weight: 700;
}

.product-shop .shopify-payment-button {
    margin-bottom: 20px;
}

.product-shop .shopify-payment-button .shopify-payment-button__button {
    padding: 16px 15px 14px;
    line-height: var(--font_size_plus9);
    background: transparent;
    color: var(--background_btn2);
    border: 2px solid;
    font-weight: 700;
}

.product-shop .shopify-payment-button .shopify-payment-button__button:hover {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.product-shop .shopify-payment-button .shopify-payment-button__button--hidden {
    display: none;
}

.product-shop .groups-btn #product-add-to-cart,
.product-shop .groups-btn .product-add-to-cart {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
    padding: 13px 15px 11px;
    line-height: var(--font_size_plus9);
    width: 100%;
    margin-bottom: 8px;
    min-width: 388px;
}

.product-shop .groups-btn #product-add-to-cart:hover,
.product-shop .groups-btn .product-add-to-cart:hover {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.product-shop .groups-btn .wishlist {
    padding: 13px 15px 12px !important;
    width: 100%;
    margin-bottom: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background: transparent;
    color: var(--background_btn2);
    text-align: right;
    letter-spacing: 0;
    max-width: 52px;
    border: 1px solid #787878;
}

.product-shop .groups-btn .wishlist .fa {
    font-size: var(--font_size_plus3);
    font-weight: 600;
}

.product-shop .groups-btn .wishlist .wishlist-text {
    display: none;
    position: relative;
    top: 1px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
/*     text-transform: capitalize; */
    font-weight: 600;
    border-bottom: 1px solid;
}

.product-shop .groups-btn .wishlist:hover,
.product-shop .groups-btn .wishlist.whislist-added {
    color: var(--background_btn1);
}

.product-shop #customers_view,
.product-shop #customers_view_qv {
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.product-shop #customers_view .fa,
.product-shop #customers_view_qv .fa {
    font-size: var(--font_size_plus7);
    color: var(--page_title_color);
    margin-right: 7px;
    position: relative;
    top: 1.5px;
}

.product-shop #customers_view label,
.product-shop #customers_view_qv label {
    color: var(--body_color);
    font-weight: normal;
    margin: 0;
}

.product-shop .tags {
    margin-bottom: 20px;
}

.product-shop .tags .icon-tags {
    font-weight: 600;
    color: var(--page_title_color);
}

.product-shop .tags a {
    color: var(--body_color);
    display: inline-block;
    line-height: var(--font_size_plus10);
}

.product-shop .tags a:hover {
    color: var(--link_color);
}

.product-shop .secure-shopping-guarantee {
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.product-img-box {
    position: relative;
}

.product-img-box .slider-for {
    margin-bottom: 30px;
    position: relative;
}

.product-img-box .slider-for .zoomImg {
    cursor: crosshair;
}

.product-img-box .slider-for .thumb {
    text-align: center;
}

.product-img-box .slider-for [data-zoom] {
    display: block;
}

.product-img-box .slider-for:not(.slick-slider) .thumb+.thumb {
    display: none;
}

.product-img-box .slider-nav {
    padding: 0 35px;
    margin-bottom: 22px;
}

.product-img-box .slider-nav .item {
    margin: 0 5px;
}

.product-img-box .slider-nav .item.slick-current {
    border-bottom: 2px solid #cbcbcb;
}

.product-img-box .slider-nav:not(.slick-slider):after {
    display: block;
    content: "";
    visibility: hidden;
    clear: both;
}

.product-img-box .slick-arrow {
    border: none !important;
    padding-top: 5px;
    background-color: rgba(255, 255, 255, 0) !important;
    color: var(--page_title_color) !important;
}

.product-img-box .slick-arrow svg {
    width: 12px;
    height: 22px;
    stroke: rgba(255, 255, 255, 0);
}

.product-img-box .slick-arrow.slick-next {
    right: 0;
    text-align: right;
}

.product-img-box .slick-arrow.slick-prev {
    left: 0;
    text-align: left;
}

.product-img-box.vertical-moreview .slider-nav {
    margin-bottom: 15px;
}

.product-img-box.vertical-moreview .slider-nav .item.slick-current {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
    filter: alpha(opacity=70);
}

.product-img-box .slick-dots li {
    margin: 0px 5px 7px;
    width: 9px;
    height: 9px;
}

.product-img-box .slick-dots li button {
    width: 9px;
    height: 9px;
    background: #a0a0a0;
    border-color: #a0a0a0;
}

.product-img-box .slick-dots li.slick-active button {
    border-color: #a9a9a9;
    background: #fff;
}

.swatch {
    margin-bottom: 11px;
}

.swatch .header {
    font-size: var(--font_size);
    font-weight: 700;
    line-height: 20px;
    color: var(--page_title_color);
    margin-bottom: 0.5rem;
}

.swatch .header em {
    color: var(--background_btn1);
    font-style: inherit;
}

.swatch input[type=radio],
.swatch .swatch-element .crossed-out {
    display: none;
}

.swatch .swatch-element {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 10px 12px 0;
    position: relative;
}

.swatch .swatch-element.soldout label {
    cursor: no-drop;
    position: relative;
}

.swatch .swatch-element.soldout label:after {
    display: none;
}

.swatch .swatch-element.soldout label .back-souldout {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(soldout-1.png) no-repeat 50%;
}

.swatch .swatch-element label {
    min-width: 34px;
    height: 34px;
    border: 1px solid #eaeaea;
    margin: 0;
    text-align: center;
    line-height: var(--font_size_plus20);
    color: #323232;
    cursor: pointer;
}

.swatch .swatch-element .bgImg {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.swatch .swatch-element:not(.color) label {
    background-color: #f0f0f0;
    border: none;
}

.swatch .swatch-element.color label {
    position: relative;
}

.swatch .swatch-element.color label:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    border: 4px solid #323232;
    background-color: rgba(255, 255, 255, 0);
    z-index: 2;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.swatch .swatch-element.color label.swatch_variant_img:after {
    border-width: 2px;
}

.swatch .swatch-element input:checked+label {
    background-color: #37353c;
    color: #fff;
    border: none;
    font-weight: 600;
}

.swatch .swatch-element input:checked+label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
    visibility: visible;
}

.swatch .tooltip {
    text-align: center;
    background: var(--background_btn2);
    color: var(--color_btn2);
    bottom: 100%;
    padding: 5px 10px;
    display: block;
    position: absolute;
    z-index: 2;
    min-width: 50px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 12px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    font-size: var(--font_size);
    font-weight: 500;
    letter-spacing: normal;
    pointer-events: none;
}

.swatch .tooltip:before {
    bottom: -16px;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    width: 100%;
}

.swatch .tooltip:after {
    border-left: solid transparent 7px;
    border-right: solid transparent 7px;
    border-top: solid var(--background_btn2) 7px;
    bottom: -7px;
    content: " ";
    height: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    width: 0;
}

.swatch .swatch-element:hover .tooltip {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
    visibility: visible;
    pointer-events: auto;
}

.size-chart-open-popup {
    font-size: var(--font_size_minus2);
    text-transform: uppercase;
    font-weight: normal;
    font-weight: bold;
    padding-left: 36px;
    cursor: pointer;
    background-image: url(icon_sizechar.png);
    background-repeat: no-repeat;
    background-position: 0 1.5px;
    display: inline-block;
    float: right;
}

.has-size-chart:after {
    display: block;
    content: "";
    visibility: hidden;
    clear: both;
}

.qty-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    border: 1px solid #dadada;
    max-width: 90px;
    background-color: var(--body_bg);
}

.qty-group .button {
    position: relative;
    width: 30px;
    height: var(--font_size_plus22);
    display: inline-block;
    vertical-align: middle;
}

.qty-group .button:before,
.qty-group .button:after {
    position: absolute;
    content: "";
    background-color: #7b7b7b;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.qty-group .button:before {
    width: 10px;
    height: 2px;
}

.qty-group .button:after {
    height: 10px;
    width: 2px;
}

.qty-group .button.minus:after {
    background-color: rgba(255, 255, 255, 0);
}

.qty-group input[name="quantity"],
.qty-group input[name="group_quantity"],
.qty-group input[name="updates[]"] {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    border: none;
    text-align: center;
    color: #646464;
    padding: 7px 5px 5px;
    background-color: rgba(255, 255, 255, 0);
    line-height/**/
    : 0px !important;
}

.qty-group input[name="quantity"]:disabled,
.qty-group input[name="updates[]"]:disabled {
    background-color: rgba(255, 255, 255, 0) !important;
}

.spr-badge .spr-icon {
    width: 20px !important;
    padding: 0;
    display: inline-block;
    color: #ccc;
}

.spr-badge .spr-icon.spr-icon-star {
    color: #ffc50a;
}

.tabs__product-page {
    margin-bottom: 20px;
}

.tabs__product-page .wrapper-tab-content .tab-title {
    border-top: 1px solid #e6e6e6;
    position: relative;
}

.tabs__product-page .wrapper-tab-content .tab-links {
    padding: 15px 30px 12px 0;
    position: static;
}

.tabs__product-page .tab-content {
    display: none;
}

.tabs__product-page .table-wrapper {
    width: 100%;
    overflow-y: auto;
}

.tabs__product-page .tab-links {
    font-size: var(--font_size);
    color: #676767;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    display: block;
    position: relative;
}

.tabs__product-page .tab-links .icon-dropdown {
    position: absolute;
    top: 50%;
    right: 0;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
    filter: alpha(opacity=30);
    font-size: 22px;
}

.tabs__product-page .tab-links .icon-dropdown .fa {
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
}

.tabs__product-page .tab-links.active {
    font-size: var(--font_size);
    font-weight: 700;
}

.tabs__product-page .tab-links.active .icon-dropdown {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
    filter: alpha(opacity=70);
    margin-top: 1px;
}

.tabs__product-page .tab-links.active .icon-dropdown .fa {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tabs__product-page .tab-links.active span {
    color: #34313a;
}

.tabs__product-page .list-tabs {
    margin-bottom: 30px;
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.tabs__product-page .list-tabs .tab-title {
    margin: 0 -1px 0 0;
}

.tabs__product-page .list-tabs .tab-links {
    padding: 12px 25px 12px;
    border: 1px solid #e6e6e6;
    border-bottom: none;
    background-color: #f3f3f3;
}

.tabs__product-page .list-tabs .tab-links:before {
    position: absolute;
    width: -moz-calc(100% + 2px);
    width: -webkit-calc(100% + 2px);
    width: -ms-calc(100% + 2px);
    width: calc(100% + 2px);
    height: 2px;
    content: "";
    top: -1px;
    left: -1px;
}

.tabs__product-page .list-tabs .tab-links:after {
    position: absolute;
    width: 100%;
    height: 1px;
    content: "";
    bottom: -1px;
    left: 0;
}

.tabs__product-page .list-tabs .tab-links.active {
    background-color: var(--body_bg);
    margin-bottom: -1px;
}

.tabs__product-page .list-tabs .tab-links.active:before {
    background-color: #34313a;
}

.tabs__product-page .list-tabs .tab-links.active:after {
    background-color: var(--body_bg);
}

.tabs__product-page .tab-content {
    line-height: var(--font_size_plus12);
}

.tabs__product-page .tab-content p {
    margin-bottom: 2rem;
}

.tabs__product-page .tab-content h4 {
    font-size: var(--font_size);
    font-weight: 500;
    color: var(--page_title_color);
    line-height: var(--font_size_plus12);
    margin-bottom: 10px;
}

.tabs__product-page .tab-content ul,
.tabs__product-page .tab-content ol {
    margin: 0 0 25px 20px;
}

.tabs__product-page .tab-content ul li {
    margin-bottom: 6px;
    list-style-type: circle;
    padding-left: 4px;
}

.tabs__product-page .tab-content ol {
    list-style-type: decimal;
}

.tabs__product-page .tab-content ol li {
    counter-increment: li;
    padding-left: 4px;
}

.tabs__product-page #collapse-tab3 h4 {
    margin-bottom: 5px;
}

.tabs__product-page .spr-container {
    padding: 0;
    border: none;
}

.tabs__product-page .spr-container .spr-header-title {
    display: none;
}

.tabs__product-page .spr-container .spr-summary-actions-newreview {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
    min-width: 157px;
    text-align: center;
    padding: 7px 0px 5px;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.05em;
}

.tabs__product-page .spr-container .spr-summary-actions-newreview:hover {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.tabs__product-page .spr-container .spr-form {
    margin-top: 30px;
    padding-top: 25px;
    display: block !important;
}

.tabs__product-page .spr-container .spr-form>form {
    margin-bottom: 25px;
}

.tabs__product-page .spr-container .spr-form-title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #34313a;
    margin-bottom: 16px;
}

.tabs__product-page .spr-container .spr-form-label {
    font-size: var(--font_size);
    font-weight: 700;
}

.tabs__product-page .spr-container .spr-form-contact-name,
.tabs__product-page .spr-container .spr-form-review-title {
    margin-bottom: 18px;
}

.tabs__product-page .spr-container .spr-form-contact-email {
    margin-bottom: 26px;
}

.tabs__product-page .spr-container input[type="text"],
.tabs__product-page .spr-container input[type="password"],
.tabs__product-page .spr-container input[type="email"],
.tabs__product-page .spr-container input[type="tel"],
.tabs__product-page .spr-container textarea {
    border-color: #cacaca;
}

.tabs__product-page .spr-container input[type="text"],
.tabs__product-page .spr-container input[type="password"],
.tabs__product-page .spr-container input[type="email"],
.tabs__product-page .spr-container input[type="tel"] {
    max-width: 360px;
}

.tabs__product-page .spr-container textarea {
    max-width: 536px;
    height: 174px;
}

.tabs__product-page .spr-container .spr-summary-starrating {
    position: relative;
    font-size: var(--font_size_minus2);
    top: -2.5px;
}

.tabs__product-page .spr-container .spr-summary-starrating .spr-icon {
    color: rgba(255, 197, 10, 0.8);
    width: 21px;
    display: inline-block;
}

.tabs__product-page .spr-container .spr-form-review-rating {
    margin-bottom: 20px;
}

.tabs__product-page .spr-container .spr-form-review-rating label {
    margin: 0 15px 0 0;
    vertical-align: middle;
}

.tabs__product-page .spr-container .spr-form-review-rating .spr-starrating {
    font-size: var(--font_size_minus2);
    display: inline-block;
    vertical-align: middle;
}

.tabs__product-page .spr-container .spr-form-review-rating .spr-icon {
    width: 21px;
    height: 24px;
    padding: 0;
}

.tabs__product-page .spr-container .spr-form-review-rating .spr-icon:hover {
    color: rgba(255, 197, 10, 0.8);
}

.tabs__product-page .spr-container .spr-form-review-body {
    margin-bottom: 20px;
}

.tabs__product-page .spr-container .spr-form-review-body label {
    margin-bottom: 14px;
}

.tabs__product-page .spr-container .spr-form-actions {
    max-width: 536px;
    margin-top: 10px;
}

.tabs__product-page .spr-container .spr-form-actions .spr-button-primary {
    float: left;
    padding: 10px 15px 8px;
    width: 100%;
    max-width: 200px;
    background: var(--background_btn3);
    color: var(--color_btn3);
    border-bottom: 2px solid var(--border_btn3);
}

.tabs__product-page .spr-container .spr-form-actions .spr-button-primary:hover {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
}

.tabs__product-page .spr-container .spr-summary-caption {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -4px;
}

.tabs__product-page .spr-container .spr-summary-caption .spr-summary-actions-togglereviews {
    border-bottom: 1px solid #807f83;
}

.tabs__product-page .spr-container .spr-summary {
    line-height: var(--font_size_plus23);
}

.tabs__product-page .spr-container .spr-reviews {
    margin-top: 30px;
    border-color: #e6e6e6;
}

.tabs__product-page .spr-container .spr-reviews .spr-review {
    padding: 28px 0 30px;
}

.tabs__product-page .spr-container .spr-starratings {
    font-size: var(--font_size_minus2);
    margin-bottom: 8px;
}

.tabs__product-page .spr-container .spr-starratings .spr-icon-star {
    color: rgba(255, 197, 10, 0.8);
    width: 21px;
    display: inline-block;
}

.tabs__product-page .spr-container .spr-review-header-title {
    font-size: var(--font_size);
    font-weight: 600;
    line-height: var(--font_size_plus8);
    letter-spacing: 0.05em;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.tabs__product-page .spr-container .spr-review-header-byline {
    color: rgba(0, 0, 0, 0.6);
    font-weight: 600;
    font-style: normal;
    font-size: var(--font_size);
    margin-bottom: 13px;
}

.tabs__product-page .spr-container .spr-review-header-byline strong {
    font-weight: 600;
}

.tabs__product-page .spr-container .spr-review-content {
    line-height: var(--font_size_plus12);
    margin: 0;
}

.tabs__product-page .spr-container .spr-review-content-body {
    font-size: var(--font_size);
    margin-bottom: 17px;
}

.tabs__product-page .spr-container .spr-review-content-body p {
    margin-bottom: 10px;
}

.tabs__product-page .spr-container .spr-review-reportreview {
    float: none;
    font-size: var(--font_size_minus2);
    font-weight: 700;
    color: rgba(241, 65, 86, 0.8);
}

.tabs__product-page dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6px;
}

.tabs__product-page dl dt {
    font-weight: 500;
    color: var(--page_title_color);
    min-width: 180px;
    margin-right: 5px;
}

.tabs__product-page dl dd {
    margin: 0;
}

.tabs__product-page dl dt,
.tabs__product-page dl dd {
    display: inline-block;
    vertical-align: middle;
}

.tabs__product-page .gallery_lookbook-box .item {
    margin: 18px 0 42px;
    padding: 0px 12px;
}

.tabs__product-page .quote-detail h4:first-child {
    margin-bottom: 17px;
}

.tabs__product-page .quote-detail blockquote {
    padding: 23px 20px !important;
    margin-bottom: 32px;
}

.related-products .slick-arrow {
    top: 28% !important;
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.related-products .slick-arrow.slick-next {
    right: -15px;
}

.recently-viewed-products .slick-arrow {
    top: 31.5% !important;
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.recently-viewed-products .slick-arrow.slick-next {
    right: -15px;
}

.related-products .widget-title .box-title,
.recently-viewed-products .widget-title .box-title {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.05em;
    font-size: var(--font_size);
    border-top: 3px solid #eee;
    margin: 0px;
    padding: 23px 0px 5px;
    margin-top: 32px;
}

.related-products .widget-product .products-grid,
.recently-viewed-products .widget-product .products-grid {
    border-top: none;
}

.related-products .slick-arrow,
.recently-viewed-products .slick-arrow {
    border: 1px solid #808080;
    padding: 9px 9px 3px 9px;
    border-radius: 50%;
}

.related-products .slick-arrow svg,
.recently-viewed-products .slick-arrow svg {
    width: 15px;
    height: 15px;
}

.related-products .slick-arrow:hover,
.recently-viewed-products .slick-arrow:hover {
    background: #37353c;
    border-color: #37353c;
}

.related-products .slick-arrow:hover svg,
.recently-viewed-products .slick-arrow:hover svg {
    fill: #fff;
}

.recently-viewed-products .spr-badge {
    text-align: center;
}

.recently-viewed-products .spr-badge .spr-badge-caption {
    display: none !important;
}

.brands-slider .slick-arrow,
.gallery_lookbook-product_detail .slick-arrow {
    border: 1px solid #808080;
    padding: 9px 9px 3px 9px;
    border-radius: 50%;
}

.brands-slider .slick-arrow svg,
.gallery_lookbook-product_detail .slick-arrow svg {
    width: 15px;
    height: 15px;
}

.brands-slider .slick-arrow:hover,
.gallery_lookbook-product_detail .slick-arrow:hover {
    background: #37353c;
    border-color: #37353c;
}

.brands-slider .slick-arrow:hover svg,
.gallery_lookbook-product_detail .slick-arrow:hover svg {
    fill: #fff;
}

.gallery_lookbook-product_detail {
    margin-bottom: 60px;
}

.gallery_lookbook-product_detail .slick-arrow {
    padding: 5px 9px 2px 9px;
}

.gallery_lookbook-product_detail .slick-dots {
    bottom: -20px;
    margin-left: 0px !important;
}

.gallery_lookbook-product_detail .slick-dots li:before {
    display: none;
}

.gallery_lookbook-product_detail .gallery_lookbook-box {
    margin-bottom: 24px;
}

.gallery_lookbook-product_detail h4 {
    font-size: var(--font_size) !important;
    color: #37353c !important;
    font-weight: bold !important;
}

.gallery_lookbook-product_detail h4.qt_top {
    margin-top: 17px;
}

.share_toolbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 10px;
}

.share_toolbox>span {
    font-weight: 700;
    margin-right: 5px;
}

.share_toolbox .at-icon-wrapper {
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    margin: 0 5px 0 0 !important;
}

.share_toolbox .at-icon-wrapper svg {
    width: 20px !important;
    height: 20px !important;
    fill: #37353c !important;
}

.halo_modal-custom {
    background: transparent;
}

.halo_modal-custom#size_chart .modal-dialog .modal-header {
    padding: 0px;
    text-align: center;
}

.halo_modal-custom#size_chart .modal-dialog .modal-header .modal-title {
    color: var(--background_sizechart_color);
    background: var(--background_sizechart);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 20px;
    padding: 17px 0px;
}

.halo_modal-custom#size_chart .modal-dialog .modal-header .sub-content {
    color: var(--background_sub_sizechart_color);
    background: var(--background_sub_sizechart);
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 9px 0px;
}

.halo_modal-custom#size_chart .modal-dialog .modal-body {
    padding: 15px;
}

.halo_modal-custom .modal-dialog {
    width: 800px;
    max-width: 85%;
    margin: 5rem auto;
    -webkit-overflow-scrolling: touch;
}

.halo_modal-custom .modal-dialog.modal-dialog-centered {
    min-height: -moz-calc(100% - (5rem * 2));
    min-height: -webkit-calc(100% - (5rem * 2));
    min-height: -ms-calc(100% - (5rem * 2));
    min-height: calc(100% - (5rem * 2));
}

.halo_modal-custom .modal-content {
    -webkit-box-shadow: 0 0px 45px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0px 45px rgba(0, 0, 0, .15);
    box-shadow: 0 0px 45px rgba(0, 0, 0, .15);
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-clip: border-box;
}

.halo_modal-custom .close-modal {
    top: 0px;
    right: -34px;
    position: absolute;
    background: #f14156;
    color: #fff;
    padding: 5px 7px;
    margin: 0;
    background: var(--background_btn1);
    color: #fff;
}

.halo_modal-custom .close-modal:hover {
    background: var(--background_btn1);
}

.halo_modal-custom .modal-header {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 12px 12px 9px;
    display: block;
    position: relative;
}

.halo_modal-custom .modal-title,
.halo_modal-custom .title {
    text-align: center;
    line-height: var(--font_size_plus12);
    text-transform: uppercase;
    font-weight: 600;
    color: var(--page_title_color);
}

.halo_modal-custom .modal-title {
    font-size: var(--font_size_plus2);
    letter-spacing: 0.05em;
}

.halo_modal-custom .title {
    font-size: var(--font_size);
    letter-spacing: 0.1em;
    margin-bottom: 10px;
}

.halo_modal-custom .modal-body {
    padding: 5.3% 14% 10%;
    text-align: center;
}

.halo_modal-custom .modal-body .title-wrapper {
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.halo_modal-custom .modal-body .title-wrapper .des {
    line-height: var(--font_size_plus12);
}

.halo_modal-custom .modal-body .questions {
    font-weight: 500;
    text-align: center;
    margin-bottom: 25px;
}

.halo_modal-custom .modal-body .actions .btn,
.halo_modal-custom .modal-body .actions .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .halo_modal-custom .modal-body .actions .shopify-payment-button__button,
.halo_modal-custom .modal-body .actions .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .halo_modal-custom .modal-body .actions .wishlist,
.halo_modal-custom .modal-body .actions .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .halo_modal-custom .modal-body .actions .spr-summary-actions-newreview {
    background: var(--background_btn3);
    color: var(--color_btn3);
    border-bottom: 2px solid var(--border_btn3);
    width: 100%;
    padding: 10px 15px 8px;
}

.halo_modal-custom .modal-body .actions .btn:hover,
.halo_modal-custom .modal-body .actions .product-shop .shopify-payment-button .shopify-payment-button__button:hover,
.product-shop .shopify-payment-button .halo_modal-custom .modal-body .actions .shopify-payment-button__button:hover,
.halo_modal-custom .modal-body .actions .product-shop .groups-btn .wishlist:hover,
.product-shop .groups-btn .halo_modal-custom .modal-body .actions .wishlist:hover,
.halo_modal-custom .modal-body .actions .tabs__product-page .spr-container .spr-summary-actions-newreview:hover,
.tabs__product-page .spr-container .halo_modal-custom .modal-body .actions .spr-summary-actions-newreview:hover {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.halo_modal-custom .modal-body .form-group {
    margin-bottom: 20px;
}

.halo_modal-custom .modal-body .form-group input[type="text"],
.halo_modal-custom .modal-body .form-group input[type="password"],
.halo_modal-custom .modal-body .form-group input[type="email"],
.halo_modal-custom .modal-body .form-group input[type="tel"],
.halo_modal-custom .modal-body .form-group textarea {
    height: initial;
    padding: 9px 15px 7px;
    border: 1px solid #cbcbcb;
    color: #3c3c3c;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
    display: block;
    outline: none;
}

.halo_modal-custom .modal-body .form-group label {
    font-weight: 500;
}

.halo_modal-custom .modal-body .form-group label:first-child {
    margin-bottom: 10px;
}

.halo_modal-custom .modal-body .form-group input[type="radio"]+label {
    font-weight: normal;
    color: var(--body_color);
    margin-right: 28px;
}

.halo_modal-custom .modal-body .custom-radio {
    margin-bottom: 12px;
    padding-top: 5px;
}

.halo_modal-custom .modal-body .custom-radio label:first-child {
    margin-right: 28px;
}

.halo_modal-custom .modal-body .custom-radio.last {
    margin-bottom: 18px;
}

.halo_modal-custom .modal-body .custom-radio.last label:first-child {
    display: block;
    margin-bottom: 16px;
}

.wrapper-newsletter .modal-overlay {
    max-width: 888px;
}

.wrapper-newsletter .modal-overlay .halo-modal-content .close {
    top: 0px;
    right: 0px;
}

.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content {
    background: #fff;
    width: 100%;
    max-width: 490px;
    text-align: center;
    padding: 49px 35px 14px 35px;
}

.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content .title {
    font-size: var(--font_size_plus10);
    font-weight: 700;
    margin-bottom: 22px;
}

.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content .des {
    font-size: var(--font_size);
    line-height: var(--font_size_plus8);
    color: #676767;
    margin-bottom: 34px;
}

.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content .icon-social {
    margin-bottom: 27px;
}

.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content .icon-social li a {
    color: #646464;
}

.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content .icon-social li a:hover {
    color: var(--background_btn1);
}

.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content .dismiss_gr {
    text-align: center;
}

.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content .dismiss_gr label {
    font-size: 11px;
    line-height: 17px;
    font-weight: 600;
    color: #676767;
}

.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content .dismiss_gr label span {
    border-bottom: 1px solid #676767;
}

.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .input-group-field {
    color: rgba(103, 103, 103, 0.6) !important;
    background-color: #f3f3f3;
    border: none;
    border-right: 0;
    padding: 8px 15px 7px;
    min-width: 284px;
}

.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .btn,
.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .shopify-payment-button__button,
.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .wishlist,
.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .spr-summary-actions-newreview {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
    min-width: 135px;
}

.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .btn:hover,
.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .product-shop .shopify-payment-button .shopify-payment-button__button:hover,
.product-shop .shopify-payment-button .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .shopify-payment-button__button:hover,
.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .product-shop .groups-btn .wishlist:hover,
.product-shop .groups-btn .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .wishlist:hover,
.wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .tabs__product-page .spr-container .spr-summary-actions-newreview:hover,
.tabs__product-page .spr-container .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .spr-summary-actions-newreview:hover {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.quickSearchResultsWrap {
    background-color: #fff;
    z-index: 4;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    padding: 15px 10px 15px;
}

.quickSearchResultsWrap .custom-scrollbar {
    max-height: -moz-calc(100vh - 150px);
    max-height: -webkit-calc(100vh - 150px);
    max-height: -ms-calc(100vh - 150px);
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    overflow-y: auto;
    webkit-overflow-scrolling: touch;
}

.quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar-track {
    background-color: #f4f4f4;
}

.quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar {
    width: 5px;
    background-color: #f4f4f4;
}

.quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: #323232;
}

.quickSearchResultsWrap .header-search__trending {
    margin-bottom: 15px;
}

.quickSearchResultsWrap .box-title {
    font-size: var(--font_size);
    line-height: var(--font_size_plus8);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #37353c;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.quickSearchResultsWrap .list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.quickSearchResultsWrap .list-item .item {
    padding: 0 5px;
    margin-bottom: 10px;
}

.quickSearchResultsWrap .list-item .highlight {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    background-color: #f7f7f7;
    color: #868686;
    padding: 7px 12px 5px;
    cursor: pointer;
}

.quickSearchResultsWrap .list-item .highlight .fa {
    margin-right: 6px;
    font-size: 10px;
    padding-bottom: 2px;
}

.quickSearchResultsWrap .products-grid {
    border-top: none;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
}

.quickSearchResultsWrap .products-grid .grid-item {
    margin-top: 5px;
    margin-bottom: 15px;
}

.quickSearchResultsWrap .product-item .product-image img {
    max-width: 120px;
    min-height: initial;
}

.quickSearchResultsWrap .product-item .product-image .product-grid-image {
    min-height: initial;
}

.quickSearchResultsWrap .product-item .product-bottom {
    text-align: left;
}

.quickSearchResultsWrap .product-item .action {
    display: none !important;
}

.quickSearchResultsWrap .product-item .product-title {
    word-break: break-word;
    max-height: initial;
    white-space: normal;
    overflow: visible;
    text-overflow: initial;
}

.quickSearchResultsWrap .header-search__results .text-center {
    border-top: 1px solid #e6e6e6;
}

.quickSearchResultsWrap .text-results {
    display: block;
    font-weight: 600;
    color: #3c3c3c;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 6px 0 4px;
}

.quickSearchResultsWrap .text-results:hover {
    color: #178dc9;
}

.quickSearchResultsWrap .text-results.header-search__see-more {
    margin-top: 15px;
}

.template-search .page-header {
    text-align: center;
}

.template-search .page-header h2 {
    font-size: var(--font_size_plus6);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 700;
    margin: 28px 0px;
}

.template-search .page-header .nav-search {
    margin: 50px 0px;
}

.template-search .page-header .nav-search .input-group-field {
    background-color: #f5f5f5;
}

.template-search .page-header .nav-search .search-bar {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.template-search .col-main {
    flex: 0 0 100%;
    max-width: 100%;
}

.template-search .col-main .products-grid {
    border-top: none;
}

.sticky_form {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--bg_sticky);
    color: var(--color_sticky);
    z-index: 100;
    padding: 10px 0;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    -moz-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    -webkit-box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, .1);
    box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, .1);
}

.sticky_form .sticky_icon {
    display: inline-block;
    font-size: 18px;
    line-height: 25px;
    position: relative;
    top: 1px;
    margin-right: 8px;
}

.sticky_form .align-items-center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.sticky_form .sticky-item {
    margin: 0px 20px;
}

.sticky_form .countdown-item {
    display: inline-flex;
    font-size: var(--font_size);
    font-weight: 500;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    line-height: var(--font_size_plus13);
}

.sticky_form .clock-item .num {
    padding-left: 5px;
}

.sticky_form .clock-item span:not(.num) {
    padding-right: 5px;
}

.sticky_form .clock-item:first-of-type .num {
    padding-left: 0;
}

.sticky_form .clock-item:last-of-type span:not(.num) {
    padding-right: 0;
}

.sticky_form .pr-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.sticky_form .pr-img img {
    width: 45px;
}

.sticky_form .pr-img .product-title {
    margin: 0 0 0 17px;
}

.sticky_form .sticky_group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    max-width: 312px;
}

.sticky_form .sticky_group .pr-selectors,
.sticky_form .sticky_group .quantity {
    padding: 0 10px;
}

.sticky_form .action {
    text-align: right;
}

.sticky_form .sticky-add-to-cart {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
    width: 100%;
    min-width: initial;
    max-width: 200px;
    padding: 9px 25px 9px;
}

.sticky_form .sticky-add-to-cart:hover {
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.sticky_form .quantity {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
    max-width: 110px;
}

.sticky_form .pr-selectors {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 110px);
    flex: 0 0 calc(100% - 110px);
    max-width: -moz-calc(100% - 110px);
    max-width: -webkit-calc(100% - 110px);
    max-width: -ms-calc(100% - 110px);
    max-width: calc(100% - 110px);
    width: -moz-calc(100% - 110px);
    width: -webkit-calc(100% - 110px);
    width: -ms-calc(100% - 110px);
    width: calc(100% - 110px);
}

.sticky_form .pr-selectors .pr-active {
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid #dadada;
    display: block;
    padding: 8px 30px 6px 13px;
    color: var(--color_variants);
    cursor: pointer;
    background: var(--bg_sticky);
}

.sticky_form .pr-selectors .pr-active:before {
    right: 10px;
    position: absolute;
    top: 50%;
    content: "\f107";
    font: normal normal normal 18px/1 FontAwesome;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sticky_form .pr-selectors ul {
    padding: 0;
    list-style: none;
    position: absolute;
    top: auto;
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -ms-calc(100% - 20px);
    width: calc(100% - 20px);
    bottom: -moz-calc(100% - 1px);
    bottom: -webkit-calc(100% - 1px);
    bottom: -ms-calc(100% - 1px);
    bottom: calc(100% - 1px);
    background: var(--bg_sticky);
    margin-bottom: 0;
    border: 1px solid #dadada;
    overflow: auto;
    height: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sticky_form .pr-selectors ul li a {
    display: block;
    padding: 5px 0;
    color: var(--color_variants);
}

.sticky_form .pr-selectors ul li a:hover,
.sticky_form .pr-selectors ul li a.active {
    color: #5572ad;
}

.sticky_form .pr-selectors ul li .sold-out {
    color: #b6b6b6;
    text-decoration: line-through !important;
    pointer-events: none;
}

.sticky_form.open-sticky .pr-selectors ul {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
    max-height: 290px;
    padding: 10px;
    height: inherit;
}

.show_sticky .sticky_form {
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
}

@-moz-document url-prefix() {
    .recently-viewed-products .col-6 {
        max-width: 100% !important;
    }
}

.recently-viewed-products .col-6 {
    max-width/**/
    : 100% !important;
}

.template-product .breadcrumb {
    padding: 16px 0px 38px;
}

.collection-template .breadcrumb {
    padding: 16px 0px 34px;
}

.template-list-collections .list-categories {
    margin-top: 34px;
}

.template-list-collections .list-categories .grid-item {
    margin: 0px;
}

.instagram-page #instafeed {
    display: block;
}

.instagram-page #instafeed .item {
    position: relative;
    float: left;
    padding: 10px;
    width: 20%;
}

.instagram-page #instafeed .item a {
    cursor: pointer;
    width: 100%;
    display: block;
    height: 0px;
    padding: 0px;
    padding-bottom: 100%;
    background-size: cover;
    background-position: center;
}

.instagram-page #instafeed .item a:before {
    content: "";
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background: rgba(32, 32, 32, 0.72);
    transition-duration: 0.7s;
}

.instagram-page #instafeed .item a:after {
    opacity: 0;
    content: "\f16d";
    font-family: fontAwesome;
    width: 20px;
    color: #fff;
    font-size: 18px;
    position: absolute;
    bottom: 30px;
    right: 30px;
    z-index: 99;
    transition-duration: 0.7s;
}

.instagram-page #instafeed .item:hover a:before,
.instagram-page #instafeed .item:hover a:after {
    opacity: 1;
}

.instagram-page #instafeed .item:nth-child(14n+4) {
    width: 40%;
    float: right;
}

.instagram-page #instafeed .item:nth-child(14n+8) {
    width: 40%;
}

.instagram-page #instafeed.row {
    margin-right: -10px;
    margin-left: -10px;
}

.instagram-page .clear_both {
    clear: both;
}

.instagram-page .instagram-bottom {
    margin-top: 30px;
    border-top: 3px solid #eee;
    padding: 40px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.instagram-page .instagram-bottom .infinite-scrolling {
    margin-top: 0px;
    margin-right: 20px;
}

.instagram-page .instagram-bottom .infinite-scrolling .btn,
.instagram-page .instagram-bottom .infinite-scrolling .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .instagram-page .instagram-bottom .infinite-scrolling .shopify-payment-button__button,
.instagram-page .instagram-bottom .infinite-scrolling .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .instagram-page .instagram-bottom .infinite-scrolling .wishlist,
.instagram-page .instagram-bottom .infinite-scrolling .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .instagram-page .instagram-bottom .infinite-scrolling .spr-summary-actions-newreview {
    min-width: 190px;
    font-weight: 700;
    letter-spacing: 0.05em;
}

.instagram-page .instagram-bottom .infinite-scrolling.hide {
    display: none;
}

.instagram-page .instagram-bottom .fllow-instagram .btn,
.instagram-page .instagram-bottom .fllow-instagram .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .instagram-page .instagram-bottom .fllow-instagram .shopify-payment-button__button,
.instagram-page .instagram-bottom .fllow-instagram .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .instagram-page .instagram-bottom .fllow-instagram .wishlist,
.instagram-page .instagram-bottom .fllow-instagram .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .instagram-page .instagram-bottom .fllow-instagram .spr-summary-actions-newreview {
    min-width: 254px;
    font-weight: 700;
    letter-spacing: 0.05em;
}

.faqs-page .des_faqs {
    margin-bottom: 30px;
}

.faqs-page .panel-group {
    margin-bottom: 50px;
    word-break: break-word;
}

.faqs-page .panel-group .panel-default {
    margin-bottom: 15px;
}

.faqs-page .panel-group .panel-title a,
.faqs-page .panel-group .panel-body {
    padding: 9px 25px 11px 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

.faqs-page .panel-group .panel-title a:before,
.faqs-page .panel-group .panel-body:before {
    display: inline-block;
    font-size: var(--font_size_minus2);
    font-weight: 500;
    line-height: 1em;
    padding: 6px 8px 5px;
    min-width: 75px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    margin-right: 20px;
    text-align: center;
}

.faqs-page .panel-group .panel-title {
    font-size: var(--font_size);
    line-height: var(--font_size_plus12);
    font-weight: 500;
    margin-bottom: 0;
}

.faqs-page .panel-group .panel-title a {
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    padding-right: 65px;
    position: relative;
}

.faqs-page .panel-group .panel-title a:before {
    position: relative;
    top: 3px;
}

.faqs-page .panel-group .panel-title a:after {
    display: inline-block;
    font-size: var(--font_size);
    font-weight: normal;
    line-height: var(--font_size_plus12);
    text-align: right;
    content: "show";
    color: var(--breadcrumb_color);
    position: absolute;
    right: 25px;
    top: 0;
    padding: 9px 0 7px;
/*     text-transform: capitalize; */
}

.faqs-page .panel-group .panel-title a:not(.collapsed):after {
    content: "hide";
    color: #fff;
}

.faqs-page .panel-group .panel-body {
    padding-top: 26px;
    padding-bottom: 10px;
    line-height: var(--font_size_plus10);
}

.faqs-page .panel-group .panel-body:before {
    position: relative;
    top: 3.5px;
}

.faqs-page .panel-group .panel-body p:not(:last-child),
.faqs-page .panel-group .panel-body p:not(:last-of-type) {
    margin-bottom: 2rem;
}

.faqs-page .contact-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-end;
    -moz-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.faqs-page .contact-link .text {
    font-size: var(--font_size);
    line-height: var(--font_size_plus12);
    margin-right: 20px;
}

.faqs-page .contact-link .btn,
.faqs-page .contact-link .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .faqs-page .contact-link .shopify-payment-button__button,
.faqs-page .contact-link .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .faqs-page .contact-link .wishlist,
.faqs-page .contact-link .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .faqs-page .contact-link .spr-summary-actions-newreview {
    background: var(--background_btn3);
    color: var(--color_btn3);
    border-bottom: 2px solid var(--border_btn3);
    min-width: 215px;
    font-weight: bold;
    letter-spacing: 0.05em;
}

.faqs-page .contact-link .btn:hover,
.faqs-page .contact-link .product-shop .shopify-payment-button .shopify-payment-button__button:hover,
.product-shop .shopify-payment-button .faqs-page .contact-link .shopify-payment-button__button:hover,
.faqs-page .contact-link .product-shop .groups-btn .wishlist:hover,
.product-shop .groups-btn .faqs-page .contact-link .wishlist:hover,
.faqs-page .contact-link .tabs__product-page .spr-container .spr-summary-actions-newreview:hover,
.tabs__product-page .spr-container .faqs-page .contact-link .spr-summary-actions-newreview:hover {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
}

.product-img-box.vertical-moreview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.product-img-box.vertical-moreview .wrapper-images {
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    width: -ms-calc(100% - 90px);
    width: calc(100% - 90px);
}

.product-img-box.vertical-moreview .product-photo-container {
    margin-bottom: 0;
}

.product-img-box.vertical-moreview .slider-nav {
    width: 70px;
    padding: 35px 0;
    margin-bottom: 0;
}

.product-img-box.vertical-moreview .slider-nav .item {
    margin: 10px 0;
    border: none;
}

.product-img-box.vertical-moreview .slider-nav:not(.slick-slider) .item {
    width: 100%;
}

.product-img-box.vertical-moreview .slick-arrow {
    text-align: center;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.product-img-box.vertical-moreview .slick-arrow svg {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.product-img-box.vertical-moreview .slick-arrow.slick-prev {
    top: 0;
}

.product-img-box.vertical-moreview .slick-arrow.slick-next {
    top: initial;
    bottom: -10px;
}

.product-img-box.vertical-moreview:after {
    display: block;
    content: "";
    visibility: hidden;
    clear: both;
}

.product-img-box.left-vertical-moreview {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.product-img-box.left-vertical-moreview .wrapper-images {
    margin-left: 20px;
}

.brands-page .logo-brands {
    padding: 25px 0;
    border-top: 1px solid #e6e6e6;
}

.brands-page .azbrandstable {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    overflow-x: auto;
}

.brands-page .azbrandstable li {
    text-align: center;
    margin-right: -1px;
    margin-bottom: 5px;
}

.brands-page .azbrandstable a {
    pointer-events: none;
    padding: 6px 5px 4px;
    width: 42.75px;
    height: 42.75px;
    border: 1px solid #e6e6e6;
    font-size: var(--font_size_plus1);
    font-weight: 600;
    text-transform: uppercase;
    color: #b3b3b3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.brands-page .azbrandstable a.readonly {
    pointer-events: initial;
    color: var(--page_title_color);
}

.brands-page .azbrandstable a.readonly:hover,
.brands-page .azbrandstable a.readonly.active {
    color: var(--page_title_color);
    text-decoration: underline !important;
    background: #fafafa;
}

.brands-page .brands-list .brand {
    padding: 21px 0 19px;
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.brands-page .brands-list .azbrands-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    max-width: 120px;
    padding-right: 10px;
    text-align: left;
}

.brands-page .brands-list .azbrands-title h3 {
    font-size: var(--page_title_font_size);
    color: var(--page_title_color);
    line-height: calc(var(--page_title_font_size) + 5);
    margin: 0;
    text-transform: uppercase;
}

.brands-page .brands-list .brand-grid {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 120px);
    flex: 0 0 calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -ms-calc(100% - 120px);
    width: calc(100% - 120px);
    padding: 0;
}

.brands-page .brands-list .brand-grid li {
    padding: 5px 10px 0;
}

.brands-page .brands-list .brand-grid a {
    color: var(--page_title_color);
}

.brands-page .brands-list .brand-grid a:hover {
    color: var(--link_color);
}

.product-photos .zoom-image {
    color: #999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 20px;
}

.product-photos .zoom-image svg {
    margin-right: 10px;
    width: 14px;
    height: 14px;
}

.product-template .next_prev-groups {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-template .next_prev-groups .next-prev-product {
    position: relative;
    padding: 11px 0px 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

.product-template .next_prev-groups .next-prev-product svg {
    padding-top: 7px;
    stroke: rgba(255, 255, 255, 0);
    fill: #848484;
}

.product-template .next_prev-groups .next-prev-product svg path {
    fill: #848484;
}

.product-template .next_prev-groups .next-prev-product .prev-icon {
    color: #848484;
    padding-right: 20px;
}

.product-template .next_prev-groups .next-prev-product .prev-icon span {
    margin-left: 5px;
}

.product-template .next_prev-groups .next-prev-product .prev-icon:hover span {
    border-bottom: 1px solid;
    color: #34313a;
}

.product-template .next_prev-groups .next-prev-product .prev-icon:hover svg path {
    fill: #34313a;
}

.product-template .next_prev-groups .next-prev-product .next-btn {
    color: #848484;
}

.product-template .next_prev-groups .next-prev-product .next-btn span {
    margin-right: 5px;
}

.product-template .next_prev-groups .next-prev-product .next-btn:hover span {
    border-bottom: 1px solid;
    color: #34313a;
}

.product-template .next_prev-groups .next-prev-product .next-btn:hover svg path {
    fill: #34313a;
}

.product-template .next_prev-groups .next-prev-product .next-prev-modal {
    position: absolute;
    top: -moz-calc(100% - 10px);
    top: -webkit-calc(100% - 10px);
    top: -ms-calc(100% - 10px);
    top: calc(100% - 10px);
    right: 7px;
    border: 1px solid #e6e6e6;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    z-index: 3;
    background-color: var(--body_bg);
    width: 330px;
    max-width: -moz-calc(100vw - 20px);
    max-width: -webkit-calc(100vw - 20px);
    max-width: -ms-calc(100vw - 20px);
    max-width: calc(100vw - 20px);
    display: none;
}

.product-template .next_prev-groups .next-prev-product .next-prev-modal .next-prev-content {
    display: none;
}

.product-template .next_prev-groups .next-prev-product .next-prev-modal .next-prev-content.active {
    display: block;
}

.product-template .next_prev-groups .next-prev-product .next-prev-modal .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 5px;
    text-align: left;
}

.product-template .next_prev-groups .next-prev-product .next-prev-modal .content .product-name {
    text-transform: initial;
}

.product-template .next_prev-groups .next-prev-product .next-prev-modal .product-image {
    max-width: 52px;
    margin-right: 20px;
}

.product-template .next_prev-groups .next-prev-product .next-prev-modal .column-right {
    width: -moz-calc(100% - 72px);
    width: -webkit-calc(100% - 72px);
    width: -ms-calc(100% - 72px);
    width: calc(100% - 72px);
    margin-top: -3px;
}

.product-template .next_prev-groups .next-prev-product .next-prev-modal .column-right .price-box {
    margin-bottom: 0;
}

.frequently-bought-together-block {
    margin-top: 50px;
    margin-bottom: 30px;
}

.frequently-bought-together-block .frequently-bought-together-content .col-left {
    padding-right: 74px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 255px);
    flex: 0 0 calc(100% - 255px);
    max-width: -moz-calc(100% - 255px);
    max-width: -webkit-calc(100% - 255px);
    max-width: -ms-calc(100% - 255px);
    max-width: calc(100% - 255px);
    width: -moz-calc(100% - 255px);
    width: -webkit-calc(100% - 255px);
    width: -ms-calc(100% - 255px);
    width: calc(100% - 255px);
}

.frequently-bought-together-block .frequently-bought-together-content .col-right {
    padding-left: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    max-width: 240px;
    width: 240px;
}

.frequently-bought-together-block .widget-title {
    text-align: left;
    padding-top: 10px;
    margin-bottom: 20px;
}

.frequently-bought-together-block .widget-title .box-title {
    font-size: var(--font_size);
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.05em;
    padding-bottom: 15px;
    border-bottom: 2px solid #e6e6e6;
}

.frequently-bought-together-block .widget-title .title {
    padding: 0;
}

.frequently-bought-together-block .featured-images {
    margin-bottom: 30px;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 30px;
    padding-right: 30px;
}

.frequently-bought-together-block .featured-images .fbt-image-item {
    padding: 0 10px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.frequently-bought-together-block .featured-images .fbt-image-item:not(.isChecked) .item-image {
    opacity: 0.45;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=45)";
    filter: alpha(opacity=45);
}

.frequently-bought-together-block .featured-images .fbt-image-item+.fbt-image-item {
    position: relative;
}

.frequently-bought-together-block .featured-images .fbt-image-item+.fbt-image-item:before {
    position: absolute;
    content: '+';
    color: #7f7f7f;
    z-index: 2;
    font-size: 20px;
    font-weight: bold;
    left: 0px;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.frequently-bought-together-block .featured-images:not(.slick-slider) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-around;
    -moz-box-pack: space-around;
    -ms-flex-pack: space-around;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.frequently-bought-together-block .featured-images:not(.slick-slider) .fbt-image-item {
    display: none;
}

.frequently-bought-together-block .featured-images:not(.slick-slider) .fbt-image-item:nth-child(-n+5) {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.frequently-bought-together-block .featured-images .item-image {
    display: block;
    max-width: 100px;
    margin: auto;
}

.frequently-bought-together-block .featured-images .slick-arrow {
    background: #fff;
}

.frequently-bought-together-block .featured-images .slick-arrow svg {
    fill: #99989c;
    stroke: rgba(255, 255, 255, 0);
}

.frequently-bought-together-block .featured-images .slick-arrow.slick-prev {
    left: 10px;
}

.frequently-bought-together-block .featured-images .slick-arrow.slick-next {
    right: 10px;
}

.frequently-bought-together-block .fbt-text {
    font-size: var(--font_size_minus2);
    color: #535158;
    line-height: var(--font_size_plus11);
    margin-bottom: 20px;
    font-weight: 600;
    letter-spacing: 0.02em;
}

.frequently-bought-together-block .products-grouped-action {
    text-align: center;
    margin-bottom: 25px;
}

.frequently-bought-together-block .products-grouped-action .total {
    padding: 18px 0 16px;
}

.frequently-bought-together-block .products-grouped-action .total .label {
    font-size: var(--font_size);
    margin-right: 14px;
    position: relative;
    top: -1px;
    color: #000;
    font-weight: 600;
    letter-spacing: 0.02em;
}

.frequently-bought-together-block .products-grouped-action .total .price,
.frequently-bought-together-block .products-grouped-action .total .bundle-price {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    letter-spacing: normal;
}

.frequently-bought-together-block .products-grouped-action .total .old-price {
    font-size: 14px;
    font-weight: 500;
    color: #969696;
    letter-spacing: normal;
    text-decoration: line-through;
    margin-left: 5px;
    display: none;
}

.frequently-bought-together-block .products-grouped-action .btn-bundle {
    padding-top: 10px;
    padding-bottom: 8px;
    width: 100%;
    min-width: 240px;
    background: var(--background_btn1);
    color: var(--color_btn1);
    border-color: var(--border_btn1);
}

.frequently-bought-together-block .products-grouped-action .btn-bundle:hover {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
}

.frequently-bought-together-block .products-grouped-action .discount-text {
    margin-top: 7px;
    display: none;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #535158;
}

.fbt-product-item {
    position: relative;
    margin-bottom: 10px;
}

.fbt-product-item .fbt-checkbox,
.fbt-product-item .fbt-prices,
.fbt-product-item .fbt-toogle-options {
    display: inline-block;
}

.fbt-product-item .default-product {
    border-bottom: 1px solid;
}

.fbt-product-item .fbt-checkbox,
.fbt-product-item .fbt-prices {
    margin-right: 7px;
}

.fbt-product-item .product-options {
    display: none;
    border-top: 1px dotted #cbcbcb;
    padding-top: 20px;
    padding-bottom: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.fbt-product-item .product-options .swatch {
    margin-bottom: 8px;
}

.fbt-product-item .product-title,
.fbt-product-item .price-box {
    margin-bottom: 0px;
    letter-spacing: 0.02em;
    color: #000;
}

.fbt-product-item .fbt-toogle-options {
    color: #848484;
    padding: 0px;
    font-size: var(--font_size_minus2);
    font-weight: 400;
/*     text-transform: capitalize; */
    border-bottom: 1px solid;
    margin-left: 5px;
    font-style: italic;
    letter-spacing: 0;
}

.fbt-product-item .fbt-toogle-options:hover {
    color: #506ac1;
}

.fbt-product-item input[type="checkbox"]+label:before {
    top: 2px;
    width: 16px;
    height: 16px;
}

.fbt-product-item input[type="checkbox"]+label:after {
    top: 7px;
    left: 4px;
}

.fbt-product-item:not(.isChecked) .product-title {
    color: #cbcbcb;
}

.fbt-product-item:not(.isChecked) input[type="checkbox"]+label:hover:after {
    display: none;
}

.header-search__product .grid-item .product-label .label {
    font-size: 10px;
}

.header-search__product .grid-item .sizes-list {
    bottom: 0px;
    margin: 0px;
}

.header-search__product .grid-item .sizes-list a {
    min-width: 22px;
    padding: 0px;
    font-size: 10px;
}

.addresses-page .form-group select+.icon-dropdown {
    right: 20px;
}

.search-open .wrapper-header-bt .search-form {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
    visibility: visible;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.8);
}

.search-open .wrapper-header-bt .search-form .header-search {
    max-width: 550px;
    margin: 0 auto;
    top: 20vh;
    position: relative;
}

.search-open .wrapper-header-bt .search-bar {
    background: rgba(79, 76, 86, 0.08);
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    border: none !important;
}

.search-open .wrapper-header-bt .search-bar .icon-search {
    padding-top: 6px;
    padding-bottom: 10px;
    min-width: initial;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.select-icon {
    position: absolute;
    cursor: pointer;
    width: 25px;
    height: 25px;
    z-index: 3;
}

.select-icon .glyphicon {
    width: 24px;
    height: 24px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}

.select-icon .glyphicon:before,
.select-icon .glyphicon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.select-icon .glyphicon:before {
    width: 10px;
    height: 2px;
}

.select-icon .glyphicon:after {
    width: 2px;
    height: 10px;
}

.select-icon:before {
    -webkit-animation: box-shadowl 1.5s linear infinite;
    animation: box-shadow 1.5s linear infinite;
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    left: 0;
    top: 0;
}

.ajax-lookbook-modal {
    position: absolute;
    width: 270px;
    max-width: 100%;
    display: none;
    z-index: 2;
}

.ajax-lookbook-modal .ajax-modal-content {
    padding: 30px 20px 30px;
    position: relative;
    background-color: var(--body_bg);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
    border: 1px solid #fbfbfb;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
}

.ajax-lookbook-modal .ajax-modal-content .close {
    width: 30px;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    background-color: var(--background_btn1);
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    z-index: 2;
}

.ajax-lookbook-modal .ajax-modal-content .close:hover {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
}

.ajax-lookbook-modal .lookbook-content .product-top {
    position: relative;
}

.ajax-lookbook-modal .lookbook-content .product-bottom {
    text-align: left;
}

.ajax-lookbook-modal .lookbook-content .product-item .product-grid-image:before {
    display: none;
}

.ajax-lookbook-modal .lookbook-content .product-item .action {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
}

.ajax-lookbook-modal .lookbook-content .product-item .btn,
.ajax-lookbook-modal .lookbook-content .product-item .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .ajax-lookbook-modal .lookbook-content .product-item .shopify-payment-button__button,
.ajax-lookbook-modal .lookbook-content .product-item .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .ajax-lookbook-modal .lookbook-content .product-item .wishlist,
.ajax-lookbook-modal .lookbook-content .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .ajax-lookbook-modal .lookbook-content .product-item .spr-summary-actions-newreview {
    width: 100%;
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
}

.ajax-lookbook-modal .lookbook-content .product-item .btn:hover,
.ajax-lookbook-modal .lookbook-content .product-item .product-shop .shopify-payment-button .shopify-payment-button__button:hover,
.product-shop .shopify-payment-button .ajax-lookbook-modal .lookbook-content .product-item .shopify-payment-button__button:hover,
.ajax-lookbook-modal .lookbook-content .product-item .product-shop .groups-btn .wishlist:hover,
.product-shop .groups-btn .ajax-lookbook-modal .lookbook-content .product-item .wishlist:hover,
.ajax-lookbook-modal .lookbook-content .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview:hover,
.tabs__product-page .spr-container .ajax-lookbook-modal .lookbook-content .product-item .spr-summary-actions-newreview:hover {
    background: var(--background_btn2);
    color: var(--color_btn2);
    border-color: var(--border_btn2);
}

.ajax-lookbook-modal .lookbook-content .product-item .product-vendor {
    line-height: var(--font_size_plus10);
    margin-bottom: 2px;
    margin-top: 10px;
}

.ajax-lookbook-modal .lookbook-content .product-item .price-box {
    font-size: var(--font_size);
    line-height: var(--font_size_plus13);
    margin-bottom: 7px;
}

.ajax-lookbook-modal .lookbook-content .product-item .pr-details {
    display: inline-block;
    color: var(--color_title_pr);
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 600;
    line-height: var(--font_size_plus10);
    font-size: var(--font_size);
    position: relative;
}

.ajax-lookbook-modal .lookbook-content .product-item .pr-details:before {
    position: absolute;
    content: "";
    left: 0;
    width: 100%;
    bottom: 1px;
    height: 1px;
    background-color: #d4d4d4;
}

.ajax-lookbook-modal .lookbook-content .product-item .pr-details:hover {
    color: var(--background_btn1);
}

.ajax-lookbook-modal .overlay {
    background-color: rgba(255, 255, 255, 0);
}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
}

.whislist-added svg {
    fill: #eb2c3c;
}

.spr-icon-star-empty:before {
    content: '\e800' !important;
}

.wrapper-newsletter .social-icons li a {
    color: var(--color_social_newl) !important;
}

.wrapper-newsletter .social-icons li a:hover {
    color: var(--social_color_hover_newl) !important;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-remove .whislist-added svg {
    fill: #fff !important;
}

.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .btn,
.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .shopify-payment-button__button,
.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .wishlist,
.wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .grid-item .product-item .variants .spr-summary-actions-newreview {
    min-width: 168px;
}

.is-sticky .site-nav .menu-lv-1 .icon-label {
    display: none;
}

.template-404 .policy-shipping {
    padding-bottom: 15px;
}

.blog-detail .user-tags a {
    color: #565459;
}

.mega-menu .mega-feature-product {
    text-align: center;
    width: 230px;
    margin: 0 auto;
    margin-bottom: 30px;
    position: relative;
}

.mega-menu .mega-feature-product .slick-arrow {
    position: absolute !important;
    border: 1px solid #808080;
    padding: 9px 9px 3px 9px;
    border-radius: 50%;
}

.mega-menu .mega-feature-product .slick-arrow svg {
    width: 15px;
    height: 15px;
}

.mega-menu .mega-feature-product .slick-arrow.slick-prev {
    left: 0px;
}

.mega-menu .mega-feature-product .slick-arrow.slick-next {
    right: 0px;
}

.mega-menu .mega-feature-product .slick-arrow:hover {
    background: #37353c;
    border-color: #37353c;
}

.mega-menu .mega-feature-product .slick-arrow:hover svg {
    fill: #fff;
}

.product-shop .groups-btn {
    margin-bottom: 7px;
}

.quickview-tpl .product-label .custom-label {
    margin-bottom: 5px;
}

.policy-shipping .policy-items .item {
    display: none;
}

.policy-shipping .policy-items .item.slick-slide {
    display: block;
}

@media (max-width: 479px) {
    .toolbar .column-right {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .toolbar .column-right .toolbar-col {
        padding: 0;
    }
    .toolbar .column-right .toolbar-col label {
        width: 105px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .toolbar .column-right .toolbar-col .limited-view,
    .toolbar .column-right .toolbar-col .filter-sortby {
        width: -moz-calc(100% - 120px);
        width: -webkit-calc(100% - 120px);
        width: -ms-calc(100% - 120px);
        width: calc(100% - 120px);
    }
    .toolbar .column-right .toolbar-col:last-child {
        margin-left: 0px;
    }
    .toolbar .column-right .filters-toolbar__limited-view {
        margin-bottom: 15px;
    }
}

@media (min-width: 480px) {
    #accept-cookies {
        width: 450px;
        max-width: 85vw;
        text-align: left;
        margin-top: 10px;
    }
    #accept-cookies .group-action-links {
        text-align: right;
    }
    .footbar-fixed {
        bottom: 10px;
    }
    .footbar-fixed.footbar-fixed-product {
        left: 0;
        right: 0;
        bottom: 0;
    }
    .footbar-fixed.footbar-fixed-product #accept-cookies,
    .footbar-fixed.footbar-fixed-product .product-notification {
        margin-left: 10px;
    }
    .jas-mb-style,
    .site-nav .sub-menu-mobile {
        width: 337px;
    }
    .icon-nav.menu-open {
        right: inherit;
        left: 337px;
    }
    .list-product-tabs.product-tabs-style3 .tab-links {
        border: none;
        position: relative;
    }
    .list-product-tabs.product-tabs-style3 .tab-links:before {
        position: absolute;
        content: "";
        width: -moz-calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        width: -ms-calc(100% - 30px);
        width: calc(100% - 30px);
        height: 1px;
        left: 15px;
        bottom: 3px;
    }
    .list-product-tabs.product-tabs-style3 .tab-links.active:before {
        background-color: #4c4c4c;
    }
    .product-notification {
        width: 368px;
        max-width: 85vw;
    }
    .product-notification .close-notifi {
        top: -13px;
        right: -13px;
    }
    .product-notification .product-suggest .column-right {
        padding-right: 20px;
    }
    .cart-popup-coll-related .products-grid .grid-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 42%;
        flex: 0 0 42%;
        max-width: 42%;
    }
    .cart-popup-coll-related .products-grid .grid-item:last-of-type {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(42% + 20px);
        flex: 0 0 calc(42% + 20px);
        max-width: -moz-calc(42% + 20px);
        max-width: -webkit-calc(42% + 20px);
        max-width: -ms-calc(42% + 20px);
        max-width: calc(42% + 20px);
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:nth-child(-n + 3) {
        display: block;
    }
}

@media (min-width: 768px) {
    .products-list .inner-top .product-details .group-ac {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
    .products-list .inner-top .product-details .group-ac .wishlist {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 9px;
        padding-left: 30px;
    }
    .horizontal-tabs.horizontal-tabs-center .list-tabs {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .horizontal-tabs.horizontal-tabs-center .tab-title {
        margin: 0 30px 0 0;
    }
    .horizontal-tabs.horizontal-tabs-center .tab-title:last-child {
        margin-right: 0;
    }
    .horizontal-tabs.horizontal-tabs-center .tab-links {
        font-size: var(--font_size);
        font-weight: 700;
        border: none;
        background-color: rgba(255, 255, 255, 0);
        margin-bottom: 0;
        padding: 16px 0 14px;
    }
    .horizontal-tabs.horizontal-tabs-center .tab-links.active {
        font-size: var(--font_size);
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
        background-color: rgba(255, 255, 255, 0);
    }
    .horizontal-tabs.horizontal-tabs-center .tab-links:before {
        top: initial;
        bottom: -1px;
        left: 0;
        width: 100%;
    }
    .horizontal-tabs.horizontal-tabs-center .tab-links:after {
        display: none;
    }
    .has-sticky-product-img [data-sticky-product-img] {
        position: -webkit-sticky;
        position: sticky;
        top: 50px;
        margin-bottom: 25px;
    }
    .wrapper-newsletter .modal-overlay {
        max-width: 888px;
    }
    .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body {
        background-color: #fff;
        background-size: cover;
        background-position: center;
        background-size: no-repeat;
        padding: 50px;
    }
    .horizontal-tabs .wrapper-tab-content .tab-title {
        display: none !important;
    }
    .horizontal-tabs .wrapper-tab-content .active {
        display: block !important;
    }
    .cart-template .wrapper-cart-template {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .cart-template .wrapper-cart-template .left-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 350px);
        flex: 0 0 calc(100% - 350px);
        width: -moz-calc(100% - 350px);
        width: -webkit-calc(100% - 350px);
        width: -ms-calc(100% - 350px);
        width: calc(100% - 350px);
        max-width: -moz-calc(100% - 350px);
        max-width: -webkit-calc(100% - 350px);
        max-width: -ms-calc(100% - 350px);
        max-width: calc(100% - 350px);
        margin-right: 30px;
    }
    .cart-template .wrapper-cart-template .right-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
        flex: 0 0 320px;
        max-width: 320px;
    }
    .cart-template .secure-shopping-guarantee .secure-text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        margin-bottom: 14px;
    }
    .cart-template .secure-shopping-guarantee .secure-text span {
        color: #848484;
    }
    .cart-template .secure-shopping-guarantee .secure-text .icon {
        margin-right: 12px;
    }
    .cart-template .secure-shopping-guarantee .secure-text .icon svg {
        width: 25px;
        height: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .product-template .product-photos {
        padding-right: 5px;
    }
    .product-template .product-shop {
        padding-left: 22px;
    }
    .product-notification,
    #accept-cookies {
        left: 25px;
    }
    .footer__bottom {
        padding: 35px 0;
    }
    .block-one-banner .block-container .custom-content {
        position: absolute;
        top: 20%;
        right: 21px;
        width: 45%;
    }
    .block-one-banner .block-container .custom-content .title {
        font-size: 32px;
        margin: 14px 0px 13px;
    }
    .block-one-banner .block-container .link-custom {
        bottom: 35px;
    }
    .block-one-banner .block-container .link-custom .link-items .item:first-child {
        width: 54%;
    }
}

@media (min-width: 992px) {
    .quickview-tpl .product-shop {
        padding-right: 20px !important;
    }
    .quickview-tpl .product-shop .groups-btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .quickview-tpl .product-shop .groups-btn .product-add-to-cart,
    .quickview-tpl .product-shop .groups-btn .wishlist {
        width: -moz-calc(50% - 40px);
        width: -webkit-calc(50% - 40px);
        width: -ms-calc(50% - 40px);
        width: calc(50% - 40px);
    }
    .quickview-tpl .product-shop .groups-btn .wishlist {
        margin-left: 0px !important;
        padding-left: 1px !important;
    }
    .quickview-tpl .product-photos {
        padding-right: 20px;
    }
    .product-shop .groups-btn #product-add-to-cart {
        width: 388px;
        float: left;
    }
    .product-shop .groups-btn #product-add-to-cart,
    .product-shop .groups-btn .product-add-to-cart {
        margin-right: 10px;
    }
    .product-shop .groups-btn .wishlist {
        margin-left: 5px;
        display: inline-block;
    }
    .product-shop .groups-btn:after {
        display: block;
        content: "";
        visibility: hidden;
        clear: both;
    }
    .product-shop .shopify-payment-button {
        clear: both;
    }
    .container {
        max-width: 970px;
    }
}

@media (max-width: 991px) {
    .site-footer .newsletter .input-group {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .footer__bottom {
        text-align: center;
    }
    address {
        margin-bottom: 20px;
    }
    address p {
        font-size: 12px;
    }
    ul.payment-methods {
        text-align: center;
    }
    ul.payment-methods li {
        margin-bottom: 12px;
    }
    ul.payment-methods li img {
        max-height: 24px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .site-footer .newsletter .input-group-field {
        min-width: 300px;
    }
    .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:nth-child(-n + 4) {
        display: block;
    }
    .search-open .wrapper-header-bt .header-search {
        margin-left: 70px;
        max-width: 650px;
    }
}

@media (max-width: 1300px) {
    .has_sticky .site-nav .menu-lv-1>a {
        font-size: 12px;
    }
}

@media (max-width: 1199px) {
    .template-list-collections .list-categories .grid-item {
        padding: 0px 10px;
    }
    .template-list-collections .list-categories .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .site-nav li a .icon-dropdown {
        right: 15px;
        width: 100%;
        text-align: right;
        height: 100%;
        line-height: 45px;
        top: 0px;
    }
    .site-nav {
        position: relative;
    }
    .site-nav .menu-lv-2>.rlte>a.img-mega {
        padding: 0px 10px 20px;
        width: 100%;
    }
    .mega-menu .mega-feature-product {
        width: 80%;
    }
    .mega-menu .mega-feature-product .inner-top {
        margin-bottom: 35px;
    }
    .wrapper-navigation .header-pc .wishlist {
        font-size: var(--font_size);
    }
    .jas-mb-style .row {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    .jas-mb-style .container {
        margin: 0px;
        padding: 0px;
    }
    .jas-mb-style .sub-menu-mobile .container {
        margin: 0px !important;
        padding: 0px !important;
    }
    .jas-mb-style .sub-menu-mobile .container .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .show_sticky .sticky_form .col-img-title {
        margin-bottom: 5px;
    }
    .search-open .wrapper-header-bt .search-form {
        z-index: 9;
    }
    .search-open .wrapper-header-bt .search-form .header-search {
        margin: 20px auto 0 auto;
        top: 0px;
    }
    .search-open .wrapper-header-bt .search-bar .icon-search {
        padding-top: 10px;
        padding-bottom: 2px;
    }
    .list-categories .grid-item {
        padding: 0px;
    }
    .blog-template .content-blog {
        padding-left: 0px;
    }
    .grid-item {
        padding: 0px 10px;
    }
    .grid-item .product-item .inner-top .product-top .product-des .quickview-button {
        display: none !important;
    }
    .products-list .sizes-list {
        bottom: 0px !important;
        margin: 0px !important;
    }
    .sizes-list {
        bottom: 14px;
        opacity: 1;
        background-color: rgba(255, 255, 255, 0.8);
    }
    .sizes-list li a {
        min-width: 27px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        border: none;
        background-color: transparent;
    }
    .policy-shipping .policy-items {
        padding: 23px 0px 21px;
    }
    .header-pc .header-panel-top a,
    .header-pc .header-panel-top span,
    .header-pc .header-panel-top p,
    .header-pc .header-panel-top label {
        color: var(--color_menu_mb_lv1) !important;
        border-bottom-color: var(--color_menu_mb_lv1) !important;
    }
    .search-mb .input-group-field {
        width: 100% !important;
        background-color: #f5f5f5;
        border: none !important;
    }
    .search-mb .input-group-field:focus {
        border: none;
    }
    .search-mb .btn-search {
        background-color: transparent;
        padding: 8px;
        position: absolute;
        right: 0px;
        z-index: 9;
    }
    .template-search .page-header h2 {
        font-size: var(--font_size);
    }
    .template-search .page-header .search-bar {
        width: 80%;
        margin: 0 auto;
        position: relative;
    }
    .template-search .page-header .search-bar .input-group-field {
        width: 100%;
        padding: 12px 15px;
        border: none !important;
    }
    .template-search .page-header .search-bar .input-group-field:focus {
        border: none;
    }
    .template-search .page-header .search-bar .btn-search {
        padding: 5px 13px;
        background-color: transparent;
        color: #6e6e6e;
        border-bottom: transparent;
        position: absolute;
        top: 6px;
        right: 0px;
    }
    .search-open .wrapper-header-bt .input-group-field:focus,
    .search-open .wrapper-header-bt .input-group-field:active {
        border: none !important;
    }
    .policy-shipping .policy-items .item:nth-child(4) {
        text-align: center;
    }
    .jas-mb-style .header-pc .header-logo,
    .jas-mb-style .header-pc .free-shipping-text {
        display: none;
    }
    .jas-mb-style .header-pc .header-links {
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 15px;
        padding-bottom: 25px;
    }
    .jas-mb-style .header-pc .header-links a {
        padding-left: 15px !important;
    }
    .jas-mb-style .header-pc .header-panel-top {
        width: 100%;
    }
    .jas-mb-style .header-pc .header-panel-top ul {
        display: block;
        padding: 0px 0px;
    }
    .jas-mb-style .header-pc .header-panel-top ul li {
        padding-left: 0px;
    }
    .jas-mb-style .header-pc .header-panel-top ul .cus-ser-text,
    .jas-mb-style .header-pc .header-panel-top ul .header-pc .header-links a,
    .header-pc .header-links .jas-mb-style .header-pc .header-panel-top ul a {
        padding: 7px 0px;
    }
    .jas-mb-style .header-pc .header-panel-top ul .acc-regis {
        margin-bottom: 15px;
    }
    .jas-mb-style .header-pc .header-panel-top .wishlist,
    .jas-mb-style .header-pc .header-panel-top .lang-currency-groups,
    .jas-mb-style .header-pc .header-panel-top .cus-ser-text,
    .jas-mb-style .header-pc .header-panel-top .header-pc .header-links a,
    .header-pc .header-links .jas-mb-style .header-pc .header-panel-top a {
        padding-left: 15px !important;
    }
    .jas-mb-style .header-pc .header-panel-top .lang-currency-groups .label-text {
        display: block;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 12px;
    }
    .jas-mb-style .header-pc .header-panel-top .lang-currency-groups .btn-group {
        width: 100%;
    }
    .jas-mb-style .header-pc .header-panel-top .lang-currency-groups .btn-group .dropdown-menu {
        position: relative;
        box-shadow: none;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: space-between;
        -moz-box-pack: space-between;
        -ms-flex-pack: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .jas-mb-style .header-pc .header-panel-top .lang-currency-groups .btn-group .dropdown-menu .dropdown-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .jas-mb-style .header-pc .header-panel-top .lang-currency-groups .btn-group .dropdown-label {
        display: none;
    }
    .sidebar-widget-product {
        overflow: hidden;
    }
    .sidebar-widget-product .widget-product {
        padding: 0px 20px;
    }
    .sidebar-widget-product .widget-title {
        padding: 0px 15px;
    }
    .toolbar .column-left {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .toolbar .column-left .sidebar-label {
        margin-right: 10px;
        padding-top: 7px;
        margin-bottom: 0px;
    }
    .toolbar .column-left .sidebar-label .sidebar_more {
        margin-left: 5px;
        font-weight: bold;
    }
    .toolbar .view-name {
        padding: 0px 0px 0px 10px !important;
    }
    .products-grid .grid-item .product-top .product-des .wishlist {
        position: absolute;
        left: 0px;
        top: -5px;
        z-index: 2;
    }
    .products-grid .grid-item .product-top .product-des .wishlist .fa {
        font-size: 17px !important;
    }
    .products-grid .grid-item .product-top .product-des .action .btn,
    .products-grid .grid-item .product-top .product-des .action .product-shop .shopify-payment-button .shopify-payment-button__button,
    .product-shop .shopify-payment-button .products-grid .grid-item .product-top .product-des .action .shopify-payment-button__button,
    .products-grid .grid-item .product-top .product-des .action .product-shop .groups-btn .wishlist,
    .product-shop .groups-btn .products-grid .grid-item .product-top .product-des .action .wishlist,
    .products-grid .grid-item .product-top .product-des .action .tabs__product-page .spr-container .spr-summary-actions-newreview,
    .tabs__product-page .spr-container .products-grid .grid-item .product-top .product-des .action .spr-summary-actions-newreview {
        padding: 6px 10px 6px;
        font-size: 12px;
        background: #fff !important;
        border-color: #37353c;
        color: #37353c !important;
        font-weight: bold;
        border: 1px solid;
    }
    .products-grid .grid-item .product-top .product-des .action .btn[disabled],
    .products-grid .grid-item .product-top .product-des .action .product-shop .shopify-payment-button .shopify-payment-button__button[disabled],
    .product-shop .shopify-payment-button .products-grid .grid-item .product-top .product-des .action .shopify-payment-button__button[disabled],
    .products-grid .grid-item .product-top .product-des .action .product-shop .groups-btn .wishlist[disabled],
    .product-shop .groups-btn .products-grid .grid-item .product-top .product-des .action .wishlist[disabled],
    .products-grid .grid-item .product-top .product-des .action .tabs__product-page .spr-container .spr-summary-actions-newreview[disabled],
    .tabs__product-page .spr-container .products-grid .grid-item .product-top .product-des .action .spr-summary-actions-newreview[disabled] {
        color: #c1c1c1 !important;
    }
    .products-grid .grid-item .product-des .quickview-button {
        max-width: 100% !important;
        border: 1px solid;
        margin-bottom: 10px;
        box-shadow: none !important;
        display: none !important;
    }
    .grid-item .product-item .inner-top .product-bottom .price-box {
        margin-top: 5px;
    }
    .grid-item .product-item .inner-top .product-bottom .spr-badge {
        padding-top: 5px;
    }
    .products-grid .grid-item .product-bottom .product-title {
        padding-bottom: 4px !important;
    }
    .products-grid .grid-item .product-bottom .price-box {
        margin-top: 0px;
    }
    .products-grid .grid-item .product-bottom .item-swatch {
        margin-top: 12px;
    }
    .block-four-banner .banner-content .title {
        font-size: 22px !important;
    }
    .block-four-banner .top-title {
        font-size: 45px !important;
    }
    .block-four-banner .banner-left .banner-buttom {
        padding-top: 0px !important;
    }
    .block-four-banner .banner-left .banner-buttom .banner-buttom-left {
        padding-right: 8px !important;
    }
    .block-four-banner .banner-left .banner-buttom .banner-bottom-right {
        padding-left: 7px !important;
    }
    .sidebar-label {
        text-transform: uppercase;
        font-size: 12px;
        line-height: 25px;
        margin-bottom: 15px;
        cursor: pointer;
        pointer-events: auto;
    }
    .sidebar-label .sidebar_more {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        position: relative;
        top: -5px;
        padding-left: 8px;
        font-weight: bold;
    }
    .widget-recent-articles {
        margin-bottom: 20px;
    }
    .close-mm {
        display: block;
        width: 39px;
        height: 39px;
        background: #37353c;
        position: fixed;
        z-index: 7;
        top: -100%;
        cursor: pointer;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition: transform 0.4s ease;
        -moz-transition: transform 0.4s ease;
        -ms-transition: transform 0.4s ease;
        -o-transition: transform 0.4s ease;
        transition: transform 0.4s ease;
    }
    .close-mm svg {
        height: 30px;
        width: 30px;
        margin: auto;
        fill: #fff;
        stroke-width: 0px;
    }
    .sidebar-open .close-mm {
        left: 271px;
        top: 0px;
        color: #fff;
    }
    .sidebar {
        position: fixed;
        top: 0;
        left: 0;
        width: 270px;
        max-width: 100%;
        background-color: var(--body_bg);
        z-index: 99;
        margin: 0;
        overflow: auto;
        padding: 0px 0px 100px;
        height: 100vh;
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: transform 0.4s ease;
        -moz-transition: transform 0.4s ease;
        -ms-transition: transform 0.4s ease;
        -o-transition: transform 0.4s ease;
        transition: transform 0.4s ease;
    }
    .sidebar .sidebar-cms-custom {
        padding: 0px 15px;
    }
    .home-brands-block .slick-dots {
        bottom: -15px;
    }
    .slide-content {
        width: 45%;
    }
    .slide-content .slide-heading {
        font-size: 24px !important;
    }
    .dropdown-cart .has-items .actions .btn-checkout {
        min-width: 100%;
    }
    .cart-icon {
        position: relative;
    }
    .cart-icon svg {
        stroke: rgba(255, 255, 255, 0);
        width: 23px;
        height: 23px;
        margin-top: -1px;
        margin-right: 10px;
        fill: currentColor;
    }
    .cart-icon .cartCount {
        position: absolute;
        top: 5px;
        right: -1px;
        min-width: 23px;
        min-height: 23px;
        text-align: center;
        padding: 2px 0px 0 1px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        z-index: 2;
        font-weight: 500;
    }
    #dropdown-cart,
    #dropdown-customer {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        height: 100vh;
        z-index: 99;
        overflow-y: scroll;
        -webkit-transition: transform 0.5s ease;
        -moz-transition: transform 0.5s ease;
        -ms-transition: transform 0.5s ease;
        -o-transition: transform 0.5s ease;
        transition: transform 0.5s ease;
        padding-bottom: 100px;
        width: 337px;
        max-width: -moz-calc(100vw - 40px);
        max-width: -webkit-calc(100vw - 40px);
        max-width: -ms-calc(100vw - 40px);
        max-width: calc(100vw - 40px);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    #dropdown-customer .customer-title {
        margin-bottom: 22px;
        margin-top: 7px;
    }
    #dropdown-customer .customer-title span {
        padding-left: 10px;
    }
    #dropdown-customer .customer-title svg {
        width: 15px;
        height: 15px;
    }
    #dropdown-cart .mini-products-list {
        max-height: -moz-calc(100% - 270px);
        max-height: -webkit-calc(100% - 270px);
        max-height: -ms-calc(100% - 270px);
        max-height: calc(100% - 270px);
    }
    #dropdown-cart .cart-title {
        margin-bottom: 15px;
    }
    #dropdown-cart .cart-title span {
        padding-left: 10px;
    }
    #dropdown-cart .cart-title .close-cart svg {
        width: 15px;
        height: 15px;
    }
    .ct_login,
    .dropdown-cart {
        background-color: #fff;
        padding: 15px 20px 25px;
    }
    .ct_login .is-customer {
        text-align: center;
    }
    .ct_login .is-customer .acc {
        text-transform: uppercase;
        font-weight: 600;
    }
    .ct_login .is-customer .acc:hover {
        color: var(--background_btn1);
    }
    .ct_login .is-customer .btn-logout {
        width: 100%;
        margin-top: 20px;
    }
    .ct_login .is-customer .btn-logout:hover {
        background: var(--background_btn1);
        color: var(--color_btn1);
        border-color: var(--border_btn1);
        color: #fff !important;
    }
    .option-title h5,
    .cart-title h5,
    .customer-title h5 {
        color: #232323;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        font-size: 13px;
        font-weight: 700;
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 17px;
        margin-bottom: 0;
    }
    .customer-content .btn-login,
    .dropdown-cart .btn-continue {
        background: #fff;
        color: #4f4c56;
        border-color: #4f4c56;
        margin-bottom: 16px;
        width: 100%;
        font-weight: 700;
    }
    .dropdown-cart .cart_empty {
        text-align: center;
        padding: 25px 0px;
    }
    .customer-content .ct-register .btn-register {
        background: #4f4c56;
        color: #fff;
        border-color: #4f4c56;
        width: 100%;
        font-weight: 700;
    }
    .dropdown-cart .btn-continue.btn,
    .dropdown-cart .product-shop .shopify-payment-button .shopify-payment-button__button.btn-continue,
    .product-shop .shopify-payment-button .dropdown-cart .shopify-payment-button__button.btn-continue,
    .dropdown-cart .product-shop .groups-btn .wishlist.btn-continue,
    .product-shop .groups-btn .dropdown-cart .wishlist.btn-continue,
    .dropdown-cart .tabs__product-page .spr-container .spr-summary-actions-newreview.btn-continue,
    .tabs__product-page .spr-container .dropdown-cart .spr-summary-actions-newreview.btn-continue {
        border: 1px solid;
    }
    .customer-content .action-btn {
        margin-bottom: 22px;
        text-align: center;
    }
    .customer-content .action-btn a {
        color: #4f4c56;
    }
    .customer-content .action-btn .btn,
    .customer-content .action-btn .product-shop .shopify-payment-button .shopify-payment-button__button,
    .product-shop .shopify-payment-button .customer-content .action-btn .shopify-payment-button__button,
    .customer-content .action-btn .product-shop .groups-btn .wishlist,
    .product-shop .groups-btn .customer-content .action-btn .wishlist,
    .customer-content .action-btn .tabs__product-page .spr-container .spr-summary-actions-newreview,
    .tabs__product-page .spr-container .customer-content .action-btn .spr-summary-actions-newreview {
        border: 1px solid;
    }
    .option-title .close,
    .cart-title .close,
    .customer-title .close {
        width: 100%;
        font-size: 12px;
        text-transform: uppercase;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: flex-end;
        -moz-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        font-weight: normal;
        color: #3c3c3c;
        margin-bottom: 30px;
    }
    .header-mb,
    .header-mb-items {
        display: block;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
    }
    .header-mb .header-mb-middle {
        width: -moz-calc(100% - 190px);
        width: -webkit-calc(100% - 190px);
        width: -ms-calc(100% - 190px);
        width: calc(100% - 190px);
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        height: 50px;
        margin-top: -3px;
        margin-left: 12px;
    }
    .header-mb .header-mb-middle .header-logo {
        padding: 1px 5px 3px;
        margin: 0px;
    }
    .header-mb .header-mb-right {
        -webkit-box-pack: flex-end;
        -moz-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        width: 100px;
    }
    .header-mb .header-mb-right .svg-mb {
        -webkit-box-pack: flex-end;
        -moz-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
    .header-mb .header-mb-left .svg-mb {
        width: 45px;
    }
    .header-mb .search-form {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 4;
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        visibility: visible;
        cursor: pointer;
    }
    .wrapper-navigation .logo-fixed,
    .wrapper-navigation .fixed-right-menu,
    .wrapper-navigation .nav-search,
    .wrapper-navigation .wrapper-top-cart {
        display: none;
    }
    .site-header .nav-search {
        display: none;
    }
    .site-nav .menu-mb-title {
        border-bottom: 1px solid var(--border_color_menu_mb);
        color: var(--color_menu_mb_lv1);
        background-color: var(--bg_color_menu_mb_lv1_hover);
    }
    .site-nav li {
        position: initial;
    }
    .site-nav li a {
        position: static;
    }
    .site-nav li.dropdown a {
        display: inline-block;
    }
    .site-nav .menu-lv-1 {
        border-bottom: 1px solid var(--border_color_menu_mb);
        padding-left: 10px;
    }
    .site-nav .menu-lv-1>a {
        color: var(--color_menu_mb_lv1);
        padding-left: 15px;
        padding-right: 20px;
    }
    .site-nav .menu-lv-1:hover {
        background-color: var(--bg_color_menu_mb_lv1_hover);
    }
    .site-nav .menu-lv-1:hover>a {
        color: var(--color_menu_mb_lv1_hover);
    }
    .site-nav .menu-lv-2 {
        border-bottom: 1px solid var(--border_color_menu_mb);
        position: static;
    }
    .site-nav .menu-lv-2>.rlte {
        position: relative;
    }
    .site-nav .menu-lv-2>.rlte>a {
        color: var(--color_menu_mb_lv2);
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 700;
    }
    .site-nav .menu-lv-2:hover>a {
        color: var(--color_menu_mb_lv2_hover);
    }
    .site-nav .menu-lv-3 {
        border-bottom: 1px solid #e5e5e5;
    }
    .site-nav .menu-lv-3>a {
        color: var(--color_menu_mb_lv3);
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 700;
    }
    .site-nav .menu-lv-3:hover>a {
        color: var(--color_menu_mb_lv3_hover);
    }
    .site-nav .sub-menu-mobile {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 100%;
        padding-bottom: 100px;
        height: 100vh;
        overflow-y: scroll;
        background-color: var(--bg_menu_mb);
        z-index: 100;
        -webkit-transition: transform 0.4s ease;
        -moz-transition: transform 0.4s ease;
        -ms-transition: transform 0.4s ease;
        -o-transition: transform 0.4s ease;
        transition: transform 0.4s ease;
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .site-nav .sub-menu-mobile .container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .site-nav .sub-menu-mobile.sub-menu-open {
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    .site-nav .mega-menu .static-mobile {
        position: static !important;
    }
    .site-nav .mega-menu .menu-lv-2 {
        padding: 0;
        position: static !important;
    }
    .site-nav .mega-menu .mega-banner .title,
    .site-nav .mega-menu .mega-banner .product-item .btn,
    .site-nav .mega-menu .mega-banner .product-item .product-shop .shopify-payment-button .shopify-payment-button__button,
    .product-shop .shopify-payment-button .site-nav .mega-menu .mega-banner .product-item .shopify-payment-button__button,
    .site-nav .mega-menu .mega-banner .product-item .product-shop .groups-btn .wishlist,
    .product-shop .groups-btn .site-nav .mega-menu .mega-banner .product-item .wishlist,
    .site-nav .mega-menu .mega-banner .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview,
    .tabs__product-page .spr-container .site-nav .mega-menu .mega-banner .product-item .spr-summary-actions-newreview {
        color: var(--color_menu_mb_lv2);
    }
    .site-nav .mega-menu .mega-banner .product-item .btn,
    .site-nav .mega-menu .mega-banner .product-item .product-shop .shopify-payment-button .shopify-payment-button__button,
    .product-shop .shopify-payment-button .site-nav .mega-menu .mega-banner .product-item .shopify-payment-button__button,
    .site-nav .mega-menu .mega-banner .product-item .product-shop .groups-btn .wishlist,
    .product-shop .groups-btn .site-nav .mega-menu .mega-banner .product-item .wishlist,
    .site-nav .mega-menu .mega-banner .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview,
    .tabs__product-page .spr-container .site-nav .mega-menu .mega-banner .product-item .spr-summary-actions-newreview {
        border-bottom-color: var(--color_menu_mb_lv2_modify);
    }
    .site-nav .mega-menu .style_2 .col-left,
    .site-nav .mega-menu .style_2 .col-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 3px);
        flex: 0 0 calc(50% - 3px);
        max-width: -moz-calc(50% - 3px);
        max-width: -webkit-calc(50% - 3px);
        max-width: -ms-calc(50% - 3px);
        max-width: calc(50% - 3px);
    }
    .site-nav .mega-menu .style_3 .menu-lv-2>.sub-menu-mobile>a {
        padding: 10px 20px 0;
    }
    .site-nav .mega-menu .style_3 .menu-lv-2>.sub-menu-mobile>a img {
        margin: 0;
    }
    .site-nav .icon-label:before {
        left: -9px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .header-bottom {
        background-color: var(--bg_menu_mb);
        color: var(--color_menu_mb);
        -webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.12);
        -moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.12);
        box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.12);
        position: relative;
    }
    .header-bottom a {
        color: var(--color_menu_mb);
    }
    .header-bottom .header-pc {
        display: none !important;
    }
    html.cart-show #dropdown-cart {
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    html.customer-show #dropdown-customer {
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    html.translate-overlay .jas-mb-style {
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    html.sidebar-open .sidebar {
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    .wrapper-navigation .logo-fixed,
    .wrapper-navigation .fixed-right-menu,
    .wrapper-navigation .nav-search,
    .wrapper-navigation .wrapper-top-cart {
        display: none;
    }
    .wrapper-navigation .header-panel-bt .left-groups {
        display: none;
    }
    .wrapper-navigation .mb-area {
        margin-left: -10px;
        margin-right: -10px;
    }
    .wrapper-navigation .header-pc {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        color: var(--color_menu_mb_lv3);
    }
    .wrapper-navigation .header-pc .right-groups {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .wrapper-navigation .header-pc a {
        color: var(--color_menu_mb_lv3);
    }
    .wrapper-navigation .header-pc a:hover {
        color: var(--color_menu_mb_lv3_hover);
    }
    .wrapper-navigation .header-pc .or-text {
        display: none;
    }
    .wrapper-navigation .wishlist svg,
    .wrapper-navigation .wishlist .fa {
        display: none;
    }
    .header-pc .cus-ser-text,
    .header-pc .header-pc .header-links a,
    .header-pc .header-links .header-pc a,
    .header-pc .free-shipping-text {
        padding: 7px 20px 6px;
        display: block;
        font-weight: normal;
        font-size: var(--font_size);
    }
    .header-pc .header-links .acc-logout+span {
        display: none;
    }
    .header-pc .header-links #dropdown-customer {
        display: none;
    }
    .jas-mb-style {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 100%;
        height: 100vh;
        z-index: 99;
        overflow-y: scroll;
        -webkit-transition: transform 0.5s ease;
        -moz-transition: transform 0.5s ease;
        -ms-transition: transform 0.5s ease;
        -o-transition: transform 0.5s ease;
        transition: transform 0.5s ease;
        padding-bottom: 100px;
        background-color: var(--bg_menu_mb);
    }
    .jas-mb-style .row {
        margin: 0px;
    }
}

@media (max-width: 1024px) {
    .product-shop .countdown>span {
        display: none;
    }
    .product-shop .countdown,
    .product-shop .spr-badge {
        margin-bottom: 7px;
    }
    .ajax-success-modal .modal-overlay {
        max-width: 90%;
    }
    .quickview-tpl .product-shop {
        padding-left: 15px;
    }
    .toolbar .column-left .view-mode .icon-mode .view-name {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 65px;
    }
    .collection-item .animate-hvr:before {
        display: none;
    }
    .collection-item .view-abs .view {
        display: none !important;
    }
    .product-item .wishlist {
        display: none !important;
    }
    .instagram-page #instafeed .item a:after,
    .instagram-page #instafeed .item a:before {
        display: none;
    }
    .sticky_form .sticky-item {
        margin: 0px 15px;
    }
    .block-four-banner .top-title {
        margin-bottom: 70px !important;
    }
    .home-sub-banner .banner-item .content-box .banner-title {
        font-size: 22px;
    }
    .policy-shipping .policy-items {
        padding: 23px 0px 21px;
    }
    .site-footer .footer__bottom .payment-methods li {
        margin-right: 6px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .tabs__product-page .list-tabs .tab-links {
        padding: 7px 10px 7px;
        font-size: 12px;
    }
    .block-one-banner .block-container .custom-content {
        top: 13%;
        right: 15px;
        width: 50%;
    }
    .block-one-banner .block-container .custom-content .title {
        font-size: 24px;
        margin: 14px 0px 13px;
    }
    .block-one-banner .block-container .link-custom {
        position: relative;
        bottom: 0px;
        margin-top: 25px;
    }
    .block-one-banner .block-container .link-custom .link-items .item:first-child {
        width: 35%;
        padding-left: 0px;
    }
}

@media (max-width: 992px) {
    .product-shop .groups-btn #product-add-to-cart,
    .product-shop .groups-btn .product-add-to-cart {
        padding: 8px 15px 7px;
        width: 80%;
        margin-bottom: 3px;
        min-width: 80%;
    }
    .product-shop .groups-btn .wishlist {
        padding: 12px 15px 9px !important;
        float: right;
    }
    .wishlist-page .wrapper-wishlist .wishlist-header {
        display: none !important;
    }
    .wishlist-page .wrapper-wishlist .grid-item:first-child {
        border-top: 3px solid #eee;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item {
        position: relative;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item .col-img {
        webkit-box-flex: 0 !important;
        -ms-flex: 0 0 19% !important;
        flex: 0 0 19% !important;
        max-width: 19% !important;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item .col-price {
        webkit-box-flex: 0 !important;
        -ms-flex: 0 0 18% !important;
        flex: 0 0 18% !important;
        max-width: 18% !important;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item .col-remove {
        webkit-box-flex: 0 !important;
        -ms-flex: 0 0 18% !important;
        flex: 0 0 18% !important;
        max-width: 18% !important;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item .col-prod {
        webkit-box-flex: 0 !important;
        -ms-flex: 0 0 45% !important;
        flex: 0 0 45% !important;
        max-width: 45% !important;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item .variants {
        position: absolute;
        left: 18%;
        bottom: 0px;
    }
    .cart-template .wrapper-cart-template .left-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 300px);
        flex: 0 0 calc(100% - 300px);
        width: -moz-calc(100% - 350px);
        width: -webkit-calc(100% - 350px);
        width: -ms-calc(100% - 350px);
        width: calc(100% - 350px);
        max-width: -moz-calc(100% - 350px);
        max-width: -webkit-calc(100% - 350px);
        max-width: -ms-calc(100% - 350px);
        max-width: calc(100% - 350px);
    }
    .cart-template .wrapper-cart-template .left-col .box-title .titl-right {
        display: none;
    }
    .cart-template .wrapper-cart-template .left-col .cart-details {
        display: initial !important;
    }
    .cart-template .wrapper-cart-template .left-col .cart-details .des-cart {
        width: 100% !important;
    }
    .cart-template .wrapper-cart-template .left-col .cart-details .quantity {
        width: 100% !important;
        margin-top: 25px;
    }
    .cart-template .wrapper-cart-template .right-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 270px;
        flex: 0 0 270px;
        max-width: 270px;
    }
}

@media (max-width: 768px) {
    #contact-us .contact-us-page #contactFormWrapper textarea {
        min-width: auto;
    }
    #contact-us .contact-us-page .des {
        margin-bottom: 30px;
        max-width: 90%;
    }
    .product-shop .groups-btn .wishlist {
        max-width: 43px;
        padding: 12px 10px 9px !important;
    }
    .frequently-bought-together-block .frequently-bought-together-content .col-left {
        width: 100%;
        max-width: 100%;
        padding-right: 0px;
        flex: 0 0 100%;
    }
    .frequently-bought-together-block .frequently-bought-together-content .col-right {
        padding-left: 15px;
        margin-top: 21px;
    }
    .tabs__product-page .list-tabs .tab-links {
        font-size: 12px;
    }
    .sticky_form .sticky-countdown {
        text-align: center;
        margin-bottom: 6px;
    }
    .wrapper-newsletter .modal-overlay {
        max-width: 94%;
    }
    .toolbar .column-left,
    .toolbar .column-right {
        -webkit-box-pack: space-between;
        -moz-box-pack: space-between;
        -ms-flex-pack: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%;
    }
    .toolbar .column-left {
        margin: 25px 0px 0px;
    }
    .toolbar .column-left .view-mode .icon-tb {
        margin-left: 20px;
    }
    .toolbar .column-left .view-mode .view-name {
        left: 70% !important;
    }
    .toolbar .column-right {
        margin: 25px 0px 20px;
    }
    .products-grid .grid-line.mb,
    .products-grid .grid-line.dt {
        display: none;
    }
    .products-grid .grid-line.tab {
        display: block;
    }
    .block-four-banner .banner-content .title {
        font-size: 17px !important;
    }
    .block-four-banner .top-title {
        font-size: 37px !important;
    }
    .block-four-banner .banner-left .banner-top .banner-content {
        bottom: 11% !important;
    }
    .block-four-banner .banner-left .banner-top .banner-content .content {
        padding-bottom: 8px !important;
    }
    .block-four-banner .banner-left .banner-buttom .banner-content {
        bottom: 6.7% !important;
        left: 47% !important;
    }
    .block-four-banner .row {
        position: relative;
    }
    .block-four-banner .row .banner-left {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .block-four-banner .row .banner-left .banner-buttom {
        width: 50%;
    }
    .block-four-banner .row .banner-left .banner-buttom .banner-item {
        width: 100%;
    }
    .block-four-banner .row .banner-left .banner-buttom .banner-buttom-left {
        padding: 0px 0px 15px !important;
    }
    .block-four-banner .row .banner-left .banner-buttom .banner-bottom-right {
        padding: 0px !important;
    }
    .block-four-banner .row .banner-right {
        flex: 0 0 50%;
        max-width: 50%;
        position: absolute;
        right: 0px;
        bottom: 0px;
    }
    .block-four-banner .row .banner-right>a {
        position: relative;
        overflow: hidden;
    }
    .block-four-banner .row .banner-right>a img {
        position: absolute !important;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        object-fit: contain;
        height: 100%;
        max-height: 100%;
        width: 100%;
        max-width: 100%;
    }
    .slide-content {
        width: 50%;
    }
    .slide-content .slide-heading {
        margin-top: 15px;
        font-size: 20px !important;
    }
    .slide-content .slide-button {
        margin-top: 15px;
    }
    .slide-content .slide-text {
        margin-bottom: 10px;
    }
    .policy-shipping .policy-items .item {
        text-align: center;
    }
    .site-footer .footer__bottom {
        padding: 17px 0px 15px;
    }
    .footer__main>* {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .site-footer .newsletter .input-group {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .site-footer .newsletter .newsletter-item {
        text-align: center;
    }
}

@media (max-width: 767px) {
    #contact-us .contact-us-page .des {
        max-width: 100%;
    }
    .related-products .widget-product .action {
        margin-top: 1px;
    }
    .recently-viewed-products .btn-two {
        min-width: 100%;
    }
    .ajax-success-modal .halo-modal-body {
        padding: 40px 15px;
    }
    .quickview-tpl .product-shop {
        padding-left: 0px;
    }
    .logo-title {
        font-size: 20px;
    }
    .wrapper-newsletter .social-icons {
        text-align: center;
    }
    .collection-template .breadcrumb {
        padding: 16px 0px 18px;
    }
    .article-title a,
    .article-title span {
        font-weight: 700;
        font-size: 18px;
        color: #3c3c3c;
    }
    .blog_author span {
        font-size: 12px;
    }
    .cart-template .left-col .cart-list .details .cart-details .des-cart .size small {
        font-size: 12px;
    }
    .sticky_form .sticky-item {
        margin: 0px;
    }
    .sticky_form .sticky-item .pr-selectors {
        margin-bottom: 0px !important;
    }
    .sticky_form .sticky-item .pr-selectors .pr-active {
        padding: 9px 30px 8px 13px;
    }
    .sticky_form .col-variant,
    .sticky_form .col-actions {
        width: 50%;
    }
    .tabs__product-page .wrapper-tab-content .tab-links {
        color: #3c3c3c;
        font-weight: 700;
    }
    .sticky_form .sticky-item {
        margin: 0px 4px;
    }
    .wishlist-page .wrapper-wishlist .wishlist-product .wrapper-overflow .col-remove .whislist-added svg {
        fill: #f14156 !important;
    }
    .ajax-lookbook-modal {
        left: 0;
        right: 0px;
        margin: 30px auto;
        width: 275px;
        max-width: -moz-calc(100vw - 30px);
        max-width: -webkit-calc(100vw - 30px);
        max-width: -ms-calc(100vw - 30px);
        max-width: calc(100vw - 30px);
    }
    .ajax-lookbook-modal .ajax-modal-content {
        padding: 10px 12px;
    }
    .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .inner-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-top {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
        margin-right: 15px;
    }
    .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-bottom {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(70% - 15px);
        flex: 0 0 calc(70% - 15px);
        max-width: -moz-calc(70% - 15px);
        max-width: -webkit-calc(70% - 15px);
        max-width: -ms-calc(70% - 15px);
        max-width: calc(70% - 15px);
    }
    .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-image {
        margin-bottom: 0;
    }
    .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-title {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        max-height: none;
        white-space: normal;
    }
    .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .action,
    .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .pr-details {
        display: none;
    }
    .list-categories .grid-item .collections-wrapper {
        padding: 25px 12px 35px;
    }
    .product-template .next_prev-groups .next-prev-product {
        display: none;
    }
    .search-open .wrapper-header-bt .search-bar,
    .search-open .wrapper-header-bt .quickSearchResultsWrap {
        width: 90%;
        max-width: 90%;
        margin: 0 auto;
    }
    .item-swatch li label,
    .item-swatch li a {
        width: 23px;
        height: 23px;
        line-height: 23px;
    }
    .sizes-list li {
        margin: 0px;
    }
    .sizes-list li a {
        min-width: 25px;
    }
    .block-four-banner .container .mansory-layout .item,
    .block-four-banner .container .mansory-layout .item-child {
        padding: 0 0px;
        margin-bottom: 15px;
    }
    .block-four-banner .container .mansory-layout .item-2-width-pc {
        margin-bottom: 0px;
    }
    .home-sub-banner .item:nth-child(even) {
        padding-left: 0px;
    }
    .home-sub-banner .item:nth-child(odd) {
        padding-right: 0px;
    }
    .frequently-bought-together-block .frequently-bought-together-content .col-left .fbt-product-item .product-title,
    .frequently-bought-together-block .frequently-bought-together-content .col-left .fbt-product-item .price-box {
        padding-bottom: 10px;
    }
    .frequently-bought-together-block .frequently-bought-together-content .col-right {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .gallery_lookbook-product_detail .slick-arrow {
        display: none !important;
    }
    .brands-slider .slick-dots {
        bottom: 0px;
    }
    .faqs-page .panel-group {
        margin-bottom: 30px;
    }
    .faqs-page .panel-group .panel-title a {
        padding-right: 12px;
    }
    .faqs-page .panel-group .panel-title a:after {
        display: none;
    }
    .faqs-page .contact-link {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .faqs-page .contact-link .text {
        margin-bottom: 20px;
    }
    .instagram-page #instafeed .item {
        width: 50%;
    }
    .instagram-page #instafeed .item:nth-child(14n+4) {
        width: 50%;
        float: right;
    }
    .instagram-page #instafeed .item:nth-child(14n+8) {
        width: 50%;
    }
    .instagram-page .instagram-bottom {
        margin-top: 0px;
        padding: 20px 0px;
        margin-top: 0px;
        margin-right: 0px;
    }
    .instagram-page .instagram-bottom .infinite-scrolling {
        width: 50%;
    }
    .instagram-page .instagram-bottom .infinite-scrolling.hide {
        display: none;
    }
    .instagram-page .instagram-bottom .fllow-instagram {
        width: 50%;
    }
    .instagram-page .instagram-bottom .fllow-instagram.full-width {
        width: 100%;
    }
    .instagram-page .instagram-bottom .btn,
    .instagram-page .instagram-bottom .product-shop .shopify-payment-button .shopify-payment-button__button,
    .product-shop .shopify-payment-button .instagram-page .instagram-bottom .shopify-payment-button__button,
    .instagram-page .instagram-bottom .product-shop .groups-btn .wishlist,
    .product-shop .groups-btn .instagram-page .instagram-bottom .wishlist,
    .instagram-page .instagram-bottom .tabs__product-page .spr-container .spr-summary-actions-newreview,
    .tabs__product-page .spr-container .instagram-page .instagram-bottom .spr-summary-actions-newreview {
        min-width: 100% !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .template-search .page-header .search-bar {
        width: 100%;
    }
    .featured-products .grid-item {
        margin-bottom: 40px;
    }
    .cart-template .box-title {
        font-size: 14px;
        text-transform: uppercase;
        text-align: center;
    }
    .cart-template .left-col {
        width: 100% !important;
        max-width: 100% !important;
    }
    .cart-template .left-col .box-title .title-left,
    .cart-template .left-col .box-title .titl-right {
        width: 100% !important;
    }
    .cart-template .left-col .cart-list .details {
        display: inline-flex;
    }
    .cart-template .right-col {
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 45px;
    }
    .ajax-success-modal.ajax-success-normal .modal-overlay {
        max-width: 90%;
    }
    .ajax-success-modal.ajax-success-normal .halo-modal-body {
        padding: 20px 15px 15px;
    }
    .ajax-success-modal.ajax-success-normal .message-added-cart {
        padding: 8px 7px 5px !important;
        text-align: right;
    }
    .ajax-success-modal.ajax-success-normal .actions {
        width: -moz-calc(100% - 84px);
        width: -webkit-calc(100% - 84px);
        width: -ms-calc(100% - 84px);
        width: calc(100% - 84px);
        float: right;
        margin: 0px;
    }
    .ajax-success-modal.ajax-success-normal .actions .btn,
    .ajax-success-modal.ajax-success-normal .actions .product-shop .shopify-payment-button .shopify-payment-button__button,
    .product-shop .shopify-payment-button .ajax-success-modal.ajax-success-normal .actions .shopify-payment-button__button,
    .ajax-success-modal.ajax-success-normal .actions .product-shop .groups-btn .wishlist,
    .product-shop .groups-btn .ajax-success-modal.ajax-success-normal .actions .wishlist,
    .ajax-success-modal.ajax-success-normal .actions .tabs__product-page .spr-container .spr-summary-actions-newreview,
    .tabs__product-page .spr-container .ajax-success-modal.ajax-success-normal .actions .spr-summary-actions-newreview {
        margin: 0 0px 11px;
        font-size: 12px;
        width: 100%;
    }
    .product-shop .product-title {
        font-size: 18px;
    }
    .product-shop .countdown .countdown-item {
        font-size: 14px;
    }
    .sticky_form .product-title {
        font-size: 18px;
    }
    .sticky_form .col-img-title,
    .sticky_form .quantity {
        display: none !important;
    }
    .sticky_form .pr-selectors {
        webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body {
        padding: 10px;
    }
    .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content {
        border: 1px solid #e0dfdc;
        max-width: 100%;
        padding: 20px 12px;
    }
    .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content .title {
        margin-bottom: 22px;
    }
    .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content .des {
        margin-bottom: 34px;
    }
    .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content .icon-social {
        margin-bottom: 27px;
    }
    .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group {
        display: block;
    }
    .wrapper-newsletter .modal-overlay .halo-modal-content .halo-modal-body .column-content #mailchimp-email-subscibe .input-group .input-group-field {
        padding: 10px 10px 10px;
        margin-bottom: 15px;
        min-width: 100%;
    }
    .halo_modal-custom#size_chart .modal-dialog .modal-header .modal-title {
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 0.05em;
        line-height: 20px;
        padding: 17px 10px;
    }
    .halo_modal-custom#size_chart .modal-dialog .modal-header .sub-content {
        color: var(--background_sub_sizechart_color);
        background: var(--background_sub_sizechart);
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        padding: 9px 10px;
    }
    .halo_modal-custom#size_chart .modal-dialog .modal-body {
        padding: 15px;
    }
    .halo_modal-custom .close-modal {
        top: -15px;
        right: -13px;
    }
    .tabs__product-page .spr-container .spr-summary-caption {
        display: block;
    }
    .horizontal-tabs .tab-content.active {
        display: block;
    }
    .tabs__product-page .list-tabs {
        display: none;
    }
    .tabs__product-page .wrapper-tab-content .tab-links,
    .related-products .widget-title .box-title,
    .recently-viewed-products .widget-title .box-title {
        font-size: 12px;
    }
    .wishlist-page .wrapper-wishlist .wishlist-header {
        display: none !important;
    }
    .wishlist-page .wrapper-wishlist .grid-item {
        padding: 15px 0px 20px !important;
    }
    .wishlist-page .wrapper-wishlist .grid-item:first-child {
        border-top: 3px solid #eee;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item {
        position: relative;
        display: block !important;
        overflow: hidden;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item .col-img {
        webkit-box-flex: 0 !important;
        -ms-flex: 0 0 35% !important;
        flex: 0 0 35% !important;
        max-width: 35% !important;
        float: left;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item .col-price {
        webkit-box-flex: 0 !important;
        -ms-flex: 0 0 65% !important;
        flex: 0 0 65% !important;
        max-width: 65% !important;
        float: right;
        padding: 0 10px 0 10px;
        margin-bottom: 5px;
        text-align: left !important;
        width: 100%;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item .col-remove {
        webkit-box-flex: 0 !important;
        -ms-flex: 0 0 65% !important;
        flex: 0 0 65% !important;
        max-width: 65% !important;
        float: right;
        padding: 0 10px 0 10px;
        margin-bottom: 5px;
        text-align: left !important;
        clear: both;
        width: 100%;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item .col-remove .whislist-added {
        min-width: 100%;
        background: transparent;
        color: #f14156;
        border: 2px solid;
        border-color: #f14156;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item .col-prod {
        webkit-box-flex: 0 !important;
        -ms-flex: 0 0 65% !important;
        flex: 0 0 65% !important;
        max-width: 65% !important;
        float: right;
        margin-bottom: 5px;
        padding: 0 10px 0 10px;
        text-align: left !important;
        width: 100%;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item .variants {
        webkit-box-flex: 0 !important;
        -ms-flex: 0 0 65% !important;
        flex: 0 0 65% !important;
        max-width: 65% !important;
        float: right;
        padding: 0 10px 0 10px;
        position: relative;
        text-align: left !important;
        left: 0px;
        clear: both;
        width: 100%;
    }
    .wishlist-page .wrapper-wishlist .grid-item .product-item .variants .btn,
    .wishlist-page .wrapper-wishlist .grid-item .product-item .variants .product-shop .shopify-payment-button .shopify-payment-button__button,
    .product-shop .shopify-payment-button .wishlist-page .wrapper-wishlist .grid-item .product-item .variants .shopify-payment-button__button,
    .wishlist-page .wrapper-wishlist .grid-item .product-item .variants .product-shop .groups-btn .wishlist,
    .product-shop .groups-btn .wishlist-page .wrapper-wishlist .grid-item .product-item .variants .wishlist,
    .wishlist-page .wrapper-wishlist .grid-item .product-item .variants .tabs__product-page .spr-container .spr-summary-actions-newreview,
    .tabs__product-page .spr-container .wishlist-page .wrapper-wishlist .grid-item .product-item .variants .spr-summary-actions-newreview {
        min-width: 100% !important;
    }
    .wishlist-page .wrapper-wishlist .wishlist-footer {
        display: block !important;
    }
    .wishlist-page .wrapper-wishlist .wishlist-footer #wishlist-paginate {
        margin-top: 15px;
    }
    .products-list .inner-top {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .products-list .inner-top .product-top {
        margin: 0 auto 20px;
        max-width: 300px;
    }
    .products-list .inner-top .product-details {
        width: 100%;
    }
    .products-grid .grid-line.dt,
    .products-grid .grid-line.tab {
        display: none;
    }
    .products-grid .grid-line.mb {
        display: block;
    }
    .home-brands-block .brands-block .widget-title .box-title {
        font-size: 15px;
        text-align: left;
    }
    .article-content #comments .list-comments .comment-ar .avatar {
        margin-left: 0px;
    }
    .article-content #comments .list-comments .comment-ar .content_cm {
        padding-left: 15px;
    }
    .article-content #comments .form-group textarea {
        min-width: 100% !important;
        max-width: 100% !important;
    }
    .contact-us-page .map iframe {
        max-height: 150px !important;
        min-height: 150px !important;
        margin-bottom: 0px !important;
    }
    .contact-us-page .des {
        margin-bottom: 30px;
    }
    .contact-us-page .wrapper .btn-one {
        margin: 7px 0px 15px !important;
    }
    .contact-us-page .wrapper .title_location {
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        padding: 9px 0px 24px;
        margin-bottom: 0px;
    }
    .contact-us-page .wrapper .col-right .location p {
        margin-bottom: 19px;
    }
    .contact-us-page .wrapper .col-right .location p.infor {
        line-height: 30px;
        border-bottom: 3px solid #eee;
        padding-bottom: 22px;
    }
    .contact-us-page .wrapper .col-right .location p.open-hours {
        line-height: 30px;
        padding-top: 3px;
    }
    .contact-us-page #contactFormWrapper textarea {
        min-width: 100% !important;
    }
    .page-header h1,
    .page-header h2 {
        font-size: 14px;
    }
    .lookbook-page .slide-content .slide-content-mb {
        display: block !important;
        position: absolute;
        bottom: 85%;
        left: 50%;
        -moz-transform: translate(-50%, -70%);
        -o-transform: translate(-50%, -70%);
        -ms-transform: translate(-50%, -70%);
        -webkit-transform: translate(-50%, -70%);
        transform: translate(-50%, -70%);
        padding: 0;
        min-width: 80%;
    }
    .account-page {
        padding-bottom: 0px;
    }
    .policy-shipping .policy-items {
        padding: 15px 0px 10px;
    }
    .page-header h1 {
        font-size: 17px !important;
    }
    .create-an-account .action-btn {
        margin: 20px 0px 0px;
    }
    .create-an-account .action-btn .btn-two {
        min-width: 100%;
    }
    .home-brands-block .item a {
        text-align: center;
    }
    .block-one-banner .block-container .custom-content {
        margin-top: 20px;
        position: relative;
        width: 100%;
        right: 0px;
    }
    .block-one-banner .block-container .custom-content .title {
        font-size: 36px;
        margin: 14px 0px 13px;
    }
    .block-one-banner .block-container .custom-content .btn-banner {
        margin-top: 20px;
        min-width: 100%;
    }
    .block-one-banner .block-container .link-custom {
        position: absolute;
        height: max-content;
        bottom: 0px;
        top: 15%;
        margin-top: 0px;
        width: 100%;
        padding: 0px 15px;
    }
    .block-one-banner .block-container .link-custom .link-items {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: right;
        -moz-box-pack: right;
        -ms-flex-pack: right;
        -webkit-justify-content: right;
        justify-content: right;
        text-align: right;
    }
    .block-one-banner .block-container .link-custom .link-items .item {
        width: 100%;
    }
    .block-one-banner .block-container .link-custom .link-items .item:first-child {
        width: 100%;
        padding-left: 0px;
    }
    .block-one-banner .block-container .link-custom .link-items .item a {
        font-size: 10px;
    }
    .home-sub-banner .item {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .home-sub-banner .item .banner-item {
        margin-bottom: 15px;
    }
    .home-sub-banner .item .banner-item .content-box .banner-title {
        font-size: 36px;
        margin: 0px;
    }
    .home-slideshow .slide-image .slide-pc {
        display: none;
    }
    .home-slideshow .slide-image .slide-mobile {
        display: block;
    }
    .slide-content {
        width: 100%;
        position: relative;
        top: 0px;
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .slide-content .slide-heading {
        margin-top: 15px;
        font-size: 36px !important;
    }
    .slide-content .slide-button {
        min-width: 100%;
        margin: 25px 0px 15px;
        background: #37353c !important;
        color: #fff !important;
        border-color: #37353c !important;
    }
    .slide-content.slide-content-mb {
        display: block !important;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding: 0;
        max-width: 80%;
        width: auto;
    }
    .slide-content .hed-dk {
        display: none !important;
    }
    .slide-content .slide-text {
        margin-bottom: 0px;
        color: #37353c !important;
    }
    .slide-content.abs_right,
    .slide-content.abs_center,
    .slide-content.abs_left {
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .site-footer .footer-links .foot-title {
        font-size: 12px;
    }
    #back-top a {
        width: 35px;
        height: 35px;
        font-size: 25px;
    }
    .site-footer .newsletter .input-group-field {
        width: 100%;
        min-width: 100%;
        margin-bottom: 15px;
    }
    .social-icons {
        margin-top: 30px;
        text-align: left;
        margin-bottom: 0px;
    }
    body {
        font-size: 12px;
    }
    .site-nav a {
        font-size: 12px !important;
    }
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .jas-mb-style {
        width: 90%;
    }
    .site-nav .sub-menu-mobile {
        width: 100%;
    }
    .footer__main>* {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .site-footer .widget {
        margin-bottom: 10px;
    }
    .site-footer .dropdow-mb {
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        padding-bottom: 10px;
        margin-bottom: 10px;
        position: relative;
    }
    .site-footer .dropdow-mb:after {
        content: "\f107";
        font-family: FontAwesome;
        font-weight: 500;
        font-size: 17px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block;
        cursor: pointer;
        margin: 0;
        padding: 0;
        background: none;
        -webkit-transition: transform 0.3s linear;
        -moz-transition: transform 0.3s linear;
        -ms-transition: transform 0.3s linear;
        -o-transition: transform 0.3s linear;
        transition: transform 0.3s linear;
        position: absolute;
        right: 0;
        top: 0;
    }
    .site-footer .dropdow-mb.open:after {
        transform: rotateX(180deg);
    }
    .site-footer .dropdow-mb+ul {
        display: none;
    }
    .footer__location {
        margin-top: 20px;
    }
    .footer__bottom {
        padding: 20px 0;
        text-align: center;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:nth-child(-n + 2) {
        display: block;
    }
}

@media (max-width: 320px) {
    .logo-title {
        font-size: 14px;
    }
    .header_message p {
        width: 90%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .sticky_form {
        margin-bottom: 0px;
    }
    .sticky_form .sticky-item {
        margin: 0px;
    }
    .sticky_form .sticky-item .pr-selectors {
        margin-bottom: 0px !important;
    }
    .sticky_form .sticky-item .pr-selectors .pr-active {
        padding: 9px 30px 8px 13px;
    }
    .sticky_form .col-variant,
    .sticky_form .col-actions {
        width: 50%;
    }
    .close-menu-mb.menu-open {
        width: 35px;
    }
    .site-nav a {
        -webkit-transition: all 0s ease;
        -moz-transition: all 0s ease;
        -ms-transition: all 0s ease;
        -o-transition: all 0s ease;
        transition: all 0s ease;
    }
    .sticky_form .sticky_group .pr-selectors {
        margin-bottom: 10px;
    }
    .ajax-success-modal.ajax-success-normal .actions {
        width: -moz-calc(100%);
        width: -webkit-calc(100%);
        width: -ms-calc(100%);
        width: calc(100%);
    }
    .ajax-success-modal.ajax-success-normal .ajax-right .message-added-cart {
        background: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .toolbar .column-left .view-mode .icon-mode .view-name {
        width: 50px;
    }
    .toolbar .column-left .view-mode .icon-tb {
        margin-left: 0px;
    }
    .item-swatch li label,
    .item-swatch li a {
        width: 18px;
        height: 18px;
        line-height: 19px;
    }
    .item-swatch li a:last-child {
        width: 21px;
    }
    .products-grid .grid-item .btn-two {
        min-width: 100%;
    }
    .block-one-banner .block-container .link-custom {
        top: 12%;
    }
    .cart-template .details .cart-thumb {
        width: 120px !important;
    }
    .cart-template .details .cart-details {
        width: -moz-calc('100% -  120px' !important);
        width: -webkit-calc('100% -  120px' !important);
        width: -ms-calc('100% -  120px' !important);
        width: calc('100% -  120px' !important);
    }
}

@media (min-width: 1200px) {
    .main-content .contact-us-page input[type="text"],
    .main-content .contact-us-page input[type="password"],
    .main-content .contact-us-page input[type="email"],
    .main-content .contact-us-page input[type="tel"],
    .main-content .contact-us-page textarea {
        max-width: 536px;
    }
    .template-list-collections .list-categories .grid-item {
        padding: 0px 15px;
    }
    .template-list-collections .list-categories .row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .template-product .sidebar-cms-custom {
        margin-top: 45px;
    }
    .sticky_form .container {
        max-width: 1200px;
    }
    .sticky_form form .col-variant {
        max-width: -moz-calc(50% - 70px);
        max-width: -webkit-calc(50% - 70px);
        max-width: -ms-calc(50% - 70px);
        max-width: calc(50% - 70px);
    }
    .sticky_form form .col-img-title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% + 100px);
        flex: 0 0 calc(25% + 100px);
        max-width: -moz-calc(25% + 100px);
        max-width: -webkit-calc(25% + 100px);
        max-width: -ms-calc(25% + 100px);
        max-width: calc(25% + 100px);
    }
    .sticky_form form .col-img-title .pr-img {
        margin-left: 8px;
    }
    .sticky_form form .col-actions {
        max-width: -moz-calc(25% + 5px);
        max-width: -webkit-calc(25% + 5px);
        max-width: -ms-calc(25% + 5px);
        max-width: calc(25% + 5px);
    }
    .sticky_form .sticky-countdown {
        text-align: right;
        margin-right: 0px !important;
    }
    .brands-page .brands-slider img {
        padding-left: 10px;
    }
    .gallery_lookbook-product_detail .slick-arrow.slick-prev {
        left: -7px;
    }
    .gallery_lookbook-product_detail .slick-arrow.slick-next {
        right: -7px;
    }
    .search-open .wrapper-header-bt .close-search {
        position: absolute;
        left: 50%;
        top: -100%;
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .collection-template .row {
        margin: 0px;
    }
    .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:nth-child(-n + 5) {
        display: block;
    }
    .site-nav .menu-lv-1.dropdown>.rlte>a:after {
        content: "\f107 ";
        font-family: fontAwesome;
        font-size: 15px;
        margin-left: 2px;
        color: #646464;
    }
    .contact-us-page {
        margin-bottom: 83px;
    }
    .nav-search .input-group-field {
        padding/**/
        : 13px 15px !important;
        line-height/**/
        : 14px !important;
    }
    .quickSearchResultsWrap {
        position: absolute;
        top: -moz-calc(100% + 5px);
        top: -webkit-calc(100% + 5px);
        top: -ms-calc(100% + 5px);
        top: calc(100% + 5px);
        left: 0;
        width: 542px;
        padding: 15px;
        -webkit-box-shadow: 3px 3px 0 #afafaf;
        -moz-box-shadow: 3px 3px 0 #afafaf;
        box-shadow: 3px 3px 0 #afafaf;
        border: 1px solid #afafaf;
    }
    .quickSearchResultsWrap .item-swatch li label {
        width: 20px;
        height: 20px;
    }
    .quickSearchResultsWrap .custom-scrollbar {
        max-height: -moz-calc(80vh - 150px);
        max-height: -webkit-calc(80vh - 150px);
        max-height: -ms-calc(80vh - 150px);
        max-height: calc(80vh - 150px);
    }
    .quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar-thumb {
        background-color: #9f9aab;
        border: 0px solid #9f9aab;
    }
    .quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar {
        width: 0px;
    }
    .is-sticky .fixed-right-menu .search-fixed,
    .is-sticky .fixed-right-menu .cart-fixed {
        width: 51px;
        height: 50px;
        padding: 9px 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        border-left: 1px solid;
    }
    .has_sticky .search-fixed .icon-search {
        width: 100%;
        text-align: center;
        padding-top: 8px;
    }
    .has_sticky .wrapper-top-cart {
        position: fixed;
        top: -3px;
        right: 16px;
        width: 51px;
        padding: 3px 0 8px;
        z-index: 1000;
        margin-top: 0px;
    }
    .has_sticky .wrapper-top-cart .dropdown-cart {
        top: 100%;
    }
    .has_sticky .wrapper-top-cart .cart-text {
        display: none;
    }
    .has_sticky .wrapper-top-cart .cartCount {
        position: absolute;
        top: 5px;
        right: -1px;
        min-width: 23px;
        min-height: 23px;
        text-align: center;
        padding: 2px 0px 0 1px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        z-index: 2;
        font-weight: 500;
        background: #f14156;
        color: #fff;
        line-height: 20px;
    }
    .has_sticky .wrapper-top-cart .cartCount .ic_cart {
        color: #f14156 !important;
    }
    .has_sticky .wrapper-top-cart .btn-cart {
        min-width: 51px;
        background: transparent;
        border: none;
        padding: 13px 0px;
    }
    .has_sticky .wrapper-top-cart svg {
        fill: #34313a !important;
        width: 24px;
        height: 24px;
    }
    .has_sticky .cart-fixed a {
        display: none;
    }
    .product-template .product-photos {
        padding-right: 5px;
    }
    .product-template .product-shop {
        padding-left: 22px;
    }
    .grid-item .product-top .product-des .wishlist {
        position: absolute;
        left: 11px;
        top: 5px;
        z-index: 2;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
        filter: alpha(opacity=0);
    }
    .grid-item .product-top .product-des .quickview-button {
        position: absolute;
        z-index: 2;
        left: 50%;
        top: 50%;
        -moz-transform: translate3d(-50%, -50%, 0);
        -o-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
        filter: alpha(opacity=0);
    }
    .grid-item .product-top .product-des .action {
        position: absolute;
        bottom: 0px;
        width: 100%;
        z-index: 2;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
        filter: alpha(opacity=0);
    }
    .grid-item .product-top .product-des .action .btn,
    .grid-item .product-top .product-des .action .product-shop .shopify-payment-button .shopify-payment-button__button,
    .product-shop .shopify-payment-button .grid-item .product-top .product-des .action .shopify-payment-button__button,
    .grid-item .product-top .product-des .action .product-shop .groups-btn .wishlist,
    .product-shop .groups-btn .grid-item .product-top .product-des .action .wishlist,
    .grid-item .product-top .product-des .action .tabs__product-page .spr-container .spr-summary-actions-newreview,
    .tabs__product-page .spr-container .grid-item .product-top .product-des .action .spr-summary-actions-newreview {
        font-weight: bold;
    }
    .grid-item .product-top:hover .product-des .wishlist {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=1)";
        filter: alpha(opacity=1);
    }
    .grid-item .product-top:hover .product-des .quickview-button {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=1)";
        filter: alpha(opacity=1);
    }
    .grid-item .product-top:hover .product-des .action {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=1)";
        filter: alpha(opacity=1);
    }
    .grid-item .product-top:hover .product-des .sizes-list {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=1)";
        filter: alpha(opacity=1);
    }
    .grid-item .product-top:hover .image-swap .images-one {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
        filter: alpha(opacity=0);
    }
    .grid-item .product-top:hover .image-swap .images-two {
        opacity: 1 !important;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=1)";
        filter: alpha(opacity=1);
    }
    .grid-item .product-top:hover .image-swap .product-grid-image:before {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
        filter: alpha(opacity=100);
        visibility: visible;
    }
    .close-mm,
    .sidebar-label {
        display: none;
    }
    .col-sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 226px;
        flex: 0 0 226px;
        max-width: 226px;
        padding-right: 0px;
    }
    .col-main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 226px);
        flex: 0 0 calc(100% - 226px);
        max-width: -moz-calc(100% - 226px);
        max-width: -webkit-calc(100% - 226px);
        max-width: -ms-calc(100% - 226px);
        max-width: calc(100% - 226px);
        padding-left: 20px;
    }
    .animate-scale {
        position: relative;
        display: block;
        overflow: hidden;
    }
    .animate-scale:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #232323;
        overflow: hidden;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
        filter: alpha(opacity=0);
        z-index: 2;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    .animate-scale img {
        -webkit-transition: all 0.7s ease;
        -moz-transition: all 0.7s ease;
        -ms-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease;
    }
    .animate-scale:hover img {
        -moz-transform: scale3d(1.1, 1.1, 1);
        -o-transform: scale3d(1.1, 1.1, 1);
        -ms-transform: scale3d(1.1, 1.1, 1);
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1);
    }
    .animate-scale:hover:before {
        overflow: visible;
        opacity: 0.3;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
        filter: alpha(opacity=30);
    }
    .animate-hvr:hover:before {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
        filter: alpha(opacity=100);
    }
    #dropdown-customer {
        display: none;
    }
    .col5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .container {
        max-width: 1200px;
    }
    .text-hover {
        position: relative;
        text-decoration: none;
    }
    .text-hover:before {
        position: absolute;
        left: 0;
        width: 0;
        bottom: -2px;
        height: 1px;
        content: '';
        display: block;
        transition: width 0.3s ease;
        visibility: hidden;
    }
    .text-hover:hover:before {
        width: 100%;
        visibility: visible;
    }
    .free-shipping-text {
        font -size: 12px;
        font -weight: 600;
        text-align: center;
        margin-top: 3px;
    }
    .free-shipping-text span {
        font-size: 12px;
        display: block;
        letter-spacing: 0;
        padding: 0;
        line-height: 1;
    }
    .free-shipping-text p {
        margin-bottom: 8px;
        padding-bottom: 8px;
    }
    .free-shipping-text p span {
        font-size: 14px;
    }
    .nav-search {
        margin-left: 15px;
    }
    .nav-search .close-search {
        display: none;
    }
    .nav-search .search-bar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
    }
    .nav-search .input-group-field {
        padding: 10px 15px;
        width: -moz-calc(100% - 36px);
        width: -webkit-calc(100% - 36px);
        width: -ms-calc(100% - 36px);
        width: calc(100% - 36px);
    }
    .nav-search .icon-search {
        padding: 0;
        width: 42px;
        height: 42px;
    }
    .nav-search input {
        border: none;
    }
    .header-panel-top {
        padding: 17px 0 0px;
    }
    .header-mb {
        display: none !important;
    }
    .wrapper-navigation {
        position: relative;
    }
    .wrapper-navigation .main-menu {
        position: static;
        overflow: inherit;
        margin: 0;
        padding: 0;
        width: 100%;
        height: inherit;
        top: inherit;
        right: inherit;
        z-index: inherit;
        bottom: inherit;
    }
    .wrapper-top-cart {
        position: relative;
    }
    .wrapper-top-cart .line-dr {
        height: 4px;
        width: 100%;
        position: absolute;
        left: 0px;
        bottom: -4px;
    }
    .wrapper-top-cart .dropdown-cart {
        position: absolute;
        top: 110%;
        right: 0;
        z-index: 10;
        background: #fff;
        color: #333;
        -webkit-box-shadow: 3px 3px 0 #afafaf;
        -moz-box-shadow: 3px 3px 0 #afafaf;
        box-shadow: 3px 3px 0 #afafaf;
    }
    .wrapper-top-cart .dropdown-cart .no-items {
        text-align: center;
    }
    .wrapper-top-cart .cart-title {
        display: none;
    }
    .main-menu * {
        position: static;
    }
    .close-menu-mb {
        display: none;
    }
    .site-nav {
        margin: 0;
        text-align: center;
    }
    .site-nav .nav-link {
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 700;
    }
    .site-nav .icon-dropdown,
    .site-nav .menu-mb-title {
        display: none;
    }
    .site-nav .menu-lv-1 {
        display: inline-block;
        margin-left: 14px;
        margin-right: 12px;
    }
    .site-nav .menu-lv-1>a {
        line-height: 1.65em;
        position: relative;
        padding-left: 0;
        padding-right: 0;
    }
    .site-nav .menu-lv-1>a>span:not(.icon-dropdown) {
        position: relative;
    }
    .site-nav .menu-lv-1>a>span:not(.icon-dropdown):before {
        position: absolute;
        left: 0;
        width: 0;
        bottom: -2px;
        height: 1px;
        content: '';
        display: block;
        -webkit-transition: width 0.3s ease;
        -moz-transition: width 0.3s ease;
        -ms-transition: width 0.3s ease;
        -o-transition: width 0.3s ease;
        transition: width 0.3s ease;
        visibility: hidden;
    }
    .site-nav .menu-lv-1:hover>a>span:not(.icon-dropdown):before {
        width: 95%;
        visibility: visible;
    }
    .site-nav .menu-lv-1:first-of-type {
        margin-left: 0;
    }
    .site-nav .menu-lv-1:last-of-type {
        margin-right: 0;
    }
    .site-nav .menu-lv-1 .icon-label {
        position: absolute;
        right: -4px;
        top: -10px;
        letter-spacing: 0;
    }
    .site-nav .menu-lv-1 .icon-label:before {
        left: 50%;
        bottom: -9px;
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .site-nav .no-mega-menu {
        position: relative;
    }
    .site-nav .no-mega-menu .sub-menu-mobile {
        display: none;
        position: absolute;
        left: 0;
        z-index: 10;
        min-width: 225px;
    }
    .site-nav .no-mega-menu .sub-menu-mobile li {
        padding: 0 20px;
    }
    .site-nav .no-mega-menu .sub-menu-mobile li:first-of-type {
        padding-top: 5px;
    }
    .site-nav .no-mega-menu .sub-menu-mobile li:last-of-type {
        padding-bottom: 5px;
    }
    .site-nav .no-mega-menu .menu-lv-2 .sub-menu-mobile {
        left: -moz-calc(100% + 1px);
        left: -webkit-calc(100% + 1px);
        left: -ms-calc(100% + 1px);
        left: calc(100% + 1px);
        top: 0;
    }
    .site-nav .no-mega-menu .menu-lv-2 .site-nav-dropdown {
        margin: 0;
    }
    .site-nav .no-mega-menu .dropdown {
        position: relative;
    }
    .site-nav .no-mega-menu .dropdown:hover>.sub-menu-mobile {
        display: block;
    }
    .site-nav .no-mega-menu:hover>.sub-menu-mobile {
        display: block;
    }
    .site-nav .no-mega-menu li>a {
        padding: 10px 0 8px;
        line-height: 1.75em;
    }
    .site-nav .no-mega-menu li+li>.rlte>a {
        border-top: 1px solid var(--border_color_menu_mb);
    }
    .site-nav .mega-menu {
        position: static;
    }
    .site-nav .mega-menu .megamenu-title {
        padding: 6px 0 4px;
        margin-bottom: 3px;
    }
    .site-nav .mega-menu>.sub-menu-mobile {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 10;
        padding: 18px 0;
        max-height: 82vh;
        overflow-x: hidden;
        overflow-y: auto;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
        filter: alpha(opacity=0);
        visibility: hidden;
        pointer-events: none;
        -moz-transform: translateY(30px);
        -o-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        -webkit-transition: transform 0.35s linear;
        -moz-transition: transform 0.35s linear;
        -ms-transition: transform 0.35s linear;
        -o-transition: transform 0.35s linear;
        transition: transform 0.35s linear;
    }
    .site-nav .mega-menu>.sub-menu-mobile::-webkit-scrollbar {
        width: 0;
    }
    .site-nav .mega-menu:hover>.sub-menu-mobile {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
        filter: alpha(opacity=100);
        visibility: visible;
        pointer-events: auto;
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .site-nav .mega-menu .menu-lv-2 {
        margin-bottom: 18px;
    }
    .site-nav .mega-menu .menu-lv-2 .site-nav-dropdown {
        margin: 0;
    }
    .site-nav .mega-menu .menu-lv-3>a span {
        position: relative;
    }
    .site-nav .mega-menu .menu-lv-3>a:hover span {
        border-bottom: 1px solid;
    }
    .site-nav .mega-menu .mega-banner {
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: flex-end;
        -moz-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
    .site-nav .mega-menu .mega-banner .product-label {
        position: absolute;
    }
    .site-nav .mega-menu .mega-banner .col-right {
        margin-left: 25px;
    }
    .site-nav .mega-menu .mega-banner .title,
    .site-nav .mega-menu .mega-banner .product-item .btn,
    .site-nav .mega-menu .mega-banner .product-item .product-shop .shopify-payment-button .shopify-payment-button__button,
    .product-shop .shopify-payment-button .site-nav .mega-menu .mega-banner .product-item .shopify-payment-button__button,
    .site-nav .mega-menu .mega-banner .product-item .product-shop .groups-btn .wishlist,
    .product-shop .groups-btn .site-nav .mega-menu .mega-banner .product-item .wishlist,
    .site-nav .mega-menu .mega-banner .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview,
    .tabs__product-page .spr-container .site-nav .mega-menu .mega-banner .product-item .spr-summary-actions-newreview {
        color: var(--color_menu_mb_lv2);
    }
    .site-nav .mega-menu .mega-banner .product-item .btn,
    .site-nav .mega-menu .mega-banner .product-item .product-shop .shopify-payment-button .shopify-payment-button__button,
    .product-shop .shopify-payment-button .site-nav .mega-menu .mega-banner .product-item .shopify-payment-button__button,
    .site-nav .mega-menu .mega-banner .product-item .product-shop .groups-btn .wishlist,
    .product-shop .groups-btn .site-nav .mega-menu .mega-banner .product-item .wishlist,
    .site-nav .mega-menu .mega-banner .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview,
    .tabs__product-page .spr-container .site-nav .mega-menu .mega-banner .product-item .spr-summary-actions-newreview {
        border-bottom-color: var(--color_menu_mb_lv2_modify);
    }
    .site-nav .mega-menu .style_2 .mega-banner {
        padding-top: 12px;
        max-width: 454px;
    }
    .site-nav .mega-menu .style_2 .col-left,
    .site-nav .mega-menu .style_2 .col-right {
        flex: 0 0 calc(50% - 3px);
        max-width: -moz-calc(50% - 3px);
        max-width: -webkit-calc(50% - 3px);
        max-width: -ms-calc(50% - 3px);
        max-width: calc(50% - 3px);
    }
    .site-nav .mega-menu .style_2 .col-right {
        margin-left: 6px;
    }
    .site-nav .mega-menu .style_2 .mega-col>a {
        margin-bottom: 7px;
    }
    .site-nav .mega-menu .style_3 .megamenu-title {
        margin-bottom: 15px;
    }
    .site-nav .mega-menu .style_3 .menu-lv-2>.sub-menu-mobile>a {
        padding: 0;
    }
    .site-nav .mega-menu .style_3 .menu-lv-2>.sub-menu-mobile>a img {
        margin: 0;
    }
    .site-nav .mega-menu .style_4 .mega-banner {
        display: block;
        text-align: left;
    }
    .site-nav .mega-menu .style_4 .col-right {
        margin-left: 0;
    }
    .site-nav .mega-menu .style_4 .col-xl-80 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
    .site-nav .mega-menu .style_4 .menu-lv-2.col5:not(:nth-child(-n + 5)) {
        position: relative;
        padding-top: 15px;
    }
    .site-nav .mega-menu .style_4 .menu-lv-2.col5:not(:nth-child(-n + 5)):before {
        position: absolute;
        content: "";
        left: 10px;
        top: 0;
        height: 1px;
        background-color: #ebebeb;
        width: -moz-calc(100% - 20px);
        width: -webkit-calc(100% - 20px);
        width: -ms-calc(100% - 20px);
        width: calc(100% - 20px);
    }
    .site-nav .mega-menu .style_4 .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 39.66667%;
        flex: 0 0 39.66667%;
        max-width: 39.66667%;
    }
    .site-nav .sub-menu-mobile {
        width: 100%;
        text-align: left;
    }
    .site-nav .sub-menu-mobile {
        width: 100%;
        text-align: left;
    }
    .site-nav .no-mega-menu .sub-menu-mobile {
        -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 0px 1px rgba(0, 0, 0, 0.1);
    }
    .top-body .is-sticky .wrapper-navigation {
        width: 100% !important;
        background: #fff !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
        -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
    }
    .top-body .is-sticky .wrapper-navigation .logo-fixed,
    .top-body .is-sticky .wrapper-navigation .fixed-right-menu {
        display: block;
        padding: 0px 15px;
    }
    .top-body .is-sticky .wrapper-navigation .logo-fixed {
        width: 12%;
    }
    .top-body .is-sticky .wrapper-navigation .logo-fixed a {
        line-height: 46px;
    }
    .top-body .is-sticky .wrapper-navigation .main-menu {
        background: #fff !important;
        width: 78%;
    }
    .top-body .is-sticky .wrapper-navigation .fixed-right-menu {
        width: 10%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: flex-end;
        -moz-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        line-height: 46px;
    }
    .top-body .wrapper-navigation .logo-fixed,
    .top-body .wrapper-navigation .fixed-right-menu {
        display: none;
    }
    .nav-search {
        margin-right: 0px !important;
    }
}

@media screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 0) {
    .product-template .product_top {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

@media (min-width: 1360px) {
    .block-four-banner .mansory-layout {
        margin: 0 -15px !important;
    }
    .featured-products .container .widget-product .products-grid .slick-prev {
        left: -4.3%;
    }
    .featured-products .container .widget-product .products-grid .slick-next {
        right: -4.4%;
    }
}

.fancybox-slide,
.fancybox-container {
    z-index: 999999;
}

option:disabled {
    color: #ccc !important;
}

.fb_iframe_widget iframe {
    position: static !important;
}

.product-card .item-swatch .product-card__variant--item.soldout label {
    cursor: not-allowed;
    position: relative;
}

.product-card .item-swatch .product-card__variant--item.soldout label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
    width: 100%;
    height: 15px;
    visibility: visible;
    background: url(back_soldout.png) no-repeat 50%;
}

.slider-nav .product-single__media {
    position: relative;
    padding-top: 100%;
}

.slider-nav .product-single__media model-viewer,
.slider-nav .product-single__media img {
    max-height: 100%;
    width: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    object-fit: contain;
}

.slider-nav .product-single__media svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.slider-nav .product-single__media a {
    display: block;
}

.slider-for .model-viewer {
    position: relative;
}

.slider-for .product-single__media {
    position: relative;
}

.slider-for .product-single__media model-viewer,
.slider-for .product-single__media iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
}

.shopify-model-viewer-ui__controls-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    pointer-events: none;
}

.shopify-model-viewer-ui__controls-overlay>div {
    position: absolute;
    background: #fff;
    top: 50px;
    right: 50px;
    padding: 0;
    height: 62px;
    width: 62px;
    z-index: 1;
}

@media (max-width: 767px) {
    .shopify-model-viewer-ui__controls-overlay>div {
        top: 5px;
        right: 5px;
    }
}

.shopify-model-viewer-ui__controls-overlay>div svg {
    height: 62px;
    width: 62px;
}

.product-img-box .slider-for .slick-slide {
    float: none !important;
}

.product-img-box .slider-for.slick-initialized .slick-slide {
    display: inline-block;
    vertical-align: middle;
    pointer-events: none;
}

.product-img-box .slider-for.slick-initialized .slick-slide.slick-active {
    pointer-events: unset;
}

.sub-menu-mobile .menu-lv-2 .rlte .icon-dropdown {
    width: 60%;
    z-index: 0;
    height: 40px;
    text-align: right;
    line-height: 38px;
    right: 20px;
}

@media (max-width: 1199px) {
    .home-custom-text {
        margin-bottom: 35px;
    }
    .sub-menu-mobile .menu-lv-2 .rlte .icon-dropdown {
        width: 90%;
        line-height: 43px;
    }
}

.lang-currency-groups .shopify-cur label img {
    border: 1px solid rgba(207, 207, 207, 0.51);
}

.lang-currency-groups .currency-menu {
    max-height: 250px;
    overflow-y: auto;
}

.lang-currency-groups .currency-menu::-webkit-scrollbar-track {
    background-color: #fafafa;
    margin: 24px 0px 5px;
}

.lang-currency-groups .currency-menu::-webkit-scrollbar {
    width: 3px;
    background-color: #fafafa;
}

.lang-currency-groups .currency-menu::-webkit-scrollbar-thumb {
    background-color: #505050;
    margin-top: 35px;
}

.lang-currency-groups .lang_name {
    display: none;
}

.form-error li a,
.form-error {
    color: #f14156;
    line-height: 25px;
    font-style: italic;
    font-size: 13px;
}

.newsletter-success-modal .halo-modal-content .error {
    color: red;
}

.newsletter-success-modal .halo-modal-content .success {
    color: #1f873d;
}

.sidebar-links .sidebar-link-lv1.open>.dropdown-cat {
    padding-left: 5px;
}

.slideshow.no-arrow .slick-arrow {
    display: none !important;
}

.empty-collection-content {
    margin: 15% auto;
}

.empty-collection-content .btn,
.empty-collection-content .product-shop .shopify-payment-button .shopify-payment-button__button,
.product-shop .shopify-payment-button .empty-collection-content .shopify-payment-button__button,
.empty-collection-content .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .empty-collection-content .wishlist,
.empty-collection-content .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .empty-collection-content .spr-summary-actions-newreview {
    margin-top: 15px;
}

.swatch .swatch-element:not(.color) label {
    padding: 0px 5px;
}

@media (min-width: 1199px) {
    .wrapper-navigation .site-nav .hide_pc {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    .menu-lv-2.hide_pc {
        width: 100%;
    }
    .hide_pc a {
        width: 100%;
    }
    .site-nav-dropdown.style_4 .banner-item {
        margin-top: 50px;
    }
}

.slider-for .thumb video {
    width: 100%;
}

.spr-icon:before,
.spr-icon.spr-icon-star-empty:before {
    font-size: 20px !important;
    width: 16px;
    height: 16px;
    content: "\2605"!important;
}

#video_product .close-modal svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/* Header Login Dropdown*/

.header-panel-top {
    position: relative;
}

.login-dropdown {
    background-color: #fff;
    box-shadow: 0 5px 10px 2px #cecece;
    width: 100%;
    max-width: 300px;
    position: absolute;
    top: 50px;
    z-index: 999;
    right: 50px;
}

.login-dropdown header.page-header {
    padding: 10px 15px 10px;
    border-bottom: 1px solid #e2e4e8;
}

.login-dropdown header.page-header>h1 {
    margin-bottom: 0;
}

.login-dropdown header.page-header>h1 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 900;
}

.login-dropdown .wrapper-content {
    padding: 15px;
}

.login-dropdown input {
    width: 100%;
}

.login-dropdown .action-btn .last {
    margin-top: 15px;
    text-align: right;
}

.login-dropdown .action-btn .last a,
.login-dropdown .action-btn .last span {
    color: #37353c;
    font-size: 12px;
}

.login-dropdown .action-btn .last a:hover {
    text-decoration: underline;
}

.login-dropdown .wrapper-content>p {
    color: #a19f9f;
    letter-spacing: normal;
    font-size: 13px;
    margin-bottom: 10px;
}

.login-dropdown .login-footer {
    background-color: #f7f7f7;
    color: #37353c;
    text-align: center;
    padding: 15px;
}

.login-dropdown .login-footer .intro {
    font-size: 12px;
    margin-bottom: 5px;
}
#customer_login .errors ul li {
  color: red;
}