@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff
}


.no-js:not(html),.no-js-inline,html.no-js .no-js-hidden {display: none !important;}
html.no-js .no-js:not(html) {display: block !important;}
html.no-js .no-js-inline {display: inline-block !important;}
*: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: 100;}
html {padding-bottom: 0 !important;position: relative;-webkit-font-smoothing: antialiased;}
html,body {font-size: 12px;color: #232323;}
body {background-color: #ffffff;margin: 0 auto;font-family: "Poppins", "Arial", "sans-serif";line-height: 22px;letter-spacing: normal;opacity: 1 !important;visibility: visible !important;}
img {max-width: 100%;height: auto;border: none;}
.hide,.hidden {display: none !important;}
.visually-hidden {position: absolute !important;overflow: hidden !important;width: 1px !important;height: 1px !important;margin: -1px !important;padding: 0 !important;border: 0 !important;clip: rect(0 0 0 0) !important;word-wrap: normal !important;}
.overflow-hidden {overflow: hidden;}
.clearfix:after {content: '';display: block;clear: both;}
svg {fill: currentColor;stroke: currentColor;width: 20px;height: 20px;}
.close svg {width: 17px;height: 17px;}

fieldset,legend {border: none;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 40px white inset;-webkit-text-fill-color: #232323;}
input::-ms-clear,select::-ms-expand {display: none;}
input[type=search]::-webkit-search-cancel-button {display: none;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;-moz-appearance: textfield;}
input[type=checkbox] + .form-label--checkbox,input[type=radio] + .form-label--radio {display: block;width: 100%;position: relative;padding: 0 0 0 23px;margin: 0;pointer-events: auto;cursor: pointer;}
input[type=checkbox] + .form-label--checkbox:before {content: "";position: absolute;top: 3px;left: 0;border: 1px solid #dbdbdb;width: 15px;height: 15px;background-color: transparent;border-radius: 0;}
input[type=checkbox] + .form-label--checkbox:after {content: "";width: 9px;height: 5px;position: absolute;opacity: 0;top: 6px;left: 3px;border: 2px solid #ffffff;border-top: none;border-right: none;background: rgba(255, 255, 255, 0);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all .1s;transition: all .1s;-webkit-appearance: none;}
input[type=checkbox]:checked + .form-label--checkbox:before {background-color: #000;border-color: #000;}
input[type=checkbox]:checked + .form-label--checkbox:after {opacity: 1;}
input[type=radio] + .form-label--radio:before {content: "";display: block;position: absolute;top: 2px;left: 0;-webkit-transition: all 50ms ease-out;transition: all 50ms ease-out;background-color: transparent;border: 1px solid #e6e6e6;width: 16px;height: 16px;border-radius: 50%;}
input[type=radio]:checked + .form-label--radio:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
input[type=radio] + .form-label--radio:after {content: "";display: block;position: absolute;top: 6px;left: 4px;-webkit-transition: all 50ms ease-out;transition: all 50ms ease-out;width: 0;height: 0;border: 4px solid #000;background-color: #000;border-radius: 50%;-webkit-transform: scale(0);transform: scale(0);opacity: 0;}
input[type=number] {-moz-appearance: textfield !important;}
blockquote {border: none;background-color: #fafafa;color: #3c3c3c;font-size: 12px;line-height: 22px;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;border-radius: 0px;-webkit-appearance: none;-moz-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: 11px 12px 10px;line-height: 22px;}
input[type="checkbox"],.custom-radio input[type="radio"] {vertical-align: top;margin-right: 10px;display: none;}
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);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-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);-webkit-transform: scale(0) rotate(-45deg);transform: scale(0) rotate(-45deg);}
input[type="checkbox"]:checked + label:after {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter: alpha(opacity=100);-webkit-transform: scale(1) rotate(-45deg);transform: scale(1) rotate(-45deg);}
select {border-radius: 0;border: 1px solid #cbcbcb;display: block;width: 100%;padding: 7px 32px 5px 12px;line-height: 22px;outline: none;position: relative;background-color: rgba(255, 255, 255, 0);z-index: 2;-webkit-appearance: none;-moz-appearance: none;appearance: none;min-height: 36px;}
select * {outline: none;background: #fff;color: #3c3c3c;border: none;}
select + .icon-dropdown {width: 30px;position: absolute;bottom: 0;right: 2px;background-color: rgba(255, 255, 255, 0);height: 36px;top: inherit;z-index: 1;display: -moz-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-moz-align-items: center;-ms-align-items: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
select + .icon-dropdown .fa {font-size: 16px;}
label {font-size: 12px;font-weight: 500;line-height: 22px;color: #232323;letter-spacing: .02em;}
label em {color: #f1152f;font-weight: 500;font-style: italic;}
label.hiddenLabel {display: none;border: 0;clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.form-label,.field__label {display: block;width: 100%;padding: 0;margin: 0 0 6px;}
.form-input,.field__input {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;display: block;width: 100%;height: auto;font-size: 12px;font-weight: normal;letter-spacing: .02em;line-height: 22px;text-align: left;border: 1px solid #cbcbcb;color: #232323;background-color: #ffffff;-webkit-box-shadow: unset !important;box-shadow: unset !important;outline: none !important;padding-left: 15px;padding-right: 15px;margin: 0;overflow: hidden;border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
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;transition: all 0.3s ease;}
a:hover {color: #232323;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: 500;line-height: 1.25em;margin: 0;padding: 0;}
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;}
button[aria-disabled=true],button:disabled,button[disabled],button.disabled,.button:disabled,.button[disabled],.button[aria-disabled=true],.button.disabled {opacity: .6;cursor: default !important;}
.button {display: inline-block;vertical-align: middle;text-transform: uppercase;font-weight: 700;line-height: 20px;outline: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-radius: 0;border: 1px solid transparent;min-width: 280px;max-width: 100%;-webkit-transition: all .3s ease;transition: all .3s ease;padding: 12px 15px 11px;font-size: 14px;letter-spacing: .05em;cursor: pointer;text-align: center;}
.button.button-1 {background-color: #232323;border-color: #232323;color: #ffffff;}
.button.button-1:hover {background-color: #ffffff;border-color: #232323;color: #232323;}
.button.button-2 {background-color: #ffffff;border-color: #727272;color: #232323;}
.button.button-2:hover {background-color: #232323;border-color: #232323;color: #ffffff;}
.button.button-3 {background-color: transparent;border-color: #ffffff;color: #ffffff;width: 270px;height: 50px;}
.button.button-3:hover {background-color: #232323;border-color: #232323;color: #ffffff;}
.left,.text-left {text-align: left;}
.center,.text-center {text-align: center;}
.right,.text-right {text-align: right;}
.uppercase {text-transform: uppercase !important;}
.lowercase {text-transform: lowercase !important;}
.capitalize {text-transform: capitalize !important;}
.content-box--absolute {position: absolute;top: 50%;left: 0;z-index: 1;-webkit-transform: translateY(-50%);transform: translateY(-50%);padding: 15px;margin: 0 auto;width: 100%;}
.sub-banner .content-box--absolute  {top: auto; bottom: 0; background-color: #363636;}
.content-box--full {max-width: 100% !important;}
br:empty,hr:empty,iframe:empty,path:empty,line:empty,circle:empty,use:empty,img:empty,input:empty,rect:empty,textarea:empty,.display-empty:empty,shopify-payment-terms:empty,shopify-installments-modal:empty,model-viewer:empty,polyline:empty {display: block;}
a {-webkit-transition: all ease 0.3s;transition: all ease 0.3s;color: #232323;cursor: pointer;border: none;-webkit-box-shadow: none;box-shadow: none;text-decoration: none;}
.link {display: inline-block;vertical-align: top;font-size: 12px;font-weight: 400;line-height: 22px;}
.link .icon {fill: #232323;}
.link-underline .text {-webkit-transition: -webkit-text-decoration 100ms ease;transition: -webkit-text-decoration 100ms ease;transition: text-decoration 100ms ease;transition: text-decoration 100ms ease, -webkit-text-decoration 100ms ease;}
.link-underline:hover .text {text-decoration: underline;text-underline-offset: 0.2rem;}
.text-underline .text {text-decoration: underline;text-underline-offset: 0.2rem;}
.image-adapt {display: block;max-width: 100%;margin: 0 auto;position: relative;}
.image-adapt img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
hr {border: none;height: 0.1rem;display: block;margin: 5rem 0;background-color: #ebebeb;}
details > * {-webkit-box-sizing: border-box;box-sizing: border-box;}
.break {word-break: break-word;}
.visibility-hidden {visibility: hidden;}
body::-webkit-scrollbar {width: 10px;}
body::-webkit-scrollbar-track {background-color: transparent;}
body::-webkit-scrollbar-thumb {background-color: transparent;border-radius: 0;}
body::-webkit-scrollbar-thumb:hover {background-color: #e0e0e0;}
body:hover::-webkit-scrollbar-thumb {background-color: #aeaeae;}
.disable-scrollbar::-webkit-scrollbar {display: none;}
.disable-scrollbar::-webkit-scrollbar-track {display: none;}
.disable-scrollbar::-webkit-scrollbar-thumb {display: none;}
.disable-scrollbar::-webkit-scrollbar-thumb:hover {display: none;}
.custom-scrollbar::-webkit-scrollbar-track {background-color: #f4f4f4;}
.custom-scrollbar::-webkit-scrollbar {width: 5px;background-color: #f4f4f4;}
.custom-scrollbar::-webkit-scrollbar-thumb {background-color: #aeaeae;}
.custom-scrollbar-x::-webkit-scrollbar {height: 3px;}
.custom-scrollbar-x::-webkit-scrollbar-track {background-color: #f4f4f4;}
.custom-scrollbar-x::-webkit-scrollbar-thumb {background-color: #aeaeae;}
*:focus-visible {outline: 0;-webkit-box-shadow: none;box-shadow: none;}
*:focus {outline: 0;-webkit-box-shadow: none;box-shadow: none;}
*:focus:not(:focus-visible) {outline: 0;-webkit-box-shadow: none;box-shadow: none;}
.focus-inset:focus-visible {outline: 0;-webkit-box-shadow: none;box-shadow: none;}
.focus-inset:focus {outline: 0;-webkit-box-shadow: none;box-shadow: none;}
.focus-inset:focus:not(:focus-visible) {outline: 0;-webkit-box-shadow: none;box-shadow: none;}
.focus-none {-webkit-box-shadow: none !important;box-shadow: none !important;outline: 0 !important;}
svg {display: inline-block;vertical-align: middle;fill: currentColor;stroke: currentColor;width: 1rem;height: 1rem;-webkit-transition: all ease 0.3s;transition: all ease 0.3s;}
.icon {fill: #232323;stroke: transparent;}
.flex {display: -webkit-box;display: -ms-flexbox;display: flex;}
.flex-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex-all-1 {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.justify-start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.justify-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: end;}
.justify-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.justify-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.align-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.row {margin-left: -5px;margin-right: -5px;padding: 0px;}
.row > * {padding: 0;margin: 0;}
.row.column-5 .halo-row-item {width: 50%;padding-left: 5px;padding-right: 5px;}
.product-carousel .product-item {padding: 0px 5px;}
.col5 {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.desc {font-size: 12px;line-height: 2;letter-spacing: .02em;color: #232323;margin: 0px;font-weight: 400;}
.container {display: block;width: 100%;position: relative;max-width: 100%;padding: 0 15px;margin: 0 auto;}
.container.container-full {max-width: 100%;padding-left: 0 !important;padding-right: 0 !important;overflow-x: hidden;}
.container-1920 {max-width: 1920px;padding-left: 0;padding-right: 0;}
.img-box .image {display: block;overflow: hidden;position: relative;}
.img-box--mobile .image {display: none;}
.fullwidth-banner .img-box {position: relative;}
.img-box--mobile .image + .image {display: block;}
[data-banner-carousel] .row:not(.slick-slider) {overflow: hidden;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.page {padding-bottom: 50px;}
.page-header {position: relative;}
.page-header .page-title {margin-bottom: 22px;font-size: 24px;letter-spacing: .05em;color: #232323;}
.page-header .content-box--absolute .breadcrumb {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: #ffffff;padding: 18px 0px 0px;margin: 0;letter-spacing: .02em;}
.page-header .content-box--absolute .breadcrumb .separate svg {color: #ffffff;fill: #ffffff;}
.page-header .content-box--absolute .breadcrumb a {color: #ffffff;}
.page-header .content-box--absolute .page-title {color: #ffffff;padding: 12px 0px;}
.breadcrumb {color: #999999;padding-top: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0;padding: 18px 0px 11px;}
.breadcrumb a {font-size: 12px;line-height: 24px;letter-spacing: .02em;color: #999999;}
.breadcrumb a:hover {color: #232323;}
.breadcrumb .separate {display: block;position: relative;padding: 0 7px;}
.breadcrumb .separate svg {width: 9px;height: 10px;position: relative;top: -1px;color: #999999;fill: #999999;}
.breadcrumb.position-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.contact-form .form-field + .form-field {margin-top: 17px;}
.form-label,.field__label {display: block;width: 100%;padding: 0;margin: 0 0 9px;}
label {font-size: 12px;font-weight: 500;letter-spacing: .02em;line-height: 20px;text-align: left;color: #232323;}
.contact-form .form-input {padding-top: 10px;padding-bottom: 10px;}
.form-input,.field__input {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;display: block;width: 100%;height: auto;font-size: 12px;font-weight: normal;letter-spacing: .02em;line-height: 22px;text-align: left;border: 1px solid #c7c7c7;color: #232323;background-color: #ffffff;-webkit-box-shadow: unset !important;box-shadow: unset !important;outline: none !important;padding-left: 15px;padding-right: 15px;margin: 0;overflow: hidden;border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.red-asterisk {color: #f1152f;margin-left: 3px;}
.slick-arrow {width: 35px;height: 35px;padding: 0;background-color: #ffffff;border: 1px solid #cfcfcf;color: #323232;position: absolute;cursor: pointer;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 9;outline: none;-webkit-transition: all .5s ease;transition: all .5s ease;border-radius: 50%;padding: 9px !important;}
.slick-arrow:hover {background-color: #323232;color: #ffffff;border-color: #232323;}
.slick-arrow:hover svg {fill: #ffffff;color: #ffffff;}
.slick-arrow svg {width: 100%;height: 100%;color: #323232;fill: #323232;stroke: transparent;}
.slick-arrow.slick-next {right: -10px;}
.slick-arrow.slick-prev {left: -10px;}
.slick-arrow.slick-prev svg {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.slick-arrow.slick-disabled {opacity: .4;}
.slick-dots {display: block;padding: 0;margin: 0;margin-bottom: 15px;text-align: center;letter-spacing: -.33em;line-height: 0;}
.slick-dots li {display: inline-block;font-size: 0px;margin: 0 7px;width: 12px;height: 12px;letter-spacing: normal;}
.slick-dots li.slick-active button {background: rgba(255, 255, 255, 0);border-color: #505656;}
.slick-dots button {width: 12px;height: 12px;border-radius: 50%;border: 1px solid #707979;background: #707979;padding: 0;outline: none;cursor: pointer;}
.slick-slider img {visibility: visible !important;}
.halo-block-header {margin-bottom: 20px;}
.halo-block-header .title {color: #232323;position: relative;font-size: 20px;margin-top: 20px;margin-bottom: 7px;letter-spacing: .05em;}
.halo-block-header .title .text {padding: 0 20px;display: inline-block;vertical-align: top;position: relative;z-index: 2;max-width: 100%;background: white;}
.halo-block-header .view_all {display: inline-block;border-bottom: 1px solid !important;line-height: 16px;line-height: 16px;color: #232323;font-weight: 500;margin-bottom: 20px !important;font-size: 12px;letter-spacing: .02em;}
.halo-block-header .title:before {content: "";display: block;position: absolute;top: calc(50% - 1px);left: 0;width: 100%;height: 2px;background-color: #232323;}
.background-overlay,.background-overlay-popup {position: fixed;background-color: rgba(35, 35, 35, 0.8);top: 0;left: 0;bottom: 0;right: 0;cursor: pointer;display: block;z-index: -1;opacity: 0;visibility: hidden;-webkit-transition: all ease .5s;transition: all ease .5s;}
.pagination__list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.pagination__list .pagination-arrow:first-child {margin-right: 10px;}
.pagination__list .pagination-arrow.disabled {opacity: .4;}
.pagination__list li {min-width: 4rem;}
.pagination__list .pagination-arrow {position: relative;width: 35px;min-width: 35px;}
.pagination__list .pagination__item-arrow {color: #232323;background: #fff;border: 1px solid #232323;display: -webkit-box;display: -ms-flexbox;display: flex;line-height: 1;font-size: 0;letter-spacing: 0;cursor: pointer;position: absolute;top: 50%;padding: 10px;width: 35px;height: 35px;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;outline: none;-webkit-transition: all ease .3s;transition: all ease .3s;border-radius: 50%;}
.pagination__list .pagination__item-arrow .icon {fill: #3c3c3c;width: 100%;height: 100%;color: #323232;stroke: transparent;}
.pagination__list .pagination__item-arrow:hover {color: #ffffff;background: #232323;}
.pagination__list .pagination__item-arrow:hover .icon {fill: #ffffff;}
.pagination__list .pagination__item--prev .icon {-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.pagination__list .pagination__item--next .icon {-webkit-transform: rotate(270deg);transform: rotate(270deg);}
.pagination__list .pagination-num .pagination__item {color: #707070;width: 35px;height: 35px;background-color: #fff;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: all ease .05s;transition: all ease .05s;}
.pagination__list .pagination-num .pagination__item:hover, .pagination__list .pagination-num .pagination__item.active {background-color: #f8f8f8;color: #3c3c3c;font-weight: 600;}
.halo-product-block {margin-top: 35px;}
.halo-product-block .halo-block-header {margin-bottom: 15px !important;}
.halo-product-block .product-infinite-scroll {margin: 25px 0px 70px;}
.halo-product-block .product-infinite-scroll .button {max-width: 300px;width: 100%;}
.halo-block-video {position: relative;}
.halo-block-video .video-banner {position: absolute;bottom: 40px;right: 40px;z-index: 9;}
.halo-block-video .video-banner .halo-modal-close {position: absolute;z-index: -1;opacity: 0;visibility: hidden;top: 60px;bottom: auto;right: 15px;-webkit-transition: all ease .5s;transition: all ease .5s;}
.halo-block-video .video-banner .halo-modal-close svg {width: 28px;height: 28px;fill: #ffffff;border: 1px solid #fff;border-radius: 50%;padding: 5px;color: #ffffff;background: #232323;}
.halo-block-video .video-banner .modal-content-video,.halo-block-video .video-banner .modal-video-content,.halo-block-video .video-banner .video {height: 100%;}
.halo-block-video .video-banner.open_video {width: 100%;height: 100%;top: 0;right: 0 !important;}
.halo-block-video .video-banner.open_video .halo-modal-close {top: 15px;z-index: 9;opacity: 1;visibility: visible;}
.halo-block-video .video-banner.fixed_video {position: fixed;top: inherit !important;right: 0px !important;bottom: 0px;max-width: 350px;max-height: 250px;}
.halo-block-video .video-banner.fixed_video .halo-modal-close {top: 5px;right: 5px;}
.halo-block-video .video-banner.fixed_video .halo-modal-close svg {width: 24px;height: 24px;}
.video_icon {position: absolute;right: 64px;bottom: 48px;z-index: 9;}
.video_icon svg {width: 40px;height: 40px;fill: #232323;}
.video_icon::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;border-radius: 50%;opacity: .3;background-color: #ffffff;-webkit-animation: zoom-animation 1.4s ease-in-out infinite;animation: zoom-animation 1.4s ease-in-out infinite;}
.shuffle-tabs .tabs{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden;width:100%;padding-top:12px;padding-bottom:12px;padding-right:10px;background-color:#fafafa;}
.shuffle-tabs .tabs .tab{position:relative;padding:0px 25px;}
.shuffle-tabs .tabs .tab .tab-title{color:#232323;font-weight:500;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out;}
.shuffle-tabs .tabs .tab.is-active .tab-title span{text-decoration:underline;text-underline-offset:0.2rem;}
.tabs-contents .masonry-row{margin-left:-5px;margin-right:-5px;font-size:0;letter-spacing:0;}
.tabs-contents .masonry-item{padding:5px;display:inline-block;vertical-align:top;width:100%;}
.tabs-contents .masonry-item.sizer-element{padding:0!important;}
.tabs-contents .masonry-item .item{position:relative;}
.tabs-contents .masonry-item .item .icon{width:60px;height:60px;background-color:#232323;stroke:transparent;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, calc(-50% + 10px));transform:translate(-50%, calc(-50% + 10px));padding:18px;-webkit-transition:all ease .7s;transition:all ease .7s;z-index:-1;opacity:0;visibility:hidden;}
.tabs-contents .masonry-item .item .icon svg{width:100%;height:100%;fill:#ffffff;}
.tabs-contents .masonry-item .item:hover .icon{z-index:5;opacity:1;visibility:visible;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
div#requestFull-39 {font-size: 26px;  text-align: center; padding-top: 200px;padding-bottom: 400px; text-decoration: underline;}
#c134, #c137, #c138, #mywishlist {display: none;}
#c138 ul {list-style: circle;text-align: left;margin: 50px auto;width: fit-content;}
#c138 ul a {color: #000; font-weight: 600;}
#c138 ul a:hover {text-decoration: underline;}
#mywishlist {margin-top: 80px; margin-bottom: 80px;}
#mywishlist .t-wishlist {margin-top: 20px; margin-bottom: 20px;}
/*#mywishlist strong {font-size: 26px;  text-align: center; display: inline-block; width: 100%; text-decoration: underline;}*/
#mywishlist .text-warning, #mywishlist .text-danger {text-align: center; display: inline-block; width: 100%;}
#mywishlist .btn-group, #ProductContent .btn-group {display: flex; justify-content: space-between;}
#requestFull-39-textarea-message {font-size: 16px;}

.announcement-bar {background-color: #ffe8e8;color: #b05d5d;}
.announcement-bar .message {padding: 7px 15px;position: relative;font-size: 12px;font-weight: 500;letter-spacing: .05em;line-height: 22px;margin: 0;}
.announcement-bar .announcement-close {display: block;position: absolute;top: 50%;right: 15px;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 16px;height: 16px;line-height: 1;font-size: 0;letter-spacing: 0;}
.announcement-bar .announcement-close svg {width: 100%;height: 100%;stroke: transparent;}
.announcement-bar a {color: #b05d5d;}
.has-stickyHeader [data-header-sticky] {position: -webkit-sticky;position: sticky;top: 0;-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);}
.header .animate {-webkit-transition: -webkit-transform .15s ease-out;transition: -webkit-transform .15s ease-out;transition: transform .15s ease-out;transition: transform .15s ease-out, -webkit-transform .15s ease-out;}
.has-stickyHeader [data-header-sticky] {z-index: 20;will-change: transform;}
.has-stickyHeader [data-header-sticky].sticky-up {-webkit-transform: translateY(-100%);transform: translateY(-100%);}
.has-stickyHeader .header-default .header-top {display: none;}
.has-stickyHeader .header-default .menu-lv-1 .label {display: none;}
.has-stickyHeader .header-default .header-bottom .header-bottom--wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.has-stickyHeader .header-default .header-bottom .header-log-fixed,.has-stickyHeader .header-default .header-bottom .Header-icon-fixed {display: block;}
.has-stickyHeader .header-default .header-bottom .header-nav {width: calc(100% - 224px);padding-left: 50px;}
.header-default .header-bottom .container {position: initial;}
.header-default .header-bottom .header-log-fixed {display: none;padding-left: 15px;}
.header-default .header-bottom .header-log-fixed img {max-width: 50px;}
.header-default .header-bottom .Header-icon-fixed {display: none;}
.header-default .header-bottom .Header-icon-fixed .header__icon-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;padding-right: 15px;}
.header-default .header-bottom .Header-icon-fixed .header__icon {position: relative;border-left: 1px solid rgba(255, 255, 255, 0.15);padding-top: 9px;padding-bottom: 9px;width: 50px;height: 50px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.header-default .header-bottom .Header-icon-fixed .header__icon svg {width: 22px;height: 22px;fill: #ffffff;}
.header-default .header-bottom .Header-icon-fixed .cart-count-bubble {position: absolute;right: 2px;top: 7px;margin: 0;background-color: #ffe5e8;color: #323232;min-width: 23px;min-height: 23px;text-align: center;border-radius: 50%;font-size: 12px;font-weight: 400;line-height: 22px;letter-spacing: .02em;display: inline-block !important;vertical-align: middle;}
.header-top {display: none;background: #ffffff;padding: 15px 0px 16px;}
.header-top .header-top--wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.header-top-right-group {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 15px;}
.header-top-right-group .customer-service-text {color: #323232;font-size: 12px;margin-right: 13px;letter-spacing: .02em;}
.header-top--right .free-shipping-text {color: #232323;font-size: 12px;font-weight: 600;letter-spacing: .05em;margin-bottom: 14px;}
.header__iconItem {display: inline-block;vertical-align: middle;}
.header__iconItem .header__icon {display: inline-block;vertical-align: middle;font-size: 0;letter-spacing: 0;line-height: 1;width: auto;position: relative;}
.header__iconItem .header__icon span {font-size: 12px;letter-spacing: .02em;display: inline-block !important;vertical-align: middle;color: #323232;}
.header__iconItem .header__icon svg {fill: #232323;color: #232323;}
.header__iconItem .header__icon--cart svg {width: 20px;height: 20px;margin-right: 8px;position: relative;top: -2px;}
.header__iconItem .header__icon--cart .cart-count-bubble {position: relative;background-color: #ffe5e8;color: #323232;margin-left: 8px;min-width: 23px;min-height: 23px;text-align: center;border-radius: 50%;font-size: 12px;font-weight: 400;line-height: 22px;letter-spacing: .02em;display: inline-block !important;vertical-align: middle;}
.header__iconItem .header__icon--cart .cart-count-bubble .text-count {position: relative;top: -1px;left: 0;}
.header__iconItem .header__icon--wishlist {margin-left: 25px;}
.header__iconItem .header__icon--wishlist svg {width: 19px;height: 18px;margin-right: 8px;}
.header__iconItem .customer-links {margin-left: 25px;display: inline-block;vertical-align: middle;padding-top: 0;padding-bottom: 0;}
.header__icon:hover svg {-webkit-transform: scale(1.1);transform: scale(1.1);}
.header-language_currency .halo-currency {margin-left: 5px;}
.header-language_currency .halo-currency .text + svg {position: relative;top: 0px;}
.header-language_currency .halo-currency .btn-group .icon {position: relative;top: 2px;}
.header-language_currency .halo-currency .currency-menu {padding: 9px 0;min-width: 100px;outline: 0;background: #ffffff;max-height: 300px;overflow: auto;}
.header-language_currency .halo-currency .currency-menu .icon {width: 22px;height: 22px;margin-right: 4px;}
.header-language_currency .halo-currency .currency-menu .icon svg {width: 100%;height: 100%;stroke: initial;vertical-align: top;}
.header-language_currency .halo-currency .currency-item {font-size: 12px;font-weight: 500;color: #232323;line-height: 22px;letter-spacing: .02em;padding: 7px 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.header-language_currency .halo-currency .currency-item .text {position: relative;color: #232323;}
.header-language_currency .halo-currency .currency-item.active {text-decoration: underline;text-underline-offset: 2px;}
.header-language_currency .halo-currency .currency-item:hover {text-decoration: underline;text-underline-offset: 2px;}
.header-language_currency .halo-currency .dropdown-toggle {cursor: pointer;}
.header-language_currency .halo-language .div {min-width: 100px;}
.header-language_currency .halo-language .div .disclosure__list {padding: 8px 0;margin: 0;}
.header-language_currency .halo-language .div .disclosure__link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 7px 15px;text-decoration: none;line-height: 1.8;}
.header-language_currency .halo-language .div .disclosure__link .icon {width: 22px;height: 22px;margin-right: 6px;}
.header-language_currency .halo-language .div .disclosure__link .icon svg {width: 22px;height: 22px;}
.header-language_currency .halo-language .div .disclosure__link.disclosure__link--active {text-decoration: underline;text-underline-offset: 2px;}
.header-language_currency .halo-language .div .disclosure__link:hover {text-decoration: underline;text-underline-offset: 2px;}
.header-language_currency .halo-language,.header-language_currency .halo-currency {position: relative;display: inline-block;vertical-align: middle;}
.header-language_currency .dropdown-language,.header-language_currency .dropdown-currency {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;background: #ffffff;position: absolute;right: 0;top: 10px;opacity: 0;z-index: -1;overflow: hidden;-webkit-transition: all .5s ease;transition: all .5s ease;-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);}
.header-language_currency .dropdown-language.show,.header-language_currency .dropdown-currency.show {top: calc(100% + 10px);opacity: 1;z-index: 9;overflow: visible;}
.header-language_currency .disclosure {position: relative;}
.header-language_currency .disclosure__list {z-index: 2;background: #ffffff;}
.header-language_currency .disclosure__button {border: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;background-color: transparent;}
.header-language_currency .icon {width: 16px;height: 16px;}
.header-language_currency .icon svg {width: 16px;height: 16px;stroke: initial;vertical-align: top;}
.header-language_currency .text {color: #232323;text-transform: uppercase;font-weight: 500;margin-left: 5px;margin-right: 5px;font-size: 12px;}
.header-language_currency .text + svg {width: 10px;height: 9px;}
.header-language_currency .dropdown-toggle::after {display: none;}
.header-search {max-width: 160px;margin-left: 20px;position: relative;}
.header-search .search-bar {background-color: #fafafa;border-bottom: 1px solid #e7e7e7;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.header-search .search-bar .input-group-field {color: #323232;padding: 5px 11px 5px;width: calc(100% - 30px);border: none;background-color: #fff0;margin: 0;font-size: 12px;line-height: 20px;}
.header-search .search-bar .icon-search {background: rgba(255, 255, 255, 0);min-width: 30px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;padding: 8px 10px 8px;}
.quickSearchResultsWrap {position: absolute;top: calc(100% - 30px);right: 0px;left: auto;width: 570px;z-index: -1;opacity: 0;-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);background-color: #ffffff;padding: 18px 30px 0;max-height: calc(80vh - 150px);overflow-x: hidden;overflow-y: auto;visibility: hidden;-webkit-transition: all ease .7s;transition: all ease .7s;}
.quickSearchResultsWrap.show {top: calc(100% + 5px);z-index: 5;opacity: 1;visibility: visible;}
.quickSearchResultsWrap .search-block-title {line-height: 22px;letter-spacing: .02em;text-transform: uppercase;color: #232323;position: relative;margin: 0 0 15px;padding-bottom: 8px;border-bottom: 1px solid #e8e8e8;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.quickSearchResultsWrap .search-block-title .text {font-size: 12px;font-weight: 700;display: inline-block;vertical-align: top;width: auto;padding: 0 28px 0 0;position: relative;z-index: 2;background-color: #ffffff;}
.quickSearchResultsWrap .search-block-title .halo-search-close svg {width: 16px;height: 16px;position: relative;top: -2px;}
.quickSearchResultsWrap .list-item {display: block;font-size: 0;letter-spacing: 0;margin: 0 -5px;text-align: left;}
.quickSearchResultsWrap .list-item .item {display: inline-block;vertical-align: top;padding: 0 5px;margin: 0 0 10px;}
.quickSearchResultsWrap .list-item .item .link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 6px 10px 6px 7px;text-transform: lowercase;background-color: #f7f7f7;color: #868686;text-decoration: unset;}
.quickSearchResultsWrap .list-item .item .link .text {display: block;margin: 0 0 0 4px;}
.quickSearchResultsWrap .list-item .item .link svg {width: 20px;height: 20px;padding: 2px;fill: #232323;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.quickSearchResultsWrap .list-item .item .link:hover {color: #232323;background-color: #e5e5e5;border-color: #e5e5e5;}
.quickSearchResultsWrap .quickSearchProduct {margin-top: 13px;}
.quickSearchResultsWrap .quickSearchProduct .halo-product-block {margin-top: 20px;}
.header-bottom {display: none;background: #232323;}
.main-menu {position: static;}
.main-menu > .container {position: static;}
.header__inline-menu {display: block;grid-area: navigation;}
.list-menu {display: block;list-style: none;padding: 0;margin: 0;font-size: 0;letter-spacing: 0;}
.menu-lv-item {display: inline-block;vertical-align: top;position: relative;}
.menu-lv-item.has-megamenu {position: static;}
.menu-lv-item > a {display: block;position: relative;}
.menu-lv-item .site-nav-list-dropdown > a {display: block;position: relative;}
.menu-lv-1__action {color: #ffffff;padding: 11px 20px 12px;}
.menu-lv-1__action,.menu--mobile-lv-1__action {font-size: 14px;font-weight: 700;line-height: 22px;letter-spacing: .05em;text-transform: uppercase;}
.menu-lv-item .text {-webkit-transition: -webkit-text-decoration 100ms ease;transition: -webkit-text-decoration 100ms ease;transition: text-decoration 100ms ease;transition: text-decoration 100ms ease, -webkit-text-decoration 100ms ease;}
.menu-lv-item .icon {display: block;position: absolute;height: 12px;width: 12px;top: 50%;right: 0px;-webkit-transform: translateY(-50%);transform: translateY(-50%);fill: #232323;stroke: transparent;}
.menu-lv-1__action .text {text-decoration-thickness: 1px !important;}
.menu-lv-1:hover > a:hover {color: #ffffff;}
.menu-lv-item:hover > a > .text {text-decoration: underline;text-underline-offset: 0.3rem;}
.menu-lv-1 .label {display: inline-block;vertical-align: middle;position: absolute;right: 7px;top: -9px;font-size: 10px;font-weight: 400;letter-spacing: 0;line-height: 17px;height: 17px;padding: 0 6px;text-align: center;border-radius: 1px;}
.menu-lv-1 .label::before {content: "";position: absolute;opacity: auto;left: 50%;bottom: -9px;-webkit-transform: translate(-50%) rotate(180deg);transform: translate(-50%) rotate(180deg);border: 5px solid transparent;}
.menu-lv-1 .label.hot-label {color: #ffffff;background-color: #ffbb49;}
.menu-lv-1 .label.hot-label::before {border-bottom-color: #ffbb49;}
.menu-lv-1 .label.sale-label {color: #ffffff;background-color: #ef6454;}
.menu-lv-1 .label.sale-label::before {border-bottom-color: #ef6454;}
.menu-lv-1 .label.new-label {color: #ffffff;background-color: #06bfe2;}
.menu-lv-1 .label.new-label::before {border-bottom-color: #06bfe2;}
.list-menu--disclosure {width: 200px;background: #ffffff;-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);padding: 7px 0px 5px;position: absolute;top: calc( 100% + 20px);visibility: visible;pointer-events: none;z-index: -1;opacity: 0;-webkit-transition: visibility 350ms ease, -webkit-transform 350ms ease;transition: visibility 350ms ease, -webkit-transform 350ms ease;transition: transform 350ms ease, visibility 350ms ease;transition: transform 350ms ease, visibility 350ms ease, -webkit-transform 350ms ease;webkit-transition: all 350ms ease;-webkit-transition: all 350ms ease;transition: all 350ms ease;}
.list-menu--disclosure li {padding: 0px 20px;width: 100%;}
.list-menu--disclosure li a {padding: 10px 0 10px;color: #232323;font-size: 12px;letter-spacing: .02em;}
.list-menu--disclosure li + li > a {border-top: 1px solid #ebebeb;}
.list-menu--disclosure-2 {right: calc(-100% + 30px);top: 0px !important;}
.megamenu-custom-product-width-banner {position: relative;padding: 40px 0px;bottom: -17px;}
.megamenu-custom-product-width-banner::before {content: " ";width: calc( 100% + 200%);height: 100%;position: absolute;left: -100%;bottom: 0;z-index: -1;background: #ffffff;}
.megamenu-custom-product-width-banner .product-card .card-action {visibility: hidden;}
.megamenu-custom-product-width-banner .product-card .product-card-bottom {padding: 0 !important;}
.megamenu-custom-product-width-banner .product-card .card-vendor-title {padding: 0 !important;}
.megamenu-custom-product-width-banner .banner {padding-left: 23px;}
.wrapper-mega-banner {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;position: relative;bottom: -17px;margin-top: 3px;margin-top: -5px;}
.wrapper-mega-banner::before {content: " ";width: calc( 100% + 200%);height: 100%;position: absolute;left: -100%;bottom: 0;z-index: -1;background: #f2f2f2;}
.wrapper-mega-banner .col-brands .title {font-size: 14px;font-weight: 700;letter-spacing: 0;color: #00163a;margin-bottom: 15px;}
.wrapper-mega-banner .col-brands .azbrandstable {list-style: none;margin: 0 !important;max-width: 320px;text-align: left;}
.wrapper-mega-banner .col-brands .azbrandstable li {display: inline-block;width: 28px;text-align: left;margin-bottom: 0px;}
.wrapper-mega-banner .col-brands .azbrandstable li a {font-size: 14px;color: #00163a;font-weight: 400;}
.wrapper-mega-banner .col-brands .azbrandstable li a:hover span {border-bottom: 1px solid;}
.wrapper-mega-banner .col-brands .link-brands {font-size: 14px;color: #00163a;font-weight: 400;margin-top: 13px;display: block;}
.wrapper-mega-banner .halo-col-banner .row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.wrapper-mega-banner .halo-col-banner .content-box .sub-title {font-size: 12px;font-weight: 900;color: #00163a;margin-bottom: 11px;}
.wrapper-mega-banner .halo-col-banner .content-box .title {font-size: 26px;font-weight: 900;margin-bottom: 19px;text-transform: uppercase;font-style: italic;}
.wrapper-mega-banner .halo-col-banner .content-box .link {font-size: 14px;color: #00163a;}
.header .menu-dropdown {position: absolute;top: auto;left: 0;width: 100%;z-index: -1;overflow-x: hidden;overflow-y: auto;max-height: 70vh;text-align: left;margin-top: 20px;opacity: 0;visibility: hidden;pointer-events: none;-webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.1);box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.1);background-color: #ffffff;padding: 24px 0 34px;-webkit-transition: visibility 350ms ease, -webkit-transform 350ms ease;transition: visibility 350ms ease, -webkit-transform 350ms ease;transition: transform 350ms ease, visibility 350ms ease;transition: transform 350ms ease, visibility 350ms ease, -webkit-transform 350ms ease;webkit-transition: all 350ms ease;-webkit-transition: all 350ms ease;transition: all 350ms ease;}
.header .menu-dropdown .list-nav-title .site-nav-title {margin: 0 0 12px;}
.header .menu-dropdown .list-nav-title .site-nav-title.sale {color: #e10600;}
.site-nav-title {font-size: 12px;font-weight: 600;font-style: normal;line-height: 22px;letter-spacing: .02em;margin: 0 0 5px;color: #232323;display: block;}
.site-nav-link {font-size: 12px;font-weight: 400;line-height: 22px;letter-spacing: .02em;margin: 0;padding: 4px 0;color: #3c3c3c;}
.megamenu_style_2 .site-nav-banner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;font-size: 0;letter-spacing: 0;padding-top: 7px;}
.megamenu_style_2 .site-nav-banner .site-nav-banner--item {width: 210px;padding: 0;}
.megamenu_style_2 .site-nav-banner .col-left .banner + .banner {margin-top: 6px;}
.megamenu_style_2 .site-nav-banner .col-right {margin-left: 6px;}
.megamenu_style_2 .site-nav {margin-bottom: 23px;}
.megamenu_style_2.custom-product .site-nav-banner {padding-top: 0;}
.megamenu_style_2.custom-product .col-right {padding-top: 7px;}
.megamenu_style_3 .site-nav-list .image {display: block;margin-top: 13px;margin-bottom: 10px;}
.header .header-bottom .megamenu_style_4 {padding: 0 !important;}
.header .header-bottom .megamenu_style_4 .row {margin: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.header .header-bottom .megamenu_style_4 .halo-row-item {padding: 0;}
.header .header-bottom .megamenu_style_4 .halo-row-item .site-banner .img-box {border-radius: 0;}
.header .header-bottom .megamenu_style_4 .site-nav-list {text-align: center;padding: 0px 15px;}
.header .header-bottom .megamenu_style_5 .megamenu-product-custom {position: relative;bottom: -17px;margin-top: 11px;padding: 28px 0px 52px;}
.header .header-bottom .megamenu_style_5 .megamenu-product-custom::before {content: " ";width: calc( 100% + 200%);height: 100%;position: absolute;left: -100%;bottom: 0;z-index: -1;background: #ffffff;}
.header .header-bottom .megamenu_style_5 .megamenu-product-custom .halo-row-item .product-card .product-card-top {width: 200px;height: auto;}
.header .header-bottom .megamenu_style_5 .megamenu-product-custom .halo-row-item .product-card .card-vendor-title {line-height: 15px;padding: 7px 0px 10px;}
.header .header-bottom .megamenu_style_5 .megamenu-product-custom .halo-row-item .product-card .card-vendor-title a {line-height: 15px;}
.header .header-bottom .megamenu_style_5 .megamenu-product-custom .halo-row-item .product-card .product-card-bottom {width: calc(100% - 200px);padding-left: 22px;}
.header-default .header-language_currency .halo-currency .btn-group .text {margin-left: 1px;}
.header-default .header-language_currency .halo-language .text-language {margin-right: 9px;}
.footer {clear: both;padding-bottom: 40px;}
.footer .footer-top {padding: 37px 0 22px;}
.footer .footer-block__heading {font-size: 14px;letter-spacing: .05em;font-weight: 600;padding-bottom: 12px;margin: 0;color: #ffffff;margin-bottom: 0;}
.footer .footer-link,.footer .desc {display: inline-block;padding: 2px 0;line-height: 22px;color: #cfcfcf;font-size: 12px;font-weight: 400;letter-spacing: .02em;}
.footer .footer-block__newsletter-form {max-width: 420px;padding: 0;width: 100%;margin-top: 14px;display: block;}
.newsletter-form .newsletter-form__field-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow: hidden;width: 100%;}
.newsletter-form .newsletter-form__field-wrapper .field {margin-right: 10px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.newsletter-form .newsletter-form__field-wrapper .field__input {color: #cfcfcf;background-color: #232323;border: 1px solid #d3d3d3;width: 100%;padding-top: 11px;padding-bottom: 10px;line-height: 22px;}
.newsletter-form .newsletter-form__field-wrapper .newsletter-form__button {color: #232323;border: 1px solid #ffffff;background-color: #ffffff;width: 124px;min-width: 124px;margin: 0;}
.newsletter-form .newsletter-form__field-wrapper .newsletter-form__button:hover {color: #ffffff;border: 1px solid #ffffff;background-color: #232323;}
.footer-block__list-social {margin-top: 35px;}
.list-social {display: block;font-size: 0;letter-spacing: 0;}
.list-social .list-social__item {display: inline-block;vertical-align: top;margin: 0 15px 6px 0;}
.list-social .list-social__link {display: block;position: relative;width: 100%;line-height: 1;font-size: 0;letter-spacing: 0;border-radius: 50%;color: #282828;background: #ffffff;border: 1px solid #ffffff;padding: 9px;}
.list-social .list-social__link:hover {-webkit-box-shadow: 0 0 0 2px #ffffff;box-shadow: 0 0 0 2px #ffffff;}
.list-social .list-social__link:hover::before {-webkit-box-shadow: 0 0 0 2px #ffffff !important;box-shadow: 0 0 0 2px #ffffff !important;-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
.list-social .list-social__link svg {fill: #fff;width: 17px;height: 17px;}
.footer-bottom {padding-top: 22px;padding-bottom: 40px;border-top: 1px solid #3b3b3b;}
.footer-bottom .copyright__content {color: #cfcfcf;font-size: 12px;font-weight: 400;line-height: 28px;letter-spacing: .02em;}
.footer-bottom .footer__payment .list-payment {font-size: 0;letter-spacing: 0;margin: 0px;padding-top: 5px;}
.footer-bottom .footer__payment .list-payment .list-payment__item {display: inline-block;vertical-align: top;margin: 5px 0 5px 15px;}
.footer-bottom .footer__payment .list-payment .list-payment__item svg {width: auto;height: 32px;fill: currentColor;stroke: transparent;}
.halo-toolbar-bottom-mobile {background: #ffffff;padding: 10px 10px 5px;position: fixed;display: block;bottom: 0px;z-index: 11;-webkit-transition: -webkit-transform .6s;transition: -webkit-transform .6s;transition: transform .6s;transition: transform .6s, -webkit-transform .6s;width: 100%;-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.12);box-shadow: 0 0 9px rgba(0, 0, 0, 0.12);}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-around;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item {position: relative;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .link {text-align: center;position: relative;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .link svg {width: 30px;height: 30px;fill: #232323;stroke: transparent;display: inline;padding: 2px;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .link.mobileSearch-toggle svg {padding: 0;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item [data-open-auth-sidebar] svg {padding: 0;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .label {display: block;font-size: 12px;letter-spacing: .02em;font-weight: 500;line-height: 22px;padding-top: 2px;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .icon--cart .cart-count-bubble {position: absolute;right: -8px;top: -4px;margin: 0;background-color: #ffe5e8;min-width: 23px;min-height: 23px;text-align: center;border-radius: 50%;font-size: 12px;}

.halo-block-slideshow {line-height: 1;font-size: 0;}
.halo-block-slideshow .bannerCarousel-slide {line-height: 1;}
.halo-block-slideshow .bannerCarousel-slide .sub-title {font-size: 18px;line-height: 28px;font-weight: 400;color: #ffffff;letter-spacing: -0.02em;}
.halo-block-slideshow .bannerCarousel-slide .title {font-size: 60px;font-weight: normal;line-height: 60px;letter-spacing: 0;color: #ffffff;padding-top: 11px;margin-bottom: 60px;}
.halo-block-slideshow .bannerCarousel-slide .desc {color: #ffffff;width: 100%;max-width: 360px;padding-bottom: 46px;}
.halo-block-slideshow .bannerCarousel-slide .desc a {color: #fff; background-color: #363636; padding: 5px 10px; font-size: 110%;}
.halo-block-slideshow .bannerCarousel-slide .wrapper-button {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 10px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.halo-block-slideshow .bannerCarousel-slide .button-1 {width: 100%;max-width: 210px;}
.halo-block-slideshow:not(.slick-slider) {overflow: hidden;}
.halo-block-slideshow:not(.slick-slider) .bannerCarousel-slide {display: none;}
.halo-block-slideshow:not(.slick-slider) .bannerCarousel-slide:first-child {display: block;}
.halo-block-slideshow .slick-dots {background-color: rgba(0, 0, 0, 0.2);width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;padding: 4px 1px;border-radius: 6px;position: absolute;bottom: 25px;margin: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.halo-block-slideshow .slick-dots li {margin: 0 5px;width: 12px;height: 12px;}
.halo-block-slideshow .slick-dots li:not(.slick-active) button {background-color: transparent;}
.halo-block-slideshow .slick-dots li button {border: 1px solid #ffffff;background-color: #ffffff;}
.halo-block-slideshow .slick-arrow {border: none;background-color: transparent;padding: 0 !important;}
.halo-block-slideshow .slick-arrow.slick-prev {left: 41px;}
.halo-block-slideshow .slick-arrow.slick-next {right: 41px;}
.halo-custom-text {margin-top: 60px;}
.halo-custom-text .content:hover .desc {text-decoration: underline;text-underline-offset: 0.3rem;}
.halo-custom-text .content .title {font-size: 40px;font-weight: 700;color: #000000;letter-spacing: 0;line-height: 28px;margin-bottom: 8px;}
.halo-custom-text .content .title .text {position: relative;}
.halo-custom-text .content .title .text::before {content: "";display: block;position: absolute;bottom: 5px;height: 24px;left: 0;right: 0;width: calc(100% + 16px);margin-left: -8px;background-color: #f9e0ec;z-index: -1;}
.halo-custom-text .content .title .text.desc-2::before {background-color: #f9ede1;}
.halo-custom-text .content .title .text.desc-3::before {background-color: #fbded6;}
.halo-custom-text .content .desc {line-height: 30px;letter-spacing: 0;color: #000000;}
.halo-custom-text .button {height: 54px;margin: 0 auto;position: relative;top: 1px;}
.halo-tab-category {margin: 65px 0 53px;}
.halo-tab-category .row {margin: 0 -5px;}
.halo-tab-category .row.column-5 .halo-row-item {padding-left: 5px;padding-right: 5px;margin-top: 10px;}
.halo-tab-category .content {background-color: #f7f7f7;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.halo-tab-category .content:hover {-webkit-box-shadow: 5px 9px 20px #00000026;box-shadow: 5px 9px 20px #00000026;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.halo-tab-category .content .img-box {width: 100%;}
.halo-tab-category .content .link {width: 100%;font-size: 18px;font-weight: 500;letter-spacing: 0;color: #202020;padding: 15px;text-align: center;line-height: 22px;}
.halo-block-sub-banner {margin-top: 60px;}
.halo-block-sub-banner .banner-title {margin: 0;}
.halo-block-sub-banner .banner-title a {color: #ffffff;font-size: 16px;letter-spacing: .05em;}
.halo-block-sub-banner .banner-title span.subtext {display: block;}
.halo-block-instagram { padding-top: 4px;}
.halo-block-instagram .halo-block-header {margin-bottom: 13px;}
.halo-block-instagram .halo-block-header .title { text-transform: uppercase; font-weight: 400; display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 20px;margin-bottom: 20px;}
.halo-block-instagram .halo-block-header .title::before {display: none;}
.halo-block-instagram .halo-block-header .title svg {width: 22px;height: 22px;margin-right: 13px;}
.halo-block-instagram .halo-block-header .desc {padding-bottom: 22px;}
.halo-block-instagram .halo-block-content .row {margin-left: -2.5px;margin-right: -2.5px;}
.halo-block-instagram .halo-block-content .row .halo-row-item {padding: 0px 2.5px;display: none;}
.halo-block-instagram .halo-block-content .row.slick-initialized .halo-row-item {display: block;}
.halo-block-instagram .halo-block-content .row > * {padding: 0;}
.halo-block-instagram .instagram-button {margin-top: 26px;}
.halo-block-instagram .instagram-button .button {max-width: 230px;}
.halo-block-instagram .content-box {background-color: #363636; margin: 60px auto; width: 400px;}
.halo-block-instagram .content-box .text {color: #fff}
.halo-block-instagram .halo-block-content .row.column-5 .halo-row-item {width: 20%;padding-left: 5px;padding-right: 5px;}
.halo-block-instagram .halo-block-navigation {width: 100%;padding-top: 45px;padding-bottom: 50px;display: -webkit-box;display: -ms-flexbox;display: flex;place-items: center;}
.halo-block-instagram .halo-block-navigation .nav {list-style-type: none;display: -webkit-box;display: -ms-flexbox;display: flex; margin: 0;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.halo-block-instagram .halo-block-navigation .nav .nav-item {position: relative;padding: 14px 23px 15px;background: #eee9e8;margin: 0px 5px 10px;border-radius: 0.25rem;font-weight: 400;font-size: 16px;letter-spacing: 0;color: #232323;}
.halo-block-instagram span.gallery-imgtitle {text-overflow: ellipsis; white-space: nowrap; display: inline-block; overflow: hidden;}
.halo-block-fullwidth-banner {margin-bottom: 30px;}
.halo-block-fullwidth-banner .banner-item .banner-title {letter-spacing: .05em;font-weight: 700;margin-bottom: 24px;text-transform: uppercase;position: relative;padding-bottom: 17px;font-size: 40px;margin-bottom: 18px;}
.halo-block-fullwidth-banner .banner-item .banner-title .line {position: absolute;left: 50%;bottom: 0;-webkit-transform: translate(-50%);transform: translate(-50%);height: 2px;width: 40px;background: #232323;display: inline-block;}
.halo-block-fullwidth-banner .banner-item .banner-text {margin-bottom: 33px;max-width: 425px;margin-left: auto;margin-right: auto;font-size: 12px;color: #232323;line-height: 22px;}
.halo-block-fullwidth-banner .button {min-width: 195px;}
.halo-block-fullwidth-banner .content-box--left {left: calc((100% - 1200px)/2);padding: 25px 25px 30px;width: 475px;padding-top: 0;padding-bottom: 30px;}
.halo-block-fullwidth-banner .content-box--right {right: calc((100% - 1200px)/2);padding: 25px 25px 30px;width: 475px;padding-top: 0;padding-bottom: 30px;}

.skin-2 {font-family: 'Jost', sans-serif;font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 0;color: #363636;}
.skin-2 .desc,.skin-2 .link {font-size: 16px;line-height: 28px;color: #000000;font-weight: 400;letter-spacing: 0;}
.skin-2 label {color: #000000;font-size: 16px;letter-spacing: 0;}
.skin-2 input[type="text"],.skin-2 input[type="email"] {padding: 13px 12px 12px;border-radius: 0;font-size: 16px;letter-spacing: 0;line-height: 22px;font-weight: 400;color: #646464;}
.skin-2 .icon {fill: #000000;}
.skin-2 .link-underline:hover .text {text-underline-offset: 0.2rem;}
.skin-2 .button {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;  align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;  justify-content: center;letter-spacing: 0.05em;font-size: 16px;font-weight: 700;border-radius: 0;line-height: 28px;height: 55px;}
.skin-2 .button.button-1 {background: #ffffff;border-color: #ffffff;color: #363636;}
.skin-2 .button.button-1:hover {background: #ffffff;border-color: #ffffff;color: #2f6b5b; text-decoration: underline;}
.skin-2 .button.button-2 {background: #ffffff;border-color: #000000;color: #000000;}
.skin-2 .button.button-2:hover {background: #000000;border-color: #000000;color: #ffffff;}
.skin-2 .button.button-3 {background: #000000;border-color: #000000;color: #ffffff;}
.skin-2 .button.button-3:hover {background: #ffffff;border-color: #000000;color: #000000;}
.skin-2 .halo-block-header {position: relative;margin-bottom: 18px;}
.skin-2 .halo-block-header .title {font-size: 24px;letter-spacing: 0;color: #363636;}
.skin-2 .halo-block-header .title::before {display: none;}
.skin-2 .halo-block-header .title span {width: 100%;background: transparent;}
.skin-2 .card__badge {top: 0;left: 0;}
.skin-2 .card__badge .badge {font-size: 14px;}
.skin-2 .card__badge .badge.new-badge {color: #000000;background-color: #ffffff;border: 1px solid #ebebeb;}
.skin-2 .card__badge .badge.Bundle-badge {color: #ffffff;background-color: #000000;border: 1px solid #000000;}
.skin-2 .card-price .price-item--regular {font-size: 16px;line-height: 25px;font-weight: 600;}
.skin-2 .product-card .product-card-information .card-vender {font-size: 14px;font-weight: 500;letter-spacing: 0.02em;line-height: 25px;color: #969696;margin-top: 2px;}
.skin-2 .product-card .product-card-information .text {font-size: 16px;font-weight: 400;letter-spacing: 0;color: #000000;line-height: 28px;}
.skin-2 .product-card .product-card-information .card-price {margin-top: -3px;font-size: 16px;font-weight: 600;}
.skin-2 .product-card .product-card-information .card-price .price-item.price-item--regular .money {color: #d5d5d5;font-weight: 400;}
.skin-2 .product-card .product-card-information .card-price .price-item.price__last .money {color: #e74a45;}
.skin-2 .product-card .product-card-information .card-price .price-item .money {display: inline-block;vertical-align: middle;font-size: 16px;font-weight: 600;line-height: 25px;color: #000000;letter-spacing: 0;}
.skin-2 .product-card .product-card-information .card-swatch {margin-top: 16px;}
.skin-2 .product-card .card-product__group .card-icon .text {font-size: 14px;}
.skin-2 .product-card .product-card-bottom {padding: 11px 0px 10px;}
.skin-2 .product-card .card-action {background-color: #ffffff;}
.skin-2 .product-card .card-action .button {height: 45px;}
.skin-2.quickSearchResult-show {overflow: hidden;}
.skin-2.quickSearchResult-show .background-header-search {z-index: 1;opacity: 1;visibility: visible;}
.skin-2 .halo-compare-color-popup .halo-popup-header .halo-popup-title {font-size: 20px;}
.skin-2 .halo-compare-color-popup .wrapper-content .halo-compareColors .halo-compareColors-text {font-size: 16px;}
.skin-2 .halo-ask-an-expert-popup .halo-popup-header .halo-popup-title {font-size: 20px;}
.skin-2 .halo-ask-an-expert-popup .wrapper-content .ask-an-expert .heading {font-size: 16px;}
.skin-2 .halo-ask-an-expert-popup .wrapper-content .ask-an-expert .text {font-size: 16px;}
.skin-2 .halo-ask-an-expert-popup .wrapper-content .ask-an-expert .intro {font-size: 16px;}
.skin-2 .halo-ask-an-expert-popup .form-input,.skin-2 .halo-ask-an-expert-popup .field__input {font-size: 16px;}
.skin-2 .halo-ask-an-expert-popup label {font-size: 16px;}
.skin-2 .halo-ask-an-expert-popup .button {height: 50px;}
.skin-2 .slick-arrow:hover svg {fill: #000000;stroke: #000000;}
.skin-2 .slick-arrow.slick-prev {left: -15px;}
.skin-2 .slick-arrow.slick-next {right: -15px;}
.skin-2 .halo-recently-viewed-popup .recently-viewed-tab.recently-viewed-list .products-grid .no-products .text {font-size: 14px;}
.skin-2 .productView-countDown .num {font-size: 16px;}
.skin-2 .halo-accept-cookie-popup .desc,.skin-2 .halo-accept-cookie-popup .group-action-links {font-size: 14px;line-height: 24px;}
.skin-2 .header-language_currency .halo-language svg {position: relative;top: -1px;}
.skin-2 .halo-auth-sidebar .halo-sidebar-header .title {font-size: 20px;}
.skin-2 .halo-auth-sidebar .halo-sidebar-wrapper .form-field .form-input {font-size: 16px;padding: 16px 12px 15px;}
.skin-2 .halo-auth-sidebar .halo-sidebar-wrapper .auth-actions .auth-link {font-size: 16px;}
.skin-2 .halo-cart-sidebar .halo-sidebar-header .title {font-size: 20px;}
.skin-2 .halo-cart-sidebar .slick-slider {position: static;}
.skin-2 .halo-cart-sidebar .slick-dots {position: absolute;top: 38px;right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;  justify-content: flex-end;}
.skin-2 .halo-cart-sidebar .product-card .product-card-bottom {padding: 11px 0 10px 40px;margin-top: -10px;}
.skin-2 .halo-cart-sidebar .previewCartItem-price {font-size: 18px;font-weight: 500;}
.skin-2 .halo-cart-sidebar .previewCartCollection .previewCartTitle {font-size: 18px;}
.skin-2 .halo-cart-sidebar .previewCartCarousel .halo-row-item {padding: 0;}
.skin-2 .halo-cart-sidebar .previewCartCarousel .card-media {width: 100%;}
.skin-2 .halo-cart-sidebar .previewCartCarousel .card-media img {width: 108px;max-width: 108px;}
.skin-2 .halo-cart-sidebar .previewCartItem-image {width: 108px;}
.skin-2 .halo-cart-sidebar .previewCartItem-name {font-size: 16px;}
.skin-2 .halo-cart-sidebar .haloCalculatorShipping .message {font-size: 16px;}
.skin-2 .halo-cart-sidebar .previewCartItem-options span {font-size: 16px;}
.skin-2 .halo-cart-sidebar .previewCartInfo .item {font-size: 18px;}
.skin-2 .halo-cart-sidebar .previewCartCheckbox input[type=checkbox] + label {font-size: 16px;}
.skin-2 .halo-cart-sidebar .previewCartCheckbox input[type=checkbox] ~ a {font-size: 16px;}
.skin-2 .halo-edit-cart-popup .halo-popup-header .halo-popup-title {font-size: 18px;}
.skin-2 .halo-edit-cart-popup .add-more {font-size: 16px;}
.skin-2 .halo-edit-cart-popup .productView-variants .form__label {font-size: 16px;}
.skin-2 .halo-edit-cart-popup .productView-variants .product-form__label .text {font-size: 16px;}
.skin-2 .halo-edit-cart-popup .product-edit-itemCenter .product-edit-title {font-size: 16px;font-weight: 500;}
.skin-2 .halo-edit-cart-popup .product-edit-itemCenter .product-edit-title-variant {font-size: 16px;}
.skin-2 .halo-edit-cart-popup .card-price .price-item .money {font-size: 18px;}
.skin-2.size-chart-show .background-overlay {z-index: 9999;}
.skin-2.compare-color-show .background-overlay {z-index: 9999;}
.skin-2.ask-an-expert-show .background-overlay {z-index: 9999;}
.skin-2.quick-view-show .background-overlay-popup {z-index: 99;}
.skin-2 .background-overlay,.skin-2 .background-overlay-popup,.skin-2 .background-header-search {background-color: rgba(0, 0, 0, 0.4);}
.skin-2 .background-header-search {position: fixed;bottom: 0;width: 100%;height: 25vh;cursor: pointer;display: block;z-index: -1;opacity: 0;visibility: hidden;-webkit-transition: all ease .5s;transition: all ease .5s;}
.skin-2 .halo-sidebar_search .search-bar .input-group-field {font-size: 16px;}
.skin-2 .halo-sidebar_search .halo-sidebar-header .title {font-size: 20px;}
.skin-2 .halo-sidebar_search .quickSearchResultsWrap .search-block-title .text {font-size: 16px;}
.skin-2 .halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .icon--cart .cart-count-bubble {background-color: #000000;color: #ffffff;line-height: 22px;}
.skin-2 .halo-quickshop-popup .previewCartItem-qty .quantity {padding: 16px 14px 15px 20px;}
.skin-2 .halo-quickshop-popup .previewCartItem-qty .btn-quantity {height: 55px;top: 5px;}
.skin-2 .halo-quickshop-popup .halo-productView-right .product-title {padding-bottom: 5px;}
.skin-2 .halo-quick-view-popup input[type=text] {padding: 16px 12px 15px;}
.skin-2 .halo-quick-view-popup .productView-information .share-button__fallback .button-copy {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;  align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;  justify-content: center;}
.skin-2 .halo-quick-view-popup .productView-information .productView-share .share-button svg {position: relative;top: 2px;}
.skin-2 .halo-quick-view-popup .productView-rating .spr-badge-caption {font-size: 14px;}
.skin-2 .halo-quick-view-popup .productView-variants .product-form__label .text {font-size: 14px;}
.skin-2 .halo-quick-view-popup .productView-variants span.divider {vertical-align: top; margin: 0px 6px 0 -4px; font-size: 24px; line-height: 48px;}
.skin-2 .halo-quick-view-popup .productView-soldProduct .text {font-size: 14px;}
.skin-2 .halo-quick-view-popup .productView-perks::-webkit-scrollbar {display: none;}
.skin-2 .halo-quick-view-popup .productView-variants .form__label {font-size: 16px;}
.skin-2 .halo-quick-view-popup .productView-information .productView-subtotal .text,.skin-2 .halo-quick-view-popup .productView-information .productView-subtotal .money {font-size: 18px;}
.skin-2 .halo-quick-view-popup .previewCartCheckbox input[type=checkbox] + label {font-size: 16px;}
.skin-2 .halo-quick-view-popup .previewCartCheckbox input[type=checkbox] ~ a {font-size: 16px;}
.skin-2 .halo-quick-view-popup .productView-information .productView-more .text {font-size: 16px;}
.skin-2 .halo-quick-view-popup .productView-information .previewCartAction .previewCartGroup .previewCartGroup-top .productView-wishlist a {width: 55px;height: 55px;}
.skin-2 .halo-quick-view-popup .productView-information .previewCartAction .previewCartGroup .previewCartGroup-top .productView-wishlist a svg {position: relative;top: -1px;}
.skin-2 .halo-quickshop-popup .halo-productView-right .productView-variants [data-header-option] {font-size: 16px;}
.skin-2 .halo-quickshop-popup .halo-productView-right .productView-variants .form__label {font-size: 16px;}
.skin-2 .halo-quickshop-popup .halo-productView-right .productView-variants .product-form__label .text {font-size: 16px;}
.skin-2 .halo-quickshop-popup .halo-productView-right .productView-variants .product-form__label.available .text {font-size: 16px;}
.skin-2 .halo-sidebar_menu .halo-sidebar-header .title {font-size: 20px;}
.skin-2 .halo-sidebar_menu .site-nav-mobile.nav .menu-lv-item .menu-lv-1__action {font-size: 16px;}
.skin-2 .halo-sidebar_menu .nav-currency-language .disclosure__list {font-size: 14px;}
.skin-2 .halo-sidebar_menu .nav-currency-language .disclosure__list .disclosure__item .disclosure__link .text {font-size: 16px;}
.skin-2 .halo-sidebar_menu .nav-currency-language .disclosure__list .disclosure__item .disclosure__link svg {position: relative;top: -5px;}
.skin-2 .halo-sidebar_menu .nav-currency-language .wrapper-currencies .currency-item .text {font-size: 16px;}
.skin-2 .halo-sidebar_menu .nav-currency-language .wrapper-currencies .currency-item svg {position: relative;top: -5px;}
.skin-2 .halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .label {font-size: 14px;}
.skin-2 .live_help_group .title {font-size: 16px;}
.skin-2 .live_help_group .desc {font-size: 16px;margin-bottom: 16px;}
.skin-2 .live_help_group .text {font-size: 16px;}
.skin-2 .halo-notification-popup .halo-popup-content .product-content {font-size: 16px;}
.skin-2 .halo-block-product-tab .slick-arrow,.skin-2 .halo-product .slick-arrow {top: 35% !important;}
.skin-2 .halo-block-product-tab .slick-arrow svg,.skin-2 .halo-product .slick-arrow svg {top: -5px;}
.skin-2 .halo-block-product-tab .slick-arrow:hover svg,.skin-2 .halo-product .slick-arrow:hover svg {fill: #ffffff;stroke: #ffffff;}
.header-6 {background: #ffffff;}
.header-6 .container {position: initial;}
.header-6 .menu-dropdown {border-top: 1px solid #efefef;padding: 28px 0 17px;}
.header-6 .header__logo {position: relative;top: -2px;}
.header-6 .header-center .menu-lv-item .menu-lv-1__action {font-size: 14px;font-weight: bold;letter-spacing: 0;color: #00163a;padding: 33px 18px 27px;}
.header-6 .header-center .menu-lv-item .menu-lv-1__action .label {right: -4px;top: 15px;}
.header-6 .header-center .menu-lv-item:hover .menu-lv-1__action {color: #e73e45;}
.header-6 .header-center .site-nav-title {color: #00163a;font-weight: bold;font-size: 14px;letter-spacing: 0;}
.header-6 .header-center .site-nav-link {font-size: 14px;letter-spacing: 0;color: #00163a;}
.header-6 .header-center .site-nav-link:hover {color: #075ee2;}
.header-6 .header-center .megamenu_style_2 .site-nav-banner .site-nav-banner--item {width: 100%;}
.header-6 .header-center .megamenu_style_2 .site-nav-banner .site-nav-banner--item .banner {margin-bottom: 20px;}
.header-6 .header-right {padding-bottom: 6px;}
.header-6 .header-right .header__iconItem .header__icon {width: 22px;height: 22px;margin: 0px 13px;}
.header-6 .header-right .header__iconItem .header__icon svg {width: 100%;height: 100%;fill: #363636;}
.header-6 .header-right .header__iconItem .header__icon svg.icon-print {height: 122%;width: 122%;margin-top: -2px;}
.header-6 .header-right .header__iconItem .header__icon.header__icon--cart {width: 25px;height: 25px;}
.header-6 .header-right .header__iconItem .header__icon.hamburger-icon {width: 24px;height: 24px;position: relative;margin-right: 0;margin-left: 7px;}
.header-6 .header-right .header__iconItem .header__icon.hamburger-icon .icon-line {background-color: #363636;width: 24px;height: 2px;margin: 3px 0;position: absolute;left: 0;right: 0;top: 0;}
.header-6 .header-right .header__iconItem .header__icon.hamburger-icon .icon-line::before, .header-6 .header-right .header__iconItem .header__icon.hamburger-icon .icon-line::after {background-color: #363636;width: 24px;height: 2px;margin: 3px 0;position: absolute;left: 0;right: 0;content: "";-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s;-webkit-transition-delay: .2s;transition-delay: .2s;}
.header-6 .header-right .header__iconItem .header__icon.hamburger-icon .icon-line::before {top: 5px;}
.header-6 .header-right .header__iconItem .header__icon.hamburger-icon .icon-line::after {top: 12px;}
.header-6 .header-right .header__iconItem .header__icon.hamburger-icon:hover {-webkit-transform: scale(1.05);transform: scale(1.05);}
.header-6 .header-right .header__iconItem .header__icon .cart-count-bubble {position: absolute;right: -9px;top: -10px;background: #e73e45;}
.header-6 .header-right .header__iconItem .header__icon .cart-count-bubble .text-count {color: #ffffff;font-size: 14px;letter-spacing: 0;}
.header__heading {padding: 5px 0;}
.header-6 .header-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0;}
.header-6 .header-left {width: 300px;}
.footer-2, .skin-2 .footer-2 .link  {color: #fff;}
.footer-2 .halo-row-item {padding: 0;}
.footer-2 .newsletter-form .newsletter-form__field-wrapper .newsletter-form__button {height: 50px;font-weight: 600;font-size: 16px;letter-spacing: 0;}
.footer-2 .footer-top {background-color: #6b6f78;padding: 57px 0 41px;}
.footer-2 .footer-top .link {line-height: 34px;}
.footer-2 .footer-top .contact-info .contact-store a {color: #fff !important;}
.footer-2 .footer-top .footer-block-newsletter {margin-left: 105px;}
.footer-2 .footer-top .contact-address {font-size: 16px;font-weight: 400;letter-spacing: 0;color: #fff;line-height: 24px;}
.footer-2 .footer-top .contact-store {margin-top: -2px;}
.footer-2 .footer-bottom {padding-top: 20px;padding-bottom: 38px;border-top: none;}
.footer-2 .footer-bottom .col-left {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;padding-right: 40px;}
.footer-2 .footer-bottom .halo-row-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.footer-2 .footer-bottom .copyright__content {font-size: 16px;line-height: 20px;font-weight: 400;color: #fff;letter-spacing: 0;}
.footer-2 .footer-block__heading {font-size: 18px;letter-spacing: 0;font-weight: 800;padding-bottom: 6px;line-height: 28px;color: #fff;}
.footer-2 .list-unstyled {margin-bottom: 5px;}
.footer-2 .list-social {max-height: inherit;margin-top: 25px;}
.footer-2 .desc {margin-top: 2px;}
.footer-2 .footer-block__newsletter-form {margin-top: 6px;max-width: 100%;}
.footer-2 .footer-block__newsletter-form .field__input {padding: 13px 18px;max-width: 320px;background: #ffffff;color: #646464;border: 1px solid #555555;height: 50px;}
.footer-2 .newsletter-form .newsletter-form__field-wrapper {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: start;}
.footer-2 .newsletter-form .newsletter-form__field-wrapper .newsletter-form__button {width: 126px;min-width: 126px;}
.footer-2 .footer-block__list-social {margin-top: 8px;}
.footer-2 .newsletter-form .newsletter-form__field-wrapper .field {margin-right: 5px;width: 320px;max-width: 320px;}
.footer-2 .list-unstyled li {margin-bottom: 0;}
.footer-2 .list-unstyled.list-social {margin-bottom: 34px;}
.footer-2 .list-unstyled.list-social .list-social__link {background: none;border: none;padding: 0;}
.footer-2 .list-unstyled.list-social .list-social__link::before {display: none;}
.footer-2 .list-unstyled.list-social .list-social__link:hover {-webkit-box-shadow: none;box-shadow: none;}
.footer-2 .list-unstyled.list-social .list-social__link svg {width: 24px;height: 24px;margin-right: 13px;}
.footer-2 #ContactFooter {width: 100%;}
.footer-2 svg {display: inline;}

.container.container-1570 .nav {padding: 0 15px;}

@media (min-width: 768px) {
	.halo-tab-category .content:hover {-webkit-box-shadow: 5px 9px 20px #00000026;box-shadow: 5px 9px 20px #00000026;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
	.halo-tab-category .content .img-box {width: 120px;}
	.halo-tab-category .content .link {width: calc(100% - 120px);}
	.skin-2 .row {margin-left: -5px;margin-right: -5px;}
	.skin-2 .container.container-1640 .row {margin-left: -10px;margin-right: -10px;}
	.img-box--mobile .image {display: block;}
	.img-box--mobile .image + .image {display: none;}
	.content-box--absolute {left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);padding-left: 0;padding-right: 0;max-width: 520px;}
	.content-box--left {left: 45px;-webkit-transform: translateY(-80%);transform: translateY(-80%);}
	.content-box--center {left: 50%;}
	.content-box--bottom {top: inherit;bottom: 0;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}
	.content-box--right {left: inherit;right: 15px;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);}
	.row {margin-left: -10px;margin-right: -10px;}
	.row .halo-item {padding: 0 10px;}
	.row.column-5 .halo-row-item {width: 33.333333%;padding-left: 10px;padding-right: 10px;}
	.product-carousel .row:not(.slick-slider),[data-banner-text-carousel] .row:not(.slick-slider) {-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow: hidden;}
	.product-carousel .row:not(.slick-slider) .slick-list,[data-banner-text-carousel] .row:not(.slick-slider) .slick-list {padding: 0;}
	.product-carousel .product-item,[data-banner-text-carousel] .product-item {padding: 0px 10px;}
	.halo-block-header {margin-bottom: 45px;}
	.shuffle-tabs .tabs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	.tabs-contents .masonry-row{margin-left:-10px;margin-right:-10px;}
	.tabs-contents .masonry-row.column-3 .masonry-item{width:50%;padding:10px;}
}
@media (min-width: 1025px) {
	.animate-scale {position: relative;display: block;overflow: hidden;}
	.animate-scale img {-webkit-transition: all .7s ease;transition: all .7s ease;}
	.animate-scale:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
	.animate-scale:hover::before {overflow: visible;opacity: .3;filter: alpha(opacity=30);}
	.animate-overlay {position: relative;}
	.animate-overlay .image:before {position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background-color: #ffffffb3;opacity: 0;filter: alpha(opacity=0);-webkit-transition: opacity .7s ease;transition: opacity .7s ease;z-index: 2;}
	.animate-overlay:hover .image:before {opacity: 1;}
	.view-abs {position: absolute;left: 50%;top: 50%;z-index: 2;opacity: 0;-webkit-transition: all .5s ease;transition: all .5s ease;}
	.view-abs .view {width: 40px;height: 40px;border: 1px solid #232323;position: relative;display: block;-webkit-transition: all .5s ease;transition: all .5s ease;}
	.view-abs .view::before, .view-abs .view::after {position: absolute;content: "";top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: #000;-webkit-transition: all .4s ease;transition: all .4s ease;}
	.view-abs .view::before {width: 2px;height: 20px;}
	.view-abs .view::after {width: 20px;height: 2px;}
	.animate-border {position: relative;}
	.animate-border::before, .animate-border::after {content: "";position: absolute;background: rgba(255, 255, 255, 0.1);width: 0;height: 0;-webkit-transition: all .4s ease;transition: all .4s ease;visibility: hidden;z-index: 5;}
	.animate-border::before {top: 0;left: 0;}
	.animate-border::after {bottom: 0;right: 0;}
	.animate-border:hover::before, .animate-border:hover::after {width: 100%;height: 100%;visibility: visible;}
	.img-box:hover .view-abs {opacity: 1;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
	.row {margin-left: -15px;margin-right: -15px;}
	.row.column-5 .halo-row-item {width: 20%;padding-left: 15px;padding-right: 15px;}
	.row .halo-row-item {padding: 0px 15px;}
	.row .halo-item {padding: 0 15px;}
	.product-carousel .product-item {padding: 0px 15px;}
	.halo-block-header .title .text {width: 420px;}
	.halo-product-block {margin-top: 55px;}
	.halo-product-block .product-item:nth-child(n + 5) {margin-top: 25px;}
	.page {padding-bottom: 80px;}
	.tabs-contents .masonry-row{margin-left:-15px;margin-right:-15px;}
	.tabs-contents .masonry-row.column-3 .masonry-item{width:33.33333333%;padding:15px;}
	.header-top {display: block;}
	.header-top .header-top--left {width: 90px;padding-bottom: 6px;}
	.header-top .header-top--right {width: calc( 100% - 90px);}
	.header-bottom {display: block;}
	.list-menu.text-left {margin-left: -20px;}
	.menu-lv-item:hover > .header__submenu,.menu-lv-item.menu-lv-2.dropdown:hover .site-nav-list-dropdown > .header__submenu {z-index: 99;top: 100%;opacity: 1;visibility: visible;pointer-events: auto;}
	.menu-lv-item.has-megamenu:hover > .menu-dropdown {margin-top: 0px;z-index: 99;opacity: 1;visibility: visible;pointer-events: auto;}
	.menu-lv-item.has-megamenu:hover > .menu-dropdown .megamenu-custom-product-width-banner .product-card .card-action {visibility: visible;}
	.menu-lv-item.menu-lv-2:hover .list-menu--disclosure-2 {right: calc(-100% + 10px);}
	.footer {padding-bottom: 0;}
	.list-social__link:before {content: "";position: absolute;width: 100%;height: 100%;border-radius: 50%;-webkit-box-sizing: content-box;box-sizing: content-box;top: -7px;left: -7px;padding: 7px;pointer-events: none;-webkit-transition: opacity .2s, -webkit-transform .2s;transition: opacity .2s, -webkit-transform .2s;transition: transform .2s, opacity .2s;transition: transform .2s, opacity .2s, -webkit-transform .2s;-webkit-transform: scale(0.8);transform: scale(0.8);opacity: 0;-webkit-box-shadow: 0 0 0 2px #ffffff;box-shadow: 0 0 0 2px #ffffff;}
	.halo-toolbar-bottom-mobile {display: none;}
	.halo-block-slideshow .slick-dots {bottom: 48px;}
	.skin-2 .custom-magamenu-1 .row {margin: 0 -15px !important;}
	.skin-2 .row {margin-left: 0;margin-right: 0;}
	.skin-2.quickSearchResult-show {padding-right: 10px;}
	.skin-2 .product-card .card-action {padding: 15px;}
}
@media (min-width: 1200px) {
	.container.container-1170 {max-width: 1200px !important;}
	.slick-arrow.slick-prev {left: 5px;}
	.slick-arrow.slick-next {right: 5px;}
	.halo-block-sub-banner .halo-row-item .banner-title {font-size: 16px;}
	.halo-block-fullwidth-banner .button {min-width: 237px;}
}
@media (min-width: 1400px) {
	.container.container-1370 {max-width: 1400px !important;}
}
@media (min-width: 1500px) {
	.container.container-1470 {max-width: 1500px !important;}
}
@media (min-width: 1600px) {
	.container.container-1570 {max-width: 1600px !important;}
	.slick-arrow.slick-prev {left: -2px;}
	.slick-arrow.slick-next {right: -2px;}
	.halo-block-instagram .halo-block-content .slick-arrow.slick-next {right: -15px;}
	.halo-block-instagram .halo-block-content .slick-arrow.slick-prev {left: -15px;}
}
@media (min-width: 1670px) {
	.skin-2 .container.container-1640 {max-width: 1670px !important;}
	.skin-2 .container.container-1640 .row {margin: 0 -15px;}
}
@media (min-width: 1800px) {
	.container.container-1770 {max-width: 1800px !important;}
}
@media (min-width: 1920px) {
	.container.container-1860 {padding-left: calc((100% - 1860px)/2);padding-right: calc((100% - 1860px)/2);}
}


@media (max-width: 1600px) and (min-width: 993px) {
	.halo-custom-text .content .title {font-size: 30px;}
	.halo-custom-text .content .title .text::before {bottom: 0px;height: 20px;}
	.slick-arrow.slick-prev {left: 5px !important;}
	.slick-arrow.slick-next {right: 5px !important;}
}
@media (max-width: 1520px) {
	.halo-block-slideshow .bannerCarousel-slide .title {font-size: 42px; line-height: 42px;}
}
@media (max-width: 1200px) {
	.slick-arrow.slick-next {right: 10px;}
	.slick-arrow.slick-prev {left: 10px;}
	.halo-tab-category .row.column-5 .halo-row-item {width: 33.33%;}
	.content-box--left {-webkit-transform: translateY(-70%); transform: translateY(-70%);}
	.content-box--absolute {max-width: 440px;}
}
@media (max-width: 1100px) {
	.content-box--left {-webkit-transform: translateY(-62%); transform: translateY(-62%);}
}
@media (max-width: 1024px) {
	.portfolio{margin-top:120px;}
	.halo-block-content .content-box--absolute .banner-title {font-size: 30px;margin-bottom: 15px;}
	.halo-tab-category .row {margin: 0 -10px;}
	.halo-block-slideshow .img-box .image {height: 100%;min-height: 550px;}
	.halo-block-slideshow .container {padding: 0 10px;}
	.halo-block-slideshow .slide-item .desc {max-width: 330px;}
	.halo-block-slideshow .slide-item .wrapper-button {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.halo-block-slideshow .slide-item .wrapper-button .button {max-width: 330px;}
	.halo-block-instagram .halo-block-content .row {margin: 0 -10px;}
	.halo-block-instagram .halo-block-navigation {margin: 0 -5px;}
	.halo-custom-text .col-left,.halo-custom-text .col-right {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 100%;}
	.halo-custom-text .slick-dots {margin: 15px 0px 20px;}
	.skin-2 .slick-arrow {top: 35%;}
	.skin-2 .slick-arrow.slick-prev {left: -2px;}
	.skin-2 .slick-arrow.slick-next {right: -2px;}
	.footer-2 .row {margin: 0 -2px;}
	.footer-2 .footer-top .footer-block-newsletter {margin-left: 0;}
}
@media (max-width: 991px) and (min-width: 768px) {
	.halo-block-slideshow .row {margin: 0 -5px;}
	.halo-block-slideshow .slide-item .title {font-size: 45px;padding-top: 0px;margin-bottom: 27px;}
	.halo-block-slideshow .slide-item .desc {max-width: 360px;}
	.halo-block-slideshow .slide-item .wrapper-button {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
	.halo-block-slideshow .slide-item .wrapper-button .button {max-width: 170px;}
	.halo-block-slideshow.style-1 .slick-dots {top: 0px;}
	.skin-2 .slick-arrow {top: 50%;}
	.skin-2 .halo-banner.style-2 .slick-arrow.slick-prev {left: 10px;}
	.skin-2 .halo-banner.style-2 .slick-arrow.slick-next {right: 10px;}
	.footer-2 .footer-bottom .col-left {padding-right: 0;padding-top: 10px;}
}
@media (max-width: 991px) {
	.halo-row--swipe {white-space: nowrap;overflow-x: auto;overflow-y: hidden;padding: 0 15px 0 15px;margin-left: -15px;margin-right: -15px;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.halo-row--swipe .halo-row-item {margin-top: 0;padding-left: 0;padding-right: 0;margin-right: 15px;white-space: normal;width: 350px;}
	.halo-row--swipe .halo-row-item:last-child {margin-right: 0;}
	.halo-tab-category .row.column-5 .halo-row-item {width: 50%;}
	.halo-tab-category .content {width: 100%;max-width: 100%;}
	.halo-block-slideshow.halo-block-slideshow-2 .slick-dots {margin-top: 15px;}
	.halo-block-instagram .slick-dots {margin-top: 20px;}
}
@media (max-width: 767px) {
	.halo-row--swipe .halo-row-item {width: 330px;}
	.footer-top .footer-block__heading {border-bottom: 1px solid #c7c7c7;pointer-events: auto;padding-bottom: 17px !important;position: relative;margin-bottom: 20px !important;cursor: pointer;}
	.footer-top .footer-block__heading::after, .footer-top .footer-block__heading::before {content: "";position: absolute;top: calc(50% - 6.5px);z-index: 2;-webkit-transform: translateY(-50%) rotate(0);transform: translateY(-50%) rotate(0);background-color: #ffffff;-webkit-transition: visibility 350ms ease, -webkit-transform 350ms ease;transition: visibility 350ms ease, -webkit-transform 350ms ease;transition: transform 350ms ease, visibility 350ms ease;transition: transform 350ms ease, visibility 350ms ease, -webkit-transform 350ms ease;}
	.footer-top .footer-block__heading::before {right: 5px;width: 2px;height: 12px;}
	.footer-top .footer-block__heading::after {right: 0;width: 12px;height: 2px;}
	.footer-top .footer-block__heading.is-clicked::before {-webkit-transform: translateY(-50%) rotate(90deg);transform: translateY(-50%) rotate(90deg);}
	.footer-bottom .halo-row-item {width: 100%;}
	.content-box--left,.content-box--right {padding-top: 0;width: 475px;padding-bottom: 30px;}
	.halo-block-content .content-box--left {position: absolute;top: 50%;left: 50%;z-index: 1;padding: 25px 25px 30px;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 100%;}
	.halo-block-content .content-box--left .banner-title {color: #ffffff !important;font-style: normal !important;padding-bottom: 10px;margin-bottom: 10px;}
	.halo-block-content .content-box--left .banner-title .line {background-color: #ffffff !important;}
	.halo-block-content .content-box--left .banner-text {color: #ffffff !important;font-size: 12px !important;line-height: 22px;}
	.halo-block-sub-banner .halo-row-item {width: 100%;}
	.halo-block-sub-banner .halo-row-item + .halo-row-item {margin-top: 15px;}
	.halo-block-content .content-box--right {position: absolute;top: 50%;left: auto;right: 50%;padding: 25px 25px 30px;-webkit-transform: translate(50%, -50%);transform: translate(50%, -50%);max-width: 100%;}
	.halo-block-content .content-box--right .banner-title {font-style: normal !important;padding-bottom: 10px;margin-bottom: 10px;}
	.halo-block-content .content-box--right .banner-text {font-size: 12px !important;line-height: 22px;}
	.halo-block-slideshow .slide-item .title {font-size: 50px;padding-top: 4px;margin-bottom: 28px;}
	.halo-block-slideshow .slide-item .desc {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;padding-bottom: 0;}
	.halo-block-slideshow .slide-item .wrapper-button {margin-top: 20px;}
	.halo-custom-text {margin-top: 30px;}
	.halo-tab-category {margin-top: 30px;margin-bottom: 20px;}
	.halo-tab-category .content {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-height: 200px;}
	.halo-tab-category .content .icon {width: 100%;margin: 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.halo-block-instagram {margin-top: 30px;margin-bottom: 20px;}
	.halo-block-instagram .halo-block-header .title {margin-top: 18px;}
	.halo-block-instagram .halo-block-navigation {padding-top: 15px;padding-bottom: 20px;}
	.halo-block-instagram .slick-dots {margin-top: 25px;}
	.halo-sidebar_menu .nav-currency-language .wrapper-currencies {font-size: 12px;}
	.halo-block-fullwidth-banner {margin-bottom: 15px;}
	.skin-2 .product-card .text {display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
	.footer-2 .footer-top .footer-block__heading::before, .footer-2 .footer-top .footer-block__heading::after {background-color: #fff;}
	.footer-2 .footer-top .footer-block__heading.block-heading_custom {margin-bottom: 0;padding-bottom: 0;}
	.footer-2 .footer-top .footer-col-left .row {margin: 0;}
	.footer-2 .footer-top .footer-block-newsletter .desc {margin-bottom: 10px;margin-top: 15px;}
	.footer-2 .footer-top .contact-address {line-height: 32px;}
	.footer-2 .footer-top .contact-store {margin-bottom: 15px;}
	.footer-2 .footer-block__list-social {margin-top: -16px;}
	.halo-block-slideshow .img-box .image {min-height: 0;}
}
@media (max-width: 551px) {
	.halo-row--swipe .halo-row-item {width: 300px;}
	.footer-2 .newsletter-form .newsletter-form__field-wrapper .field {width: 100%;max-width: 100%;}
	.footer-2 .newsletter-form .newsletter-form__field-wrapper .field .field__input {max-width: 100%;}
}
@media (max-width:460px){
	.shuffle-tabs .tabs .tab{padding:0px 10px;}
}
@media (max-width: 340px) {
	.halo-custom-text .content .title {font-size: 35px;}
}


/* CUSTOM STYLES */
.mt-6 {margin-top: 5rem !important;}
.mt-7 {margin-top: 7rem !important;}
.mt-8 {margin-top: 10rem !important;}
.mt-9 {margin-top: 15rem !important;}
.mt-10 {margin-top: 20rem !important;}
.mt-11 {margin-top: 30rem !important;}
.mb-6 {margin-bottom: 5rem !important;}
.mb-7 {margin-bottom: 7rem !important;}
.mb-8 {margin-bottom: 10rem !important;}
.mb-9 {margin-bottom: 15rem !important;}
.mb-10 {margin-bottom: 20rem !important;}
.mb-11 {margin-bottom: 30rem !important;}
.mx-6{margin-right:5rem!important;margin-left:5rem!important}
.mx-7{margin-right:7rem!important;margin-left:7rem!important}
.mx-8{margin-right:10rem!important;margin-left:10rem!important}
.mx-9{margin-right:15rem!important;margin-left:15rem!important}
.mx-10{margin-right:20rem!important;margin-left:20rem!important}
.mx-11{margin-right:30rem!important;margin-left:30rem!important}
.pt54 {padding-top: 54.05405405405406%;}
.pt100 {padding-top: 100%;}

.boxed {padding: 4vw;}
.boxed-x {padding: 0 4vw;}
.boxed-xs {max-width: 50vw;}
.bg-light {border: none; border-radius: 0; padding: 100px 40px; background-color: #e0e0de;}
.bg-light .bodytext { width: 50%; min-width: 800px; margin: auto;}
.dropdown {margin-top: 1.25em;}
.btn-fullwidth {width: 100%; border-radius: 0; text-transform: uppercase;letter-spacing: 0.15em;}
.form-check-input {width: 18px;height: 18px;}
h3.footer-logo {border-bottom: 1px solid #fff; padding-right: 60px; padding-bottom: 28px;width: 340px;}
.bgbar svg.icon-wishlist {stroke: #363636; fill: #363636;width: 0 !important; height: 0 !important;}
.bgbar svg.icon-wishlistactive {stroke: #fff; fill: #fff;}
.wishlist-icon .icon-wishlistactive {display: none;}
.wishlist-icon .icon-wishlist {display: block;}
.wishlist-icon.wishlist-added .icon-wishlistactive {display: block;}
.wishlist-icon.wishlist-added .icon-wishlist {display: none;}
.product-card .desc .icon {width: 22px; display: inline-block; margin-right: 10px;}
.product-card .desc .icon-room-person {margin-left: 30px;}
.productView-information .table-responsive {overflow-x: visible; width: 100%;}
.t-wishlist td, .t-wishlist th  {font-size: 14px; width: 269px; border-left: 1px solid #ebebeb; padding-left: 15px;}
.t-wishlist td:first-child {padding: 5px 0 5px 0;}
.image-zoom img {margin: auto;}
.productView-thumbnail-wrapper .slick-track {display: flex; justify-content: left;margin-left: 3px;}
.productView-thumbnail-wrapper .slick-slide {width: auto !important;}
.productView-amenities {text-align: left;width: 600px; margin: 80px auto;}
span.productView-info-name, span.productView-info-value {width: 50%; display: inline-block; padding: 0 10px;}
span.productView-info-name {font-weight: 600; text-align: right;vertical-align: top;}
.component-filter-static.has-stickyFilter {position: fixed; top: 0; left: 0; right: 0; z-index: 11; }
.sticky-down + .main .component-filter-static.has-stickyFilter { top: 111px;}
.product-card-media {cursor: pointer;}
.compare-scroll-x {overflow-x: auto !important;}
.compare-scroll-x .table {margin-bottom: 0;	}
.formathidden {display: none;}
.halo-sidebar_menu {display: none;}
.menu-sidebar_show .halo-sidebar_menu {display: block;}
.halo-sidebar_menu fieldset {border: initial; border-width: 1px;border-style: groove; border-color: #363636; margin: 10px 15px;}
.halo-sidebar_menu legend {border: initial;float: none; width: auto; padding: 2px 0; margin-bottom: 0; font-size: 1rem;text-transform: uppercase; letter-spacing: 2px; font-weight: 700;text-align: right; margin-right: 20px;}
.halo-sidebar_menu .site-nav-mobile.nav .menu-lv-item .menu-lv-2__action {padding: 5px 30px 0 !important}
.homesymbol svg {width: 40px;height: 40px; margin: 20px 0 0 15px;}
.site-nav-mobile.nav {margin-top: 0 !important;}
.item-mobile-logo {width: 30vw; max-width: 140px;}
.column-5 .slick-slide {margin: 0 30px;}
.productView-variants .product-form__label {margin-right: 8px}
.sizefullwidth {width: 100%; }
.halo-sidebar .halo-sidebar-header .title, #HeaderLanguageLabel {display: none;}
.halo-sidebar .halo-sidebar-header {margin-bottom: 50px;}
.site-nav-mobile.nav-currency-language {position: absolute; bottom: 68px;}
.productView-variants .form__label {padding-top: 30px;}
.productView-variants .form__label.colorslabel {padding-bottom: 10px;}
span.grouplabel {font-size: 70%; position: relative; top: -50px; width: 0; display: inline-block;}
.productView-information .halo-productView-left .productView-thumbnail-wrapper .productView-for {padding: 0; margin-left: -11px;}
.productView-information .halo-productView-left .productView-thumbnail-wrapper .slick-current .productView-thumbnail-link img {opacity: 1;}
.productView-information .halo-productView-left .productView-thumbnail-wrapper .productView-thumbnail-link img {border: 1px solid #ccc;}
.product-card .card-product__group.to-background {z-index: -1;}
.image.zoom-background {width: 649px !important;height: 640px !important;position: absolute;right: 0;}
.productView-information {align-items: normal;}

.image-adapt{display:block;max-width:100%;margin:0 auto;position:relative;}
.image-adapt img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}
hr{border:none;height:0.1rem;display:block;margin:5rem 0;background-color:#363636;}
*:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;}
*:focus:not(:focus-visible){outline:0;-webkit-box-shadow:none;box-shadow:none;}
svg{display:inline-block;vertical-align:middle;fill:currentColor;stroke:currentColor;width:1rem;height:1rem;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;}
.icon{stroke:transparent;}
.row{margin-left:-5px;margin-right:-5px;padding:0px;}
.row > *{padding:0;margin:0;}
.row .halo-row-item{position:relative;padding:0px 15px;}
.desc{font-size:12px;line-height:2;letter-spacing:.02em;color:#363636;margin:0px;font-weight:400;}
.faqs-item {padding-bottom: 14px;}
.faqs-item .faqs-heading {top: 0; line-height: 48px;}
.faqs-item a .text {background: rgba(107,111,120,0.8); color: #fff}
.faqs-item .arrow {border-color: #fff;}
.faqs-message-and-questions {margin-bottom: 80px;}
.portfolio.shuffle-filter {margin-bottom: 80px;}
.button-view-cart {border-color: #363636 !important;}
.t-wishlist td {vertical-align: middle;}
.header__icon--wishlist {visibility: hidden; }
.productView-information .table-responsive {margin-bottom: 30px;margin-top: 30px;}
.productView-information button {margin: 30px 0 0 0;}
.form.custom-form {padding-left: 20px; width: 585px; flex-shrink: 0;}
.form.custom-form.shrink {width: 285px;}
.form.custom-form .select {display: inline-block; margin-right: 20px;}
.right svg {width: 1px;height: 1px;position: absolute;right: -400px;}
.autocomplete {position: relative; display: inline-block;}
.autocomplete input {border: 1px solid transparent;background-color: #f1f1f1;padding: 10px;font-size: 16px;}
.autocomplete input[type=text] {background-color: #f1f1f1;width: 100%;}
.autocomplete-items {position: absolute;border: 1px solid #d4d4d4;border-bottom: none;border-top: none;z-index: 99;top: 100%;left: 0;right: 0;}
.autocomplete-items div {padding: 10px;cursor: pointer;background-color: #363636;border-bottom: 1px solid #d4d4d4;}
.autocomplete-items div:hover {background-color: #000;}
.autocomplete-active {background-color: #000 !important;color: #ffffff;}
.requestfull label.form-label{text-transform:uppercase;margin-top:20px;white-space:nowrap;font-weight:600;font-size:1.1rem;}
.requestfull label span{font-weight:300;}
.requestfull fieldset{border:1px solid #e1e1e1;border-radius:0.1875rem;padding:2rem 4rem 2rem 4rem;background-color:#fafafa;max-width:1000px;margin:60px auto;}
.requestfull legend{display:none;width:auto;position:relative;top:50px;}
.requestfull .form-control{height:30px;}
.form-inline .form-group{margin-bottom:1rem;}
.requestfull .checkbox .form-check{text-align:left;padding:0;}
.requestfull .form-check-input{margin-top:6px;}
.requestfull .inputs-list{margin-left:20px;}
.requestfull .input.checkbox{margin-top:20px;}
.requestfull input,.requestfull select{border:1px solid;text-align:left;border-color:#e8e8e8;padding:2px 0 2px 5px;}
.requestfull .row{margin:0 -15px;}
#requestFull-39-textarea-message {height: 150px;}
.checkboxlabelcheckbox-privacy {margin-left: 10px;text-transform: uppercase;white-space: nowrap;font-weight: 600!important;font-size: 1.1rem;}
#requestFull-39-checkbox-privacy {margin-top: 0px; display: inline-block; width: 20px; height: 20px;}
.requestfull .privacy{margin-left: 40px; display: block;}
.form-navigation .btn {width: 400px; margin: 0 auto 60px; font-size: 1.4rem;background-color: #363636; border-color: #363636;}
.halo-sidebar_menu .site-nav-mobile.nav .menu-lv-item.dropdown .menu-lv__dropdownmenu .menu-lv__list .nav-title-mobile .icon-dropdown {top: 14px;}
.productView-information .t-wishlist button {margin: 3px 0;}
.wishlistheader h3, .wishlistfooter h3 {margin-bottom: 10px}
ul.b span {margin-left: 12px; font-style: italic;}
ul.b {list-style: lower-alpha; margin: 0; list-style-position: inside;}
ul.b li {margin: 0;}
ul.b li a {font-size: 14px;}
ul.b li a:hover {color: #444; text-decoration: underline}
.halo-productView > button {margin: auto;}
.productView-variants input[type=checkbox],.productView-variants input[type=radio] {display: none;border: 0;clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;padding: 0;position: absolute;width: 1px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.halo-productView td button {width: 230px;}
#haloPortfolioTabs {display: none;}
.autocomplete {width: 265px;}
.product-card .product-card-top{position:relative;}
.product-card .product-card-top .product-card-media img + img{opacity:0;}
@media (min-width: 768px) {
	.product-card .product-card-top .product-card-media .image:hover img + img{opacity:1;transition:opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);}
}
@media (max-width: 767px) {
	.product-card .product-card-top .product-card-media .image.hover img + img{opacity:1;transition:opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);}
}
.product-card .product-card-bottom{padding:13px 0px 10px;}
.product-card .card-product__group{opacity:1;visibility:visible;pointer-events:auto;position:absolute;z-index:10;-webkit-transition:all ease .5s;transition:all ease .5s;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.product-card .card-product__group.group-right{left:auto;right:0;padding: 10px 10px 70% 30%;}
.product-card .card-product__group .card-icon{display:block;text-align:center;position:relative;width:36px;height:36px;padding:9px;line-height:1;border-radius:50%;font-size:0;letter-spacing:0;cursor:pointer;color:#363636;background:#ffffff;}
.product-card .card-product__group .card-icon .text{padding:0 15px 0 30px;color:#363636;background-color:#ffffff;display:none;white-space:nowrap;font-size:12px;font-weight:400;line-height:22px;width:0;opacity:0;overflow:hidden;visibility:hidden;right:calc(100% - 30px);height:36px;background:#ffffff;line-height:36px;position:absolute;top:50%;padding:0 30px 0 15px;border-radius:36px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all ease .3s;transition:all ease .3s;-webkit-transition-duration:350ms;transition-duration:350ms;pointer-events:none;}
.product-card .card-product__group .card-icon.wishlist-added{background:#363636;}
.product-card .card-product__group .card-icon.wishlist-added .text{background:#363636;color:#ffffff;}
.product-card .card-product__group .card-icon.wishlist-added svg{fill:#ffffff;}
.product-card .card-product__group .card-product__group-item svg{width:18px;height:18px;line-height:18px;vertical-align:top;position:relative;z-index:5;background-color:transparent;}
.product-card .card-product__group .card-product__group-item + .card-product__group-item{margin-top:10px;}
.product-card .card-product__group .card-product__group-item .card-icon:hover .text{left:auto;right:calc(100% - 30px);opacity:1;visibility:visible;pointer-events:auto;display:inline-block;width:auto;}
.product-card:hover .card-product__group{opacity:1;visibility:visible;pointer-events:auto;}
.rahmen-l {border: 1px solid #eee9e8; border-radius: 4px; height: fit-content;}
.rahmen-r img {width: 70%; display: inline-block;}
.img-text-right {border-bottom: 1px solid #eee9e8;}
.img-text-right:last-child {border-bottom: none;}
#HeaderLanguageList-4 {display: inline-block; width: 32px; height: 32px; margin: 0 5px 0 0;}
#HeaderLanguageList-4 li.disclosure__item {margin: 0}
#HeaderLanguageList-4 .link {font-size: 20px;  line-height: 32px; letter-spacing: 1px;}
.pageback {position: fixed;top: 25px;left: 25px;padding: 10px 10px;transform: scale(1.5);}

#HeaderLanguageList-4 > li.active {display: none;}
.skin-3 .desc{font-size:13px;letter-spacing:0;font-weight:400;color:#505050;}
.skin-3 .button{font-size:16px;letter-spacing:0;font-weight:400;padding:14px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.skin-3 .product-card .card-quickview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.skin-3 .product-card .product-card-bottom{padding:6px 30px 30px 30px;background-color:#e0e0de;}
.bgbar{background-color:#363636;color:#fff;}
.bghighlight{background-color:#a08b7a;color:#FFFAEF;}
select,.selectfield .field,a{font-size:16px;line-height:26px;}
.selectfield{padding-left:20px;}
a.button3{padding:18px 30px;line-height:20px;font-size:15px;font-weight:400;font-style:normal;letter-spacing:0.15em;text-transform:uppercase;border:2px solid #fff;color:#fff;}
.custom-form .row > div{position:relative;}
.custom-form .row.select .selectfield span.field{display:block;width:100%;position:relative;height:46px;box-sizing:border-box;}
.custom-form .row.select .selectfield span.field .select{position:absolute;top:0px;left:0px;width:100%;height:100%;line-height:44px;border:1px solid currentColor;padding:0px 15px;box-sizing:border-box;}
.custom-form .row.select .selectfield span.field select{position:relative;width:100%;height:46px;opacity:0;z-index:2;}
.custom-form .row.select .selectfield span.field .selecticon{z-index:1;width:10px;height:10px;border:1px solid currentColor;transform:rotate(45deg);box-sizing:border-box;border-left:0px;border-top:0px;position:absolute;right:15px;top:calc(50% - 7px);}
svg{display:block;width:100%;height:100%;}
.component-filter{position:relative;z-index:2;}
.component-filter .inner-filter{display:flex;align-items:center;justify-content:space-between;}
.component-filter .mobile-toggle{display:none;}
.component-filter .inner-filter .custom-form .row.select .selectfield span.field,.component-filter .inner-filter .custom-form .row.select .selectfield span.field select{height:90px;min-width:280px;}
.component-filter .inner-filter .custom-form .row.select .selectfield span.field .select{line-height:88px;border-color:transparent;border-right:1px solid rgba(255,255,255,0.2);font-size:28px;font-style:normal;letter-spacing:0px;}
.component-filter .inner-filter .right{padding:15px 10px;display:flex;align-items:center;justify-content:flex-end;}
.component-filter .inner-filter .text{display:flex;align-items:flex-start;margin:0px 10px;}
.component-filter .inner-filter .text svg{width:22px;height:20px;}
.component-filter .inner-filter .text svg + span{margin-left:10px;line-height:20px;}
.component-filter .inner-filter .rooms{display:flex;flex-direction: row-reverse;margin:0px 10px;}
.component-filter .inner-filter .rooms .room {width:80px;height:60px;background-color:rgba(255,255,255,0.2);position:relative;}
.component-filter .inner-filter .rooms .room .image{background-size:cover;background-repeat:no-repeat;background-position:center center;height:100%;width:100%;transition:opacity 500ms;opacity:1;}
.component-filter .inner-filter .rooms .room .close-icon{width:22px;height:22px;position:absolute;top:0px;right:0px;cursor: pointer;}
.component-filter .inner-filter .rooms .room .close-icon:after,.component-filter .inner-filter .rooms .room .close-icon:before{width:12px;height:1px;background-color:currentColor;content:'';position:absolute;top:10px;left:5px;transform:rotate(45deg);}
.component-filter .inner-filter .rooms .room .close-icon:before{transform:rotate(-45deg);}
.component-filter .inner-filter .button{margin:0px 10px;position:relative;padding:0;}
.component-filter .inner-filter .button a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;}
.component-filter-static{z-index:3; margin-bottom: 60px;}

.btn-fullwidth{width:100%;border-radius:0;text-transform:uppercase;letter-spacing:0.15em;}
.list-categories .collection-list-item .collection-title{margin-top:20px;}
.product-card-media .image-adapt{padding-bottom:100%;}
.productdetails{display:none;}
.collection-template.template-full-width > svg{width:0;height:0;}
.bgbar svg.icon-wishlist, #icon-wishlist{stroke:#363636;fill:#363636;width:0!important;height:0!important;}
.bgbar svg.icon-wishlistactive, #icon-wishlistactive{stroke:#fff;fill:#fff;}
.wishlist-icon .icon-wishlistactive{display:none;}
.wishlist-icon .icon-wishlist{display:block;}
.wishlist-icon.wishlist-added .icon-wishlistactive{display:block;}
.wishlist-icon.wishlist-added .icon-wishlist{display:none;}
.product-card .desc .icon{width:22px;display:inline-block;margin-right:10px;}
.product-card .desc .icon-room-person{margin-left:30px;}
.zimmer_inhalt_box_detail_preise.zimmer_inhalt_box_detail_preise_13{margin:80px 0;}
.zimmer_inhalt_box_detail_preise.zimmer_inhalt_box_detail_preise_13 h5{margin-top:80px;}
.productView-amenities{text-align:left;width:600px;margin:80px auto;}
span.productView-info-name,span.productView-info-value{width:50%;display:inline-block;padding:0 10px;}
span.productView-info-name{font-weight:600;text-align:right;vertical-align:top;}
.skin-3 .row.product-collection .halo-row-item{padding-top:40px;padding-bottom:0;}
.product-card-media{cursor:pointer;}
.pid3 option[disabled]{display:none;}
.zimmer_inhalt_box_preise_preis,.zimmer_inhalt_box_preise_datum{white-space:nowrap;}
.zimmer_inhalt_box_preise_pers{font-size:12px;font-weight:600;white-space:nowrap;padding:0 5px;}
.simple-d-none {display: none;}

.image-zoom{width:100%;height:100%;cursor:crosshair;}
.image-zoom img{max-width:100%;-o-object-fit:cover;object-fit:cover;}
.template-full-width{padding-bottom:50px;}
.collection-template{padding-bottom:50px;}
.collection{margin-bottom:80px;}
.list-categories .collection-list-item{margin-bottom:60px; min-height: 340px;}
.list-categories .collection-list-item .collection-title{font-size:20px;font-weight:700;margin-bottom:0;}
.list-categories .collection-list-item .count{display:block;font-weight:400;font-size:16px;margin-bottom:17px;letter-spacing:.1em;color:#999999;}
.list-categories .collection-list-item .desc,.price-item{font-weight:400;font-size:14px;letter-spacing:.02em;line-height:22px;color:#111;}
.price-item{margin-bottom:33px;margin-top:10px;}

.halo-quick-view-popup .halo-popup-wrapper .halo-popup-content{padding:30px 20px;}
.halo-quick-view-popup .halo-popup-content{position:relative;overflow-x:hidden;overflow-y:auto;max-height:80vh;}
.sub-banner.banner-item {cursor: pointer;}
.text-above-image h2 a {font-size: 32px;}
.form-check input {display: inline-block; vertical-align: middle;margin-left: 3px;}
span.speichern {display: none;}
.modifying span.speichern {display: inline;}
.modifying span.aendern {display: none;}
button.modifying {background: #cddcdc;font-weight: bold;}

.pid14 .text-above-image h2, .pid10 .text-above-image h2 {font-size: 1.6em;}
.pid17 .halo-block-slideshow .bannerCarousel-slide .sub-title {color: #000;}
.pid17 .halo-block-slideshow .bannerCarousel-slide .title {color: #000;}

.component-filter .custom-form.mobile- {display: none;}
#filterinput2autocomplete-list {color: #fff;}
.ajaxloader {margin: 60px auto;}
.wishlistheader ul svg, .wishlistfooter ul svg {width: 25px;display: inline-block;margin-left: 15px;}
.pid2 .col-md-8 {max-width: 1400px; margin-top: 120px;}
.pid18 .main {max-width: 1400px; margin: 120px auto; text-align: center;}
#c7 .col-text, #c6 .col-text, #c14 .col-text {cursor: pointer;}

@media (max-height:500px){
	.menu-lv-1__action {padding: 6px 20px 7px;}
	.mt-8 {margin-top: 5rem !important;}
}
@media (max-height:390px){
	.menu-lv-1__action {padding: 2px 20px 1px;}
	.halo-sidebar_menu .site-nav-mobile.nav .menu-lv-item.dropdown .icon-dropdown {height: 34px;}
}

@media (min-width: 768px) {
	.text-below-image .col-text {width: 50%; padding: 50px 100px; background: #6b6f78; display: flex; align-items: center; justify-content: center; font-size: 16px; color: #fff;}
	.text-below-image .image-embed-item, .text-below-image .img-fluid {position: relative; top: 70px; width: calc(100% + 70px); max-width: initial !important;}
	.text-below-image .image-right .image-embed-item, .text-below-image .image-right .img-fluid {left: -70px;}
	.text-below-image .image-left .image-embed-item, .text-below-image .image-left .img-fluid {right: 0px;}
	.text-below-image .image-right ~ .button {position: absolute; width: 220px;bottom: -70px; left: 0; /*right: 50%; margin-right: 90px;*/}
	.text-below-image .image-left ~ .button {position: absolute; width: 220px;bottom: -70px; left: 50%; /*margin-left: 90px;*/}
	.text-below-image .image-right ~ .button, .text-below-image .image-left ~ .button {margin-left: 5.5%;}	
	.text-above-image .col-text {height: fit-content; top: 150px; min-height: 400px; width: 50%; padding: 30px 30px; background: rgba(107,111,120,0.8); display: flex; align-items: center; justify-content: center; font-size: 16px; color: #fff; z-index: 1; position: relative}
	.text-above-image .image-embed-item, .text-above-image .img-fluid {position: relative; top: 70px; width: calc(100% + 70px); max-width: initial !important; z-index: 0}
	.text-above-image .image-right .image-embed-item, .text-above-image .image-right .img-fluid {left: -70px;}
	.text-above-image .image-left .image-embed-item, .text-above-image .image-left .img-fluid {right: 0px;}
	.text-above-image .image-right ~ .button {position: absolute; width: 220px;bottom: -70px; left: 0; /*right: 50%; margin-right: 90px;*/}
	.text-above-image .image-left ~ .button {position: absolute; width: 220px;bottom: -70px; left: 50%; /*margin-left: 90px;*/}
	.text-above-image .image-right ~ .button, .text-above-image .image-left ~ .button {margin-left: 5.5%;}
	.order-lg-2 {order: 2 !important;}
	.component-filter .inner-filter .rooms .room + .room{margin-right:10px;}
	.component-filter .inner-filter .rooms.compacted1 {margin-right: 70px;}
	.component-filter .inner-filter .rooms.compacted2 {margin-right: 80px;}
	.component-filter .inner-filter .rooms.compacted3 {margin-right: 85px;}
	.component-filter .inner-filter .rooms.compacted4 {margin-right: 90px;}
	.component-filter .inner-filter .rooms .room.compacted1 {margin-right: -60px;}
	.component-filter .inner-filter .rooms .room.compacted2 {margin-right: -70px;}
	.component-filter .inner-filter .rooms .room.compacted3 {margin-right: -75px;}
	.component-filter .inner-filter .rooms .room.compacted4 {margin-right: -80px;}
	.text-above-image h2 a {color: #fff;}
}
@media (min-width: 992px){
	.halo-quick-view-popup .halo-popup-content{padding:30px;}
}
@media (min-width: 1025px){
	.animate-scale{position:relative;display:block;overflow:hidden;}
	.animate-scale img{-webkit-transition:all .7s ease;transition:all .7s ease;}
	.animate-scale:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
	.animate-scale:hover::before{overflow:visible;opacity:.3;filter:alpha(opacity=30);}
	.skin-3 .row{margin:0 -10px;}
	.skin-3 .row .halo-row-item{padding-top:90px;padding-bottom:60px;}
	.text-above-image { margin-bottom: 300px;}
}
@media (min-width: 1200px){
	.container.container-1170{max-width:1200px!important;}
	.halo-row-item.col-lg-5 {flex: 0 0 auto; width: 33.333333%;}
}
@media (min-width: 1600px){
	.halo-quick-view-popup .halo-popup-wrapper .halo-popup-content{padding:50px;}
}


@media (max-width:1700px){
	.component-filter .inner-filter .custom-form .row.select .selectfield span.field .select{font-size:calc(22px + (22 - 22) * ((100vw - 414px) / (1700 - 414)));}
	.component-filter .inner-filter .custom-form .row.select .selectfield span.field,.component-filter .inner-filter .custom-form .row.select .selectfield span.field select{min-width:calc(200px + (280 - 200) * ((100vw - 414px) / (1700 - 414)));}
}
@media (max-width:1575px){
	#mywishlist {width: 75%}
}
@media (max-width:1462px){
	.component-filter .inner-filter .custom-form .row.select .selectfield span.field select{height:auto;}
	.component-filter .inner-filter .custom-form .row.select .selectfield span.field{width:97%;height:45px;}
	.component-filter .inner-filter .custom-form .row.select .selectfield span.field .select{line-height:42px;}
}
@media (max-width:1399px){
	.pid9 .col-md-8, .pid4 .col-md-8 {width: 90%;}
	 #mywishlist {width: 85%;}
}
@media (max-width:1199px){
	.component-filter .inner-filter .custom-form span {display: none;}
	/*
	.component-filter .inner-filter{flex-wrap:wrap;}
	.component-filter .inner-filter .right{width:100%;box-sizing:border-box;}
	.component-filter .inner-filter .custom-form{width:100%;}
	.component-filter .inner-filter .custom-form .row.select .selectfield span.field,.component-filter .inner-filter .custom-form .row.select .selectfield span.field select{width:100%;}
	.component-filter .inner-filter .custom-form .row.select .selectfield span.field .select{border-right:0px;border-bottom:1px solid rgba(255,255,255,0.2);}
	*/
	.inner-filter .right .text{display:none;}
	.inner-filter .selectfield{display:block;}
	.footer-2 .footer-top .footer-block-newsletter {margin-left: 15px;}
	.footer-2 .footer-block__heading {display: inline-block;padding-top: 19px;vertical-align: middle;line-height: 18px;}
	.footer-2 .list-social {margin-top: 12px;}
	.halo-block-sub-banner .banner-title a {letter-spacing: 0;}
	.footer-2 .footer-block__list-social {margin-top: 0;display: inline-block;margin-left: 12px;}
	.footer-2 .footer-block__heading span:after {content: ':';}
	.pid9 .col-md-8, .pid4 .col-md-8 {width: 80%;}
	#mywishlist {width: 96%;}
	.pid9 .img-text-right .text {font-size: 14px;}
	.form.custom-form {width: 290px;}
}
@media (max-width:1199px) and (min-width: 960px){
	.custom-form > span {display: none;}
}
@media (max-width:1100px){
	#mywishlist button {width: 100%; margin: 1px 0;}
}
@media (max-width:1024px){
	.content-box--absolute {width: calc(100% - 30px);}
	.text-above-image h2, .text-above-image h2 a {font-size: 28px;}
	.text-above-image .col-text { top: 120px; min-height: 270px;}
	.footer-2 .footer-bottom {padding-bottom: 10px}
}
@media (max-width:1024px) and (min-width: 768px){
	.pid14 .text-above-image {height: 600px;}
	.pid10 .text-above-image {height: 920px;}
}
@media (max-width:930px) and (min-width: 768px){
	.pid10 .col-text.col-md-6.image-left {width: 65%;}
	.pid10 .col-gallery.image-left.col-md-6.px-0 {width: 35%;}
}
@media (max-width:991px){
	.rahmen-r img {width: 45%;}
}
/*
@media (max-width:980px){
	.component-filter .inner-filter .right{flex-wrap:wrap;justify-content:center;}
	.component-filter .inner-filter .right .text{width:100%;padding-bottom:15px;justify-content:center;}
}
*/
@media (max-width:959px) and (min-width: 768px){
	.right .button .button3{margin:13px auto 0 auto;width:200px;}
	.right .button{flex-basis:100%;}
	
}
@media (max-width:959px) {
	.component-filter .custom-form.mobile- {display: block; padding-left: 10px;;padding-bottom: 6px;padding-top: 6px;width: 100%;background-color: #fff;}
	.component-filter .custom-form.desktop- {display: none;}
	.custom-form.mobile- span {float: right; margin-right: 5px; margin-top: 11px;}
	.right a.button3 {letter-spacing: 0; padding: 18px 10px;}
	.component-filter .inner-filter .button {min-width: 0;}
	.inner-filter.bgbar {height: 2px; transition: height 0.5s;}
	.inner-filter.bgbar.notempty {height: auto;} 
}
@media (max-width:929px){
	.zimmer_inhalt_box_preise_tabelle{font-size:16px;}
}
@media (max-width:870px){
	.ff2 {display: none;}
	.ff3, .ff4 {width: 27%;}
	.ff1 {width: 44%;}
}
@media (max-width:830px){
	.ff3, .ff4 {width: 23%;}
	.ff1 {width: 50%;}
	.rahmen-r img {width: 58%;}
}
@media (max-width:767px){
	select{font-size:14px!important;}
	.ff3, .ff4 {width: 33%;}
	.ff4 {margin-left: 67%;}
	.ff1 {width: 67%;}
	.footer-col-right {display: none;}
	.halo-block-content .content-box {display: none;}
	.pid14 .text-above-image .row, .pid10 .text-above-image .row {flex-direction: column-reverse;}
	.pid14 .text-above-image .image-left, .pid10 .text-above-image .image-left {margin-bottom: 80px;}
	.pid9 .img-text-right .text {text-wrap: nowrap; text-align: center;}
	.faqs-item .faqs-heading .text {padding: 15px 35px 15px 10px; line-height: normal;}
	.pid18 a {word-wrap: break-word;}
	#mywishlist td:first-child img {max-width: none; width: 120px;}
	.halo-block-instagram .halo-block-navigation .nav .nav-item {padding: 10px 10px 11px;}
	.component-filter .mobile-toggle {display: block;padding: 5px 0 5px 10px;}
	.component-filter .inner-filter {display: none;}
	.bgbar.mobile-toggle:after {content: "<";text-align: right;float: right;margin-right: 10px;transform: rotate(-90deg);font-weight: bold;}
	.bgbar.mobile-toggle.open:after {transform: rotate(90deg);}
	i#wishlistcount {display: none;}
	.component-filter .inner-filter .right {display: block;position: relative;}
	.component-filter .inner-filter .rooms {flex-direction: row; width: 100%;flex-wrap: wrap;}
	.component-filter .inner-filter .button {padding: 0; min-width: 0;}
	.component-filter .inner-filter .button3 {width: 125px;}
	.component-filter .inner-filter .button span {white-space: normal; white-space: break-spaces;}
	.component-filter .inner-filter .rooms .room {margin-right: 5px; margin-bottom: 5px;}
	#c38 {text-align:center;}
	#c39 .btn-group {width: 100%}
	.text-above-image h2 {margin-top: 40px;}
	.halo-toolbar-bottom-mobile {background: #6b6f78;}
	.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .link svg {fill: #fff;}
	.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .label {color: #fff;}
}
@media (max-width:699px){
	#mywishlist .t-wishlist {border: none;}
	#mywishlist .t-wishlist>:not(:first-child) {border-top: none;}
	#mywishlist .t-wishlist thead {display: none;}
	#mywishlist .t-wishlist tr {display: block;width: 50%;float: left;}
	#mywishlist .t-wishlist td {display: inline-block;border-left: none;--bs-table-accent-bg: #ffffff !important;}
	#mywishlist .t-wishlist td:first-child img {width: 80%;margin: auto;}
	#mywishlist .t-wishlist td:first-child {padding: 5px 0 5px 0;margin-top: 80px;}
}
@media (max-width:675px){
	.zimmer_inhalt_box_preise_tabelle{font-size:14px;width:100%;}
	.zimmer_inhalt_box_preise_tabelle td{padding:6px 0;}
	.productView-amenities{width:100%;}
}
@media (max-width:639px){
	h3{font-size:18px;}
	h5{font-size:14px;}
	.zimmer_inhalt_box_preise_tabelle{font-size:14px;}
	.boxed-xs {max-width: 78vw;}
}
@media (max-width:600px){
	.ff1, .ff3, .ff4 {width: 100%; text-align: center; }
	.ff3, .ff4, .contact-info {margin-top: 30px;}
	.ff4 {margin-left: 0;}
	h3.footer-logo {margin: auto; padding-left: 30px; padding-right: 30px;}
	.faqs-item .faqs-heading .text {letter-spacing: 0;}
	.custom-form > span {display: none;}
	.form.custom-form .select {display: block;  margin-right: 5px;}
	.autocomplete {width: 100%;}
}
@media (max-width:575px){	
	#c64 .col-sm {width: 280px}
	#c64 .row {flex-direction: column; align-content: center;}
	#mywishlist .t-wishlist tr {width: 100%;float: none;}
	#mywishlist .t-wishlist td {display: block; width: 100%; text-align: center;}
	#mywishlist .t-wishlist td:first-child img {width: 320px;}
}
@media (max-width:543px){
	h3{font-size:17px;}
	h5{font-size:13px;}
	.zimmer_inhalt_box_preise_tabelle{font-size:13px;}
	.header__icon--wishlist {visibility: hidden; width: 0 !important; margin: 0 !important;}
	.rahmen-l, .rahmen-r {width: 100%;}
}
@media (max-width:510px){
	.header-6 {margin-bottom: 50px;}
	.pid13 .header-6 {margin-bottom: 0;}
	.header-6 .header-wrapper {align-items: center; flex-wrap: wrap;}
	.header__logo img {max-width: 380px; margin: auto;}
	.header-6 .header-left {width: 100%;}
	.header-6 .header-right {margin: auto;}
	h2 {font-size: 1.5em;}
	.component-filter-static {margin-top: 60px; transition: margin 0.5s;}
	.component-filter-static.has-stickyFilter {margin-top: 0;}
	.sticky-down + .main .component-filter-static.has-stickyFilter {top: 176px;}
	.sticky-down .component-filter-static {margin-top: 10px;}
}
@media (max-width:500px){
	.zimmer_inhalt_box_detail_preise{overflow-x:scroll;}
	.zimmer_inhalt_box_preise_tabelle{width:520px;}
	span.productView-info-name,span.productView-info-value{width:100%;text-align:center;}
	span.productView-info-name{margin-top:20px;}
	.halo-block-instagram .halo-block-navigation .nav .nav-item {padding: 4px 8px 4px;}
	.halo-block-instagram .halo-block-navigation .nav .nav-item .text {font-size: 13px;}
	.container.container-1570 .nav {padding: 0;}
}
@media (max-width:485px){
	span.divider {display: none;}
}
@media (max-width:462px){
	span.divider + .grouplabel {display: block; top: 0;}
	.skin-2 .button {letter-spacing: 0; font-size: 15px;}
}
@media (max-width:433px){
	.nav-tabs .nav-link {padding: 0.5rem 0.5rem;font-size: 14px; line-height: 28px;  }
}
@media (max-width:420px){
	.skin-2 .button {white-space: normal;}
}
@media (max-width:410px){
	h3.footer-logo {padding-left: 0; padding-right: 0; max-width: 80%;}
	.header__logo img {max-width: 100%;}
	.skin-2 .halo-sidebar_menu .site-nav-mobile.nav .menu-lv-item .menu-lv-1__action {font-size: 14px;}
	.sticky-down + .main .component-filter-static.has-stickyFilter {top: 44vw;}
}
@media (max-width:380px){
	.productView-information .productView-perks .link .text {letter-spacing: 0;}
}
@media (max-width:360px){
	.productView-information .productView-perks .link .text {letter-spacing: -.2px; font-size: 14px;}
	.button {min-width: 0;}
}