/* bundle-used.css — 15.10.2026. Правила bundle, найденные на 25 типовых страницах (ПК 1366 и телефон 390), + состояния JS (open/active/show/modal/mfp/slick/jGrowl/ui/mean). Полный bundle догружается асинхронно ПЕРЕД hpfix.css. */
:root { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-body-rgb: 33,37,41; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-bg: #fff; }
*, ::after, ::before { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference){:root { scroll-behavior: smooth; }}
body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
hr { margin: 1rem 0px; color: inherit; background-color: currentcolor; border: 0px; opacity: 0.25; }
hr:not([size]) { height: 1px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.h1, h1 { font-size: calc(1.375rem + 1.5vw); }
@media (min-width: 1200px){.h1, h1 { font-size: 2.5rem; }}
.h2, h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px){.h2, h2 { font-size: 2rem; }}
.h3, h3 { font-size: calc(1.3rem + 0.6vw); }
@media (min-width: 1200px){.h3, h3 { font-size: 1.75rem; }}
.h4, h4 { font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px){.h4, h4 { font-size: 1.5rem; }}
.h5, h5 { font-size: 1.25rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
ol, ul { padding-left: 2rem; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
b, strong { font-weight: bolder; }
.small, small { font-size: 0.875em; }
sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
a { color: rgb(13, 110, 253); text-decoration: underline; }
a:hover { color: rgb(255, 102, 0); }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
img, svg { vertical-align: middle; }
table { caption-side: bottom; border-collapse: collapse; }
th { text-align: -webkit-match-parent; }
tbody, td, tfoot, th, thead, tr { border-color: inherit; border-style: solid; border-width: 0px; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-wrap: normal; }
select:disabled { opacity: 1; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: textfield; }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
iframe { border: 0px; }
summary { display: list-item; cursor: pointer; }
[hidden] { display: none !important; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { width: 100%; padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem); margin-right: auto; margin-left: auto; }
@media (min-width: 576px){.container, .container-sm { max-width: 540px; }}
@media (min-width: 768px){.container, .container-md, .container-sm { max-width: 720px; }}
@media (min-width: 992px){.container, .container-lg, .container-md, .container-sm { max-width: 960px; }}
@media (min-width: 1200px){.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }}
@media (min-width: 1400px){.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }}
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) * -.5); margin-left: calc(var(--bs-gutter-x) * -.5); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
.col-12 { flex: 0 0 auto; width: 100%; }
@media (min-width: 768px){.col-md-3 { flex: 0 0 auto; width: 25%; }.col-md-4 { flex: 0 0 auto; width: 33.3333%; }.col-md-6 { flex: 0 0 auto; width: 50%; }.col-md-8 { flex: 0 0 auto; width: 66.6667%; }.col-md-12 { flex: 0 0 auto; width: 100%; }}
@media (min-width: 992px){.col-lg-3 { flex: 0 0 auto; width: 25%; }.col-lg-6 { flex: 0 0 auto; width: 50%; }.col-lg-9 { flex: 0 0 auto; width: 75%; }.col-lg-12 { flex: 0 0 auto; width: 100%; }}
.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); appearance: none; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce){.form-control { transition: none; }}
.form-control:focus { color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.form-control::-webkit-date-and-time-value { height: 1.5em; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
.form-control::-webkit-file-upload-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: 1px; border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button { transition: none; }}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: rgb(221, 224, 227); }
textarea.form-control { min-height: calc(1.5em + 2px + 0.75rem); }
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: -1px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }
.form-control.is-valid, .was-validated .form-control:valid { border-color: rgb(25, 135, 84); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(25, 135, 84); box-shadow: rgba(25, 135, 84, 0.25) 0px 0px 0px 0.25rem; }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.form-select.is-valid, .was-validated .form-select:valid { border-color: rgb(25, 135, 84); }
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-select.is-valid:focus, .was-validated .form-select:valid:focus { border-color: rgb(25, 135, 84); box-shadow: rgba(25, 135, 84, 0.25) 0px 0px 0px 0.25rem; }
.form-check-input.is-valid, .was-validated .form-check-input:valid { border-color: rgb(25, 135, 84); }
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked { background-color: rgb(25, 135, 84); }
.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus { box-shadow: rgba(25, 135, 84, 0.25) 0px 0px 0px 0.25rem; }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(25, 135, 84); }
.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid { z-index: 1; }
.input-group .form-control.is-valid:focus, .input-group .form-select.is-valid:focus, .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-select:valid:focus { z-index: 3; }
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }
.form-control.is-invalid, .was-validated .form-control:invalid { border-color: rgb(220, 53, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.25rem; }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.form-select.is-invalid, .was-validated .form-select:invalid { border-color: rgb(220, 53, 69); }
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.25rem; }
.form-check-input.is-invalid, .was-validated .form-check-input:invalid { border-color: rgb(220, 53, 69); }
.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked { background-color: rgb(220, 53, 69); }
.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.25rem; }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid { z-index: 2; }
.input-group .form-control.is-invalid:focus, .input-group .form-select.is-invalid:focus, .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-select:invalid:focus { z-index: 3; }
.btn { display: inline-block; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce){.btn { transition: none; }}
.btn:hover { color: rgb(33, 37, 41); }
.btn-check:focus + .btn, .btn:focus { outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.btn.disabled, .btn:disabled, fieldset:disabled .btn { pointer-events: none; opacity: 0.65; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(11, 94, 215); border-color: rgb(10, 88, 202); }
.btn-check:focus + .btn-primary, .btn-primary:focus { color: rgb(255, 255, 255); background-color: rgb(11, 94, 215); border-color: rgb(10, 88, 202); box-shadow: rgba(49, 132, 253, 0.5) 0px 0px 0px 0.25rem; }
.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(10, 88, 202); border-color: rgb(10, 83, 190); }
.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(49, 132, 253, 0.5) 0px 0px 0px 0.25rem; }
.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }
.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(86, 94, 100); border-color: rgb(81, 88, 94); }
.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.25rem; }
.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-check:active + .btn-success, .btn-check:checked + .btn-success, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(20, 108, 67); border-color: rgb(19, 101, 63); }
.btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(60, 153, 110, 0.5) 0px 0px 0px 0.25rem; }
.btn-success.disabled, .btn-success:disabled { color: rgb(255, 255, 255); background-color: rgb(25, 135, 84); border-color: rgb(25, 135, 84); }
.btn-check:active + .btn-info, .btn-check:checked + .btn-info, .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle { color: rgb(0, 0, 0); background-color: rgb(61, 213, 243); border-color: rgb(37, 207, 242); }
.btn-check:active + .btn-info:focus, .btn-check:checked + .btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(11, 172, 204, 0.5) 0px 0px 0px 0.25rem; }
.btn-info.disabled, .btn-info:disabled { color: rgb(0, 0, 0); background-color: rgb(13, 202, 240); border-color: rgb(13, 202, 240); }
.btn-check:active + .btn-warning, .btn-check:checked + .btn-warning, .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle { color: rgb(0, 0, 0); background-color: rgb(255, 205, 57); border-color: rgb(255, 199, 32); }
.btn-check:active + .btn-warning:focus, .btn-check:checked + .btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(217, 164, 6, 0.5) 0px 0px 0px 0.25rem; }
.btn-warning.disabled, .btn-warning:disabled { color: rgb(0, 0, 0); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-check:active + .btn-danger, .btn-check:checked + .btn-danger, .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(176, 42, 55); border-color: rgb(165, 40, 52); }
.btn-check:active + .btn-danger:focus, .btn-check:checked + .btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.25rem; }
.btn-danger.disabled, .btn-danger:disabled { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-light { color: rgb(0, 0, 0); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light:hover { color: rgb(0, 0, 0); background-color: rgb(249, 250, 251); border-color: rgb(249, 250, 251); }
.btn-check:focus + .btn-light, .btn-light:focus { color: rgb(0, 0, 0); background-color: rgb(249, 250, 251); border-color: rgb(249, 250, 251); box-shadow: rgba(211, 212, 213, 0.5) 0px 0px 0px 0.25rem; }
.btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-light.active, .btn-light:active, .show > .btn-light.dropdown-toggle { color: rgb(0, 0, 0); background-color: rgb(249, 250, 251); border-color: rgb(249, 250, 251); }
.btn-check:active + .btn-light:focus, .btn-check:checked + .btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(211, 212, 213, 0.5) 0px 0px 0px 0.25rem; }
.btn-light.disabled, .btn-light:disabled { color: rgb(0, 0, 0); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-dark.active, .btn-dark:active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(26, 30, 33); border-color: rgb(25, 28, 31); }
.btn-check:active + .btn-dark:focus, .btn-check:checked + .btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(66, 70, 73, 0.5) 0px 0px 0px 0.25rem; }
.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-color: rgb(33, 37, 41); }
.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active { color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }
.btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus { box-shadow: rgba(13, 110, 253, 0.5) 0px 0px 0px 0.25rem; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: rgb(13, 110, 253); background-color: transparent; }
.btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-check:active + .btn-outline-secondary:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.25rem; }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: rgb(108, 117, 125); background-color: transparent; }
.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active { color: rgb(255, 255, 255); background-color: rgb(25, 135, 84); border-color: rgb(25, 135, 84); }
.btn-check:active + .btn-outline-success:focus, .btn-check:checked + .btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus { box-shadow: rgba(25, 135, 84, 0.5) 0px 0px 0px 0.25rem; }
.btn-outline-success.disabled, .btn-outline-success:disabled { color: rgb(25, 135, 84); background-color: transparent; }
.btn-check:active + .btn-outline-info, .btn-check:checked + .btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active { color: rgb(0, 0, 0); background-color: rgb(13, 202, 240); border-color: rgb(13, 202, 240); }
.btn-check:active + .btn-outline-info:focus, .btn-check:checked + .btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus { box-shadow: rgba(13, 202, 240, 0.5) 0px 0px 0px 0.25rem; }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: rgb(13, 202, 240); background-color: transparent; }
.btn-check:active + .btn-outline-warning, .btn-check:checked + .btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active { color: rgb(0, 0, 0); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-check:active + .btn-outline-warning:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.25rem; }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: rgb(255, 193, 7); background-color: transparent; }
.btn-check:active + .btn-outline-danger, .btn-check:checked + .btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-check:active + .btn-outline-danger:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.25rem; }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: rgb(220, 53, 69); background-color: transparent; }
.btn-check:active + .btn-outline-light, .btn-check:checked + .btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active { color: rgb(0, 0, 0); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-check:active + .btn-outline-light:focus, .btn-check:checked + .btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.25rem; }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: rgb(248, 249, 250); background-color: transparent; }
.btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-color: rgb(33, 37, 41); }
.btn-check:active + .btn-outline-dark:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus { box-shadow: rgba(33, 37, 41, 0.5) 0px 0px 0px 0.25rem; }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: rgb(33, 37, 41); background-color: transparent; }
.btn-link.disabled, .btn-link:disabled { color: rgb(108, 117, 125); }
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce){.fade { transition: none; }}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { height: 0px; overflow: hidden; transition: height 0.35s; }
@media (prefers-reduced-motion: reduce){.collapsing { transition: none; }}
.collapsing.collapse-horizontal { width: 0px; height: auto; transition: width 0.35s; }
@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal { transition: none; }}
.dropdown-menu { position: absolute; z-index: 1000; display: none; min-width: 10rem; padding: 0.5rem 0px; margin: 0px; font-size: 1rem; color: rgb(33, 37, 41); 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: 0.25rem; }
.dropdown-menu[data-bs-popper] { top: 100%; left: 0px; margin-top: 0.125rem; }
.dropdown-menu-start { --bs-position: start; }
.dropdown-menu-start[data-bs-popper] { right: auto; left: 0px; }
.dropdown-menu-end { --bs-position: end; }
.dropdown-menu-end[data-bs-popper] { right: 0px; left: auto; }
@media (min-width: 576px){.dropdown-menu-sm-start { --bs-position: start; }.dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-sm-end { --bs-position: end; }.dropdown-menu-sm-end[data-bs-popper] { right: 0px; left: auto; }}
@media (min-width: 768px){.dropdown-menu-md-start { --bs-position: start; }.dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-md-end { --bs-position: end; }.dropdown-menu-md-end[data-bs-popper] { right: 0px; left: auto; }}
@media (min-width: 992px){.dropdown-menu-lg-start { --bs-position: start; }.dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-lg-end { --bs-position: end; }.dropdown-menu-lg-end[data-bs-popper] { right: 0px; left: auto; }}
@media (min-width: 1200px){.dropdown-menu-xl-start { --bs-position: start; }.dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-xl-end { --bs-position: end; }.dropdown-menu-xl-end[data-bs-popper] { right: 0px; left: auto; }}
@media (min-width: 1400px){.dropdown-menu-xxl-start { --bs-position: start; }.dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-xxl-end { --bs-position: end; }.dropdown-menu-xxl-end[data-bs-popper] { right: 0px; left: auto; }}
.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }
.dropend .dropdown-menu[data-bs-popper] { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem; }
.dropstart .dropdown-menu[data-bs-popper] { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem; }
.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(13, 110, 253); }
.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(173, 181, 189); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-menu-dark { color: rgb(222, 226, 230); background-color: rgb(52, 58, 64); border-color: rgba(0, 0, 0, 0.15); }
.dropdown-menu-dark .dropdown-item { color: rgb(222, 226, 230); }
.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.15); }
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); }
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { color: rgb(173, 181, 189); }
.dropdown-menu-dark .dropdown-divider { border-color: rgba(0, 0, 0, 0.15); }
.dropdown-menu-dark .dropdown-item-text { color: rgb(222, 226, 230); }
.dropdown-menu-dark .dropdown-header { color: rgb(173, 181, 189); }
.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }
.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link.disabled { color: rgb(108, 117, 125); pointer-events: none; cursor: default; }
.nav-tabs .nav-link.disabled { color: rgb(108, 117, 125); background-color: transparent; border-color: transparent; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar-nav .dropdown-menu { position: static; }
@media (min-width: 576px){.navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }}
@media (min-width: 768px){.navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }}
@media (min-width: 992px){.navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }}
@media (min-width: 1200px){.navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }}
@media (min-width: 1400px){.navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; }}
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }
.breadcrumb-item.active { color: rgb(108, 117, 125); }
.page-link { position: relative; display: block; color: rgb(255, 102, 0); text-decoration: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(119, 119, 119); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce){.page-link { transition: none; }}
.page-link:hover { z-index: 2; color: rgb(255, 102, 0); background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }
.page-link:focus { z-index: 3; color: rgb(255, 102, 0); background-color: rgb(233, 236, 239); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.page-item:not(:first-child) .page-link { margin-left: -1px; }
.page-item.active .page-link { z-index: 3; color: rgb(255, 255, 255); background-color: rgb(255, 102, 0); border-color: rgb(255, 102, 0); }
.page-item.disabled .page-link { color: rgb(119, 119, 119); pointer-events: none; background-color: rgb(255, 255, 255); border-color: rgb(119, 119, 119); }
.page-link { padding: 0.375rem 0.75rem; }
.page-item:first-child .page-link { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.page-item:last-child .page-link { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.alert { position: relative; padding: 1rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-warning { color: rgb(102, 77, 3); background-color: rgb(255, 243, 205); border-color: rgb(255, 236, 181); }
.list-group-item.disabled, .list-group-item:disabled { color: rgb(108, 117, 125); pointer-events: none; background-color: rgb(255, 255, 255); }
.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }
.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }
.list-group-horizontal > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
@media (min-width: 576px){.list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}
@media (min-width: 768px){.list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}
@media (min-width: 992px){.list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}
@media (min-width: 1200px){.list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}
@media (min-width: 1400px){.list-group-horizontal-xxl > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}
.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(8, 66, 152); border-color: rgb(8, 66, 152); }
.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(65, 70, 75); border-color: rgb(65, 70, 75); }
.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(15, 81, 50); border-color: rgb(15, 81, 50); }
.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(5, 81, 96); border-color: rgb(5, 81, 96); }
.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(102, 77, 3); border-color: rgb(102, 77, 3); }
.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(132, 32, 41); border-color: rgb(132, 32, 41); }
.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(99, 100, 100); border-color: rgb(99, 100, 100); }
.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(20, 22, 25); border-color: rgb(20, 22, 25); }
.btn-close.disabled, .btn-close:disabled { pointer-events: none; user-select: none; opacity: 0.25; }
.toast:not(.show) { display: none; }
.modal { position: fixed; top: 0px; left: 0px; z-index: 1055; display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px; }
.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0px, -50px); }
@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog { transition: none; }}
.modal.show .modal-dialog { transform: none; }
.modal.modal-static .modal-dialog { transform: scale(1.02); }
.modal-dialog-scrollable { height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; 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; top: 0px; left: 0px; z-index: 1050; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.5; }
.modal-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: 1rem; border-bottom: 1px solid rgb(222, 226, 230); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }
.modal-header .btn-close { padding: 0.5rem; margin: -0.5rem -0.5rem -0.5rem auto; }
.modal-title { margin-bottom: 0px; line-height: 1.5; }
.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }
.modal-footer { display: flex; flex-wrap: wrap; flex-shrink: 0; align-items: center; justify-content: flex-end; padding: 0.75rem; border-top: 1px solid rgb(222, 226, 230); border-bottom-right-radius: calc(-1px + 0.3rem); border-bottom-left-radius: calc(-1px + 0.3rem); }
.modal-footer > * { margin: 0.25rem; }
@media (min-width: 576px){.modal-dialog { max-width: 500px; margin: 1.75rem auto; }.modal-dialog-scrollable { height: calc(100% - 3.5rem); }.modal-dialog-centered { min-height: calc(100% - 3.5rem); }.modal-sm { max-width: 300px; }}
@media (min-width: 992px){.modal-lg, .modal-xl { max-width: 800px; }}
@media (min-width: 1200px){.modal-xl { max-width: 1140px; }}
.modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0px; }
.modal-fullscreen .modal-content { height: 100%; border: 0px; border-radius: 0px; }
.modal-fullscreen .modal-header { border-radius: 0px; }
.modal-fullscreen .modal-body { overflow-y: auto; }
.modal-fullscreen .modal-footer { border-radius: 0px; }
@media (max-width: 575.98px){.modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }.modal-fullscreen-sm-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-sm-down .modal-header { border-radius: 0px; }.modal-fullscreen-sm-down .modal-body { overflow-y: auto; }.modal-fullscreen-sm-down .modal-footer { border-radius: 0px; }}
@media (max-width: 767.98px){.modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }.modal-fullscreen-md-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-md-down .modal-header { border-radius: 0px; }.modal-fullscreen-md-down .modal-body { overflow-y: auto; }.modal-fullscreen-md-down .modal-footer { border-radius: 0px; }}
@media (max-width: 991.98px){.modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }.modal-fullscreen-lg-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-lg-down .modal-header { border-radius: 0px; }.modal-fullscreen-lg-down .modal-body { overflow-y: auto; }.modal-fullscreen-lg-down .modal-footer { border-radius: 0px; }}
@media (max-width: 1199.98px){.modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }.modal-fullscreen-xl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-xl-down .modal-header { border-radius: 0px; }.modal-fullscreen-xl-down .modal-body { overflow-y: auto; }.modal-fullscreen-xl-down .modal-footer { border-radius: 0px; }}
@media (max-width: 1399.98px){.modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }.modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-xxl-down .modal-header { border-radius: 0px; }.modal-fullscreen-xxl-down .modal-body { overflow-y: auto; }.modal-fullscreen-xxl-down .modal-footer { border-radius: 0px; }}
.tooltip { position: absolute; z-index: 1080; display: block; margin: 0px; font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: 0.9; }
.tooltip .tooltip-arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }
.tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow { bottom: 0px; }
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before { top: -1px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow { left: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before { right: -1px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow { top: 0px; }
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before { bottom: -1px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow { right: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before { left: -1px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }
.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.25rem; }
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }
.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) { transform: translateX(100%); }
.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) { transform: translateX(-100%); }
.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }
.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { z-index: 0; opacity: 0; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { transition: none; }}
.carousel-indicators .active { opacity: 1; }
.offcanvas-backdrop.fade { opacity: 0; }
.offcanvas-backdrop.show { opacity: 0.5; }
.offcanvas.show { transform: none; }
.clearfix::after { display: block; clear: both; content: ""; }
.sticky-top { position: sticky; top: 0px; z-index: 1020; }
@media (min-width: 576px){.sticky-sm-top { position: sticky; top: 0px; z-index: 1020; }}
@media (min-width: 768px){.sticky-md-top { position: sticky; top: 0px; z-index: 1020; }}
@media (min-width: 992px){.sticky-lg-top { position: sticky; top: 0px; z-index: 1020; }}
@media (min-width: 1200px){.sticky-xl-top { position: sticky; top: 0px; z-index: 1020; }}
@media (min-width: 1400px){.sticky-xxl-top { position: sticky; top: 0px; z-index: 1020; }}
.d-table { display: table !important; }
.d-flex { display: flex !important; }
.justify-content-between { justify-content: space-between !important; }
.align-items-center { align-items: center !important; }
.order-1 { order: 1 !important; }
.order-2 { order: 2 !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.pt-5 { padding-top: 3rem !important; }
.text-center { text-align: center !important; }
@media (min-width: 992px){.order-lg-1 { order: 1 !important; }.order-lg-2 { order: 2 !important; }.pt-lg-0 { padding-top: 0px !important; }}
:root { --animate-duration: 1s; --animate-delay: 1s; --animate-repeat: 1; }
@font-face { font-family: FontAwesome; src: url("../fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"); font-weight: normal; 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; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-th::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-whatsapp::before { content: ""; }
@font-face { font-family: Pe-icon-7-stroke; src: url("../fonts/Pe-icon-7-stroke.woff?d7yf1v") format("woff"), url("../fonts/Pe-icon-7-stroke.ttf?d7yf1v") format("truetype"); font-weight: 400; font-style: normal; }
[class*=" pe-7s-"], [class^="pe-7s-"] { display: inline-block; font-family: Pe-icon-7-stroke; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.pe-7s-car::before { content: ""; }
.pe-7s-piggy::before { content: ""; }
.pe-7s-wallet::before { content: ""; }
.pe-7s-tools::before { content: ""; }
.pe-7s-refresh::before { content: ""; }
.pe-7s-like::before { content: ""; }
.pe-7s-graph::before { content: ""; }
.pe-7s-cart::before { content: ""; }
a.meanmenu-reveal { display: none; }
.mean-container .mean-bar { float: left; width: 100%; position: relative; background: rgb(0, 200, 200); padding: 4px 0px; min-height: 42px; z-index: 9; }
.mean-container a.meanmenu-reveal { color: rgb(255, 255, 255); cursor: pointer; display: block; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 1px; font-weight: 700; height: 22px; line-height: 22px; margin: 0px auto; padding: 13px 13px 11px; right: 0px; text-decoration: none; text-indent: -9999em; top: 0px; width: 22px; }
.mean-container a.meanmenu-reveal span { display: block; background: rgb(255, 255, 255); height: 3px; margin-top: 3px; }
.mean-container .mean-nav { float: left; width: 100%; background: rgb(0, 200, 200); }
.mean-container .mean-nav ul { padding: 0px; margin: 0px; width: 100%; list-style-type: none; }
.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; }
.mean-container .mean-nav ul li a { display: block; float: left; width: 90%; padding: 1em 5%; margin: 0px; text-align: left; color: rgb(255, 255, 255); border-top: 1px solid rgba(255, 255, 255, 0.5); text-decoration: none; text-transform: uppercase; }
.mean-container .mean-nav ul li li a { width: 80%; padding: 1em 10%; border-top: 1px solid rgba(255, 255, 255, 0.25); opacity: 0.75; visibility: visible; text-shadow: none !important; }
.mean-container .mean-nav ul li.mean-last a { border-bottom: 0px; margin-bottom: 0px; }
.mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; }
.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }
.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }
.mean-container .mean-nav ul li a:hover { background: rgba(255, 255, 255, 0.2); }
.mean-container .mean-nav ul li a.mean-expand { margin-top: 1px; width: 26px; height: 19px; text-align: center; position: absolute; right: 0px; top: 0px; z-index: 2; font-weight: 700; background: rgba(255, 255, 255, 0.1); padding: 12px !important; border-width: 0px 0px 1px 1px !important; border-style: none none solid solid !important; border-color: currentcolor currentcolor rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.4) !important; border-image: none !important; }
.mean-container .mean-nav ul li a.mean-expand:hover { background: rgba(0, 0, 0, 0.9); }
.mean-container .mean-push { float: left; width: 100%; padding: 0px; margin: 0px; clear: both; }
.mean-nav .wrapper { width: 100%; padding: 0px; margin: 0px; }
.mean-container .mean-bar, .mean-container .mean-bar * { box-sizing: content-box; }
.mean-remove { display: none !important; }
.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: rgb(11, 11, 11); opacity: 0.8; }
.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1043; position: fixed; backface-visibility: hidden; outline: none !important; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0px; appearance: none; display: block; outline: none; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow::before, .mfp-arrow::after { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: inset transparent; }
.mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0); }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure { line-height: 0; }
.mfp-figure::after { content: ""; position: absolute; inset: 40px 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68); }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }.mfp-img-mobile img.mfp-img { padding: 0px; }.mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }.mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }}
@media (max-width: 900px){.mfp-arrow { transform: scale(0.75); }.mfp-arrow-left { transform-origin: 0px center; }.mfp-arrow-right { transform-origin: 100% center; }.mfp-container { padding-left: 6px; padding-right: 6px; }}
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; }
.slick-track::before, .slick-track::after { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
.ui-helper-clearfix { min-height: 0px; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; }
.ui-front { z-index: 100; }
.ui-state-disabled { cursor: default !important; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; touch-action: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px; background-position: 0px 0px; }
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-horizontal { height: 0.8em; }
.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0px; }
.ui-slider-horizontal .ui-slider-range-max { right: 0px; }
.ui-slider-vertical { width: 0.8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0px; margin-bottom: -0.6em; }
.ui-slider-vertical .ui-slider-range { left: 0px; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0px; }
.ui-slider-vertical .ui-slider-range-max { top: 0px; }
.ui-widget { font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-size: 1.1em; }
.ui-widget-content { border: 1px solid rgb(166, 201, 226); background: url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x rgb(252, 253, 253); color: rgb(34, 34, 34); }
.ui-widget-header { border: 1px solid rgb(66, 151, 215); background: url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x rgb(92, 156, 204); color: rgb(255, 255, 255); font-weight: bold; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(197, 219, 236); background: url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x rgb(223, 239, 252); font-weight: bold; color: rgb(46, 110, 158); }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: rgb(46, 110, 158); text-decoration: none; }
.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(121, 183, 231); background: url("images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x rgb(208, 229, 245); font-weight: bold; color: rgb(29, 89, 135); }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: rgb(29, 89, 135); text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(121, 183, 231); background: url("images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x rgb(245, 248, 249); font-weight: bold; color: rgb(225, 112, 9); }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(225, 112, 9); text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid rgb(250, 212, 46); background: rgb(251, 236, 136); 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("images/ui-bg_glass_95_fef1ec_1x400.png") 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-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }
.ui-state-disabled .ui-icon { }
.ui-state-default .ui-icon { background-image: url("images/ui-icons_6da8d5_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url("images/ui-icons_217bc0_256x240.png"); }
.ui-state-active .ui-icon { background-image: url("images/ui-icons_f9bd01_256x240.png"); }
.ui-state-highlight .ui-icon { background-image: url("images/ui-icons_2e83ff_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("images/ui-icons_cd0a0a_256x240.png"); }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 5px; }
html, body { height: 100%; }
.floatleft { float: left; }
.floatright { float: right; }
a:focus { outline: solid 0px; }
img { max-width: 100%; }
p { margin: 0px; }
h1, h2, h3, h4, h5, h6 { margin: 0px 0px 10px; font-family: Roboto, sans-serif; font-weight: 600; }
h1, h4 { text-transform: uppercase; }
h4 { color: rgb(27, 27, 27); }
a { transition: 0.3s; text-decoration: none; font-weight: 400; color: rgb(85, 85, 85); text-transform: uppercase; font-family: Montserrat, sans-serif; }
a:hover, a:hover, a:focus { color: rgb(254, 88, 88); text-decoration: none; }
button:focus, a:focus { border: 0px; outline: 0px; }
:focus { outline: -webkit-focus-ring-color auto 0px; }
a:active, a:hover { outline: 0px; text-decoration: none; }
i { font-size: 16px; }
p { color: rgb(68, 68, 68); font-size: 14px; font-weight: 400; line-height: 24px; }
ul { list-style: outside none none; margin: 0px; padding: 0px; }
ul li { float: left; }
hr.line { background: 0px 0px repeat scroll rgb(255, 102, 0); border: 0px; height: 1px; margin: 0px auto; width: 100px; }
img { max-width: 100%; height: auto; }
button { border: 0px; }
.margin40 { margin-bottom: 40px; }
.section-padding { padding: 80px 0px; }
.section-padding-top { padding-top: 80px; }
.section-padding-bottom { padding-bottom: 80px; }
.d-table { display: table; height: 100%; width: 100%; }
.d-tablecell { display: table-cell; vertical-align: middle; }
.col-text-center { float: none !important; margin-left: auto !important; margin-right: auto !important; }
.scroll-to-top { background-color: rgb(27, 27, 27); bottom: 50px; font-size: 22px; height: 30px; right: 12px; text-align: center; text-decoration: none; width: 30px; position: fixed; z-index: 999; opacity: 0; overflow: hidden; display: block; }
.scroll-to-top.show { opacity: 1; visibility: visible; animation: 1s ease 0s 1 normal none running fadeInUp; }
.scroll-to-top i::after { color: rgb(255, 102, 0); animation: 1.5s ease 0s infinite normal none running mymove; content: ""; height: 100%; position: absolute; width: 100%; left: 0px; }
.scroll-to-top i { color: rgb(255, 102, 0); line-height: 30px; }
.scroll-to-top:hover { background-color: rgb(255, 102, 0); }
.scroll-to-top:hover i, .scroll-to-top:hover i::after { color: rgb(255, 255, 255); }
body { font-family: Roboto, sans-serif; color: rgb(68, 68, 68); font-size: 14px; font-weight: 400; }
::selection { background: rgb(179, 212, 252); text-shadow: none; }
input:focus, textarea:focus { outline: 0px; }
.section-title { margin-bottom: 40px; }
.section-title h2 { color: rgb(27, 27, 27); font-family: Montserrat, sans-serif; margin-bottom: 0px; text-transform: uppercase; font-size: 24px; }
.section-title span { color: rgb(255, 102, 0); }
.section-title .shape::after, .section-title .shape::before { background: none 0px 0px repeat scroll rgb(27, 27, 27); margin-top: 0px; width: 50px; }
.section-title .shape { margin: 0px auto; padding: 18px 0px; width: 150px; }
.header-top { background: none 0px 0px repeat scroll rgb(51, 51, 51); }
.header-top ul li { line-height: 40px; }
.header-top .left li { color: rgb(255, 255, 255); font-size: 13px; font-weight: 300; margin-right: 30px; }
.header-top .left li i, .header-top .right li i { font-size: 14px; margin-right: 10px; }
.header-bottom .container { padding: 0px 30px; }
.header-bottom { position: absolute; top: 80px; width: 100%; z-index: 99; left: 0px; }
.header-bottom-bg { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0.8); }
.logo { line-height: 100px; }
.header-bottom.sticky, .box-layout .header-bottom.sticky, .error-header .header-bottom.sticky { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0.8); left: 0px; position: fixed; top: 0px; width: 100%; }
.box-layout .header-bottom.sticky { margin: 0px auto; right: 0px; width: 1200px; }
.header-bottom.sticky .header-bottom-bg { background: none 0px 0px repeat scroll transparent; }
.header-bottom.sticky .cart-menu-area li a span { top: 8px; }
.header-bottom.sticky .mean-container .mean-bar, .header-bottom.sticky .mean-container .mean-nav { top: 10px; }
.header-bottom.sticky .logo, .header-bottom.sticky .mainmenu nav > ul > li > a, .header-bottom.sticky .cart-menu-area li > a i { line-height: 60px; transition: 0.4s; }
.sticky .logo img { transition: 0.4s; width: 70%; }
[data-bg-image] { background-repeat: no-repeat; background-color: rgb(255, 255, 255); background-size: cover; }
.slider-item { height: 700px; }
.slide-text { text-align: left; width: 775px; margin-left: auto; }
.slide-text .title { text-transform: uppercase; color: rgb(255, 255, 255); font-size: 60px; line-height: 1; }
.shape { padding: 16px 0px; position: relative; text-align: center; }
.shape::after, .shape::before { background: none 0px 0px repeat scroll rgb(255, 255, 255); content: ""; height: 1px; left: 0px; margin-top: -2px; position: absolute; top: 50%; width: 45%; }
.shape::before { left: inherit; right: 0px; }
.slide-text .sub-title { text-transform: uppercase; color: rgb(255, 255, 255); margin-bottom: 30px; font-weight: 400; font-size: 18px; }
.animation-style-01 .slick-current .slide-text .title { animation-name: fadeInUp; animation-delay: 0.5s; animation-duration: 1s; animation-fill-mode: both; }
.animation-style-01 .slick-current .slide-text .shape { animation-name: fadeInUp; animation-delay: 0.7s; animation-duration: 1s; animation-fill-mode: both; }
.animation-style-01 .slick-current .slide-text .sub-title { animation-name: fadeInUp; animation-delay: 0.9s; animation-duration: 1s; animation-fill-mode: both; }
.animation-style-01 .slick-current .slide-text .shop-btn { animation-name: fadeInUp; animation-delay: 1.1s; animation-duration: 1s; animation-fill-mode: both; }
a.shop-btn, a.btn-style, button.btn-style { background: none 0px 0px repeat scroll rgb(255, 255, 255); color: rgb(27, 27, 27); display: inline-block; font-size: 16px; line-height: 40px; padding: 0px 20px; position: relative; z-index: 2; }
a.shop-btn::after, .submit-text::after, a.btn-style::after { background: 0px 0px repeat scroll rgb(255, 102, 0); bottom: 0px; content: ""; height: 2px; left: 0px; position: absolute; transition: 0.3s; width: 100%; z-index: -1; }
a.shop-btn:hover::after, .discount-left a.shop-btn:hover::after, .view-more a.shop-btn:hover::after, .submit-text:hover::after, a.btn-style:hover::after { height: 100%; }
a.shop-btn:hover, a.btn-style:hover { color: rgb(255, 255, 255); }
.mobile-menu-area { display: none; }
.mainmenu nav > ul { display: inline-block; padding-top: 3px; margin-bottom: -3px; }
.mainmenu { text-align: center; width: 83%; position: relative; }
.mainmenu nav > ul > li > a { color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 94px; padding: 0px 25px; position: relative; display: block; }
.mainmenu nav > ul > li > a::after { background: none 0px 0px repeat scroll rgb(255, 255, 255); content: ""; height: 18px; margin-top: -9px; position: absolute; right: -1px; top: 50%; width: 1px; transition: 0.3s; }
.mainmenu nav > ul > li:last-child > a::after { display: none; }
.mainmenu nav > ul > li:first-child > a { padding-left: 0px; }
.mainmenu nav > ul > li:last-child > a { padding-right: 0px; }
.mainmenu nav > ul > li:hover > a, .header-top .right li a:hover { color: rgb(255, 102, 0); }
.mainmenu nav > ul > li > ul { width: 300px; }
.mainmenu ul > li .mega-menu, .mainmenu nav > ul > li > ul { background: none 0px 0px repeat scroll rgb(255, 255, 255); left: 0px; position: absolute; top: 102%; transform: scaleY(0); transform-origin: 0px 0px 0px; transition: 0.4s; z-index: -1; box-shadow: rgb(153, 153, 153) 0px 3px 6px; }
.mainmenu ul > li:hover > ul, .mainmenu ul > li:hover .mega-menu { transform: scaleY(1); }
.mainmenu ul > li:hover > ul > li > a { transform: scale(1); }
.mainmenu nav > ul > li > ul > li { float: none; }
.mainmenu nav > ul > li > ul.mega-menu > li { float: left; }
.mainmenu nav > ul > li > ul > li > a { color: rgb(51, 51, 51); display: block; line-height: 20px; padding: 0px 0px 0px 20px; position: relative; text-align: left; text-transform: capitalize; transform: scale(0); transition: 0.4s; }
.mainmenu nav > ul > li > ul.submenu > li > a { padding: 15px 20px; }
.mainmenu nav > ul > li > ul > li.active > a { color: rgb(255, 102, 0); }
.mainmenu li { position: relative; }
.mainmenu nav > ul > li > ul > li > a::after { background: 0px 0px repeat scroll rgb(255, 102, 0); bottom: 0px; content: ""; height: 1px; left: 50%; margin-left: -10px; margin-top: -0.5px; position: absolute; transition: 0.5s; width: 0px; }
.mainmenu ul > li > ul > li:hover > a::after { height: 1px; left: 0px; margin-left: 0px; width: 100%; }
.mainmenu li.mega-parent { position: static; }
.mainmenu nav > ul > li > .mega-menu { padding: 40px; width: 100%; }
ul.mega-menu > li { margin-right: 3%; width: 30%; text-align: left; margin-bottom: 15px; }
.mega-menu a { color: rgb(131, 131, 131); font-weight: 400; line-height: 37px; text-transform: capitalize; font-family: roboto; }
.mega-menu li:last-child { margin-right: 0px; }
.mega-menu .banner-hover a::before { height: 90px; left: 8px; top: 8px; width: 95px; }
.cart-menu-area { position: relative; }
.cart-menu-area li { position: relative; }
.cart-menu-area li > a { display: block; position: relative; }
.cart-menu-area li > a i { color: rgb(255, 255, 255); font-size: 30px; line-height: 100px; }
.cart-menu-area li a span { background: 0px 0px repeat scroll rgb(0, 0, 0); border: 2px solid rgb(255, 255, 255); border-radius: 50%; color: rgb(255, 102, 0); height: 21px; left: 17px; line-height: 17px; position: absolute; text-align: center; top: 16px; width: 21px; }
.slick-arrow { cursor: pointer; margin-top: -15px; position: absolute; top: 50%; transition: 0.4s; }
.next.slick-arrow { right: 0px; }
.prev.slick-arrow { z-index: 2; left: 0px; }
.single-products:hover .next.slick-arrow { right: -35px; }
.single-products:hover .prev.slick-arrow { left: -35px; }
.four-item, .four-item-w, .featured-slider, .related-slider { margin-left: -15px; margin-right: -15px; }
.product-item-wrap { padding-left: 15px; padding-right: 15px; }
.product-item { background: none 0px 0px repeat scroll rgb(247, 247, 247); border: 1px solid rgb(238, 238, 238); padding: 20px; }
.slick-slide img { display: inline-block; }
.pro-img > a { display: block; }
.actions-btn button { background: none; }
.actions-btn a i, .actions-btn button i { background: none 0px 0px repeat scroll rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); color: rgb(119, 119, 119); font-size: 20px; height: 40px; line-height: 40px; margin-right: 10px; position: relative; transition: 0.3s; width: 40px; z-index: 2; }
.actions-btn a i:hover::after, .actions-btn button i:hover::after { transform: scale(1); }
.actions-btn li:last-child a i, .actions-btn li:last-child button i { margin-right: 0px; }
.actions-btn a i:hover, .actions-btn button i:hover, .actions-btn a.voted i { color: rgb(255, 255, 255); border-color: rgb(255, 102, 0); background: rgb(255, 102, 0); }
.product-title a .title { color: rgb(27, 27, 27); font-size: 16px; font-weight: 400; text-transform: capitalize; transition: 0.3s; display: inline-block; }
.product-title > p { font-size: 16px; font-weight: 500; }
.product-title span { color: rgb(255, 102, 0); margin-left: 10px; }
.product-title a h3:hover, .product-content .product-title a h3:hover { color: rgb(255, 102, 0); }
.actions-btn ul { display: inline-block; padding: 4px 0px; }
.featured-slider .actions-btn ul, .single-slide .padding30, .single-slide.slick-current .padding30 .actions-btn ul, .single-slide.slick-current .padding30 { transition: 0.5s; }
.single-slide.slick-current .padding30 .actions-btn ul { padding: 20px 0px; opacity: 1; z-index: 1; }
.single-slide.slick-current .padding30 .pro-img, .single-slide.slick-current .padding30 { padding: 0px; }
.sell-up-left h4, .view-more a.shop-btn { text-transform: capitalize; }
.sell-up-left strong, .tab-menu li a.active { color: rgb(27, 27, 27); }
.sell-up-left hr.line, .blog-item hr.line { height: 4px; margin: 10px 0px 50px; position: relative; width: 120px; }
.sell-up-left hr.line::after, .blog-item hr.line::after { background: none 0px 0px repeat scroll rgb(119, 119, 119); content: ""; height: 100%; position: absolute; right: 0px; width: 50%; }
.sell-up-right .next.slick-arrow { right: -25px; }
.sell-up-right .prev.slick-arrow { left: -30px; }
.sell-up-right .slick-arrow { margin-top: 50px; }
.riding-title { background: none 0px 0px repeat scroll rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); padding: 20px 0px; }
.riding-one .riding-title { padding: 20px 15px; }
.riding-one .product-item { background: none 0px 0px repeat scroll rgb(241, 241, 241); border: 0px; transition: 0.3s; padding: 0px; }
.pro-img { position: relative; }
.riding-one .pro-img::after, .single-arrival .product-item::after, .footer-contact::after { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0.4); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; transition: 0.4s; width: 100%; opacity: 0; }
.riding-one .pro-img::after, .link-icon a { opacity: 0; }
.riding-item .actions-btn ul, .best-sell-area .product-item .actions-btn ul, .single-arrival .actions-btn, .arival-two .actions-btn ul, .others-product .actions-btn ul, .product-content .actions-btn ul { transform: scale(0); transition: 0.5s; }
.riding-item:hover .actions-btn ul, .best-sell-area .product-item:hover .actions-btn ul, .single-arrival .product-item:hover .actions-btn, .arival-two .product-item:hover .actions-btn ul, .others-product .product-item:hover .actions-btn ul, .product-content .product-item:hover .actions-btn ul { transform: scale(1); transition: 0.5s; }
.discount-left a.shop-btn, .view-more a.shop-btn { font-weight: 300; font-family: roboto; }
.discount-left a.shop-btn::after, .view-more a.shop-btn::after, .submit-text::after { height: 0px; }
.best-sell-one { background: linear-gradient(to top, rgb(241, 241, 241), rgb(255, 255, 255)); }
.best-sell-one .product-item { background: none 0px 0px repeat scroll rgb(255, 255, 255); padding: 0px; }
.tab-menu a { color: rgb(119, 119, 119); font-family: roboto; font-size: 15px; font-weight: 500; }
.tab-menu span { margin: 0px 12px; }
.tab-menu { display: inline-block; margin-bottom: 40px; }
.tab-content .tab-pane { display: block; height: 0px; overflow: hidden; }
.tab-content .active { display: block; height: auto; overflow: visible; }
.view-more { padding: 25px 0px; }
.single-arrival .product-item, .blog-text { position: relative; transition: 0.3s; }
.blog-item hr.line { height: 80px; margin: 0px; position: absolute; top: -60px; width: 2px; }
.blog-item hr.line::after { background: 0px 0px repeat scroll rgb(0, 0, 0); height: 50%; width: 100%; bottom: 0px; }
.blog-text { padding: 30px 20px 0px; }
.blog-text.clearfix a h4:hover { color: rgb(255, 102, 0); }
.blog-text h4 { }
.blog-text.clearfix a h4, .blog-item:hover hr.line::after, .blog-item hr.line::after { transition: 0.3s; }
.blog-item .view-more a.shop-btn { border: 1px solid rgb(0, 0, 0); }
.blog-item .view-more a.shop-btn:hover { border-color: rgb(255, 102, 0); }
.blog-item .view-more { padding: 40px 0px 0px; }
.blog-item:hover hr.line::after { bottom: 50%; }
.brand-logo-area { background: none 0px 0px repeat scroll rgb(241, 241, 241); padding: 50px 0px; text-align: center; }
.brand-logo li { width: 16.66%; padding: 10px; }
.brand-logo li a { opacity: 0.45; }
.brand-logo li a:hover { opacity: 1; }
.googleMap-info { position: relative; }
.contact-map-size { height: 450px; width: 100%; }
.input-text > input, .input-text > textarea { background: none 0px 0px repeat scroll transparent; border-image: none; border-style: none none solid; border-width: 0px 0px 1px; color: rgb(149, 149, 149); font-size: 13px; font-weight: 300; height: 40px; margin-bottom: 20px; width: 100%; }
.input-text > textarea { height: auto; }
.submit-text > input, .submit-text { display: inline-block; position: relative; z-index: 2; }
.submit-text > button { background: none 0px 0px repeat scroll transparent; border: 1px solid rgb(224, 224, 224); color: rgb(241, 241, 241); font-weight: 300; height: 30px; line-height: 30px; padding: 0px 20px; text-transform: uppercase; transition: 0.3s; }
.submit-text > button.style-2 { color: inherit; }
.form-message { margin-top: 15px; margin-bottom: 0px; }
.input-text > input:focus, .input-text > textarea:focus { border-color: rgb(255, 255, 255); }
.submit-text > input:hover { border-color: rgb(255, 102, 0); }
.large-slider a { background: none 0px 0px repeat scroll rgb(255, 255, 255); bottom: 20px; height: 40px; line-height: 40px; position: absolute; right: 20px; text-align: center; width: 40px; }
.large-slider { cursor: e-resize; margin-bottom: 40px; }
.thumb-slider .slick-slide.slick-current img { border: 1px solid rgb(221, 221, 221); }
.thumb-slider { margin: 0px -15px; }
.thumb-slider .slick-slide { cursor: pointer; padding: 0px 15px; }
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; backface-visibility: hidden; transition: 0.3s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }
.left .thumb-slider .slick-arrow i { border: 1px solid rgb(225, 225, 225); color: rgb(164, 164, 164); font-size: 20px; height: 30px; line-height: 30px; text-align: center; transition: 0.3s; width: 30px; }
.angle-left.slick-arrow { left: 0px; }
.angle-right.slick-arrow { right: 0px; }
.left .slick-arrow i:hover { background: 0px 0px repeat scroll rgb(255, 102, 0); border-color: rgb(255, 102, 0); color: rgb(255, 255, 255); }
.slick-arrow { z-index: 3; }
.product-details .right hr { background: none 0px 0px repeat scroll rgb(221, 221, 221); border: 0px; height: 1px; margin: 40px 0px; }
.singl-pro-title > h3 { color: rgb(85, 85, 85); font-weight: 500; }
.singl-pro-title h1 { color: rgb(27, 27, 27); font-family: Montserrat, sans-serif; font-size: 32px; }
.product-details .leave-comment { margin-top: 0px; }
.color-brand .s-select { float: left; margin-right: 15px; width: 108px; }
select { appearance: none; }
.custom-select { position: relative; }
.custom-input input, .custom-select select { border: 1px solid rgb(221, 221, 221); border-radius: 0px; box-shadow: none; margin-bottom: 0px; padding: 0px 20px; width: 100%; }
.custom-select::after { border-left: 1px solid rgb(221, 221, 221); color: rgb(27, 27, 27); content: ""; font-family: fontawesome; font-size: 15px; height: 100%; line-height: 35px; pointer-events: none; position: absolute; right: 0px; text-align: center; top: 0px; width: 20px; }
.custom-select select:focus { box-shadow: rgb(221, 221, 221) 0px 0px 0px 0px; }
.qtybutton, .custom-select select { cursor: pointer; }
.s-select.s-plus-minus { border: 1px solid rgb(221, 221, 221); height: 34px; line-height: 35px; margin: 0px; padding: 0px 10px; text-align: center; width: 65px; }
.plus-minus-box { background: none 0px 0px repeat scroll transparent; border: 0px; height: 33px; padding: 0px; text-align: center; width: 20px; }
.plus-minus { display: inline-block; }
.dec.qtybutton, .inc.qtybutton, .plus-minus-box { float: left; }
.dec.qtybutton { font-size: 17px; }
.inc.qtybutton { font-size: 14px; }
.singl-pro-title .actions-btn li:first-child a i, .singl-pro-title .actions-btn li:first-child button i { width: auto; }
.singl-pro-title .actions-btn li:first-child a, .singl-pro-title .actions-btn li:first-child button { border: 1px solid rgb(221, 221, 221); color: rgb(119, 119, 119); display: block; font-family: roboto; font-weight: 400; height: 40px; margin-right: 15px; padding: 0px 10px; border-radius: 0px; width: 145px; }
.singl-pro-title .actions-btn li:first-child a i, .singl-pro-title .actions-btn li:first-child button i { background: none 0px 0px repeat scroll transparent; border: 0px; font-size: 16px; }
.singl-pro-title .actions-btn li:first-child a:hover, .singl-pro-title .actions-btn li a:hover i, .singl-pro-title .actions-btn li:first-child button:hover, .singl-pro-title .actions-btn li button:hover i { border-color: rgb(255, 102, 0); color: rgb(255, 255, 255); }
.singl-pro-title .actions-btn li:first-child a:hover, .singl-pro-title .actions-btn li a:hover i, .singl-pro-title .actions-btn li:first-child button:hover, .singl-pro-title .actions-btn li button:hover i { background: 0px 0px repeat scroll rgb(255, 102, 0); }
.singl-pro-title .actions-btn li:first-child a:hover i, .singl-pro-title .actions-btn li:first-child button:hover i { background: transparent; }
.singl-pro-title .actions-btn ul { padding: 20px 0px 0px; }
.categ-tag li { color: rgb(27, 27, 27); float: none; font-size: 14px; font-weight: 500; }
.categ-tag li a, .categ-tag li span { color: rgb(119, 119, 119); font-family: roboto; font-size: 14px; font-weight: 300; text-transform: capitalize; }
.categ-tag li a:hover, .related-area .product-title a h3:hover, .list-view .product-item h4:hover, .category li a:hover { color: rgb(255, 102, 0); }
.categ-tag { margin-bottom: 40px; }
.specific-pro-title { background: none 0px 0px repeat scroll rgb(221, 221, 221); color: rgb(27, 27, 27); display: block; float: none; line-height: 40px; padding-left: 25px; text-transform: uppercase; }
.specific-pro span { background: none 0px 0px repeat scroll rgb(247, 247, 247); border-bottom: 1px solid rgb(255, 255, 255); color: rgb(85, 85, 85); float: left; padding: 15px 0px 14px 25px; width: 200px; }
.specific-pro li p { border-right: 1px solid rgb(221, 221, 221); color: rgb(85, 85, 85); line-height: 20px; overflow: hidden; padding: 15px 0px 15px 15px; }
.specific-pro ul { display: flex; flex-direction: column; }
.specific-pro ul li { display: table-header-group; float: none; }
.pro-des-tab .tab-menu a, .normal-tab .tab-menu a { color: rgb(194, 194, 194); display: block; font-size: 14px; font-weight: 900; position: relative; }
.pro-des-tab .tab-menu li, .normal-tab .tab-menu li { margin-right: 40px; }
.pro-des-tab .tab-menu ul, .normal-tab .tab-menu ul { overflow: hidden; position: relative; }
.pro-des-tab .tab-menu, .normal-tab .tab-menu { display: block; margin: 0px; position: relative; }
.pro-des-tab .tab-menu li a, .normal-tab .tab-menu li a { padding-bottom: 20px; position: relative; }
.pro-des-tab .tab-content, .normal-tab .tab-content { border: 1px solid rgb(221, 221, 221); padding: 50px 35px; }
.product-details .tab-content .leave-comment { margin-top: 0px; }
.margin50 { margin: 50px 0px; }
.pro-des-tab .tab-menu::after, .normal-tab .tab-menu::after { background: none 0px 0px repeat scroll rgb(235, 235, 235); bottom: 0px; content: ""; height: 2px; left: 0px; position: absolute; width: 100%; z-index: -1; }
.pro-des-tab { margin-top: 50px; }
.pro-des-tab .tab-menu li a, .normal-tab .tab-menu li a { border-bottom: 2px solid transparent; }
.pro-des-tab .tab-menu li a.active, .normal-tab .tab-menu li a.active { border-color: rgb(62, 62, 62); color: rgb(62, 62, 62); }
.related-title > h5 { color: rgb(62, 62, 62); display: inline-block; font-weight: 900; margin: 0px; padding-bottom: 20px; position: relative; text-transform: uppercase; }
.related-title > h5::after { background: none 0px 0px repeat scroll rgb(62, 62, 62); bottom: -2px; content: ""; height: 2px; left: 0px; position: absolute; width: 100%; }
.related-title { border-bottom: 2px solid rgb(235, 235, 235); position: relative; }
.tags-n { left: 15px; line-height: 28px; position: absolute; top: 20px; width: 68px; }
.related-area .riding-title { background: none 0px 0px repeat scroll rgb(255, 255, 255); border: 0px; padding: 20px 0px 0px; }
.text-center .all-stars { margin-top: 0px; display: flex; justify-content: center; }
.related-area .product-title a h3 { color: rgb(131, 131, 131); font-size: 14px; margin: 0px; }
.related-area .product-title span { color: rgb(97, 97, 97); margin-left: 0px; font-size: 14px; font-weight: 700; }
.related-area.riding-one .pro-img::after { z-index: -1; }
i.slick-arrow { background: none 0px 0px repeat scroll rgb(255, 255, 255); border: 1px solid rgb(173, 173, 173); border-radius: 3px; color: rgb(173, 173, 173); font-size: 25px; height: 47px; line-height: 47px; width: 47px; }
i.slick-arrow:hover { background: 0px 0px repeat scroll rgb(255, 102, 0); border-color: rgb(255, 255, 255); border-radius: 4px; color: rgb(255, 255, 255); }
.quick-view .modal-dialog { width: 100%; margin: 20px 0px; max-width: 100%; }
.modal-footer > * { position: absolute; margin: 0px; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 25px; line-height: 21px; }
.quick-view .modal-footer { background: none 0px 0px repeat scroll rgb(255, 255, 255); border: 1px solid rgb(51, 51, 51); border-radius: 50%; cursor: pointer; height: 25px; padding: 0px; position: absolute; right: -15px; text-align: center; top: -15px; width: 25px; }
.modal.animated { animation-duration: 0.6s; }
.mata-area .product-item::after, .single-product .pro-img::after { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0.5); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; transition: 0.6s; width: 100%; opacity: 0.1; }
.mata-area .product-item:hover .link-icon a, .mata-area .product-item:hover::after, .single-product:hover .pro-img::after, .single-product:hover .link-icon a { opacity: 1; }
.mata-area .zoom-gallery img { position: relative; top: -2px; }
.mata-area .zoom-gallery > a { left: inherit; position: absolute; right: 0px; }
.mata-area .zoom-gallery { position: relative; z-index: 2; }
.others-product .single-products .next.slick-arrow { right: -35px; }
.others-product .single-products .prev.slick-arrow { left: -35px; }
.others-product .single-products .slick-list { margin-top: -15px; padding-top: 15px; }
.blog-two .blog-text h4 { color: rgb(62, 62, 62); font-size: 16px; }
.blog-two .blog-text { padding: 20px 0px 0px; }
.blog-two .blog-item .view-more { padding: 30px 0px 0px; }
.blog-two a.shop-btn:last-child { margin-left: 2px; padding: 0px 10px; }
.blog-two .blog-item .view-more a.shop-btn { border-color: rgb(119, 119, 119); line-height: 30px; }
.blog-two .blog-item .view-more a.shop-btn:hover { border-color: rgb(255, 102, 0); }
.blog-two .blog-text p.date-com { color: rgb(161, 161, 161); font-size: 12px; }
.blog-two .blog-item:hover hr.line::after { bottom: 0px; left: 0px; }
.blog-two .blog-item hr.line::after { bottom: 0px; height: 100%; left: 50%; width: 50%; }
.blog-two .blog-item hr.line { height: 2px; margin: 20px 0px 25px; position: relative; top: 0px; width: 80px; }
.box-wrapper .single-products:hover .prev.slick-arrow { left: 0px; }
.box-wrapper .single-products:hover .next.slick-arrow { right: 0px; }
.box-wrapper .others-product .single-products .prev.slick-arrow { left: -24px; }
.box-wrapper .others-product .single-products .next.slick-arrow { right: -24px; }
.shop-menu { border-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); padding: 10px 0px; }
.shop-menu .tab-menu a { border: 1px solid rgb(221, 221, 221); color: rgb(221, 221, 221); display: block; height: 30px; line-height: 30px; margin-right: 15px; text-align: center; width: 30px; float: left; }
.shop-menu .tab-menu, .pagnation-ul { position: relative; margin: 0px; top: 3px; }
.shop-menu .tab-menu a.active { border-color: rgb(119, 119, 119); color: rgb(27, 27, 27); }
.shop-menu .right li:first-child { margin-right: 15px; }
.shop-menu .custom-select { float: right; }
.shop-menu .right p { float: right; font-size: 12px; margin-right: 10px; position: relative; top: 6px; }
.shop-menu .form-control { color: rgb(51, 51, 51); text-align: center; }
.shop-menu .custom-select::after { border: 0px; }
.product-content .tab-content { margin-top: 20px; }
.product-content .product-item { background: none 0px 0px repeat scroll transparent; border: 0px; padding: 0px; }
.product-item .product-title a h3 { font-weight: 500; color: rgb(51, 51, 51); font-size: 15px; min-height: 36px; margin: 0px; }
.product-item.slick-slide .product-title { margin: 20px; }
.product-item .product-title { margin-top: 25px; }
.product-item .product-title span { color: rgb(85, 85, 85); margin-left: 0px; margin-right: 5px; font-family: Montserrat, sans-serif; font-weight: 500; }
.product-item.margin40 { margin-bottom: 40px; }
.product-item .actions-btn { bottom: 30px; left: 0px; position: absolute; right: 0px; }
.product-item .actions-btn ul { padding: 0px; }
.product-item hr { margin: 10px 0px; }
.single-product .left { float: left; margin-right: 30px; }
.single-product .right { overflow: hidden; }
.single-product.margin40 { margin-bottom: 40px; }
.product-content .single-product .actions-btn { position: inherit; }
.product-content .single-product .actions-btn ul { transform: scale(1); }
.single-product .product-item h4 { color: rgb(62, 62, 62); transition: 0.3s; font-weight: 500; margin: 0px; text-transform: capitalize; }
.single-product .product-title { margin-top: 10px; }
.single-product .product-title span { font-weight: 600; }
.product-title p.list-p { font-size: 14px; font-weight: 400; }
.shop-menu.margin-close { margin-top: -20px; }
.pagnation-ul a { border: 1px solid rgb(221, 221, 221); color: rgb(51, 51, 51); display: block; font-family: roboto; height: 30px; line-height: 30px; margin-left: 10px; padding: 0px 5px; width: 30px; }
.pagnation-ul a:hover { background: none 0px 0px repeat scroll rgb(119, 119, 119); border-color: rgb(119, 119, 119); color: rgb(255, 255, 255); }
.pagnation-ul ul { display: inline-block; }
.shop-menu .right .pagnation-ul li:first-child { margin-right: 0px; }
.sidebar-title > h3 { color: rgb(27, 27, 27); font-size: 20px; line-height: 1; margin-bottom: 20px; text-transform: uppercase; }
.single-side { margin-bottom: 50px; }
.p-filter.single-side { margin-bottom: 40px; }
.ui-slider-horizontal { height: 4px; }
.ui-widget-content { background: none 0px 0px repeat scroll rgb(221, 221, 221); border: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 0px; }
.ui-widget-header { background: 0px 0px repeat scroll rgb(0, 0, 0); border: 0px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .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 { background: 0px 0px repeat scroll rgb(255, 102, 0); border: 0px; }
.ui-slider-horizontal .ui-slider-handle { margin-left: 0px; top: -8.5px; }
.ui-slider .ui-slider-handle { height: 19px; width: 11px; }
.recent-item .img { float: left; margin-right: 12px; }
.recent-item .text, .recent-item { overflow: hidden; }
.recent-item { margin-bottom: 25px; }
.recent-item:last-child { margin: 0px; }
.recent-item .text h5 { font-size: 14px; font-weight: 400; transition: 0.3s; margin: 0px; text-transform: capitalize; }
.banner-hover a { display: block; position: relative; overflow: hidden; }
.banner-hover a::after { background: none 0px 0px repeat scroll rgba(255, 102, 0, 0.2); content: ""; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; transform: scale(0.5); transition: 0.5s; width: 100%; }
.banner-hover a::before { border: 1px solid rgb(255, 102, 0); content: ""; height: 130px; left: 15px; position: absolute; top: 15px; transform: scale(0); transition: 0.6s 0.2s; width: 125px; }
.banner-hover a:hover::before { transform: scale(1); }
.banner-hover a:hover::after { opacity: 1; transform: scale(1); }
.contact-info li h3 { color: rgb(27, 27, 27); font-size: 22px; margin: 7px 0px; text-transform: uppercase; }
.contact-info > li { border-bottom: 1px solid rgb(221, 221, 221); display: block; float: none; height: 95px; padding: 30px; }
.contact-info { background: none 0px 0px repeat scroll rgb(255, 255, 255); bottom: -40px; box-shadow: rgba(0, 0, 0, 0.35) 2px 2px 15px; position: absolute; width: 400px; }
.contact-info > li > i { color: rgb(85, 85, 85); float: left; font-size: 16px; margin-right: 15px; margin-top: 12px; }
.contact-info li .text { overflow: hidden; }
.contact-info li .text p { color: rgb(85, 85, 85); }
.informaion-text > p { margin-bottom: 15px; }
.contact-form { margin-bottom: 10px; }
.contact-form .input-text > input { height: 40px; }
.contact-form .input-text > input, .contact-form .input-text > textarea { border: 1px solid rgb(221, 221, 221); color: rgb(119, 119, 119); font-weight: 400; line-height: 40px; margin-bottom: 15px; padding: 0px 15px; }
table { width: 100%; }
table thead tr th { line-height: 60px; text-align: center; text-transform: capitalize; font-weight: 400; }
.table-one td, .items-dsc a, .table-one td i, table thead tr th { color: rgb(27, 27, 27); }
.checkbox { float: left; margin: 0px; }
option { padding: 2px 8px; }
.single-blog-page .blog-text > p, .single-blog-page .blog-text { padding: 15px 0px; }
.single-blog-page .about-author > h4, .single-blog-page .leave-comment h4 { color: rgb(27, 27, 27); font-size: 20px; margin-bottom: 30px; }
.single-blog-page .leave-comment { margin-top: 20px; }
.single-blog-page .leave-comment input, .single-blog-page .leave-comment textarea { border: 1px solid rgb(221, 221, 221); color: rgb(27, 27, 27); line-height: 30px; padding: 0px 15px; }
.single-blog-page .leave-comment .submit-text input:hover { color: rgb(255, 255, 255); }
.about-text h3 { color: rgb(27, 27, 27); font-size: 22px; margin-top: 20px; margin-bottom: 10px; text-transform: uppercase; }
.about-text p { padding-bottom: 15px; }
.about-text ul { padding: 0px; margin: 0px 0px 16px; }
.about-text ul:not([id*="bx_"]) > li::before { content: "—"; margin: 0px 7px 0px -21px; }
.about-text ul > li { float: none; margin: 2px 0px 0px 21px; list-style-type: none; position: relative; }
.single-choose i { color: rgb(27, 27, 27); font-size: 50px; margin-bottom: 30px; transition: 0.3s; }
.single-choose h3 { color: rgb(85, 85, 85); font-family: roboto; font-size: 20px; font-weight: 700; margin-bottom: 25px; }
.choose-area .margin-top { margin-top: 40px; }
.single-choose { padding-right: 70px; }
.single-choose:hover i { transition: 0.3s; }
.single-choose:hover i, .recent-item .text h5:hover { color: rgb(255, 102, 0); }
.error-text { margin-top: 30px; }
.error-text h3 { color: rgb(27, 27, 27); font-size: 22px; font-weight: 500; margin-bottom: 5px; }
.error-text p { color: rgb(27, 27, 27); font-size: 18px; margin-bottom: 30px; }
.error-text a { border-bottom: 1px solid rgb(154, 154, 154); color: rgb(27, 27, 27); font-family: roboto; font-size: 18px; line-height: 0; position: relative; text-transform: inherit; }
.error-text a::after { background: none 0px 0px repeat scroll rgb(191, 191, 191); bottom: 0px; content: ""; height: 1px; left: 0px; position: absolute; width: 100%; }
.error-text a:hover { color: rgb(255, 102, 0); }
ol.breadcrumbs__list { list-style: none; padding-left: 0px; }
li.breadcrumbs__list-item { display: inline-block; }
.tab-shortcode li a { border: 1px solid rgb(27, 27, 27); color: rgb(27, 27, 27); display: block; font-family: roboto; line-height: 30px; margin-right: 10px; padding: 0px 20px; margin-bottom: 10px; }
.tab-shortcode { margin-bottom: 50px; }
.tab-shortcode li a.active { background: 0px 0px repeat scroll rgb(255, 102, 0); border-color: rgb(255, 102, 0); color: rgb(255, 255, 255); }
.is-visible + .product-tip { visibility: visible; opacity: 1; }
.product-tip.is-noselect { user-select: none; }
.breadcrumbs { margin-bottom: 40px; }
.mse2-ac-wrapper.ui-menu-item { width: 100%; padding: 5px; border: 1px solid rgb(223, 223, 223); background: rgb(252, 253, 253); color: rgb(34, 34, 34); }
.mse2-ac-wrapper .ui-state-active, .mse2-ac-wrapper .ui-widget-content .ui-state-active, .mse2-ac-wrapper .ui-widget-header .ui-state-active { border: 0px; background: rgb(221, 221, 221); }
#block_tab { margin-top: -60px; padding-top: 60px; }
@media (max-width: 767px){.logo { line-height: 60px; }.cart-menu-area li > a i { line-height: 60px; }.header-bottom .cart-menu-area { margin-right: 50px; }.mobile-menu-area { top: 5px; right: 5px; position: absolute; }}
.ec-stars.ec-stars--default { display: none !important; }
.oneclick { margin-top: 12px; }
.oneclick > summary { list-style: none; cursor: pointer; display: inline-flex; align-items: center; gap: 8px; background: rgb(255, 255, 255); color: rgb(255, 102, 0); border: 2px solid rgb(255, 102, 0); border-radius: 4px; padding: 10px 22px; font-weight: 600; transition: 0.2s; }
.oneclick > summary::-webkit-details-marker { display: none; }
.oneclick > summary:hover, .oneclick[open] > summary { background: rgb(255, 102, 0); color: rgb(255, 255, 255); }
.oneclick-form { margin-top: 12px; max-width: 340px; }
.oneclick-form .input-text { margin-bottom: 10px; }
.oneclick-form input { width: 100%; padding: 10px 14px; border: 1px solid rgb(221, 221, 221); border-radius: 4px; }
.oneclick-form .oneclick-submit { background: rgb(255, 102, 0); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; padding: 10px 22px; font-weight: 600; cursor: pointer; width: 100%; }
.oneclick-form .oneclick-submit:hover { background: rgb(230, 92, 0); }
.oneclick-form .error_name, .oneclick-form .error_phone { color: rgb(220, 53, 69); font-size: 13px; display: block; }
.header-top .header-messengers { display: inline-flex; gap: 12px; align-items: center; }
.header-top .header-messengers .hm { display: inline-flex; align-items: center; gap: 4px; color: rgb(255, 255, 255); font-size: 12px; white-space: nowrap; }
.header-top .header-messengers .hm:hover { opacity: 0.85; }
.header-top .header-messengers .hm-viber { color: rgb(163, 144, 245); }
.header-top .header-messengers .hm-tg { color: rgb(76, 194, 245); }
.header-top .header-messengers .hm-wa { color: rgb(61, 220, 116); }
.hdr-tel { color: inherit; }
.hdr-tel:hover { text-decoration: underline; }
.mobile-contact-bar { display: none; }
@media (max-width: 767.98px){.mobile-contact-bar { display: flex; gap: 6px; padding: 6px 8px; background: rgb(27, 27, 27); }.mobile-contact-bar .mcb { flex: 1 1 0%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; min-height: 48px; border-radius: 8px; font-size: 11px; text-decoration: none; line-height: 1.15; color: rgb(255, 255, 255) !important; }.mobile-contact-bar .mcb i { font-size: 18px; line-height: 1; }.mobile-contact-bar .mcb span { color: rgb(255, 255, 255); }.mobile-contact-bar .mcb-call { background: rgb(255, 102, 0); }.mobile-contact-bar .mcb-viber { background: rgb(115, 96, 242); }.mobile-contact-bar .mcb-tg { background: rgb(41, 169, 235); }.mobile-contact-bar .mcb-wa { background: rgb(37, 211, 102); }}
.mobile-search-bar { display: none; }
@media (max-width: 767.98px){.mobile-search-bar { display: block; padding: 8px 8px 2px; background: rgb(27, 27, 27); }.mobile-search-bar form { display: flex; align-items: center; background: rgb(255, 255, 255); border-radius: 8px; overflow: hidden; height: 44px; margin: 0px; }.mobile-search-bar input[type="search"] { flex: 1 1 0%; min-width: 0px; border: 0px; outline: 0px; padding: 0px 12px; height: 44px; font-size: 16px; background: transparent; color: rgb(34, 34, 34); appearance: none; }.mobile-search-bar button { border: 0px; background: rgb(255, 102, 0); color: rgb(255, 255, 255); width: 50px; height: 44px; font-size: 16px; flex: 0 0 auto; display: flex; align-items: center; justify-content: center; }}
@media (max-width: 767.98px){.about-area .about-text h2 { overflow-wrap: break-word; word-break: break-word; max-width: 100%; }.about-area .about-text h2 span { font-size: 1.4em !important; }}
@media (max-width: 767.98px){body { overflow-x: clip; }}
.mfilter-toggle, .mfilter-close, .mfilter-done { display: none; }
@media (max-width: 991.98px){.mfilter-toggle { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 48px; background: rgb(255, 102, 0); color: rgb(255, 255, 255); border: 0px; border-radius: 8px; font-size: 15px; font-weight: 600; margin: 0px 0px 12px; cursor: pointer; }.mfilter-toggle .mft-count { background: rgb(255, 255, 255); color: rgb(255, 102, 0); border-radius: 11px; padding: 0px 7px; font-size: 12px; line-height: 20px; min-width: 20px; font-weight: 700; }#mse2_mfilter > .col-lg-3 { transition: max-height 0.3s; order: -1 !important; max-height: 0px !important; overflow: hidden !important; padding-top: 0px !important; padding-bottom: 0px !important; margin: 0px !important; }}
.mbuy-bar { display: none; }
@media (max-width: 767.98px){.mbuy-bar { display: flex; align-items: center; gap: 8px; position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 99990; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 12px; padding-top: 8px; padding-right: 10px; padding-left: 10px; padding-bottom: calc(8px + env(safe-area-inset-bottom)); }.mbuy-bar .mbuy-price { font-weight: 700; font-size: 15px; color: rgb(34, 34, 34); white-space: nowrap; flex: 0 0 auto; }.mbuy-bar .mbuy-cart { flex: 1 1 0px; min-height: 48px; border: 0px; border-radius: 8px; background: rgb(255, 102, 0); color: rgb(255, 255, 255); font-size: 15px; font-weight: 600; cursor: pointer; }.mbuy-bar .mbuy-1click { flex: 1 1 0px; min-height: 48px; border: 1px solid rgb(255, 102, 0); border-radius: 8px; background: rgb(255, 255, 255); color: rgb(255, 102, 0); font-size: 14px; font-weight: 600; cursor: pointer; }body.has-mbuy-bar { padding-bottom: 72px; }}
.logo a, .logo .logo-link { display: inline-block; line-height: 0; position: relative; z-index: 5; }
.logo a img { display: block; }
@media (max-width: 991.98px){.featured-slider .slick-slide { height: auto; }}
.oneclick-inline { display: flex; align-items: center; justify-content: center; gap: 7px; min-height: 44px; margin: 12px auto 0px; padding: 0px 16px; border: 2px solid rgb(255, 102, 0); border-radius: 6px; background: rgb(255, 255, 255); color: rgb(255, 102, 0); font-size: 15px; font-weight: 600; cursor: pointer; line-height: 1.1; }
.oneclick-inline:hover { background: rgb(255, 102, 0); color: rgb(255, 255, 255); }
.oneclick > summary { display: none !important; }
@media (max-width: 767.98px){.mbuy-bar { display: none !important; }body.has-mbuy-bar { padding-bottom: 0px !important; }}
@media (max-width: 767.98px){.mbuy-bar { gap: 6px; padding-left: 8px; padding-right: 8px; }.mbuy-bar .mbuy-price { font-size: 13px; }.mbuy-bar .mbuy-cart, .mbuy-bar .mbuy-1click { font-size: 12.5px; padding: 0px 4px; line-height: 1.1; text-align: center; }}
.actions-btn ul .share-li { display: inline-block; vertical-align: middle; }
.share-wrap { position: relative; display: inline-block; }
.share-toggle { width: 46px; height: 46px; border: 1px solid rgb(224, 224, 224); border-radius: 6px; background: rgb(255, 255, 255); color: rgb(85, 85, 85); cursor: pointer; font-size: 18px; line-height: 1; transition: 0.15s; vertical-align: middle; }
.share-toggle:hover { border-color: rgb(255, 102, 0); color: rgb(255, 102, 0); }
.share-pop { display: none; position: absolute; bottom: calc(100% + 6px); right: 0px; z-index: 1000; min-width: 180px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.14) 0px 8px 24px; padding: 10px; text-align: left; }
.share-pop::before { content: ""; position: absolute; left: 0px; right: 0px; top: 100%; height: 8px; }
.share-wrap:hover .share-pop, .share-wrap.open .share-pop { display: block; }
.share-title { display: block; font-size: 11px; color: rgb(153, 153, 153); margin: 0px 0px 8px; text-transform: uppercase; letter-spacing: 0.5px; }
.share-btn { display: block; padding: 9px 12px; border-radius: 8px; font-weight: 600; font-size: 14px; text-decoration: none; margin-bottom: 6px; text-align: center; color: rgb(255, 255, 255) !important; }
.share-btn:last-child { margin-bottom: 0px; }
.share-viber { background: rgb(115, 96, 242); }
.share-tg { background: rgb(40, 168, 233); }
.share-wa { background: rgb(37, 211, 102); }
.share-btn:hover { opacity: 0.9; color: rgb(255, 255, 255) !important; }
@media (max-width: 767.98px){.share-pop { right: auto; left: 0px; }}
.share-toggle { border: 0px !important; background: none !important; border-radius: 0px !important; width: auto !important; height: auto !important; padding: 0px !important; line-height: 0 !important; box-shadow: none !important; }
.share-toggle:hover { border: 0px !important; }
.share-toggle i { color: rgb(85, 85, 85); transition: 0.15s; }
.share-toggle:hover i { color: rgb(255, 102, 0); border-color: rgb(255, 102, 0) !important; }
.des-text ul, .des-text ol, .sf_content ul, .sf_content ol { overflow: hidden; margin: 12px 0px 16px; padding-left: 22px; }
.des-text ul li, .des-text ol li, .sf_content ul li, .sf_content ol li { float: none; display: list-item; margin: 0px 0px 6px; line-height: 1.55; }
.des-text ul li, .sf_content ul li { list-style: outside disc; }
.des-text ol li, .sf_content ol li { list-style: outside decimal; }
.des-text h2, .des-text h3, .sf_content h2, .sf_content h3 { clear: both; }
@media (max-width: 767.98px){#mse2_results { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 10px; display: grid !important; margin: 0px !important; }#mse2_results > .single-product { border: 1px solid rgb(230, 233, 238); border-radius: 10px; display: flex; flex-direction: column; overflow: hidden; width: auto !important; max-width: none !important; float: none !important; margin: 0px !important; padding: 8px !important; }#mse2_results > .single-product > .left, #mse2_results > .single-product > .right { min-width: 0px; width: 100% !important; float: none !important; padding: 0px !important; margin: 0px !important; }#mse2_results > .single-product > .right { display: flex; flex-direction: column; flex: 1 1 auto; }#mse2_results > .single-product > .right > .product-item { display: flex; flex-direction: column; flex: 1 1 auto; margin-top: 0px !important; }#mse2_results > .single-product .product-item { margin-top: 0px !important; }#mse2_results > .single-product .pro-img { padding: 0px !important; }#mse2_results > .single-product .pro-img img { max-height: 118px; margin: 0px auto; width: auto !important; }#mse2_results > .single-product .product-title { flex: 1 1 auto; }#mse2_results > .single-product .product-title > a { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; min-height: 49px; font-size: 12.5px !important; line-height: 1.3 !important; text-transform: none !important; }#mse2_results > .single-product .product-title > p { font-size: 14px !important; font-weight: 700 !important; margin: 4px 0px 0px !important; }#mse2_results > .single-product .list-p, #mse2_results > .single-product .all-stars, #mse2_results > .single-product .share-li { display: none !important; }#mse2_results > .single-product .product-title hr { margin: 6px 0px !important; }#mse2_results > .single-product .actions-btn { margin-top: auto !important; }#mse2_results > .single-product .actions-btn ul { text-align: left !important; margin: 0px !important; padding: 0px !important; }#mse2_results > .single-product .actions-btn ul li button, #mse2_results > .single-product .actions-btn ul li > a { width: 44px !important; height: 44px !important; line-height: 42px !important; }}
@media (max-width: 767.98px){.s-select.s-plus-minus { width: auto !important; height: auto !important; }.s-plus-minus .plus-minus { align-items: center; display: flex !important; width: 138px !important; height: 46px !important; }.s-plus-minus .qtybutton { flex: 0 0 46px; width: 46px !important; height: 46px !important; line-height: 46px !important; text-align: center !important; font-size: 20px !important; }.s-plus-minus .plus-minus-box { flex: 0 0 46px; width: 46px !important; height: 44px !important; text-align: center !important; font-size: 16px !important; }.product-details .actions-btn > ul { flex-wrap: wrap; gap: 8px; display: flex !important; text-align: left !important; margin: 0px !important; padding: 0px !important; }.product-details .actions-btn > ul > li { float: none !important; margin: 0px !important; }.product-details .actions-btn > ul > li:first-child { flex: 1 1 100%; }.product-details .actions-btn > ul > li:first-child .btn { width: 100% !important; min-height: 50px !important; font-size: 16px !important; background: rgb(255, 102, 0) !important; border-color: rgb(255, 102, 0) !important; color: rgb(255, 255, 255) !important; }.product-details .actions-btn > ul > li:not(:first-child) > a, .product-details .actions-btn > ul > li:not(:first-child) .share-toggle { width: 48px !important; height: 48px !important; line-height: 46px !important; }#mse2_results > .single-product .actions-btn ul li:first-child button { background: rgb(255, 102, 0) !important; border-color: rgb(255, 102, 0) !important; color: rgb(255, 255, 255) !important; }}
.categ-tag ul li span i, .categ-tag ul li span em, .categ-tag ul li span p { text-transform: none !important; }
@media (max-width: 767.98px){.product-details .oneclick-inline { min-height: 48px !important; }}
.single-product .product-title h4, .single-product .product-title a h4 { text-transform: none !important; }
@media (max-width: 767.98px){#mse2_results > .single-product .product-title > a h4 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; font-size: 12.5px !important; line-height: 1.3 !important; margin: 0px !important; }#mse2_results > .single-product .actions-btn ul li:first-child button { padding: 0px !important; }#mse2_results > .single-product .actions-btn ul li:first-child button i { background: transparent !important; color: rgb(255, 255, 255) !important; border: 0px !important; }}
@media (max-width: 767.98px){.mobile-search-bar { padding-top: 3px !important; padding-bottom: 3px !important; }.mobile-city-bar { padding-top: 4px !important; padding-bottom: 4px !important; }.mobile-city-bar .city-pick { font-size: 12px !important; }.mobile-contact-bar { padding-top: 2px !important; padding-bottom: 2px !important; }.mobile-contact-bar .mcb { align-items: center; justify-content: center; gap: 5px; height: 40px !important; min-height: 40px !important; display: flex !important; flex-direction: row !important; font-size: 11px !important; padding: 0px 4px !important; line-height: 1 !important; }.mobile-contact-bar .mcb i { font-size: 16px !important; margin: 0px !important; line-height: 1 !important; }.mobile-contact-bar .mcb span { margin: 0px !important; line-height: 1 !important; display: inline !important; font-size: 11px !important; }.mobile-contact-bar .mcb-viber i::before { content: "" !important; }.mobile-contact-bar .mcb-tg i::before { content: "" !important; }.featured-area { padding-top: 18px !important; }.section-title .shape { display: none !important; }.section-title { margin-bottom: 14px !important; }.section-title h2 { font-size: 20px !important; }}
@media (max-width: 767.98px){.about-area .mobclamp { max-height: 400px; overflow: hidden; position: relative; }.about-area .mobclamp::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 90px; background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)); pointer-events: none; }.mobclamp__btn { display: block; width: 100%; margin: 12px 0px 0px; min-height: 46px; background: rgb(255, 255, 255); border: 1px solid rgb(255, 102, 0); color: rgb(255, 102, 0); font-size: 15px; border-radius: 8px; }}
@media (max-width: 767.98px){.slider-area { background: rgb(242, 244, 247); }.slider-item { height: 245px !important; background-size: contain !important; background-repeat: no-repeat !important; background-position: center center !important; }.slider-item .d-tablecell { vertical-align: bottom !important; padding-bottom: 6px !important; }.slider-item .slide-text .title, .slider-item .slide-text h3 { font-size: 17px !important; line-height: 1.15 !important; margin-bottom: 4px !important; }.slider-item .slide-text a, .slider-item .slide-text .btn { padding: 6px 14px !important; font-size: 13px !important; }}
@media (max-width: 767.98px){.mobcats__i.is-open .mobcats__tg { color: rgb(255, 102, 0); }.mobcats__i.is-open .mobcats__tg span { transform: rotate(90deg); }.mobcats__i.is-open { border-color: rgb(255, 210, 179); }}
@media (max-width: 767.98px){#mse2_results > .single-product .product-title hr { display: none !important; }#mse2_results > .single-product .product-title > p { margin: 6px 0px 8px !important; }#mse2_results > .single-product .actions-btn ul { flex-wrap: wrap; gap: 6px; list-style: none; display: flex !important; margin: 0px !important; padding: 0px !important; }#mse2_results > .single-product .actions-btn ul li { float: none !important; margin: 0px !important; border: 0px !important; }#mse2_results > .single-product .actions-btn ul li:first-child { flex: 1 1 100%; }#mse2_results > .single-product .actions-btn ul li:first-child button { align-items: center; justify-content: center; gap: 6px; width: 100% !important; height: 44px !important; border-radius: 6px !important; font-size: 13.5px !important; color: rgb(255, 255, 255) !important; display: flex !important; }#mse2_results > .single-product .actions-btn ul li:first-child button::after { content: "В корзину"; }#mse2_results > .single-product .share-li { display: block !important; }#mse2_results > .single-product .actions-btn ul li:not(:first-child) > a, #mse2_results > .single-product .actions-btn ul li:not(:first-child) .share-wrap, #mse2_results > .single-product .actions-btn ul li:not(:first-child) .share-toggle { display: block !important; width: 42px !important; height: 42px !important; padding: 0px !important; border: 0px !important; background: none !important; }#mse2_results > .single-product .actions-btn ul li:not(:first-child) i { display: block !important; width: 42px !important; height: 42px !important; line-height: 40px !important; text-align: center !important; border-radius: 6px !important; }}
.subcats { margin: 0px 0px 22px; }
@media (max-width: 767.98px){.subcats { margin: 0px 0px 14px; }}
@media (min-width: 768px){.right.floatright ul li { width: auto !important; }.header-bottom a[href*="izbrannoe"] { margin-right: 20px !important; }}
@media (min-width: 1200px){.header-top .row > .col-12 { align-items: center; justify-content: space-between; flex-wrap: nowrap; display: flex !important; }.header-top .col-12 > .left.floatleft { flex: 0 0 auto; float: none !important; }.header-top .col-12 > .left.floatleft > ul { align-items: center; flex-wrap: nowrap; display: flex !important; margin: 0px !important; padding: 0px !important; }.header-top .col-12 > .left.floatleft > ul > li { white-space: nowrap; float: none !important; margin-right: 14px !important; }.header-top .col-12 > .left.floatleft > ul > li:last-child { margin-right: 0px !important; }.header-top .col-12 > .right.floatright { flex: 0 0 auto; float: none !important; }.header-top .col-12 > .right.floatright > ul { align-items: center; display: flex !important; margin: 0px !important; padding: 0px !important; }}
@media (min-width: 992px) and (max-width: 1199.98px){.header-top .row > .col-12 { align-items: center; justify-content: space-between; flex-wrap: nowrap; display: flex !important; }.header-top .col-12 > .left.floatleft { flex: 0 0 auto; float: none !important; }.header-top .col-12 > .left.floatleft > ul { align-items: center; flex-wrap: nowrap; display: flex !important; margin: 0px !important; padding: 0px !important; }.header-top .col-12 > .left.floatleft > ul > li { white-space: nowrap; float: none !important; margin-right: 10px !important; }.header-top .col-12 > .left.floatleft > ul > li:nth-child(4) { display: none !important; }.header-top .col-12 > .right.floatright { flex: 0 0 auto; float: none !important; }.header-top .col-12 > .right.floatright > ul { align-items: center; display: flex !important; margin: 0px !important; padding: 0px !important; }}
@media (min-width: 992px) and (max-width: 1199.98px){.header-top .col-12 > .left.floatleft > ul > li { margin-right: 8px !important; }}
.des-text ul, .des-text ol, .sf_content ul, .sf_content ol, .about-text ul, .about-text ol, .blog-text ul, .blog-text ol { overflow: visible !important; padding-left: 24px !important; margin-left: 0px !important; }
.des-text ul, .sf_content ul, .about-text ul, .blog-text ul { list-style: outside disc !important; }
.des-text ul > li, .sf_content ul > li, .about-text ul > li, .blog-text ul > li { margin-left: 0px !important; list-style: outside disc !important; }
.des-text ul > li::before, .sf_content ul > li::before, .about-text ul > li::before, .blog-text ul > li::before, .des-text ul:not([id*="bx_"]) > li::before, .sf_content ul:not([id*="bx_"]) > li::before, .about-text ul:not([id*="bx_"]) > li::before, .blog-text ul:not([id*="bx_"]) > li::before { content: none !important; margin: 0px !important; }
.des-text ul > li::marker, .sf_content ul > li::marker, .about-text ul > li::marker, .blog-text ul > li::marker, .des-text ol > li::marker, .sf_content ol > li::marker, .about-text ol > li::marker, .blog-text ol > li::marker { color: rgb(232, 85, 31); }
@media (max-width: 767px){#mse2_results .pro-img .tags-n, .product-item .pro-img .tags-n, .pro-img .tags-n { left: 5px !important; top: 5px !important; width: auto !important; line-height: 0 !important; }#mse2_results .pro-img .tags-n img, .product-item .pro-img .tags-n img, .pro-img .tags-n img { width: 52px !important; height: auto !important; padding-bottom: 3px !important; display: block !important; }#mse2_results .pro-img .tags-n img[alt="бесплатная доставка"], .product-item .pro-img .tags-n img[alt="бесплатная доставка"], .pro-img .tags-n img[alt="бесплатная доставка"] { width: 62px !important; }.pro-img .tags-n br { display: none !important; }}
@media (max-width: 380px){#mse2_results .pro-img .tags-n img, .product-item .pro-img .tags-n img, .pro-img .tags-n img { width: 46px !important; }#mse2_results .pro-img .tags-n img[alt="бесплатная доставка"], .product-item .pro-img .tags-n img[alt="бесплатная доставка"], .pro-img .tags-n img[alt="бесплатная доставка"] { width: 56px !important; }}
.header-b2b a { color: rgb(231, 231, 231); transition: color 0.15s; }
.header-b2b a:hover { color: rgb(244, 104, 43); }
.header-b2b i { margin-right: 4px; }
@media (min-width: 992px){.header-bottom-bg .logo { width: auto; margin-right: 18px; }.header-bottom-bg .logo img { width: 120px; height: auto; }.mainmenu nav > ul { flex-wrap: nowrap; justify-content: flex-end; align-items: center; display: flex !important; grid-template-columns: none !important; }.mainmenu nav > ul > li { white-space: nowrap; }.mainmenu nav > ul > li > a { white-space: nowrap; padding-right: 14px !important; }}
@media (min-width: 992px) and (max-width: 1399px){.mainmenu nav > ul > li > a { letter-spacing: 0px; font-size: 12.5px !important; padding-right: 9px !important; }.header-bottom-bg .logo img { width: 104px; }}
@media (max-width: 1319.98px){.header-top .right.floatright, .header-top form.msearch2, .header-top .right.floatright ul { max-width: 100%; }body { overflow-x: clip; }}
section, h2, .section-title { scroll-margin-top: 110px; }
.slider-area .slider-item { min-height: 520px; }
.slider-area .slide-text { display: inline-block; padding: 22px 26px; border-radius: 6px; background: rgba(0, 0, 0, 0.42); }
.slider-area .slide-text .title, .slider-area .slide-text .sub-title { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 10px; }
.slider-area .slide-text .shop-btn { margin-top: 12px; }
.hp-intro { padding: 28px 0px 6px; }
.hp-intro .hp-h1 { font-size: 26px; line-height: 1.25; margin: 0px 0px 8px; font-weight: 700; color: rgb(34, 34, 34); }
.hp-intro .hp-sub { margin: 0px; color: rgb(102, 102, 102); font-size: 15px; }
.hp-pick { padding: 22px 0px 34px; }
.hp-pick-title { font-size: 22px; margin: 0px 0px 6px; font-weight: 700; }
.hp-pick-note { color: rgb(119, 119, 119); margin: 0px 0px 16px; font-size: 14px; }
.hp-pick-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-bottom: 18px; }
.hp-pick-card { border: 1px solid rgb(230, 230, 230); border-radius: 8px; padding: 14px 12px; text-align: center; background: rgb(250, 250, 250); }
.hp-pick-card b { display: block; font-size: 15px; color: rgb(34, 34, 34); }
.hp-pick-card span { display: block; font-size: 19px; font-weight: 700; color: rgb(232, 99, 10); margin-top: 4px; }
.hp-pick-btns { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.hp-pick-btns a { display: block; padding: 14px 16px; border-radius: 8px; background: rgb(44, 44, 44); color: rgb(255, 255, 255); font-weight: 600; text-decoration: none; transition: 0.2s; }
.hp-pick-btns a:hover { background: rgb(232, 99, 10); color: rgb(255, 255, 255); }
.hp-pick-btns a small { display: block; font-weight: 400; font-size: 13px; opacity: 0.8; margin-top: 4px; }
.hp-pick-help { margin: 16px 0px 0px; font-size: 15px; color: rgb(85, 85, 85); }
.hp-pick-help a { color: rgb(232, 99, 10); font-weight: 700; }
.hp-cat-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.hp-cat-grid .hp-cat-cell { width: 100%; padding: 0px; }
.hp-cat-item { border: 1px solid rgb(236, 236, 236); border-radius: 8px; overflow: hidden; height: 100%; background: rgb(255, 255, 255); transition: 0.2s; }
.hp-cat-item:hover { box-shadow: rgba(0, 0, 0, 0.09) 0px 6px 18px; }
.hp-cat-link { display: block; padding: 14px; text-align: center; text-decoration: none; color: rgb(34, 34, 34); }
.hp-cat-img img { max-width: 100%; height: auto; object-fit: contain; }
.hp-cat-name { display: block; font-weight: 600; font-size: 15px; margin-top: 10px; color: rgb(34, 34, 34); }
.hp-cat-stat { display: block; font-size: 13px; color: rgb(232, 99, 10); margin-top: 4px; }
.hp-prod-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; text-align: left; }
.hp-card { border: 1px solid rgb(236, 236, 236); border-radius: 8px; overflow: hidden; background: rgb(255, 255, 255); display: flex; flex-direction: column; }
.hp-card .pro-img { position: relative; padding: 10px; }
.hp-card .pro-img img { max-width: 100%; height: auto; object-fit: contain; }
.hp-card .tags-n { position: absolute; top: 8px; left: 8px; }
.hp-card-body { padding: 0px 14px 14px; display: flex; flex-direction: column; flex: 1 1 0%; }
.hp-card-body .title { font-size: 14px; line-height: 1.35; margin: 0px 0px 8px; min-height: 38px; color: rgb(34, 34, 34); font-weight: 500; }
.hp-card-price { font-size: 18px; font-weight: 700; color: rgb(34, 34, 34); margin-bottom: 8px; }
.hp-card-badges { margin-bottom: 10px; }
.hp-badge { display: inline-block; font-size: 11px; padding: 3px 8px; border-radius: 20px; background: rgb(242, 242, 242); color: rgb(102, 102, 102); margin-right: 6px; }
.hp-badge-ok { background: rgb(232, 246, 236); color: rgb(28, 138, 61); }
.hp-card .hp-card-actions { align-items: center; gap: 8px; margin-top: auto; position: static !important; display: flex !important; opacity: 1 !important; visibility: visible !important; top: auto !important; bottom: auto !important; left: auto !important; }
.hp-btn-cart { flex: 1 1 0%; border: 0px; border-radius: 6px; background: rgb(232, 99, 10); color: rgb(255, 255, 255); font-weight: 600; font-size: 14px; padding: 11px 10px; cursor: pointer; transition: 0.2s; }
.hp-btn-cart:hover { background: rgb(201, 82, 6); }
.hp-btn-fav { width: 42px; height: 42px; line-height: 42px; text-align: center; border: 1px solid rgb(224, 224, 224); border-radius: 6px; color: rgb(136, 136, 136); flex: 0 0 42px; }
.hp-btn-fav:hover { color: rgb(232, 99, 10); border-color: rgb(232, 99, 10); }
.hp-about { padding-top: 10px; }
.hp-seo > summary { cursor: pointer; font-size: 17px; font-weight: 600; color: rgb(51, 51, 51); padding: 12px 0px; list-style: none; }
.hp-seo > summary::-webkit-details-marker { display: none; }
.hp-seo > summary::before { content: "+ "; color: rgb(232, 99, 10); font-weight: 700; }
.hp-seo .about-text { padding-top: 8px; }
.hp-seo .about-text h2 span { font-size: 1.2em; }
@media (max-width: 991.98px){.hp-pick-grid, .hp-pick-btns { grid-template-columns: repeat(2, 1fr); }.hp-cat-grid, .hp-prod-grid { grid-template-columns: repeat(3, 1fr); }.hp-intro .hp-h1 { font-size: 22px; }}
@media (max-width: 767.98px){.hp-cat-grid, .hp-prod-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }.hp-pick-grid { grid-template-columns: repeat(2, 1fr); }.hp-pick-btns { grid-template-columns: 1fr; }.hp-intro { padding: 18px 0px 4px; }.hp-intro .hp-h1 { font-size: 19px; }.hp-intro .hp-sub { font-size: 14px; }.hp-pick-title { font-size: 19px; }.slider-area .slider-item { min-height: 340px; }.hp-card-body .title { font-size: 13px; min-height: 34px; }.hp-card-price { font-size: 16px; }.hp-btn-cart { font-size: 13px; padding: 10px 6px; }}
.slider-area .slide-text { background: none !important; padding: 0px !important; border-radius: 0px !important; }
.slider-area .slide-text .title:empty, .slider-area .slide-text .sub-title:empty { display: none !important; }
.slider-area .slide-text .title:not(:empty), .slider-area .slide-text .sub-title:not(:empty) { display: inline-block; background: rgba(0, 0, 0, 0.45); padding: 8px 16px; border-radius: 5px; color: rgb(255, 255, 255); }
@media (min-width: 992px){.header-bottom .container { max-width: 1400px; width: 100%; }.header-bottom-bg { align-items: center; justify-content: space-between; gap: 14px; min-height: 74px; display: flex !important; background: rgba(0, 0, 0, 0.72) !important; padding: 6px 16px !important; }.header-bottom-bg > .logo, .header-bottom-bg > .mainmenu, .header-bottom-bg > .cart-menu-area { float: none !important; }.header-bottom-bg > .logo { flex: 0 0 auto; }.header-bottom-bg > .mainmenu { flex: 1 1 auto; min-width: 0px; width: auto !important; }.header-bottom-bg > .cart-menu-area { flex: 0 0 auto; }.header-bottom-bg .mainmenu nav { width: 100%; }.header-bottom-bg .mainmenu nav > ul > li > a { line-height: 1.2 !important; padding-top: 0px !important; padding-bottom: 0px !important; }.header-bottom-bg .mainmenu nav > ul { min-height: 0px !important; height: auto !important; }}
.slider-area .slide-text { max-width: 640px; }
.slider-area .slide-text .sub-title:not(:empty) { font-size: 16px; line-height: 1.4; }
.hp-pick-btns a small { text-transform: none !important; }
.hp-pick-btns a { text-transform: uppercase; }
.hp-rep-list li { list-style: none; padding: 6px 0px; float: none !important; }
.hp-card .hp-card-actions { gap: 10px; align-items: stretch; margin-top: auto; display: flex !important; position: static !important; width: 100% !important; height: auto !important; opacity: 1 !important; visibility: visible !important; transform: none !important; }
.hp-card .hp-card-actions .hp-btn-cart { align-items: center; justify-content: center; gap: 8px; min-height: 44px; flex: 1 1 auto !important; display: inline-flex !important; width: auto !important; min-width: 0px !important; height: auto !important; background: rgb(232, 99, 10) !important; color: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 6px !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1.2 !important; padding: 10px 12px !important; text-indent: 0px !important; overflow: visible !important; box-shadow: none !important; text-transform: none !important; }
.hp-card .hp-card-actions .hp-btn-cart:hover { background: rgb(201, 82, 6) !important; color: rgb(255, 255, 255) !important; }
.hp-card .hp-card-actions .hp-btn-cart i { font-size: 15px; }
.hp-card .hp-card-actions .hp-btn-fav { min-height: 44px; align-items: center; justify-content: center; flex: 0 0 44px !important; width: 44px !important; height: 44px !important; display: inline-flex !important; border: 1px solid rgb(224, 224, 224) !important; border-radius: 6px !important; color: rgb(138, 138, 138) !important; background: rgb(255, 255, 255) !important; margin: 0px !important; }
.hp-card .hp-card-actions .hp-btn-fav:hover { color: rgb(232, 99, 10) !important; border-color: rgb(232, 99, 10) !important; }
@media (max-width: 767.98px){.hp-card .hp-card-actions .hp-btn-cart { font-size: 13px !important; padding: 9px 8px !important; }}
.hp-trust { padding: 34px 0px; }
.hp-trust-title, .hp-cities-title { font-size: 22px; font-weight: 700; margin: 0px 0px 16px; }
.hp-trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.hp-trust-card { border: 1px solid rgb(236, 236, 236); border-radius: 8px; padding: 16px; background: rgb(255, 255, 255); }
.hp-trust-card b { display: block; font-size: 15px; color: rgb(34, 34, 34); margin-bottom: 6px; }
.hp-trust-card span { display: block; font-size: 13.5px; color: rgb(102, 102, 102); line-height: 1.5; }
.hp-trust-more { margin: 16px 0px 0px; font-size: 14px; }
.hp-trust-more a { color: rgb(232, 99, 10); margin-right: 18px; text-decoration: underline; }
.hp-cities { padding: 10px 0px 30px; }
.hp-cities-note { color: rgb(119, 119, 119); margin: 0px 0px 12px; font-size: 14px; }
.hp-cities-list { display: flex; flex-wrap: wrap; gap: 8px; }
.hp-cities-list a { display: inline-block; padding: 7px 14px; border: 1px solid rgb(228, 228, 228); border-radius: 20px; font-size: 13.5px; color: rgb(68, 68, 68); text-decoration: none; background: rgb(250, 250, 250); }
.hp-cities-list a:hover { border-color: rgb(232, 99, 10); color: rgb(232, 99, 10); background: rgb(255, 255, 255); }
@media (max-width: 991.98px){.hp-trust-grid { grid-template-columns: repeat(2, 1fr); }}
@media (max-width: 575.98px){.hp-trust-grid { grid-template-columns: 1fr; }.hp-trust-more a { display: inline-block; margin: 0px 14px 8px 0px; }}
@media (max-width: 1319.98px){.header-top .container { max-width: 100%; padding-left: 12px; padding-right: 12px; }.header-top .col-12 { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }.header-top .left.floatleft { flex: 1 1 auto; min-width: 0px; float: none !important; }.header-top .right.floatright { flex: 0 0 auto; margin-left: auto; float: none !important; }.header-top ul { flex-wrap: wrap; }.header-top .left.floatleft li { margin-right: 10px !important; }.header-top .left.floatleft a, .header-top .left.floatleft li { font-size: 13px; }}
@media (max-width: 1199.98px){.header-top .left.floatleft a, .header-top .left.floatleft li { font-size: 12px; }}
.hp-cat-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.hp-prod-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.hp-pick-grid, .hp-pick-btns { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.hp-trust-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.hp-cat-grid > *, .hp-prod-grid > *, .hp-pick-grid > *, .hp-pick-btns > *, .hp-trust-grid > * { min-width: 0px; max-width: 100%; }
.hp-cat-grid .hp-cat-cell, .hp-cat-grid .product-item-wrap { width: 100% !important; min-width: 0px !important; float: none !important; padding: 0px !important; margin: 0px !important; }
.hp-cat-item, .hp-card { min-width: 0px; max-width: 100%; }
.hp-prod-grid .product-item { width: 100% !important; min-width: 0px !important; float: none !important; margin: 0px !important; }
@media (max-width: 991.98px){.hp-pick-grid, .hp-pick-btns { grid-template-columns: repeat(2, minmax(0px, 1fr)); }.hp-cat-grid, .hp-prod-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); }.hp-trust-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }}
@media (max-width: 767.98px){.hp-cat-grid, .hp-prod-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }.hp-pick-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }.hp-pick-btns { grid-template-columns: minmax(0px, 1fr); }.hp-card .hp-card-actions { flex-wrap: nowrap; }.hp-card .hp-card-actions .hp-btn-cart { gap: 5px; font-size: 12px !important; padding: 9px 4px !important; }.hp-card .hp-card-actions .hp-btn-cart i { display: none; }.hp-card .hp-card-actions .hp-btn-fav { flex: 0 0 38px !important; width: 38px !important; height: 38px !important; }.hp-cat-name { font-size: 13px; }.hp-cat-stat { font-size: 12px; }}
@media (max-width: 575.98px){.hp-trust-grid { grid-template-columns: minmax(0px, 1fr); }}
.slider-area .slide-text { width: 100%; max-width: none !important; text-align: center !important; margin: 0px auto !important; }
.slider-area .slide-text .sub-title:not(:empty) { max-width: 700px; margin-left: auto; margin-right: auto; }
.slider-area .slide-text .shop-btn { display: inline-block; margin: 18px auto 0px; float: none; }
.hp-pick-power { margin-top: 22px; }
.hp-pick-sub { font-size: 15px; font-weight: 600; color: rgb(51, 51, 51); margin: 16px 0px 8px; }
.hp-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.hp-chips a { display: inline-block; padding: 9px 16px; border: 1px solid rgb(226, 226, 226); border-radius: 22px; font-size: 14px; font-weight: 600; color: rgb(51, 51, 51); background: rgb(250, 250, 250); text-decoration: none; transition: 0.18s; }
.hp-chips a:hover { background: rgb(232, 99, 10); border-color: rgb(232, 99, 10); color: rgb(255, 255, 255); }
.hp-chips-wide a { font-weight: 500; font-size: 13.5px; }
.mainmenu { position: relative; z-index: 120; }
.mainmenu nav > ul > li:hover > .mega-menu, .mainmenu nav > ul > li:focus-within > .mega-menu { z-index: 300 !important; }
.header-bottom-bg > .cart-menu-area { position: relative; z-index: 110; }
.header-bottom-bg > .logo { position: relative; z-index: 110; }
@media (max-width: 767.98px){.hp-chips a { padding: 8px 13px; font-size: 13px; }}
.slider-area .slider-item .d-tablecell { vertical-align: bottom; }
.slider-area .slide-text { padding-bottom: 26px; }
.slider-area .slide-text .shop-btn { margin: 14px auto 0px; }
@media (min-width: 992px){.mainmenu nav > ul > li > .mega-menu { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 2px 26px; max-width: 94vw; box-sizing: border-box; display: grid !important; width: 920px !important; padding: 22px 26px !important; }.mainmenu nav > ul > li > .mega-menu > li { min-width: 0px; width: auto !important; float: none !important; margin: 0px !important; padding: 0px !important; }.mainmenu nav > ul > li > .mega-menu > li > a { display: block; padding: 7px 0px; white-space: normal; line-height: 1.3; }.mainmenu nav > ul > li > .mega-menu > li:last-child { grid-column: 1 / -1; margin-top: 14px !important; }.mainmenu nav > ul > li > .mega-menu > li:last-child img { max-width: 100%; height: auto; }}
@media (min-width: 1200px){.container { --bs-gutter-x: 15px; max-width: 1170px; }.row { --bs-gutter-x: 30px; }}
@media (min-width: 992px){.slide-text { margin-top: 100px; }}
@media (min-width: 1200px) and (max-width: 1265px){.box-wrapper, .box-wrapper .container, .box-layout .header-bottom.sticky { width: 1150px; }.single-products:hover .prev.slick-arrow { left: 0px; }.single-products:hover .next.slick-arrow { right: 0px; }.others-product .single-products .next.slick-arrow, .box-wrapper .others-product .single-products .next.slick-arrow { right: 0px; }.others-product .single-products .prev.slick-arrow, .box-wrapper .others-product .single-products .prev.slick-arrow { left: 0px; }.others-product .slick-arrow { top: 85%; }ul.mega-menu > li { margin-right: 43px; }.slide-text { right: 50px; }}
@media (min-width: 1170px) and (max-width: 1200px){.box-wrapper, .box-wrapper .container, .box-layout .header-bottom.sticky { width: 1100px; }.mainmenu { width: 79%; }.mainmenu nav > ul > li > .mega-menu { padding: 30px; }ul.mega-menu > li { margin-right: 20px; width: 22.7%; }.others-product .single-products .next.slick-arrow, .box-wrapper .others-product .single-products .next.slick-arrow { right: 0px; }.others-product .single-products .prev.slick-arrow, .box-wrapper .others-product .single-products .prev.slick-arrow { left: 0px; }.others-product .slick-arrow { top: 85%; }}
@media (min-width: 970px) and (max-width: 1169px){.box-wrapper, .box-wrapper .container, .box-layout .header-bottom.sticky { width: 970px; }.mainmenu { width: 79%; }ul.mega-menu > li { margin-right: 20px; width: 22.6%; }.single-products:hover .prev.slick-arrow { left: 0px; }.single-products:hover .next.slick-arrow { right: 0px; }.riding-one .riding-title { padding: 20px 15px; }.slide-text { width: 820px; top: -40px; }.others-product .single-products .next.slick-arrow, .box-wrapper .others-product .single-products .next.slick-arrow { right: 0px; }.others-product .single-products .prev.slick-arrow, .box-wrapper .others-product .single-products .prev.slick-arrow { left: 0px; }.others-product .slick-arrow { top: 85%; }.related-area.riding-one .product-item { background: rgb(247, 247, 247); }}
@media (min-width: 992px) and (max-width: 1199px){.mainmenu nav > ul > li > a { padding: 0px 20px; }.slider-item { height: 480px; }}
@media (min-width: 768px) and (max-width: 991px){.container { max-width: 750px; }.box-wrapper, .box-wrapper .container, .box-layout .header-bottom.sticky { width: 750px; }.section-padding-top { padding-top: 50px; }.section-padding-bottom { padding-bottom: 50px; }.section-padding { padding: 50px 0px; }.section-title { margin-bottom: 30px; }.mainmenu { display: none; }.mobile-menu-area .mean-bar { left: 0px; position: absolute; }.mean-container .mean-bar { background: none 0px 0px repeat scroll transparent; top: 25px; }.mean-container .mean-nav { background: 0px 0px repeat scroll rgb(255, 102, 0); position: relative; top: 25px; }.mean-nav li ul li h5 { color: rgb(255, 255, 255); padding: 10px; text-transform: capitalize; }.cart-menu-area, .logo { position: relative; z-index: 99; }.shape { padding: 5px 0px; width: 500px; }.slider-item { height: 440px; }.slide-text .title { font-size: 40px; }.slide-text .sub-title { margin-bottom: 15px; }.slide-text { width: 650px; }.single-products:hover .prev.slick-arrow { left: 0px; }.single-products:hover .next.slick-arrow { right: 0px; }.product-details .right hr { margin: 20px 0px; }.brand-logo li { padding: 10px; }.blog-text h4 { font-size: 16px; }.next.slick-arrow, .single-products:hover .next.slick-arrow { right: 20px; }.prev.slick-arrow, .single-products:hover .prev.slick-arrow { left: 20px; }.others-product .single-products .next.slick-arrow { right: 0px; }.others-product .single-products .prev.slick-arrow { left: 0px; }.others-product .slick-arrow { top: 85%; }.sell-up-right .next.slick-arrow { right: -15px; }.sell-up-right .prev.slick-arrow { left: -15px; }.riding-title { padding: 20px 0px; }.box-wrapper .others-product .single-products .next.slick-arrow { right: 0px; }.box-wrapper .others-product .single-products .prev.slick-arrow { left: 0px; }.list-view .left { margin-right: 20px; width: 222px; }.list-view .product-title { margin-top: 0px; }hr { margin-bottom: 10px; margin-top: 10px; }.single-side { margin-bottom: 30px; }.sidebar-title > h3 { font-size: 16px; margin-bottom: 15px; }.p-filter.single-side { margin-bottom: 50px; }.about-text { margin-top: 30px; }.about-text h3, .single-choose h3 { margin-bottom: 15px; }.single-choose { padding-right: 0px; }.input-text > input, .input-text > textarea { margin-bottom: 15px; }.contact-informaion.section-padding-top { padding-top: 80px; }.contact-info { width: 320px; }.header-bottom { position: static; background: rgb(51, 51, 51); }.mobile-menu-area { display: block; }.mobile-menu-area .mean-bar { position: relative; top: -10px; }.mobile-menu-area .mean-bar::after { content: "menu"; left: 10px; position: absolute; top: 15px; color: rgb(255, 255, 255); font-size: 16px; text-transform: uppercase; }.mean-nav li ul li h5 { color: rgb(255, 255, 255); padding: 10px; text-transform: capitalize; }.mean-container .mean-bar, .mean-container .mean-nav { background: 0px 0px repeat scroll rgb(255, 102, 0); }.header-bottom.sticky .mean-container .mean-bar, .header-bottom.sticky .mean-container .mean-nav { top: 0px; }.header-bottom.sticky .logo, .header-bottom.sticky .cart-menu-area { display: none; }.header-bottom.sticky .mean-container .mean-bar { background: none 0px 0px repeat scroll transparent; }.header-bottom .cart-menu-area { float: none; text-align: right; }.cart-menu-area ul { position: absolute; right: 0px; }.cart-menu-area > ul > li { display: inline-block; float: none; }.logo, .cart-menu-area li > a i { line-height: 90px; }.logo { padding-bottom: 10px; }.mean-container .mean-nav { max-height: 300px; overflow-y: auto; }.mean-nav li ul li h5 { padding-left: 60px; }}
@media (max-width: 767px){.section-padding-top { padding-top: 40px; }.section-padding-bottom, .about-text { padding-bottom: 40px; }.section-padding { padding: 40px 0px; }.section-title, .team-member .single-member { margin-bottom: 30px; }.section-title > h3 { font-size: 18px; }.mainmenu, .simpleLens-lens-element { display: none; }.mobile-menu-area { display: block; }.mobile-menu-area .mean-bar { position: relative; }.mean-nav li ul li h5 { color: rgb(255, 255, 255); padding: 10px; text-transform: capitalize; }.mean-container .mean-bar, .mean-container .mean-nav { background: 0px 0px repeat scroll rgb(0, 0, 0); }.header-bottom.sticky .mean-container .mean-bar, .header-bottom.sticky .mean-container .mean-nav { top: 0px; }.header-bottom.sticky .mean-container .mean-bar { background: none 0px 0px repeat scroll transparent; }header { background: none 0px 0px repeat scroll rgb(51, 51, 51); }.header-top .left { float: none; }.header-top .right { float: none; }.logo img { width: 70px; }.header-top .left li { float: none; text-align: center; }.header-top .left li { font-size: 15px; }.header-bottom, .cart-menu-area > ul > li { position: static; background: none 0px 0px repeat scroll rgba(0, 0, 0, 0.8); }.header-top ul li { line-height: 30px; }.header-bottom .cart-menu-area { float: none; text-align: right; }.slider-item { height: 255px; }.cart-menu-area > ul > li { display: inline-block; float: none; }.slide-text { right: -15px; top: -65px; width: 300px; }.slide-text .sub-title { display: none; }.slide-text .title { font-size: 20px; }.shape { padding: 0px 0px 3px; width: 200px; }.shape::after, .shape::before { margin-top: -4px; width: 38%; }.single-products:hover .prev.slick-arrow { left: 0px; }.single-products:hover .next.slick-arrow { right: 0px; }.sell-up-right .slick-arrow { margin-top: 0px; }.blog-text { padding: 20px 10px 0px; }.blog-item .view-more { padding: 20px 0px 0px; }.brand-logo li { width: 40%; margin: 10px; }.product-details .right hr { margin: 20px 0px; }.color-brand .s-select:first-child { margin-bottom: 10px; }.singl-pro-title .actions-btn li { margin-top: 10px; }.singl-pro-title .actions-btn ul { margin-top: -10px; }.others-product .single-products .next.slick-arrow { right: 0px; }.others-product .single-products .prev.slick-arrow { left: 0px; }.others-product .slick-arrow { top: 85%; }.blog-two .blog-item { margin-bottom: 30px; }.blog-two, .our-team { margin-bottom: -30px; }.header-bottom.sticky { background: rgb(0, 0, 0); }.box-wrapper, .box-layout .header-bottom.sticky { width: 300px; }.box-wrapper .others-product .single-products .next.slick-arrow { right: 0px; }.box-wrapper .others-product .single-products .prev.slick-arrow { left: 0px; }.shop-menu .right li { margin-top: 10px; }.list-view .left { float: none; margin-right: 0px; text-align: center; }.single-side { margin-bottom: 30px; }.single-product.margin40 { margin-bottom: 30px; }.about-text { padding-bottom: 0px; }.about-text h3 { margin-bottom: 15px; margin-top: 15px; }.single-choose { padding-right: 0px; text-align: center; margin-bottom: 30px; }.single-choose h3 { margin-bottom: 15px; }.choose-area .margin-top { margin-top: 0px; margin-bottom: -30px; }.single-blog-page .about-author > h4, .single-blog-page .leave-comment h4 { margin-bottom: 20px; }.single-blog-page .blog-text { padding: 20px 0px; }.input-text > input, .input-text > textarea { margin-bottom: 20px; }.single-blog-page .leave-comment { margin-bottom: 30px; }.contact-info { position: static; width: 280px; }.singl-pro-title > h3 { font-size: 20px; margin-top: 30px; }.color-brand .s-select:first-child { margin-bottom: 0px; }.s-select.s-plus-minus { width: 108px; margin-top: 10px; }.specific-pro span { width: 100%; }.pro-des-tab { margin-top: 30px; }.pro-des-tab .tab-menu li a { padding-bottom: 10px; }.pro-des-tab .tab-content { padding: 10px; }.margin50 { margin: 30px 0px; }.sidebar-title > h3 { margin-bottom: 15px; }.header-top { display: none; }.prev.slick-arrow { left: 15px; }.next.slick-arrow { right: 15px; }.single-products:hover .prev.slick-arrow { left: 15px; }.single-products:hover .next.slick-arrow { right: 15px; }.sell-up-right .prev.slick-arrow { left: 0px; }.sell-up-right .next.slick-arrow { right: 0px; }.mean-container .mean-nav { max-height: 90vh; overflow-y: auto; }.loading-center-absolute { margin-left: -55px; }.mean-nav li ul li h5 { padding-left: 30px; }}
@media only screen and (min-width: 480px) and (max-width: 767px){.s-select.s-plus-minus { margin-top: 0px; }.shop-menu .right li { margin-top: 0px; }.single-member, .sidebar-banner.banner-hover, .list-view .pro-img { width: 270px; }.list-view .pro-img { text-align: left; }.s-select.s-plus-minus { width: auto; }.sell-up-right .next.slick-arrow { right: 0px; }.sell-up-right .prev.slick-arrow { left: 0px; }.single-choose { max-width: 400px; margin-left: auto; margin-right: auto; }}
@media (min-width: 992px){.mainmenu nav > ul { display: grid; grid-template-columns: repeat(6, max-content); justify-content: center; align-items: center; gap: 0px; }}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes mymove { 
  0% { bottom: 0px; }
  100% { bottom: 20px; opacity: 0; }
}