@font-face { font-family: Manrope; font-style: normal; font-weight: 300 700; font-display: swap; src: url("/themes/leo_beezi/assets/fonts/manrope-latin-ext-20261102.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Manrope; font-style: normal; font-weight: 300 700; font-display: swap; src: url("/themes/leo_beezi/assets/fonts/manrope-latin-20261102.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: var(--font-family-heading); font-weight: bold; line-height: 1.1; color: var(--headings-color); }
h1, .h1 { font-size: 1.375rem; }
h2, .h2 { font-size: 1.3125rem; }
h3, .h3 { font-size: 1.125rem; }
h4, .h4 { font-size: 1.125rem; }
h6, .h6 { font-size: 0.9375rem; }
.blockquote-footer { display: block; font-size: 80%; color: rgb(129, 138, 145); }
.blockquote-footer::before { content: "— "; }
.blockquote-reverse .blockquote-footer::before { content: ""; }
.blockquote-reverse .blockquote-footer::after { content: " —"; }
.img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img { max-width: 100%; height: auto; }
.form-control { display: block; width: 100%; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.25; color: rgb(85, 89, 92); background-color: rgb(255, 255, 255); background-image: none; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 0.25rem; }
.form-control:focus { color: rgb(85, 89, 92); background-color: rgb(255, 255, 255); border-color: rgb(102, 175, 233); outline: none; }
.form-control::placeholder { color: rgb(153, 153, 153); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(236, 238, 239); opacity: 1; }
.form-control:disabled { cursor: not-allowed; }
.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn { padding-right: 0px; padding-left: 0px; }
.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem; }
select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-group-addon:not([size]):not([multiple]), .input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { height: 1.8125rem; }
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { padding: 0.75rem 1.5rem; font-size: 0.9375rem; border-radius: 0.3rem; }
select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), .input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { height: 3.16667rem; }
.btn { display: inline-block; font-weight: normal; line-height: 1.25; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; border: 1px solid transparent; padding: 0.5rem 1rem; font-size: 1rem; border-radius: 0px; }
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.btn:focus, .btn:hover { text-decoration: none; }
.btn.focus { text-decoration: none; }
.btn:active, .btn.active { background-image: none; outline: 0px; }
.btn.disabled, .btn:disabled { cursor: not-allowed; opacity: 0.65; }
a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(36, 185, 215); border-color: transparent; }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(29, 147, 171); border-color: transparent; }
.btn-primary:focus, .btn-primary.focus { color: rgb(255, 255, 255); background-color: rgb(29, 147, 171); border-color: transparent; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 147, 171); border-color: transparent; background-image: none; }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(24, 121, 141); border-color: transparent; }
.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus { background-color: rgb(36, 185, 215); border-color: transparent; }
.btn-primary.disabled:hover, .btn-primary:disabled:hover { background-color: rgb(36, 185, 215); border-color: transparent; }
.btn-secondary, .btn-tertiary { color: rgb(35, 35, 35); background-color: rgb(246, 246, 246); border-color: transparent; }
.btn-secondary:hover, .btn-tertiary:hover { color: rgb(35, 35, 35); background-color: rgb(221, 221, 221); border-color: transparent; }
.btn-secondary:focus, .btn-tertiary:focus, .btn-secondary.focus, .focus.btn-tertiary { color: rgb(35, 35, 35); background-color: rgb(221, 221, 221); border-color: transparent; }
.btn-secondary:active, .btn-tertiary:active, .btn-secondary.active, .active.btn-tertiary, .open > .btn-secondary.dropdown-toggle, .open > .dropdown-toggle.btn-tertiary { color: rgb(35, 35, 35); background-color: rgb(221, 221, 221); border-color: transparent; background-image: none; }
.btn-secondary:active:hover, .btn-tertiary:active:hover, .btn-secondary:active:focus, .btn-tertiary:active:focus, .btn-secondary:active.focus, .btn-tertiary:active.focus, .btn-secondary.active:hover, .active.btn-tertiary:hover, .btn-secondary.active:focus, .active.btn-tertiary:focus, .btn-secondary.active.focus, .active.focus.btn-tertiary, .open > .btn-secondary.dropdown-toggle:hover, .open > .dropdown-toggle.btn-tertiary:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .dropdown-toggle.btn-tertiary:focus, .open > .btn-secondary.dropdown-toggle.focus, .open > .dropdown-toggle.focus.btn-tertiary { color: rgb(35, 35, 35); background-color: rgb(203, 203, 203); border-color: transparent; }
.btn-secondary.disabled:focus, .disabled.btn-tertiary:focus, .btn-secondary.disabled.focus, .disabled.focus.btn-tertiary, .btn-secondary:disabled:focus, .btn-tertiary:disabled:focus, .btn-secondary:disabled.focus, .btn-tertiary:disabled.focus { background-color: rgb(246, 246, 246); border-color: transparent; }
.btn-secondary.disabled:hover, .disabled.btn-tertiary:hover, .btn-secondary:disabled:hover, .btn-tertiary:disabled:hover { background-color: rgb(246, 246, 246); border-color: transparent; }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(91, 192, 222); border-color: rgb(91, 192, 222); }
.btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: rgb(42, 171, 210); }
.btn-info:focus, .btn-info.focus { color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: rgb(42, 171, 210); }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: rgb(42, 171, 210); background-image: none; }
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(38, 154, 188); border-color: rgb(31, 126, 154); }
.btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus { background-color: rgb(91, 192, 222); border-color: rgb(91, 192, 222); }
.btn-info.disabled:hover, .btn-info:disabled:hover { background-color: rgb(91, 192, 222); border-color: rgb(91, 192, 222); }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); border-color: rgb(92, 184, 92); }
.btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(65, 150, 65); }
.btn-success:focus, .btn-success.focus { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(65, 150, 65); }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(65, 150, 65); background-image: none; }
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(57, 132, 57); border-color: rgb(45, 103, 45); }
.btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus { background-color: rgb(92, 184, 92); border-color: rgb(92, 184, 92); }
.btn-success.disabled:hover, .btn-success:disabled:hover { background-color: rgb(92, 184, 92); border-color: rgb(92, 184, 92); }
.btn-warning { color: rgb(255, 255, 255); background-color: rgb(255, 154, 82); border-color: rgb(240, 173, 78); }
.btn-warning:hover { color: rgb(255, 255, 255); background-color: rgb(255, 124, 31); border-color: rgb(235, 147, 22); }
.btn-warning:focus, .btn-warning.focus { color: rgb(255, 255, 255); background-color: rgb(255, 124, 31); border-color: rgb(235, 147, 22); }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(255, 124, 31); border-color: rgb(235, 147, 22); background-image: none; }
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(250, 104, 0); border-color: rgb(176, 109, 15); }
.btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus { background-color: rgb(255, 154, 82); border-color: rgb(240, 173, 78); }
.btn-warning.disabled:hover, .btn-warning:disabled:hover { background-color: rgb(255, 154, 82); border-color: rgb(240, 173, 78); }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(217, 83, 79); border-color: rgb(217, 83, 79); }
.btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: rgb(193, 46, 42); }
.btn-danger:focus, .btn-danger.focus { color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: rgb(193, 46, 42); }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: rgb(193, 46, 42); background-image: none; }
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(172, 41, 37); border-color: rgb(139, 33, 30); }
.btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus { background-color: rgb(217, 83, 79); border-color: rgb(217, 83, 79); }
.btn-danger.disabled:hover, .btn-danger:disabled:hover { background-color: rgb(217, 83, 79); border-color: rgb(217, 83, 79); }
.btn-outline-primary { color: rgb(36, 185, 215); background-image: none; background-color: transparent; border-color: rgb(36, 185, 215); }
.btn-outline-primary:hover { color: rgb(255, 255, 255); background-color: rgb(36, 185, 215); border-color: rgb(36, 185, 215); }
.btn-outline-primary:focus, .btn-outline-primary.focus { color: rgb(255, 255, 255); background-color: rgb(36, 185, 215); border-color: rgb(36, 185, 215); }
.btn-outline-primary:active, .btn-outline-primary.active, .open > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(36, 185, 215); border-color: rgb(36, 185, 215); }
.btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.active:focus, .btn-outline-primary.active.focus, .open > .btn-outline-primary.dropdown-toggle:hover, .open > .btn-outline-primary.dropdown-toggle:focus, .open > .btn-outline-primary.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(24, 121, 141); border-color: rgb(18, 91, 106); }
.btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus { border-color: rgb(121, 214, 232); }
.btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover { border-color: rgb(121, 214, 232); }
.btn-outline-secondary { color: transparent; background-image: none; background-color: transparent; border-color: transparent; }
.btn-outline-secondary:hover { color: rgb(255, 255, 255); background-color: transparent; border-color: transparent; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus { color: rgb(255, 255, 255); background-color: transparent; border-color: transparent; }
.btn-outline-secondary:active, .btn-outline-secondary.active, .open > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: transparent; border-color: transparent; }
.btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.active.focus, .open > .btn-outline-secondary.dropdown-toggle:hover, .open > .btn-outline-secondary.dropdown-toggle:focus, .open > .btn-outline-secondary.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: transparent; border-color: transparent; }
.btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus { border-color: rgba(51, 51, 51, 0); }
.btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover { border-color: rgba(51, 51, 51, 0); }
.btn-outline-info { color: rgb(91, 192, 222); background-image: none; background-color: transparent; border-color: rgb(91, 192, 222); }
.btn-outline-info:hover { color: rgb(255, 255, 255); background-color: rgb(91, 192, 222); border-color: rgb(91, 192, 222); }
.btn-outline-info:focus, .btn-outline-info.focus { color: rgb(255, 255, 255); background-color: rgb(91, 192, 222); border-color: rgb(91, 192, 222); }
.btn-outline-info:active, .btn-outline-info.active, .open > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(91, 192, 222); border-color: rgb(91, 192, 222); }
.btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus, .open > .btn-outline-info.dropdown-toggle:hover, .open > .btn-outline-info.dropdown-toggle:focus, .open > .btn-outline-info.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(38, 154, 188); border-color: rgb(31, 126, 154); }
.btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus { border-color: rgb(176, 225, 239); }
.btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover { border-color: rgb(176, 225, 239); }
.btn-outline-success { color: rgb(92, 184, 92); background-image: none; background-color: transparent; border-color: rgb(92, 184, 92); }
.btn-outline-success:hover { color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); border-color: rgb(92, 184, 92); }
.btn-outline-success:focus, .btn-outline-success.focus { color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); border-color: rgb(92, 184, 92); }
.btn-outline-success:active, .btn-outline-success.active, .open > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); border-color: rgb(92, 184, 92); }
.btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.active:focus, .btn-outline-success.active.focus, .open > .btn-outline-success.dropdown-toggle:hover, .open > .btn-outline-success.dropdown-toggle:focus, .open > .btn-outline-success.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(57, 132, 57); border-color: rgb(45, 103, 45); }
.btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus { border-color: rgb(163, 215, 163); }
.btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover { border-color: rgb(163, 215, 163); }
.btn-outline-warning { color: rgb(255, 154, 82); background-image: none; background-color: transparent; border-color: rgb(255, 154, 82); }
.btn-outline-warning:hover { color: rgb(255, 255, 255); background-color: rgb(255, 154, 82); border-color: rgb(255, 154, 82); }
.btn-outline-warning:focus, .btn-outline-warning.focus { color: rgb(255, 255, 255); background-color: rgb(255, 154, 82); border-color: rgb(255, 154, 82); }
.btn-outline-warning:active, .btn-outline-warning.active, .open > .btn-outline-warning.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(255, 154, 82); border-color: rgb(255, 154, 82); }
.btn-outline-warning:active:hover, .btn-outline-warning:active:focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:hover, .btn-outline-warning.active:focus, .btn-outline-warning.active.focus, .open > .btn-outline-warning.dropdown-toggle:hover, .open > .btn-outline-warning.dropdown-toggle:focus, .open > .btn-outline-warning.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(250, 104, 0); border-color: rgb(210, 87, 0); }
.btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus { border-color: rgb(255, 214, 184); }
.btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover { border-color: rgb(255, 214, 184); }
.btn-outline-danger { color: rgb(217, 83, 79); background-image: none; background-color: transparent; border-color: rgb(217, 83, 79); }
.btn-outline-danger:hover { color: rgb(255, 255, 255); background-color: rgb(217, 83, 79); border-color: rgb(217, 83, 79); }
.btn-outline-danger:focus, .btn-outline-danger.focus { color: rgb(255, 255, 255); background-color: rgb(217, 83, 79); border-color: rgb(217, 83, 79); }
.btn-outline-danger:active, .btn-outline-danger.active, .open > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(217, 83, 79); border-color: rgb(217, 83, 79); }
.btn-outline-danger:active:hover, .btn-outline-danger:active:focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:hover, .btn-outline-danger.active:focus, .btn-outline-danger.active.focus, .open > .btn-outline-danger.dropdown-toggle:hover, .open > .btn-outline-danger.dropdown-toggle:focus, .open > .btn-outline-danger.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(172, 41, 37); border-color: rgb(139, 33, 30); }
.btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus { border-color: rgb(235, 165, 163); }
.btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover { border-color: rgb(235, 165, 163); }
.btn-link { font-weight: normal; color: var(--link-color); border-radius: 0px; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { background-color: transparent; }
.btn-link, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover { border-color: transparent; }
.btn-link:focus, .btn-link:hover { color: rgb(240, 40, 1); text-decoration: underline; background-color: transparent; }
.btn-link:disabled:focus, .btn-link:disabled:hover { color: rgb(129, 138, 145); text-decoration: none; }
.btn-lg, .btn-group-lg > .btn { padding: 0.75rem 1.5rem; font-size: 0.9375rem; border-radius: 0.3rem; }
.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
.fade { opacity: 0; transition: opacity 0.15s linear; }
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.dropup, .dropdown { position: relative; }
.dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.3em; vertical-align: middle; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-left: 0.3em solid transparent; }
.dropdown-toggle:focus { outline: 0px; }
.dropup .dropdown-toggle::after { border-top: 0px; border-bottom: 0.3em solid; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0px; margin: 0.125rem 0px 0px; font-size: 1rem; color: var(--text-color); text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0px; }
.dropdown-divider { height: 1px; margin: 0.5rem 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.dropdown-item { display: block; width: 100%; padding: 3px 1.5rem; clear: both; font-weight: normal; color: rgb(55, 58, 60); text-align: inherit; white-space: nowrap; background: none; border: 0px; }
.dropdown-item:focus, .dropdown-item:hover { color: rgb(43, 45, 47); text-decoration: none; background-color: rgb(245, 245, 245); }
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(2, 117, 216); outline: 0px; }
.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover { color: rgb(129, 138, 145); }
.dropdown-item.disabled:focus, .dropdown-item.disabled:hover { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; }
.open > .dropdown-menu { display: block; }
.dropdown-menu-right { right: 0px; left: auto; }
.dropdown-menu-left { right: auto; left: 0px; }
.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0px; font-size: 0.875rem; color: rgb(129, 138, 145); white-space: nowrap; }
.dropdown-backdrop { position: fixed; inset: 0px; z-index: 990; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0px; border-bottom: 0.3em solid; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 0.125rem; }
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }
.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; margin-bottom: 0px; }
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 2; }
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 2; }
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }
.btn-toolbar { margin-left: -0.5rem; }
.btn-toolbar::after { content: ""; display: table; clear: both; }
.btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 0.5rem; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child { margin-left: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group > .btn-group { float: left; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0px; }
.btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn + .dropdown-toggle-split::after { margin-left: 0px; }
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 1.125rem; padding-left: 1.125rem; }
.btn .caret { margin-left: 0px; }
.btn-lg .caret, .btn-group-lg > .btn .caret { border-width: 0.3em 0.3em 0px; }
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { border-width: 0px 0.3em 0.3em; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; }
.btn-group-vertical > .btn-group::after { content: ""; display: table; clear: both; }
.btn-group-vertical > .btn-group > .btn { float: none; }
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.input-group { position: relative; width: 100%; display: table; border-collapse: separate; }
.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem; }
.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 0.75rem 1.5rem; font-size: 0.9375rem; border-radius: 0.3rem; }
.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.input-group-btn > .btn { position: relative; }
.input-group-btn > .btn + .btn { margin-left: -1px; }
.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { z-index: 3; }
.input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group { margin-right: -1px; }
.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group { z-index: 2; margin-left: -1px; }
.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:hover { z-index: 3; }
.nav { padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link { display: inline-block; }
.nav-link:focus, .nav-link:hover { text-decoration: none; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.navbar { position: relative; padding: 0.5rem 1rem; }
.navbar::after { content: ""; display: table; clear: both; }
@media (min-width: 576px) {.navbar { border-radius: 0.25rem; }
}
.navbar-full { z-index: 1000; }
@media (min-width: 576px) {.navbar-full { border-radius: 0px; }
}
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0px; left: 0px; z-index: 1030; }
@media (min-width: 576px) {.navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0px; }
}
.navbar-fixed-top { top: 0px; }
.navbar-fixed-bottom { bottom: 0px; }
.navbar-sticky-top { position: sticky; top: 0px; z-index: 1030; width: 100%; }
@media (min-width: 576px) {.navbar-sticky-top { border-radius: 0px; }
}
.navbar-brand { float: left; padding-top: 0.25rem; padding-bottom: 0.25rem; margin-right: 1rem; font-size: 0.9375rem; line-height: inherit; }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }
.navbar-divider { float: left; width: 1px; padding-top: 0.425rem; padding-bottom: 0.425rem; margin-right: 1rem; margin-left: 1rem; overflow: hidden; }
.navbar-divider::before { content: " "; }
.navbar-text { display: inline-block; padding-top: 0.425rem; padding-bottom: 0.425rem; }
.navbar-toggler { width: 2.5em; height: 2em; padding: 0.5rem 0.75rem; font-size: 1.25rem; line-height: 1; background: center center / 24px 24px no-repeat transparent; border: 1px solid transparent; border-radius: 0.25rem; }
.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }
.navbar-toggleable-xs::after { content: ""; display: table; clear: both; }
@media (max-width: 575px) {.navbar-toggleable-xs .navbar-brand { display: block; float: none; margin-top: 0.5rem; margin-right: 0px; }
.navbar-toggleable-xs .navbar-nav { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.navbar-toggleable-xs .navbar-nav .dropdown-menu { position: static; float: none; }
}
@media (min-width: 576px) {.navbar-toggleable-xs { display: block; }
}
.navbar-toggleable-sm::after { content: ""; display: table; clear: both; }
@media (max-width: 767px) {.navbar-toggleable-sm .navbar-brand { display: block; float: none; margin-top: 0.5rem; margin-right: 0px; }
.navbar-toggleable-sm .navbar-nav { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.navbar-toggleable-sm .navbar-nav .dropdown-menu { position: static; float: none; }
}
@media (min-width: 768px) {.navbar-toggleable-sm { display: block; }
}
.navbar-toggleable-md::after { content: ""; display: table; clear: both; }
@media (max-width: 991px) {.navbar-toggleable-md .navbar-brand { display: block; float: none; margin-top: 0.5rem; margin-right: 0px; }
.navbar-toggleable-md .navbar-nav { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.navbar-toggleable-md .navbar-nav .dropdown-menu { position: static; float: none; }
}
@media (min-width: 992px) {.navbar-toggleable-md { display: block; }
}
.navbar-toggleable-lg::after { content: ""; display: table; clear: both; }
@media (max-width: 1199px) {.navbar-toggleable-lg .navbar-brand { display: block; float: none; margin-top: 0.5rem; margin-right: 0px; }
.navbar-toggleable-lg .navbar-nav { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.navbar-toggleable-lg .navbar-nav .dropdown-menu { position: static; float: none; }
}
@media (min-width: 1200px) {.navbar-toggleable-lg { display: block; }
}
.navbar-toggleable-xl { display: block; }
.navbar-toggleable-xl::after { content: ""; display: table; clear: both; }
.navbar-toggleable-xl .navbar-brand { display: block; float: none; margin-top: 0.5rem; margin-right: 0px; }
.navbar-toggleable-xl .navbar-nav { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.navbar-toggleable-xl .navbar-nav .dropdown-menu { position: static; float: none; }
.navbar-nav .nav-item { float: left; }
.navbar-nav .nav-link { display: block; padding-top: 0.425rem; padding-bottom: 0.425rem; }
.navbar-nav .nav-link + .nav-link { margin-left: 1rem; }
.navbar-nav .nav-item + .nav-item { margin-left: 1rem; }
.navbar-light .navbar-brand, .navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover, .navbar-light .navbar-toggler:focus, .navbar-light .navbar-toggler:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }
.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler { border-color: rgba(0, 0, 0, 0.1); }
.navbar-light .navbar-divider { background-color: rgba(0, 0, 0, 0.075); }
.navbar-dark .navbar-brand, .navbar-dark .navbar-toggler { color: white; }
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-toggler:focus, .navbar-dark .navbar-toggler:hover { color: white; }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .active > .nav-link:focus, .navbar-dark .navbar-nav .active > .nav-link:hover, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover { color: white; }
.navbar-dark .navbar-toggler { border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-divider { background-color: rgba(255, 255, 255, 0.075); }
.navbar-toggleable-xs::after { content: ""; display: table; clear: both; }
@media (max-width: 575px) {.navbar-toggleable-xs .navbar-nav .nav-item { float: none; margin-left: 0px; }
}
@media (min-width: 576px) {.navbar-toggleable-xs { display: block !important; }
}
.navbar-toggleable-sm::after { content: ""; display: table; clear: both; }
@media (max-width: 767px) {.navbar-toggleable-sm .navbar-nav .nav-item { float: none; margin-left: 0px; }
}
@media (min-width: 768px) {.navbar-toggleable-sm { display: block !important; }
}
.navbar-toggleable-md::after { content: ""; display: table; clear: both; }
@media (max-width: 991px) {.navbar-toggleable-md .navbar-nav .nav-item { float: none; margin-left: 0px; }
}
@media (min-width: 992px) {.navbar-toggleable-md { display: block !important; }
}
.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0px; background-color: rgb(245, 245, 245); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header::after { content: ""; display: table; clear: both; }
.card-header:first-child { border-radius: calc(-1px + 0.25rem) calc(-1px + 0.25rem) 0px 0px; }
.card-footer { padding: 0.75rem 1.25rem; background-color: rgb(245, 245, 245); border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer::after { content: ""; display: table; clear: both; }
.card-footer:last-child { border-radius: 0px 0px calc(-1px + 0.25rem) calc(-1px + 0.25rem); }
.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0px; }
.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }
.card-primary .card-header, .card-primary .card-footer { background-color: transparent; }
.card-success .card-header, .card-success .card-footer { background-color: transparent; }
.card-info .card-header, .card-info .card-footer { background-color: transparent; }
.card-warning .card-header, .card-warning .card-footer { background-color: transparent; }
.card-danger .card-header, .card-danger .card-footer { background-color: transparent; }
.card-inverse .card-header, .card-inverse .card-footer { border-color: rgba(255, 255, 255, 0.2); }
.card-inverse .card-header, .card-inverse .card-footer, .card-inverse .card-title, .card-inverse .card-blockquote { color: rgb(255, 255, 255); }
.card-inverse .card-link, .card-inverse .card-text, .card-inverse .card-subtitle, .card-inverse .card-blockquote .blockquote-footer { color: rgba(255, 255, 255, 0.65); }
.breadcrumb { padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: rgb(12, 12, 14); border-radius: 0px; }
.breadcrumb::after { content: ""; display: table; clear: both; }
.btn .tag { position: relative; top: -1px; }
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
.close { float: right; font-size: 1.5rem; font-weight: bold; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2; }
.close:focus, .close:hover { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5; }
button.close { padding: 0px; cursor: pointer; background: transparent; border: 0px; appearance: none; }
.modal-open { overflow: hidden; }
.modal { position: fixed; inset: 0px; z-index: 1050; display: none; overflow: hidden; outline: 0px; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0px, -25%); }
.modal.in .modal-dialog { transform: translate(0px, 0px); }
.modal-open .modal { overflow: hidden auto; }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0px; }
.modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.in { opacity: 0.5; }
.modal-header { padding: 15px; border-bottom: 1px solid rgb(229, 229, 229); }
.modal-header::after { content: ""; display: table; clear: both; }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0px; line-height: 1.5; }
.modal-body { position: relative; padding: 15px; }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid rgb(229, 229, 229); }
.modal-footer::after { content: ""; display: table; clear: both; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 576px) {.modal-dialog { max-width: 600px; margin: 30px auto; }
.modal-sm { max-width: 300px; }
}
@media (min-width: 992px) {.modal-lg { max-width: 900px; }
}
.carousel-caption .btn { text-shadow: none; }
.clearfix::after { content: ""; display: table; clear: both; }
.float-xs-left { float: left !important; }
@media (min-width: 768px) {.float-md-right { float: right !important; }
}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.text-xs-center { text-align: center !important; }
@media (max-width: 767px) {.hidden-sm-down { display: none !important; }
}
@media (min-width: 992px) {.hidden-lg-up { display: none !important; }
}
@media (min-width: 1200px) {.hidden-xl-up { display: none !important; }
}
.hidden-xl-down { display: none !important; }
.container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.container::after { content: ""; display: table; clear: both; }
@media (min-width: 576px) {.container { width: 540px; max-width: 100%; }
}
@media (min-width: 768px) {.container { width: 720px; max-width: 100%; }
}
@media (min-width: 992px) {.container { width: 960px; max-width: 100%; }
}
@media (min-width: 1200px) {.container { width: 1200px; max-width: 100%; }
}
.row { margin-right: -15px; margin-left: -15px; }
.row::after { content: ""; display: table; clear: both; }
@media (min-width: 576px) {.row { margin-right: -15px; margin-left: -15px; }
}
@media (min-width: 768px) {.row { margin-right: -15px; margin-left: -15px; }
}
@media (min-width: 992px) {.row { margin-right: -15px; margin-left: -15px; }
}
@media (min-width: 1200px) {.row { margin-right: -15px; margin-left: -15px; }
}
.col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
@media (min-width: 576px) {.col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { padding-right: 15px; padding-left: 15px; }
}
@media (min-width: 768px) {.col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { padding-right: 15px; padding-left: 15px; }
}
@media (min-width: 992px) {.col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { padding-right: 15px; padding-left: 15px; }
}
@media (min-width: 1200px) {.col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { padding-right: 15px; padding-left: 15px; }
}
.col-xs-6 { float: left; width: 50%; }
.col-xs-12 { float: left; width: 100%; }
@media (min-width: 576px) {.col-sm-6 { float: left; width: 50%; }
.col-sm-12 { float: left; width: 100%; }
}
@media (min-width: 768px) {.col-md-6 { float: left; width: 50%; }
}
@media (min-width: 992px) {.col-lg-6 { float: left; width: 50%; }
.col-lg-12 { float: left; width: 100%; }
}
@media (min-width: 1200px) {.col-xl-6 { float: left; width: 50%; }
}
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
template, [hidden] { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
h1 { font-size: 2em; margin: 0.67em 0px; }
img { border-style: none; }
button, input, optgroup, select, textarea { font: inherit; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }
html { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
html { font-size: 16px; -webkit-tap-highlight-color: transparent; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 1rem; line-height: 1.5; color: var(--text-color); background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: none !important; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
a { color: var(--link-color); text-decoration: none; }
a:focus, a:hover { color: rgb(240, 40, 1); text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
img { vertical-align: middle; }
a, area, button, [role="button"], input, label, select, summary, textarea { touch-action: manipulation; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
input, button, select, textarea { line-height: inherit; }
.bootstrap-touchspin .input-group-btn-vertical > .btn { display: block; float: none; width: 100%; max-width: 100%; padding: 8px 10px; margin-left: -1px; position: relative; }
:root { --font-family-base: 'switzerregular'; --font-family-megamenu: 'switzersemibold'; --font-family-slider: 'switzerregular'; --font-family-slider-a: 'american_brushregular'; --font-family-heading: 'gambarinoregular'; --font-family-senary: 'switzerregular'; --font-family-septenary: 'switzerregular'; --theme-color-default: #F9C300; --headings-color: #000; --link-color: #373a3c; --link-color-hover: var(--theme-color-default); --text-color: #033D50; --price-color: #000; --btn-bg: #222; --btn-bg-hover: var(--theme-color-default); --btn-color: #fff; --btn-color-hover: #fff; --product-background: transparent; --product-name-color: #000; --product-name-color-hover: var(--theme-color-default); --product-price-color: #373a3c; --product-regular-price-color: #999; --product-button-bg: #222; --product-button-color: #fff; --product-button-bg-hover: var(--theme-color-default); --product-button-color-hover: var(--theme-color-default); --on-sale-badge-background: #f39d72; --on-sale-badge-color: #fff; --new-badge-background: #24b9d7; --new-badge-color: #fff; --sale-badge-background: red; --sale-badge-color: #fff; --online-only-background: #24b9d7; --online-only-color: #fff; --pack-badge-background: #000; --pack-badge-color: #fff; --block-background: #fff; --block-inner-background: transparent; --block-heading-bg: none; --block-heading-color: #000; --block-text: var(--text-color); --block-link-color: var(--text-color); --block-link-color-hover: var(--theme-color-default); }
@font-face { font-display: swap; font-family: "Material Icons"; font-style: normal; font-weight: 400; src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: clashdisplay-semibold; src: url("../fonts/clashdisplay-semibold-webfont.woff2") format("woff2"), url("../fonts/clashdisplay-semibold-webfont.woff") format("woff"), url("../fonts/clashdisplay-semibold-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-display: swap; font-family: gambarinoregular; src: url("../fonts/gambarino-regular-webfont.woff2") format("woff2"), url("../fonts/gambarino-regular-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-display: swap; font-family: american_brushregular; src: url("../fonts/americanbrushregular-yzr2a-webfont.woff2") format("woff2"), url("../fonts/americanbrushregular-yzr2a-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-display: swap; font-family: switzerbold; src: url("../fonts/switzer-bold-webfont.woff2") format("woff2"), url("../fonts/switzer-bold-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-display: swap; font-family: switzermedium; src: url("../fonts/switzer-medium-webfont.woff2") format("woff2"), url("../fonts/switzer-medium-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-display: swap; font-family: switzerregular; src: url("../fonts/switzer-regular-webfont.woff2") format("woff2"), url("../fonts/switzer-regular-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-display: swap; font-family: switzersemibold; src: url("../fonts/switzer-semibold-webfont.woff2") format("woff2"), url("../fonts/switzer-semibold-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-display: swap; font-family: "Font Awesome 5 Pro"; font-style: normal; src: url("../fonts/fa-light-300.woff2") format("woff2"), url("../fonts/fa-light-300.woff") format("woff"), url("../fonts/fa-light-300.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "Font Awesome 5 Pro"; font-style: normal; src: url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"); }
.material-icons { display: inline-block; width: 1em; height: 1em; font-family: "Material Icons", Arial, sans-serif; font-size: 24px; font-style: normal; font-weight: 500; line-height: 1; text-transform: none; letter-spacing: normal; overflow-wrap: normal; white-space: nowrap; vertical-align: middle; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; font-feature-settings: "liga"; }
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: none; outline-offset: 0px; }
.btn:focus, .btn:hover { text-decoration: none; }
.btn.focus { text-decoration: none; }
.btn:active, .btn.active { background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn.disabled, .btn:disabled { cursor: not-allowed; opacity: 0.65; box-shadow: none; }
a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }
.btn-primary { background-color: var(--btn-bg); color: var(--btn-color); border-radius: 0px; padding: 0.5rem 1.25rem; border: 0px; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.active { background-color: var(--btn-bg-hover); color: var(--btn-color-hover); outline: none; outline-offset: 0px; }
.btn-primary:active:focus { outline: none; outline-offset: 0px; }
.btn-primary .material-icons { margin-right: 0.625rem; }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(91, 192, 222); border-color: rgb(91, 192, 222); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; }
.btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: rgb(42, 171, 210); }
.btn-info:focus, .btn-info.focus { color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: rgb(42, 171, 210); }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: rgb(42, 171, 210); background-image: none; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(38, 154, 188); border-color: rgb(31, 126, 154); }
.btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus { background-color: rgb(91, 192, 222); border-color: rgb(91, 192, 222); }
.btn-info.disabled:hover, .btn-info:disabled:hover { background-color: rgb(91, 192, 222); border-color: rgb(91, 192, 222); }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); border-color: rgb(92, 184, 92); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; }
.btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(65, 150, 65); }
.btn-success:focus, .btn-success.focus { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(65, 150, 65); }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(65, 150, 65); background-image: none; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(57, 132, 57); border-color: rgb(45, 103, 45); }
.btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus { background-color: rgb(92, 184, 92); border-color: rgb(92, 184, 92); }
.btn-success.disabled:hover, .btn-success:disabled:hover { background-color: rgb(92, 184, 92); border-color: rgb(92, 184, 92); }
.btn-warning { color: rgb(255, 255, 255); background-color: rgb(255, 154, 82); border-color: rgb(240, 173, 78); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; }
.btn-warning:hover { color: rgb(255, 255, 255); background-color: rgb(255, 124, 31); border-color: rgb(235, 147, 22); }
.btn-warning:focus, .btn-warning.focus { color: rgb(255, 255, 255); background-color: rgb(255, 124, 31); border-color: rgb(235, 147, 22); }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(255, 124, 31); border-color: rgb(235, 147, 22); background-image: none; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(250, 104, 0); border-color: rgb(176, 109, 15); }
.btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus { background-color: rgb(255, 154, 82); border-color: rgb(240, 173, 78); }
.btn-warning.disabled:hover, .btn-warning:disabled:hover { background-color: rgb(255, 154, 82); border-color: rgb(240, 173, 78); }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(217, 83, 79); border-color: rgb(217, 83, 79); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; }
.btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: rgb(193, 46, 42); }
.btn-danger:focus, .btn-danger.focus { color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: rgb(193, 46, 42); }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: rgb(193, 46, 42); background-image: none; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(172, 41, 37); border-color: rgb(139, 33, 30); }
.btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus { background-color: rgb(217, 83, 79); border-color: rgb(217, 83, 79); }
.btn-danger.disabled:hover, .btn-danger:disabled:hover { background-color: rgb(217, 83, 79); border-color: rgb(217, 83, 79); }
.btn-outline-primary { color: rgb(36, 185, 215); background-image: none; background-color: transparent; border-color: rgb(36, 185, 215); }
.btn-outline-primary:hover { color: rgb(255, 255, 255); background-color: rgb(36, 185, 215); border-color: rgb(36, 185, 215); }
.btn-outline-primary:focus, .btn-outline-primary.focus { color: rgb(255, 255, 255); background-color: rgb(36, 185, 215); border-color: rgb(36, 185, 215); }
.btn-outline-primary:active, .btn-outline-primary.active, .open > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(36, 185, 215); border-color: rgb(36, 185, 215); }
.btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.active:focus, .btn-outline-primary.active.focus, .open > .btn-outline-primary.dropdown-toggle:hover, .open > .btn-outline-primary.dropdown-toggle:focus, .open > .btn-outline-primary.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(24, 121, 141); border-color: rgb(18, 91, 106); }
.btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus { border-color: rgb(121, 214, 232); }
.btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover { border-color: rgb(121, 214, 232); }
.btn-outline-secondary { color: transparent; background-image: none; background-color: transparent; border-color: transparent; }
.btn-outline-secondary:hover { color: rgb(255, 255, 255); background-color: transparent; border-color: transparent; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus { color: rgb(255, 255, 255); background-color: transparent; border-color: transparent; }
.btn-outline-secondary:active, .btn-outline-secondary.active, .open > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: transparent; border-color: transparent; }
.btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.active.focus, .open > .btn-outline-secondary.dropdown-toggle:hover, .open > .btn-outline-secondary.dropdown-toggle:focus, .open > .btn-outline-secondary.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: transparent; border-color: transparent; }
.btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus { border-color: rgba(51, 51, 51, 0); }
.btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover { border-color: rgba(51, 51, 51, 0); }
.btn-outline-info { color: rgb(91, 192, 222); background-image: none; background-color: transparent; border-color: rgb(91, 192, 222); }
.btn-outline-info:hover { color: rgb(255, 255, 255); background-color: rgb(91, 192, 222); border-color: rgb(91, 192, 222); }
.btn-outline-info:focus, .btn-outline-info.focus { color: rgb(255, 255, 255); background-color: rgb(91, 192, 222); border-color: rgb(91, 192, 222); }
.btn-outline-info:active, .btn-outline-info.active, .open > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(91, 192, 222); border-color: rgb(91, 192, 222); }
.btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus, .open > .btn-outline-info.dropdown-toggle:hover, .open > .btn-outline-info.dropdown-toggle:focus, .open > .btn-outline-info.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(38, 154, 188); border-color: rgb(31, 126, 154); }
.btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus { border-color: rgb(176, 225, 239); }
.btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover { border-color: rgb(176, 225, 239); }
.btn-outline-success { color: rgb(92, 184, 92); background-image: none; background-color: transparent; border-color: rgb(92, 184, 92); }
.btn-outline-success:hover { color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); border-color: rgb(92, 184, 92); }
.btn-outline-success:focus, .btn-outline-success.focus { color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); border-color: rgb(92, 184, 92); }
.btn-outline-success:active, .btn-outline-success.active, .open > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); border-color: rgb(92, 184, 92); }
.btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.active:focus, .btn-outline-success.active.focus, .open > .btn-outline-success.dropdown-toggle:hover, .open > .btn-outline-success.dropdown-toggle:focus, .open > .btn-outline-success.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(57, 132, 57); border-color: rgb(45, 103, 45); }
.btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus { border-color: rgb(163, 215, 163); }
.btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover { border-color: rgb(163, 215, 163); }
.btn-outline-warning { color: rgb(255, 154, 82); background-image: none; background-color: transparent; border-color: rgb(255, 154, 82); }
.btn-outline-warning:hover { color: rgb(255, 255, 255); background-color: rgb(255, 154, 82); border-color: rgb(255, 154, 82); }
.btn-outline-warning:focus, .btn-outline-warning.focus { color: rgb(255, 255, 255); background-color: rgb(255, 154, 82); border-color: rgb(255, 154, 82); }
.btn-outline-warning:active, .btn-outline-warning.active, .open > .btn-outline-warning.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(255, 154, 82); border-color: rgb(255, 154, 82); }
.btn-outline-warning:active:hover, .btn-outline-warning:active:focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:hover, .btn-outline-warning.active:focus, .btn-outline-warning.active.focus, .open > .btn-outline-warning.dropdown-toggle:hover, .open > .btn-outline-warning.dropdown-toggle:focus, .open > .btn-outline-warning.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(250, 104, 0); border-color: rgb(210, 87, 0); }
.btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus { border-color: rgb(255, 214, 184); }
.btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover { border-color: rgb(255, 214, 184); }
.btn-outline-danger { color: rgb(217, 83, 79); background-image: none; background-color: transparent; border-color: rgb(217, 83, 79); }
.btn-outline-danger:hover { color: rgb(255, 255, 255); background-color: rgb(217, 83, 79); border-color: rgb(217, 83, 79); }
.btn-outline-danger:focus, .btn-outline-danger.focus { color: rgb(255, 255, 255); background-color: rgb(217, 83, 79); border-color: rgb(217, 83, 79); }
.btn-outline-danger:active, .btn-outline-danger.active, .open > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(217, 83, 79); border-color: rgb(217, 83, 79); }
.btn-outline-danger:active:hover, .btn-outline-danger:active:focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:hover, .btn-outline-danger.active:focus, .btn-outline-danger.active.focus, .open > .btn-outline-danger.dropdown-toggle:hover, .open > .btn-outline-danger.dropdown-toggle:focus, .open > .btn-outline-danger.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(172, 41, 37); border-color: rgb(139, 33, 30); }
.btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus { border-color: rgb(235, 165, 163); }
.btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover { border-color: rgb(235, 165, 163); }
.btn-link { font-weight: normal; color: var(--link-color); border-radius: 0px; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { background-color: transparent; box-shadow: none; }
.btn-link, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover { border-color: transparent; }
.btn-link:focus, .btn-link:hover { color: rgb(240, 40, 1); text-decoration: underline; background-color: transparent; }
.btn-link:disabled:focus, .btn-link:disabled:hover { color: rgb(129, 138, 145); text-decoration: none; }
.btn-lg, .btn-group-lg > .btn { padding: 0.75rem 1.5rem; font-size: 1rem; border-radius: 0.3rem; }
.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 1rem; border-radius: 0.2rem; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
.leo-megamenu { font-family: var(--font-family-megamenu); background: transparent; color: rgb(0, 0, 0); }
.leo-megamenu.navbar { padding: 0px; }
.leo-megamenu .navbar-nav > li { text-align: left; }
.rtl .leo-megamenu .navbar-nav > li { text-align: right; }
.leo-megamenu .navbar-nav > li + .nav-item { margin-left: 0px; }
.rtl .leo-megamenu .navbar-nav > li + .nav-item { margin-right: 0px; margin-left: inherit; }
.leo-megamenu .navbar-nav > li:first-child a::before { display: none; }
.leo-megamenu .navbar-nav > li.aligned-fullwidth { position: static; }
.leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu { width: 100% !important; top: 85%; }
.leo-megamenu .navbar-nav > li.aligned-right .dropdown-menu { right: 0px; left: auto; }
.leo-megamenu .navbar-nav > li.aligned-left .dropdown-menu { left: 0px; right: auto; }
@media (min-width: 992px) {.leo-megamenu .navbar-nav > li.aligned-center .dropdown-menu { animation: 0.5s ease 0s 1 normal forwards running animationmenus-center; transform-origin: 50% 50%; left: 50% !important; right: auto !important; }
}
.leo-megamenu .navbar-nav > li.icon-new .sub-title { color: rgb(255, 255, 255); font-size: 8px; font-weight: 600; height: 14px; line-height: 14px; padding: 0px 6px; position: absolute; text-align: center; text-transform: uppercase; top: 2px; background-color: rgb(34, 178, 6); right: 0px; left: 0px; transform: translateZ(0px); width: max-content; margin: auto; z-index: 9; }
.leo-megamenu .navbar-nav > li.icon-new .sub-title::before { border-style: solid; border-width: 5px 0px 0px 5px; border-color: rgb(34, 178, 6) transparent transparent; bottom: -5px; content: ""; pointer-events: none; position: absolute; z-index: -1; right: 13px; transition-property: bottom; transition-duration: 0.3s; }
.rtl .leo-megamenu .navbar-nav > li.icon-new .sub-title::before { left: 13px; right: auto; }
.leo-megamenu .navbar-nav > li.icon-hot .sub-title { color: rgb(255, 255, 255); font-size: 8px; font-weight: 600; height: 14px; line-height: 14px; padding: 0px 6px; position: absolute; text-align: center; text-transform: uppercase; top: 2px; background-color: rgb(246, 184, 34); right: 0px; left: 0px; transform: translateZ(0px); width: max-content; margin: auto; z-index: 9; }
.leo-megamenu .navbar-nav > li.icon-hot .sub-title::before { border-style: solid; border-width: 5px 0px 0px 5px; border-color: rgb(246, 184, 34) transparent transparent; bottom: -5px; content: ""; pointer-events: none; position: absolute; z-index: -1; right: 13px; transition-property: bottom; transition-duration: 0.3s; }
.rtl .leo-megamenu .navbar-nav > li.icon-hot .sub-title::before { left: 13px; right: auto; }
.leo-megamenu .navbar-nav > li > a { padding: 0px 25px; font-size: 16px; text-transform: lowercase; color: rgb(3, 61, 80); background-color: transparent; font-weight: 600; transition: 350ms ease-out; position: relative; }
.leo-megamenu .navbar-nav > li > a::before { content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; color: var(--theme-color-default); font-size: 11px; transition: 0.5s; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); }
.leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active { color: var(--theme-color-default); background-color: transparent; }
.leo-megamenu .navbar-nav > li > a > .menu-title { position: relative; }
.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a { color: var(--theme-color-default); background-color: transparent; }
.leo-megamenu .navbar-nav > li.active > a > .menu-title::before, .leo-megamenu .navbar-nav > li:hover > a > .menu-title::before, .leo-megamenu .navbar-nav > li:focus > a > .menu-title::before { color: rgb(172, 172, 172); text-shadow: rgb(172, 172, 172) 8px 0px, rgb(172, 172, 172) -8px 0px; }
.leo-megamenu .navbar-nav > li > .caret { display: none; }
.leo-megamenu .navbar-nav > li:hover > .caret, .leo-megamenu .navbar-nav > li:active > .caret { color: var(--theme-color-default); }
.leo-megamenu .navbar-nav > li.home a { padding: 20px 20px 20px 0px; }
.rtl .leo-megamenu .navbar-nav > li.home a { padding: 20px 0px 20px 20px; }
.leo-megamenu .dropdown-menu { top: 100%; left: -9999px; height: auto; font-weight: 300; color: rgb(0, 0, 0); border: 0px; min-width: 185px; padding: 20px; background-color: rgb(255, 255, 255); font-family: var(--font-family-megamenu); margin: 0px; text-align: left; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 5px 0px; transition: opacity 0.3s linear; }
.rtl .leo-megamenu .dropdown-menu { text-align: right; }
.leo-megamenu .dropdown-menu li { line-height: 25px; padding: 3px 0px; float: none; }
.leo-megamenu .dropdown-menu li + .nav-item { margin-left: 0px; }
.rtl .leo-megamenu .dropdown-menu li + .nav-item { margin-right: 0px; margin-left: inherit; }
.leo-megamenu .dropdown-menu li a { color: var(--text-color); padding: 0px; font-weight: 500; font-size: 13px; line-height: 25px; }
.leo-megamenu .dropdown-menu li a:hover { background-color: transparent; color: var(--theme-color-default); }
.leo-megamenu .dropdown-menu li a:hover .fa { color: var(--theme-color-default); }
.leo-megamenu .dropdown-menu .menu-title { margin-bottom: 0.625rem; font-size: 14px; font-family: var(--font-family-megamenu); text-transform: uppercase; color: rgb(0, 0, 0); font-weight: 700; }
.leo-megamenu .dropdown-menu .menu-title a { color: rgb(0, 0, 0); }
.leo-megamenu .dropdown-menu .menu-title a:hover { color: var(--theme-color-default); }
.leo-megamenu .dropdown-menu a > .menu-title { text-transform: none; font-weight: 400; color: rgb(0, 0, 0); font-size: 1rem; font-family: var(--font-family-megamenu); }
.leo-megamenu .dropdown-menu a > .menu-title:hover { color: var(--theme-color-default); }
.leo-megamenu .dropdown:hover > .dropdown-menu { left: 0px; }
@media (min-width: 992px) {.leo-megamenu .dropdown:hover > .dropdown-menu { display: block; }
}
.rtl .leo-megamenu .dropdown:hover > .dropdown-menu { right: 0px; left: auto; }
.leo-megamenu .dropdown:hover > a { color: var(--theme-color-default); }
.leo-megamenu .dropdown:hover > a .fa { color: var(--theme-color-default); }
.leo-megamenu .dropdown-submenu { position: relative; }
.leo-megamenu .dropdown-submenu .dropdown-menu { top: 0px; position: absolute; left: 100%; }
.rtl .leo-megamenu .dropdown-submenu .dropdown-menu { right: 100%; left: auto; }
.leo-megamenu .dropdown-submenu:hover > .dropdown-menu { top: 0px; }
@media (min-width: 992px) {.leo-megamenu .dropdown-submenu:hover > .dropdown-menu { display: block; }
}
.leo-megamenu .mega-group > .dropdown-toggle { border: 0px; display: block; letter-spacing: 3px; text-transform: uppercase; font-family: var(--font-family-megamenu); color: rgb(255, 255, 255); }
.leo-megamenu .mega-group > .dropdown-toggle .fa { color: rgb(255, 255, 255); }
div.verticalmenu .navbar-collapse, div.verticalmenu .navbar-vertical { margin: 0px; padding: 0px; }
div.verticalmenu .navbar-nav { position: static; float: none; width: 100%; background: rgb(255, 255, 255); }
div.verticalmenu .navbar-nav > li { width: 100%; height: auto; position: relative; float: none; }
div.verticalmenu .navbar-nav > li + .nav-item { margin-left: 0px; }
.rtl div.verticalmenu .navbar-nav > li + .nav-item { margin-right: 0px; margin-left: inherit; }
div.verticalmenu .navbar-nav > li > a { display: block; color: var(--text-color); font-size: 1rem; padding: 0.8125rem 1.875rem 0.75rem; font-weight: 600; line-height: 24px; }
div.verticalmenu .navbar-nav > li .caret { display: none; }
@media (max-width: 991px) {div.verticalmenu .navbar-nav > li .caret { display: block; position: relative; top: -40px; cursor: pointer; width: 25px; height: 1.875rem; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; float: right; right: 0px; }
.rtl div.verticalmenu .navbar-nav > li .caret { float: left; }
.rtl div.verticalmenu .navbar-nav > li .caret { left: 0px; right: auto; }
div.verticalmenu .navbar-nav > li .caret::before { content: ""; font-family: FontAwesome; color: var(--text-color); font-size: 0.6875rem; font-weight: normal; }
}
div.verticalmenu .navbar-nav > li .dropdown-submenu .caret { top: 0px; }
@media (max-width: 991px) {div.verticalmenu .navbar-nav > li .dropdown-submenu .caret { top: -16px; }
}
div.verticalmenu .navbar-nav > li.last a, div.verticalmenu .navbar-nav > li:last-child a { border: 0px; }
div.verticalmenu .navbar-nav > li:hover > a { color: var(--theme-color-default); }
div.verticalmenu .navbar-nav > li:hover > a:hover, div.verticalmenu .navbar-nav > li:hover > a:focus { color: var(--theme-color-default); border-color: rgb(206, 33, 40); }
div.verticalmenu .navbar-nav > li:hover .caret { color: var(--theme-color-default); }
div.verticalmenu .navbar-nav > li:hover .caret::before { color: var(--theme-color-default); }
div.verticalmenu .navbar-nav > li.open > a { color: var(--theme-color-default); background: var(--theme-color-default); }
div.verticalmenu .navbar-nav > li.open > a:hover, div.verticalmenu .navbar-nav > li.open > a:focus { color: var(--theme-color-default); background: var(--theme-color-default); border-color: rgb(206, 33, 40); }
div.verticalmenu .navbar-nav > li.open .caret { color: var(--theme-color-default); }
div.verticalmenu .navbar-nav > li.open .caret::before { color: var(--theme-color-default); top: -23px; content: ""; }
div.verticalmenu .navbar-nav > li .parent { position: relative; }
div.verticalmenu .navbar-nav > li .parent > .dropdown-toggle { text-transform: none; font-weight: normal; color: var(--text-color); }
div.verticalmenu .navbar-nav > li .parent > .dropdown-toggle:hover { color: var(--theme-color-default); }
div.verticalmenu .navbar-nav li.parent > a::after { position: absolute; content: ""; font-family: FontAwesome; color: rgb(0, 0, 0); font-size: 0.6875rem; font-weight: normal; right: 12px; top: 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@media (max-width: 991px) {div.verticalmenu .navbar-nav li.parent > a::after { display: none; }
}
div.verticalmenu .navbar-nav li.parent:hover > a::after { color: var(--theme-color-default); }
div.verticalmenu .navbar-nav li.parent.dropdown-submenu > a::after { color: var(--text-color); }
div.verticalmenu .dropdown-menu { left: -9999px; top: -9999px; right: auto; border: 1px solid rgb(206, 33, 40); min-height: 100px; min-width: 13.44rem; padding: 1.25rem 1.75rem; background: rgb(255, 255, 255); margin: 0px; text-align: left; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 5px 0px; height: 100% !important; }
.rtl div.verticalmenu .dropdown-menu { text-align: right; }
div.verticalmenu .dropdown-menu ul li { padding: 4px 0px; line-height: normal; list-style: none; display: block; float: none; }
div.verticalmenu .dropdown-menu ul li + .nav-item { margin-left: 0px; }
.rtl div.verticalmenu .dropdown-menu ul li + .nav-item { margin-right: 0px; margin-left: inherit; }
div.verticalmenu .dropdown-menu ul li a { color: var(--text-color); font-size: 0.75rem; font-weight: 400; padding: 0px; }
div.verticalmenu .dropdown-menu ul li a .menu-title { color: var(--text-color); text-transform: none; }
div.verticalmenu .dropdown-menu ul li a:hover { color: var(--theme-color-default); }
div.verticalmenu .dropdown-menu ul li a:hover .menu-title { color: var(--theme-color-default); }
div.verticalmenu .dropdown-menu p { line-height: 18px; font-size: 0.75rem; }
div.verticalmenu .dropdown-menu .leo-menu-video { width: 100%; }
div.verticalmenu .dropdown-menu .leo-menu-video iframe { margin-bottom: 10px; }
div.verticalmenu .dropdown-menu .dropdown-toggle:hover { color: rgb(0, 0, 0); }
div.verticalmenu .dropdown-menu .dropdown-toggle { font-weight: bold; text-transform: uppercase; line-height: normal; color: rgb(0, 0, 0); font-family: var(--font-family-megamenu); font-size: 0.75rem; }
div.verticalmenu .dropdown-menu .action { display: none; }
div.active-hover ul > li:hover > .dropdown-menu { left: 100%; top: -1px; opacity: 1; display: inline-table; }
.rtl div.active-hover ul > li:hover > .dropdown-menu { right: 100%; left: auto; }
.megamenu-overlay { cursor: pointer; position: fixed; inset: 0px; z-index: 999; visibility: hidden; background-color: rgba(0, 0, 0, 0.5); zoom: 1; opacity: 0; transition: 0.4s; }
.off-canvas body { position: relative; }
@media (min-width: 992px) {.off-canvas-active > #page, .off-canvas-active > .off-canvas-nav-megamenu { transform: translate(0px, 0px); position: relative !important; }
.off-canvas-button-megamenu { display: none !important; }
}
@media (max-width: 991px) {.off-canvas-active .megamenu-overlay { opacity: 1; visibility: visible; }
}
.off-canvas-button-megamenu { color: rgb(0, 0, 0); margin: 0.9375rem 0.625rem; text-align: right; }
.rtl .off-canvas-button-megamenu { text-align: left; }
.off-canvas-button-megamenu:hover { cursor: pointer; }
.off-canvas-inactive > #page { transition: 400ms; }
.off-canvas-active { background: rgb(255, 255, 255); }
.off-canvas-active > .off-canvas-nav-megamenu.active { left: 0px; transform: translateX(234px); transition: 400ms; }
.rtl .off-canvas-active > .off-canvas-nav-megamenu.active { right: 0px; left: auto; }
.off-canvas-active #page { position: fixed; margin: 0px auto; max-width: 100%; width: 100%; }
[dir="rtl"] .off-canvas-active > .off-canvas-nav-megamenu { transform: translateX(0px); }
.off-canvas-active { background: rgb(255, 255, 255); }
.off-canvas-active > .off-canvas-nav-megamenu { transform: translateX(0px); }
@media (min-width: 992px) {.off-canvas .off-canvas-nav-megamenu { display: none; }
}
@media (max-width: 991px) {.off-canvas .off-canvas-nav-megamenu .navbar-nav { height: 100%; width: 100%; overflow: hidden auto; position: absolute; }
.off-canvas:not(.rtl) .off-canvas-active > .off-canvas-nav-megamenu { max-width: none; transition: 400ms; animation-name: fadeInLeft; position: fixed; z-index: 9999; top: 0px; left: 0px; background: rgb(255, 255, 255); animation-duration: 0.5s; animation-fill-mode: both; }
.off-canvas:not(.rtl) .off-canvas-inactive > .off-canvas-nav-megamenu { max-width: none; transition: 400ms; animation-name: fadeOutLeft; position: fixed; z-index: 9999; top: 0px; left: 0px; background: rgb(255, 255, 255); animation-duration: 0.5s; animation-fill-mode: both; }
.off-canvas.rtl .off-canvas-active > .off-canvas-nav-megamenu { max-width: none; transition: 400ms; animation-name: fadeInRight; position: fixed; z-index: 9999; top: 0px; right: 0px; background: rgb(255, 255, 255); animation-duration: 0.5s; animation-fill-mode: both; }
.off-canvas.rtl .off-canvas-inactive > .off-canvas-nav-megamenu { max-width: none; transition: 400ms; animation-name: fadeOutRight; position: fixed; z-index: 9999; top: 0px; right: 0px; background: rgb(255, 255, 255); animation-duration: 0.5s; animation-fill-mode: both; }
}
.off-canvas-nav-megamenu { position: fixed; top: 0px; left: 0px; background: rgb(255, 255, 255); transform: translateX(-100%); width: 100%; height: 100vh; max-height: 100vh; z-index: 9999; overflow: hidden auto; transition: 0.3s; }
.rtl .off-canvas-nav-megamenu { right: 0px; left: auto; }
.off-canvas-nav-megamenu .navbar-nav { margin: 0px; }
.off-canvas-nav-megamenu .navbar-nav > li { border-bottom: 1px solid rgb(3, 62, 80); float: none; }
.off-canvas-nav-megamenu .navbar-nav > li + .nav-item { margin-left: 0px; }
.rtl .off-canvas-nav-megamenu .navbar-nav > li + .nav-item { margin-right: 0px; margin-left: inherit; }
.off-canvas-nav-megamenu .navbar-nav > li > a { display: inline-block; color: rgb(0, 0, 0); font-size: 0.9375rem; font-weight: 400; padding: 1.0625rem 0.625rem; }
.off-canvas-nav-megamenu .navbar-nav > li > a:hover, .off-canvas-nav-megamenu .navbar-nav > li > a:focus { background: none; }
.off-canvas-nav-megamenu .nav li.dropdown .caret { cursor: pointer; position: absolute; top: 1.125rem; margin: auto 0px; right: 0px; width: 1.875rem; height: 20px; }
.rtl .off-canvas-nav-megamenu .nav li.dropdown .caret { left: 0px; right: auto; }
.off-canvas-nav-megamenu .nav li.dropdown .caret::before { content: ""; font-family: FontAwesome; color: rgb(0, 0, 0); font-size: 0.9375rem; font-weight: normal; display: block; text-align: center; }
.off-canvas-nav-megamenu .nav li.dropdown .dropdown-toggle::after { display: none; }
.off-canvas-nav-megamenu .nav li.open-sub > .caret::before { content: ""; }
.off-canvas-nav-megamenu .nav li li.dropdown-submenu .caret { top: 0.375rem; }
.off-canvas-nav-megamenu .dropdown-menu { font-size: 1rem; position: relative; left: 0px; right: 0px; top: 0px; float: none; margin: 0px; border: 0px; padding: 0px 0.625rem; box-shadow: none; border-radius: 0px; text-align: left; width: 100% !important; }
.rtl .off-canvas-nav-megamenu .dropdown-menu { text-align: right; }
.off-canvas-nav-megamenu .dropdown-menu ul li { line-height: 1.875rem; float: none; }
.off-canvas-nav-megamenu .dropdown-menu ul li + .nav-item { position: relative; margin-left: 0px; }
.rtl .off-canvas-nav-megamenu .dropdown-menu ul li + .nav-item { margin-right: 0px; margin-left: inherit; }
.off-canvas-nav-megamenu .dropdown-menu ul li > a { font-weight: 400; }
.off-canvas-nav-megamenu .dropdown-menu .demo-product-detail .leo-widget { float: none; width: 100%; }
.off-canvas-nav-megamenu .dropdown-sub .menu-title { font-weight: 700; padding: 0.625rem 0px; color: rgb(0, 0, 0); }
.off-canvas-nav-megamenu ul.nav-links { padding-left: 0.4375rem; }
.rtl .off-canvas-nav-megamenu ul.nav-links { padding-right: 0.4375rem; padding-left: inherit; }
.off-canvas-nav-megamenu ul.nav-links li { line-height: 1.875rem; }
.off-canvas-nav-megamenu .mega-col { width: 100%; }
.off-canvas-nav-megamenu .leo-widget .widget-subcategories ul { padding: 0.1875rem 0.1875rem 0.1875rem 0.4375rem; }
.rtl .off-canvas-nav-megamenu .leo-widget .widget-subcategories ul { padding: 0.1875rem 0.4375rem 0.1875rem 0.1875rem; }
@media (max-width: 991px) {.leo-megamenu.disable-canvas .dropdown-menu { box-shadow: none; }
.leo-megamenu.disable-canvas .navbar-nav > li.aligned-fullwidth { position: relative; }
.leo-megamenu.disable-canvas .navbar-nav > li > a { padding: 1.25rem 0px; }
.leo-megamenu.disable-canvas .navbar-nav > li > a::after { display: none; }
.leo-megamenu.disable-canvas .navbar-nav > li .caret { cursor: pointer; position: absolute; top: 0.8125rem; line-height: 1.875rem; display: block; width: 1.875rem; height: 1.875rem; right: 0px; }
.rtl .leo-megamenu.disable-canvas .navbar-nav > li .caret { left: 0px; right: auto; }
.leo-megamenu.disable-canvas .navbar-nav > li .caret::before { content: "add"; font-family: "Line Awesome Brands"; position: absolute; font-size: 1.25rem; font-weight: normal; text-align: center; color: rgb(255, 255, 255); z-index: 1001; }
.leo-megamenu .collapse { text-align: left; }
.rtl .leo-megamenu .collapse { text-align: right; }
.leo-megamenu .collapse .navbar-nav { text-align: left; height: auto; }
.rtl .leo-megamenu .collapse .navbar-nav { text-align: right; }
.leo-megamenu .collapse .navbar-nav > li.aligned-fullwidth { position: relative; }
}
@media (max-width: 991px) and (max-width: 991px) {.leo-megamenu .collapse .navbar-nav > li > .dropdown-menu .mega-col { width: 100%; }
}
@media (max-width: 991px) {.leo-megamenu .collapse .navbar-nav .nav-item.dropdown.open-sub > .caret::before { content: "remove"; }
.leo-megamenu .collapse .navbar-nav .nav-item.dropdown-submenu .caret::before { top: -13px; }
.leo-megamenu .collapse .navbar-nav .nav-item.dropdown-submenu.open-sub > .caret::before { content: "remove"; }
.leo-megamenu .collapse .navbar-nav .dropdown-toggle::after { display: none; }
.leo-megamenu .collapse .dropdown-submenu > .dropdown-menu { width: 100%; position: relative; left: 0px; box-shadow: none; }
.rtl .leo-megamenu .collapse .dropdown-submenu > .dropdown-menu { right: 0px; left: auto; }
}
@media (max-width: 991px) {.leo-megamenu.navbar { position: static; }
.leo-megamenu.disable-canvas .navbar-nav { margin: 0px 0.625rem 0px 1.375rem; }
.rtl .leo-megamenu.disable-canvas .navbar-nav { margin: 0px 1.375rem 0px 0.625rem; }
.leo-megamenu.disable-canvas .navbar-nav > li > a { padding: 0.9375rem 0px; }
.leo-megamenu.disable-canvas .navbar-nav .nav-item .caret { cursor: pointer; position: absolute; top: 0.5625rem; line-height: 1.875rem; display: block; width: 1.875rem; height: 1.875rem; right: 0px; }
.rtl .leo-megamenu.disable-canvas .navbar-nav .nav-item .caret { left: 0px; right: auto; }
.leo-megamenu.disable-canvas .navbar-nav .nav-item .caret::before { content: "add"; font-family: "Line Awesome Brands"; position: absolute; font-size: 1.25rem; font-weight: normal; text-align: center; color: rgb(240, 240, 240); z-index: 1001; }
.leo-megamenu.disable-canvas .dropdown-toggle::after { display: none; }
}
.navbar-header .navbar-toggler { height: 40px; width: 40px; padding: 0px; border: 1px solid rgb(51, 51, 51); margin: 17px auto; border-radius: 0px; }
.navbar-header .navbar-toggler:focus, .navbar-header .navbar-toggler:hover { border-color: var(--theme-color-default); background: var(--theme-color-default); color: rgb(255, 255, 255); }
.off-canvas-active .navbar-header .navbar-toggler { border-color: var(--theme-color-default); background: var(--theme-color-default); color: rgb(255, 255, 255); }
.off-canvas-button-megamenu { font-size: 0px; color: transparent; margin: 15px 20px 0px; }
.off-canvas-button-megamenu .off-canvas-nav { display: block; outline: 0px; }
.off-canvas-button-megamenu .off-canvas-nav::before { content: ""; font-family: "Material Icons"; font-size: 18px; color: rgb(51, 51, 51); }
.off-canvas-button-megamenu:focus .off-canvas-nav::before { color: var(--theme-color-default); }
.footer-container .block .title_block { color: var(--block-heading-color); padding-top: 1.875rem; margin: 0px 0px 0.625rem; padding-left: 0px; }
.rtl .footer-container .block .title_block { padding-right: 0px; padding-left: inherit; }
.footer-container .block .title_block a { color: rgb(0, 0, 0); }
.footer-container .block .title_block::before { display: none; }
.popup-over { position: relative; }
.popup-over a.popup-title, .popup-over .popup-title { text-transform: uppercase; color: var(--link-color); }
.popup-over a.popup-title:hover, .popup-over .popup-title:hover { color: var(--link-color-hover); }
.popup-over .popup-content { padding: 0.625rem; position: absolute; font-size: 1rem; background: rgb(255, 255, 255); border: 1px solid rgb(206, 33, 40); min-width: 150px; z-index: 9999; display: none; right: 0px; left: auto; transition: opacity 0.3s linear; top: calc(100% + 40px); opacity: 0; visibility: hidden; margin: 0px; }
.popup-over .popup-content a { color: var(--link-color); padding: 0px; }
.popup-over .popup-content a:hover { color: var(--link-color-hover); }
.popup-over .popup-content li { display: block; padding: 0.3125rem 0px; }
.popup-over .popup-content li.current { color: var(--link-color-hover); }
.popup-over .popup-content li.current a { color: var(--link-color-hover); }
.popup-over.leo_block_top .popup-content { font-size: 13px; padding: 10px; }
.popup-over.leo_block_top .popup-content .language-selector .link { margin: 0px -5px 5px; }
.popup-over.leo_block_top .popup-content .language-selector li { margin: 0px; padding: 2px 5px; text-align: center; display: inline-block; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.popup-over.leo_block_top .popup-content .language-selector li.current img { border: 1px solid var(--theme-color-default); padding: 1px; width: 16px; height: 13px; }
.popup-over.leo_block_top .popup-content .currency-selector .link { margin: 0px -6px; }
.popup-over.leo_block_top .popup-content .currency-selector li { padding: 0px 6px; display: inline-block; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.popup-over.leo_block_top .popup-content .currency-selector li.current a { color: var(--link-color-hover); }
.popup-over.leo_block_top .popup-content .title { text-transform: none; display: block; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.popup-over:hover { cursor: pointer; }
@media (min-width: 992px) {.popup-over:hover .popup-content { display: block; }
}
@media (min-width: 992px) {.popup-over:hover .popup-content, .popup-over.open .popup-content { opacity: 1; visibility: visible; top: calc(100% + 20px); transition: 0.2s; }
}
@media (min-width: 992px) {.popup-over:hover .popup-content { opacity: 1; visibility: visible; display: block !important; }
}
#leo_block_top { height: 24px; }
#leo_block_top:hover .popup-content { opacity: 1; visibility: visible; transform: none; }
#leo_block_top .popup-content { top: calc(100% + 10px); transition: 0.25s ease-in-out; display: block !important; }
#_desktop_cart { position: relative; }
#_desktop_cart .cart-products-count { color: rgb(255, 255, 255); background-color: var(--theme-color-default); font-size: 8px; line-height: 10px; min-width: 10px; height: 10px; border-radius: 50px; padding: 2px; margin: -15px 0px 0px -7px; text-align: center; box-sizing: content-box; display: inline-block; vertical-align: 15px; }
#cart-block .cart-preview.active a { color: var(--link-color-hover); }
#cart-block .cart-preview .shopping-cart { vertical-align: middle; color: rgb(255, 255, 255); text-align: center; font-size: 1rem; line-height: 45px; margin-right: 5px; width: 45px; height: 45px; border-radius: 50%; background-color: rgb(21, 241, 249); background-image: linear-gradient(rgb(21, 241, 249), rgb(53, 150, 241)); }
.rtl #cart-block .cart-preview .shopping-cart { margin-left: 5px; margin-right: inherit; }
#cart-block .cart-preview .body { display: none; }
#cart-block .cart-products-count { font-size: 0.875rem; }
#_desktop_cart { position: relative; float: right; padding: 14px 0px; color: rgb(51, 55, 67); }
#_desktop_cart .cart-preview .shopping-cart { vertical-align: middle; color: rgb(34, 34, 34); text-align: center; font-size: 1rem; margin-right: 5px; }
.rtl #_desktop_cart .cart-preview .shopping-cart { margin-left: 5px; margin-right: inherit; }
#_desktop_cart .cart-preview .body { display: none; }
#_desktop_cart .cart-preview .header { position: relative; }
#_desktop_cart .cart-preview .header .cart-products-count { color: var(--theme-color-default); position: absolute; bottom: 0px; right: -10px; min-width: 17px; height: 17px; line-height: 17px; text-align: center; font-weight: 600; font-size: 14px; border-radius: 50px; z-index: 9; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; padding: 0px; margin: 0px; background: transparent; }
#_desktop_cart .cart-preview .header .price { background: transparent; color: rgb(0, 0, 0); font-size: 14px; font-weight: 700; display: none; }
@media (max-width: 575px) {#_desktop_cart .cart-preview .header .price { display: none; }
}
#_desktop_cart .cart-preview .header a { color: rgb(0, 0, 0); }
#_desktop_cart .cart-preview .header i { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguODA5OTQgMkw1LjE4OTk0IDUuNjMiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTUuMTg5OSAyTDE4LjgwOTkgNS42MyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yIDcuODVDMiA2IDIuOTkgNS44NSA0LjIyIDUuODVIMTkuNzhDMjEuMDEgNS44NSAyMiA2IDIyIDcuODVDMjIgMTAgMjEuMDEgOS44NSAxOS43OCA5Ljg1SDQuMjJDMi45OSA5Ljg1IDIgMTAgMiA3Ljg1WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTMuNSAxMEw0LjkxIDE4LjY0QzUuMjMgMjAuNTggNiAyMiA4Ljg2IDIySDE0Ljg5QzE4IDIyIDE4LjQ2IDIwLjY0IDE4LjgyIDE4Ljc2TDIwLjUgMTAiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg=="); width: 24px; height: 24px; display: inline-block; }
#_desktop_cart .cart-products-count { font-size: 0.875rem; }
#_desktop_cart { position: relative; padding: 0px; text-align: center; }
@media (min-width: 1024px) {#_desktop_cart:hover .leo-dropdown-cart.dropdown { opacity: 1; visibility: visible; z-index: 9999; top: calc(100% + 20px); }
}
.leo-dropdown-cart.dropdown.show { top: calc(100% + 20px); opacity: 1; visibility: visible; }
.thumbnail-container .btn, .thumbnail-container .quickview { font-size: 14px; }
.thumbnail-container .btn i, .thumbnail-container .quickview i { font-size: 14px; }
.leo-plist-style .thumbnail-container .functional-buttons .btn-product, .leo-plist-style .thumbnail-container .functional-buttons .quick-view { pointer-events: auto; width: 40px; height: 40px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; border: 0px; line-height: 40px; text-align: center; padding: 0px; background: var(--product-button-bg); border-radius: 50%; margin: 0px 10px 0px 0px; display: block; color: var(--product-button-color); transition: 0.4s; position: relative; }
.rtl .leo-plist-style .thumbnail-container .functional-buttons .btn-product, .rtl .leo-plist-style .thumbnail-container .functional-buttons .quick-view { margin: 0px 0px 0px 10px; }
@media (max-width: 1199px) and (min-width: 480px) {.leo-plist-style .thumbnail-container .functional-buttons .btn-product, .leo-plist-style .thumbnail-container .functional-buttons .quick-view { margin: 0px 5px 0px 0px; }
.rtl .leo-plist-style .thumbnail-container .functional-buttons .btn-product, .rtl .leo-plist-style .thumbnail-container .functional-buttons .quick-view { margin: 0px 0px 0px 5px; }
}
.leo-plist-style .thumbnail-container .functional-buttons .btn-product.added, .leo-plist-style .thumbnail-container .functional-buttons .quick-view.added { color: var(--product-button-color-hover); }
.leo-plist-style .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style .thumbnail-container .functional-buttons .quick-view:hover { background: var(--product-button-bg-hover); color: var(--product-button-color-hover); transform: translateY(-3px); }
.leo-plist-style .thumbnail-container .functional-buttons .btn-product:hover i, .leo-plist-style .thumbnail-container .functional-buttons .quick-view:hover i { color: var(--product-button-color-hover); }
.leo-plist-style .thumbnail-container .functional-buttons .btn-product i, .leo-plist-style .thumbnail-container .functional-buttons .quick-view i { display: inline-block; vertical-align: middle; margin: auto; color: var(--product-button-color); }
.leo-plist-style .thumbnail-container .functional-buttons .btn-product .leo-wishlist-bt-content, .leo-plist-style .thumbnail-container .functional-buttons .btn-product .leo-bt-cart-content, .leo-plist-style .thumbnail-container .functional-buttons .btn-product .leo-quickview-bt-content, .leo-plist-style .thumbnail-container .functional-buttons .quick-view .leo-wishlist-bt-content, .leo-plist-style .thumbnail-container .functional-buttons .quick-view .leo-bt-cart-content, .leo-plist-style .thumbnail-container .functional-buttons .quick-view .leo-quickview-bt-content { display: flex; -webkit-box-align: center; align-items: center; margin: auto; height: 100%; }
.leo-plist-style .thumbnail-container .functional-buttons .btn-product span span, .leo-plist-style .thumbnail-container .functional-buttons .quick-view span span { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); margin-bottom: 7px; color: var(--product-button-color-hover); background: var(--product-button-bg-hover); font-size: 8px; padding: 5px 10px; transition: 0.4s; opacity: 0; visibility: hidden; line-height: 15px; white-space: nowrap; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; border-radius: 11px; pointer-events: none; }
.leo-plist-style .thumbnail-container .functional-buttons .btn-product span span::before, .leo-plist-style .thumbnail-container .functional-buttons .quick-view span span::before { content: ""; border-width: 5px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-top-color: var(--product-button-bg-hover); position: absolute; top: 100%; left: 50%; margin-left: -5px; }
.leo-plist-style .thumbnail-container .functional-buttons .btn-product:hover span span, .leo-plist-style .thumbnail-container .functional-buttons .quick-view:hover span span { opacity: 1; visibility: visible; }
.leo-plist-style-1 .thumbnail-container .leo-wishlist-button-dropdown .leo-list-wishlist { left: auto; right: 0px; }
.rtl .leo-plist-style-1 .thumbnail-container .leo-wishlist-button-dropdown .leo-list-wishlist { left: 0px; right: auto; }
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view { pointer-events: auto; width: 40px; height: 40px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; border: 0px; line-height: 40px; text-align: center; padding: 0px; background: var(--product-button-bg); border-radius: 50%; margin: 0px 10px 0px 0px; display: block; color: var(--product-button-color); transition: 0.4s; position: relative; }
.rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product, .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view { margin: 0px 0px 0px 10px; }
@media (max-width: 1199px) and (min-width: 480px) {.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view { margin: 0px 5px 0px 0px; }
.rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product, .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view { margin: 0px 0px 0px 5px; }
}
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product.added, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view.added { color: var(--product-button-color-hover); }
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view:hover { background: var(--product-button-bg-hover); color: var(--product-button-color-hover); transform: translateY(-3px); }
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product:hover i, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view:hover i { color: var(--product-button-color-hover); }
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product i, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view i { display: inline-block; vertical-align: middle; margin: auto; color: var(--product-button-color); }
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product .leo-wishlist-bt-content, .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product .leo-bt-cart-content, .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product .leo-quickview-bt-content, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view .leo-wishlist-bt-content, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view .leo-bt-cart-content, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view .leo-quickview-bt-content { display: flex; -webkit-box-align: center; align-items: center; margin: auto; height: 100%; }
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); margin-bottom: 7px; color: var(--product-button-color-hover); background: var(--product-button-bg-hover); font-size: 8px; padding: 5px 10px; transition: 0.4s; opacity: 0; visibility: hidden; line-height: 15px; white-space: nowrap; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; border-radius: 11px; pointer-events: none; }
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span::before, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span::before { content: ""; border-width: 5px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-top-color: var(--product-button-bg-hover); position: absolute; top: 100%; left: 50%; margin-left: -5px; }
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product:hover span span, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view:hover span span { opacity: 1; visibility: visible; }
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view { box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 5px; margin: 10px 0px; }
@media (min-width: 992px) {.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view { transform: translateX(100%); }
}
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product.leo-wishlist-button, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view.leo-wishlist-button { transition-delay: 0.1s; }
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product.leo-compare-button, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view.leo-compare-button { transition-delay: 0.2s; }
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product.add-to-cart, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view.add-to-cart { transition-delay: 0.3s; }
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span { bottom: auto; left: initial; top: 10px; margin-right: 10px; transform: translateX(-10px); right: 100%; border-radius: 0px; }
.rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span, .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span { margin-left: 10px; margin-right: inherit; }
.rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span, .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span { left: 100%; right: auto; }
.leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span::before, .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span::before { top: 5px; left: 100%; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-image: none; border-left: 5px solid var(--product-button-hover-bg); margin-left: 0px; }
.rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span::before, .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span::before { right: 100%; left: auto; }
.rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span::before, .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span::before { border-right: 5px solid var(--product-button-hover-bg); border-left: inherit; }
.rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span::before, .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span::before { margin-right: 0px; margin-left: inherit; }
@media (min-width: 992px) {.leo-plist-style-1 .thumbnail-container:hover .functional-buttons .btn-product, .leo-plist-style-1 .thumbnail-container:hover .functional-buttons .quick-view { transform: translateX(0px); }
}
.leo-plist-style-1 .thumbnail-container:hover .functional-buttons .btn-product span span, .leo-plist-style-1 .thumbnail-container:hover .functional-buttons .quick-view span span { transform: translateX(0px); }
.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view { pointer-events: auto; width: 40px; height: 40px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; border: 0px; line-height: 40px; text-align: center; padding: 0px; background: var(--product-button-bg); border-radius: 50%; margin: 0px 10px 0px 0px; display: block; color: var(--product-button-color); transition: 0.4s; position: relative; }
.rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product, .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view { margin: 0px 0px 0px 10px; }
@media (max-width: 1199px) and (min-width: 480px) {.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view { margin: 0px 5px 0px 0px; }
.rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product, .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view { margin: 0px 0px 0px 5px; }
}
.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product.added, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view.added { color: var(--product-button-color-hover); }
.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view:hover { background: var(--product-button-bg-hover); color: var(--product-button-color-hover); transform: translateY(-3px); }
.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product:hover i, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view:hover i { color: var(--product-button-color-hover); }
.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product i, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view i { display: inline-block; vertical-align: middle; margin: auto; color: var(--product-button-color); }
.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product .leo-wishlist-bt-content, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product .leo-bt-cart-content, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product .leo-quickview-bt-content, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view .leo-wishlist-bt-content, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view .leo-bt-cart-content, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view .leo-quickview-bt-content { display: flex; -webkit-box-align: center; align-items: center; margin: auto; height: 100%; }
.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); margin-bottom: 7px; color: var(--product-button-color-hover); background: var(--product-button-bg-hover); font-size: 8px; padding: 5px 10px; transition: 0.4s; opacity: 0; visibility: hidden; line-height: 15px; white-space: nowrap; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; border-radius: 11px; pointer-events: none; }
.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span::before, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span::before { content: ""; border-width: 5px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-top-color: var(--product-button-bg-hover); position: absolute; top: 100%; left: 50%; margin-left: -5px; }
.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product:hover span span, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view:hover span span { opacity: 1; visibility: visible; }
.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view { margin: 10px 0px; }
@media (min-width: 992px) {.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view { transform: translateX(-100%); }
}
.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span { bottom: auto; right: initial; top: 10px; margin-left: 10px; transform: translateX(-10px); left: 100%; border-radius: 0px; }
.rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span, .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span { margin-right: 10px; margin-left: inherit; }
.rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span, .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span { right: 100%; left: auto; }
.leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span::before, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span::before { top: 5px; left: -10px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid transparent; border-image: none; border-right: 5px solid var(--product-button-hover-bg); margin-left: 0px; }
.rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span::before, .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span::before { right: -10px; left: auto; }
.rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span::before, .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span::before { border-left: 5px solid var(--product-button-hover-bg); border-right: inherit; }
.rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span::before, .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span::before { margin-right: 0px; margin-left: inherit; }
.leo-plist-style-1-1 .thumbnail-container:hover .functional-buttons .btn-product, .leo-plist-style-1-1 .thumbnail-container:hover .functional-buttons .quick-view { margin: 10px 0px; }
@media (min-width: 992px) {.leo-plist-style-1-1 .thumbnail-container:hover .functional-buttons .btn-product, .leo-plist-style-1-1 .thumbnail-container:hover .functional-buttons .quick-view { transform: translateX(0px); }
}
.leo-plist-style-1-1 .thumbnail-container:hover .functional-buttons .btn-product span span, .leo-plist-style-1-1 .thumbnail-container:hover .functional-buttons .quick-view span span { transform: translateX(0px); }
.leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view { width: 100%; height: 35px; line-height: 35px; border: 0px; padding: 0px; border-radius: 0px; background: var(--product-button-bg); color: var(--product-button-color); display: block; text-align: center; position: relative; }
@media (max-width: 991px) {.leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view { letter-spacing: 0px; }
}
.leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view:hover { background: var(--product-button-bg-hover); color: var(--product-button-color-hover); }
.leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product.added, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view.added { background: var(--product-button-bg-hover); color: var(--product-button-color-hover); }
.leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product i, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view i { display: none; }
.leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product.add-to-cart, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view.add-to-cart { line-height: 20px; }
@media (max-width: 400px) {.leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product.add-to-cart span span, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view.add-to-cart span span { display: none; }
.leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product.add-to-cart i, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view.add-to-cart i { display: inline-block; margin: 0px; }
}
.leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view span span { position: absolute; bottom: 100%; right: 0px; margin-bottom: 7px; color: rgb(255, 255, 255); background: rgb(0, 0, 0); font-size: 8px; padding: 2px 10px; line-height: 16px; transition: 0.4s; opacity: 0; visibility: hidden; white-space: nowrap; text-transform: uppercase; }
.rtl .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span, .rtl .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view span span { left: 0px; right: auto; }
.leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span::before, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view span span::before { content: ""; border-width: 5px; border-style: solid; border-color: rgb(0, 0, 0) transparent transparent; border-image: none; position: absolute; top: 100%; right: 15px; }
.rtl .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span::before, .rtl .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view span span::before { left: 15px; right: auto; }
.leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart):hover span span, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view:hover span span { opacity: 1; visibility: visible; }
.leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) i, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view i { display: inline-block; margin: 0px; color: var(--product-button-color); }
.leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) i:hover, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view i:hover { color: var(--product-button-color-hover); }
.leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view { width: 100%; height: 35px; line-height: 35px; border: 0px; padding: 0px; border-radius: 0px; background: var(--product-button-bg); color: var(--product-button-color); display: block; text-align: center; position: relative; }
@media (max-width: 991px) {.leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view { letter-spacing: 0px; }
}
.leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view:hover { background: var(--product-button-bg-hover); color: var(--product-button-color-hover); }
.leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product.added, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view.added { background: var(--product-button-bg-hover); color: var(--product-button-color-hover); }
.leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product i, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view i { display: none; }
.leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product.add-to-cart, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view.add-to-cart { line-height: 20px; }
@media (max-width: 400px) {.leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product.add-to-cart span span, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view.add-to-cart span span { display: none; }
.leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product.add-to-cart i, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view.add-to-cart i { display: inline-block; margin: 0px; }
}
.leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view span span { position: absolute; bottom: 100%; right: 0px; margin-bottom: 7px; color: rgb(255, 255, 255); background: rgb(0, 0, 0); font-size: 8px; padding: 2px 10px; line-height: 16px; transition: 0.4s; opacity: 0; visibility: hidden; white-space: nowrap; text-transform: uppercase; }
.rtl .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span, .rtl .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view span span { left: 0px; right: auto; }
.leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span::before, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view span span::before { content: ""; border-width: 5px; border-style: solid; border-color: rgb(0, 0, 0) transparent transparent; border-image: none; position: absolute; top: 100%; right: 15px; }
.rtl .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span::before, .rtl .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view span span::before { left: 15px; right: auto; }
.leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart):hover span span, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view:hover span span { opacity: 1; visibility: visible; }
.leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) i, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view i { display: inline-block; margin: 0px; color: var(--product-button-color); }
.leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) i:hover, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view i:hover { color: var(--product-button-color-hover); }
.leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view { pointer-events: auto; width: 40px; height: 40px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; border: 0px; line-height: 40px; text-align: center; padding: 0px; background: var(--product-button-bg); border-radius: 50%; margin: 0px 10px 0px 0px; display: block; color: var(--product-button-color); transition: 0.4s; position: relative; }
.rtl .leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product, .rtl .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view { margin: 0px 0px 0px 10px; }
@media (max-width: 1199px) and (min-width: 480px) {.leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view { margin: 0px 5px 0px 0px; }
.rtl .leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product, .rtl .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view { margin: 0px 0px 0px 5px; }
}
.leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product.added, .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view.added { color: var(--product-button-color-hover); }
.leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view:hover { background: var(--product-button-bg-hover); color: var(--product-button-color-hover); transform: translateY(-3px); }
.leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product:hover i, .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view:hover i { color: var(--product-button-color-hover); }
.leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product i, .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view i { display: inline-block; vertical-align: middle; margin: auto; color: var(--product-button-color); }
.leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product .leo-wishlist-bt-content, .leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product .leo-bt-cart-content, .leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product .leo-quickview-bt-content, .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view .leo-wishlist-bt-content, .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view .leo-bt-cart-content, .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view .leo-quickview-bt-content { display: flex; -webkit-box-align: center; align-items: center; margin: auto; height: 100%; }
.leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product span span, .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view span span { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); margin-bottom: 7px; color: var(--product-button-color-hover); background: var(--product-button-bg-hover); font-size: 8px; padding: 5px 10px; transition: 0.4s; opacity: 0; visibility: hidden; line-height: 15px; white-space: nowrap; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; border-radius: 11px; pointer-events: none; }
.leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product span span::before, .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view span span::before { content: ""; border-width: 5px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-top-color: var(--product-button-bg-hover); position: absolute; top: 100%; left: 50%; margin-left: -5px; }
.leo-plist-style-3 .thumbnail-container .functional-buttons .btn-product:hover span span, .leo-plist-style-3 .thumbnail-container .functional-buttons .quick-view:hover span span { opacity: 1; visibility: visible; }
.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view { pointer-events: auto; width: 40px; height: 40px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; border: 0px; line-height: 40px; text-align: center; padding: 0px; background: var(--product-button-bg); border-radius: 50%; margin: 0px 10px 0px 0px; display: block; color: var(--product-button-color); transition: 0.4s; position: relative; }
.rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product, .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view { margin: 0px 0px 0px 10px; }
@media (max-width: 1199px) and (min-width: 480px) {.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view { margin: 0px 5px 0px 0px; }
.rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product, .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view { margin: 0px 0px 0px 5px; }
}
.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product.added, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view.added { color: var(--product-button-color-hover); }
.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view:hover { background: var(--product-button-bg-hover); color: var(--product-button-color-hover); transform: translateY(-3px); }
.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product:hover i, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view:hover i { color: var(--product-button-color-hover); }
.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product i, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view i { display: inline-block; vertical-align: middle; margin: auto; color: var(--product-button-color); }
.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product .leo-wishlist-bt-content, .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product .leo-bt-cart-content, .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product .leo-quickview-bt-content, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view .leo-wishlist-bt-content, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view .leo-bt-cart-content, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view .leo-quickview-bt-content { display: flex; -webkit-box-align: center; align-items: center; margin: auto; height: 100%; }
.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); margin-bottom: 7px; color: var(--product-button-color-hover); background: var(--product-button-bg-hover); font-size: 8px; padding: 5px 10px; transition: 0.4s; opacity: 0; visibility: hidden; line-height: 15px; white-space: nowrap; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; border-radius: 11px; pointer-events: none; }
.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span::before, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span::before { content: ""; border-width: 5px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-top-color: var(--product-button-bg-hover); position: absolute; top: 100%; left: 50%; margin-left: -5px; }
.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product:hover span span, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view:hover span span { opacity: 1; visibility: visible; }
.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view { margin: 10px 0px; }
@media (min-width: 992px) {.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view { transform: translateX(-100%); }
}
.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span { bottom: auto; right: initial; top: 10px; margin-left: 10px; transform: translateX(-10px); left: 100%; border-radius: 0px; }
.rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span, .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span { margin-right: 10px; margin-left: inherit; }
.rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span, .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span { right: 100%; left: auto; }
.leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span::before, .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span::before { top: 5px; left: -10px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid transparent; border-image: none; border-right: 5px solid var(--product-button-hover-bg); margin-left: 0px; }
.rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span::before, .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span::before { right: -10px; left: auto; }
.rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span::before, .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span::before { border-left: 5px solid var(--product-button-hover-bg); border-right: inherit; }
.rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span::before, .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span::before { margin-right: 0px; margin-left: inherit; }
.leo-plist-style-4 .thumbnail-container .button-review .btn-product, .leo-plist-style-4 .thumbnail-container .button-review .quick-view { width: 30px; height: 30px; line-height: 35px; text-align: center; padding: 0px; position: relative; background: none; display: block; }
.leo-plist-style-4 .thumbnail-container .button-review .btn-product i, .leo-plist-style-4 .thumbnail-container .button-review .quick-view i { display: inline-block; font-size: 20px; }
.leo-plist-style-4 .thumbnail-container .button-review .btn-product i:hover, .leo-plist-style-4 .thumbnail-container .button-review .quick-view i:hover { color: var(--theme-color-default); }
.leo-plist-style-4 .thumbnail-container .button-review .btn-product span span, .leo-plist-style-4 .thumbnail-container .button-review .quick-view span span { display: block; position: absolute; bottom: 100%; right: 0px; margin-bottom: 10px; padding: 0px 10px; border-radius: 7px; line-height: 25px; font-size: 10px; transition: 0.4s; background: rgb(51, 51, 51); color: rgb(255, 255, 255); transform: translateY(10px); opacity: 0; visibility: hidden; white-space: nowrap; }
.leo-plist-style-4 .thumbnail-container .button-review .btn-product span span::before, .leo-plist-style-4 .thumbnail-container .button-review .quick-view span span::before { content: ""; border-width: 5px; border-style: solid; border-color: rgb(51, 51, 51) transparent transparent; border-image: none; position: absolute; top: 100%; right: 10px; }
.leo-plist-style-4 .thumbnail-container .button-review .btn-product:hover span span, .leo-plist-style-4 .thumbnail-container .button-review .quick-view:hover span span { transform: translateY(0px); opacity: 1; visibility: visible; }
.leo-plist-style-4 .thumbnail-container:hover .functional-buttons .btn-product, .leo-plist-style-4 .thumbnail-container:hover .functional-buttons .quick-view { margin: 10px 0px; }
@media (min-width: 992px) {.leo-plist-style-4 .thumbnail-container:hover .functional-buttons .btn-product, .leo-plist-style-4 .thumbnail-container:hover .functional-buttons .quick-view { transform: translateX(0px); }
}
.leo-plist-style-4 .thumbnail-container:hover .functional-buttons .btn-product span span, .leo-plist-style-4 .thumbnail-container:hover .functional-buttons .quick-view span span { transform: translateX(0px); }
.leo-plist-style-5 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-5 .thumbnail-container .functional-buttons .quick-view { width: 26px; height: 20px; line-height: 20px; text-align: center; background: transparent; padding: 0px; border: 0px; }
.leo-plist-style-5 .thumbnail-container .functional-buttons .btn-product span span, .leo-plist-style-5 .thumbnail-container .functional-buttons .quick-view span span { display: none; }
.leo-plist-style-5 .thumbnail-container .functional-buttons .btn-product i, .leo-plist-style-5 .thumbnail-container .functional-buttons .quick-view i { font-size: 16px; color: rgb(0, 0, 0); transition: 0.5s; }
.leo-plist-style-5 .thumbnail-container .functional-buttons .btn-product:hover i, .leo-plist-style-5 .thumbnail-container .functional-buttons .btn-product.added i, .leo-plist-style-5 .thumbnail-container .functional-buttons .quick-view:hover i, .leo-plist-style-5 .thumbnail-container .functional-buttons .quick-view.added i { color: var(--product-button-color-hover); }
.leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view { pointer-events: auto; width: 40px; height: 40px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; border: 0px; line-height: 40px; text-align: center; padding: 0px; background: var(--product-button-bg); border-radius: 50%; margin: 0px 10px 0px 0px; display: block; color: var(--product-button-color); transition: 0.4s; position: relative; }
.rtl .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product, .rtl .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view { margin: 0px 0px 0px 10px; }
@media (max-width: 1199px) and (min-width: 480px) {.leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view { margin: 0px 5px 0px 0px; }
.rtl .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product, .rtl .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view { margin: 0px 0px 0px 5px; }
}
.leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product.added, .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view.added { color: var(--product-button-color-hover); }
.leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view:hover { background: var(--product-button-bg-hover); color: var(--product-button-color-hover); transform: translateY(-3px); }
.leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product:hover i, .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view:hover i { color: var(--product-button-color-hover); }
.leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product i, .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view i { display: inline-block; vertical-align: middle; margin: auto; color: var(--product-button-color); }
.leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product .leo-wishlist-bt-content, .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product .leo-bt-cart-content, .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product .leo-quickview-bt-content, .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view .leo-wishlist-bt-content, .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view .leo-bt-cart-content, .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view .leo-quickview-bt-content { display: flex; -webkit-box-align: center; align-items: center; margin: auto; height: 100%; }
.leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product span span, .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view span span { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); margin-bottom: 7px; color: var(--product-button-color-hover); background: var(--product-button-bg-hover); font-size: 8px; padding: 5px 10px; transition: 0.4s; opacity: 0; visibility: hidden; line-height: 15px; white-space: nowrap; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; border-radius: 11px; pointer-events: none; }
.leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product span span::before, .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view span span::before { content: ""; border-width: 5px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-top-color: var(--product-button-bg-hover); position: absolute; top: 100%; left: 50%; margin-left: -5px; }
.leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product:hover span span, .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view:hover span span { opacity: 1; visibility: visible; }
.leo-plist-style-6 .thumbnail-container .btn-product, .leo-plist-style-6 .thumbnail-container .quick-view { background: transparent; color: rgb(0, 0, 0); text-transform: uppercase; border: 1px solid rgb(206, 33, 40); margin-top: 20px; }
.leo-plist-style-6 .thumbnail-container .btn-product:hover, .leo-plist-style-6 .thumbnail-container .quick-view:hover { background: var(--product-button-bg-hover); border-color: var(--product-button-color); color: rgb(255, 255, 255); }
.leo-plist-style-7 .thumbnail-container .functional-buttons > div .btn-product, .leo-plist-style-7 .thumbnail-container .functional-buttons > div .quick-view { color: rgb(0, 0, 0); padding: 0px 5px; background: transparent; font-size: 10px; }
.leo-plist-style-7 .thumbnail-container .functional-buttons > div .btn-product i, .leo-plist-style-7 .thumbnail-container .functional-buttons > div .quick-view i { margin: 0px; font-size: 16px; color: rgb(200, 211, 215); }
.leo-plist-style-7 .thumbnail-container .functional-buttons > div .btn-product:hover, .leo-plist-style-7 .thumbnail-container .functional-buttons > div .quick-view:hover { color: var(--theme-color-default); }
.leo-plist-style-7 .thumbnail-container .functional-buttons > div .btn-product:hover i, .leo-plist-style-7 .thumbnail-container .functional-buttons > div .quick-view:hover i { color: var(--theme-color-default); }
.leo-plist-style-7 .thumbnail-container .functional-buttons > div .btn-product:not(.add-to-cart) span span, .leo-plist-style-7 .thumbnail-container .functional-buttons > div .quick-view span span { color: rgb(128, 145, 151); font-size: 12px; font-family: switzerregular; }
.leo-plist-style-7 .thumbnail-container .functional-buttons > div .btn-product:not(.add-to-cart) span span:hover, .leo-plist-style-7 .thumbnail-container .functional-buttons > div .quick-view span span:hover { color: var(--theme-color-default); }
.leo-plist-style-7 .thumbnail-container .functional-buttons > div.button-container .btn-product { text-transform: uppercase; font-size: 14px; }
.leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view { position: relative; display: inline-block; height: 37px; line-height: 37px; width: 20px; background: transparent; color: rgb(17, 17, 17); text-align: center; padding: 0px; transition: 0.3s; }
.leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span, .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span { bottom: auto; left: initial; top: 10px; margin-right: 20px; transform: translateX(-30px); right: 100%; border-radius: 0px; position: absolute; margin-bottom: 7px; color: var(--product-button-hover-color); background: var(--product-button-hover-bg); font-size: 8px; padding: 5px 10px 3px; transition: 0.4s; opacity: 0; visibility: hidden; white-space: nowrap; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; }
.rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span { margin-left: 20px; margin-right: inherit; }
.rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span { left: 100%; right: auto; }
.leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span::before, .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span::before { position: absolute; content: ""; top: 5px; left: 100%; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-image: none; border-left: 5px solid var(--product-button-hover-bg); margin-left: 0px; }
.rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span::before, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span::before { right: 100%; left: auto; }
.rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span::before, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span::before { right: 100%; left: auto; }
.rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span::before, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span::before { border-right: 5px solid var(--product-button-hover-bg); border-left: inherit; }
.rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span::before, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span::before { margin-right: 0px; margin-left: inherit; }
.leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product i, .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view i { margin-right: 0px; }
.rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product i, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view i { margin-left: 0px; margin-right: inherit; }
.leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product:hover i, .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view:hover i { color: var(--theme-color-default); }
.leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product:hover span span, .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view:hover span span { opacity: 1; visibility: visible; transform: translateX(0px); }
.leo-plist-style-8 .thumbnail-container .box-card-info .button-container .btn-product { left: 0px; background: transparent; color: var(--product-button-color-hover); border-radius: 1.875rem; min-width: 24px; height: 24px; line-height: 20px; padding: 0px 10px 0px 0px; transition: 0.3s; }
.rtl .leo-plist-style-8 .thumbnail-container .box-card-info .button-container .btn-product { right: 0px; left: auto; }
.rtl .leo-plist-style-8 .thumbnail-container .box-card-info .button-container .btn-product { padding: 0px 0px 0px 10px; }
.leo-plist-style-8 .thumbnail-container .box-card-info .button-container .btn-product i { position: absolute; top: 0px; left: 0px; display: inline-block; background: var(--product-button-background-hover); font-size: 11px; width: 24px; height: 24px; line-height: 24px; border: 1px solid var(--product-button-color-hover); border-radius: 50px; }
.rtl .leo-plist-style-8 .thumbnail-container .box-card-info .button-container .btn-product i { right: 0px; left: auto; }
.leo-plist-style-8 .thumbnail-container .box-card-info .button-container .btn-product span span { padding: 0px; display: none; }
@media (min-width: 992px) {.leo-plist-style-8 .thumbnail-container:hover .functional-buttons .btn-product, .leo-plist-style-8 .thumbnail-container:hover .functional-buttons .quick-view { transform: translateX(0px); }
}
.leo-plist-style-8 .thumbnail-container:hover .box-card-info .btn-product { background: var(--product-button-bg-hover); color: rgb(255, 255, 255); padding-left: 20px; }
.rtl .leo-plist-style-8 .thumbnail-container:hover .box-card-info .btn-product { padding-right: 20px; padding-left: inherit; }
.leo-plist-style-8 .thumbnail-container:hover .box-card-info .btn-product i { color: var(--product-button-color-hover); }
.leo-plist-style-8 .thumbnail-container:hover .box-card-info .btn-product span span { visibility: visible; opacity: 1; padding: 0px 10px; display: block; }
.rtl .leo-plist-style-8 .thumbnail-container:hover .box-card-info .btn-product span span { padding: 0px 10px; }
body, html { height: 100%; }
body { font-family: var(--font-family-base); font-size: 1rem; line-height: 1.25em; font-weight: 400; color: var(--text-color); direction: ltr; -webkit-font-smoothing: antialiased; }
ul { list-style: none; padding: 0px; }
a { color: var(--link-color); text-decoration: none; }
a:hover { color: var(--link-color-hover); text-decoration: none; }
a:focus { outline: none; text-decoration: none; }
p { font-size: 1rem; font-weight: normal; }
.dropdown-item:focus, .dropdown-item:hover { background: none; }
.h4 { font-weight: bold; }
.btn-secondary, .btn-tertiary { padding: 0.5rem 1.25rem; font-weight: 600; text-transform: uppercase; }
.btn-secondary .material-icons, .btn-tertiary .material-icons { margin-right: 0.625rem; }
.btn-tertiary { padding: 0.25rem; margin: 0.25rem 0px; font-size: 0.875rem; font-weight: 400; color: rgb(122, 122, 122); text-transform: lowercase; background-color: rgb(247, 247, 247); }
.btn-tertiary .material-icons { font-size: 1rem; }
.btn-tertiary:hover { border: 1px solid rgba(35, 35, 35, 0.2); }
.btn-unstyle { padding: 0px; text-align: inherit; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.btn-unstyle:focus { outline: 0px; }
.btn-unstyle:focus .expand-more { color: var(--theme-color-default); }
label, .label { font-size: 0.875rem; color: var(--text-color); text-align: right; }
.form-control { padding: 0.5rem 1rem; color: var(--text-color); background: rgb(246, 246, 246); border: 1px solid rgba(0, 0, 0, 0.25); }
.form-control:focus { color: rgb(35, 35, 35); background-color: rgb(255, 255, 255); outline: 0.1875rem solid var(--theme-color-default); }
.input-group { display: flex; }
.input-group .input-group-btn > .btn { display: flex; align-items: center; height: 100%; padding: 0.25rem 1rem; margin-left: 0px; font-size: 0.6875rem; font-weight: 500; color: rgb(255, 255, 255); text-transform: uppercase; border: 0px; box-shadow: none; }
.input-group .input-group-btn > .btn[data-action="show-password"] { padding: 0.78rem 1rem; background: rgb(122, 122, 122); }
input, textarea { }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: var(--text-color); }
input:active::-webkit-input-placeholder, textarea:active::-webkit-input-placeholder { color: rgb(35, 35, 35); }
.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin { padding: 0.5rem 1rem; font-size: 0.875rem; color: rgb(255, 255, 255); text-transform: uppercase; background: var(--theme-color-default); border-radius: 0px; }
.bootstrap-touchspin .btn-touchspin { height: 1.3125rem; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.25); }
.bootstrap-touchspin .btn-touchspin:hover { background-color: rgb(246, 246, 246); }
.btn.disabled, .btn.disabled:hover { color: rgb(221, 221, 221); background: rgb(246, 246, 246); opacity: 1; }
.btn-warning { transition: 0.4s ease-in-out; }
.btn-tertiary-outline { color: rgb(108, 134, 142); background-color: transparent; background-image: none; border: 0.15rem solid rgb(108, 134, 142); transition: 0.4s ease-in-out; }
.btn-tertiary-outline:hover { color: rgb(187, 205, 210); border-color: rgb(187, 205, 210); }
.nav-item .nav-link, .nav-item .nav-separtor { color: rgb(122, 122, 122); }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 60px); }
.modal-footer { text-align: right; }
.rtl .modal-footer { text-align: left; }
.dropdown { color: var(--text-color); }
.dropdown:hover .expand-more { color: rgb(0, 0, 0); }
.dropdown .expand-more { color: var(--text-color); cursor: pointer; user-select: none; margin-right: 3px; }
.rtl .dropdown .expand-more { margin-left: 3px; margin-right: inherit; }
.dropdown .active { max-height: 200px; overflow-y: hidden; visibility: visible; }
.dropdown select { border: 0px; outline: none 0px; color: rgb(35, 35, 35); background: white; }
.dropdown-item:focus, .dropdown-item:hover { background: none; text-decoration: none; }
.top-menu a.dropdown-submenu { color: rgb(35, 35, 35); text-transform: uppercase; font-weight: 600; }
#header .top-menu a[data-depth="0"]:hover { color: var(--theme-color-default); text-decoration: none; }
.top-menu .collapse { display: inherit; }
.top-menu .sub-menu.collapse { display: none; }
#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .add { display: none; }
#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .remove { display: block; }
#mobile_top_menu_wrapper .top-menu .collapse-icons .remove { display: none; }
#mobile_top_menu_wrapper .top-menu .navbar-toggler { display: inline-block; padding: 0px; }
#mobile_top_menu_wrapper .top-menu .collapse { display: none; }
#mobile_top_menu_wrapper .top-menu .collapse.in { display: block; }
#mobile_top_menu_wrapper .top-menu .sub-menu.collapse { display: none; }
#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in { display: block; }
body#checkout section.checkout-step .form-footer { text-align: center; }
body#checkout section.checkout-step .address-footer { text-align: center; padding: 0.625rem; }
body#checkout .modal-content { padding: 1.25rem; background-color: rgb(246, 246, 246); }
@media (max-width: 767px) {body#checkout #header .header-nav { max-height: none; padding: 0px; }
}
@media (max-width: 575px) {#payment-confirmation button.btn { white-space: normal; }
}
.page-addresses .address .address-footer { border-top: 1px solid rgb(122, 122, 122); padding: 0.5rem 1rem; }
.page-addresses .address .address-footer a { color: rgb(54, 58, 66); margin-right: 0.5rem; }
.page-addresses .address .address-footer a:hover { color: rgb(35, 35, 35); }
.page-addresses .address .address-footer a i { font-size: 1rem; }
.page-addresses .address .address-footer a span { font-size: 0.9375rem; vertical-align: middle; }
.page-addresses .addresses-footer { margin: 0px 0.9375rem; }
.page-addresses .addresses-footer a { color: rgb(35, 35, 35); }
.page-addresses .addresses-footer a:hover { color: rgb(35, 35, 35); }
.page-addresses .addresses-footer a i { font-size: 1rem; }
.page-addresses .addresses-footer a span { font-size: 1rem; vertical-align: middle; margin-top: 0.625rem; }
.page-footer .account-link { margin-right: 1rem; }
.page-footer .account-link i { font-size: 1rem; }
.page-footer .account-link span { font-size: 0.875rem; vertical-align: middle; }
#products .up .btn-secondary, #products .up .btn-tertiary { color: rgb(122, 122, 122); text-transform: inherit; margin-bottom: 1rem; margin-right: 0.625rem; }
.rtl #products .up .btn-secondary, .rtl #products .up .btn-tertiary { margin-left: 0.625rem; margin-right: inherit; }
#products .up .btn-secondary .material-icons, #products .up .btn-tertiary .material-icons { margin-right: 0px; }
.rtl #products .up .btn-secondary .material-icons, .rtl #products .up .btn-tertiary .material-icons { margin-left: 0px; margin-right: inherit; }
.products-sort-order .dropdown-menu { left: auto; width: 90%; background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 4px 0px; margin: 0px; }
.facet-dropdown { color: rgb(54, 58, 66); padding-left: 0px; padding-right: 0px; background: rgb(246, 246, 246); border: 3px solid transparent; box-sizing: border-box; box-shadow: rgb(246, 246, 246) 1px 1px 1px 1px; }
.facet-dropdown.open { border: 0px; }
.facet-dropdown.open > .select-title { border: 3px solid var(--theme-color-default); background: rgb(246, 246, 246); }
.facet-dropdown .select-title { display: inline-flex; align-items: center; margin-left: 0px; width: 100%; color: rgb(35, 35, 35); background: rgb(246, 246, 246); padding: 0.625rem 0.625rem 0.625rem 1.25rem; cursor: pointer; }
.facet-dropdown .select-title > i { margin-left: auto; }
.facet-dropdown .select-list { display: block; color: rgb(35, 35, 35); background: rgb(246, 246, 246); padding: 0.625rem 1.25rem; }
.facet-dropdown .select-list:hover { background: var(--theme-color-default); color: white; text-decoration: none; }
.facet-dropdown .dropdown-menu { padding: 0px; margin-top: 3px; left: auto; width: 100%; background: rgb(246, 246, 246); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgb(246, 246, 246) 1px 1px 1px 1px; }
#search_filters .facet .collapse, #search_filters_brands .facet .collapse, #search_filters_suppliers .facet .collapse { display: block; }
.pagination a.btn { color: rgb(255, 255, 255); }
.block-categories .collapse-icons { position: absolute; top: 15px; padding: 0px; cursor: pointer; font-size: 0.9375rem; width: 10px; height: 10px; right: 10px; }
.rtl .block-categories .collapse-icons { left: 10px; right: auto; }
.block-categories .collapse-icons[aria-expanded="true"] .add { display: none; }
.block-categories .collapse-icons[aria-expanded="true"] .remove { display: block; }
.block-categories .collapse-icons .add, .block-categories .collapse-icons .remove { color: var(--text-color); }
.block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover { color: var(--theme-color-default); }
.block-categories .collapse-icons .remove { display: none; }
.products-selection .filter-button .btn-primary { padding: 0.4375rem 0.5rem; }
@media (max-width: 767px) {#category .sidebar #search_filters .facet .title .collapse-icons .remove { display: none; }
#category .sidebar #search_filters .facet .title[aria-expanded="true"] .collapse-icons .add { display: none; }
#category .sidebar #search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove { display: block; }
#category .sidebar #search_filters .facet .navbar-toggler { display: inline-block; padding: 0.625rem 0.625rem 0px 0px; cursor: pointer; }
#category .sidebar #search_filters .facet .collapse { display: none; }
#category .sidebar #search_filters .facet .collapse.in { display: block; }
}
.product-price { color: var(--price-color); display: inline-block; font-size: 1.125rem; font-weight: 400; }
.product-quantity .input-group-btn-vertical .btn { padding: 0.5rem 0.6875rem; }
.product-quantity .input-group-btn-vertical .btn i { font-size: 1rem; top: 0.125rem; left: 0.1875rem; }
.product-quantity .btn-touchspin { height: 1.4375rem; }
.product-add-to-cart .wishlist .btn, .product-add-to-cart .compare .btn { overflow: hidden; padding: 0px; color: rgb(0, 0, 0); font-size: 16px; text-transform: none; background-color: rgb(248, 245, 240); font-weight: 700; line-height: 48px; position: relative; letter-spacing: 0em; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.product-add-to-cart .wishlist .btn:hover, .product-add-to-cart .compare .btn:hover { color: rgb(255, 255, 255); background-color: var(--theme-color-default); border: 1px solid var(--theme-color-default); }
.product-add-to-cart .wishlist .btn:hover::before, .product-add-to-cart .compare .btn:hover::before { color: rgb(255, 255, 255); }
.product-add-to-cart .wishlist .btn i, .product-add-to-cart .compare .btn i { margin: 0px; display: none; }
.product-add-to-cart .wishlist .btn .name-btn-product, .product-add-to-cart .compare .btn .name-btn-product { display: none; }
.product-add-to-cart .wishlist .btn::before, .product-add-to-cart .compare .btn::before { font-size: 14px; font-family: "Font Awesome 5 Pro"; color: rgb(0, 0, 0); }
#product-modal .modal-dialog { max-width: 1000px; }
@media (max-width: 1199px) {#product-modal .modal-dialog { max-width: 80%; }
}
#product-modal .modal-content { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px; }
#product-modal .modal-content .modal-body { position: relative; background: rgb(255, 255, 255); }
#product-modal .modal-content .modal-body figure { margin-bottom: 0px; padding-right: 170px; }
.rtl #product-modal .modal-content .modal-body figure { padding-left: 170px; padding-right: inherit; }
#product-modal .modal-content .modal-body .product-cover-modal { background: white; max-width: 100%; }
#product-modal .modal-content .modal-body .image-caption { background: white; padding: 10px 20px; border-top: 1px solid rgb(246, 246, 246); }
#product-modal .modal-content .modal-body .image-caption p { margin-bottom: 0px; }
#product-modal .modal-content .modal-body .thumbnails { position: absolute; top: 35px; width: 150px; right: 15px; }
.rtl #product-modal .modal-content .modal-body .thumbnails { left: 15px; right: auto; }
#product-modal .modal-content .modal-body .js-modal-product-images { padding: 0px; }
#product-modal .modal-content .modal-body .mask { position: relative; overflow: hidden; z-index: 1; height: 833px; padding-top: 30px; }
@media (max-width: 1199px) {#product-modal .modal-content .modal-body .mask { height: 500px; }
}
#product-modal .modal-content .modal-body .mask.nomargin { margin-top: 0px; }
#product-modal .modal-content .modal-body .product-images { width: 150px; display: none; }
#product-modal .modal-content .modal-body .product-images li.thumb-container { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; }
#product-modal .modal-content .modal-body .product-images img { cursor: pointer; transition: 0.3s; backface-visibility: hidden; }
#product-modal .modal-content .modal-body .product-images img:hover, #product-modal .modal-content .modal-body .product-images img.selected { border: 2px solid rgb(35, 35, 35); }
#product-modal .modal-content .modal-body .arrows { display: none; position: relative; cursor: pointer; }
#product-modal .modal-content .modal-body .arrows.scroll { display: block; }
#product-modal .modal-content .modal-body .arrows .arrow-up { top: 0px; }
#product-modal .modal-content .modal-body .arrows .arrow-down { bottom: 0px; }
#product-modal .modal-content .modal-body .arrows i { font-size: 24px; width: 50%; float: left; text-align: center; color: rgb(153, 153, 153); z-index: 9; background: rgb(255, 255, 255); border: 1px solid rgb(241, 241, 241); cursor: pointer; opacity: 0.5; transition: 0.3s; }
.rtl #product-modal .modal-content .modal-body .arrows i { float: right; }
#product-modal .modal-content .modal-body .arrows i:hover { background: var(--theme-color-default); border-color: var(--theme-color-default); color: rgb(255, 255, 255); opacity: 1; }
#product-modal .modal-content .modal-body .slick-list { margin: -10px 0px; }
#product-modal .modal-content .modal-body .slick-list .slick-slide { padding: 10px 0px; }
#product-modal .modal-content .modal-body .slick-arrow { left: 0px; right: 0px; width: 100%; color: var(--color-text); }
#product-modal .modal-content .modal-body .slick-arrow::before { font-family: "Material Icons"; }
#product-modal .modal-content .modal-body .slick-arrow.slick-next { top: -10px; bottom: auto; }
#product-modal .modal-content .modal-body .slick-arrow.slick-next::before { content: ""; }
#product-modal .modal-content .modal-body .slick-arrow.slick-prev { top: auto; bottom: -40px; }
#product-modal .modal-content .modal-body .slick-arrow.slick-prev::before { content: ""; }
#blockcart-modal .modal-header { background: var(--theme-color-default); }
#blockcart-modal .modal-body { background: rgb(255, 255, 255); padding: 3.125rem 1.875rem; }
#blockcart-modal .modal-body .divide-right span { display: inline-block; margin-bottom: 0.625rem; }
#blockcart-modal .modal-body .divide-right p { color: rgb(0, 0, 0); display: block; }
#blockcart-modal .modal-dialog { max-width: 1140px; width: 100%; }
#blockcart-modal .product-image { width: 100%; }
#blockcart-modal .modal-title { font-weight: 600; color: white; font-size: 1.125rem; }
#blockcart-modal .modal-title i.material-icons { margin-right: 1.875rem; }
#blockcart-modal .product-name { margin-bottom: 0.625rem; color: var(--product-name-color); font-family: var(--font-family-senary); }
#blockcart-modal .cart-products-count { font-size: 1.125rem; font-family: bold; color: black; }
#blockcart-modal .cart-content { padding-left: 2.5rem; }
.rtl #blockcart-modal .cart-content { padding-right: 2.5rem; padding-left: inherit; }
@media (max-width: 767px) {#blockcart-modal .cart-content { padding-left: 0px; }
.rtl #blockcart-modal .cart-content { padding-right: 0px; padding-left: inherit; }
}
#blockcart-modal .cart-content .cart-content-btn { display: inline-flex; }
#blockcart-modal .cart-content .cart-content-btn button { margin-right: 0.3125rem; }
.rtl #blockcart-modal .cart-content .cart-content-btn button { margin-left: 0.3125rem; margin-right: inherit; }
#blockcart-modal .cart-content .cart-content-btn .btn { white-space: inherit; }
#blockcart-modal .divide-right { border-right: 1px solid rgb(206, 33, 40); }
.rtl #blockcart-modal .divide-right { border-left: 1px solid rgb(206, 33, 40); border-right: inherit; }
#blockcart-modal .cart-content .btn { margin-bottom: 0.625rem; }
.products-accordion .card-header { background: none; padding: 1.25rem; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-radius: 0px; }
.products-accordion .card-header h5 { margin: 0px; }
.products-accordion .card-header a { text-transform: uppercase; position: relative; width: 100%; display: inline-block; }
.products-accordion .card-header a::after { content: ""; font-size: 1rem; font-family: FontAwesome; position: absolute; font-weight: normal; top: 0px; color: rgb(0, 0, 0); right: 0.625rem; }
.rtl .products-accordion .card-header a::after { left: 0.625rem; right: auto; }
.products-accordion .card-header a.collapsed::after { content: ""; }
.products-accordion .card-header a:hover::after { color: var(--theme-color-default); }
@media (max-width: 991px) {#product-modal .modal-content .modal-body { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-left: 0px; }
#product-modal .modal-content .modal-body img.product-cover-modal { width: 100%; }
#product-modal .modal-content .modal-body .arrows { display: none; }
#product-modal .modal-content .modal-body .image-caption { width: 100%; }
#blockcart-modal .modal-dialog { width: calc(100% - 20px); }
#blockcart-modal .modal-body { padding: 1.875rem; }
}
@media (max-width: 767px) {#blockcart-modal .divide-right { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.rtl #blockcart-modal .divide-right { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: inherit; }
#blockcart-modal .modal-body { padding: 1rem; }
}
.cart-grid { margin-bottom: 1rem; }
.cart-items { margin-bottom: 0px; }
.cart-item { padding: 1rem 0px; }
.cart-summary-line { margin-bottom: 0.625rem; clear: both; }
.cart-summary-line::after { content: ""; display: table; clear: both; }
.cart-summary-line .label { padding-left: 0px; font-weight: normal; white-space: inherit; font-size: 1rem; }
.rtl .cart-summary-line .label { padding-right: 0px; padding-left: inherit; }
.cart-summary-line .value { color: rgb(35, 35, 35); float: right; }
.rtl .cart-summary-line .value { float: left; }
[dir] .cart-summary-line .value { float: left; }
.cart-summary-line.cart-summary-subtotals .label, .cart-summary-line.cart-summary-subtotals .value { font-weight: normal; }
.cart-grid-body { margin-bottom: 0.75rem; }
.cart-grid-body a.label:hover { color: var(--theme-color-default); }
.cart-grid-body .card-block { padding: 1.25rem 1.25rem 0.5rem; }
.cart-grid-body .card-block h1 { margin-bottom: 0px; }
.cart-grid-body .card-block.cart-summary-totals { padding: 0px 1.25rem 0.825rem; }
.cart-grid-body hr { margin: 0px; }
.cart-grid-body .cart-overview { padding: 1rem; }
.cart-grid-right hr { margin: 0px; }
.cart-grid-right .promo-discounts { margin-bottom: 0px; }
.cart-grid-right .promo-discounts .cart-summary-line .label { color: rgb(54, 58, 66); }
.cart-grid-right .promo-discounts .cart-summary-line .label .code { text-decoration: underline; cursor: pointer; }
.block-promo .cart-summary-line .label, .block-promo .promo-name { color: rgb(255, 154, 82); font-weight: 600; }
.block-promo .cart-summary-line .label a, .block-promo .promo-name a { font-weight: normal; color: rgb(35, 35, 35); display: inline-block; }
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price { color: rgb(35, 35, 35); line-height: 36px; }
.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart { color: rgb(35, 35, 35); display: inline-block; margin-top: 0.3125rem; }
@media (max-width: 575px) {.cart-items { padding: 1rem 0px; }
.cart-item { border-bottom: 1px solid rgb(206, 33, 40); }
.cart-item:last-child { border-bottom: 0px; }
.cart-grid-body .cart-overview { padding: 0px; }
.cart-grid-body .no-items { padding: 1rem; display: inline-block; }
}
#blockcart-modal .cart-content p { margin-bottom: 10px; display: flex; justify-content: space-between; }
#blockcart-modal .cart-content p.product-total .label { color: black; }
#blockcart-modal .cart-content p.product-total .value { font-weight: bold; color: black; }
#blockcart-modal .cart-content p .label { font-weight: bold; }
.card-block.cart-summary-totals { padding: 0px 1.25rem 0.825rem; }
.card-block.cart-summary-totals .cart-summary-line { padding: 0.5rem 0.2rem 0px; }
.card-block.cart-summary-totals .cart-summary-line.cart-total .label, .card-block.cart-summary-totals .cart-summary-line.cart-total .value { font-weight: bold; }
.card-block.cart-summary-totals .cart-summary-line.cart-total { padding: 1rem 0px; }
.card-block.cart-summary-totals .cart-summary-line span.sub { font-size: 0.88rem; text-align: left; }
.card-block.cart-detailed-subtotals + .cart-summary-totals .cart-total { border-top: 1px solid rgb(206, 33, 40); }
.card-block.checkout .btn-primary { width: 100%; margin-bottom: 1.5rem; }
.cart-summary-line .value { font-weight: bold; }
#checkout .cart-grid-right .card .cart-summary-subtotals-container { padding: 1rem 0px; border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); }
.quickview .modal-dialog { width: calc(100% - 30px); max-width: 64rem; }
.quickview .modal-content { min-height: 31.25rem; }
.quickview .modal-header { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0.625rem; }
.quickview .modal-body { min-height: 28.88rem; }
.quickview .modal-footer { border-top: 1px solid rgba(122, 122, 122, 0.3); }
#stores .page-stores .store-item-footer { margin-top: 0.5rem; padding-top: 0.5rem; display: flex; justify-content: space-around; }
#stores .page-stores .store-item-footer.divide-top { border-top: 1px solid rgb(246, 246, 246); }
#stores .page-stores .store-item-footer div:first-child { -webkit-box-flex: 0; flex: 0 0 65%; }
#stores .page-stores .store-item-footer i.material-icons { margin-right: 0.625rem; color: rgb(122, 122, 122); font-size: 1rem; }
#stores .page-stores .store-item-footer li { margin-bottom: 0.625rem; }
@media (max-width: 575px) {#stores .page-stores .store-item-footer { display: block; }
#stores .page-stores .store-item-footer.divide-top { border-top: 1px solid rgb(246, 246, 246); }
#stores .page-stores .store-item-footer li { margin-bottom: 0.625rem; }
#stores .page-stores .store-item-footer .card-block { padding: 0.75rem 0.75rem 0px; }
}
.footer-container { margin-top: 1.25rem; overflow: hidden; }
.footer-container li { margin-bottom: 1rem; }
.footer-container li a { color: var(--text-color); cursor: pointer; }
.footer-container li a:hover { color: var(--theme-color-default); }
.footer-container .links .collapse { display: inherit; margin-top: 30px; }
.footer-bottom .ApColumn .block { margin-bottom: 0px; }
.footer-top .block_newsletter.block { margin-bottom: 0px; }
#index .footer-container { margin-top: 0px; }
#index #main .page-footer { margin-bottom: 0px; }
.block_newsletter form .btn span { text-transform: uppercase; font-size: 13px; letter-spacing: 2px; font-weight: 700; }
.block_newsletter form .btn:hover { background: rgb(223, 176, 5); }
@media (max-width: 767px) {.footer-container .ApColumn .block { margin-bottom: 0px; }
.footer-container .ApColumn .links .h3, .footer-container .ApColumn .links .title_block, .footer-container .ApColumn .block-toggler .h3, .footer-container .ApColumn .block-toggler .title_block { line-height: 1.5; display: inline-block; }
.footer-container .ApColumn .links .navbar-toggler, .footer-container .ApColumn .block-toggler .navbar-toggler { margin-top: 0.9375rem; }
.footer-container .ApColumn .links ul, .footer-container .ApColumn .block-toggler ul { margin-bottom: 0px; }
}
@media (max-width: 767px) {.footer-container .links ul { margin-bottom: 0px; }
.footer-container .links ul > li { padding: 0px 0.625rem; }
.footer-container .links ul > li a { color: var(--text-color); }
.footer-container .links ul.collapse { margin-top: 0px; display: none; }
.footer-container .links ul.collapse.in { display: block; }
.footer-container .links .title { padding: 0.625rem; cursor: pointer; }
.footer-container .links .title .collapse-icons .remove { display: none; }
.footer-container .links .title[aria-expanded="true"] .collapse-icons .remove { display: block; }
.footer-container .links .title[aria-expanded="true"] .collapse-icons .add { display: none; }
.footer-container .links .navbar-toggler { display: inline-block; text-align: center; width: 30px; height: 30px; padding: 0px; }
}
.fixed-bottom.close-link .h3.hidden-sm-down, .fixed-bottom.close-link .h4.hidden-sm-down, .fixed-bottom.close-link .links .collapse { display: none; }
.fixed-bottom.close-link .links .title .collapse-icons .remove { display: none; }
.fixed-bottom.close-link .links .navbar-toggler { display: inline-block; padding: 0px; }
.fixed-bottom.close-link .links .collapse.in { display: block; }
#products #main .page-header, #pagenotfound #main .page-header { margin: 2rem 0px 3rem; }
.customization-modal .modal-content { border-radius: 0px; border: 1px solid rgb(246, 246, 246); }
.customization-modal .modal-content .modal-body { padding-top: 0px; }
.customization-modal .modal-content .modal-body .product-customization-line { padding-bottom: 0.9375rem; padding-top: 0.9375rem; border-bottom: 1px solid rgb(246, 246, 246); }
.customization-modal .modal-content .modal-body .product-customization-line .label { font-weight: bold; text-align: right; }
.customization-modal .modal-content .modal-body .product-customization-line:last-child { padding-bottom: 0px; border-bottom: 0px; }
.block_newsletter form .row .col-xs-12:first-of-type .btn-primary:first-of-type { margin-left: 0.5rem; }
#footer .block_newsletter p { padding-top: 0.625rem; }
#footer .block_newsletter #block-newsletter-label { padding-top: 0px; }
#footer .block_newsletter .p-off > p { display: none; }
#header .menu { display: inline-block; }
#header .menu > ul > li { display: inline-block; }
#header .header-nav #menu-icon { margin: 0px 1rem; vertical-align: middle; cursor: pointer; }
#header .header-nav #menu-icon .material-icons { line-height: 50px; }
#header .header-nav .right-nav { display: flex; justify-content: flex-end; }
#header .header-nav .currency-selector { margin-top: 0.9375rem; }
#header .header-nav .language-selector { margin-top: 0.9375rem; }
#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i { color: var(--text-color); }
#header .header-nav .cart-preview .shopping-cart { color: rgb(122, 122, 122); vertical-align: middle; }
#header .header-nav .cart-preview .body { display: none; }
#header .header-nav .blockcart { height: 3rem; padding: 0.75rem; margin-left: 0.9375rem; text-align: center; }
#header .header-nav .blockcart a { color: var(--text-link); }
#header .header-nav .blockcart a:hover { color: var(--text-link-hover); }
#header .header-nav .blockcart.active a:hover { color: var(--text-link-hover); }
#header .header-nav .blockcart .header { margin-top: 0.125rem; }
#header .header-nav #_desktop_contact_link { display: inline-block; }
#header .header-nav #_desktop_contact_link #contact-link { margin-top: 0.9375rem; }
#header .header-nav .search-widget { margin-top: 0.2rem; }
#header .header-nav .material-icons.expand-more { margin-left: -0.375rem; }
#header .header-top .menu { padding-left: 15px; }
.rtl #header .header-top .menu { padding-right: 15px; padding-left: inherit; }
#header .header-top-right { display: flex; align-items: center; justify-content: space-between; }
#header .header-top .position-static { position: static; }
#header .header-top a[data-depth="0"] { color: rgb(122, 122, 122); text-transform: uppercase; }
#wrapper .breadcrumb { padding: 0px; background: transparent; }
#wrapper .breadcrumb ol { margin-bottom: 0px; padding: 30px 0px; }
#wrapper .breadcrumb li { display: inline; }
#wrapper .breadcrumb li::after { margin: 0.3125rem; color: rgb(122, 122, 122); content: "/"; }
#wrapper .breadcrumb li:last-child { margin: 0px; color: rgb(122, 122, 122); content: "/"; }
#wrapper .breadcrumb li:last-child::after { content: ""; }
#wrapper .breadcrumb li a { color: rgb(35, 35, 35); }
#main .page-header { margin-bottom: 1.563rem; }
#main .page-footer { margin-bottom: 1.563rem; }
body ::-webkit-scrollbar { width: 5px; }
body ::-webkit-scrollbar-track { border-radius: 5px; background: rgb(221, 221, 221); }
body ::-webkit-scrollbar-thumb { border-radius: 5px; background: rgb(102, 102, 102); }
#page { overflow: hidden; }
img { max-width: 100%; }
#back-top { position: fixed; bottom: 30px; right: 30px; z-index: 999; }
@media (max-width: 991px) {#back-top { bottom: 10px; right: 10px; }
}
#back-top a { display: block; height: 40px; width: 40px; line-height: 40px; border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.15) 2px 3px 10px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); text-align: center; }
@media (max-width: 991px) {.container { width: 100%; }
}
.header_logo .logo { width: 140px; }
.leo-megamenu .menu-title { text-transform: capitalize; }
.blog-detail { line-height: 24px; }
.blog-detail .blog-title { font-size: 1.375rem; }
.blog-detail .blog-description { font-size: 1rem; line-height: 26px; }
.blog-detail .blog-meta { margin-bottom: 0.625rem; display: inline-block; }
.blog-detail .blog-meta > span { font-size: 0.8125rem; margin-right: 0.625rem; float: left; }
.blog-detail .blog-meta > span .material-icons { font-size: 0.9375rem; }
.blog-detail .blog-image { margin-bottom: 1.25rem; }
.blog-tags, .extra-blogs, .blog-comments, .social-share, .blog-comment-block { margin-bottom: 1.25rem; }
.extra-blogs ul li { padding: 6px 0px; border-bottom: 1px dotted rgb(206, 33, 40); }
.extra-blogs { clear: both; }
.cssload-speeding-wheel { margin: 0px 0px 0px 2.8125rem; border-width: 3px; border-style: solid; border-color: rgb(0, 0, 0) rgba(255, 255, 255, 0); border-image: none; width: 2.1875rem; height: 2.1875rem; border-radius: 50%; animation: 700ms linear 0s infinite normal none running cssload-spin; }
@keyframes cssload-spin { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes cssload-spin { 
  100% { transform: rotate(360deg); }
}
.blog-menu .collapse-icons { position: absolute; top: 0.8125rem; padding: 0px; cursor: pointer; width: 1.25rem; height: 1.25rem; right: 0.625rem; }
.rtl .blog-menu .collapse-icons { left: 0.625rem; right: auto; }
.blog-menu .collapse-icons .material-icons { font-size: 0.9375rem; }
.blog-menu .collapse-icons[aria-expanded="true"] .add { display: none; }
.blog-menu .collapse-icons[aria-expanded="true"] .remove { display: block; }
.blog-menu .collapse-icons .add, .blog-menu .collapse-icons .remove { color: rgb(0, 0, 0); }
.blog-menu .collapse-icons .add:hover, .blog-menu .collapse-icons .remove:hover { color: var(--theme-color-default); }
.blog-menu .collapse-icons .remove { display: none; }
.blog-detail .blog-description { font-size: 1.05rem; line-height: 1.8; }
@font-face { font-display: swap; font-family: eicons; src: url("../../../../modules/leoelements/assets/lib/eicons/fonts/eicons.woff2?5.11.0") format("woff2"), url("../../../../modules/leoelements/assets/lib/eicons/fonts/eicons.woff?5.11.0") format("woff"), url("../../../../modules/leoelements/assets/lib/eicons/fonts/eicons.ttf?5.11.0") format("truetype"); font-weight: 400; font-style: normal; }
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.eicon-footer::before { content: ""; }
.eicon-header::before { content: ""; }
@font-face { font-display: swap; font-family: FontAwesome; src: url("../../../../modules/leoelements/assets/lib/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../../../../modules/leoelements/assets/lib/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../../../modules/leoelements/assets/lib/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"); font-weight: 400; font-style: normal; }
.fa { 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; text-rendering: auto; -webkit-font-smoothing: antialiased; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-header::before { content: ""; }
.fa-telegram::before { content: ""; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.fa, .fab, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-angle-double-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-twitter::before { content: ""; }
.sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url("../../../../modules/leoelements/assets/lib/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"), url("../../../../modules/leoelements/assets/lib/font-awesome/webfonts/fa-regular-400.woff") format("woff"), url("../../../../modules/leoelements/assets/lib/font-awesome/webfonts/fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("../../../../modules/leoelements/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), url("../../../../modules/leoelements/assets/lib/font-awesome/webfonts/fa-solid-900.woff") format("woff"), url("../../../../modules/leoelements/assets/lib/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"); }
.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: swap; src: url("../../../../modules/leoelements/assets/lib/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"), url("../../../../modules/leoelements/assets/lib/font-awesome/webfonts/fa-brands-400.woff") format("woff"), url("../../../../modules/leoelements/assets/lib/font-awesome/webfonts/fa-brands-400.ttf") format("truetype"); }
.fab { font-family: "Font Awesome 5 Brands"; }
@font-face { font-family: "Line Awesome Brands"; font-style: normal; font-weight: 400; src: url("../../../../modules/leoelements/assets/lib/line-awesome/fonts/la-brands-400.woff2") format("woff2"), url("../../../../modules/leoelements/assets/lib/line-awesome/fonts/la-brands-400.woff") format("woff"), url("../../../../modules/leoelements/assets/lib/line-awesome/fonts/la-brands-400.ttf") format("truetype"); }
@font-face { font-family: "Line Awesome Free"; font-style: normal; font-weight: 400; src: url("../../../../modules/leoelements/assets/lib/line-awesome/fonts/la-regular-400.woff2") format("woff2"), url("../../../../modules/leoelements/assets/lib/line-awesome/fonts/la-regular-400.woff") format("woff"), url("../../../../modules/leoelements/assets/lib/line-awesome/fonts/la-regular-400.ttf") format("truetype"); }
@font-face { font-family: "Line Awesome Free"; font-style: normal; font-weight: 900; src: url("../../../../modules/leoelements/assets/lib/line-awesome/fonts/la-solid-900.woff2") format("woff2"), url("../../../../modules/leoelements/assets/lib/line-awesome/fonts/la-solid-900.woff") format("woff"), url("../../../../modules/leoelements/assets/lib/line-awesome/fonts/la-solid-900.ttf") format("truetype"); }
.la, .las { font-family: "Line Awesome Free"; font-weight: 900; }
.la, .lab, .lad, .lal, .lar, .las { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
@-webkit-keyframes la-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes la-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.la-user::before { content: ""; }
.la.la-header::before { content: ""; }
@font-face { font-family: Pe-icon-7-stroke; src: url("../../../../modules/leoelements/assets/lib/pe-icon/fonts/Pe-icon-7-stroke.woff?d7yf1v") format("woff"), url("../../../../modules/leoelements/assets/lib/pe-icon/fonts/Pe-icon-7-stroke.ttf?d7yf1v") format("truetype"); font-weight: 400; font-style: normal; }
@keyframes bounce { 
  20%, 53%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes pulse { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
}
@keyframes rubberBand { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
@keyframes wobble { 
  0%, 100% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
}
@keyframes jello { 
  11.1%, 0%, 100% { transform: none; }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@keyframes bounceIn { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceInDown { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInUp { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes elementor-animation-pulse { 
  25% { transform: scale(1.1); }
  75% { transform: scale(0.9); }
}
@keyframes elementor-animation-pulse-grow { 
  100% { transform: scale(1.1); }
}
@keyframes elementor-animation-pulse-shrink { 
  100% { transform: scale(0.9); }
}
@keyframes elementor-animation-push { 
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@keyframes elementor-animation-pop { 
  50% { transform: scale(1.2); }
}
@keyframes elementor-animation-bob { 
  0% { transform: translateY(-8px); }
  50% { transform: translateY(-4px); }
  100% { transform: translateY(-8px); }
}
@keyframes elementor-animation-bob-float { 
  100% { transform: translateY(-8px); }
}
@keyframes elementor-animation-hang { 
  0% { transform: translateY(8px); }
  50% { transform: translateY(4px); }
  100% { transform: translateY(8px); }
}
@keyframes elementor-animation-hang-sink { 
  100% { transform: translateY(8px); }
}
@keyframes elementor-animation-wobble-vertical { 
  16.65% { transform: translateY(8px); }
  33.3% { transform: translateY(-6px); }
  49.95% { transform: translateY(4px); }
  66.6% { transform: translateY(-2px); }
  83.25% { transform: translateY(1px); }
  100% { transform: translateY(0px); }
}
@keyframes elementor-animation-wobble-horizontal { 
  16.65% { transform: translateX(8px); }
  33.3% { transform: translateX(-6px); }
  49.95% { transform: translateX(4px); }
  66.6% { transform: translateX(-2px); }
  83.25% { transform: translateX(1px); }
  100% { transform: translateX(0px); }
}
@keyframes elementor-animation-wobble-to-bottom-right { 
  16.65% { transform: translate(8px, 8px); }
  33.3% { transform: translate(-6px, -6px); }
  49.95% { transform: translate(4px, 4px); }
  66.6% { transform: translate(-2px, -2px); }
  83.25% { transform: translate(1px, 1px); }
  100% { transform: translate(0px, 0px); }
}
@keyframes elementor-animation-wobble-to-top-right { 
  16.65% { transform: translate(8px, -8px); }
  33.3% { transform: translate(-6px, 6px); }
  49.95% { transform: translate(4px, -4px); }
  66.6% { transform: translate(-2px, 2px); }
  83.25% { transform: translate(1px, -1px); }
  100% { transform: translate(0px, 0px); }
}
@keyframes elementor-animation-wobble-top { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}
@keyframes elementor-animation-wobble-bottom { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}
@keyframes elementor-animation-wobble-skew { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}
@keyframes elementor-animation-buzz { 
  50% { transform: translateX(3px) rotate(2deg); }
  100% { transform: translateX(-3px) rotate(-2deg); }
}
@keyframes elementor-animation-buzz-out { 
  10% { transform: translateX(3px) rotate(2deg); }
  20% { transform: translateX(-3px) rotate(-2deg); }
  30% { transform: translateX(3px) rotate(2deg); }
  40% { transform: translateX(-3px) rotate(-2deg); }
  50% { transform: translateX(2px) rotate(1deg); }
  60% { transform: translateX(-2px) rotate(-1deg); }
  70% { transform: translateX(2px) rotate(1deg); }
  80% { transform: translateX(-2px) rotate(-1deg); }
  90% { transform: translateX(1px) rotate(0deg); }
  100% { transform: translateX(-1px) rotate(0deg); }
}
@-webkit-keyframes fpFadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fpFadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fpSlideLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fpSlideLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes fpSlideLeftNew { 
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes fpSlideLeftNew { 
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fpSlideRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(100%, 0px, 0px); }
}
@keyframes fpSlideRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes fpSlideRightNew { 
  0% { transform: translate3d(-100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes fpSlideRightNew { 
  0% { transform: translate3d(-100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fpFadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fpFadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fpFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fpFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.elementor-widget-text-editor .h1, .elementor-widget-text-editor .h2, .elementor-widget-text-editor .h3, .elementor-widget-text-editor .h4, .elementor-widget-text-editor .h5, .elementor-widget-text-editor .h6, .elementor-widget-text-editor h1, .elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4, .elementor-widget-text-editor h5, .elementor-widget-text-editor h6, .elementor-widget-text-editor p { margin-bottom: 0px; }
@-webkit-keyframes Anm-Spin { 
  100% { transform: rotate(360deg); }
}
@keyframes Anm-Spin { 
  100% { transform: rotate(360deg); }
}
.ajax-load-button .btn { max-width: 100%; width: 200px; padding: 12px 20px; background: rgb(35, 35, 35); color: rgb(255, 255, 255); }
.ajax-load-button .btn.ajax-loader { cursor: default; }
.ajax-load-button .btn.ajax-loader i { margin-right: 5px; animation: 0.65s linear 0s infinite normal none running Anm-Spin; font-size: 1em; vertical-align: 0px; line-height: 1; }
.elementor-price-list .elementor-price-list-header, .elementor-price-list .elementor-price-list-item, .elementor-price-list .elementor-price-list-text { display: flex; }
.elementor-price-list .elementor-price-list-item .elementor-price-list-header { -webkit-box-align: center; align-items: center; flex-basis: 100%; font-size: 19px; font-weight: 600; margin-bottom: 10px; -webkit-box-pack: justify; justify-content: space-between; }
.elementor-price-table .elementor-price-table__header { background: rgb(85, 85, 85); padding: 20px 0px; }
.elementor-price-table .elementor-price-table__footer { padding: 30px 0px; }
@-webkit-keyframes Anm-Hotspot { 
  0% { opacity: 0; transform: scale(0.2); }
  50% { opacity: 0.8; }
  100% { opacity: 0; transform: scale(1); }
}
@keyframes Anm-Hotspot { 
  0% { opacity: 0; transform: scale(0.2); }
  50% { opacity: 0.8; }
  100% { opacity: 0; transform: scale(1); }
}
@-webkit-keyframes Anm-Hotspot-2 { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.2); }
}
@keyframes Anm-Hotspot-2 { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.2); }
}
.hotspot-dropdown-bottom, .hotspot-dropdown-top { left: -115px; }
.hotspot-dropdown-bottom::before, .hotspot-dropdown-top::before { left: 0px; width: 100%; height: 20px; }
.hotspot-dropdown-bottom.hotspot-overflow-left, .hotspot-dropdown-top.hotspot-overflow-left { right: 0px; left: auto; }
.hotspot-dropdown-bottom.hotspot-overflow-right, .hotspot-dropdown-top.hotspot-overflow-right { left: 0px; }
.hotspot-dropdown-top { bottom: 40px; }
.hotspot-dropdown-top::before { top: 100%; }
.hotspot-dropdown-bottom { top: 40px; }
.hotspot-dropdown-bottom::before { bottom: 100%; }
.hotspot-dropdown-left, .hotspot-dropdown-right { top: -55px; }
.hotspot-dropdown-left::before, .hotspot-dropdown-right::before { top: 0px; width: 20px; height: 100%; }
.hotspot-dropdown-left { right: 40px; }
.hotspot-dropdown-left::before { left: 100%; }
.hotspot-dropdown-left.hotspot-overflow-right { right: auto; left: 40px; }
.hotspot-dropdown-left.hotspot-overflow-right::before { right: 100%; left: auto; }
.hotspot-dropdown-right { left: 40px; }
.hotspot-dropdown-right::before { right: 100%; }
.hotspot-dropdown-right.hotspot-overflow-left { right: 40px; left: auto; }
.hotspot-dropdown-right.hotspot-overflow-left::before { right: auto; left: 100%; }
.hotspot-content .btn-action { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); padding: 8px 15px; text-transform: uppercase; line-height: 20px; font-size: 12px; display: inline-flex; align-items: center; position: relative; }
.hotspot-content .btn-action span { font-size: 12px; }
.hotspot-content .btn-action::before { content: ""; font-family: "Line Awesome Free"; font-weight: 900; font-size: 18px; line-height: 0; margin-top: -1px; margin-right: 5px; }
.hotspot-content .btn-action::after { content: ""; display: inline-block; width: 18px; height: 18px; border-width: 1px; border-style: solid; border-top-color: rgb(155, 155, 155); border-right-color: rgb(155, 155, 155); border-bottom-color: rgb(155, 155, 155); border-image: none; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin-left: -9px; margin-top: -9px; opacity: 0; visibility: hidden; transition: opacity 0.1s, visibility 0.1s; border-left-color: transparent !important; }
.hotspot-content .btn-action::after { border-color: rgb(255, 255, 255); }
.hotspot-content .btn-action.loading::after { opacity: 1; visibility: visible; animation: 0.65s linear 0s infinite normal none running Anm-Spin; }
.hotspot-content .btn-action.loading i, .hotspot-content .btn-action.loading, .hotspot-content .btn-action.loading::before { transition: color 0.1s; color: transparent !important; }
.leo-dropdown-wrapper { position: relative; display: inline-block; }
.leo-dropdown-toggle { cursor: pointer; display: inline-flex; align-items: center; padding: 10px 0px; transition: 0.3s; }
.leo-dropdown-toggle span.icon-toggle { margin-left: 9px; font-size: 80%; opacity: 0.8; }
.leo-dropdown-toggle i, .leo-dropdown-toggle img { margin-right: 5px; }
.leo-dropdown-toggle svg { width: 16px; margin-right: 5px; }
.leo-dropdown-menu { position: absolute; top: 100%; left: 0px; min-width: 100%; visibility: hidden; opacity: 0; transition: opacity 0.2s, visibility 0.2s, transform 0.2s, -webkit-transform 0.2s; pointer-events: none; text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; z-index: 1000; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px; transform: translateY(15px) translateZ(0px); }
.elementor-dropdown-right .leo-dropdown-menu { left: auto; right: 0px; }
.open > .leo-dropdown-menu { visibility: visible; opacity: 1; transform: none; pointer-events: unset; }
.leo-dropdown-menu > a { display: flex; flex-wrap: nowrap; padding: 8px 16px; font-size: 14px; line-height: 20px; position: relative; align-items: center; white-space: nowrap; }
.leo-dropdown-menu > a.selected, .leo-dropdown-menu > a:hover { background: rgb(250, 249, 254); }
.leo-dropdown-menu > a i, .leo-dropdown-menu > a img { margin-right: 5px; }
.leo-dropdown-menu > a svg { margin-right: 5px; width: 16px; }
.elementor-widget-leo-languages .leo-dropdown-menu { width: 115px; }
.LeoBlockLink { position: relative; }
.linklist-toggle { cursor: pointer; display: flex; align-items: center; flex-direction: row; justify-content: space-between; position: relative; margin-bottom: 5px; font-weight: 600; font-size: 16px; word-break: break-word; transition: 0.3s; }
.linklist-toggle .title_block { flex: 1 1 auto; }
.linklist-toggle span.icon-toggle { margin-left: 9px; }
.LeoBlockLink-toggle-none .linklist-toggle span.icon-toggle { display: none; }
.LeoBlockLink-toggle-none .linklist-toggle { cursor: initial; }
.LeoBlockLink-toggle-none .linklist-menu { display: block !important; height: auto !important; overflow: visible !important; }
.linklist-menu > ul { display: block; position: relative; padding: 8px 0px; line-height: 18px; word-break: break-word; }
.linklist-menu > ul:not(:hover) { color: rgb(102, 102, 102); }
@-webkit-keyframes elementor-headline-dash { 
  0% { stroke-dasharray: 0, 1500; opacity: 1; }
  100% { stroke-dasharray: 1500, 1500; opacity: 1; }
}
@keyframes elementor-headline-dash { 
  0% { stroke-dasharray: 0, 1500; opacity: 1; }
  100% { stroke-dasharray: 1500, 1500; opacity: 1; }
}
@-webkit-keyframes hide-highlight { 
  0% { opacity: 1; stroke-dasharray: 1500, 1500; }
  100% { opacity: 0; filter: blur(10px); }
}
@keyframes hide-highlight { 
  0% { opacity: 1; stroke-dasharray: 1500, 1500; }
  100% { opacity: 0; filter: blur(10px); }
}
@-webkit-keyframes elementor-headline-flip-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@keyframes elementor-headline-flip-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@-webkit-keyframes elementor-headline-flip-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@keyframes elementor-headline-flip-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes elementor-headline-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@keyframes elementor-headline-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@-webkit-keyframes elementor-headline-swirl-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@keyframes elementor-headline-swirl-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@-webkit-keyframes elementor-headline-swirl-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@keyframes elementor-headline-swirl-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@-webkit-keyframes elementor-headline-slide-down-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes elementor-headline-slide-down-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes elementor-headline-slide-down-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes elementor-headline-slide-down-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes elementor-headline-drop-in-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes elementor-headline-drop-in-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes elementor-headline-drop-in-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@keyframes elementor-headline-drop-in-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@-webkit-keyframes elementor-headline-blinds-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes elementor-headline-blinds-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@-webkit-keyframes elementor-headline-blinds-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@keyframes elementor-headline-blinds-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@-webkit-keyframes elementor-headline-wave-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes elementor-headline-wave-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes elementor-headline-wave-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@keyframes elementor-headline-wave-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@-webkit-keyframes elementor-headline-slide-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes elementor-headline-slide-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes elementor-headline-slide-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@keyframes elementor-headline-slide-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
.elementor-widget-blockquote blockquote cite::after, .elementor-widget-blockquote blockquote cite::before, .elementor-widget-blockquote blockquote footer::after, .elementor-widget-blockquote blockquote footer::before, .elementor-widget-blockquote blockquote::after, .elementor-widget-blockquote blockquote::before { content: none; }
.elementor-blockquote footer { margin-top: 12px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.elementor-blockquote--align-left .elementor-blockquote footer { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.elementor-blockquote--align-right .elementor-blockquote footer { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
.elementor-blockquote--align-center .elementor-blockquote footer { display: block; }
.elementor-widget-container .btn-canvas .cart-txt { display: none; }
.elementor-widget-container .btn-canvas { display: inline-flex; align-items: center; position: relative; }
.elementor-widget-container .btn-canvas .canvas-gr-icon { position: relative; }
.elementor-widget-container .btn-canvas i { font-size: 24px; line-height: 30px; }
.elementor-widget-container .btn-canvas svg { width: 24px; height: 24px; }
.elementor-widget-container .btn-canvas .cart-nbr, .elementor-widget-container .btn-canvas .compare-nbr, .elementor-widget-container .btn-canvas .wishlist-nbr { border-radius: 50%; color: var(--color-btn); font-size: 1.2rem; line-height: 21px; min-width: 21px; position: absolute; right: -13px; top: -11px; text-align: center; background: var(--color-primary); }
.button-layout-text .btn-canvas i { display: none; }
.button-layout-icon .btn-canvas .btn-canvas-text { display: none; }
.button-layout-icon_text .btn-canvas .btn-canvas-text { margin-left: 5px; }
.select2-dropdown { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 3px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }
.select2-container--open .select2-dropdown { left: 0px; }
.select2-container--open .select2-dropdown--above { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--open .select2-dropdown--below { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-search--dropdown { display: block; padding: 4px; }
.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { appearance: none; }
.select2-search--dropdown.select2-search--hide { display: none; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); }
.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); outline: 0px; }
.select2-container--classic .select2-dropdown { background-color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0); }
.select2-container--classic .select2-dropdown--above { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.select2-container--classic .select2-dropdown--below { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.select2-container--classic.select2-container--open .select2-dropdown { border-color: rgb(88, 151, 251); }
.dialog-type-lightbox .dialog-header { font-size: 15px; color: rgb(73, 81, 87); padding: 30px 0px 10px; font-weight: 500; }
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header, .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message { text-align: center; }
.dialog-close-button:not(:hover) { opacity: 0.4; }
.elementor-templates-modal .dialog-widget-content { font-family: Roboto, Arial, Helvetica, Verdana, sans-serif; background-color: rgb(241, 243, 245); width: 100%; }
@media (max-width: 1439px) {.elementor-templates-modal .dialog-widget-content { max-width: 990px; }
}
@media (min-width: 1440px) {.elementor-templates-modal .dialog-widget-content { max-width: 1200px; }
}
.elementor-templates-modal .dialog-header { padding: 0px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; position: relative; z-index: 1; }
.elementor-templates-modal .dialog-buttons-wrapper { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: none; -webkit-box-pack: end; justify-content: flex-end; padding: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; position: relative; }
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button { height: 40px; margin-left: 5px; }
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success { padding: 12px 36px; color: rgb(255, 255, 255); width: initial; font-size: 15px; }
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover { background-color: rgb(57, 181, 74); }
.elementor-templates-modal .dialog-message { height: 750px; max-height: 85vh; overflow: auto; padding-top: 25px; }
.elementor-templates-modal .dialog-content { height: 100%; }
.elementor-templates-modal .dialog-loading { display: none; }
.elementor-templates-modal__header { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; height: 50px; }
.elementor-templates-modal__header__logo { line-height: 1; text-transform: uppercase; font-weight: 700; cursor: pointer; }
.elementor-templates-modal__header__logo-area { text-align: left; padding-left: 15px; }
.elementor-templates-modal__header__logo-area > * { display: flex; -webkit-box-align: center; align-items: center; }
.elementor-templates-modal__header__logo__icon-wrapper { padding: 4px 7px 6px; background-image: linear-gradient(-135deg, rgb(242, 41, 91), rgb(67, 67, 99)); border-radius: 2px; margin-right: 10px; }
.elementor-templates-modal__header__logo__title { padding-top: 2px; }
.elementor-templates-modal__header__logo i { color: rgb(255, 255, 255); font-size: 10px; }
.elementor-templates-modal__header__items-area { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
.elementor-templates-modal__header__item { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: content-box; }
.elementor-templates-modal__header__item > i { font-size: 20px; transition: 0.3s; cursor: pointer; }
.elementor-templates-modal__header__item > i:not(:hover) { color: rgb(164, 175, 183); }
.elementor-templates-modal__header__close--normal { width: 45px; border-left: 1px solid rgb(230, 233, 236); }
.elementor-templates-modal__header__close--normal i { font-size: 18px; }
.elementor-templates-modal__header__close--skip { padding: 10px 10px 10px 20px; margin-right: 10px; color: rgb(255, 255, 255); background-color: rgb(164, 175, 183); font-size: 11px; font-weight: 400; line-height: 1; text-transform: uppercase; border-radius: 2px; cursor: pointer; }
.elementor-templates-modal__header__close--skip > i { font-size: inherit; padding-left: 10px; margin-left: 15px; border-left: 1px solid; }
.elementor-templates-modal__header__close--skip > i:not(:hover) { color: rgb(255, 255, 255); }
.elementor-templates-modal__sidebar { width: 25%; background-color: rgba(255, 255, 255, 0.3); }
.elementor-templates-modal__content { -webkit-box-flex: 1; flex-grow: 1; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 13px inset; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { position: absolute; top: -10000em; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor-clearfix::after { content: ""; display: block; clear: both; width: 0px; height: 0px; }
.elementor { hyphens: manual; }
.elementor-widget-wrap > .elementor-element.elementor-absolute { position: absolute; }
@media (max-width: 1024px) {.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial { max-width: 100%; }
}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed { z-index: 1; }
.elementor-invisible { visibility: hidden; }
.elementor-section { position: relative; }
.elementor-section .elementor-container { display: flex; margin-right: auto; margin-left: auto; position: relative; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.elementor-section-content-middle > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap { -webkit-box-align: center; align-items: center; }
.elementor-row { width: 100%; display: flex; }
@media (max-width: 1024px) {.elementor-row { flex-wrap: wrap; }
}
.elementor-column-wrap { width: 100%; position: relative; display: flex; }
.elementor-widget-wrap { position: relative; width: 100%; flex-wrap: wrap; align-content: flex-start; }
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }
.elementor-widget-wrap > .elementor-element { width: 100%; }
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-bottom: 20px; }
.elementor-column { position: relative; min-height: 1px; display: flex; }
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated { padding: 10px; }
@media (min-width: 768px) {.elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 33.333%; }
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 50%; }
}
@media (max-width: 767px) {.elementor-column { width: 100%; }
}
@media (min-width: 1025px) {#elementor-device-mode::after { content: "desktop"; }
}
@media (min-width: 768px) and (max-width: 1024px) {#elementor-device-mode::after { content: "tablet"; }
}
@media (max-width: 767px) {#elementor-device-mode::after { content: "mobile"; }
}
.elementor-element .elementor-widget-container { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s; }
.elementor-widget-heading .elementor-heading-title { padding: 0px; margin: 0px; line-height: 1; }
.elementor-icon { display: inline-block; line-height: 1; transition: 0.3s; color: rgb(129, 138, 145); font-size: 50px; text-align: center; }
.elementor-icon:hover { color: rgb(129, 138, 145); }
.elementor-icon i, .elementor-icon svg { width: 1em; height: 1em; position: relative; display: block; }
.elementor-icon i::before, .elementor-icon svg::before { position: absolute; left: 50%; transform: translateX(-50%); }
.elementor-widget-image { text-align: center; }
.elementor-widget-image .elementor-image img { vertical-align: middle; display: inline-block; }
.elementor-social-icons-wrapper { font-size: 0px; }
.elementor-social-icon { background-color: rgb(129, 138, 145); font-size: 25px; text-align: center; padding: 0.5em; margin-right: 5px; cursor: pointer; }
.elementor-social-icon i { color: rgb(255, 255, 255); }
.elementor-social-icon:last-child { margin: 0px; }
.elementor-social-icon:hover { opacity: 0.9; color: rgb(255, 255, 255); }
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f { background-color: rgb(59, 89, 152); }
.elementor-social-icon-instagram { background-color: rgb(38, 38, 38); }
.elementor-social-icon-telegram { background-color: rgb(44, 165, 224); }
.elementor-social-icon-twitter { background-color: rgb(29, 161, 242); }
.elementor-shape-rounded .elementor-icon.elementor-social-icon { border-radius: 10%; }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.elementor-lightbox .dialog-header { display: none; }
@media (max-width: 767px) {.elementor:not(.elementor-edit-area-active) .elementor-hidden-phone { display: none; }
}
@media (min-width: 768px) and (max-width: 1024px) {.elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet { display: none; }
}
.elementor-units-choices input:not(:checked) + label { color: rgb(164, 175, 183); }
.elementor-control-media-area:not(:hover) .elementor-control-media__remove { display: none; }
.elementor-control-media .elementor-control-media__content:not(:hover) .elementor-control-media__tools { bottom: -30px; }
.elementor-control-type-order select:not(:focus) ~ .elementor-control-order-label { border-color: rgb(213, 218, 223); }
.elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:not(:checked) ~ .elementor-control-popover-toggle-reset-label { display: none; }
.elementor-control-type-url .elementor-control-url-more-input, .elementor-control-type-url .elementor-control-url-more-input:not(:checked) + .elementor-control-url-more-options { display: none; }
.elementor-control-type-url .elementor-input:not(:focus) + .elementor-control-url-more { border-color: rgb(213, 218, 223); }
@-webkit-keyframes placeholder-section { 
  0% { height: 0px; opacity: 0; }
  100% { height: 40px; opacity: 0.9; }
}
@keyframes placeholder-section { 
  0% { height: 0px; opacity: 0; }
  100% { height: 40px; opacity: 0.9; }
}
@-webkit-keyframes placeholder-column { 
  0% { width: 0px; opacity: 0; }
  100% { width: 10px; opacity: 0.9; }
}
@keyframes placeholder-column { 
  0% { width: 0px; opacity: 0; }
  100% { width: 10px; opacity: 0.9; }
}
@-webkit-keyframes placeholder-widget { 
  0% { height: 0px; opacity: 0; }
  100% { height: 10px; opacity: 0.9; }
}
@keyframes placeholder-widget { 
  0% { height: 0px; opacity: 0; }
  100% { height: 10px; opacity: 0.9; }
}
@-webkit-keyframes section-outline { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes section-outline { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.elementor-editor-active .elementor-widget:not(:hover) .elementor-editor-element-settings { display: none; }
.elementor-element:not(:hover):not(.elementor-element-editable) > .elementor-element-overlay .elementor-editor-element-settings { display: none; }
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed { cursor: grab; }
.elementor-element.elementor-absolute:active, .elementor-element.elementor-fixed:active { cursor: grabbing; }
.elementor-editor-column-settings .elementor-editor-element-setting:not(:hover) { background-image: linear-gradient(rgb(109, 120, 130), rgb(85, 96, 104)); }
.elementor-editor-widget-settings .elementor-editor-element-setting:not(:hover) { background-image: linear-gradient(0deg, rgb(65, 201, 244), rgb(113, 215, 247)); }
.elementor-select-preset-list .elementor-preset:not(:hover) path { fill: rgb(213, 218, 223); }
.leo-modal .modal-content { border-radius: 0px; }
.leo-modal .modal-header.info-mess, .leo-modal .modal-header.warning-mess { background: rgb(47, 181, 210); }
.leo-modal .modal-header.block-mess { background: rgb(243, 157, 114); }
.leo-modal .modal-title .material-icons { margin-right: 0.3125rem; }
.rtl .leo-modal .modal-title .material-icons { margin-left: 0.3125rem; margin-right: inherit; }
.leo-modal-cart .modal-title { font-weight: 600; color: rgb(255, 255, 255); font-size: 1.125rem; display: none; }
.leo-modal-cart .modal-header { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.leo-modal-cart .modal-dialog, .leo-modal-compare .modal-dialog, .leo-modal-wishlist .modal-dialog { margin: 15.625rem auto; }
.leo-modal-cart .modal-title, .leo-modal-compare .modal-title, .leo-modal-wishlist .modal-title { font-weight: 400; }
.leo-modal-cart .modal-title a, .leo-modal-compare .modal-title a, .leo-modal-wishlist .modal-title a { font-weight: 600; }
.leo-loading, .leo-modal-review-loading { display: none; }
.leo-bt-select-attr, .leo-dropdown-attr { width: 100%; }
.leo-dropdown-attr { padding: 0px; z-index: 999; }
.cssload-speeding-wheel { width: 24px; height: 24px; margin: 0px auto; border-width: 2px; border-style: solid; border-color: rgb(34, 34, 34) rgba(255, 255, 255, 0); border-image: none; border-radius: 50%; display: none; animation: 800ms linear 0s infinite normal none running cssload-spin; }
@keyframes cssload-spin { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes cssload-spin { 
  100% { transform: rotate(360deg); }
}
.leo-modal-review .modal-title, .leo-modal-review .leo-modal-send-wishlist .modal-title { text-transform: uppercase; }
.leo-modal-review .modal-dialog { max-width: 650px; }
.leo-modal-review .product_desc { margin-top: 20px; text-align: center; }
.leo-modal-review .btn { font-size: 14px; }
.leo-modal-review .btn:hover { color: rgb(255, 255, 255); background-color: var(--theme-color-default); border-color: var(--theme-color-default); }
.leo-modal-review .has-success, .leo-modal-review .has-danger { text-align: center; }
.leo-modal-review .has-success label, .leo-modal-review .has-danger label { font-weight: 600; font-size: 1.125rem; display: inline; }
.review_button .btn.active { display: inline-block; }
.wishlist-product-action .leo-wishlist-product-save-button, .wishlist-product-action .leo-wishlist-button-dropdown { width: auto; }
.wishlist-product-action .leo-wishlist-button-dropdown { position: relative; }
.wishlist-product-action .leo-wishlist-button-dropdown .leo-list-wishlist { top: auto; bottom: 100%; right: 0px; font-size: 13px; max-height: 125px; overflow-y: auto; }
.rtl .wishlist-product-action .leo-wishlist-button-dropdown .leo-list-wishlist { left: 0px; right: auto; }
.wishlist-product-action .leo-wishlist-button-dropdown .move-wishlist-item { background: var(--theme-color-default); color: rgb(255, 255, 255); border-radius: 0px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.wishlist-product-action .leo-wishlist-button-dropdown .move-wishlist-item:hover { background: rgb(51, 51, 51); }
.leo-modal-wishlist .modal-footer { display: none; }
.leo-modal-wishlist.enable-action .modal-footer { display: block; }
.leo-modal-wishlist-loading { display: none; }
.leo-wishlist-button.dropdown-toggle::after { display: none; }
.leo-wishlist-button-dropdown { display: inline-block; width: 100%; }
.wishlist_email_status_loading, .send_wishlist_msg, .leo-modal-send-wishlist-loading { display: none; }
.leo-modal-reset-send-wishlist-bt { float: left; }
.rtl .leo-modal-reset-send-wishlist-bt { float: right; }
#mywishlist .footer_links li { display: inline-block; margin-bottom: 10px; }
.leo-dropdown-cart { position: absolute; }
.leo-dropdown-cart.defaultcart { right: 0px; margin-right: 0.9375rem; }
.rtl .leo-dropdown-cart.defaultcart { left: 0px; right: auto; }
.rtl .leo-dropdown-cart.defaultcart { margin-left: 0.9375rem; margin-right: inherit; }
.leo-dropdown-cart.dropdown, .leo-dropdown-cart.dropup { visibility: hidden; z-index: -1; opacity: 0; transition: 0.2s linear; }
.leo-dropdown-cart.dropdown.show, .leo-dropdown-cart.dropup.show { visibility: visible; z-index: 999; opacity: 1; }
.leo-dropdown-cart.dropdown { top: 1.25rem; }
.leo-dropdown-cart.dropdown.show { top: 100%; margin-top: 0.625rem; }
.leo-dropdown-cart.dropup { top: 4.5rem; }
.leo-dropdown-cart.dropup.show { top: 100%; margin-top: 0.625rem; }
.leo-dropdown-cart.flycart { bottom: 0.625rem; }
.leo-dropdown-cart.flycart.dropup { bottom: 100%; margin-bottom: 1.875rem; top: auto; }
.leo-dropdown-cart.flycart.dropup.show { margin-bottom: 1rem; }
.leo-fly-cart.solo.enable-dropdown.offset-left .leo-dropdown-cart.flycart { left: 0px; }
.leo-fly-cart.solo.enable-dropdown.offset-right .leo-dropdown-cart.flycart { right: 0px; }
.leo-dropdown-cart-content { background: rgb(255, 255, 255); z-index: 99; border-width: 3px 1px 1px; border-style: solid; border-color: rgb(0, 0, 0) rgb(206, 33, 40) rgb(206, 33, 40); border-image: none; }
.leo-dropdown-cart-content .leo-dropdown-list-item.active-scrollbar { overflow: auto; }
.leo-dropdown-cart-content a.leo-dropdown-customization, .leo-dropdown-cart-content a.leo-dropdown-combination { color: rgb(47, 181, 210); }
.leo-dropdown-list-item { margin-bottom: 0px; }
#header .leo-cart-dropdown-action a { color: rgb(255, 255, 255); }
.leo-dropdown-cart-subtotals, .leo-dropdown-cart-total { text-align: left; padding: 0.625rem; }
.rtl .leo-dropdown-cart-subtotals, .rtl .leo-dropdown-cart-total { text-align: right; }
.leo-dropdown-cart-subtotals .value, .leo-dropdown-cart-total .value { color: rgb(0, 0, 0); float: right; }
.rtl .leo-dropdown-cart-subtotals .value, .rtl .leo-dropdown-cart-total .value { float: left; }
.leo-dropdown-cart-subtotals .label, .leo-dropdown-cart-total .label { float: left; }
.rtl .leo-dropdown-cart-subtotals .label, .rtl .leo-dropdown-cart-total .label { float: right; }
.leo-dropdown-cart-subtotals { border-top: 1px solid rgb(206, 33, 40); border-bottom: 1px solid rgb(206, 33, 40); padding: 0.625rem; }
.leo-dropdown-cart-subtotals > div { margin-bottom: 0.3125rem; }
.leo-cart-item-img, .leo-cart-item-info { float: left; }
.leo-cart-item-info { width: 60%; overflow: hidden; text-align: left; }
.leo-cart-item-info .product-name { margin-bottom: 0.3125rem; font-family: var(--font-family-senary); }
.leo-cart-item-info .current-price .price { font-size: 1rem; color: var(--price-color); }
.leo-cart-item-info .product-price { display: flex; align-items: center; margin-bottom: 10px; font-size: initial; line-height: 1; }
.leo-cart-item-info .product-quantity { margin-top: 0.3125rem; }
.leo-cart-item-info .product-quantity .leo-bt-product-quantity, .leo-cart-item-info .product-quantity .leo-input-product-quantity { float: left; text-align: center; }
.leo-cart-item-info .product-quantity .leo-input-product-quantity { border-width: 1px medium; border-style: solid none; border-color: rgb(206, 33, 40) currentcolor; padding: 0.3125rem; width: 3.125rem; height: 1.688rem; }
.leo-cart-item-info .product-quantity .leo-bt-product-quantity { border: 1px solid rgb(206, 33, 40); background: rgb(255, 255, 255); line-height: 1.688rem; width: 1.25rem; height: 1.688rem; }
.leo-cart-item-info .product-quantity .leo-bt-product-quantity > i { font-size: 0.75rem; }
.leo-cart-item-img { width: 30%; margin-right: 0.625rem; }
.leo-dropdown-cart-item { position: relative; border-bottom: 1px solid rgb(206, 33, 40); padding: 0.625rem; transition: background-color 0.5s linear; }
.leo-dropdown-cart-item.has-view-additional { padding-bottom: 0px; }
.leo-dropdown-cart-item.high-light, .leo-dropdown-cart-item.show-combination, .leo-dropdown-cart-item.show-customization, .leo-dropdown-cart-item.show-additional { background-color: rgb(201, 222, 243); z-index: 9999; }
.leo-dropdown-cart-item.show-additional .leo-dropdown-additional { top: 100%; z-index: 9999; visibility: visible; color: var(--text-color); opacity: 1; }
.leo-dropdown-cart-item .leo-dropdown-additional { position: absolute; top: 70%; width: 100%; visibility: hidden; height: fit-content; background-color: rgb(201, 222, 243); z-index: -1; padding: 0px 0.625rem 0.625rem; left: 0px; opacity: 0; transition: 0.5s linear; }
.rtl .leo-dropdown-cart-item .leo-dropdown-additional { right: 0px; left: auto; }
.leo-dropdown-cart-item a { color: var(--product-name-color); font-size: 0.8125rem; font-family: var(--font-family-senary); }
.leo-dropdown-cart-item a:hover, .leo-dropdown-cart-item a:focus { color: var(--product-name-color-hover); }
.leo-dropdown-cart-item.last { border-bottom: 0px; display: inline-block; }
.leo-dropdown-additional .view-customization { margin-top: 0.3125rem; }
.leo-dropdown-additional .view-combination, .leo-dropdown-additional .view-customization { padding-bottom: 0.3125rem; font-weight: 700; border-top: 1px solid rgb(255, 255, 255); text-align: left; }
.rtl .leo-dropdown-additional .view-combination, .rtl .leo-dropdown-additional .view-customization { text-align: right; }
.leo-remove-from-cart { position: absolute; top: 0.625rem; right: 0.3125rem; }
.leo-remove-from-cart .material-icons { font-size: 1.25rem; }
.leo-remove-from-cart:hover { color: var(--theme-color-default); }
.leo-dropdown-additional, .view-additional { clear: both; text-align: left; position: absolute; bottom: 10px; right: 10px; }
.rtl .leo-dropdown-additional, .rtl .view-additional { text-align: right; }
.leo-cart-dropdown-action { text-align: center; padding: 0.625rem 0px; }
.leo-cart-dropdown-action .cart-dropdow-button { font-size: 0.75rem; }
#header .header-nav .cart-preview .leo-dropdown-cart-item .view-leo-dropdown-additional:focus { color: var(--text-color); text-decoration: none; outline: none; }
.view-leo-dropdown-additional { background: var(--theme-color-default); position: relative; cursor: pointer; margin-bottom: 0.625rem; float: right; width: 1.563rem; height: 1.563rem; }
.rtl .view-leo-dropdown-additional { float: left; }
.view-leo-dropdown-additional.show { background: rgb(121, 121, 121); }
.view-leo-dropdown-additional.show::before { transform: rotate(-45deg); }
.view-leo-dropdown-additional.show::after { transform: rotate(45deg); }
.view-leo-dropdown-additional::before, .view-leo-dropdown-additional::after { content: ""; display: block; background: rgb(255, 255, 255); position: absolute; top: 0.75rem; width: 0.625rem; height: 0.1875rem; transition: transform 0.3s; }
.view-leo-dropdown-additional::before { right: 10px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; transform: rotate(45deg); }
.view-leo-dropdown-additional::after { right: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; transform: rotate(-45deg); }
.leo-dropdown-overlay { display: none; min-width: 100%; min-height: 100%; height: 100%; top: 0px; left: 0px; background: rgba(255, 255, 255, 0.75); position: absolute; z-index: 300; }
.leo-dropdown-cssload-speeding-wheel, .leo-fly-cssload-speeding-wheel { display: none; position: absolute; left: 46%; top: 40%; margin: 0px auto; border-width: 2px; border-style: solid; border-color: rgb(47, 181, 210) rgba(255, 255, 255, 0); border-image: none; width: 1.875rem; height: 1.875rem; border-radius: 50%; animation: 800ms linear 0s infinite normal none running cssload-spin; }
@keyframes cssload-spin { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes cssload-spin { 
  100% { transform: rotate(360deg); }
}
.leo-blockcart.cart-preview.show-leo-loading { position: relative; }
.leo-blockcart.cart-preview span .leo-dropdown-cssload-speeding-wheel { border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0); border-image: none; vertical-align: middle; position: relative; left: 0px; top: 0px; width: 1.25rem; height: 1.25rem; }
.cssload-piano { margin: auto; width: 5px; height: 8px; font-size: 8px; position: absolute; top: 6px; right: 0px; display: none !important; }
.cssload-piano > div { height: 100%; width: 100%; display: block; margin-bottom: 0.6rem; animation: 0.88s ease-in-out 0s infinite normal none running stretchdelay; }
.cssload-piano .cssload-rect2 { animation-delay: -0.65s; }
.cssload-piano .cssload-rect3 { animation-delay: -0.42s; }
@keyframes stretchdelay { 
  0%, 40%, 100% { transform: scaleX(0.8); background-color: rgb(46, 88, 101); box-shadow: rgba(10, 10, 10, 0.1) 0px 0px 0px; }
  20% { transform: scaleX(1); background-color: rgb(255, 255, 255); box-shadow: rgba(10, 10, 10, 0.4) 0px 5px 6px; }
}
@-webkit-keyframes stretchdelay { 
  0%, 40%, 100% { background-color: rgb(46, 88, 101); transform: scaleX(0.8); box-shadow: rgba(10, 10, 10, 0.1) 0px 0px 0px; }
  20% { background-color: rgb(255, 255, 255); transform: scaleX(1); box-shadow: rgba(10, 10, 10, 0.4) 0px 5px 6px; }
}
.leo-notification { display: none; position: fixed; }
.notification { position: relative; padding: 0.625rem 0.9375rem; text-align: center; width: 100%; margin: 0px auto; color: rgb(255, 255, 255); line-height: 1.563rem; cursor: pointer; visibility: hidden; z-index: -1; opacity: 0; transform: translate(0px, -50px); }
.notification .notification-close { background: rgba(255, 255, 255, 0.2); padding: 0px 0.3125rem; line-height: 0.9375rem; display: inline-block; color: rgb(255, 255, 255); position: absolute; top: 0px; font-size: 0.625rem; right: 0px; float: right; }
.notification .notification-close:hover { cursor: pointer; }
.notification.notification-success { background: rgba(46, 204, 113, 0.8); }
.notification.notification-error { background: rgba(231, 76, 60, 0.8); }
.notification.notification-warning { background: rgba(241, 196, 15, 0.8); }
.notification.notification-normal { background: rgba(52, 152, 219, 0.8); }
.notification .noti { display: none; }
.leo-temp { display: none; }
.leo-fly-cart-slidebar .leo-dropdown-cart { position: relative; margin-right: 0px; }
.rtl .leo-fly-cart-slidebar .leo-dropdown-cart { margin-left: 0px; margin-right: inherit; }
.leo-fly-cart-slidebar .leo-dropdown-cart-content { position: relative; }
.leo-fly-cart-slidebar.slidebar_left .leo-dropdown-cart-content, .leo-fly-cart-slidebar.slidebar_right .leo-dropdown-cart-content { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-item, .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-cart-item { display: inline-block; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-right: 1px solid rgb(206, 33, 40); }
.rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-item, .rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-cart-item { border-left: 1px solid rgb(206, 33, 40); border-right: inherit; }
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-item.show-additional .leo-dropdown-additional, .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-cart-item.show-additional .leo-dropdown-additional { left: 100%; }
.rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-item.show-additional .leo-dropdown-additional, .rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-cart-item.show-additional .leo-dropdown-additional { right: 100%; left: auto; }
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-content, .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-cart-content { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-bottom, .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-bottom { float: left; padding: 0px 0.625rem 0px 0px; }
.rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-bottom, .rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-bottom { float: right; }
.rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-bottom, .rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-bottom { padding: 0px 0px 0px 0.625rem; }
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-total, .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-total { float: left; }
.rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-total, .rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-total { float: right; }
.leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action, .leo-fly-cart-slidebar.slidebar_bottom .leo-cart-dropdown-action { float: left; padding: 0.625rem 0px; }
.rtl .leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action, .rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-cart-dropdown-action { float: right; }
.leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action .cart-dropdow-button, .leo-fly-cart-slidebar.slidebar_bottom .leo-cart-dropdown-action .cart-dropdow-button { display: block; margin: 0.625rem 0px; }
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-list-item, .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-list-item { white-space: nowrap; list-style: none; padding: 0px; margin: 0px; }
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-list-item-warpper, .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-list-item-warpper { float: left; }
.rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-list-item-warpper, .rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-list-item-warpper { float: right; }
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-list-item-warpper.active-scrollbar, .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-list-item-warpper.active-scrollbar { overflow-x: auto; }
.leo-fly-cart-slidebar.slidebar_top.active-scroll .leo-dropdown-bottom, .leo-fly-cart-slidebar.slidebar_bottom.active-scroll .leo-dropdown-bottom { width: auto; top: 0px; right: 0px; }
.rtl .leo-fly-cart-slidebar.slidebar_top.active-scroll .leo-dropdown-bottom, .rtl .leo-fly-cart-slidebar.slidebar_bottom.active-scroll .leo-dropdown-bottom { left: 0px; right: auto; }
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-additional, .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-additional { top: 0px; height: 100%; border-left: 1px solid rgb(255, 255, 255); }
.rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-additional, .rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-additional { border-right: 1px solid rgb(255, 255, 255); border-left: inherit; }
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-additional > div.label:first-child, .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-additional > div.label:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.leo-fly-cart-slidebar.slidebar_top .view-leo-dropdown-additional, .leo-fly-cart-slidebar.slidebar_bottom .view-leo-dropdown-additional { transform: rotate(-90deg); }
.leo-fly-cart-slidebar.active-scroll .leo-dropdown-bottom { background: rgb(255, 255, 255); position: absolute; width: 100%; }
.leo-fly-cart-slidebar.active-scroll.slidebar_top .leo-dropdown-cart-item.last.show-additional .leo-dropdown-additional, .leo-fly-cart-slidebar.active-scroll.slidebar_bottom .leo-dropdown-cart-item.last.show-additional .leo-dropdown-additional { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px solid rgb(255, 255, 255); left: -100%; }
.leo-fly-cart-slidebar.active-scroll.slidebar_top .leo-dropdown-cart-item.last .view-leo-dropdown-additional, .leo-fly-cart-slidebar.active-scroll.slidebar_bottom .leo-dropdown-cart-item.last .view-leo-dropdown-additional { transform: rotate(90deg); }
.leo-dropdown-wrapper { display: block; transition: 0.3s; padding: 20px 20px 0px; opacity: 0; visibility: hidden; }
.dropdown .leo-dropdown-wrapper { margin-top: 50px; }
.dropup .leo-dropdown-wrapper { margin-bottom: 50px; }
.dropdown.open .leo-dropdown-wrapper, .dropup.open .leo-dropdown-wrapper { opacity: 1; visibility: visible; }
.dropdown.open .leo-dropdown-wrapper { margin-top: 10px; }
.dropup.open .leo-dropdown-wrapper { margin-bottom: 10px; }
@keyframes cssload-spin { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes cssload-spin { 
  100% { transform: rotate(360deg); }
}
body main { transition: 0.3s; }
.lql-social-modal-mesg { display: none; text-align: center; }
.lql-social-modal-mesg.active { display: block; }
.lql-social-modal .modal-dialog { margin: 250px auto; }
.lql-social-modal-mesg.error-email i, .lql-social-modal-mesg.error-login i { color: rgb(240, 173, 78); }
.lql-social-modal-mesg.success i { color: rgb(92, 184, 92); }
.lql-social-modal .modal-content { border-radius: 0px; }
.lql-social-modal-mesg.active span { display: block; border-top-color: rgb(65, 65, 65); border-bottom-color: rgb(65, 65, 65); }
.rewards .form-footer button { display: block; margin: 0px auto; }
.rewards #payment_form .btn { margin: 20px auto 0px; display: block; font-size: 0.8rem; }
.rewards #payment_form div.invoice .btn { position: absolute; right: 0px; top: 0px; margin: 0px; }
.modal:has(.aior_hide_button) .product-add-to-cart { display: none !important; }
.modal:has(.aior_show_button) .product-add-to-cart { display: unset !important; }
@font-face { font-family: lg; src: url("../../../../modules/leogallery/views/fonts/lg.woff?n1z373") format("woff"), url("../../../../modules/leogallery/views/fonts/lg.ttf?n1z373") format("truetype"); font-weight: 400; font-style: normal; }
@-webkit-keyframes lg-right-end { 
  0%, 100% { left: 0px; }
  50% { left: -30px; }
}
@keyframes lg-right-end { 
  0%, 100% { left: 0px; }
  50% { left: -30px; }
}
@-webkit-keyframes lg-left-end { 
  0%, 100% { left: 0px; }
  50% { left: 30px; }
}
@keyframes lg-left-end { 
  0%, 100% { left: 0px; }
  50% { left: 30px; }
}
.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share { color: rgb(255, 255, 255); }
.lg-outer #lg-dropdown-overlay { background-color: rgba(0, 0, 0, 0.25); inset: 0px; cursor: default; position: fixed; z-index: 1081; opacity: 0; visibility: hidden; transition: visibility linear 0.18s, opacity 0.18s linear; }
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown { transition-delay: 0s; transform: translate3d(0px, 0px, 0px); opacity: 1; visibility: visible; }
.lg-outer .lg-dropdown { background-color: rgb(255, 255, 255); border-radius: 2px; font-size: 14px; list-style-type: none; margin: 0px; padding: 10px 0px; position: absolute; right: 0px; text-align: left; top: 50px; opacity: 0; visibility: hidden; transform: translate3d(0px, 5px, 0px); transition: transform 0.18s linear, visibility linear 0.5s, opacity 0.18s linear; }
.lg-outer .lg-dropdown::after { content: ""; display: block; height: 0px; width: 0px; position: absolute; border-width: 8px; border-style: solid; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); border-image: none; right: 16px; top: -16px; }
.lg-outer .lg-dropdown > li:last-child { margin-bottom: 0px; }
.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a { color: rgb(51, 51, 51); }
.lg-outer .lg-dropdown a { color: rgb(51, 51, 51); display: block; white-space: pre; padding: 4px 12px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; }
.lg-outer .lg-dropdown a:hover { background-color: rgba(0, 0, 0, 0.07); }
.lg-outer .lg-dropdown .lg-dropdown-text { display: inline-block; line-height: 1; margin-top: -3px; vertical-align: middle; }
.lg-outer .lg-dropdown .lg-icon { color: rgb(51, 51, 51); display: inline-block; float: none; font-size: 20px; height: auto; line-height: 1; margin-right: 8px; padding: 0px; vertical-align: middle; width: auto; }
.quickview .modal-content { max-width: 100%; }
@-webkit-keyframes rightEnd { 
  0%, 100% { left: 0px; }
  50% { left: -15px; }
}
@keyframes rightEnd { 
  0%, 100% { left: 0px; }
  50% { left: -15px; }
}
@-webkit-keyframes topEnd { 
  0%, 100% { top: 0px; }
  50% { top: -15px; }
}
@keyframes topEnd { 
  0%, 100% { top: 0px; }
  50% { top: -15px; }
}
@-webkit-keyframes leftEnd { 
  0%, 100% { left: 0px; }
  50% { left: 15px; }
}
@keyframes leftEnd { 
  0%, 100% { left: 0px; }
  50% { left: 15px; }
}
@-webkit-keyframes bottomEnd { 
  0%, 100% { bottom: 0px; }
  50% { bottom: -15px; }
}
@keyframes bottomEnd { 
  0%, 100% { bottom: 0px; }
  50% { bottom: -15px; }
}
.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-widget-header a { color: rgb(34, 34, 34); }
.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-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid rgb(153, 153, 153); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVR42mN4wsQwiOAo/AbEjFDIBMIgEgbp7ZpRCABBfwUJFjr9hgAAAABJRU5ErkJggg==") 50% 50% repeat-x rgb(218, 218, 218); font-weight: 400; color: rgb(33, 33, 33); }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(170, 170, 170); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGElEQVR42mP4N6jgKPwPIdEhSIz+cBQCAN0ljbVRDamVAAAAAElFTkSuQmCC") 50% 50% repeat-x rgb(255, 255, 255); font-weight: 400; color: rgb(33, 33, 33); }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid rgb(252, 239, 161); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANklEQVR4Ae3KsQ0AIAhEUfYfVlUqgcIL0rqAueLlN1/CJhE9+G7Jsh2qNlC4X3VJuKIq/j+iA4lnicmEWt+AAAAAAElFTkSuQmCC") 50% 50% repeat-x rgb(251, 249, 238); color: rgb(54, 54, 54); }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: rgb(54, 54, 54); }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid rgb(205, 10, 10); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANUlEQVR42u3GAQaAABjF4L3d/7YRif4kEjpBHj4bx7oI1JeqfXNmTOKQu8FE4f3I01z9u6oTmGgOCwxIvwUAAAAASUVORK5CYII=") 50% 50% repeat-x rgb(254, 241, 236); color: rgb(205, 10, 10); }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: rgb(205, 10, 10); }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: rgb(205, 10, 10); }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: 700; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; font-weight: 400; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }
.ui-widget-header .ui-icon { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEUiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiJdmhHzAAAAT3RSTlMAGP8QMgQIUL+DmS4iVHBAZmAaEs0MIDwWQkhKHlomMFIshTSHgcNqyc/HOEQcvbl8q7Wljamtsyj9nyTvCgYCj6NilaGvbN+dRj5ufpFo5a5WewAADN1JREFUeNrs2gd2wzgMhGHi0/3PvL0x84TIqYoX/6vSACYwpLrXMAx3oNT/vH83d0C9u8VWVNQWrL5xBYItICaIF2qxqdFiDBD5WzD1fSsQxBylATmDqWZ6DpDBkfIpZP1tC41eqCa7+fWEihE/F6prMKcQPHIM5QpoCviqFZD0JUZ/QRNQvGIvFeeA574K5CGUV4G5ERqGYRiGYXj+O8G6140Y2HdU0xCg8at/H1DsGWV9qSVZQBiQAfsW6tyvkgZU+/D4FQ9DWX9fcSMXqvGr9TPBwvoqkA/4XcWV4dlwdX5muH4FfD3lE98H7M0154C5CgzDMAzDMDw93pcN7/p9X9pAgnZHig/isfFlQbGR+vUM2GUZsqcLbUNuaqu5MH7fj5BDD7XpQGx7IQqxXUGRIMTr4wOh7zsaGeg76NLbArJBYA9gDwc5/nWL+iXMa/5mx/r0LODBEa63l2oGEDtCf+QXcX1BZ0jKuatXrXfi1vlgDcMwDMMwJEWtd8EHFwArONGAt9dXPFbACmiiArhQwP5ZSYV0juoeoK1VegNzlH782BUNhNYXAPuHRSq00xVEtQYUff05iNYB2v6FqM/fHmexWWT1KwhYTg2We6wLBYQaPxAVRn7okZ8youBsMDaFQZcNOCngdAovybTPzyvT8xBohljdIVDUlUOgP8orIk4dzgaCnLKQ4iTYzVFzEgzEaSnyV6D6OerllQgDI71BGNAA/NAbkWEYhmEYrM+k9BdmmYH1geARB/Cx/cs9VNv/5pqHp0z3vVo2TOgfB1CxZ+vFrr/WLLoAe8N7EGFIF/5+bA5ki39Im07k5/dxzYxZiRe5Iv2zDCiyKZsOQm0/X7e6ldGiwzbYB1pQskKbDs5nXGNAZET1kZ8GpI5PuxSoRZ2/DyikHod4E0D485ohqX/ilRYVcj3y9KrpvzleGofmPmcYhmEYbsvhia7DyOe53OR9/at1A5rvTGxT3BoAjvXg3V7ddQUs2/+xsQ7/TjL7891h/SH6r4FoHADcp3vpwaYfju3pbDPAX8eAPd3Z5+hyLwMAdAYd23YakA+sseHFGzjqx6yAjAebQacrAOT/LZZaP+UcENObyY7lyHNAxufxf/+rAHD+/uIAjam7VvyY+4DrONZlynoi+v6HYRiG4dd2zoO9UaMLoy9nJqAsWgNqW+ys0uz03pXuTW///+d8tizuM8zjwXaiT24c1yPqfZ/LALvIHsDr0ryQn/CCdkQBjAr18CIASsID6CvRx5N9a4n6VUIpS0A+Xv0YGCvyWIyHG7oLWEnsVVXBGguEIr5KoiZ5Mdt41jSdesHH3llhvDfYXucleU6ZJ/+vsKW7Q7EYUJ+3xfYFqqpyZ0SBjDoBBAmQn0K3AywA0OQEWcJtB5AIgPwM2gDIp1NPGMBsNhNKAoJY0gGMOwHiTmBNG0hmgdgOdgOfn5LqAAqCHxLtGNA6orvHcwBshTnTxfhRJ4DHjx+LVAeaxy8kAhgDT8IAgE4AmSOKaA1q4fEpyQ6YFEgUEwtAHrzUOg5wEKxujQVQ8vRpeAjMlOe5Zub49cfVA7D6H+4/SQeQRS+ILMsmWYZaWCwW6TGAyaSAYhIGIIUBeMAHARwAHByw8alKKDWNyoGeABQHoCiAl4QpdfMQqFIBQJTgeA1q4dmzZ5AnO8BPimLiLQCdeTqAZ2egNVnJoiyXlFknAFte4uX1h8whjwPIowDodEBt9fcFoA28siZquTxPdYCfrPEknAIo6ByTZWlngZINZaIDLIArHALQ3R5UigPAd7cXXQfwYvo64EqnQaiBGiQDj526MS476DXY5uMX4gAsgUrbw/tmjde/Bsbb/cNJ/YypNDAwMDBwb3j1VfXiwCkNSKB+PF4bXgPgtVYLILzHrjdeR7dn44vdeB0UUlXqYQ5zdWmaRobDeyyBUQ4clkVws1ND/YDepzY9ENSvIAGoT4Ge+/myLC/jBkhWQYUDR2XlUKsGp5YjOIrqB5qFrH6wBET8dDixizd4gz3C+lVYBwAIkgWjN/WW3hZqoRQqO66uz/N54GqgaVI7CFBjXmMdZxQ0DgsQD+BJBRDfDqN3Dt59b/+gkOEp5HXZAN7nAz5gFBYIlJG/EnquvIyvfc0da9z523u11VdljNhraJzWPPCs8Q9SAUggBc4eH/IqYf14XToAfaSP9Uneup5hHWCu0KMOaOhc61eABFTnb+9T1nyqlsUCoJEB3oNZTwDWAS+NTz669RsQ3487nHOYf8RnfMbnrWdgx7i5L0lNb4DmhHEiAEe3IwRA1D89ozx5oQVQpQLwbIjqj7YXBRD4wcePR4+/+HLjEzaML3arX0Z4CJjHenSEeUPjGPUFoAgk5ySUAPAmdhaE18IApNQhAbwi4xKuqH6xoZOIM3v3q1qqv3rXAthrcD3Lo4iaeBClM5vVH10HJP7ZO3bIZFzCG6z++DRoOJyM6qEkPawUdVCKUreQqlIv8TXQwMDAwMB1UkBlUgE8Uw+g/yclQKkeAP1rHCtJK5yMQ8ASeEJRfP01Xwa7s6eA5T7vvMP+MvG8RcGGIvL4hSL1/wolo6L4ppMA/JcAGkqVNK0CK63iq/GFOd+e8p1NZlVQqrGEOO/uFJlGv+BaaF/He4+w5VHnZouRtOIbthYA0ACtroD1V7cBbAa+/176/nvUeiGqBhqlAug8MoI8XiALQHtIkgUAvq4hCOC9yQnhBlesimQAtCTKNTqHFKXCBML63XnX3uNW9QMwgiZ6gALz7vLkQDADzkGhhQWA1gEErVIul2VZBgGsWKkgrigVQEJBSlxur6L6PeEY8BnjE/ghuK7tLM+8P4ApMIWpBXAIFCwc5++/5733Ju8tOdQGvmEljbYXQNwBPwJwFNYfFliu1izMo4bBufl83gmgc8wvTjg4+aSbzyo5BiyXpwdAOAh+UxQjyu2PAVY/KywBPFROAUuAhSmrPQ6DBJA0DYY9TzeAV17ZfEYNkhwDCr9cLlmSPA1u/yxwpCPAtFKXVV1/KoNKVA5LAPsRRjIW558GWbQkxgCKU1iiNLDV64AjSUe4+J8PDAAZK/jGyYFNPX4nE8hA4SMrucd7fK6rXgfcHKbPn08DbfacJCcXjznxk5MDAwMD26EoAtn/CeCnfd0ffoafTX5hwy+6LzwFeLqRfQAJYF8tM2YK+BWoFFFpW8wAmO2yAZyzFvgNC+C3/r991aWiStwL2QtJZ+YlzaL177IBJGsBAtJXgg7i+qHqf3Az8N/z381Tj4LudARwzkYBAOJ9qKnj+kcmldWffHS3cQ2Y87uk35EBs2sMoGJDlQrA+tuAt1wwzepPBeA6LUMuKac1iALwzGYzvHYEVnA6gBgI6gerfwsdsPNBsAJwzlrgORbA87gD0iuw6VsYA0x3QzzovYvxbnIQNI3Gvy2dBSS0M2YYM51y3OqxesaA+Ay4ZdA18scPAD/8oWsEDQwMDAwM3BsqYt0ljKred0hsnwcP4vqJdZeARRAFYPG4cIZq5E6/0c2vNq/PZkrf3lZQqesoVqpdBmARxAFYPFDZ7q3Li2YIA7DpiQC6CuYdZbcBQJ0MAEYSsFFpBMQzhAGMoCcAzHsUcWc7APNe5e6OAUb/GHBnzwKsuRlngeE6YGBgYGBggEb3GPen+OvAyQAO3T2qn5H4q8Kppax+gFIRxH//4Mp+Q1nxt/hLrDqpjIgTIP7pr+w3Esdb0l+V3sJaAFYLjdZuYIWQz/OTT3t8m7k9z25O13NyzG8ankOdcojXhrKBhWMvEcDklGySsfGMLDt9gXY6E048nM4Em34jO0CyDrBxYYUMwgC+PAN/Zb+ZjGgkNYzUAipYFFEAd3YQLOGtw7egDAMQVUW3fHRXKX8Gfi41MDAwMHAPid8f0O/xQ1RXd1vfjryf+P0B/R49RndVj9e3C7+YfYz9izx+kPKqHq9vB95P/P4Acwj9WKDjjT8HEADPzYldient+qPtKXZ6p88khU7sgDZ+IfHD0Rjm0vGxBFxyfpD6HalvukTk8U+k0P/555/QAWkJlw3Afkk4x9JxtMOiZ37FBfXPbxVfdn8E9PlyXf8WA2ikJhFA6me6oKs7SFyhA5Y6q5/tHQJNk9ihSzpEflGAAP0d0uMstaT1fmxQU8+gZoPg8+QgRexKTE8Mkoqd9PTW0g5L8352fRqL17cD72XXFzLx+nbjaXZ9KRuvbyc+MDAwMDAw0A9nbN1vDeSncIHf7QDoD4Cc0EH9AQjdrgCAnNjTASGJPkcMHTCMAcNZYGBgYGBgYODekqHbAkK94PFXrz/TbSFT9p8DyEjUfw86wOqN/XZ2AFn7kQiAlm69qOt3dwzwLTIsr0792b3oAKufRP33oAOS9d+Xs0Ci/vt3HWD138oxYGuQ2dfAwE3nfwCQ21iAO53kAAAAAElFTkSuQmCC"); }
#header_right #block_top { float: right; margin: 0px; padding: 2px 6px 1px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background: none 0px 0px repeat scroll rgb(0, 0, 0); }
#header_right #block_top p { clear: left; padding-right: 20px; font: 11px Arial, Verdana, sans-serif; color: rgb(204, 204, 204); text-align: right; background: url("../../../../modules/blockgrouptop/views/css/img/block_languages_top_p_bg.png") right 1px no-repeat scroll rgba(255, 255, 255, 0); }
#header_right #block_top { float: right; margin: 0px 6px 0px 0px; padding: 2px 6px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background: none 0px 0px repeat scroll rgb(0, 0, 0); }
#header_right #block_top p { clear: left; padding-right: 16px; font: 11px Arial, Verdana, sans-serif; color: rgb(204, 204, 204); text-align: right; background: url("../../../../modules/blockgrouptop/views/css/img/block_languages_top_p_bg.png") right 1px no-repeat scroll rgba(255, 255, 255, 0); }
.list-cate-wrapper { position: relative; }
.list-cate { width: 100%; padding: 0px; }
.cate-item { display: block; padding: 10px; }
#leosearchtopbox a.cate-item.active, #leosearchtopbox a.cate-item:hover, #leosearchbox a.cate-item.active, #leosearchbox a.cate-item:hover { background: var(--theme-color-default); color: rgb(255, 255, 255); }
#dropdownListCate, #dropdownListCateTop { cursor: pointer; display: block; padding: 5px 0px 5px 5px; }
#leosearchtopbox #dropdownListCateTop:hover, #leosearchbox #dropdownListCate:hover { color: rgb(65, 65, 65); }
#leo_search_block_top .leoproductsearch-content { position: relative; display: flex; }
#leo_search_block_top .block_content { position: relative; }
@media (max-width: 575px) {#leo_search_block_top .block_content { padding: 0px; }
}
@media (max-width: 767px) {#leo_search_block_top .block_content { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
#leo_search_block_top .list-cate-wrapper { position: absolute; top: 0px; width: 170px; height: 45px; left: 0px; }
@media (max-width: 575px) {#leo_search_block_top .list-cate-wrapper { display: none; }
}
#leo_search_block_top .list-cate-wrapper::before { content: ""; width: 1px; height: 25px; position: absolute; top: 10px; right: 0px; background: rgb(238, 238, 238); }
#leo_search_block_top .list-cate-wrapper .select-title { height: 45px; overflow: hidden; line-height: 45px; color: rgb(153, 153, 153); }
#leo_search_block_top .list-cate-wrapper .select-title i { position: absolute; top: 14px; right: 10px; }
#leo_search_block_top .list-cate-wrapper .dropdown-menu { font-size: 13px; max-height: 230px; overflow: hidden auto; }
#leo_search_block_top #dropdownListCateTop { padding: 0px 25px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#leo_search_block_top #dropdownListCateTop i { font-size: 14px; }
#leo_search_block_top .form-control { background: none; border: 0px; height: 43px; line-height: 43px; padding: 0px 45px 0px 15px; border-radius: 0px; outline: 0px; }
@media (max-width: 767px) {#leo_search_block_top .form-control { font-size: 12px; }
}
#leo_search_block_top .btn { width: 50px; height: 45px; line-height: 45px; border: 0px; padding: 0px; font-size: 16px; text-align: center; background: none; color: var(--text-color); position: absolute; top: 0px; right: 0px; }
.rtl #leo_search_block_top .btn { left: 0px; right: auto; }
#leo_search_block_top .btn:hover { color: var(--theme-color-default); }
#leo_search_block_top .cssload-speeding-wheel { position: absolute; top: 10px; left: 50%; }
#leo_search_block_top .btn { width: 50px; height: 45px; line-height: 45px; border: 0px; padding: 0px; font-size: 16px; text-align: center; background: none; color: var(--text-color); position: absolute; top: 0px; right: 0px; }
.rtl #leo_search_block_top .btn { left: 0px; right: auto; }
#leo_search_block_top .btn:hover { color: var(--theme-color-default); }
.leoproductsearch-result { position: relative; }
.ac_results { text-align: left; }
.ac_results { text-align: left; padding: 0px 0px 35px; border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); overflow: hidden; z-index: 99999; display: none; position: absolute; width: 100%; margin-top: 5px; }
@media (min-width: 1025px) {#elementor-device-mode::after { content: "desktop"; }
}
@media (min-width: 768px) and (max-width: 1024px) {#elementor-device-mode::after { content: "tablet"; }
}
@media (max-width: 767px) {#elementor-device-mode::after { content: "mobile"; }
}
.elementor-element .elementor-widget-container { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s; }
.elementor-widget-heading .elementor-heading-title { padding: 0px; margin: 0px; line-height: 1; }
.elementor-icon { display: inline-block; line-height: 1; transition: 0.3s; color: rgb(129, 138, 145); font-size: 50px; text-align: center; }
.elementor-icon:hover { color: rgb(129, 138, 145); }
.elementor-icon i, .elementor-icon svg { width: 1em; height: 1em; position: relative; display: block; }
.elementor-icon i::before, .elementor-icon svg::before { position: absolute; left: 50%; transform: translateX(-50%); }
.elementor-widget .list-items { list-style-type: none; margin: 0px; padding: 0px; }
.elementor-widget .list-item { margin: 0px; padding: 0px; position: relative; }
.elementor-widget .list-item::after { position: absolute; bottom: 0px; width: 100%; }
.elementor-widget .list-item, .elementor-widget .list-item a { display: flex; -webkit-box-align: start; align-items: flex-start; }
.elementor-widget .list-item a { width: 100%; }
@media (max-width: 1024px) {.elementor-widget:not(.elementor-tablet-align-right) .list-item::after { left: 0px; }
.elementor-widget:not(.elementor-tablet-align-left) .list-item::after { right: 0px; }
}
@media (max-width: 767px) {.elementor-widget:not(.elementor-mobile-align-right) .list-item::after { left: 0px; }
.elementor-widget:not(.elementor-mobile-align-left) .list-item::after { right: 0px; }
}
.elementor-widget-image { text-align: center; }
.elementor-widget-image .elementor-image img { vertical-align: middle; display: inline-block; }
.elementor-social-icons-wrapper { font-size: 0px; }
.elementor-social-icon { background-color: rgb(129, 138, 145); font-size: 25px; text-align: center; padding: 0.5em; margin-right: 5px; cursor: pointer; }
.elementor-social-icon i { color: rgb(255, 255, 255); }
.elementor-social-icon:last-child { margin: 0px; }
.elementor-social-icon:hover { opacity: 0.9; color: rgb(255, 255, 255); }
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f { background-color: rgb(59, 89, 152); }
.elementor-social-icon-instagram { background-color: rgb(38, 38, 38); }
.elementor-social-icon-telegram { background-color: rgb(44, 165, 224); }
.elementor-social-icon-twitter { background-color: rgb(29, 161, 242); }
.elementor-shape-rounded .elementor-icon.elementor-social-icon { border-radius: 10%; }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.elementor-lightbox .dialog-header { display: none; }
#left-area ul.list-items, .elementor .elementor-element ul.list-items, #elementor .elementor-element ul.list-items { padding: 0px; }
h4, .h4 { font-weight: 400; }
.elementor-widget:not(:last-child) { margin-bottom: 0px; }
.btn-1 { letter-spacing: 2px; border-radius: 5px; text-transform: uppercase; position: relative; }
.btn-1:hover a { background: rgb(249, 195, 0); }
.btn-1:hover a::after, .btn-1:hover a::before { color: rgb(3, 61, 80); transition: 0.5s; }
.btn-1 a { position: relative; display: inline-block; }
.btn-1 a::after { content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; color: rgb(3, 61, 80); font-size: 11px; transition: 0.5s; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); }
.btn-1 a::before { content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; color: rgb(3, 61, 80); font-size: 11px; transition: 0.5s; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); }
.btn-1.color a::after, .btn-1.color a::before { color: rgb(3, 61, 80); }
.btn-1.yelloww a::after, .btn-1.yelloww a::before { color: rgb(3, 61, 80); }
@media (min-width: 1200px) {.width-h1 { max-width: 1760px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 1200px) {.header1-h1 .need-h1 { display: none; }
}
@media (max-width: 1200px) {.header1-h1 .elementor-row { justify-content: space-between; }
}
@media (max-width: 1200px) and (min-width: 992px) {.header1-h1 .menu-h1 { width: 62% !important; }
}
@media (max-width: 1200px) and (min-width: 992px) {.header1-h1 .right { width: 15% !important; }
}
@media (max-width: 767px) {.header1-h1 .left { text-align: center; }
}
.search-h1 #leo_search_block_top { float: right; }
@media (max-width: 767px) {.search-h1 #leo_search_block_top { position: static; padding-right: 12px; }
}
.search-h1 #leo_search_block_top .title_block { margin: 0px; padding: 0px; display: block; font-size: 0px; z-index: 9999; height: 20px; }
.search-h1 #leo_search_block_top .title_block::before { content: ""; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjUgMjFDMTYuNzQ2NyAyMSAyMSAxNi43NDY3IDIxIDExLjVDMjEgNi4yNTMyOSAxNi43NDY3IDIgMTEuNSAyQzYuMjUzMjkgMiAyIDYuMjUzMjkgMiAxMS41QzIgMTYuNzQ2NyA2LjI1MzI5IDIxIDExLjUgMjFaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMiAyMkwyMCAyMCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K"); width: 24px; height: 24px; display: inline-block; }
.search-h1 #leo_search_block_top .list-cate-wrapper { display: none; }
.search-h1 #leo_search_block_top form { opacity: 0; visibility: hidden; max-width: 300px; border: 1px solid rgb(0, 0, 0); position: absolute; transform: translateY(20px); transition: 0.3s; width: 290px; right: -63px; background: rgb(255, 255, 255); z-index: 9; top: calc(100% + 40px); }
.search-h1 #leo_search_block_top form .form-control { height: 45px; background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline-color: rgba(255, 255, 255, 0); }
.footer1-h1 .elementor-container { border-top: 1px dashed rgb(54, 100, 115); padding: 45px 0px 40px; }
@media (max-width: 1200px) {.header1-h2 .text1-top-h2 { display: none; }
}
@media (max-width: 1200px) {.header1-h2 .logo { order: -1; width: 100%; }
}
.footer2-h3 .elementor-container { border-top: 1px dashed rgb(205, 216, 218); padding: 45px 0px 40px; }
@keyframes app-logo-spin { 
  100% { transform: rotate(0deg); }
  0% { transform: rotate(360deg); }
}
.megamenu a.nav-link:is([href*="/33-"], [href*="promo"]) .menu-title { display: inline-flex; align-items: center; gap: 5px; padding: 6px 9px; border-radius: 6px; background: rgb(198, 43, 53); font-weight: 700; line-height: 1.2; white-space: nowrap; box-shadow: rgba(140, 24, 34, 0.12) 0px 2px 5px; color: rgb(255, 255, 255) !important; }
.megamenu a.nav-link:is([href*="/33-"], [href*="promo"]) .menu-title::before { content: "%"; display: inline-block; font-family: inherit; font-size: 13px; font-weight: 800; line-height: 1; background: none; mask: none; }
.megamenu a.nav-link:is([href*="/33-"], [href*="promo"]):hover .menu-title, .megamenu a.nav-link:is([href*="/33-"], [href*="promo"]):focus-visible .menu-title { background: rgb(169, 31, 41); }
.megamenu a.nav-link:is([href*="/33-"], [href*="promo"]):focus-visible { outline: rgb(198, 43, 53) solid 2px; outline-offset: 3px; }
@media (min-width: 992px) {.megamenu a.nav-link:is([href*="/33-"], [href*="promo"]) { padding-left: 8px !important; padding-right: 8px !important; }
}
@media (max-width: 991px) {.megamenu a.nav-link:is([href*="/33-"], [href*="promo"]) { min-height: 48px; }
.megamenu a.nav-link:is([href*="/33-"], [href*="promo"]) .menu-title { padding: 8px 12px; font-size: 14px; }
}
@media (max-width: 991px) {.offcanvas-mainnav .megamenu a.nav-link[href*="nous-contacter"] { align-items: center; gap: 12px; border: 1px solid rgb(222, 182, 59); min-height: 50px; font-weight: 700; display: flex !important; box-sizing: border-box !important; width: calc(100% - 24px) !important; margin: 10px 12px !important; padding: 14px 16px !important; border-radius: 10px !important; background: rgb(241, 200, 74) !important; color: rgb(25, 63, 75) !important; }
.offcanvas-mainnav .megamenu a.nav-link[href*="nous-contacter"]::before { flex: 0 0 20px; content: "" !important; position: static !important; display: block !important; width: 20px !important; height: 20px !important; transform: none !important; margin: 0px !important; background: rgb(25, 63, 75) !important; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18v14H3V5Zm0 1 9 7 9-7' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center center / contain no-repeat !important; }
.offcanvas-mainnav .megamenu a.nav-link[href*="nous-contacter"] .menu-title { margin: 0px !important; color: rgb(25, 63, 75) !important; }
}
@media (max-width: 991px) {html body .offcanvas-mainnav ul.megamenu li.nav-item:has(> a[href*="nous-contacter"]) { width: calc(100% - 56px) !important; margin: 10px 14px !important; float: none !important; }
html body .offcanvas-mainnav ul.megamenu li.nav-item > a.nav-link[href*="nous-contacter"] { width: 100% !important; margin: 0px !important; }
html body .offcanvas-mainnav ul.megamenu li.nav-item > a.nav-link[href*="nous-contacter"]::before { background-color: rgb(25, 63, 75) !important; }
}
@media (max-width: 991px) {html body #leo_block_top button.popup-title { flex-direction: column; align-items: center; justify-content: center; gap: 2px; width: 62px !important; height: 44px !important; display: inline-flex !important; }
html body #leo_block_top button.popup-title > i { font-style: normal; font-family: Arial, sans-serif !important; font-size: 21px !important; line-height: 1 !important; }
html body #leo_block_top button.popup-title > i::before { content: "🌐" !important; font-family: Arial, sans-serif !important; }
html body #leo_block_top button.popup-title::after { content: "Langues ▾"; font-family: Arial, sans-serif; font-size: 10px; font-weight: 600; line-height: 1.2; color: rgb(25, 63, 75); }
html body #leo_block_top .language-selector .link { display: flex; flex-wrap: wrap; gap: 5px; }
html body #leo_block_top .language-selector .link a { min-width: 36px; min-height: 36px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgb(230, 226, 215); border-radius: 5px; }
html body #leo_block_top .language-selector .current a { border-color: rgb(183, 150, 50); background: rgb(255, 249, 223); }
}
@media (min-width: 992px) {html body .leo-top-menu > ul.megamenu { justify-content: center; display: flex !important; align-items: center !important; flex-wrap: nowrap !important; }
html body .leo-top-menu > ul.megamenu > li.nav-item { flex: 0 0 auto !important; float: none !important; }
html body .leo-top-menu > ul.megamenu > li.nav-item > a.nav-link { white-space: nowrap; padding-left: clamp(4px, -30px + 2.5vw, 25px) !important; padding-right: clamp(4px, -30px + 2.5vw, 25px) !important; }
html body .leo-top-menu > ul.megamenu > li.nav-item > a.nav-link:is([href*="/33-"], [href*="promo"]) .menu-title { padding: 7px 10px; border-radius: 999px; font-size: 13px; line-height: 16px; box-shadow: none; }
}
@media (min-width: 992px) and (max-width: 1600px) {html body .leo-top-menu > ul.megamenu > li.nav-item > a.nav-link { font-size: 13px !important; }
html body .leo-top-menu > ul.megamenu > li.nav-item::before, html body .leo-top-menu > ul.megamenu > li.nav-item::after { display: none !important; }
}
@media (min-width: 992px) {html body .leo-top-menu > ul.megamenu { justify-content: space-between !important; width: 100% !important; }
html body .leo-top-menu > ul.megamenu > li.nav-item > a.nav-link::after { display: none !important; }
}
@media (min-width: 1200px) and (max-width: 1600px) {html body .leo-top-menu > ul.megamenu > li.nav-item > a.nav-link { font-size: 14px !important; padding-left: 8px !important; padding-right: 8px !important; }
}
@media (min-width: 992px) {html body .leo-top-menu > ul.megamenu > li.nav-item > a.nav-link::before { display: none !important; }
}
@media (min-width: 1200px) and (max-width: 1600px) {html body .leo-top-menu > ul.megamenu { gap: 8px !important; }
}
@media (max-width: 991px) {html body #leo_block_top button.popup-title { width: 50px !important; height: 34px !important; flex-direction: row !important; border: 1px solid rgb(222, 219, 208) !important; border-radius: 7px !important; background: rgb(255, 255, 255) !important; gap: 0px !important; }
html body #leo_block_top button.popup-title > i { display: none !important; }
html body #leo_block_top button.popup-title::after { content: "FR ▾"; font: 600 12px / 1 Arial, sans-serif; color: rgb(25, 63, 75); }
html[lang^="es"] body #leo_block_top button.popup-title::after { content: "ES ▾"; }
html body #leo_block_top .popup-content { width: 260px !important; max-width: calc(-28px + 100vw) !important; padding: 16px !important; border: 1px solid rgb(233, 228, 216) !important; border-radius: 12px !important; box-shadow: rgba(20, 45, 50, 0.14) 0px 8px 28px !important; }
html body #leo_block_top .language-selector .link { grid-template-columns: 1fr 1fr; margin-top: 10px; display: grid !important; gap: 8px !important; }
html body #leo_block_top .language-selector .link li { margin: 0px !important; width: auto !important; }
html body #leo_block_top .language-selector .link a { gap: 7px; min-height: 38px; font: 12px / 1.2 Arial, sans-serif; color: rgb(25, 63, 75); display: flex !important; justify-content: flex-start !important; padding: 9px 8px !important; }
html body #leo_block_top .language-selector a:has(img[alt="fr"])::after { content: "Français"; }
html body #leo_block_top .language-selector a:has(img[alt="en"])::after { content: "English"; }
html body #leo_block_top .language-selector a:has(img[alt="es"])::after { content: "Español"; }
html body #leo_block_top .language-selector a:has(img[alt="de"])::after { content: "Deutsch"; }
html body #leo_block_top .language-selector a:has(img[alt="nl"])::after { content: "Nederlands"; }
}
html body .megamenu a.nav-link:is([href*="/33-"], [href*="promo"]) .menu-title::before, html body .megamenu a.nav-link:is([href*="/33-"], [href*="promo"]):hover .menu-title::before { text-shadow: none !important; animation: auto ease 0s 1 normal none running none !important; transform: none !important; }
.product-quantity { display: flex; flex-wrap: wrap; align-items: center; }
.product-miniature .btn-product.add-to-cart, .product-miniature button.add-to-cart.leo-bt-cart { position: relative !important; background-color: rgb(249, 195, 0) !important; border: 1px solid rgb(249, 195, 0) !important; color: rgb(3, 61, 80) !important; font-family: switzersemibold, sans-serif !important; font-size: 12px !important; text-transform: uppercase !important; letter-spacing: 2px !important; border-radius: 8px !important; padding: 12px 40px !important; box-shadow: none !important; transition: 0.35s !important; }
.product-miniature .btn-product.add-to-cart:hover, .product-miniature button.add-to-cart.leo-bt-cart:hover { background-color: rgb(3, 61, 80) !important; border-color: rgb(3, 61, 80) !important; color: rgb(249, 195, 0) !important; }
.product-miniature .btn-product.add-to-cart::before, .product-miniature .btn-product.add-to-cart::after { content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-size: 11px; color: inherit; position: absolute; top: 50%; transform: translateY(-50%); transition: 0.35s; }
.product-miniature .btn-product.add-to-cart::before { left: 16px; }
.product-miniature .btn-product.add-to-cart::after { right: 16px; }
.product-miniature .btn-product.add-to-cart i.icon-cart, .product-miniature .btn-product.add-to-cart i.shopping-cart { display: none !important; }
.product-miniature .btn-product.add-to-cart:hover, .product-miniature button.add-to-cart.leo-bt-cart:hover { transform: translateY(-1px); background-color: rgb(230, 176, 0) !important; border-color: rgb(230, 176, 0) !important; color: rgb(3, 61, 80) !important; box-shadow: rgba(3, 61, 80, 0.16) 0px 6px 18px !important; }
.product-miniature .btn-product.add-to-cart:active, .product-miniature button.add-to-cart.leo-bt-cart:active { transform: translateY(0px); box-shadow: none !important; }
@media (max-width: 991px) {.elementor-element-ad420e5 .elementor-row { flex-wrap: nowrap; align-items: center; }
.elementor-element-ad420e5 .elementor-element-2d8ee9b { order: 0; width: auto; flex: 0 0 auto; margin-bottom: 0px; }
.elementor-element-ad420e5 .elementor-element-201ed6d { order: 1; width: auto; flex: 1 1 auto; }
.elementor-element-ad420e5 .elementor-element-201ed6d .elementor-widget-wrap { justify-content: center; }
.elementor-element-ad420e5 .elementor-element-2400d2f { order: 2; width: auto; flex: 0 0 auto; }
.elementor-element-ad420e5 .elementor-element-201ed6d .logo, .elementor-element-ad420e5 .elementor-element-201ed6d img.logo { max-height: 78px; width: auto; }
}
@media (max-width: 991px) {.elementor-element-ad420e5 .elementor-row { flex-wrap: nowrap !important; align-items: center !important; }
.elementor-element.elementor-element-2d8ee9b { order: 0 !important; width: auto !important; flex: 0 0 auto !important; margin-bottom: 0px !important; }
.elementor-element.elementor-element-201ed6d { order: 1 !important; width: auto !important; flex: 1 1 auto !important; }
.elementor-element.elementor-element-201ed6d .elementor-widget-wrap { justify-content: center !important; }
.elementor-element.elementor-element-201ed6d img.logo { max-height: 66px; width: auto; }
.elementor-element.elementor-element-2400d2f { order: 2 !important; width: auto !important; flex: 0 0 auto !important; }
}
@media (max-width: 767px) {.product-miniature .btn-product.add-to-cart, .product-miniature button.add-to-cart.leo-bt-cart { width: 100%; max-width: 100%; line-height: 1.25; padding: 11px 12px !important; font-size: 11px !important; letter-spacing: 0.5px !important; white-space: normal !important; }
.product-miniature .btn-product.add-to-cart::before, .product-miniature .btn-product.add-to-cart::after { display: none !important; }
}
.product-miniature .btn-product.add-to-cart.disabled, .product-miniature button.add-to-cart.disabled, .product-miniature button.add-to-cart[disabled] { pointer-events: none; background-color: rgb(236, 239, 241) !important; border-color: rgb(223, 228, 231) !important; color: rgb(138, 151, 158) !important; box-shadow: none !important; cursor: not-allowed !important; transform: none !important; }
.product-miniature .btn-product.add-to-cart.disabled::before, .product-miniature .btn-product.add-to-cart.disabled::after { color: rgb(195, 204, 209) !important; }
.product-miniature .btn-product.add-to-cart.disabled:hover, .product-miniature button.add-to-cart.disabled:hover { background-color: rgb(236, 239, 241) !important; border-color: rgb(223, 228, 231) !important; color: rgb(138, 151, 158) !important; transform: none !important; box-shadow: none !important; }
.elementor-widget-heading .elementor-heading-title, span.elementor-heading-title { font-family: var(--font-family-heading); }
