@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); }
.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; }
.small, small { font-size: 0.875em; }
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; }
textarea { resize: vertical; }
::-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; }
.img-fluid, .img-thumbnail { height: auto; max-width: 100%; }
.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%; }
.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-12, .col-xs-12 { flex: 0 0 auto; width: 100%; }
.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); }
textarea.form-control { min-height: 1.84375rem; }
.input-group { align-items: stretch; display: flex; flex-wrap: wrap; position: relative; width: 100%; }
.input-group > .form-control, .input-group > .form-select { flex: 1 1 auto; min-width: 0px; position: relative; width: 1%; }
.input-group > .form-control:focus, .input-group > .form-select:focus { z-index: 3; }
.input-group .btn { position: relative; z-index: 2; }
.input-group .btn:focus { z-index: 3; }
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; margin-left: -1px; }
.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; }
.btn-secondary { background-color: rgb(61, 61, 61); border-color: rgb(61, 61, 61); color: rgb(255, 255, 255); }
.btn-check:focus + .btn-secondary, .btn-secondary:focus, .btn-secondary:hover { background-color: rgb(52, 52, 52); border-color: rgb(49, 49, 49); color: rgb(255, 255, 255); }
.btn-check:focus + .btn-secondary, .btn-secondary:focus { box-shadow: rgba(90, 90, 90, 0.5) 0px 0px 0px 0.25rem; }
.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle { background-color: rgb(49, 49, 49); border-color: rgb(46, 46, 46); color: rgb(255, 255, 255); }
.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(90, 90, 90, 0.5) 0px 0px 0px 0.25rem; }
.fade { transition: opacity 0.15s linear; }
.fade:not(.show) { opacity: 0; }
.nav { display: flex; flex-wrap: wrap; list-style: none; margin-bottom: 0px; padding-left: 0px; }
.nav-link { color: rgb(90, 158, 116); display: block; padding: 0.5rem 1rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
.nav-link:focus, .nav-link:hover { color: rgb(253, 98, 130); }
.nav-tabs { border-bottom: 1px solid rgb(222, 226, 230); }
.nav-tabs .nav-link { background: none; border: 1px solid rgba(255, 255, 255, 0); border-top-left-radius: 0px; border-top-right-radius: 0px; margin-bottom: -1px; }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); isolation: isolate; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); color: rgb(73, 80, 87); }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.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); }
.alert { border: 1px solid rgba(255, 255, 255, 0); border-radius: 0px; margin-bottom: 1rem; padding: 1rem; position: relative; }
.alert-warning { background-color: rgb(255, 243, 205); border-color: rgb(255, 236, 181); color: rgb(153, 116, 4); }
.modal { display: none; height: 100%; left: 0px; outline: 0px; overflow: hidden auto; position: fixed; top: 0px; width: 100%; z-index: 1055; }
.modal-dialog { margin: 0.5rem; pointer-events: none; position: relative; width: auto; }
.modal.fade .modal-dialog { transform: translateY(-50px); transition: transform 0.3s ease-out; }
.modal-content { background-clip: padding-box; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; display: flex; flex-direction: column; outline: 0px; pointer-events: auto; position: relative; width: 100%; }
.modal-header { align-items: center; border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); display: flex; flex-shrink: 0; justify-content: space-between; padding: 1rem; }
.modal-body { flex: 1 1 auto; padding: 1rem; position: relative; }
.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-inline-block { display: inline-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; }
.mx-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
.mb-0 { margin-bottom: 0px !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.py-0 { padding-bottom: 0px !important; padding-top: 0px !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-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-pinterest-p::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); }
.btn.btn-secondary, .btn.btn-secondary.disabled, .btn.btn-secondary:disabled { background-color: rgb(61, 61, 61); color: rgb(255, 255, 255); }
.btn.btn-secondary:hover, .btn.btn-secondary:not(:disabled):not(.disabled).active, .btn.btn-secondary:not(:disabled):not(.disabled):active { background-color: rgb(36, 36, 36); color: rgb(255, 255, 255); }
.btn.btn-small { font-size: 1em; font-weight: 400; padding: 5px 10px; }
.title-block { color: rgb(61, 61, 61); font-family: "Roboto Condensed", sans-serif; font-size: 1.5rem; font-weight: 700; letter-spacing: 0.02em; line-height: 30px; margin: 0px 0px 15px; padding: 5px 0px; text-transform: uppercase; }
@media (max-width: 767.98px){
.title-block { font-size: 1.25rem; justify-content: space-between; margin-bottom: 8px; }
}
.view-all-link .material-icons.trending_flat::before { content: ""; }
.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; }
.box-bg { border: 1px solid rgb(235, 235, 235); border-radius: 5px; }
.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; }
.shadow-box { background: rgb(255, 255, 255); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px; padding: 0.9375rem; }
.nav-tabs { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 10px; }
.nav-tabs .nav-item { margin: 0px 4px; }
.nav-tabs .nav-item .nav-link { background: rgba(255, 255, 255, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: normal; margin: 0px; opacity: 0.5; padding: 3px 15px; text-align: center; text-transform: uppercase; }
.nav-tabs .nav-item .nav-link:focus, .nav-tabs .nav-item .nav-link:hover { background: rgba(255, 255, 255, 0); opacity: 1; }
.nav-tabs .nav-item .nav-link.active { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; opacity: 1; }
.nav-tabs .nav-item .nav-link.active:focus, .nav-tabs .nav-item .nav-link.active:hover { color: rgb(61, 61, 61); }
@media (max-width: 1219.98px){
.nav-tabs .nav-item .nav-link { font-size: 1.125rem; padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 991.98px){
.nav-tabs .nav-item .nav-link { font-size: 1rem; padding-left: 5px; padding-right: 5px; text-align: left; }
}
@media (max-width: 767.98px){
.nav-tabs { justify-content: flex-start; }
.nav-tabs .nav-item { margin-bottom: 4px; }
}
.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-group { margin-bottom: 1.25rem; }
@media (max-width: 991.98px){
.form-group { margin-bottom: 0.625rem; }
}
.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; }
textarea.form-control { height: auto; }
.input-group .input-group-btn { font-size: inherit; outline: none; }
.input-group .input-group-btn > .btn { background: rgb(199, 199, 199); border-bottom-left-radius: 0px; border-top-left-radius: 0px; box-shadow: none; font-size: 0.875rem; height: 100%; margin-left: 0px; min-width: 60px; padding: 7px 10px; }
.alert ul { list-style: square; padding-left: 20px; }
.bootstrap-touchspin input:focus { outline: none; }
.bootstrap-touchspin input.form-control { border: 1px solid rgb(199, 199, 199); }
.bootstrap-touchspin .btn-touchspin { background-color: rgb(255, 255, 255); border: 1px solid rgb(199, 199, 199); height: 50%; }
.bootstrap-touchspin .btn-touchspin:hover { background-color: rgb(233, 236, 239); }
.alert-warning .material-icons { font-size: 2rem; margin-right: 20px; }
.nav-item .nav-link { color: rgb(61, 61, 61); font-family: "Roboto Condensed", sans-serif; font-size: 1.25rem; font-weight: 700; letter-spacing: 0.02em; line-height: 30px; margin: 0px; opacity: 0.5; padding: 5px 0px; text-transform: uppercase; }
.nav-item .nav-link.active { color: rgb(61, 61, 61); opacity: 1; }
.modal-dialog { margin-top: 3%; }
@media (max-width: 767.98px){
.modal-dialog { margin-top: 10%; }
}
@media (max-width: 575.98px){
.modal-dialog { margin-left: 0.5rem; margin-right: 0.5rem; }
}
.modal-content { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.modal-body { padding: 10px; }
.modal-header { border-bottom: 1px solid rgb(199, 199, 199); display: block; position: relative; }
.modal .modal-header button.close { background: rgb(221, 221, 221); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px 0.3rem; font-size: 20px; height: 24px; margin: 0px; padding: 0px; position: absolute; right: 0px; text-align: center; text-shadow: none; top: 0px; width: 24px; z-index: 10; opacity: 1 !important; }
.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; }
@media (max-width: 575.98px){
.product-name { font-size: 0.75rem; 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 .fa, .product-list .product-miniature .grid-hover-btn .material-icons { vertical-align: initial; }
#mainProduct { background: rgb(255, 255, 255); }
.main-product-details, .main-product-details .product-left-content { position: relative; }
.main-product-details .product-cover { position: relative; text-align: center; }
.main-product-details .product-cover picture { display: block; margin: 0px auto; width: fit-content; }
.main-product-details .product-cover .zoomWrapper { margin: auto; text-align: left; }
.main-product-details .product-cover .layer { bottom: 0px; opacity: 0.7; padding-bottom: 5px; padding-right: 5px; position: absolute; right: 0px; text-align: center; transition: opacity 0.3s; z-index: 10; }
.main-product-details .product-cover .layer:hover { opacity: 1; }
.main-product-details .product-cover .layer .zoom-in { background: rgb(255, 255, 255); border-radius: 2px; color: rgb(253, 98, 130); cursor: pointer; font-size: 25px; padding: 2px; }
.main-product-details .product-cover .layer .zoom-in:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 8px; }
.main-product-details .thumbs-list { margin: 0px auto; max-width: 408px; position: relative; }
.main-product-details .product-images { display: flex; }
.main-product-details .product-images li.thumb-container { flex: 0 0 auto; padding: 0px 3px; width: 25%; }
.main-product-details .product-images li.thumb-container .thumb { border: 1px solid rgba(255, 255, 255, 0); cursor: pointer; display: inline-block; padding: 2px; transition: 0.3s; }
.main-product-details .product-images li.thumb-container .thumb.selected { border-color: rgb(253, 98, 130); }
.main-product-details .product-images li.thumb-container .thumb:hover { filter: brightness(75%); }
.main-product-details .scroll-box-arrows { z-index: 10; }
.main-product-details .scroll-box-arrows .left, .main-product-details .scroll-box-arrows .right { background: rgb(253, 98, 130); border-radius: 50%; color: rgb(255, 255, 255); font-size: 20px; margin-top: -10px; position: absolute; top: 50%; }
.main-product-details .scroll-box-arrows .left { left: -7px; }
.main-product-details .scroll-box-arrows .right { right: -7px; }
.main-product-details .page-heading { text-transform: none; }
.main-product-details .product-attributes { position: relative; }
.main-product-details .product-attributes .attribute-item { margin-left: -5px; margin-right: -5px; }
.main-product-details .product-attributes .attribute-item > label { margin: 0px 5px; min-width: 20%; text-align: initial; }
.main-product-details .product-attributes .attribute-item > a, .main-product-details .product-attributes .attribute-item > span { margin: 0px 5px; }
.main-product-details .product-attributes .attribute-item.product-specific-references label { text-transform: uppercase; }
.main-product-details .product-information { background: rgba(255, 255, 255, 0); border-style: dashed; padding-left: 4%; padding-right: 4%; }
.main-product-details .product-add-to-cart .qty { max-width: 220px; width: 100%; }
.main-product-details .product-add-to-cart .product-minimal-quantity { margin-top: -10px; }
.main-product-details .product-add-to-cart .add-to-cart { min-width: 220px; }
.main-product-details .product-add-to-cart .add-to-cart .material-icons { font-size: 120%; font-weight: 400; text-align: initial; width: 20px; }
@media (max-width: 767.98px){
.main-product-details .product-add-to-cart .add-to-cart { width: 100%; }
}
.main-product-details .product-add-to-cart .inline-style .product-quantity-touchspin { max-width: 30%; min-width: 100px; }
.main-product-details .product-add-to-cart .inline-style .add { margin-left: 4%; margin-right: 4%; width: 100%; }
.main-product-details .product-add-to-cart .inline-style .add-to-cart { min-width: 0px; width: 100%; }
.main-product-details .product-prices .product-prices-wrapper { font-size: 1.75rem; line-height: normal; }
.main-product-details .product-prices .product-prices-wrapper > p { margin-bottom: 0.3rem; }
.main-product-details .product-prices .tax-label { font-size: 45%; font-style: italic; vertical-align: 20%; }
.main-product-details .product-prices .shipping-delivery-label { display: flex; flex-direction: column; font-size: 0.7em; font-style: italic; line-height: 18px; }
.main-product-details .js-product-countdown, .main-product-details .product-prices .show-more-without-taxes { display: none; }
.main-product-details .product-availability .fa, .main-product-details .product-availability .material-icons { font-size: inherit; margin: -2px 0px 0px; padding: 0px; }
#product .title-block { font-size: 1.25rem; margin-bottom: 10px; text-transform: none; }
.product-quantity-touchspin .input-group { border: 1px solid rgb(199, 199, 199); border-radius: 5px; flex-wrap: nowrap; height: 34px; overflow: hidden; }
.product-quantity-touchspin .input-group .input-group-btn > .btn { background: rgb(247, 247, 247); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; font-size: 16px; height: 100%; min-width: 0px; padding: 0px; width: 30px; }
.product-quantity-touchspin .input-group .input-group-btn > .btn:hover { background: rgb(199, 199, 199); }
.product-quantity-touchspin .input-group input[type="number"] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; height: 100%; padding: 0px 3px; text-align: center; z-index: 3; border-radius: 0px !important; }
.product-quantity-touchspin .input-group input[type="number"]::-webkit-inner-spin-button, .product-quantity-touchspin .input-group input[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.product-tabs .tab-content { margin-top: -1px; position: relative; }
.block-reassurance-item { align-items: center; display: flex; padding: 10px; }
.block-reassurance-item img, .block-reassurance-item svg { height: auto; width: 40px; }
.block-reassurance-item .item-icon, .block-reassurance-item .item-text { margin: 0px 5px; }
.blockreassurance-product { margin-bottom: 30px; padding: 10px; }
#product .blockreassurance-product { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; }
.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%; }
.social-sharing { margin: 20px 0px; }
.social-sharing label { display: none; float: left; margin-right: 20px; padding-top: 7px; }
.social-sharing > ul { justify-content: flex-end; }
.social-sharing li a { align-items: center; border-radius: 3px; display: flex; padding: 5px 12px; }
.social-sharing li a:hover, .social-sharing li a:hover i { color: rgb(255, 255, 255); }
.social-sharing li a i { font-size: 16px; padding-right: 8px; }
.social-sharing .facebook a i { color: rgb(59, 89, 152); }
.social-sharing .facebook a:hover { background-color: rgb(59, 89, 152); }
.social-sharing .twitter a i { background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KPHBhdGggZmlsbD0iIzFEOUJGMCIgZD0iTTM4OS4yMDUgNDhoNzAuNTdsLTE1NC4xNzYgMTc2LjIxNCAxODEuMzc2IDIzOS43ODZoLTE0Mi4wMTZsLTExMS4yMzItMTQ1LjQyOS0xMjcuMjc1IDE0NS40MjloLTcwLjYxNGwxNjQuOTA2LTE4OC40OC0xNzMuOTk0LTIyNy41MmgxNDUuNjIxbDEwMC41NDQgMTMyLjkyOHpNMzY0LjQzOCA0MjEuNzZoMzkuMTA0bC0yNTIuNDE2LTMzMy43MzhoLTQxLjk2M3oiPjwvcGF0aD4KPC9zdmc+Cg=="); background-repeat: no-repeat; background-size: 100%; color: rgb(85, 172, 238); margin-right: 3px; }
.social-sharing .twitter a:hover { background-color: rgb(85, 172, 238); }
.social-sharing .twitter a:hover i { background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM4OS4yMDUgNDhoNzAuNTdsLTE1NC4xNzYgMTc2LjIxNCAxODEuMzc2IDIzOS43ODZoLTE0Mi4wMTZsLTExMS4yMzItMTQ1LjQyOS0xMjcuMjc1IDE0NS40MjloLTcwLjYxNGwxNjQuOTA2LTE4OC40OC0xNzMuOTk0LTIyNy41MmgxNDUuNjIxbDEwMC41NDQgMTMyLjkyOHpNMzY0LjQzOCA0MjEuNzZoMzkuMTA0bC0yNTIuNDE2LTMzMy43MzhoLTQxLjk2M3oiPjwvcGF0aD4KPC9zdmc+Cg=="); }
.social-sharing .twitter .fa-twitter::before { content: ""; }
.social-sharing .pinterest a i { color: rgb(203, 32, 39); }
.social-sharing .pinterest a:hover { background-color: rgb(203, 32, 39); }
.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-category-tree.category-tree .category-sub-menu { display: none; }
.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; }
.flex-scrollbox-wrapper { overflow: hidden; }
.flex-scrollbox-wrapper > div:first-child, .flex-scrollbox-wrapper > ul:first-child { flex-wrap: nowrap; }
.scroll-box-arrows { display: none; transition: 0.3s; }
.scroll-box-arrows .left, .scroll-box-arrows .right { cursor: pointer; user-select: none; }
.flex-scrollbox-wrapper:hover + .scroll-box-arrows, .scroll-box-arrows:hover { opacity: 1; }
.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; }
.zone-product-extra-fields { margin-bottom: 20px; }
.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); }
.page-loading-overlay.add-to-cart-loading, .page-loading-overlay.quickview-loading { position: absolute; z-index: auto; }
.page-loading-overlay.add-to-cart-loading .uil-spin-css, .page-loading-overlay.quickview-loading .uil-spin-css { transform: scale(0.125); }
.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; }
.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; }
.grade-stars .star-content { position: absolute; top: 0px; left: 1px; overflow: hidden; }
.star-content { display: flex; flex-flow: row; gap: 1px; }
.star-content i { display: block; font-size: 20px; }
.star-content .material-icons.star::before { content: ""; }
.star-content .star-on .material-icons.star::before, .star-content .star-hover .material-icons.star::before { content: ""; }
.star-content div.star, .star-content div.star-on, .star-content div.star-hover { display: block; flex: 1 1 auto; width: 20px; height: 20px; }
.star-content div.star-on i { font-size: 22px; margin-left: -1px; margin-top: -1px; }
.star-content div.star { color: rgb(119, 119, 119); }
.star-content div.star-on, .star-content div.star-hover { color: rgb(248, 142, 79); }
.product-comment-modal .modal-dialog { width: calc(100% - 30px); max-width: 774px; }
#product-comment-posted-modal .post-comment-buttons, #product-comment-post-error .post-comment-buttons, #update-comment-usefulness-post-error .post-comment-buttons { margin-top: 30px; }
#post-product-comment-modal .product-preview { max-width: 510px; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
#post-product-comment-modal .product-preview .product-image, #post-product-comment-modal .product-preview .product-name { padding-left: 5px; padding-right: 5px; overflow: hidden; }
#post-product-comment-modal .product-preview .product-image { max-width: 60px; }
#post-product-comment-modal #criterions_list { margin-bottom: 1.25rem; margin-left: -10px; margin-right: -10px; background: rgb(247, 247, 247); display: flex; flex-wrap: wrap; justify-content: center; }
#criterions_list .criterion-rating { width: 50%; padding: 10px; text-align: center; }
#criterions_list .criterion-rating .grade-stars { margin-left: auto; margin-right: auto; }
#post-product-comment-modal .required { padding: 0px 3px; }
#post-product-comment-modal .post-comment-buttons .small { float: right; }
#product-comments-list-header .comments-nb .material-icons { margin-right: 3px; }
.js-parent-comments-list { display: none; }
#product-comments-list-pagination { margin: 10px 0px; }
#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-front { z-index: 100; }
.dlm-product-shipping { align-items: flex-start; background: rgb(255, 248, 232); border: 1px solid rgb(229, 196, 109); border-radius: 12px; color: rgb(23, 23, 23); display: flex; gap: 10px; padding: 14px; }
.dlm-product-shipping__icon { color: rgb(168, 119, 0); font-size: 28px; line-height: 1; }
.dlm-product-shipping__title { font-size: 0.95rem; font-weight: 800; margin: 0px 0px 3px; }
.dlm-product-shipping__text { font-size: 0.875rem; line-height: 1.45; margin: 0px; }
@media (max-width: 1199.98px){
.zone-product-extra-fields.hook-Product3rdColumn { margin-top: 16px; }
}
.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; }
.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; }
.sidebar-category-tree > ul > li > a, .category-tree > ul > li > a { align-items: center; display: flex; min-height: 44px; padding-block: 0.5rem; }
.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: 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; }
}
.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; }
.main-product-details .product-attributes .product-reference, .main-product-details .product-attributes .product-specific-references { display: none !important; }
: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; }
.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; }
.euro-trust-strip .material-icons { font-size: 2rem; color: rgb(184, 135, 0); }
#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; }
.main-product-details .product-add-to-cart .add-to-cart { align-items: center; display: inline-flex; justify-content: center; min-height: 44px; }
.product-quantity-touchspin .input-group { height: 44px; }
.product-quantity-touchspin .input-group .input-group-btn > .btn { min-height: 44px; min-width: 44px; width: 44px; }
@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; }
.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; }
.main-product-details .product-add-to-cart .inline-style { flex-wrap: wrap; }
.main-product-details .product-add-to-cart .inline-style .product-quantity-touchspin { margin-bottom: 0.7rem; max-width: none !important; min-width: 0px !important; width: 100% !important; }
.main-product-details .product-add-to-cart .inline-style .add { width: 100%; margin: 0px !important; }
.main-product-details .product-add-to-cart .add-to-cart { align-items: center; display: flex; justify-content: center; min-height: 44px; width: 100%; }
.product-quantity-touchspin .input-group { height: 44px; }
.product-quantity-touchspin .input-group .input-group-btn > .btn { min-height: 44px; min-width: 44px; width: 44px; }
}
@media (max-width: 991px){
.desktop-header-version #search_widget button[type="submit"] { min-height: 44px; min-width: 44px; }
.main-product-details .product-add-to-cart .add-to-cart { align-items: center; display: inline-flex; justify-content: center; min-height: 44px; }
.product-quantity-touchspin .input-group { height: 44px; }
.product-quantity-touchspin .input-group .input-group-btn > .btn { min-height: 44px; min-width: 44px; width: 44px; }
}
.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}}