@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(/themes/ZOneTheme/assets/fonts/465390.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}
@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:700;src:local("Roboto Condensed Bold"),local("RobotoCondensed-Bold"),url(/themes/ZOneTheme/assets/fonts/cafd54.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}
@font-face{font-display:swap;font-family:FontAwesome;font-style:normal;font-weight:400;src:url(/themes/ZOneTheme/assets/fonts/20fd17.woff2) format("woff2")}
@font-face{font-display:swap;font-family:"Material Icons";font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(/themes/ZOneTheme/assets/fonts/cff684.woff2) format("woff2")}
: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: #5a9e74; --bs-secondary: #3d3d3d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 90,158,116; --bs-secondary-rgb: 61,61,61; --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,hsla(0,0%,100%,.15),hsla(0,0%,100%,0)); --bs-root-font-size: 16px; --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 0.875rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.25; --bs-body-color: #212529; --bs-body-bg: #fff; }
*, ::after, ::before { box-sizing: border-box; }
:root { font-size: var(--bs-root-font-size); }
@media (prefers-reduced-motion: no-preference){
:root { scroll-behavior: smooth; }
}
body { text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); background-color: var(--bs-body-bg); color: var(--bs-body-color); font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); margin: 0px; text-align: var(--bs-body-text-align); }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1.2; margin-bottom: 0.5rem; margin-top: 0px; }
.h1, h1 { font-size: calc(1.34375rem + 1.125vw); }
.h2, h2 { font-size: calc(1.3rem + 0.6vw); }
.h3, h3 { font-size: calc(1.27813rem + 0.3375vw); }
.h4, h4 { font-size: calc(1.25625rem + 0.075vw); }
.h5, h5 { font-size: 1.09375rem; }
p { margin-bottom: 0.625rem; margin-top: 0px; }
ol, ul { padding-left: 2rem; }
dl, ol, ul { margin-bottom: 1rem; margin-top: 0px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
b, strong { font-weight: bolder; }
sub, sup { font-size: 0.75em; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
a { color: rgb(90, 158, 116); text-decoration: none; }
a:hover { color: rgb(253, 98, 130); }
img, svg { vertical-align: middle; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; margin: 0px; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::file-selector-button { font: inherit; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
iframe { border: 0px; }
summary { cursor: pointer; display: list-item; }
.img-fluid, .img-thumbnail { height: auto; max-width: 100%; }
.img-thumbnail { background-color: rgb(255, 255, 255); border: 1px solid rgb(199, 199, 199); border-radius: 0px; padding: 0.25rem; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { margin-left: auto; margin-right: auto; padding-left: var(--bs-gutter-x,10px); padding-right: var(--bs-gutter-x,10px); width: 100%; }
@media (min-width: 576px){
.container, .container-sm { max-width: 540px; }
}
@media (min-width: 768px){
.container, .container-md, .container-sm { max-width: 720px; }
}
@media (min-width: 992px){
.container, .container-lg, .container-md, .container-sm { max-width: 960px; }
}
@media (min-width: 1220px){
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1200px; }
}
@media (min-width: 1420px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1400px; }
}
.row { --bs-gutter-x: 20px; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-left: calc(var(--bs-gutter-x)*-.5); margin-right: calc(var(--bs-gutter-x)*-.5); margin-top: calc(var(--bs-gutter-y)*-1); }
.row > * { flex-shrink: 0; margin-top: var(--bs-gutter-y); max-width: 100%; padding-left: calc(var(--bs-gutter-x)*.5); padding-right: calc(var(--bs-gutter-x)*.5); width: 100%; }
.col-4, .col-xs-4 { flex: 0 0 auto; width: 33.3333%; }
.col-6, .col-xs-6 { flex: 0 0 auto; width: 50%; }
.col-8, .col-xs-8 { flex: 0 0 auto; width: 66.6667%; }
.col-12, .col-xs-12 { flex: 0 0 auto; width: 100%; }
@media (min-width: 576px){
.col-sm-3 { flex: 0 0 auto; width: 25%; }
.col-sm-4 { flex: 0 0 auto; width: 33.33333333%; }
.col-sm-9 { flex: 0 0 auto; width: 75%; }
}
@media (min-width: 768px){
.col-md-4 { flex: 0 0 auto; width: 33.33333333%; }
.col-md-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-md-12 { flex: 0 0 auto; width: 100%; }
}
@media (min-width: 992px){
.col-lg-3 { flex: 0 0 auto; width: 25%; }
.col-lg-4 { flex: 0 0 auto; width: 33.33333333%; }
.col-lg-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-lg-9 { flex: 0 0 auto; width: 75%; }
}
.form-control { appearance: none; background-clip: padding-box; background-color: rgb(255, 255, 255); border: 1px solid rgb(199, 199, 199); border-radius: 0px; color: rgb(89, 89, 89); display: block; font-size: 0.875rem; font-weight: 400; line-height: 1.25; padding: 0.375rem 0.75rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; width: 100%; }
.form-control:focus { background-color: rgb(255, 255, 255); border-color: rgb(199, 199, 199); box-shadow: none; color: rgb(89, 89, 89); outline: 0px; }
.form-control::-webkit-date-and-time-value { height: 1.25em; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control::file-selector-button { background-color: rgb(233, 236, 239); border-width: 0px; border-style: solid; border-image: none; border-color: inherit; border-inline-end-width: 1px; border-radius: 0px; color: rgb(89, 89, 89); margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; padding: 0.375rem 0.75rem; pointer-events: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: rgb(221, 224, 227); }
.form-control::-webkit-file-upload-button { background-color: rgb(233, 236, 239); border-width: 0px; border-style: solid; border-image: none; border-color: inherit; border-inline-end-width: 1px; border-radius: 0px; color: rgb(89, 89, 89); margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; padding: 0.375rem 0.75rem; pointer-events: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: rgb(221, 224, 227); }
.form-select { appearance: none; background-color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"); background-position: right 0.75rem center; background-repeat: no-repeat; background-size: 16px 12px; border: 1px solid rgb(199, 199, 199); border-radius: 0px; color: rgb(89, 89, 89); display: block; font-size: 0.875rem; font-weight: 400; line-height: 1.25; padding: 0.375rem 2.25rem 0.375rem 0.75rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; width: 100%; }
.form-select:focus { border-color: rgb(199, 199, 199); box-shadow: rgba(90, 158, 116, 0.25) 0px 0px 0px 0.25rem; outline: 0px; }
.btn { background-color: rgba(255, 255, 255, 0); border: 0px solid rgba(255, 255, 255, 0); border-radius: 3px; color: rgb(33, 37, 41); display: inline-block; font-weight: 400; padding: 0.375rem 0.75rem; text-align: center; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; user-select: none; vertical-align: middle; }
.btn:hover { color: rgb(33, 37, 41); }
.btn-check:focus + .btn, .btn:focus { box-shadow: none; outline: 0px; }
.btn-primary { background-color: rgb(90, 158, 116); border-color: rgb(90, 158, 116); color: rgb(255, 255, 255); }
.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary:hover { background-color: rgb(77, 134, 99); border-color: rgb(72, 126, 93); color: rgb(255, 255, 255); }
.btn-check:focus + .btn-primary, .btn-primary:focus { box-shadow: rgba(115, 173, 137, 0.5) 0px 0px 0px 0.25rem; }
.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle { background-color: rgb(72, 126, 93); border-color: rgb(68, 119, 87); color: rgb(255, 255, 255); }
.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(115, 173, 137, 0.5) 0px 0px 0px 0.25rem; }
.collapse:not(.show) { display: none; }
.dropdown, .dropend, .dropstart, .dropup { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { border-width: 4px 4px 0px; border-style: solid solid none; border-color: currentcolor rgba(255, 255, 255, 0); content: ""; display: inline-block; margin-left: 3.4px; vertical-align: 3.4px; }
.dropdown-menu { background-clip: padding-box; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0px; color: rgb(33, 37, 41); display: none; font-size: 0.875rem; list-style: none; margin: 0px; min-width: 10rem; padding: 0.5rem 0px; position: absolute; text-align: left; z-index: 1000; }
.dropdown-item { background-color: rgba(255, 255, 255, 0); border: 0px; clear: both; color: rgb(33, 37, 41); font-weight: 400; padding: 0.25rem 1rem; text-align: inherit; white-space: nowrap; width: 100%; }
.dropdown-item:focus, .dropdown-item:hover { background-color: rgb(233, 236, 239); color: rgb(30, 33, 37); }
.dropdown-item.active, .dropdown-item:active { background-color: rgb(90, 158, 116); color: rgb(255, 255, 255); text-decoration: none; }
.navbar-toggler { background-color: rgba(255, 255, 255, 0); border: 1px solid rgba(255, 255, 255, 0); border-radius: 3px; font-size: 0.9375rem; line-height: 1; padding: 0.25rem 0.75rem; transition: box-shadow 0.15s ease-in-out; }
.navbar-toggler:hover { text-decoration: none; }
.navbar-toggler:focus { box-shadow: 0px 0px 0px 0.25rem; outline: 0px; text-decoration: none; }
.breadcrumb { display: flex; flex-wrap: wrap; list-style: none; margin-bottom: 1rem; padding: 0px; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before { color: rgb(108, 117, 125); content: var(--bs-breadcrumb-divider,"/"); float: left; padding-right: 0.5rem; }
.breadcrumb-item.active { color: rgb(108, 117, 125); }
.pagination { display: flex; list-style: none; padding-left: 0px; }
.clearfix::after { clear: both; content: ""; display: block; }
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; white-space: nowrap !important; width: 1px !important; }
.d-block { display: block !important; }
.d-flex { display: flex !important; }
.d-none { display: none !important; }
.flex-wrap { flex-wrap: wrap !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.align-items-center { align-items: center !important; }
.order-2 { order: 2 !important; }
.order-3 { order: 3 !important; }
.order-4 { order: 4 !important; }
@media (min-width: 768px){
.d-md-none { display: none !important; }
}
@media (min-width: 992px){
.d-lg-block { display: block !important; }
.order-lg-1 { order: 1 !important; }
}
.mt-2 { margin-top: 0.5rem !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.mb-4 { margin-bottom: 1.5rem !important; }
.text-center { text-align: center !important; }
.fa { text-rendering: auto; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-home::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.material-icons { overflow-wrap: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; font-feature-settings: "liga"; direction: ltr; display: inline-block; font-family: "Material Icons"; font-size: inherit; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; vertical-align: middle; white-space: nowrap; width: 1em; }
.fa, .material-icons { height: 1em; line-height: 1; }
.fa { min-width: 1em; }
body { -webkit-font-smoothing: antialiased; color: rgb(89, 89, 89); font-family: Roboto, sans-serif; line-height: 1.25rem; }
ul { list-style: none; margin-bottom: 0px; padding-left: 0px; padding-right: 0px; }
a:focus, a:hover { outline: none; text-decoration: none; }
a .fa, a .material-icons { margin-top: -2px; }
.li-a, li a { color: inherit; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { color: rgb(61, 61, 61); font-family: "Roboto Condensed", sans-serif; font-weight: 700; letter-spacing: 0.02em; line-height: inherit; }
.h1, .h2, h1, h2 { line-height: normal; }
button:focus, button:hover { outline: none; }
.form-control, button, input, optgroup, select, textarea { font-size: 0.875rem; }
.btn { border-width: 0px; cursor: pointer; font-size: 0.875rem; line-height: 1.25rem; padding: 7px 15px; text-transform: uppercase; transition: 0.3s; }
.btn .fa, .btn .material-icons { margin-top: -2px; }
.btn-primary.active:focus, .btn-primary.focus, .btn-primary:active:focus, .btn-primary:focus, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-secondary.active:focus, .btn-secondary.focus, .btn-secondary:active:focus, .btn-secondary:focus, .btn-secondary:hover, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-teriary.active:focus, .btn-teriary.focus, .btn-teriary:active:focus, .btn-teriary:focus, .btn-teriary:hover, .btn-teriary:not(:disabled):not(.disabled).active:focus, .btn-teriary:not(:disabled):not(.disabled):active:focus, .btn.active:focus, .btn.focus, .btn:active:focus, .btn:focus, .btn:hover, .btn:not(:disabled):not(.disabled).active:focus, .btn:not(:disabled):not(.disabled):active:focus, button.active:focus, button.focus, button:active:focus, button:focus, button:hover, button:not(:disabled):not(.disabled).active:focus, button:not(:disabled):not(.disabled):active:focus { box-shadow: none; outline: none; }
.btn.btn-primary, .btn.btn-primary.disabled, .btn.btn-primary:disabled { background-color: rgb(90, 158, 116); color: rgb(255, 255, 255); }
.btn.btn-primary:hover, .btn.btn-primary:not(:disabled):not(.disabled).active, .btn.btn-primary:not(:disabled):not(.disabled):active { background-color: rgb(71, 126, 92); color: rgb(255, 255, 255); }
.view-all-link .material-icons.trending_flat::before { content: ""; }
.column-block { background: rgb(255, 255, 255); border: 1px solid rgb(199, 199, 199); border-radius: 5px; padding: 0px 15px 15px; }
.column-title, .typo .column-title { border-bottom: 1px solid rgb(199, 199, 199); color: rgb(61, 61, 61); font-family: "Roboto Condensed", sans-serif; font-size: 1.0625rem; font-weight: 700; letter-spacing: 0.02em; line-height: 30px; margin: 0px -0.9375rem 0.9375rem; padding: 8px 0.9375rem; text-transform: uppercase; }
.sm-bottom { margin-bottom: 20px; }
.md-bottom { margin-bottom: 30px; }
.page-heading { font-size: 1.5rem; margin: 0px 0px 15px; }
.page-heading, .page-subheading { color: rgb(61, 61, 61); font-family: "Roboto Condensed", sans-serif; font-weight: 700; letter-spacing: 0.02em; line-height: 30px; padding: 5px 0px; text-transform: uppercase; }
.page-subheading { font-size: 1.25rem; margin: 0px 0px 8px; text-transform: none; }
.box-bg, .light-box-bg { background: rgb(255, 255, 255); padding: 0.9375rem; }
.light-box-bg { border: 1px solid rgb(199, 199, 199); border-radius: 5px; }
.dropdown-item:focus, .dropdown-item:hover { background: none; }
.label, label { color: rgb(61, 61, 61); font-weight: 700; margin-bottom: 7px; text-align: right; }
.label[for], label[for] { cursor: pointer; }
@media (max-width: 991.98px){
.label, label { text-align: left; }
}
.form-control-label { margin: 0px; padding-bottom: 7px; padding-top: 7px; }
.form-control { border-radius: 5px; height: 34px; line-height: 1.25rem; padding-bottom: 6px; padding-top: 6px; }
.form-control::placeholder { color: inherit; opacity: 0.5; }
.custom-checkbox, .custom-radio { align-items: center; display: flex; font-size: 100%; font-weight: 400; margin: 0px; text-align: left; text-transform: none; width: fit-content; }
.custom-checkbox .check-wrap, .custom-radio .check-wrap { flex: 0 0 auto; position: relative; width: 24px; }
.custom-checkbox .check-shape, .custom-radio .check-shape { background-color: rgb(255, 255, 255); border: 1px solid rgb(199, 199, 199); display: block; height: 16px; width: 16px; }
.custom-checkbox .check-shape .check-icon, .custom-radio .check-shape .check-icon { display: none; font-size: 12px; font-weight: 700; padding-left: 1px; padding-top: 1px; }
.custom-checkbox input[type="checkbox"], .custom-radio input[type="radio"] { inset: 0px; cursor: pointer; height: 100%; opacity: 0; position: absolute; width: 100%; z-index: 1; }
.custom-checkbox input[type="checkbox"]:hover + .check-shape, .custom-radio input[type="radio"]:hover + .check-shape { border-color: rgb(253, 98, 130); }
.custom-select { border-radius: 5px; height: auto; line-height: inherit; padding: 6px 24px 6px 10px; width: 100%; }
.custom-select:focus { box-shadow: none; }
.form-select.dropdown-toggle::after { display: none; }
.alert-warning .material-icons { font-size: 2rem; margin-right: 20px; }
.img-thumbnail { border-color: rgb(237, 237, 237); padding: 3px; transition: 0.3s; }
a:hover .img-thumbnail { filter: brightness(90%); }
.dropdown-menu { background: rgb(255, 255, 255); border: 1px solid rgb(199, 199, 199); border-radius: 3px; color: inherit; margin-top: 0px; overflow: hidden; padding: 0px; top: 100%; }
.dropdown-item { color: rgb(89, 89, 89); display: block; padding: 7px 8px; }
.dropdown-item:focus, .dropdown-item:hover { background: rgb(247, 247, 247); color: rgb(253, 98, 130); }
.category-description { position: relative; }
.category-description .descFull { overflow: hidden; }
.category-description .descSmall { max-height: 200px; overflow: hidden; position: relative; transition: 0.5s; }
.category-description .descToggle { bottom: -10px; display: none; position: absolute; }
.category-description .descCollapsed .descSmall::after { background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(247, 247, 247, 0.8) 40%, rgb(247, 247, 247) 90%); bottom: 0px; content: ""; height: 70px; left: 0px; position: absolute; right: 0px; }
.category-description .descCollapsed .descToggle.expand, .category-description .descExpanded .descToggle.collapse { display: block; }
.subcategory-miniature { display: flex; flex-flow: column wrap; margin-bottom: 15px; text-align: center; }
.subcategory-miniature .subcategory-name { font-size: 1em; margin-top: 10px; text-align: center; }
.subcategory-miniature .subcategory-image img { border-radius: 3px; }
.products-selection { padding: 0.5rem 0px; }
.products-selection .total-products p { color: rgb(90, 158, 116); margin-bottom: 0px; }
@media (max-width: 991.98px){
.products-selection .total-products p { margin-top: 10px; }
}
.products-selection .filter-button #search_filter_toggler { width: 100%; }
.products-sort-order .sort-label { margin-right: 10px; }
.products-sort-order .sort-select { width: 100%; }
.products-sort-order .select-title { cursor: pointer; min-height: 34px; overflow: hidden; text-align: initial; text-overflow: ellipsis; white-space: nowrap; }
.products-sort-order .dropdown-menu { min-width: 100%; width: auto; }
.products-sort-order .product-display { margin-left: auto; }
.products-sort-order .product-display .display-label { margin-right: 10px; }
.products-sort-order .product-display .display-select { background: rgb(255, 255, 255); border: 1px solid rgb(199, 199, 199); border-radius: 5px; font-size: 22px; margin: 0px; padding: 5px; }
.products-sort-order .product-display .display-select a { margin: 0px 2px; }
.products-sort-order .product-display .display-select a .fa, .products-sort-order .product-display .display-select a .material-icons { margin-top: 0px; }
.pagination, .products-sort-order .product-display .display-select .material-icons { display: block; }
.pagination { margin: 0px; width: 100%; }
.pagination .page-total { font-weight: 700; }
@media (max-width: 991.98px){
.pagination .page-total { margin-bottom: 10px; }
}
.pagination .row { align-items: center; }
.pagination .page-list { display: flex; justify-content: flex-end; margin-bottom: 0px; padding: 0px; }
.pagination .page-list a { display: block; font-weight: 600; padding: 1px 10px; text-transform: uppercase; white-space: nowrap; }
.pagination .page-list a:hover { background-color: rgb(247, 247, 247); }
.pagination .page-list a .material-icons { font-size: 14px; margin-top: -2px; }
.pagination .page-list .current a { background-color: rgb(90, 158, 116); color: rgb(255, 255, 255); }
.pagination .page-list .next { font-size: 90%; padding-right: 0px; }
@media (max-width: 767.98px){
.pagination .page-total { text-align: center; }
.pagination .page-list { flex-wrap: wrap; justify-content: center; }
}
.left-categories { padding-bottom: 5px; }
.category-tree ul { margin-bottom: 0px; }
.category-tree ul li { position: relative; }
.category-tree .collapse-icon { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; font-size: 13px; font-weight: 700; height: 20px; line-height: 20px; padding: 0px; position: absolute; right: -5px; text-align: center; top: 0px; user-select: none; width: 20px; }
.category-tree .collapse-icon.remove, .category-tree [aria-expanded="true"] .add { display: none; }
.category-tree > ul > li { margin: 12px -5px; }
.category-tree .category-sub-menu { overflow: hidden; padding-left: 28px; }
.category-tree .category-sub-menu > ul > li { margin: 8px 0px; }
.category-tree .category-sub-menu > ul > li::before { border-color: rgb(199, 199, 199); border-style: solid; border-width: 0px 0px 1px 1px; content: ""; height: 14px; left: -14px; position: absolute; top: -4px; width: 12px; }
.category-tree .category-sub-menu > ul > li::after { border-style: solid; border-color: rgb(199, 199, 199); border-image: none; border-width: 0px 0px 0px 1px; content: ""; height: 100%; left: -14px; position: absolute; top: 10px; }
.category-tree .category-sub-menu > ul > li:last-child::after { display: none; }
.category-tree .category-sub-menu > ul > li:last-child::before { border-radius: 0px 0px 0px 5px; }
.category-tree a.current { font-weight: 700; }
#search_filters .facet { margin-top: 10px; }
#search_filters .facet + .facet { border-top: 1px dashed rgb(199, 199, 199); padding-top: 15px; }
#search_filters .facet .collapse { margin: 0px; padding: 0px; }
#search_filters .facet .facet-title { font-size: 0.875rem; margin: 0px -5px 5px; }
#search_filters .facet .facet-label { padding: 7px 0px; }
#search_filters .facet .magnitude { padding: 0px 3px; }
#search_filters .facet .faceted-slider { padding: 9px 8px 0px; }
#search_filters .facet .faceted-slider .slider-range.ui-slider-horizontal { background: rgb(207, 205, 199); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 8px; height: 8px; margin-top: 7px; }
#search_filters .facet .faceted-slider .slider-range.ui-slider-horizontal .ui-slider-handle { background: rgb(255, 255, 255); border: 4px solid rgb(85, 85, 85); border-radius: 16px; cursor: pointer; height: 16px; margin-left: -8px; top: -4px; width: 16px; }
#search_filters .facet .faceted-slider .slider-range.ui-slider-horizontal .ui-slider-range { background: rgb(126, 189, 203); }
#search_filters .facet .search-link { display: flex; }
.active-filters .filter-block .material-icons { color: rgb(253, 98, 130); font-size: 14px; margin-right: -3px; margin-top: -1px; }
.mobile-search-fillter { display: none; margin-top: -10px; padding: 3px 15px; }
.mobile-search-fillter #search_filters .facet { margin-top: 0px; padding-top: 0px; }
.mobile-search-fillter #search_filters .facet .facet-title { cursor: pointer; font-weight: 700; justify-content: space-between; margin-bottom: 0px; padding: 8px 0px; text-transform: uppercase; }
.mobile-search-fillter #search_filters .facet .facet-title .collapse-icons .remove, .mobile-search-fillter #search_filters .facet .facet-title[aria-expanded="true"] .collapse-icons .add { display: none; }
.mobile-search-fillter #search_filters .facet .navbar-toggler { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; font-size: 20px; padding: 0px; }
.mobile-search-fillter #search_filters .facet .collapse { margin-bottom: 12px; }
.product-price-and-shipping, .product-prices { font-size: 1rem; line-height: normal; }
.price { font-size: 1rem; font-weight: 700; }
.product-price { color: rgb(253, 98, 130); font-size: 1em; }
.add-to-cart { padding-left: 10px; padding-right: 10px; position: relative; }
.add-to-cart, .add-to-cart.disabled, .add-to-cart:disabled { background-color: rgb(90, 158, 116); color: rgb(255, 255, 255); }
.add-to-cart:hover, .add-to-cart:not(:disabled):not(.disabled).active, .add-to-cart:not(:disabled):not(.disabled):active { background-color: rgb(71, 126, 92); color: rgb(255, 255, 255); }
.add-to-cart .material-icons { font-weight: 700; }
.add-to-cart .fa { font-size: 11px; text-align: initial; vertical-align: middle; width: 14px; }
.product-name { color: rgb(61, 61, 61); font-family: Roboto, sans-serif; font-size: 0.875rem; font-weight: 700; letter-spacing: 0.02em; margin: 0px; }
.product-name a { color: inherit; }
.product-name a:hover { color: rgb(253, 98, 130); }
@media (max-width: 575.98px){
.product-name { font-size: 0.75rem; padding-bottom: 5px; padding-top: 5px; }
}
.product-style { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px; padding-left: 0px; padding-right: 0px; padding-top: 0px; transition: 0.3s; }
.product-style:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; transform: translateY(-3px); }
.product-list .product-list-wrapper { margin-bottom: 20px; margin-left: -10px; margin-right: -10px; position: relative; }
@media (max-width: 575.98px){
.product-list .product-list-wrapper { margin-left: -5px; margin-right: -5px; }
}
.product-list .product-miniature { margin-bottom: 20px; margin-top: 0px; padding: 0px 10px; width: auto; }
@media (max-width: 575.98px){
.product-list .product-miniature { margin-bottom: 10px; padding-left: 5px; padding-right: 5px; }
}
.product-list .product-miniature .product-container { overflow: hidden; position: relative; z-index: 10; }
.product-list .product-miniature .first-block { position: relative; }
.product-list .product-miniature .product-thumbnail { overflow: hidden; position: relative; text-align: center; transition: 0.3s; }
.product-list .product-miniature .product-thumbnail .product-cover-link { display: block; text-align: center; }
.product-list .product-miniature .product-thumbnail .product-cover-link::before { background: rgba(0, 0, 0, 0.2); inset: 0px; content: ""; opacity: 0; position: absolute; transition: 0.3s; visibility: hidden; }
.product-list .product-miniature .product-thumbnail img { margin: 0px auto; }
.product-list .product-miniature .product-price-and-shipping { margin: 0px -3px; }
.product-list .product-miniature .product-price-and-shipping span { margin: 0px 3px; }
.product-list .product-miniature .product-availability { font-size: 0.875rem; }
.product-list .product-miniature .product-availability span { background: rgb(13, 202, 240); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; color: rgb(255, 255, 255); padding: 2px 8px; }
@media (max-width: 575.98px){
.product-list .product-miniature .add-to-cart { padding-bottom: 5px; padding-top: 5px; }
}
.product-list .product-miniature .product-actions .fa, .product-list .product-miniature .product-actions .material-icons { margin-top: -1px; text-align: center; width: 20px; }
.product-list .product-miniature .grid-hover-btn { align-items: center; border: 1px solid rgba(255, 255, 255, 0); display: flex; height: 100%; justify-content: center; left: 0px; opacity: 0; pointer-events: none; position: absolute; top: 0px; transform: scale(0); transition: 0.3s; width: 100%; }
.product-list .product-miniature .grid-hover-btn a, .product-list .product-miniature .grid-hover-btn button { background: rgb(255, 255, 255); border-radius: 50%; color: rgb(253, 98, 130); display: block; font-size: 16px; height: 36px; line-height: 36px; margin: 3px; opacity: 0.7; pointer-events: auto; text-align: center; width: 36px; }
.product-list .product-miniature .grid-hover-btn a:hover, .product-list .product-miniature .grid-hover-btn button:hover { opacity: 1; }
.product-list .product-miniature .grid-hover-btn .fa, .product-list .product-miniature .grid-hover-btn .material-icons { vertical-align: initial; }
.product-list .product-miniature .grid-hover-btn .quick-view { overflow: hidden; position: relative; }
.product-list .product-miniature .first-block:hover .product-thumbnail .product-cover-link::before { opacity: 1; visibility: visible; }
.product-list .product-miniature .first-block:hover .grid-hover-btn { opacity: 1; transform: scale(1); }
.product-list .product-miniature .buttons-sections { display: flex; }
.product-list .grid { display: flex; flex-wrap: wrap; }
.product-list .grid .product-miniature { flex: 0 0 auto; width: 50%; }
@media (min-width: 768px){
.product-list .grid.columns-4 .product-miniature { flex: 0 0 auto; width: 33.33333333%; }
}
@media (min-width: 992px){
.product-list .grid.columns-4 .product-miniature { flex: 0 0 auto; width: 25%; }
}
.product-list .grid .product-miniature .add-to-cart > .text-for-list, .product-list .grid .product-miniature .product-availability, .product-list .grid .product-miniature .product-description-short, .product-list .grid .product-miniature .variant-links { display: none; }
.product-list .grid .product-miniature .second-block > div { margin: 8px 2%; }
.product-list .grid .product-miniature .third-block { align-items: center; display: flex; justify-content: space-between; min-height: 60px; padding: 12px 3%; }
.product-list .grid .product-miniature .buttons-sections, .product-list .grid .product-miniature .third-block-left { margin: 0px 3px; }
.product-list .grid .product-miniature .product-name { background: rgb(247, 247, 247); padding: 8px 5px; text-align: center; }
.product-list .grid .product-miniature .product-name a { display: block; text-align: center; }
.product-list .grid .product-miniature .product-availability { text-align: center; }
.product-list .grid .product-miniature .product-description-short { max-height: 60px; overflow: hidden; text-align: center; }
.product-list .grid .product-miniature .product-price-and-shipping { flex-wrap: wrap; }
.searchbar-wrapper { width: 100%; }
.search-widget { margin: auto; width: 70%; }
.search-widget form, .search-widget.ui-front { position: relative; }
.search-widget form input[type="text"] { background: rgb(255, 255, 255); border-color: rgb(199, 199, 199); color: inherit; height: 43px; margin-left: -1px; padding-left: 5%; padding-right: 53px; }
.search-widget form [type="submit"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px 5px 5px 0px; cursor: pointer; display: block; height: 43px; padding: 0px; position: absolute; right: 0px; text-align: center; top: 0px; transition: 0.3s; width: 43px; }
.search-widget form [type="submit"] .fa, .search-widget form [type="submit"] .material-icons { font-size: 21px; font-weight: 700; }
.mobile-header-version .search-widget { width: 80%; }
.mobile-header-version .search-widget form [type="submit"] { background: rgba(255, 255, 255, 0); color: inherit; }
#products .search-widget { margin: auto; }
.sidebar-search .search-widget { width: 100%; }
.cart-preview { position: relative; }
.cart-preview .cart-header { text-align: center; }
.cart-preview .cart-header .cart-link { border-radius: 3px; display: flex; font-size: 0.875rem; font-weight: 700; padding: 7px 8px; transition: 0.3s; white-space: nowrap; }
.cart-preview .cart-header .cart-link > span { padding: 0px 2px; }
.cart-preview .cart-header .cart-design { position: relative; }
.cart-preview .cart-header .cart-products-count { background-color: rgb(253, 98, 130); border-radius: 50%; color: rgb(255, 255, 255); display: block; font-size: 10px; height: 16px; left: 0px; line-height: 16px; margin: auto; position: absolute; right: 0px; text-align: center; top: -12px; transition: 0.3s; width: 16px; }
.cart-preview .cart-dropdown { background: rgb(255, 255, 255); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; opacity: 0; overflow: hidden; padding: 0px; position: absolute; right: 0px; top: 45px; visibility: hidden; width: 300px; z-index: 999; }
.cart-preview .cart-title { background: rgb(247, 247, 247); border-bottom: 1px solid rgb(199, 199, 199); font-size: 1rem; margin: 0px; padding: 15px 5px; text-align: center; text-transform: uppercase; }
.background-for-title .cart-preview .cart-title { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNJREFUeNrs1T0KxCAQgNHELbaQHNdL6KENQgjkp1525E0ZpvmI+tZa67YcU0pZ7tNae3z7x700Q8QZEj1izNp736JHXI5W5Iixl2aIuPyRyBFnSPSIMZ+c8zd6xOtlj/oUpxkiyE52spOd7GQnO9nJTnayk53sZCc72clOdrKTnexkJzvZyU52spOd7GT/0d4uwABaZfEnr3E61wAAAABJRU5ErkJggg=="); }
.cart-preview .cart-items { padding: 0px; }
.cart-preview .cart-product-line { align-items: center; display: flex; padding: 12px 0px; }
.cart-preview .cart-product-line + .cart-product-line { border-top: 1px dashed rgb(199, 199, 199); }
.cart-preview .cart-product-line .product-image { flex: 0 0 auto; margin: 0px 10px; max-width: 80px; }
.cart-preview .cart-product-line .product-infos { width: 100%; }
.cart-preview .cart-product-line .remove-from-cart { flex: 0 0 auto; font-size: 14px; padding: 5px 10px; text-align: center; }
.cart-preview .cart-product-line .product-name { padding: 0px; }
.cart-preview .cart-product-line .product-attributes { display: block; font-style: italic; }
.cart-preview .cart-product-line .product-price-quantity { display: flex; margin-top: 9px; }
.cart-preview .cart-product-line .product-cart-price { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.cart-preview .cart-product-line .product-cart-price span { padding: 0px 2px; }
.cart-preview .cart-product-line .product-price { font-size: 1rem; font-weight: 700; }
.cart-preview .cart-product-line .product-price span { display: inline-block; }
.cart-preview .cart-product-line .regular-price { font-size: 0.8rem; }
.cart-preview .cart-product-line .product-quantity-touchspin { display: none; }
.cart-preview .cart-product-line .product-quantity-touchspin .input-group { height: 25px; }
.cart-preview .cart-product-line .product-quantity-touchspin .input-group .input-group-btn > .btn { font-size: 14px; width: 22px; }
.cart-preview .cart-product-line .product-quantity-touchspin .input-group input { width: 35px; }
.cart-preview .allow-update-quantity .cart-product-line .product-price-quantity { align-items: center; justify-content: space-between; }
.cart-preview .allow-update-quantity .cart-product-line .product-quantity-touchspin { display: block; }
.cart-preview .allow-update-quantity .cart-product-line .product-qty, .cart-preview .allow-update-quantity .cart-product-line .x-character { display: none; }
.cart-preview .allow-update-quantity .cart-product-line .remove-from-cart { align-self: normal; margin-top: 21px; }
.cart-preview .cart-bottom { background: rgb(247, 247, 247); border-top: 1px solid rgb(199, 199, 199); padding: 10px 15px; }
.cart-preview .cart-bottom .cart-products-count { padding: 5px; text-align: center; }
.cart-preview .cart-bottom .cart-action { margin-bottom: 5px; margin-top: 15px; }
.cart-preview .cart-bottom .cart-minimal { margin-top: 15px; padding: 8px 10px; }
.cart-preview .no-items { padding: 15px; text-align: center; }
.desktop-header-version .cart-preview:hover .cart-dropdown { opacity: 1; top: 35px; transition: 0.3s; visibility: visible; }
.mobile-header-version .cart-preview .cart-header .cart-link { align-items: center; display: flex; font-size: 18px; height: 34px; justify-content: center; padding: 0px; width: 34px; }
.mobile-header-version .cart-preview .cart-header .fa, .mobile-header-version .cart-preview .cart-header .material-icons { margin: 0px; }
.mobile-header-version .cart-preview .cart-header .cart-total-value { display: none; }
.mobile-header-version .cart-preview .cart-header .cart-products-count { left: 50%; margin-left: -8px; }
.currency-selector .dropdown-icon .fa, .currency-selector .dropdown-icon .material-icons, .language-selector .dropdown-icon .fa, .language-selector .dropdown-icon .material-icons { font-size: 15px; }
.sidebar-currency { border-top: 1px solid rgb(199, 199, 199); padding: 20px 10px; }
.sidebar-language { border-top: 1px solid rgb(199, 199, 199); padding: 20px 10px; }
.user-info { text-align: center; }
.user-info .account-link { border: 2px solid; border-radius: 3px; }
.user-info .account-link > a { align-items: center; display: flex; font-size: 0.875rem; padding: 5px 7px; white-space: nowrap; }
.user-info .account-link > a > span { padding: 0px 2px; }
.user-info .account-link > a .material-icons { font-size: 120%; height: 100%; line-height: inherit; margin-top: 0px; }
.sidebar-account { background: rgb(247, 247, 247); border-top: 1px solid rgb(199, 199, 199); padding: 20px 10px; }
.sidebar-account.user-info > ul > li { align-items: center; display: flex; justify-content: space-around; }
.sidebar-header-phone { background: rgb(247, 247, 247); border-top: 1px solid rgb(199, 199, 199); padding: 15px 5px; }
.sidebar-header-phone ul { display: flex; flex-wrap: wrap; justify-content: center; }
.sidebar-header-phone ul li { padding: 8px 12px; white-space: nowrap; }
.st-menu-title { background: rgb(247, 247, 247); }
.sidebar-menu { border-top: 1px solid rgb(199, 199, 199); padding: 15px; }
.sidebar-menu .waiting-load-categories { background: url("data:image/gif;base64,R0lGODlhEAAQAPYAAP///wAAANTU1JSUlGBgYEBAQERERG5ubqKiotzc3KSkpCQkJCgoKDAwMDY2Nj4+Pmpqarq6uhwcHHJycuzs7O7u7sLCwoqKilBQUF5eXr6+vtDQ0Do6OhYWFoyMjKqqqlxcXHx8fOLi4oaGhg4ODmhoaJycnGZmZra2tkZGRgoKCrCwsJaWlhgYGAYGBujo6PT09Hh4eISEhPb29oKCgqioqPr6+vz8/MDAwMrKyvj4+NbW1q6urvDw8NLS0uTk5N7e3s7OzsbGxry8vODg4NjY2PLy8tra2np6erS0tLKyskxMTFJSUlpaWmJiYkJCQjw8PMTExHZ2djIyMurq6ioqKo6OjlhYWCwsLB4eHqCgoE5OThISEoiIiGRkZDQ0NMjIyMzMzObm5ri4uH5+fpKSkp6enlZWVpCQkEpKSkhISCIiIqamphAQEAwMDKysrAQEBJqamiYmJhQUFDg4OHR0dC4uLggICHBwcCAgIFRUVGxsbICAgAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAMLE4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaDERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hLUbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkKE2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0puaoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtAL9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZZ1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zHkFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwFGAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVEPAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZWQYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyDN9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAAEAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjczrJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUWVnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpjggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgceYY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA") 50% 50% no-repeat rgba(255, 255, 255, 0); height: 50px; }
.mobile-header-version .customer-signin-module { position: absolute; right: 0px; top: -32px; }
.mobile-header-version .user-info .account-link { border-width: 1px; }
.mobile-header-version .user-info .account-link > a { font-size: inherit; line-height: inherit; padding: 2px 6px; }
.mobile-header-version .user-info .account-link > a i { font-size: 15px; margin-right: 0px; }
.mobile-header-version .user-info .dropdown-customer-account-links { display: none; }
.mobile-header-version .currency-selector .dropdown-current, .mobile-header-version .language-selector .dropdown-current { padding: 3px 5px; }
.mobile-header-version .currency-selector .dropdown-item, .mobile-header-version .language-selector .dropdown-item { padding-left: 5px; padding-right: 5px; }
.slick-next .material-icons, .slick-prev .material-icons { display: initial; transition: 0.3s; }
.st-pusher { left: 0px; position: relative; transition: 0.5s; }
.st-menu-open .st-overlay { display: block; z-index: 1000; }
.st-menu { background: rgb(255, 255, 255); height: 100%; left: 0px; max-width: 90vw; overflow: auto; padding-bottom: 30px; position: fixed; top: 0px; transition: 0.5s; visibility: hidden; width: 360px; z-index: 1001; }
.st-menu::after { background: rgba(0, 0, 0, 0.2); content: ""; height: 100%; opacity: 1; position: absolute; right: 0px; top: 0px; transition: opacity 0.5s; width: 100%; }
.st-menu-right { background: rgb(255, 255, 255); height: 100%; max-width: 90vw; overflow: auto; position: fixed; right: 0px; top: 0px; transition: 0.5s; visibility: hidden; width: 360px; z-index: 1001; }
.st-menu-right::after { background: rgba(0, 0, 0, 0.2); content: ""; height: 100%; opacity: 1; position: absolute; right: 0px; top: 0px; transition: opacity 0.5s; width: 100%; }
.st-menu-open { overflow: hidden; }
.st-menu-open .st-wrapper { overflow-y: scroll; }
.st-menu-open .st-menu::after { height: 0px; opacity: 0; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; width: 0px; }
.st-menu-close { cursor: pointer; padding: 8px; position: absolute; right: 0px; top: 11px; z-index: 1; }
.st-menu-close:hover { color: rgb(253, 98, 130); }
.st-menu-close i { font-weight: 700; }
.st-menu-right .st-menu-close { left: 0px; right: auto; }
.st-menu .st-menu-title { font-size: 1.125rem; margin: 0px; padding: 15px 5px; text-align: center; }
.background-for-title .st-menu .st-menu-title { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNJREFUeNrs1T0KxCAQgNHELbaQHNdL6KENQgjkp1525E0ZpvmI+tZa67YcU0pZ7tNae3z7x700Q8QZEj1izNp736JHXI5W5Iixl2aIuPyRyBFnSPSIMZ+c8zd6xOtlj/oUpxkiyE52spOd7GQnO9nJTnayk53sZCc72clOdrKTnexkJzvZyU52spOd7GT/0d4uwABaZfEnr3E61wAAAABJRU5ErkJggg=="); }
.st-effect-left.st-menu { transform: translate3d(-100%, 0px, 0px); }
.st-effect-left.st-menu-open .st-effect-left.st-menu { transform: translateZ(0px); visibility: visible; }
.st-effect-left.st-menu::after { display: none; }
.st-effect-right.st-menu-right { transform: translate3d(100%, 0px, 0px); }
.st-effect-right.st-menu-open .st-effect-right.st-menu-right { transform: translateZ(0px); visibility: visible; }
.st-effect-right.st-menu-right::after { display: none; }
.anav-top { color: rgb(89, 89, 89); }
.anav-top .amenu-link { align-items: center; color: rgb(61, 61, 61); cursor: pointer; display: flex; font-family: "Roboto Condensed", sans-serif; font-size: 1.0625rem; font-weight: 700; line-height: 20px; padding: 15px; text-transform: uppercase; white-space: nowrap; }
.anav-top .amenu-link > sup { background-color: rgb(233, 81, 68); border-radius: 1px; color: rgb(255, 255, 255); display: inline-block; font-size: 10px; font-weight: 400; line-height: 13px; padding: 1px 3px; text-align: center; text-transform: uppercase; transition: 0.2s; white-space: nowrap; }
.anav-top .adropdown .dropdown-wrapper { background: rgb(255, 255, 255); padding: 10px; }
.anav-top .adropdown .content-grid { display: flex; flex-wrap: wrap; }
.anav-top .adropdown .aitem { padding: 5px; }
.anav-top .acategory-content .category-title { font-size: 0.9375rem; font-weight: 700; margin-bottom: 0px; text-transform: uppercase; }
.anav-top .acategory-content .category-title a { align-items: center; display: flex; max-width: 100%; width: fit-content; }
.anav-top .acategory-content .category-subs { font-size: 0.875rem; }
.anav-top .acategory-content .category-subs li { padding: 7px 0px; }
.anav-top .acategory-content .category-subs li a { align-items: center; display: flex; position: relative; }
.anav-top .acategory-content .category-subs li a::before { border: 1px solid rgb(199, 199, 199); border-radius: 50%; content: ""; height: 7px; margin-right: 6px; width: 7px; }
.anav-top .acategory-content .category-subs li a:hover::before { background-color: rgb(253, 98, 130); border-color: rgb(253, 98, 130); }
.anav-top .acategory-content .category-subs li a img { margin: -2px 5px -2px -15px; max-height: 28px; width: auto; }
.anav-top .acategory-content .category-title + .category-subs { margin-top: 5px; }
.anav-top img.brightness-hover { transition: 0.3s; }
.anav-top a:hover img.brightness-hover { filter: brightness(90%); }
#amegamenu { position: relative; width: 100%; }
#amegamenu .anav-top { display: flex; flex-wrap: wrap; justify-content: center; margin: 0px 45px; transition: 0.3s; }
#amegamenu .anav-top .amenu-link, #amegamenu .anav-top .amenu-link > span { position: relative; }
#amegamenu .anav-top .amenu-link > span::after { border-top: 2px solid; bottom: -3px; content: ""; left: 52%; position: absolute; right: 50%; transition: 0.2s; }
#amegamenu .anav-top .amenu-link > sup { position: absolute; right: 5px; top: -3px; }
@media (max-width: 991.98px){
#amegamenu .anav-top .amenu-link { font-size: 0.9375rem; padding-left: 8px; padding-right: 8px; }
#amegamenu .anav-top .amenu-link > sup { right: -3px; }
}
#amegamenu .anav-top .adropdown { background: rgba(255, 255, 255, 0); border-radius: 0px 0px 5px 5px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; left: 0px; margin-top: 2px; max-height: calc(-210px + 100vh); max-width: 100%; opacity: 0; overflow: auto; position: absolute; top: auto; visibility: hidden; z-index: 1000; }
#amegamenu .anav-top .adropdown .dropdown-wrapper { display: flex; flex-wrap: wrap; position: relative; }
#amegamenu .anav-top .adropdown .dropdown-bgimage { background-repeat: no-repeat; inset: 0px; position: absolute; }
#amegamenu .anav-top .adropdown .dropdown-content { position: relative; width: 100%; }
#amegamenu .anav-top .adropdown.adrd4 { width: 80%; }
#amegamenu .anav-top .adropdown .aitem { width: 100%; }
#amegamenu .anav-top .amenu-item { margin: 0px 5px; }
#amegamenu .anav-top .amenu-item.hover, #amegamenu .anav-top .amenu-item:hover { background: rgb(255, 255, 255); }
#amegamenu .anav-top .amenu-item.hover .amenu-link > span::after, #amegamenu .anav-top .amenu-item:hover .amenu-link > span::after { left: 0px; right: 0px; }
#amegamenu .anav-top .amenu-item.hover.plex .adropdown, #amegamenu .anav-top .amenu-item:hover.plex .adropdown { margin-top: 0px; opacity: 1; transition: 0.3s; visibility: visible; }
#amegamenu .anav-top .acot4 .aitem { width: 25%; }
#mobile-amegamenu .anav-top .mobile-toggle-plus .material-icons { font-size: 13px; font-weight: 700; }
.page-loading-overlay { inset: 0px; display: none; position: fixed; z-index: 1040; }
.page-loading-overlay .page-loading-backdrop { align-items: center; background-color: rgba(255, 255, 255, 0.5); display: flex; height: 100%; justify-content: center; width: 100%; }
.page-loading-overlay .uil-spin-css { transform: scale(0.5); }
.page-loading-overlay.cart-overview-loading, .page-loading-overlay.main-product-details-loading { position: absolute; z-index: 100; }
.page-loading-overlay.cart-overview-loading .uil-spin-css, .page-loading-overlay.main-product-details-loading .uil-spin-css { transform: scale(0.25); }
.js-hidden { display: none !important; }
#header { background: rgb(255, 255, 255); }
#header .header-event-banner { background: rgb(249, 242, 232); text-align: center; }
#header .header-event-banner .header-event-banner-wrapper { padding: 8px 0px; }
#header .header-event-banner p { margin: 0px; text-align: center; }
#header .header-event-banner a { border-bottom: 1px solid; color: inherit; }
#header .header-nav .left-nav > *, #header .header-nav .right-nav > * { margin-top: 9px; }
#header .header-phone p { margin: 0px; }
#header .header-phone .fa, #header .header-phone .material-icons { font-size: 13px; margin-top: -3px; }
#header .header-phone ul { display: flex; flex-wrap: wrap; margin: 0px -6px; }
#header .header-phone ul li { margin: 0px 6px; white-space: nowrap; }
#header .main-header { background: inherit; padding-bottom: 9px; padding-top: 9px; width: 100%; }
#header .main-header .container { background: inherit; }
#header .main-header .header-wrapper { background: inherit; position: relative; }
#header .header-logo { flex: 0 0 auto; max-width: 30%; z-index: 20; }
#header .header-logo img, #header .header-logo svg { height: auto; max-width: 100%; vertical-align: middle; width: auto; }
#header .header-logo .svg-logo { min-width: 120px; }
#header .header-right { background: inherit; margin: 7px 0px; width: 100%; }
#header .display-top > div { margin-left: 2%; }
#header .header-bottom { background: rgb(247, 247, 247); position: relative; }
#header .header-bottom .header-main-menu-wrapper { min-height: 50px; position: relative; }
#header .left-nav-trigger { bottom: 0px; left: 0px; position: absolute; top: 0px; z-index: 1; }
#header .left-nav-trigger .left-nav-icon { background: rgb(255, 255, 255); color: rgb(90, 158, 116); cursor: pointer; font-size: 30px; height: 100%; text-align: center; user-select: none; width: 50px; }
#header .left-nav-trigger .left-nav-icon:hover { color: rgb(253, 98, 130); }
#header .sticky-icon-cart { opacity: 0; position: absolute; right: 0px; top: 8px; transition: 0.3s; visibility: hidden; z-index: 1; }
#header .sticky-icon-cart .cart-link { border-radius: 3px; display: block; padding: 9px 7px 4px; transition: 0.3s; white-space: nowrap; }
#header .sticky-icon-cart .cart-design { font-size: 17px; position: relative; }
#header .sticky-icon-cart .cart-products-count { background-color: rgb(253, 98, 130); border-radius: 50%; color: rgb(255, 255, 255); display: block; font-size: 10px; height: 16px; left: 0px; line-height: 16px; margin: auto; position: absolute; right: 0px; text-align: center; top: -12px; transition: 0.3s; width: 16px; }
#header .sticky-icon-cart .cart-total-value { display: none; }
#header .desktop-sticky-wrapper { background: inherit; }
#header .desktop-sticky-wrapper.is-sticky [data-sticky-menu] { background: inherit; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px; z-index: 1000; }
#header .is-sticky .sticky-icon-cart { opacity: 1; visibility: visible; }
#header .desktop-header-version { background: inherit; }
@media (max-width: 991.98px){
#header .desktop-header-version .searchbar-wrapper { margin-bottom: 15px; }
#header .desktop-header-version .search-widget { margin-right: 0px; }
#header .desktop-header-version .header-logo { max-width: 40%; }
}
#header .mobile-header-version { background: inherit; }
#header .mobile-header-version .header-nav .header-nav-wrapper { min-height: 35px; }
#header .mobile-header-version .main-header { padding-bottom: 6px; padding-top: 6px; }
#header .mobile-header-version .header-logo { max-width: none; padding-bottom: 6px; padding-top: 6px; text-align: center; width: 100%; }
#header .mobile-header-version .header-right { align-items: center; display: flex; margin: 0px; min-height: 50px; padding-bottom: 6px; padding-top: 6px; }
#header .mobile-header-version .display-top { flex: 1 1 0%; }
#header .mobile-header-version .mobile-display-left { flex: 0 0 auto; }
#header .mobile-header-version .mobile-menu-icon { background: rgb(90, 158, 116); border-radius: 3px; color: rgb(255, 255, 255); cursor: pointer; font-size: 24px; height: 34px; transition: 0.3s; user-select: none; width: 34px; }
#header .mobile-header-version .mobile-menu-content { display: none; left: 0px; position: absolute; right: 0px; top: 100%; z-index: 1000; }
#header .mobile-header-version .sticky-background { display: none; }
#header .mobile-header-version .mobile-sticky-wrapper { background: inherit; }
#header .mobile-header-version .mobile-sticky-wrapper.is-sticky [data-mobile-sticky] { z-index: 1000; }
#header .mobile-header-version .mobile-sticky-wrapper.is-sticky .sticky-background { background: inherit; bottom: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px; display: block; height: 55px; left: -100%; position: absolute; right: -100%; z-index: -1; }
.boxed-layout #header .mobile-header-version .mobile-sticky-wrapper.is-sticky .sticky-background { left: -15px; right: -15px; }
#header .mobile-header-version .header-phone { display: none; }
#header .checkout-header-version { padding: 12px 0px; }
#header .checkout-header-version .header-logo { flex: 0 0 auto; max-width: 30%; }
#header .checkout-header-version .checkout-header-right { align-items: center; display: flex; justify-content: flex-end; width: 100%; }
#header .checkout-header-version .checkout-header-right .customer-signin-module { margin-left: 2%; }
#header .checkout-header-version .checkout-header-content ul { display: flex; flex-wrap: wrap; margin: 0px -6px; }
#header .checkout-header-version .checkout-header-content ul li { margin: 0px 6px; white-space: nowrap; }
@media (max-width: 767.98px){
#header .checkout-header-version .header-wrapper { flex-direction: column; }
#header .checkout-header-version .header-logo { max-width: none; }
#header .checkout-header-version .checkout-header-right { justify-content: space-between; margin-top: 10px; }
}
#wrapper { background: rgb(247, 247, 247); padding-bottom: 20px; }
.breadcrumb-wrapper { background: rgb(255, 255, 255); margin-bottom: 25px; overflow: hidden; }
.breadcrumb { background: rgba(255, 255, 255, 0); margin: 0px -5px; padding: 10px 0px; }
.breadcrumb .breadcrumb-item { align-items: center; display: flex; font-size: 0.875rem; padding: 0px; }
.breadcrumb .breadcrumb-item .item-name { padding: 5px; }
.breadcrumb .breadcrumb-item .separator { font-size: 1rem; }
#index .breadcrumb, .breadcrumb .breadcrumb-item::before, .breadcrumb:not([data-depth="1"]) .breadcrumb-item:first-child span { display: none; }
#category.category-depth-level-1 .breadcrumb .breadcrumb-item:first-child span { display: initial; }
.mobile-breadcrumb-wrapper .breadcrumb { flex-wrap: nowrap; overflow: auto hidden; padding: 5px 0px; scrollbar-width: none; touch-action: auto; }
.mobile-breadcrumb-wrapper .breadcrumb::-webkit-scrollbar { display: none; }
.mobile-breadcrumb-wrapper .breadcrumb .breadcrumb-item { font-size: 0.75rem; white-space: nowrap; }
.mobile-breadcrumb-wrapper .breadcrumb .breadcrumb-item > a { padding: 5px 2px; }
#footer .footer-about-us .fa, #footer .footer-about-us .material-icons { color: rgb(90, 158, 116); width: 20px; }
#scrollTopButton .scroll-button .fa, #scrollTopButton .scroll-button .material-icons { left: 0px; position: absolute; right: 0px; text-align: center; top: 10px; transition: 0.3s; }
#scrollTopButton:hover .fa, #scrollTopButton:hover .material-icons { top: 8px; }
.feature .fa, .feature .material-icons, .feature2 .fa, .feature2 .material-icons { font-size: 35px; }
.feature .fa, .feature .material-icons { color: rgb(90, 158, 116); }
.feature a:hover, .feature2 .fa, .feature2 .material-icons { color: rgb(253, 98, 130); }
.typo .h1, .typo .h2, .typo .h3, .typo .h4, .typo .h5, .typo .h6, .typo h1, .typo h2, .typo h3, .typo h4, .typo h5, .typo h6 { line-height: normal; }
.typo ul { list-style: initial; margin-bottom: 1rem; }
.typo ol, .typo ul { padding-left: 15px; }
.typo ol li + li, .typo ul li + li { padding-top: 5px; }
.uil-spin-css { background: none; display: block; height: 200px; min-height: 200px; min-width: 200px; width: 200px; }
.uil-spin-css > span { display: block; height: 24px; margin-left: 4px; margin-top: 4px; position: absolute; width: 24px; }
.uil-spin-css > span > span { background: rgb(0, 0, 0); border-radius: 15px; display: block; height: 100%; width: 100%; }
.uil-spin-css > span:first-of-type > span { animation: 1s linear 0s infinite normal none running uil-spin-css; }
.uil-spin-css > span:first-of-type { transform: translate(84px, 84px) rotate(45deg) translate(70px); }
.uil-spin-css > span:nth-of-type(2) > span { animation: 1s linear 0.12s infinite normal none running uil-spin-css; }
.uil-spin-css > span:nth-of-type(2) { transform: translate(84px, 84px) rotate(90deg) translate(70px); }
.uil-spin-css > span:nth-of-type(3) > span { animation: 1s linear 0.25s infinite normal none running uil-spin-css; }
.uil-spin-css > span:nth-of-type(3) { transform: translate(84px, 84px) rotate(135deg) translate(70px); }
.uil-spin-css > span:nth-of-type(4) > span { animation: 1s linear 0.37s infinite normal none running uil-spin-css; }
.uil-spin-css > span:nth-of-type(4) { transform: translate(84px, 84px) rotate(180deg) translate(70px); }
.uil-spin-css > span:nth-of-type(5) > span { animation: 1s linear 0.5s infinite normal none running uil-spin-css; }
.uil-spin-css > span:nth-of-type(5) { transform: translate(84px, 84px) rotate(225deg) translate(70px); }
.uil-spin-css > span:nth-of-type(6) > span { animation: 1s linear 0.62s infinite normal none running uil-spin-css; }
.uil-spin-css > span:nth-of-type(6) { transform: translate(84px, 84px) rotate(270deg) translate(70px); }
.uil-spin-css > span:nth-of-type(7) > span { animation: 1s linear 0.75s infinite normal none running uil-spin-css; }
.uil-spin-css > span:nth-of-type(7) { transform: translate(84px, 84px) rotate(315deg) translate(70px); }
.uil-spin-css > span:nth-of-type(8) > span { animation: 1s linear 0.87s infinite normal none running uil-spin-css; }
.uil-spin-css > span:nth-of-type(8) { transform: translate(84px, 84px) rotate(1turn) translate(70px); }
.btn-comment .material-icons { width: 16px; text-align: initial; margin-top: -3px; }
.grade-stars { position: relative; height: 20px; width: 104px; }
.star-content .material-icons.star::before { content: ""; }
.star-content .star-on .material-icons.star::before, .star-content .star-hover .material-icons.star::before { content: ""; }
.grade-stars.small-stars { height: 14px; width: 74px; }
#product-comments-list-header .comments-nb .material-icons { margin-right: 3px; }
.product-list-reviews { display: none; margin: 0px -2px 3px; }
@media (max-width: 767.98px){
.product-list .grid .product-miniature .product-list-reviews { justify-content: center; }
}
#header .show-gdpr-modal { background: rgba(255, 255, 255, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.div_request_my_data .material-icons, .div_delete_my_data .material-icons { font-size: 16px; vertical-align: sub; margin-right: 3px; }
#footer .show-gdpr-modal .material-icons { font-size: 22px; vertical-align: sub; }
@media (max-width: 991px){
#header .show-gdpr-modal { display: none; }
}
.ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget-content { border: 1px solid rgb(170, 170, 170); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=") 50% 50% repeat-x rgb(255, 255, 255); color: rgb(34, 34, 34); }
.ui-widget-content a { color: rgb(34, 34, 34); }
.ui-widget-header { border: 1px solid rgb(170, 170, 170); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=") 50% 50% repeat-x rgb(204, 204, 204); color: rgb(34, 34, 34); font-weight: 700; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(211, 211, 211); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==") 50% 50% repeat-x rgb(230, 230, 230); font-weight: 400; color: rgb(85, 85, 85); }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
.ui-front { z-index: 100; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px; background-position: 0px 0px; }
.ui-slider-horizontal { height: 0.8em; }
.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.dlm-announcement { background: rgb(255, 244, 213); border-bottom: 1px solid rgb(233, 203, 115); color: rgb(51, 42, 22); }
.dlm-announcement__inner { align-items: center; display: flex; gap: 0.55rem; min-height: 38px; padding: 0.45rem 0px; text-align: left; }
.dlm-announcement__inner .material-icons { color: rgb(155, 112, 0); flex: 0 0 auto; font-size: 1.15rem; }
.dlm-announcement__inner p { font-size: 0.84rem; line-height: 1.35; margin: 0px; }
.dlm-announcement__inner strong { color: rgb(111, 80, 0); margin-right: 0.25rem; }
@media (max-width: 767px){
.dlm-announcement__inner { align-items: flex-start; gap: 0.4rem; min-height: 0px; padding: 0.42rem 0px; }
.dlm-announcement__inner .material-icons { font-size: 1rem; margin-top: 0.08rem; }
.dlm-announcement__inner p { font-size: 0.76rem; }
}
.anav-top .amenu-link > sup, .gdpr-consent-tabs #accept-all-gdpr { color: rgb(17, 17, 17) !important; }
#js-product-list-top .total-products p, #js-product-list-top .products-selection p { color: rgb(91, 67, 0) !important; }
.dlm-skip-link { background: rgb(17, 17, 17); border-radius: 0px 0px 4px 4px; font-weight: 700; left: 1rem; padding: 0.75rem 1rem; position: fixed; top: 0px; transform: translateY(-120%); transition: transform 0.15s; z-index: 100000; color: rgb(255, 255, 255) !important; }
.dlm-skip-link:focus { outline: rgb(224, 164, 0) solid 3px; outline-offset: 2px; transform: translateY(0px); }
#wrapper:focus { outline: none; }
.st-menu-close { background: rgba(255, 255, 255, 0); border: 0px; cursor: pointer; }
.dlm-infinite__pagination-source { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; margin: 0px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
.dlm-infinite { align-items: center; display: flex; flex-direction: column; margin: 24px 0px 8px; min-height: 64px; }
.dlm-infinite__button { align-items: center; background: rgb(23, 23, 23); border: 2px solid rgb(23, 23, 23); border-radius: 8px; color: rgb(255, 255, 255); display: inline-flex; font-weight: 700; gap: 8px; justify-content: center; min-height: 48px; padding: 10px 22px; }
.dlm-infinite__button:hover, .dlm-infinite__button:focus-visible { background: rgb(168, 119, 0); border-color: rgb(168, 119, 0); color: rgb(255, 255, 255); }
.dlm-infinite__button:focus-visible { outline: rgb(229, 196, 109) solid 3px; outline-offset: 3px; }
.dlm-infinite__button.is-loading .material-icons { animation: 0.8s linear 0s infinite normal none running dlm-infinite-spin; }
.dlm-infinite__status { color: rgb(85, 85, 85); font-size: 0.875rem; margin: 8px 0px 0px; min-height: 21px; text-align: center; }
.dlm-infinite__sentinel { height: 1px; width: 100%; }
@media (max-width: 575.98px){
.dlm-infinite__button { width: 100%; }
}
.dlm-returns-panel__icon .material-icons { font-size: 28px; }
.euro-not-found__action .material-icons { color: rgb(155, 112, 0); flex: 0 0 auto; font-size: 1.65rem; }
@media (max-width: 991.98px){
.products-sort-order .select-title, .sort-select .select-title, #search_filter_toggler { align-items: center; display: flex; height: 44px; min-height: 44px; }
#search_filter_toggler { justify-content: center; }
}
@media (max-width: 575.98px){
.breadcrumb-wrapper { overflow: visible; }
.breadcrumb-wrapper .breadcrumb { flex-wrap: wrap; margin-left: 0px; margin-right: 0px; }
.breadcrumb-wrapper .breadcrumb-item { flex: 0 1 auto; max-width: 100%; min-width: 0px; }
.breadcrumb-wrapper .breadcrumb-item:last-child { flex-basis: 100%; }
.breadcrumb-wrapper .breadcrumb-item .item-name { max-width: 100%; overflow-wrap: anywhere; white-space: normal; }
}
.category-description .js-expand-description.descCollapsed, .category-description .js-expand-description.descExpanded { padding-bottom: 3rem; }
.category-description .descCollapsed .descSmall::after { background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0.45) 65%, rgb(247, 247, 247) 100%); height: 28px; pointer-events: none; }
.category-description .descToggle { bottom: 0px; }
.category-description .descToggle a, .category-description .descToggle button { align-items: center; background: rgba(255, 255, 255, 0); border: 1px solid rgb(207, 198, 181); border-radius: 4px; color: rgb(59, 44, 8); cursor: pointer; display: inline-flex; font-weight: 600; min-height: 44px; padding: 0.55rem 0.75rem; }
.category-description .descToggle a:hover, .category-description .descToggle a:focus-visible, .category-description .descToggle button:hover, .category-description .descToggle button:focus-visible { background: rgb(255, 248, 230); border-color: rgb(155, 112, 0); color: rgb(77, 54, 0); outline: rgba(224, 164, 0, 0.22) solid 3px; outline-offset: 2px; }
.page-cart .cart-overview .bootstrap-touchspin .btn-touchspin .material-icons { font-size: 20px; font-weight: 700; line-height: 1; }
.category-tree > ul > li { display: block; margin-bottom: 4px; margin-top: 4px; min-height: 44px; }
.category-tree .category-tree-row { align-items: stretch; display: flex; min-height: 44px; position: relative; width: 100%; }
.category-tree .category-tree-row > a { align-items: center; display: flex; flex: 1 1 auto; font-size: 0.875rem; min-height: 44px; padding-bottom: 8px; padding-right: 4px; padding-top: 8px; }
.category-tree .category-tree-row > a::before { border: 1px solid rgb(199, 199, 199); border-radius: 50%; content: ""; display: inline-block; flex: 0 0 8px; height: 8px; width: 8px; }
.category-tree .category-tree-row > a:hover::before, .category-tree .category-tree-row > a.current::before { background: rgb(237, 95, 125); border-color: rgb(237, 95, 125); }
.category-tree .category-tree-row > a > span { margin-left: 7px; margin-right: 7px; }
.category-tree .category-tree-toggle { align-items: center; background: rgba(255, 255, 255, 0); border: 0px; border-radius: 4px; color: rgb(23, 23, 23); cursor: pointer; display: flex; align-self: stretch; flex: 0 0 44px; min-height: 44px; justify-content: center; padding: 0px; position: static; width: 44px; z-index: 2; }
.category-tree .category-tree-toggle:hover { background: rgb(255, 244, 214); color: rgb(104, 75, 0); }
.category-tree .category-tree-toggle:focus-visible { box-shadow: rgba(224, 164, 0, 0.32) 0px 0px 0px 3px; outline: rgb(138, 99, 0) solid 2px; outline-offset: -3px; }
.category-tree .category-tree-toggle .collapse-icon { font-size: 20px; height: 24px; line-height: 24px; padding: 0px; position: static; width: 24px; }
:root { --euro-ink: #171717; --euro-charcoal: #2c2925; --euro-gold: #e0a400; --euro-gold-hover: #f2bd18; --euro-red: #c6252e; --euro-warm: #f7f4ec; --euro-border: #e5ded2; --euro-muted: #6f6a62; --bs-primary: #e0a400; --bs-primary-rgb: 224,164,0; }
html, body, #page { max-width: 100%; }
body { color: var(--euro-ink); }
a { color: rgb(81, 75, 67); }
a:hover, a:focus { color: rgb(148, 108, 0); }
.btn-primary, .btn-primary:focus, .search-widget form button[type="submit"], .cart-preview .cart-link, .add-to-cart { background-color: var(--euro-gold) !important; border-color: var(--euro-gold) !important; color: var(--euro-ink) !important; }
.btn-primary:hover, .btn-primary:active, .search-widget form button[type="submit"]:hover, .cart-preview .cart-link:hover, .add-to-cart:hover { background-color: var(--euro-gold-hover) !important; border-color: var(--euro-gold-hover) !important; color: var(--euro-ink) !important; }
.cart-products-count, .product-flags .product-flag.discount, .product-flags .discount-percentage { background: var(--euro-red) !important; color: rgb(255, 255, 255) !important; }
.product-price, .current-price, .product-price-and-shipping .price, .has-discount.product-price, .has-discount p { color: var(--euro-red) !important; }
.nivo-prevNav, .nivo-nextNav, .slick-prev, .slick-next, .quick-view, .main-product-details .product-cover .layer, .zoom-in, #scrollTopButton { background-color: var(--euro-charcoal) !important; color: rgb(255, 255, 255) !important; }
.nivo-prevNav:hover, .nivo-nextNav:hover, .slick-prev:hover, .slick-next:hover, .quick-view:hover, .main-product-details .product-cover .layer:hover, .zoom-in:hover, #scrollTopButton:hover { background-color: var(--euro-gold) !important; color: var(--euro-ink) !important; }
.left-nav-trigger, .left-nav-icon, .left-nav-trigger .material-icons, .left-nav-icon .material-icons, .anav-top .amenu-link:hover, .anav-top .amenu-link.active { color: rgb(155, 112, 0) !important; border-color: rgb(155, 112, 0) !important; }
.pagination .current a, .pagination .current span, .custom-radio input[type="radio"]:checked + span, .custom-checkbox input[type="checkbox"]:checked + span { background-color: var(--euro-gold) !important; border-color: var(--euro-gold) !important; color: var(--euro-ink) !important; }
.form-control:focus { border-color: rgb(201, 154, 18); box-shadow: rgba(224, 164, 0, 0.2) 0px 0px 0px 0.2rem; }
.euro-category-card:focus-visible, .btn:focus-visible, a:focus-visible { outline: 3px solid var(--euro-gold); outline-offset: 3px; }
.header-event-banner, .header-event-banner .header-event-banner-wrapper { background: rgb(17, 17, 17) !important; color: rgb(255, 255, 255) !important; }
.header-event-banner p, .header-event-banner strong, .header-event-banner a { color: rgb(255, 255, 255) !important; }
.header-event-banner strong { color: var(--euro-gold) !important; }
.header-event-banner p { letter-spacing: 0.01em; margin: 0px; }
.euro-header-line { align-items: center; display: flex; gap: 1.25rem; justify-content: space-between; line-height: 1.25; min-width: 0px; white-space: nowrap; }
.euro-header-slogan { flex: 1 1 auto; min-width: 0px; overflow: hidden; text-overflow: ellipsis; }
.euro-header-support { align-items: center; display: flex; flex: 0 0 auto; gap: 0.4rem; white-space: nowrap; }
.euro-header-support .material-icons { flex: 0 0 auto; font-size: 1.05rem; }
.euro-header-support a { font-weight: 800; text-decoration: underline rgba(224, 164, 0, 0.7); text-underline-offset: 2px; }
.euro-header-hours { color: rgb(222, 219, 213); font-size: 0.76rem; margin-left: 0.2rem; }
.euro-header-hours--compact { display: none; }
#header .header-logo .logo { max-height: 73px; width: auto; }
#amegamenu > .anav-top { align-items: center; flex-wrap: nowrap; gap: 0px; justify-content: center; margin-left: 0px; margin-right: 0px; }
#amegamenu > .anav-top > .amenu-item { flex: 0 0 auto; min-width: 0px; width: max-content; }
#amegamenu > .anav-top > .amenu-item > .amenu-link { align-items: center; border-radius: 6px; display: flex; font-size: 0.94rem; gap: 0.25rem; letter-spacing: 0px; line-height: 1.25; padding-left: 0.62rem; padding-right: 0.62rem; text-transform: none; transition: background-color 0.2s, color 0.2s; white-space: nowrap; width: max-content; }
#amegamenu > .anav-top > .amenu-item > .amenu-link:hover, #amegamenu > .anav-top > .amenu-item.curr-menu > .amenu-link { background: var(--euro-warm); color: rgb(122, 89, 0) !important; }
#amegamenu > .anav-top > .amenu-item.plex > .amenu-link::after { color: rgb(140, 133, 123); content: "expand_more"; font-family: "Material Icons"; font-size: 1rem; font-weight: 400; line-height: 1; margin-left: 0.05rem; }
#amegamenu > .anav-top > .amenu-item.plex:hover > .amenu-link::after { color: rgb(155, 112, 0); }
#amegamenu .adropdown { border: 1px solid var(--euro-border); border-radius: 0px 0px 10px 10px; box-shadow: rgba(23, 23, 23, 0.16) 0px 18px 45px; overflow: hidden; }
#amegamenu > .anav-top > .amenu-item:focus-within > .adropdown { opacity: 1; visibility: visible; }
#amegamenu .dropdown-wrapper { padding: 1.15rem; }
.euro-megamenu-categories .aitem { display: grid; gap: 0.75rem 1.25rem; grid-template: "visual links" "title links" 1fr / minmax(210px, 250px) minmax(0px, 1fr); width: 100%; }
#amegamenu .euro-megamenu-categories > .content-grid > .aitem { flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; }
.euro-megamenu-categories .category-thumb { grid-area: visual; margin: 0px; }
.euro-megamenu-categories .category-thumb a { display: block; overflow: hidden; border-radius: 8px; background: rgb(238, 238, 238); }
.euro-megamenu-categories .category-thumb img { aspect-ratio: 8 / 5; display: block; height: auto; object-fit: cover; width: 100%; transition: transform 0.25s; }
.euro-megamenu-categories .category-thumb a:hover img { transform: scale(1.035); }
.euro-megamenu-categories .category-title { align-self: start; grid-area: title; margin: 0px; }
.euro-megamenu-categories .category-title a { align-items: center; display: flex; font-size: 1.05rem; font-weight: 700; gap: 0.35rem; color: var(--euro-ink) !important; text-transform: none !important; }
.euro-megamenu-categories .category-title a::after { color: rgb(155, 112, 0); content: "→"; font-family: inherit; font-size: 1.05rem; font-weight: 700; line-height: 1; text-transform: none; }
.euro-megamenu-categories .category-subs { align-content: start; display: grid; gap: 0.55rem; grid-area: links; grid-template-columns: repeat(3, minmax(0px, 1fr)); list-style: none; margin: 0px; padding: 0px !important; }
.euro-megamenu-categories .category-subs li { margin: 0px; min-width: 0px; }
.euro-megamenu-categories .category-subs li a { align-items: center; background: rgb(255, 255, 255); border: 1px solid var(--euro-border); border-radius: 7px; display: flex; font-size: 0.88rem; font-weight: 600; gap: 0.65rem; height: 100%; line-height: 1.25; min-height: 52px; overflow: hidden; padding: 0.35rem 0.55rem; transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s; color: var(--euro-ink) !important; }
.euro-megamenu-categories .category-subs li a::before { content: none !important; display: none !important; }
.euro-megamenu-categories .category-subs li a:hover { border-color: rgb(208, 166, 46); box-shadow: rgba(23, 23, 23, 0.08) 0px 6px 14px; transform: translateY(-1px); }
.euro-megamenu-categories .euro-menu-subcategory-image { border-radius: 5px; flex: 0 0 62px; height: 40px; object-fit: cover; width: 62px; }
.euro-megamenu-categories .category-subs li span { min-width: 0px; overflow-wrap: anywhere; }
.product-list .grid .product-miniature .product-container { height: 100%; display: flex; flex-direction: column; }
.product-list .grid .product-miniature .first-block { flex: 0 0 auto; }
.product-list .grid .product-miniature .second-third-block { flex: 1 1 0%; display: flex; flex-direction: column; }
.product-list .grid .product-miniature .second-third-block .third-block { flex: 0 0 auto; }
.product-list .grid .product-miniature .second-third-block .second-block { flex: 1 1 0%; }
.euro-trust-strip .material-icons { font-size: 2rem; color: rgb(184, 135, 0); }
.euro-category-content { color: var(--euro-ink); font-size: 1rem; line-height: 1.65; max-width: 1040px; }
.euro-category-content .euro-category-lead { font-size: 1.12rem; line-height: 1.55; margin-bottom: 1.25rem; }
.euro-category-content h2 { margin: 1.8rem 0px 0.75rem; font-size: 1.55rem !important; line-height: 1.2 !important; text-transform: none !important; }
.euro-category-links { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0.75rem; list-style: none; margin: 1.25rem 0px 1.75rem; padding: 0px !important; }
.euro-category-links li { background: var(--euro-warm); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 4px solid var(--euro-gold); border-radius: 0px 6px 6px 0px; padding: 0.9rem 1rem; }
.euro-category-links li > a, .euro-category-links li > strong { color: var(--euro-ink); display: block; font-size: 1rem; margin-bottom: 0.2rem; }
.euro-category-links li > a:hover { color: rgb(148, 108, 0); }
.euro-category-links li span { color: var(--euro-muted); display: block; font-size: 0.92rem; line-height: 1.45; }
.euro-category-steps { counter-reset: euro-step 0; list-style: none; margin: 1rem 0px 1.75rem; padding: 0px !important; }
.euro-category-steps li { counter-increment: euro-step 1; margin: 0.65rem 0px; padding-left: 2.5rem; position: relative; }
.euro-category-steps li::before { align-items: center; background: var(--euro-gold); border-radius: 50%; color: var(--euro-ink); content: counter(euro-step); display: flex; font-weight: 700; height: 1.75rem; justify-content: center; left: 0px; position: absolute; top: 0.05rem; width: 1.75rem; }
.euro-category-faq { border-top: 1px solid var(--euro-border); margin-top: 1.75rem; padding-top: 0.1rem; }
.euro-category-faq details { border-bottom: 1px solid var(--euro-border); padding: 0.85rem 0px; }
.euro-category-faq summary { color: var(--euro-ink); cursor: pointer; font-weight: 700; list-style-position: outside; margin-left: 1.15rem; }
.euro-category-faq summary::marker { color: rgb(155, 112, 0); }
.euro-category-faq details p { color: var(--euro-muted); margin: 0.7rem 0px 0px 1.15rem; max-width: 80ch; }
#footer .fa { color: rgb(155, 112, 0) !important; border-color: rgb(155, 112, 0) !important; }
.euro-inline-menu-trigger { display: none; }
.desktop-header-version #header-main-menu .left-nav-trigger { display: none !important; }
#search_widget button[type="submit"] { min-height: 44px; min-width: 44px; }
.product-miniature .add-to-cart { align-items: center; display: inline-flex; justify-content: center; min-height: 44px; padding-bottom: 0.55rem; padding-top: 0.55rem; }
@media (max-width: 991px){
.euro-header-slogan { display: none; }
.euro-header-line { justify-content: center; }
.desktop-header-version #amegamenu { display: none !important; }
}
@media (max-width: 767.98px){
.header-event-banner .header-event-banner-wrapper { padding: 0.42rem 0px; }
.euro-header-line { font-size: 0.78rem; }
.euro-header-support .material-icons { font-size: 1rem; }
}
@media (max-width: 575px){
.euro-header-line { font-size: 0.72rem; }
.euro-header-hours--full { display: none; }
.euro-header-hours--compact { display: inline; font-size: 0.7rem; margin-left: 0.08rem; }
}
@media (max-width: 767.98px){
.desktop-header-version .header-nav { display: none !important; }
.desktop-header-version .main-header { padding: 10px 0px; height: auto !important; }
.desktop-header-version .header-wrapper { flex-wrap: wrap; max-width: 100%; position: relative; align-items: center !important; height: auto !important; justify-content: center !important; }
.desktop-header-version .euro-inline-menu-trigger { align-items: center; background: transparent; border: 0px; color: rgb(155, 112, 0); height: 44px; justify-content: center; left: 0px; padding: 0px; position: absolute; top: 7px; width: 44px; z-index: 3; display: flex !important; }
.desktop-header-version .euro-inline-menu-trigger .material-icons { font-size: 30px; }
.desktop-header-version .header-logo, .mobile-header-version .header-logo { margin: 0px auto 8px; text-align: center; height: auto !important; max-width: 190px !important; width: 190px !important; }
.desktop-header-version .header-logo .logo, .desktop-header-version .header-logo .svg-logo, .mobile-header-version .header-logo .logo, .mobile-header-version .header-logo .svg-logo { display: block; margin: 0px auto; height: auto !important; max-height: 58px !important; max-width: 190px !important; width: auto !important; }
.desktop-header-version .header-right { align-items: center; display: flex; flex-wrap: nowrap; justify-content: center; max-width: 100%; padding: 0px 12px; width: 100%; height: auto !important; margin: 0px !important; }
.desktop-header-version .header-right .display-top { flex: 1 1 auto; gap: 8px; max-width: 430px; width: 100%; align-items: center !important; display: flex !important; flex-wrap: nowrap !important; justify-content: center !important; margin: 0px auto !important; }
.desktop-header-version .searchbar-wrapper { flex: 1 1 auto; margin: 0px !important; min-width: 0px !important; width: auto !important; }
.desktop-header-version .customer-signin-module { display: none !important; margin: 0px !important; }
.desktop-header-version .shopping-cart-module { flex: 0 0 auto; margin: 0px !important; width: auto !important; }
.desktop-header-version #search_widget { flex: 1 1 auto; min-width: 0px; margin: 0px !important; max-width: none !important; width: 100% !important; }
.desktop-header-version #search_widget .search-widget { max-width: 100%; min-width: 0px; margin: 0px !important; width: 100% !important; }
.desktop-header-version .user-info { display: none !important; }
.desktop-header-version .cart-preview { flex: 0 0 auto; margin: 0px !important; width: auto !important; }
.desktop-header-version .desktop-sticky-wrapper, .desktop-header-version #header-main-menu { display: none !important; height: 0px !important; min-height: 0px !important; }
.desktop-header-version #amegamenu { display: none !important; }
.euro-category-grid, .euro-category-links { grid-template-columns: 1fr; }
.euro-category-content { font-size: 0.95rem; }
.euro-category-content .euro-category-lead { font-size: 1.02rem; }
.euro-category-content h2 { font-size: 1.3rem !important; }
.desktop-header-version #search_widget input[type="text"], .desktop-header-version #search_widget button[type="submit"] { min-height: 44px; }
.desktop-header-version .cart-preview .cart-link { align-items: center; display: flex; justify-content: center; min-height: 44px; }
.mobile-menu-icon, .left-nav-trigger { background: transparent; border: 0px; min-height: 44px; min-width: 44px; padding: 0px; }
.product-miniature .add-to-cart { align-items: center; display: inline-flex; justify-content: center; min-height: 44px; padding-bottom: 0.55rem; padding-top: 0.55rem; }
.page-category #left-column, .page-supplier #left-column, .page-manufacturer #left-column { display: none !important; }
.page-category #content-wrapper, .page-supplier #content-wrapper, .page-manufacturer #content-wrapper { flex: 0 0 100%; max-width: 100%; width: 100%; }
.page-category .subcategories { margin-bottom: 1rem !important; }
.page-category .subcategories-wrapper { gap: 0.5rem; grid-template-columns: repeat(2, minmax(0px, 1fr)); width: 100%; display: grid !important; margin: 0px !important; }
.page-category .subcategory-miniature { display: block !important; height: auto !important; margin: 0px !important; max-width: none !important; padding: 0px !important; width: auto !important; }
.page-category .subcategory-image { display: none !important; }
.page-category .subcategory-name { height: 100%; margin: 0px !important; }
.page-category .subcategory-name a { align-items: center; background: rgb(255, 255, 255); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 4px solid var(--euro-gold); border-radius: 0px 6px 6px 0px; color: var(--euro-ink); display: flex; font-size: 0.86rem; font-weight: 700; height: 100%; line-height: 1.25; min-height: 48px; padding: 0.55rem 0.65rem; text-align: left; }
}
@media (max-width: 991px){
.desktop-header-version #search_widget button[type="submit"] { min-height: 44px; min-width: 44px; }
.product-miniature .add-to-cart { align-items: center; display: inline-flex; justify-content: center; min-height: 44px; padding-bottom: 0.55rem; padding-top: 0.55rem; }
}
.breadcrumb-wrapper.mobile-breadcrumb-wrapper{margin-bottom:10px}
.aone-slideshow{position:relative}
.aone-slideshow .nivo-caption{background:transparent;bottom:0;box-sizing:border-box;height:100%;left:0;opacity:1;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:8}
.aone-slideshow .nivo-caption .caption-wrapper{align-items:center;display:flex;height:100%;justify-content:center}
.aone-slideshow .nivo-caption .caption-content{color:#fff;font-size:18px;padding:10px 5px;position:relative;text-align:center}
.aone-slideshow .nivo-caption .caption-content h1,.aone-slideshow .nivo-caption .caption-content h2,.aone-slideshow .nivo-caption .caption-content h3,.aone-slideshow .nivo-caption .caption-content h4,.aone-slideshow .nivo-caption .caption-content h5,.aone-slideshow .nivo-caption .caption-content h6{color:inherit;font-size:60px;letter-spacing:.2em;line-height:normal;margin-bottom:5%;margin-top:0;text-shadow:0 1px 10px rgba(0,0,0,.6);text-transform:uppercase}
.aone-slideshow .nivo-caption .caption-content .text{margin-bottom:8%;text-shadow:0 1px 10px rgba(0,0,0,.6)}
.aone-slideshow .nivo-caption .caption-content .btn{font-size:20px;line-height:normal;padding-bottom:.56em;padding-top:.56em}
.aone-slideshow .nivo-caption .slide-link{border:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.aone-slideshow .nivo-html-caption{display:none}
.aone-slideshow .nivoSlider{height:auto;overflow:hidden;position:relative;width:100%}
.aone-slideshow .nivoSlider.aone-slider-pending{display:block}
.aone-slideshow .nivoSlider.aone-slider-pending>img:not(.aone-first-frame),.aone-slideshow .nivoSlider.aone-slider-pending>a:not(:first-child){display:none}
.aone-slideshow .nivoSlider.aone-slider-pending>a:first-child,.aone-slideshow .nivoSlider.aone-slider-pending>a:first-child>img.aone-first-frame,.aone-slideshow .nivoSlider.aone-slider-pending>img.aone-first-frame{display:block;visibility:visible}
.aone-slideshow .nivoSlider.aone-slider-pending>a:first-child>img.aone-first-frame,.aone-slideshow .nivoSlider.aone-slider-pending>img.aone-first-frame,.aone-slideshow .nivoSlider .nivo-main-image{height:auto!important;position:relative!important;width:100%!important}
.aone-slideshow{margin-bottom:35px;margin-top:-25px}
@media (max-width:991.98px){.aone-slideshow .nivo-caption .caption-content{font-size:15px}.aone-slideshow .nivo-caption .caption-content h1,.aone-slideshow .nivo-caption .caption-content h2,.aone-slideshow .nivo-caption .caption-content h3,.aone-slideshow .nivo-caption .caption-content h4,.aone-slideshow .nivo-caption .caption-content h5,.aone-slideshow .nivo-caption .caption-content h6{font-size:35px;letter-spacing:.1em}.aone-slideshow .nivo-caption .caption-content .btn{font-size:16px}}
@media (max-width:767.98px){.aone-slideshow{margin-bottom:20px;margin-top:-10px}.aone-slideshow>.aone-static-caption{display:block}.aone-slideshow .nivo-caption .caption-content{font-size:12px}.aone-slideshow .nivo-caption .caption-content h1,.aone-slideshow .nivo-caption .caption-content h2,.aone-slideshow .nivo-caption .caption-content h3,.aone-slideshow .nivo-caption .caption-content h4,.aone-slideshow .nivo-caption .caption-content h5,.aone-slideshow .nivo-caption .caption-content h6{font-size:25px;letter-spacing:.1em}.aone-slideshow .nivo-caption .caption-content .btn{font-size:12px}.aone-slideshow .nivo-caption .caption-content .text{display:none}}
@media (min-width:992px){.flex-lg-nowrap{flex-wrap:nowrap!important}#header .desktop-header-version .header-logo{flex:0 0 213.6px;width:213.6px}}
