.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);margin-left:auto;margin-right:auto}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-left:calc(-.5*var(--bs-gutter-x));margin-right:calc(-.5*var(--bs-gutter-x))}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}
.col-12{flex:0 0 auto;width:100%}
.col-md-5{flex:0 0 auto;width:41.66666667%}
.col-md-6{flex:0 0 auto;width:50%}
.col-md-7{flex:0 0 auto;width:58.33333333%}
.col-lg-4{flex:0 0 auto;width:33.33333333%}
.col-lg-8{flex:0 0 auto;width:66.66666667%}
.col-xl-9{flex:0 0 auto;width:75%}
.form-control{display:block;width:100%;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}
.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d264440}
.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}
.form-control::-webkit-datetime-edit{display:block;padding:0}
.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}
.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}
.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}
.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}
.form-control-plaintext:focus{outline:0}
.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}
.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}
.form-control-color:not(:disabled):not([readonly]){cursor:pointer}
.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}
.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}
.form-check{min-height:1.5rem}
.form-check .form-check-input{float:right}
.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-repeat:no-repeat;background-size:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.form-check-input:active{filter:brightness(90%)}
.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d264440}
.form-check-input:checked{background-color:#0d2644;border-color:#0d2644}
.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 20\ 20\'%3e%3cpath\ fill=\'none\'\ stroke=\'%23fff\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'3\'\ d=\'m6\ 10\ 3\ 3\ 6-6\'/%3e%3c/svg%3e)}
.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'-4\ -4\ 8\ 8\'%3e%3ccircle\ r=\'2\'\ fill=\'%23fff\'/%3e%3c/svg%3e)}
.form-check-input[type=checkbox]:indeterminate{background-color:#0d2644;border-color:#0d2644;--bs-form-check-bg-image:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 20\ 20\'%3e%3cpath\ fill=\'none\'\ stroke=\'%23fff\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'3\'\ d=\'M6\ 10h8\'/%3e%3c/svg%3e)}
.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}
.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}
.form-switch{padding-right:2.5em}
.form-switch .form-check-input{--bs-form-switch-bg:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'-4\ -4\ 8\ 8\'%3e%3ccircle\ r=\'3\'\ fill=\'rgba%280,\ 0,\ 0,\ 0.25%29\'/%3e%3c/svg%3e);margin-right:-2.5em;background-image:var(--bs-form-switch-bg);background-position:right center;border-radius:2em;transition:background-position .15s ease-in-out}
.form-switch .form-check-input:focus{--bs-form-switch-bg:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'-4\ -4\ 8\ 8\'%3e%3ccircle\ r=\'3\'\ fill=\'%2386b7fe\'/%3e%3c/svg%3e)}
.form-switch .form-check-input:checked{background-position:left center;--bs-form-switch-bg:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'-4\ -4\ 8\ 8\'%3e%3ccircle\ r=\'3\'\ fill=\'%23fff\'/%3e%3c/svg%3e)}
.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'-4\ -4\ 8\ 8\'%3e%3ccircle\ r=\'3\'\ fill=\'rgba%28255,\ 255,\ 255,\ 0.25%29\'/%3e%3c/svg%3e)}
.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}
.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}
.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(-.15rem)}
.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(-.15rem)}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}
.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}
.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(-.15rem)}
.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}
.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}
.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}
.input-group .btn:focus{z-index:5}
.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-left:calc(1.5em + .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.73.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:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}
.was-validated textarea.form-control:valid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}
.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}
.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}
.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}
.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}
.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}
.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}
.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-left:calc(1.5em + .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:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}
.was-validated textarea.form-control:invalid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}
.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}
.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}
.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}
.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}
.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}
.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}
.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--bs-btn-bg)}
.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}
.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}
.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}
.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}
.btn-check:checked+.btn,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}
.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}
.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}
.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}
.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d2644;--bs-btn-border-color:#0d2644;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d2644;--bs-btn-disabled-border-color:#0d2644}
.btn-link:focus-visible{color:var(--bs-btn-color)}
.btn-link:hover{color:var(--bs-btn-hover-color)}
.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.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:focus,.btn-group>.btn:hover{z-index:1}
.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color)}
.nav-link{display:block;text-decoration:none;background:0 0}
.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}
.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d264440}
.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}
.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg)}
.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border-top-right-radius:var(--bs-nav-tabs-border-radius);border-top-left-radius:var(--bs-nav-tabs-border-radius)}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}
.nav-tabs .nav-link.active{border-color:var(--bs-nav-tabs-link-active-border-color)}
.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d2644}
.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}
.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}
.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}
.navbar-toggler:hover{text-decoration:none}
.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}
.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-clip:border-box}
.card-body{flex:1 1 auto;color:var(--bs-card-color)}
.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}
.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}
.breadcrumb-item+.breadcrumb-item{padding-right:var(--bs-breadcrumb-item-padding-x)}
.breadcrumb-item+.breadcrumb-item:before{float:right;padding-left:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}
.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13,38,68,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d2644;--bs-pagination-active-border-color:#0d2644;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-right:0;list-style:none}
.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);text-decoration:none;background-color:var(--bs-pagination-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}
.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}
.active>.page-link{z-index:3;border-color:var(--bs-pagination-active-border-color)}
.page-item:not(:first-child) .page-link{margin-right:calc(var(--bs-border-width)*-1)}
.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}
.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}
.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}
.placeholder.btn:before{display:inline-block;content:""}
.d-flex{display:flex!important}
.d-inline-flex{display:inline-flex!important}
.d-none{display:none!important}
.w-100{width:100%!important}
.flex-row{flex-direction:row!important}
.flex-column{flex-direction:column!important}
.flex-grow-1{flex-grow:1!important}
.justify-content-end{justify-content:flex-end!important}
.justify-content-center{justify-content:center!important}
.justify-content-between{justify-content:space-between!important}
.align-items-end{align-items:flex-end!important}
.align-items-center{align-items:center!important}
.m-0{margin:0!important}
.mx-0{margin-left:0!important;margin-right:0!important}
.mt-4{margin-top:1.5rem!important}
.me-2{margin-left:.5rem!important}
.me-3{margin-left:1rem!important}
.mb-0{margin-bottom:0!important}
.mb-3{margin-bottom:1rem!important}
.ms-1{margin-right:.25rem!important}
.p-4{padding:1.5rem!important}
.pt-1{padding-top:.25rem!important}
.pb-1{padding-bottom:.25rem!important}
.pb-2{padding-bottom:.5rem!important}
.text-decoration-none{text-decoration:none!important}
.text-muted{--bs-text-opacity:1}
.bg-secondary{--bs-bg-opacity:1}
@media (min-width: 768px) { .d-md-none { display: none !important; } }
.ri-arrow-drop-left-line:before{content:""}
.ri-equalizer-line:before{content:""}
.ri-percent-fill:before{content:""}
.ri-search-2-line:before{content:""}
.ri-star-fill:before{content:""}
.ri-truck-line:before{content:""}
.btn-primary:hover{background-color:var(--primary);opacity:.8;box-shadow:none!important}
.btn-primary:active,.btn-primary:focus{color:#fff!important;background-color:var(--primary)!important;border-color:var(--primary)!important;opacity:1!important}
.btn-primary:disabled{background-color:var(--primary);text-decoration:none;border-color:var(--primary)}
.btn-force-primary:hover{background-color:#0060ff;opacity:.8;box-shadow:none!important}
.btn-force-primary:active,.btn-force-primary:focus{color:#fff!important;background-color:#0060ff!important;border-color:#0060ff!important;opacity:1!important}
.btn-force-primary:disabled{background-color:#0060ff;text-decoration:none;border-color:#0060ff}
.btn-primary-semi:hover{background-color:var(--primary);color:#fff;opacity:1}
.btn-outline-primary:hover{background-color:var(--primary);color:#fff;opacity:1}
.btn-secondary:hover{background-color:var(--secondary);opacity:.8;box-shadow:none!important}
.btn-secondary:active,.btn-secondary:focus{color:#fff!important;background-color:var(--secondary)!important;border-color:var(--secondary)!important;opacity:1!important}
.btn-secondary:disabled{background-color:var(--secondary);text-decoration:none;border-color:var(--secondary)}
.btn-secondary-semi:hover{background-color:var(--secondary);color:#fff;opacity:1}
.btn-outline-secondary:hover{background-color:var(--secondary);color:#fff;opacity:1}
.btn-outline-light:hover{background-color:#f2f2f2;opacity:1}
.btn-white:hover{background-color:#fff;opacity:.8}
.btn-dark:hover{background-color:#1c1c25;opacity:.8}
.btn-light-red:hover{background-color:#fa4248;color:#fff;opacity:.8}
.btn-light-green:hover{background-color:#1abc9c;color:#fff;opacity:.8}
.btn-danger:hover{background-color:#fa4248;opacity:.8}
.btn-danger-semi:hover{background-color:#fa4248;color:#fff;opacity:.8}
.btn-danger-bordered:hover{background-color:#fa4248;color:#fff}
.btn-success:hover{background-color:#1abc9c;opacity:.8}
.btn-success-bordered:hover{background-color:#1abc9c;color:#fff}
.btn-switch:before{content:"";font-family:remixicon;margin-left:7px;font-size:11px;display:inline-block;position:relative;top:1px}
.btn-switch:hover{background-color:#fff;opacity:.7}
.btn-on:before{color:#1abc9c}
.btn-off:before{color:#fa4248}
.btn-awaiting:before{color:#0dcaf0}
.btn-outline-primary:active{color:#fff;background-color:var(--primary);border-color:var(--primary)}
.dropdown .dropdown-menu .dropdown-item.active:hover,.dropup .dropdown-menu .dropdown-item.active:hover{background-color:var(--primary)!important}
.simplebar-scrollbar:before{background-color:#e5e5e5;left:0;top:0}
.pagination-container .pagination li a:focus{box-shadow:none}
.panel-content .pagination-container .pagination .page-item .page-link:hover{background-color:#e3edf8cc}
.form-control::-moz-placeholder{color:#a6b0c0}
.form-control::placeholder{color:#a6b0c0}
.form-switch input:checked{background-color:var(--primary)}
.form-switch input:focus{--bs-form-switch-bg:url(data:image/svg+xml,%3csvg\ xmlns=%27http://www.w3.org/2000/svg%27\ viewBox=%27-4\ -4\ 8\ 8%27%3e%3ccircle\ r=%273%27\ fill=%27%23fff%27/%3e%3c/svg%3e)!important;box-shadow:0 0 0 .25rem rgba(var(--primary-rgb),.22)}
.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}
.form-check-input:focus{box-shadow:0 0 0 .25rem rgba(var(--primary-rgb),.22)}
.form-control:focus{border-color:rgba(var(--primary-rgb),.35);outline:0;box-shadow:0 0 0 .25rem rgba(var(--primary-rgb),.25)}
.btn-outline-light:hover{background-color:#e0e9f1}
.filters .simplebar-scrollbar:before{background-color:#d8dee6}
.filters .nav-tabs .nav-link:hover{color:var(--primary)}
#dark .btn-simple-close:hover{color:#fff}
#dark .btn-light:hover{background-color:#f3f3f3;color:#1c1c25!important}
#dark .btn-switch:before{content:""}
#dark .btn-switch:hover{background-color:#585868}
#dark .btn-danger-bordered:hover,#dark .btn-success-bordered:hover{color:#fff}
#dark .simplebar-scrollbar:before{background-color:#414150}
#dark .modal .modal-content .modal-body textarea::-moz-placeholder,#dark .modal .modal-content .modal-body input:not(.form-check-input)::-moz-placeholder{color:#bbb}
#dark .modal .modal-content .modal-body textarea::placeholder,#dark .modal .modal-content .modal-body input:not(.form-check-input)::placeholder{color:#bbb}
#dark .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}
#dark .form-check-input:focus{box-shadow:0 0 0 .25rem rgba(var(--primary-rgb),.22)}
#dark .form-switch input:checked{background-color:var(--primary)}
#dark .table .btn-outline-light:hover{background-color:#414150!important}
#dark .filters .simplebar-scrollbar:before{background-color:#585868}
#dark .filters .nav-tabs .nav-link:hover{color:var(--primary)}
.search-container form .search-field:-webkit-autofill,.search-container form .search-field:-webkit-autofill:hover,.search-container form .search-field:-webkit-autofill:focus,.search-container form .search-field:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #d1dae6 inset!important}
.user-helpers .user-helper.user-helper--user-account .user-helper--user-account-dropdown .user-helper--user-account-dropdown--content .nav .nav-item .nav-link:hover{color:var(--primary)}
.nav a:hover{color:var(--primary);transition:all .3s ease}
.header-two .page-header .page-header--bottom .nav a:hover{color:var(--primary)}
.header-three .nav .nav-item .nav-link:hover{opacity:.7}
.header-five .nav .nav-item .nav-link:hover{opacity:.7}
.mega-menu .mega-menu-items .mega-menu-item.active>.parent-item:before{color:#fff}
.header-six .page-header .page-header--bottom .nav li a:hover{color:#fff;opacity:.6}
.product-progressbar-slider .product-progressbar-slider--header span a:hover{color:#3ecaf6}
.sm-product-list-type-1 .product-simple-list:before{content:"";width:4px;height:25px;border-radius:2px;background-color:var(--secondary);display:inline-block;box-shadow:2px 0 5px rgba(var(--secondary-rgb),.4)!important;position:absolute}
.sm-product-list-type-1 .product-simple-list:hover .product--img{opacity:.9;border-radius:50px}
.sm-product-list-type-1 .product-simple-list:hover .product--title{opacity:.7}
.sm-product-list-type-1 .product-simple-box:hover .product--img{opacity:.9;border-radius:50px}
.sm-product-list-type-1 .product-simple-box:hover .product--title{opacity:.7}
.amazing-product-container .product .countdown-timer .timer span:first-child:before{display:none}
.amazing-product-container .product .countdown-timer .timer span:last-child:before{content:"/";right:-7px}
.amazing-product-container .product .countdown-timer .timer span:before{content:":";position:absolute;right:-5px}
.product:hover .product-title a{color:#3ecaf6}
.product .product-thumbnail a:after{border-radius:10px;bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:10}
.product-list-header .product-list-header--more:hover{box-shadow:none!important}
.product-horizontal:hover .product-horizontal--content h3 a{color:#3ecaf6}
.product-horizontal .product-horizontal--content h3 a:hover{color:#3ecaf6}
.swiper-brands-slider-container .swiper-slide .card .card-body:hover .brand--title{opacity:1}
.swiper-brands-slider-container .swiper-slide .card .card-body:hover a.brand--link{opacity:1;background-color:#fff}
.swiper-brands-slider-square-container .swiper-slide .card .card-body:hover img.brand--img{opacity:1}
.blog-article-image-box-container .blog-article-image-box--header .title:before{content:"";width:4px;height:16px;border-radius:2px;background-color:var(--secondary);display:inline-block;margin-left:7px;box-shadow:2px 0 5px rgba(var(--secondary-rgb),.4)!important}
.blog-article-image-box-container .blog-article-image-box--header .title:after{content:"";width:0;height:12px;border:dashed 1px #dce0e7;display:inline-block;margin-right:10px}
.full-header-search .content-section>.title:before{content:"";width:70px;height:10px;background-color:rgba(var(--primary-rgb),.3);display:block;position:absolute;top:36px;z-index:-1}
.full-header-search .content-section>.description:before{content:"";width:50px;height:8px;background-color:rgba(var(--secondary-rgb),.3);display:block;position:absolute;top:20px;z-index:-1}
.full-header-search .content-section .search-container form button.search-button--popular-search:after{position:absolute;left:-12px;content:"";width:0px;height:16px;border:dashed 1px #d9dfe4;margin-right:25px}
.full-header-search .content-section .search-container form .vertical-menu:after{content:"";width:0px;height:16px;border:dashed 1px #d9dfe4;position:absolute;left:-8px}
.full-header-search .content-section>.description:before{content:"";top:18px}
.full-search-box .content-section .title:before{content:"";width:10px;height:3px;background-color:rgba(var(--primary-rgb),1);border-radius:5px;display:block;position:absolute;top:initial;right:-18px;z-index:-1}
.full-search-box .content-section .title:after{content:"";width:10px;height:3px;background-color:rgba(var(--primary-rgb),1);border-radius:5px;display:block;position:absolute;top:initial;left:-18px;z-index:-1}
.full-search-box .content-section .search-container form .vertical-menu:after{content:"";border:dashed 1px #c1c9cf}
.full-search-box .content-section .search-container form button.search-button--popular-search:after{content:"";border:dashed 1px #c1c9cf}
.full-search-box .content-section .product-hashtags-container ul li a:before{content:"";font-family:remixicon;font-size:14px;padding-left:3px;color:#d7dde6}
.full-search-box .content-section .product-hashtags-container ul li a:hover{background-color:var(--primary);color:#fff}
.support-floating-button button.active:before,.support-floating-button button.active:after{animation-play-state:paused;opacity:0}
.support-floating-button button:hover:not(.active){transform:scale(1.04);box-shadow:0 6px 18px rgba(var(--primary-rgb),.55),0 0 0 4px rgba(var(--primary-rgb),.15)}
.products-tabs-by-category .wg-tabs ul li:before{content:"";width:1px;height:16px;background-color:#d0d4da;position:absolute;right:-10px}
.products-tabs-by-category .wg-tabs ul li:first-child:before{display:none}
.filter-groups-tabs .filter-box-container .filters-footer .btn-search:hover i{animation-name:arrow;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear;transition:all ease .5s}
.breadcrumb li.breadcrumb-item:first-child:before{display:none}
.breadcrumb li.breadcrumb-item a:hover{color:#3ecaf6}
.breadcrumb li.breadcrumb-item:before{font-family:remixicon;content:"";font-size:19px}
.main-product-section .product-meta:before{content:"";width:4px;height:16px;border-radius:2px;background-color:var(--secondary);display:inline-block;box-shadow:2px 0 5px rgba(var(--secondary-rgb),.4)!important;position:absolute;margin-right:-12px;display:none}
.main-product-section .product-meta ul li a:hover,.main-product-section .product-meta ul li button:hover{background-color:var(--primary)}
.main-product-section .product-meta ul li a:hover i,.main-product-section .product-meta ul li button:hover i{color:#fff}
.main-product-section .product-information .product-en:before{border-bottom:dashed 1px #e5e9ec;content:"";height:1px;position:absolute;right:0;width:100%}
.main-product-section .product-information .product-user-meta .divider:before{background-color:#dfdfdf;border-radius:50%;content:"";display:inline-block;height:4px;width:4px}
.product-actions .btn-primary:disabled{background-color:#8f9bad;text-decoration:none;border-color:#8f9bad}
.product-actions .countdown-timer-container>span:before{content:"";width:4px;height:14px;border-radius:2px;background-color:var(--secondary);display:inline-block;box-shadow:2px 0 5px rgba(var(--secondary-rgb),.4)!important;position:absolute;margin-right:-10px}
.product-actions .countdown-timer-container .countdown-timer .timer span:first-child:before{display:none}
.product-actions .countdown-timer-container .countdown-timer .timer span:last-child:before{content:"/";right:-7px}
.product-actions .countdown-timer-container .countdown-timer .timer span:before{content:":";position:absolute;right:-5px}
.product-actions .seller-container ul li a.table-name:hover{color:#3ecaf6}
.product-actions .seller-container ul li span.divider:before{background-color:#cdd4dc;border-radius:50%;content:"";display:inline-block;height:4px;width:4px}
.product-actions .price-count-container .count-container input:focus{border:none;outline:none;box-shadow:none}
.product-content .comments-tab .comments-sidebar-sticky .comments-sidebar .stars-container .stars:before{content:"""""""""";font-family:remixicon}
.product-content .comments-tab .comments-sidebar-sticky .comments-sidebar .stars-container .stars .stars-val:before{content:"""""""""";font-family:remixicon}
.product-content .comments-tab .comments-content .filter-comments .filter-comments-options .filter-comments-option:hover{color:#3ecaf6}
.product-navigation-bottom .price-container .product-price-old:after{content:"";width:1px;height:12px;border:dashed 1px #dfe3e9;margin-right:8px}
.product-navigation-bottom .price-count-container .count-container input:focus{border:none;outline:none;box-shadow:none}
.product-discount-expire .countdown-timer .timer span:before{content:":";font-weight:400;position:absolute;right:-6px}
.product-discount-expire .countdown-timer .timer span:first-child:before{display:none}
.fancybox__container .fancybox__toolbar__column.is-middle ul.slider-titels li.active:before{content:"";width:30px;height:3px;background-color:#fff;position:absolute;bottom:-10px}
.archive-sidebar .widget-categories-list ul li a:before{content:"";position:absolute;right:0;font-family:remixicon}
.archive-sidebar .widget-dropdown-list .title:before{content:"";position:absolute;font-size:25px;left:12px;font-weight:400;font-family:remixicon;transition:all .1s ease}
.archive-sidebar .widget-price .filter-price .filter-slider .noUi-handle:after,.archive-sidebar .widget-price .filter-price .filter-slider .noUi-handle:before{display:none}
.archive-sidebar .widget-check-item .form-check input{--bs-form-check-bg:#eee}
.products-filter .simplebar-scrollbar:before{background-color:#d8dee6}
.products-filter .nav-tabs .nav-link:hover{color:var(--primary)}
.product-archive-category-childs li a:hover{color:#fff;background:var(--primary)}
.address-container .user-address-item.active-address .custom-radio-box-label:before{content:""!important;font-size:20px!important;line-height:18px;font-weight:700;color:#1abc9c!important}
.address-container .user-address-item.active-address .custom-radio-box-label:after{content:attr(data-placeholder);color:#1abc9c!important;padding-right:5px}
.time-and-send-container .radio-send-method .custom-radio.custom-radio--active .custom-radio-label .label:before{content:""!important;font-size:22px!important;line-height:18px;font-weight:700;color:#1abc9c!important}
.time-and-send-container .radio-send-method .custom-radio .custom-radio-label .label:before{content:"";font-family:remixicon;position:absolute;right:-5px;font-size:18px;color:#bdbdbd}
.send-period-container .days-widget ul li>button.active:before{content:"";background-color:#1abc9c12}
.seller-register-container .seller-register .navigation-items .item:before{content:"";width:80%;border-bottom:dashed 2px #1c1c25;display:block;position:absolute;right:-40%;top:9px}
.seller-register-container .seller-register .navigation-items .item:first-child:before{display:none}
.seller-register-container .seller-register .navigation-items .item.passed:before{content:"";border-bottom:dashed 2px #1abc9c}
.seller-register-container .seller-register .navigation-items .item.passed .item-icon:before{content:"";font-family:remixicon;color:#fff;font-weight:900;line-height:10px}
.seller-register-container .seller-register .navigation-items .item.active:before{content:"";border-bottom:dashed 2px #1abc9c}
.seller-register-container .seller-register .navigation-items .item.passed .item-icon:before{content:"";font-size:11px}
.compare .compare-product .product-title h2:hover{color:#3ecaf6}
.panel-sidebar .panel-sidebar--content .nav .nav-item .nav-link.active:hover{color:var(--primary)}
.panel-sidebar .panel-sidebar--content .nav .nav-item .nav-link:hover{color:#1c1c25}
.panel-sidebar .panel-sidebar--content .nav .nav-item .nav-link:hover:after{left:12px;visibility:visible}
.panel-content .tickets-container .simplebar-track.simplebar-vertical .simplebar-scrollbar.simplebar-visible:before{display:none}
.brand-page .brand-details .header-information .top-bar .title .left .btn-gray:hover{background:initial!important}
.stories-container .show-story .story-container .story-data .story-product .meta .product-rating-average:after{content:"";border:dashed 1px #e9ecf1;width:0;height:12px;margin-right:8px}
.admin-navigation ul.nav>li>a:hover{color:var(--primary)}
.admin-navigation ul.nav>li:hover .sub-nav{opacity:1;transform:translateZ(0);visibility:visible}
.admin-navigation ul.nav>li .sub-nav ul li .dropdown-item:hover{background-color:rgba(var(--primary-rgb),.1);color:var(--primary)}
.order-addresses .user-address-item.active-address .custom-radio-box-label:before{content:"";color:var(--primary)!important}
.order-addresses .user-address-item.active-address .custom-radio-box-label:after{content:attr(data-placeholder);color:var(--primary)!important}
.order-groups-list .orders-badge ul li .btn-outline-light:hover{background-color:#1c1c25;color:#fff}
#dark .search-container form .search-field::-moz-placeholder{color:#bbb}
#dark .search-container form .search-field::placeholder{color:#bbb}
#dark .search-container form .search-field:-webkit-autofill,#dark .search-container form .search-field:-webkit-autofill:hover,#dark .search-container form .search-field:-webkit-autofill:focus,#dark .search-container form .search-field:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #d1dae6 inset!important}
#dark .nav a:hover{color:var(--primary)}
#dark .header-two .page-header .page-header--bottom .nav a:hover{color:var(--primary)}
#dark .mega-menu .mega-menu-items .mega-menu-item.active>.parent-item:before{color:#fff}
#dark .product-progressbar-slider .product-progressbar-slider--header span a:hover{color:#3ecaf6}
#dark .swiper-brands-slider-container .swiper-slide .card .card-body:hover .brand--title{opacity:1}
#dark .swiper-brands-slider-container .swiper-slide .card .card-body:hover a.brand--link{opacity:1;background-color:#353542}
#dark .full-header-search .content-section .search-container form button.search-button--popular-search:after{border:dashed 1px #4a4a5c}
#dark .full-header-search .content-section .search-container form .vertical-menu:after{content:"";border:dashed 1px #4a4a5c}
#dark .full-search-box .content-section .product-hashtags-container ul li a:before{content:""}
#dark .products-tabs-by-category .wg-tabs ul li:before{content:"";background-color:#585868}
#dark .breadcrumb li.breadcrumb-item a:hover{color:#3ecaf6}
#dark .breadcrumb li.breadcrumb-item:before{color:#bbb}
#dark .main-product-section .product-meta ul li a:hover,#dark .main-product-section .product-meta ul li button:hover{background-color:var(--primary)}
#dark .main-product-section .product-meta ul li a:hover i,#dark .main-product-section .product-meta ul li button:hover i{color:#fff}
#dark .main-product-section .product-information .product-en:before{border-bottom:dashed 1px #4a4a5c}
#dark .main-product-section .product-information .product-user-meta .divider:before{background-color:#414150}
#dark .product-sidebar .affiliate-box .btn-light:hover{color:#1c1c25!important}
#dark .product-actions .seller-container ul li a.table-name:hover{color:#3ecaf6}
#dark .product-actions .seller-container ul li span.divider:before{background-color:#353542}
#dark .product-actions .price-count-container .count-container input:focus{border:none;outline:none;box-shadow:none}
#dark .product-content .comments-tab .comments-sidebar-sticky .comments-sidebar .stars-container .stars:before{content:"""""""""";font-family:remixicon}
#dark .product-content .comments-tab .comments-sidebar-sticky .comments-sidebar .stars-container .stars .stars-val:before{content:"""""""""";font-family:remixicon}
#dark .product-content .comments-tab .comments-content .filter-comments .filter-comments-options .filter-comments-option:hover{color:#3ecaf6}
#dark .product-content .question-tab .comments .send-answer textarea::-moz-placeholder{color:#bbb}
#dark .product-content .question-tab .comments .send-answer textarea::placeholder{color:#bbb}
#dark .product-navigation-bottom .price-container .product-price-old:after{border:dashed 1px #414150}
#dark .archive-sidebar .widget-categories-list ul li a:before{content:"";color:#bbb}
#dark .archive-sidebar .widget-search form .search-field::-moz-placeholder{color:#bbb}
#dark .archive-sidebar .widget-search form .search-field::placeholder{color:#bbb}
#dark .archive-sidebar .widget-dropdown-list .title:before{content:"";color:#fff}
#dark .products-filter .nav-tabs .nav-link:hover{color:var(--primary)}
#dark .product-archive-category-childs li a:hover{color:#fff;background:var(--primary)}
#dark .address-container .user-address-item.active-address .custom-radio-box-label:before{content:"";color:#1abc9c!important}
#dark .address-container .user-address-item.active-address .custom-radio-box-label:after{content:attr(data-placeholder);color:#1abc9c!important}
#dark .radio-send-method .custom-radio.custom-radio--active .custom-radio-label .label:before{content:"";color:#1abc9c}
#dark .radio-send-method .custom-radio .custom-radio-label .label:before{content:"";color:#bbb}
#dark .send-period-container .days-widget ul li>button.active:before{content:"";background-color:#1abc9c12}
#dark .seller-register-container .seller-register .navigation-items .item:before{content:"";border-bottom:dashed 2px white}
#dark .seller-register-container .seller-register .navigation-items .item:first-child:before{display:none}
#dark .seller-register-container .seller-register .navigation-items .item.passed:before{content:"";border-bottom:dashed 2px #1abc9c}
#dark .seller-register-container .seller-register .navigation-items .item.passed .item-icon:before{content:"";color:#fff}
#dark .seller-register-container .seller-register .navigation-items .item.active:before{content:"";border-bottom:dashed 2px #1abc9c}
#dark .compare .compare-product .product-title h2:hover{color:#3ecaf6}
#dark .panel-sidebar .panel-sidebar--content .nav .nav-item .nav-link.active:hover{color:var(--primary)}
#dark .panel-sidebar .panel-sidebar--content .nav .nav-item .nav-link:hover{color:#fff}
#dark .panel-content .pagination-container .pagination .page-item .page-link:hover{background-color:#41415066}
#dark .panel-content .product-list .product-horizontal .product-horizontal--content h2 a:hover{color:#3ecaf6}
.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}
.simplebar-content:after,.simplebar-content:before{content:" ";display:table}
.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}
.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}
.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}
.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}
.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}
.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}
.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}
.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}
.simplebar-content:after,.simplebar-content:before{content:" ";display:table}
.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none}
.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}
.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}
.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}
.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}
.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}
.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}
.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}
.simplebar-track.simplebar-horizontal{left:0}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px}
.ri-arrow-drop-left-line:before{content:""}
.ri-equalizer-line:before{content:""}
.ri-percent-fill:before{content:""}
.ri-search-2-line:before{content:""}
.ri-star-fill:before{content:""}
.ri-truck-line:before{content:""}
.page-wrapper .page-content>.container{padding-right:1.7rem;padding-left:1.7rem}
.container{max-width:1450px}
.lts-05,.lts-1{letter-spacing:-.5px;word-spacing:-1px}
.fs-8{font-size:13px!important}
.shadow-1{box-shadow:0 3px 5px rgba(0,0,0,var(--shadow-1))!important;transition:box-shadow .3s ease}
.shadow-smooth-1{box-shadow:0 1px 13px #0000000d!important}
.shadow-primary{box-shadow:0 5px 10px rgba(var(--primary-rgb),.3)!important;transition:box-shadow .3s ease}
.shadow-secondary{box-shadow:0 5px 10px rgba(var(--secondary-rgb),.3)!important;transition:box-shadow .3s ease}
.bg-secondary{background-color:var(--secondary)!important}
.clickable{cursor:pointer}
.unit{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9InRvbWFuLTEgMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE4MV8xMTIzKSI+CjxnIGlkPSJMYXllciAxIj4KPGcgaWQ9Ikdyb3VwIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE2Ljg5ODQgMC43NTAyNTlIMTQuNTIyNEMxNC4xNDI1IDAuNzUwMjU5IDEzLjgzNDYgMS4wNTgxOSAxMy44MzQ2IDEuNDM4MDVDMTMuODM0NiAxLjgxNzkgMTQuMTQyNSAyLjEyNTgzIDE0LjUyMjQgMi4xMjU4M0gxNi44OTg0QzE3LjI3ODIgMi4xMjU4MyAxNy41ODYyIDEuODE3OSAxNy41ODYyIDEuNDM4MDVDMTcuNTg2MiAxLjA1ODE5IDE3LjI3ODIgMC43NTAyNTkgMTYuODk4NCAwLjc1MDI1OVoiIGZpbGw9IiM4ZjliYWQiLz4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjEuMjQ3NCAzLjgxNDI0QzIxLjIyNjUgMy40MzkwOCAyMS4xNjQgMi45NDY2OSAyMS4wNTk4IDIuMzM3MDZDMjAuOTk5IDEuOTgyNzUgMjAuOTM2NSAxLjY1MDE0IDIwLjg3MjIgMS4zMzkyNUMyMC44MDAyIDAuOTkxODgyIDIwLjQ1MjggMC43NzY1MTQgMjAuMTEwNiAwLjg2NjgyOUMxOS43OTQ1IDAuOTUwMTk3IDE5LjU5ODMgMS4yNjQ1NiAxOS42NjI1IDEuNTg0MTRDMTkuNzI2OCAxLjkwMzcyIDE5Ljc4NzYgMi4yMjMzIDE5Ljg0ODQgMi41NjM3MkMxOS45NDc0IDMuMTE2MDMgMjAuMDA3MyAzLjU0MzI5IDIwLjAyODEgMy44NDU1QzIwLjA0OSA0LjIyMDY2IDE5LjkzNjkgNC41MTI0NSAxOS42OTIxIDQuNzIwODdDMTkuNDQ3MiA0LjkyOTI5IDE5LjAyMjUgNS4wMzM1IDE4LjQxODEgNS4wMzM1SDYuNjcyNzNWMy40NzAzNUM2LjY3MjczIDIuODAzNCA2LjU1Mjg5IDIuMjEyMDEgNi4zMTMyMSAxLjY5NjE3QzYuMDczNTMgMS4xODAzMyA1LjcyOTYzIDAuNzc2NTE0IDUuMjgxNTMgMC40ODQ3MjVDNC44MzM0MyAwLjE5MjkzNyA0LjMxMjM3IDAuMDQ3MDQyOCAzLjcxODM4IDAuMDQ3MDQyOEMzLjE1NTY0IDAuMDQ3MDQyOCAyLjY1MjgzIDAuMTk4MTQ4IDIuMjA5OTMgMC41MDAzNTdDMS43NjcwNCAwLjgwMjU2NiAxLjQyMzE1IDEuMjE0MiAxLjE3ODI1IDEuNzM1MjVDMC45MzMzNiAyLjI1NjMgMC44MTA5MTMgMi44MzQ2NiAwLjgxMDkxMyAzLjQ3MDM1QzAuODEwOTEzIDQuNDA4MjQgMS4wNzkyNSA1LjEzNzcxIDEuNjE1OTQgNS42NTg3NkMyLjE1MjYyIDYuMTc5ODEgMi44NTg2NCA2LjQ0MDM0IDMuNzM0MDEgNi40NDAzNEg1LjQyMjIxVjYuNTM0MTJDNS40MjIyMSA2Ljc4NDIzIDUuMzIzMjEgNi45ODIyMyA1LjEyNTIxIDcuMTI4MTJDNC45MjcyMSA3LjI3NDAyIDQuNjM1NDMgNy4zOTkwNyA0LjI0OTg1IDcuNTAzMjhDMy44NjQyNyA3LjYwNzQ5IDMuMjE4MTcgNy43NTMzOCAyLjMxMTU0IDcuOTQwOTZMMi4yOTA3IDcuOTQ1M0MxLjkxNjQxIDguMDE5OTkgMS42NzY3MyA4LjM4ODIgMS43NjAwOSA4Ljc2MDc1QzEuODQwODYgOS4xMjIwMSAyLjE5NTE3IDkuMzUyMTQgMi41NTczIDkuMjgwMDZDMi43MDQ5MyA5LjI1MDU0IDIuODUxNyA5LjIyMTAxIDIuOTk5MzMgOS4xOTE0OEMzLjk3ODkgOC45OTM0OCA0LjcyMTQgOC43OTU0OCA1LjIyNjgyIDguNTk3NDlDNS43MzIyNCA4LjM5OTQ5IDYuMDk5NTggOC4xNDE1NyA2LjMyODg0IDcuODIzNzNDNi41NTgxIDcuNTA1ODggNi42NzI3MyA3LjA3NjAyIDYuNjcyNzMgNi41MzQxMlY2LjQ0MDM0SDE4LjQxODFDMTkuMDUzOCA2LjQ0MDM0IDE5LjU4NzggNi4zMTUyOCAyMC4wMjAzIDYuMDY1MThDMjAuNDUyOCA1LjgxNTA3IDIwLjc3MDYgNS40ODk0MiAyMC45NzM4IDUuMDg4MjFDMjEuMTc3IDQuNjg3IDIxLjI2ODIgNC4yNjIzNCAyMS4yNDc0IDMuODE0MjRaTTUuNDUzNDcgNS4wMzM1SDMuNzM0MDFDMy4xNDAwMSA1LjAzMzUgMi43MDc1NCA0LjkxNjI2IDIuNDM2NTkgNC42ODE3OUMyLjE2NTY1IDQuNDQ3MzIgMi4wMzAxNyA0LjA0MzUgMi4wMzAxNyAzLjQ3MDM1QzIuMDMwMTcgMi44NTU1MSAyLjE3ODY3IDIuMzYzMTEgMi40NzU2NyAxLjk5MzE3QzIuNzcyNjcgMS42MjMyMiAzLjE4NjkgMS40MzgyNSAzLjcxODM4IDEuNDM4MjVDNC4yOTE1MyAxLjQzODI1IDQuNzI0IDEuNjE4MDEgNS4wMTU3OSAxLjk3NzU0QzUuMzA3NTggMi4zMzcwNiA1LjQ1MzQ3IDIuODM0NjYgNS40NTM0NyAzLjQ3MDM1VjUuMDMzNVoiIGZpbGw9IiM4ZjliYWQiLz4KPHBhdGggaWQ9IlZlY3Rvcl8zIiBkPSJNNi4yMzUwNyAxMi44NDEzQzYuMjM1MDcgMTIuNDA5NyA1Ljg4NTE1IDEyLjA1OTcgNS40NTM1IDEyLjA1OTdDNS4wMjE4NCAxMi4wNTk3IDQuNjcxOTIgMTIuNDA5NyA0LjY3MTkyIDEyLjg0MTNDNC42NzE5MiAxMy4yNzMgNS4wMjE4NCAxMy42MjI5IDUuNDUzNSAxMy42MjI5QzUuODg1MTUgMTMuNjIyOSA2LjIzNTA3IDEzLjI3MyA2LjIzNTA3IDEyLjg0MTNaIiBmaWxsPSIjOGY5YmFkIi8+CjxwYXRoIGlkPSJWZWN0b3JfNCIgZD0iTTIwLjc3MjQgMTIuMzQ4OUMyMC41NDMyIDExLjgxMjMgMjAuMjIwMSAxMS4zODU5IDE5LjgwMzMgMTEuMDY3MkMxOS4zODY0IDEwLjc0OTMgMTguOTA3MSAxMC41OTA0IDE4LjM2NTIgMTAuNTkwNEMxNy42ODc4IDEwLjU5MDQgMTcuMTA5NCAxMC44MjMxIDE2LjYzMDEgMTEuMjg2QzE2LjE1MDcgMTEuNzQ5NyAxNS43OTY0IDEyLjM4OCAxNS41NjcxIDEzLjIwMDlMMTUuMDY2OSAxNC45OTg1QzE1LjAxNDggMTUuMjE3MyAxNC45MTMyIDE1LjM4MTUgMTQuNzYyMSAxNS40OTA5QzE0LjYxMSAxNS42MDAzIDE0LjQxMDQgMTUuNjU1IDE0LjE2MDMgMTUuNjU1QzEzLjY5MTMgMTUuNjU1IDEzLjM1NTMgMTUuNjA2NCAxMy4xNTIgMTUuNTA2NUMxMi45NDg4IDE1LjQwNzUgMTIuODEzNCAxNS4yMzMgMTIuNzQ1NiAxNC45ODI5QzEyLjY3NzkgMTQuNzMyOCAxMi42NDQgMTQuMzI2MyAxMi42NDQgMTMuNzYzNkwxMi42Mjg0IDkuNzQ2MjlDMTIuNjI4NCA5LjM1MDMgMTIuNTYwNyA5LjAwMjA2IDEyLjQyNTIgOC42OTg5OEMxMi4yODk3IDguMzk2NzcgMTIuMDc2MSA4LjE1OTY5IDExLjc4NDMgNy45ODc3NUMxMS40OTI1IDcuODE1OCAxMS4xMjI2IDcuNzI5ODMgMTAuNjc0NCA3LjcyOTgzSDEwLjE1ODZDOS43MDAwOCA3LjcyOTgzIDkuMzIyMzIgNy44MTU4IDkuMDI1MzIgNy45ODc3NUM4LjcyODMyIDguMTU5NjkgOC41MTQ2OSA4LjM5NDE3IDguMzg0NDMgOC42OTExN0M4LjI1NDE3IDguOTg4MTcgOC4xODkwNCA5LjMzOTg3IDguMTg5MDQgOS43NDYyOUw4LjIwNDY3IDE0LjEwNzVDOC4yMDQ2NyAxNC43MTE5IDguMTIxMyAxNS4xODg3IDcuOTU0NTYgMTUuNTM3OEM3Ljc4NzgzIDE1Ljg4NzcgNy41MDY0NiAxNi4xNDIyIDcuMTEwNDYgMTYuMzAzN0M2LjcxNDQ2IDE2LjQ2NjEgNi4xNjIxNSAxNi41NDYgNS40NTM1MiAxNi41NDZINS4yMjZDNC41Nzk4OSAxNi41NDYgNC4wNDg0MiAxNi40MTE0IDMuNjMxNTggMTYuMTM5NkMzLjIxNDc0IDE1Ljg2ODYgMi45MDczMiAxNS40OTcgMi43MDkzMiAxNS4wMjE5QzIuNTExMzIgMTQuNTQ3OCAyLjQxMjMyIDE0LjAwNDEgMi40MTIzMiAxMy4zODg0QzIuNDEyMzIgMTMuMTcwNSAyLjQ0NjE5IDEyLjg3NDMgMi40ODc4NyAxMi41OTNDMi41NDk1MyAxMi4xNzQ0IDIuMTgzMDYgMTEuODE5MiAxLjc2NjIyIDExLjg5MjJDMS40OTg3NCAxMS45MzkgMS4yOTQ2NyAxMi4xNTQ0IDEuMjU4MTkgMTIuNDIzNkMxLjIxNDc3IDEyLjc0MDYgMS4xOTMwNiAxMy4wNjE5IDEuMTkzMDYgMTMuMzg4NEMxLjE5MzA2IDE0LjE4MDQgMS4zNDY3NyAxNC45MjY0IDEuNjU0MTkgMTUuNjIzN0MxLjk2MTYxIDE2LjMyMiAyLjQxNzUzIDE2Ljg4NDcgMy4wMjE5NSAxNy4zMTJDMy42MjYzNyAxNy43NDAxIDQuMzYxMDUgMTcuOTUyOCA1LjIyNiAxNy45NTI4SDUuNDUzNTJDNi4zODA5OSAxNy45NTI4IDcuMTM5MTIgMTcuNzk2NSA3LjcyNzkxIDE3LjQ4MzlDOC4zMTY2OSAxNy4xNzEzIDguNzQ5MTcgMTYuNzI4NCA5LjAyNTMyIDE2LjE1NTJDOS4zMDE0OCAxNS41ODI5IDkuNDM0MzUgMTQuODk5NSA5LjQyMzkzIDE0LjEwNzVMOS40MDgzIDkuNzQ2MjlDOS40MDgzIDkuNTA2NjEgOS40NTc4IDkuMzQ1OTUgOS41NTY4IDkuMjYxNzJDOS42NTU4IDkuMTc4MzUgOS44NTY0IDkuMTM2NjYgMTAuMTU4NiA5LjEzNjY2SDEwLjY3NDRDMTAuOTU1OCA5LjEzNjY2IDExLjE0ODYgOS4xODM1NiAxMS4yNTI4IDkuMjc3MzVDMTEuMzU3IDkuMzcxMTQgMTEuNDA5MSA5LjUyNzQ1IDExLjQwOTEgOS43NDYyOUwxMS40MjQ4IDEzLjc2MzZDMTEuNDI0OCAxNC40NzMxIDExLjUwNTUgMTUuMDY3MSAxMS42NjcxIDE1LjU0NTZDMTEuODI4NiAxNi4wMjUgMTIuMTA3MyAxNi4zOTc1IDEyLjUwMzMgMTYuNjYzMkMxMi44OTkzIDE2LjkyOSAxMy40NTE3IDE3LjA2MTggMTQuMTYwMyAxNy4wNjE4QzE0LjQ2MjUgMTcuMDYxOCAxNC43NTQzIDE2Ljk5NDEgMTUuMDM1NiAxNi44NTg2QzE1LjMxNyAxNi43MjQgMTUuNTYxOSAxNi41MzY1IDE1Ljc3MDMgMTYuMjk1OUwxNS44MzI5IDE2LjMyNzJDMTYuNjQ1NyAxNi43NDQgMTcuMjUwMSAxNy4wMjg4IDE3LjY0NjEgMTcuMTc5MUMxOC4wNDIxIDE3LjMzMDIgMTguNDM4MSAxNy40MDU3IDE4LjgzNDEgMTcuNDA1N0MxOS4yMzAxIDE3LjQwNTcgMTkuNTg3IDE3LjI5NDYgMTkuOTM2MSAxNy4wNjk3QzIwLjI4NTIgMTYuODQ1NiAyMC41NjkyIDE2LjQ4NjEgMjAuNzg4IDE1Ljk5MTFDMjEuMDA2OSAxNS40OTcgMjEuMTE2MyAxNC44NjM5IDIxLjExNjMgMTQuMDkxOUMyMS4xMTYzIDEzLjQ2NjYgMjEuMDAxNyAxMi44ODY1IDIwLjc3MjQgMTIuMzQ4OVpNMTkuNjMxMyAxNS42MDAzQzE5LjQ1NDIgMTUuODY2IDE5LjE4ODQgMTUuOTk4OSAxOC44MzQxIDE1Ljk5ODlDMTguNTYzMiAxNS45OTg5IDE4LjI3NjYgMTUuOTM5IDE3Ljk3NDQgMTUuODE5MUMxNy42NzIyIDE1LjcwMDIgMTcuMTY2NyAxNS40NjIyIDE2LjQ1ODEgMTUuMTA3OUwxNi4zNDg3IDE1LjA0NTRMMTYuNzU1MSAxMy41NzZDMTYuOTAxIDEzLjA0NDUgMTcuMTEyIDEyLjY0ODUgMTcuMzg4MiAxMi4zODhDMTcuNjY0MyAxMi4xMjg0IDE3Ljk5IDExLjk5NzIgMTguMzY1MiAxMS45OTcyQzE4Ljg2NTQgMTEuOTk3MiAxOS4yNDU3IDEyLjE4MzEgMTkuNTA2MyAxMi41NTIyQzE5Ljc2NjggMTIuOTIyMSAxOS44OTcgMTMuNDM1MyAxOS44OTcgMTQuMDkxOUMxOS44OTcgMTQuODMyNiAxOS44MDg1IDE1LjMzNDYgMTkuNjMxMyAxNS42MDAzWiIgZmlsbD0iIzhmOWJhZCIvPgo8L2c+CjwvZz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xODFfMTEyMyI+CjxyZWN0IHdpZHRoPSIyMC40MzkxIiBoZWlnaHQ9IjE3LjkwNTkiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjgxMDkxMyAwLjA0NzA0MjgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)center no-repeat;background-size:contain;display:inline-block;margin-right:3px;position:relative;top:3px}
.unit-sm{width:15px;height:14px}
.btn{border:none;border-radius:14px;font-size:15px;transition:all .2s ease-in-out}
.btn-primary{background-color:var(--primary);padding:.5rem 1.25rem;display:inline-flex;align-items:center}
.btn-primary:hover{background-color:var(--primary);opacity:.8;box-shadow:none!important}
.btn-primary:active,.btn-primary:focus{color:#fff!important;background-color:var(--primary)!important;border-color:var(--primary)!important;opacity:1!important}
.btn-primary:disabled{background-color:var(--primary);text-decoration:none;border-color:var(--primary)}
.btn-force-primary:hover{background-color:#0060ff;opacity:.8;box-shadow:none!important}
.btn-force-primary:active,.btn-force-primary:focus{color:#fff!important;background-color:#0060ff!important;border-color:#0060ff!important;opacity:1!important}
.btn-force-primary:disabled{background-color:#0060ff;text-decoration:none;border-color:#0060ff}
.btn-primary-semi:hover{background-color:var(--primary);color:#fff;opacity:1}
.btn-outline-primary:hover{background-color:var(--primary);color:#fff;opacity:1}
.btn-secondary:hover{background-color:var(--secondary);opacity:.8;box-shadow:none!important}
.btn-secondary:active,.btn-secondary:focus{color:#fff!important;background-color:var(--secondary)!important;border-color:var(--secondary)!important;opacity:1!important}
.btn-secondary:disabled{background-color:var(--secondary);text-decoration:none;border-color:var(--secondary)}
.btn-secondary-semi:hover{background-color:var(--secondary);color:#fff;opacity:1}
.btn-outline-secondary:hover{background-color:var(--secondary);color:#fff;opacity:1}
.btn-outline-light:hover{background-color:#f2f2f2;opacity:1}
.btn-white:hover{background-color:#fff;opacity:.8}
.btn-dark:hover{background-color:#1c1c25;opacity:.8}
.btn-light-red:hover{background-color:#fa4248;color:#fff;opacity:.8}
.btn-light-green:hover{background-color:#1abc9c;color:#fff;opacity:.8}
.btn-danger:hover{background-color:#fa4248;opacity:.8}
.btn-danger-semi:hover{background-color:#fa4248;color:#fff;opacity:.8}
.btn-danger-bordered:hover{background-color:#fa4248;color:#fff}
.btn-success:hover{background-color:#1abc9c;opacity:.8}
.btn-success-bordered:hover{background-color:#1abc9c;color:#fff}
.btn-switch:before{content:"";font-family:remixicon;margin-left:7px;font-size:11px;display:inline-block;position:relative;top:1px}
.btn-switch:hover{background-color:#fff;opacity:.7}
.btn-on:before{color:#1abc9c}
.btn-off:before{color:#fa4248}
.btn-awaiting:before{color:#0dcaf0}
.btn-outline-primary:active{color:#fff;background-color:var(--primary);border-color:var(--primary)}
.dropdown .dropdown-menu .dropdown-item.active:hover,.dropup .dropdown-menu .dropdown-item.active:hover{background-color:var(--primary)!important}
.simplebar-container{padding-bottom:2px}
.simplebar-track.simplebar-vertical{left:0;top:0;right:initial;width:5px}
.simplebar-track.simplebar-horizontal{height:5px}
.simplebar-scrollbar:before{background-color:#e5e5e5;left:0;top:0}
.card{background-color:#fff;border:none;border-radius:20px}
.pagination-container .pagination li{margin-right:2px}
.pagination-container .pagination li.active a{color:#fff;background-color:var(--primary)}
.pagination-container .pagination li.active a span{color:#fff}
.pagination-container .pagination li:first-child .page-link{border-top-right-radius:12px;border-bottom-right-radius:12px}
.pagination-container .pagination li:last-child .page-link{border-top-left-radius:12px;border-bottom-left-radius:12px}
.pagination-container .pagination li a{border:none;color:#1c1c25}
.pagination-container .pagination li a:focus{box-shadow:none}
.pagination .page-item:first-child,.pagination .page-item:nth-child(2),.pagination .page-item:nth-last-child(2),.pagination .page-item:last-child,.pagination .page-item.active{display:block}
.pagination .page-item.active+.page-item{display:block}
.panel-content .pagination-container .pagination .page-item .page-link:hover{background-color:#e3edf8cc}
.pagination-container{width:100%;display:flex;align-items:center;justify-content:flex-end;position:relative}
.pagination-container>nav{padding:6px;border-radius:15px}
.form-control{border:1px solid #eee;box-shadow:unset!important;font-size:14px;padding:12px 15px;min-height:45px;direction:rtl;font-feature-settings:"ss02"}
.form-control::-moz-placeholder{color:#a6b0c0}
.form-control::placeholder{color:#a6b0c0}
.form-switch input:checked{background-color:var(--primary)}
.form-switch input:focus{--bs-form-switch-bg:url(data:image/svg+xml,%3csvg\ xmlns=%27http://www.w3.org/2000/svg%27\ viewBox=%27-4\ -4\ 8\ 8%27%3e%3ccircle\ r=%273%27\ fill=%27%23fff%27/%3e%3c/svg%3e)!important;box-shadow:0 0 0 .25rem rgba(var(--primary-rgb),.22)}
.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}
.form-check-input:focus{box-shadow:0 0 0 .25rem rgba(var(--primary-rgb),.22)}
.form-control:focus{border-color:rgba(var(--primary-rgb),.35);outline:0;box-shadow:0 0 0 .25rem rgba(var(--primary-rgb),.25)}
.btn-outline-light:hover{background-color:#e0e9f1}
.filters{display:flex;overflow:auto;max-width:800px;padding:0 5px}
.filters .simplebar-scrollbar:before{background-color:#d8dee6}
.filters .nav-tabs{border-bottom:0;overflow:auto;padding-bottom:10px}
.filters .nav-tabs .filter-list-title{font-weight:500;font-size:14px;color:#1c1c25!important}
.filters .nav-tabs .nav-link{border-radius:10px;font-size:14px;border:0;position:relative;color:#1c1c25;font-weight:400;padding:6px 12px;transition:all .2s ease-in-out}
.filters .nav-tabs .nav-link:hover{color:var(--primary)}
.filters .nav-tabs .nav-link.active{background-color:#1c1c25;color:#fff;font-weight:700;border-radius:12px}
.filters .nav-tabs .nav-link{font-size:13px;padding:6px 8px}
#dark .btn-simple-close:hover{color:#fff}
#dark .btn-light:hover{background-color:#f3f3f3;color:#1c1c25!important}
#dark .btn-switch:before{content:""}
#dark .btn-switch:hover{background-color:#585868}
#dark .btn-danger-bordered:hover,#dark .btn-success-bordered:hover{color:#fff}
#dark .simplebar-scrollbar:before{background-color:#414150}
#dark .modal .modal-content .modal-body textarea::-moz-placeholder,#dark .modal .modal-content .modal-body input:not(.form-check-input)::-moz-placeholder{color:#bbb}
#dark .modal .modal-content .modal-body textarea::placeholder,#dark .modal .modal-content .modal-body input:not(.form-check-input)::placeholder{color:#bbb}
#dark .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}
#dark .form-check-input:focus{box-shadow:0 0 0 .25rem rgba(var(--primary-rgb),.22)}
#dark .form-switch input:checked{background-color:var(--primary)}
#dark .table .btn-outline-light:hover{background-color:#414150!important}
#dark .filters .simplebar-scrollbar:before{background-color:#585868}
#dark .filters .nav-tabs .nav-link:hover{color:var(--primary)}
.search-container form .search-field{padding-right:20px}
.search-container form .search-field:-webkit-autofill,.search-container form .search-field:-webkit-autofill:hover,.search-container form .search-field:-webkit-autofill:focus,.search-container form .search-field:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #d1dae6 inset!important}
.user-helpers .user-helper.user-helper--user-account .user-helper--user-account-dropdown .user-helper--user-account-dropdown--content .nav .nav-item .nav-link:hover{color:var(--primary)}
.nav{display:flex;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}
.nav a{display:block;padding:.5rem 1rem;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
.nav a:hover{color:var(--primary);transition:all .3s ease}
.search-container form .search-field{font-size:14px}
.nav a{padding:.5rem .73rem;font-size:15px}
.header-two .page-header .page-header--bottom .nav a{color:#6f7881;font-weight:400;font-size:16px}
.header-two .page-header .page-header--bottom .nav a:hover{color:var(--primary)}
.header-two .page-header .search-container form .search-field{border:none;min-height:50px;font-size:16px;font-weight:500;color:#74777c;border-radius:15px;padding:10px 20px 10px 10px;background-color:#ebeef3}
.header-three .nav .nav-item .nav-link:hover{opacity:.7}
.header-five .nav .nav-item .nav-link:hover{opacity:.7}
.mega-menu .mega-menu-items .mega-menu-item.active>.parent-item:before{color:#fff}
.header-six .page-header .page-header--bottom .nav li a:hover{color:#fff;opacity:.6}
.product-progressbar-slider .product-progressbar-slider--header span a:hover{color:#3ecaf6}
.sm-product-list-type-1 .product-simple-list:before{content:"";width:4px;height:25px;border-radius:2px;background-color:var(--secondary);display:inline-block;box-shadow:2px 0 5px rgba(var(--secondary-rgb),.4)!important;position:absolute}
.sm-product-list-type-1 .product-simple-list:hover .product--img{opacity:.9;border-radius:50px}
.sm-product-list-type-1 .product-simple-list:hover .product--title{opacity:.7}
.sm-product-list-type-1 .product-simple-box:hover .product--img{opacity:.9;border-radius:50px}
.sm-product-list-type-1 .product-simple-box:hover .product--title{opacity:.7}
.amazing-product-container .product .countdown-timer .timer span:first-child:before{display:none}
.amazing-product-container .product .countdown-timer .timer span:last-child:before{content:"/";right:-7px}
.amazing-product-container .product .countdown-timer .timer span:before{content:":";position:absolute;right:-5px}
.product{position:relative;transition:all .2s ease-in-out}
.product:hover .product-title a{color:#3ecaf6}
.product .product-thumbnail{padding-bottom:20px;padding-top:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.product .product-thumbnail a{display:inline-flex;align-items:center;justify-content:center;position:relative}
.product .product-thumbnail a:after{border-radius:10px;bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:10}
.product .product-thumbnail img{max-width:initial!important}
.product .product-body{margin-top:15px}
.product .product-title{box-sizing:border-box;font-size:14px;font-weight:400;overflow:hidden}
.product .product-title a{color:inherit;text-decoration:none;transition:all .2s ease-in-out}
.product .product-rating-average{font-weight:700;font-size:13px;color:#1c1c25;line-height:12px;margin-right:5px;margin-bottom:4px}
.product .product-rating-average i{color:#f0bb40;font-size:12px;margin-right:2px}
.product .product-footer .product-price-old{text-align:left;text-decoration:line-through;color:#c4cbd6;font-weight:500}
.product .product-footer .product-price-now{text-align:left;font-size:14px;font-weight:700;color:#1c1c25}
.product .discount-percent{font-weight:700;color:#fff}
.product .discount-percent i{color:#1c1c25;margin-left:2px}
.product .product--link{width:100%;height:100%;position:absolute;right:0;top:0}
.product .product-colors{position:absolute;list-style:none}
.product .product-colors li{border-radius:50px;margin-bottom:3px}
.product .product-thumbnail img{max-width:170px}
.product .product-title{box-sizing:border-box;font-size:13px;font-weight:500;line-height:1.35rem;margin-top:5px;padding:0 3px}
.product .product-footer{margin-top:20px}
.product .product-footer .product-price-old{font-size:11px}
.product .product-footer .product-price-now{font-size:12px}
.product .product-footer .product-rating-average{font-weight:500;font-size:14px;margin-right:0}
.product .product-footer .product-rating-average i{font-size:12px}
.product .product-thumbnail img{max-width:120px}
.product .product-body{margin-top:30px}
.product .product-title{box-sizing:border-box;font-size:13px;font-weight:500;line-height:1.35rem;margin-top:5px;padding:0 3px}
.product .product-footer{margin-top:20px}
.product .product-footer .product-price-old{font-size:12px}
.product .product-footer .product-price-now{font-size:14px}
.product .product-footer .product-rating-average{font-weight:500;font-size:13px;margin-right:0}
.product .product-footer .product-rating-average i{font-size:13px}
.product .product-thumbnail img{max-width:120px}
.product .product-body{margin-top:30px}
.product .product-title{box-sizing:border-box;font-size:13px!important;font-weight:500;line-height:1.35rem;margin-top:5px;padding:0 3px}
.product .product-footer{margin-top:20px}
.product .product-footer .product-price-old{font-size:12px}
.product .product-footer .product-price-now{font-size:14px}
.product .product-footer .product-rating-average{font-weight:500;font-size:13px;margin-right:0}
.product .product-footer .product-rating-average i{font-size:13px}
.product .product-thumbnail img{max-width:120px}
.product .product-title{box-sizing:border-box;font-size:13px;font-weight:500;line-height:1.35rem;margin-top:5px;padding:0 3px}
.product .product-footer{margin-top:8px}
.product .product-footer .product-price-old{font-size:12px}
.product .product-footer .product-price-now{font-size:14px}
.product .product-footer .product-rating-average{font-weight:500;font-size:13px;margin-right:0}
.product .product-footer .product-rating-average i{font-size:13px}
.product-list-header .product-list-header--more:hover{box-shadow:none!important}
.product-horizontal:hover .product-horizontal--content h3 a{color:#3ecaf6}
.product-horizontal .product-horizontal--content h3 a:hover{color:#3ecaf6}
.swiper-brands-slider-container .swiper-slide .card .card-body:hover .brand--title{opacity:1}
.swiper-brands-slider-container .swiper-slide .card .card-body:hover a.brand--link{opacity:1;background-color:#fff}
.swiper-brands-slider-square-container .swiper-slide .card .card-body:hover img.brand--img{opacity:1}
.color-is-white{border:solid 1px #dedfe4}
.product-colors li{width:8px!important;height:8px!important}
.blog-article-image-box-container .blog-article-image-box--header .title:before{content:"";width:4px;height:16px;border-radius:2px;background-color:var(--secondary);display:inline-block;margin-left:7px;box-shadow:2px 0 5px rgba(var(--secondary-rgb),.4)!important}
.blog-article-image-box-container .blog-article-image-box--header .title:after{content:"";width:0;height:12px;border:dashed 1px #dce0e7;display:inline-block;margin-right:10px}
.full-header-search .content-section>.title:before{content:"";width:70px;height:10px;background-color:rgba(var(--primary-rgb),.3);display:block;position:absolute;top:36px;z-index:-1}
.full-header-search .content-section>.description:before{content:"";width:50px;height:8px;background-color:rgba(var(--secondary-rgb),.3);display:block;position:absolute;top:20px;z-index:-1}
.full-header-search .content-section .search-container form button.search-button--popular-search:after{position:absolute;left:-12px;content:"";width:0px;height:16px;border:dashed 1px #d9dfe4;margin-right:25px}
.full-header-search .content-section .search-container form .vertical-menu:after{content:"";width:0px;height:16px;border:dashed 1px #d9dfe4;position:absolute;left:-8px}
.full-header-search .content-section>.description:before{content:"";top:18px}
.full-search-box .content-section .title:before{content:"";width:10px;height:3px;background-color:rgba(var(--primary-rgb),1);border-radius:5px;display:block;position:absolute;top:initial;right:-18px;z-index:-1}
.full-search-box .content-section .title:after{content:"";width:10px;height:3px;background-color:rgba(var(--primary-rgb),1);border-radius:5px;display:block;position:absolute;top:initial;left:-18px;z-index:-1}
.full-search-box .content-section .search-container form .vertical-menu:after{content:"";border:dashed 1px #c1c9cf}
.full-search-box .content-section .search-container form button.search-button--popular-search:after{content:"";border:dashed 1px #c1c9cf}
.full-search-box .content-section .product-hashtags-container ul li a:before{content:"";font-family:remixicon;font-size:14px;padding-left:3px;color:#d7dde6}
.full-search-box .content-section .product-hashtags-container ul li a:hover{background-color:var(--primary);color:#fff}
.support-floating-button button.active:before,.support-floating-button button.active:after{animation-play-state:paused;opacity:0}
.support-floating-button button:hover:not(.active){transform:scale(1.04);box-shadow:0 6px 18px rgba(var(--primary-rgb),.55),0 0 0 4px rgba(var(--primary-rgb),.15)}
.products-tabs-by-category .wg-tabs ul li:before{content:"";width:1px;height:16px;background-color:#d0d4da;position:absolute;right:-10px}
.products-tabs-by-category .wg-tabs ul li:first-child:before{display:none}
.filter-groups-tabs .filter-box-container .filters-footer .btn-search:hover i{animation-name:arrow;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear;transition:all ease .5s}
.product-thumbnail img{border-radius:15px}
.page-footer .footer-bottom .container>div{padding:7px 0}
.page-footer .footer-bottom .container>div{padding:7px 0;flex-direction:column}
.breadcrumb li.breadcrumb-item{color:#1c1c25;font-weight:400}
.breadcrumb li.breadcrumb-item:first-child:before{display:none}
.breadcrumb li.breadcrumb-item:first-child a{font-weight:700}
.breadcrumb li.breadcrumb-item a{text-decoration:none;color:#1c1c25;transition:all .2s ease-in-out}
.breadcrumb li.breadcrumb-item a:hover{color:#3ecaf6}
.breadcrumb li.breadcrumb-item:before{font-family:remixicon;content:"";font-size:19px}
.main-product-section .product-meta:before{content:"";width:4px;height:16px;border-radius:2px;background-color:var(--secondary);display:inline-block;box-shadow:2px 0 5px rgba(var(--secondary-rgb),.4)!important;position:absolute;margin-right:-12px;display:none}
.main-product-section .product-meta ul li a:hover,.main-product-section .product-meta ul li button:hover{background-color:var(--primary)}
.main-product-section .product-meta ul li a:hover i,.main-product-section .product-meta ul li button:hover i{color:#fff}
.main-product-section .product-information .product-en:before{border-bottom:dashed 1px #e5e9ec;content:"";height:1px;position:absolute;right:0;width:100%}
.main-product-section .product-information .product-user-meta .divider:before{background-color:#dfdfdf;border-radius:50%;content:"";display:inline-block;height:4px;width:4px}
.product-actions .btn-primary:disabled{background-color:#8f9bad;text-decoration:none;border-color:#8f9bad}
.product-actions .countdown-timer-container>span:before{content:"";width:4px;height:14px;border-radius:2px;background-color:var(--secondary);display:inline-block;box-shadow:2px 0 5px rgba(var(--secondary-rgb),.4)!important;position:absolute;margin-right:-10px}
.product-actions .countdown-timer-container .countdown-timer .timer span:first-child:before{display:none}
.product-actions .countdown-timer-container .countdown-timer .timer span:last-child:before{content:"/";right:-7px}
.product-actions .countdown-timer-container .countdown-timer .timer span:before{content:":";position:absolute;right:-5px}
.product-actions .seller-container ul li a.table-name:hover{color:#3ecaf6}
.product-actions .seller-container ul li span.divider:before{background-color:#cdd4dc;border-radius:50%;content:"";display:inline-block;height:4px;width:4px}
.product-actions .price-count-container .count-container input:focus{border:none;outline:none;box-shadow:none}
.product-content .comments-tab .comments-sidebar-sticky .comments-sidebar .stars-container .stars:before{content:"""""""""";font-family:remixicon}
.product-content .comments-tab .comments-sidebar-sticky .comments-sidebar .stars-container .stars .stars-val:before{content:"""""""""";font-family:remixicon}
.product-content .comments-tab .comments-content .filter-comments .filter-comments-options .filter-comments-option:hover{color:#3ecaf6}
.main-content{color:#666b72;line-height:2.2rem;word-spacing:-1px;letter-spacing:-.3px;font-weight:400}
.main-content p{color:#666b72;font-size:16px;line-height:2.2rem;margin-bottom:1rem}
.product-navigation-bottom .price-container .product-price-old:after{content:"";width:1px;height:12px;border:dashed 1px #dfe3e9;margin-right:8px}
.product-navigation-bottom .price-count-container .count-container input:focus{border:none;outline:none;box-shadow:none}
.product-discount-expire .countdown-timer .timer span:before{content:":";font-weight:400;position:absolute;right:-6px}
.product-discount-expire .countdown-timer .timer span:first-child:before{display:none}
.fancybox__container .fancybox__toolbar__column.is-middle ul.slider-titels li.active:before{content:"";width:30px;height:3px;background-color:#fff;position:absolute;bottom:-10px}
.bg-black-cover{background-color:#000;opacity:.3;width:100vw;height:100vh;position:fixed;top:0;right:0;z-index:1500}
.toggle-responsive-sidebar{position:fixed;bottom:80px;left:20px;width:50px;height:50px;align-content:center;justify-content:center;z-index:10}
.archive-sidebar{margin-top:3px}
.archive-sidebar .filter-card .card{border-radius:0;margin-bottom:4px!important}
.archive-sidebar .filter-card .card:first-child{border-radius:20px 20px 0 0}
.archive-sidebar .filter-card .card:last-child{border-radius:0 0 20px 20px}
.archive-sidebar .card-body{padding:15px 20px}
.archive-sidebar .title{font-weight:700;font-size:15px;color:#1c1c25;margin-bottom:10px}
.archive-sidebar .breadcrumb{padding-bottom:10px}
.archive-sidebar .widget-send-free{display:flex;align-items:center;justify-content:space-between}
.archive-sidebar .widget-send-free .title{margin-bottom:0}
.archive-sidebar .widget-send-free .title div{font-weight:700;font-size:15px;color:#1c1c25}
.archive-sidebar .widget-send-free .title span{font-size:13px;font-weight:400;color:#1c1c25}
.archive-sidebar .widget-send-free i{font-size:30px;width:50px;height:50px;min-width:50px;border-radius:14px;border:solid 1px #ececec;display:flex;align-items:center;justify-content:center}
.archive-sidebar .widget-categories-list ul li a:before{content:"";position:absolute;right:0;font-family:remixicon}
.archive-sidebar .widget-search form{display:flex;align-items:center;position:relative;margin-top:15px}
.archive-sidebar .widget-search form .search-field{font-size:14px;font-weight:400;color:#707070;height:44px;min-height:44px;border-radius:14px;padding-right:12px;background-color:#f8f8f8}
.archive-sidebar .widget-search form button{position:absolute;left:4px}
.archive-sidebar .widget-search form button i{font-size:19px;color:#1c1c25;font-weight:700}
.archive-sidebar .widget-dropdown-list.card-body{padding:0!important}
.archive-sidebar .widget-dropdown-list .title{padding:12px 20px;cursor:pointer;position:relative;display:flex;align-items:center;margin-bottom:0;border-bottom:0}
.archive-sidebar .widget-dropdown-list .title:before{content:"";position:absolute;font-size:25px;left:12px;font-weight:400;font-family:remixicon;transition:all .1s ease}
.archive-sidebar .widget-dropdown-list .content{padding:0 20px 15px}
.archive-sidebar .widget-price .filter-price{text-align:center;min-height:140px}
.archive-sidebar .widget-price .filter-price .filter-slider{padding:22px 22px 22px 18px;display:flex;box-sizing:border-box}
.archive-sidebar .widget-price .filter-price .filter-slider .noUi-target{background-color:#c4c4c4;border:0}
.archive-sidebar .widget-price .filter-price .filter-slider .noUi-horizontal{height:4px;box-shadow:unset;flex:0 0 100%}
.archive-sidebar .widget-price .filter-price .filter-slider .noUi-origin{left:0}
.archive-sidebar .widget-price .filter-price .filter-slider .noUi-connect{background-color:#1c1c25;left:0}
.archive-sidebar .widget-price .filter-price .filter-slider .noUi-handle{width:19px;height:19px;border-radius:50%;top:-8px;left:0;right:-12px;background-color:#1c1c25;border:0;box-shadow:unset;cursor:pointer}
.archive-sidebar .widget-price .filter-price .filter-slider .noUi-handle:after,.archive-sidebar .widget-price .filter-price .filter-slider .noUi-handle:before{display:none}
.archive-sidebar .widget-price .filter-price .filter-range{list-style:none;display:flex;align-items:center;padding-bottom:20px}
.archive-sidebar .widget-price .filter-price .filter-range li{width:50%;text-align:center;font-size:13px;line-height:1.692;letter-spacing:.3px;color:#858585;padding:13px 15px 20px;position:relative}
.archive-sidebar .widget-price .filter-price .filter-range li.label{width:auto;padding:unset;font-weight:400;font-size:15px}
.archive-sidebar .widget-price .filter-price .filter-range li input[type=text]{width:100%;height:40px;background-color:#f8f8f8;border-radius:12px;box-sizing:border-box;display:inline-block;overflow:hidden;margin:6px 0;text-align:center;color:#3c3c3c;font-size:14px;font-weight:700}
.archive-sidebar .widget-price .filter-price .filter-range li span{position:absolute;right:0;left:0;bottom:-10px;font-size:13px;font-weight:700}
.archive-sidebar .widget-check-item.card-body{padding:0!important}
.archive-sidebar .widget-check-item .title{margin-bottom:0}
.archive-sidebar .widget-check-item .form-check{margin-bottom:0;position:relative;background:none;border:none;width:100%;display:flex;align-items:center;justify-content:space-between;padding:25px 20px}
.archive-sidebar .widget-check-item .form-check input{position:absolute;left:20px;height:18px;width:36px;margin-bottom:3px;--bs-form-check-bg:#eee;border:1px solid #eee}
.archive-sidebar .widget-check-item .form-check label{position:absolute;cursor:pointer}
.products-filter .simplebar-scrollbar:before{background-color:#d8dee6}
.products-filter .nav-tabs .nav-link:hover{color:var(--primary)}
.archive-products .row{overflow:hidden;border-radius:20px}
.archive-products .row>div{padding:.5px}
.archive-products .product{border-radius:18px!important}
.archive-products .product .product-body .product-title{line-height:20px;height:40px;max-height:40px;margin-bottom:10px;margin-top:0;padding:0}
.archive-products .product .product-body .product-title a{line-height:20px;max-height:40px;height:auto;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal}
.archive-products .product-archive-pagination .pagination-container>nav{background:#f0f2f5}
.product-archive-category-childs{display:flex;width:100%;list-style:none}
.product-archive-category-childs li{display:inline-block}
.product-archive-category-childs li a{display:inline-flex;align-items:center;justify-content:center;margin:4px;background-color:#fff;border-radius:12px;padding:8px 16px 8px 10px;text-decoration:none;color:#1c1c25;font-weight:700;transition:all .2s ease;white-space:nowrap}
.product-archive-category-childs li a:hover{color:#fff;background:var(--primary)}
.address-container .user-address-item.active-address .custom-radio-box-label:before{content:""!important;font-size:20px!important;line-height:18px;font-weight:700;color:#1abc9c!important}
.address-container .user-address-item.active-address .custom-radio-box-label:after{content:attr(data-placeholder);color:#1abc9c!important;padding-right:5px}
.time-and-send-container .radio-send-method .custom-radio.custom-radio--active .custom-radio-label .label:before{content:""!important;font-size:22px!important;line-height:18px;font-weight:700;color:#1abc9c!important}
.time-and-send-container .radio-send-method .custom-radio .custom-radio-label .label:before{content:"";font-family:remixicon;position:absolute;right:-5px;font-size:18px;color:#bdbdbd}
.send-period-container .days-widget ul li>button.active:before{content:"";background-color:#1abc9c12}
.seller-register-container .seller-register .navigation-items .item:before{content:"";width:80%;border-bottom:dashed 2px #1c1c25;display:block;position:absolute;right:-40%;top:9px}
.seller-register-container .seller-register .navigation-items .item:first-child:before{display:none}
.seller-register-container .seller-register .navigation-items .item.passed:before{content:"";border-bottom:dashed 2px #1abc9c}
.seller-register-container .seller-register .navigation-items .item.passed .item-icon:before{content:"";font-family:remixicon;color:#fff;font-weight:900;line-height:10px}
.seller-register-container .seller-register .navigation-items .item.active:before{content:"";border-bottom:dashed 2px #1abc9c}
.seller-register-container .seller-register .navigation-items .item.passed .item-icon:before{content:"";font-size:11px}
.compare .compare-product .product-title h2:hover{color:#3ecaf6}
.panel-sidebar .panel-sidebar--content .nav .nav-item .nav-link.active:hover{color:var(--primary)}
.panel-sidebar .panel-sidebar--content .nav .nav-item .nav-link:hover{color:#1c1c25}
.panel-sidebar .panel-sidebar--content .nav .nav-item .nav-link:hover:after{left:12px;visibility:visible}
.panel-content .tickets-container .simplebar-track.simplebar-vertical .simplebar-scrollbar.simplebar-visible:before{display:none}
.brand-page .brand-details .header-information .top-bar .title .left .btn-gray:hover{background:initial!important}
.stories-container .show-story .story-container .story-data .story-product .meta .product-rating-average:after{content:"";border:dashed 1px #e9ecf1;width:0;height:12px;margin-right:8px}
.admin-navigation ul.nav>li>a:hover{color:var(--primary)}
.admin-navigation ul.nav>li:hover .sub-nav{opacity:1;transform:translateZ(0);visibility:visible}
.admin-navigation ul.nav>li .sub-nav ul li .dropdown-item:hover{background-color:rgba(var(--primary-rgb),.1);color:var(--primary)}
.order-addresses .user-address-item.active-address .custom-radio-box-label:before{content:"";color:var(--primary)!important}
.order-addresses .user-address-item.active-address .custom-radio-box-label:after{content:attr(data-placeholder);color:var(--primary)!important}
.order-groups-list .orders-badge ul li .btn-outline-light:hover{background-color:#1c1c25;color:#fff}
#dark .search-container form .search-field::-moz-placeholder{color:#bbb}
#dark .search-container form .search-field::placeholder{color:#bbb}
#dark .search-container form .search-field:-webkit-autofill,#dark .search-container form .search-field:-webkit-autofill:hover,#dark .search-container form .search-field:-webkit-autofill:focus,#dark .search-container form .search-field:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #d1dae6 inset!important}
#dark .nav a:hover{color:var(--primary)}
#dark .header-two .page-header .page-header--bottom .nav a:hover{color:var(--primary)}
#dark .mega-menu .mega-menu-items .mega-menu-item.active>.parent-item:before{color:#fff}
#dark .product-progressbar-slider .product-progressbar-slider--header span a:hover{color:#3ecaf6}
#dark .swiper-brands-slider-container .swiper-slide .card .card-body:hover .brand--title{opacity:1}
#dark .swiper-brands-slider-container .swiper-slide .card .card-body:hover a.brand--link{opacity:1;background-color:#353542}
#dark .full-header-search .content-section .search-container form button.search-button--popular-search:after{border:dashed 1px #4a4a5c}
#dark .full-header-search .content-section .search-container form .vertical-menu:after{content:"";border:dashed 1px #4a4a5c}
#dark .full-search-box .content-section .product-hashtags-container ul li a:before{content:""}
#dark .products-tabs-by-category .wg-tabs ul li:before{content:"";background-color:#585868}
#dark .breadcrumb li.breadcrumb-item a:hover{color:#3ecaf6}
#dark .breadcrumb li.breadcrumb-item:before{color:#bbb}
#dark .main-product-section .product-meta ul li a:hover,#dark .main-product-section .product-meta ul li button:hover{background-color:var(--primary)}
#dark .main-product-section .product-meta ul li a:hover i,#dark .main-product-section .product-meta ul li button:hover i{color:#fff}
#dark .main-product-section .product-information .product-en:before{border-bottom:dashed 1px #4a4a5c}
#dark .main-product-section .product-information .product-user-meta .divider:before{background-color:#414150}
#dark .product-sidebar .affiliate-box .btn-light:hover{color:#1c1c25!important}
#dark .product-actions .seller-container ul li a.table-name:hover{color:#3ecaf6}
#dark .product-actions .seller-container ul li span.divider:before{background-color:#353542}
#dark .product-actions .price-count-container .count-container input:focus{border:none;outline:none;box-shadow:none}
#dark .product-content .comments-tab .comments-sidebar-sticky .comments-sidebar .stars-container .stars:before{content:"""""""""";font-family:remixicon}
#dark .product-content .comments-tab .comments-sidebar-sticky .comments-sidebar .stars-container .stars .stars-val:before{content:"""""""""";font-family:remixicon}
#dark .product-content .comments-tab .comments-content .filter-comments .filter-comments-options .filter-comments-option:hover{color:#3ecaf6}
#dark .product-content .question-tab .comments .send-answer textarea::-moz-placeholder{color:#bbb}
#dark .product-content .question-tab .comments .send-answer textarea::placeholder{color:#bbb}
#dark .product-navigation-bottom .price-container .product-price-old:after{border:dashed 1px #414150}
#dark .archive-sidebar .widget-categories-list ul li a:before{content:"";color:#bbb}
#dark .archive-sidebar .widget-search form .search-field::-moz-placeholder{color:#bbb}
#dark .archive-sidebar .widget-search form .search-field::placeholder{color:#bbb}
#dark .archive-sidebar .widget-dropdown-list .title:before{content:"";color:#fff}
#dark .products-filter .nav-tabs .nav-link:hover{color:var(--primary)}
#dark .product-archive-category-childs li a:hover{color:#fff;background:var(--primary)}
#dark .address-container .user-address-item.active-address .custom-radio-box-label:before{content:"";color:#1abc9c!important}
#dark .address-container .user-address-item.active-address .custom-radio-box-label:after{content:attr(data-placeholder);color:#1abc9c!important}
#dark .radio-send-method .custom-radio.custom-radio--active .custom-radio-label .label:before{content:"";color:#1abc9c}
#dark .radio-send-method .custom-radio .custom-radio-label .label:before{content:"";color:#bbb}
#dark .send-period-container .days-widget ul li>button.active:before{content:"";background-color:#1abc9c12}
#dark .seller-register-container .seller-register .navigation-items .item:before{content:"";border-bottom:dashed 2px white}
#dark .seller-register-container .seller-register .navigation-items .item:first-child:before{display:none}
#dark .seller-register-container .seller-register .navigation-items .item.passed:before{content:"";border-bottom:dashed 2px #1abc9c}
#dark .seller-register-container .seller-register .navigation-items .item.passed .item-icon:before{content:"";color:#fff}
#dark .seller-register-container .seller-register .navigation-items .item.active:before{content:"";border-bottom:dashed 2px #1abc9c}
#dark .compare .compare-product .product-title h2:hover{color:#3ecaf6}
#dark .panel-sidebar .panel-sidebar--content .nav .nav-item .nav-link.active:hover{color:var(--primary)}
#dark .panel-sidebar .panel-sidebar--content .nav .nav-item .nav-link:hover{color:#fff}
#dark .panel-content .pagination-container .pagination .page-item .page-link:hover{background-color:#41415066}
#dark .panel-content .product-list .product-horizontal .product-horizontal--content h2 a:hover{color:#3ecaf6}
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}
.noUi-target{position:relative}
.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}
.noUi-connects{overflow:hidden;z-index:0}
.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{right:auto}
.noUi-horizontal .noUi-origin{height:0}
.noUi-handle{backface-visibility:hidden;position:absolute}
.noUi-touch-area{height:100%;width:100%}
.noUi-target{background:#fafafa;border-radius:4px}
.noUi-connects{border-radius:3px}
.noUi-connect{background:#3fb8af}
.noUi-handle{background:#fff}
.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}
.noUi-handle:after{left:17px}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}
.noUi-vertical .noUi-handle:after{top:17px}
.sf-hidden{display:none!important}

/* ==========================================================================
   TAJALEE MODERN DESIGN SYSTEM - HERO PRODUCT CARDS & 2-COLUMN LAYOUT
   ========================================================================== */

.category-page-content {
    background-color: #f8fafc;
    min-height: 80vh;
    padding-bottom: 40px;
}

/* 1. Main 2-Column Grid (Sidebar 25% on Right in RTL, Products 75% on Left) */
.category-main-grid {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    width: 100%;
}

.category-sidebar-col {
    flex: 0 0 280px;
    width: 280px;
    max-width: 280px;
    min-width: 280px;
}

.category-products-col {
    flex: 1 1 0;
    min-width: 0;
}

/* 2. Top Category Chips */
.category-chips-wrapper .product-archive-category-childs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.category-chips-wrapper .product-archive-category-childs li a {
    background: #ffffff;
    padding: 8px 18px;
    border-radius: 30px;
    border: 1px solid #e2e8f0;
    font-size: 13px;
    font-weight: 500;
    color: #475569;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    transition: all 0.2s ease;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02);
}

.category-chips-wrapper .product-archive-category-childs li a:hover {
    background: #0d2644;
    color: #ffffff;
    border-color: #0d2644;
    transform: translateY(-1px);
}

/* 3. Breadcrumb */
.category-sidebar-inner .breadcrumb {
    background: transparent;
    padding: 0;
    margin-bottom: 14px;
    font-size: 13px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.category-sidebar-inner .breadcrumb-item a {
    color: #64748b;
    text-decoration: none;
}

.category-sidebar-inner .breadcrumb-item.active,
.category-sidebar-inner .breadcrumb-item:last-child {
    color: #0f172a;
    font-weight: 600;
}

/* 4. Sidebar Cards */
.category-sidebar-inner .archive-sidebar {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.category-sidebar-inner .card {
    border: 1px solid #edf2f7;
    border-radius: 18px;
    background: #ffffff;
    margin-bottom: 0 !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03);
}

.category-sidebar-inner .widget-send-free {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
}

.category-sidebar-inner .widget-send-free .title .lts-05 {
    font-size: 14px;
    font-weight: 700;
    color: #0f172a;
}

.category-sidebar-inner .widget-send-free .title span {
    font-size: 12px;
    color: #64748b;
}

.category-sidebar-inner .widget-send-free i {
    font-size: 26px;
    color: #0d2644;
}

.category-sidebar-inner .widget-search {
    padding: 14px 18px;
}

.category-sidebar-inner .widget-search .title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #0f172a;
}

.category-sidebar-inner .widget-search form {
    position: relative;
    display: flex;
    align-items: center;
}

.category-sidebar-inner .widget-search .search-field {
    width: 100%;
    border-radius: 12px;
    border: 1px solid #e2e8f0;
    padding: 10px 38px 10px 14px;
    font-size: 13px;
    background: #f8fafc;
}

.category-sidebar-inner .widget-search button {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    color: #64748b;
    font-size: 18px;
    cursor: pointer;
}

.category-sidebar-inner .widget-dropdown-list {
    padding: 14px 18px;
}

.category-sidebar-inner .widget-dropdown-list .title {
    font-size: 14px;
    font-weight: 600;
    color: #1e293b;
    position: relative;
    cursor: pointer;
}

.category-sidebar-inner .widget-price {
    padding: 14px 18px;
}

.category-sidebar-inner .widget-price .title {
    font-size: 14px;
    font-weight: 700;
    color: #0f172a;
}

.category-sidebar-inner .widget-check-item {
    padding: 12px 18px;
}

.category-sidebar-inner .widget-check-item button.form-check {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    cursor: pointer;
}

.category-sidebar-inner .widget-check-item .form-check-label {
    font-size: 13px;
    font-weight: 600;
    color: #1e293b;
    cursor: pointer;
}

/* 5. Sort Tabs Filter Bar */
.category-sort-wrapper .filters {
    background: #ffffff;
    border: 1px solid #edf2f7;
    border-radius: 18px;
    padding: 8px 14px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03);
}

.category-sort-wrapper .filters .nav-tabs {
    border-bottom: none;
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.category-sort-wrapper .filters .filter-list-title {
    font-size: 13px;
    font-weight: 600;
    color: #64748b !important;
    margin-left: 10px;
}

.category-sort-wrapper .filters .nav-link {
    border: none !important;
    border-radius: 20px !important;
    padding: 6px 16px !important;
    font-size: 13px !important;
    color: #334155 !important;
    background: transparent;
    transition: all 0.2s ease;
    cursor: pointer;
}

.category-sort-wrapper .filters .nav-link:hover {
    background: #f1f5f9 !important;
    color: #0f172a !important;
}

.category-sort-wrapper .filters .nav-link.active {
    background: #0d2644 !important;
    color: #ffffff !important;
    font-weight: 600;
}

/* 6. Product Archive Grid */
.category-archive-wrapper .archive-products .row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 16px !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.category-archive-wrapper .archive-products .row > div {
    flex: 0 0 calc(25% - 12px) !important;
    max-width: calc(25% - 12px) !important;
    width: calc(25% - 12px) !important;
    border: none !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    display: flex !important;
    box-sizing: border-box !important;
}

@media (max-width: 1200px) {
    .category-archive-wrapper .archive-products .row > div {
        flex: 0 0 calc(33.333% - 11px) !important;
        max-width: calc(33.333% - 11px) !important;
    }
}

@media (max-width: 992px) {
    .category-archive-wrapper .archive-products .row > div {
        flex: 0 0 calc(50% - 8px) !important;
        max-width: calc(50% - 8px) !important;
    }
}

/* 7. HERO PRODUCT CARD SYSTEM (Used across category and home) */
.card.product {
    border: 1px solid #edf2f7 !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05) !important;
    background: #ffffff !important;
    transition: all 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    height: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.card.product:hover {
    border-color: #cbd5e1 !important;
    box-shadow: 0 12px 28px rgba(13, 38, 68, 0.1) !important;
    transform: translateY(-4px) !important;
    z-index: 5 !important;
}

.card.product .card-body {
    padding: 14px 14px 16px 14px !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    justify-content: space-between !important;
    position: relative !important;
    box-sizing: border-box !important;
}

/* Top corner badges */
.card.product .product-badge-container {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 4 !important;
    display: flex !important;
    gap: 4px !important;
}

.card.product .product-badge {
    font-size: 11px !important;
    font-weight: 700 !important;
    padding: 4px 8px !important;
    border-radius: 8px !important;
    line-height: 1 !important;
    display: inline-block !important;
}

.card.product .badge-discount,
.card.product .discount-percent {
    background: linear-gradient(135deg, #f59e0b 0%, #ea580c 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 2px 6px rgba(245, 158, 11, 0.35) !important;
}

.card.product .badge-featured,
.card.product .vip-product-badge {
    background: #0d2644 !important;
    color: #ffffff !important;
    box-shadow: 0 2px 6px rgba(13, 38, 68, 0.25) !important;
}

/* Color swatches */
.card.product .product-colors {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    display: flex !important;
    flex-direction: row !important;
    gap: 4px !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 4 !important;
}

.card.product .product-colors li {
    width: 9px !important;
    height: 9px !important;
    border-radius: 50% !important;
    border: 1px solid rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) !important;
    display: inline-block !important;
}

/* Product Hero Thumbnail (60-70% visual height) */
.card.product .product-thumbnail {
    width: 100% !important;
    height: 200px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #f8fafc !important;
    border-radius: 14px !important;
    position: relative !important;
    overflow: hidden !important;
    padding: 12px !important;
    margin-bottom: 12px !important;
    box-sizing: border-box !important;
}

.card.product .product-thumbnail a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
}

.card.product .product-thumbnail img {
    max-height: 175px !important;
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.card.product:hover .product-thumbnail img {
    transform: scale(1.06) !important;
}

/* Product Body & Title */
.card.product .product-body {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    margin-bottom: 8px !important;
}

.card.product .product-title {
    font-size: 13.5px !important;
    line-height: 22px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    height: 44px !important;
    max-height: 44px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

.card.product .product-title a {
    color: #1e293b !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.card.product .product-title a:hover {
    color: #0d2644 !important;
}

/* Product Footer & Prices */
.card.product .product-footer {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    border-top: 1px solid #f1f5f9 !important;
    padding-top: 10px !important;
    margin-top: auto !important;
}

.card.product .product-rating-average {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #64748b !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 2px !important;
}

.card.product .product-rating-average i {
    color: #f59e0b !important;
    font-size: 13px !important;
}

.card.product .price-container {
    text-align: left !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
}

.card.product .product-price-old {
    font-size: 11px !important;
    color: #94a3b8 !important;
    text-decoration: line-through !important;
    display: block !important;
    line-height: 14px !important;
    white-space: nowrap !important;
    margin-bottom: 2px !important;
}

.card.product .product-price-now {
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    line-height: 18px !important;
    white-space: nowrap !important;
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 3px !important;
}

.card.product .product-price-now .unit {
    font-size: 10.5px !important;
    font-weight: 400 !important;
    color: #64748b !important;
}

/* 8. Pagination */
.category-pagination-wrapper .pagination {
    display: flex;
    justify-content: center;
    gap: 6px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.category-pagination-wrapper .pagination .page-item .page-link {
    border-radius: 12px;
    border: 1px solid #e2e8f0;
    color: #334155;
    padding: 8px 16px;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    background: #ffffff;
    transition: all 0.2s ease;
}

.category-pagination-wrapper .pagination .page-item .page-link:hover {
    background: #f1f5f9;
    color: #0f172a;
}

.category-pagination-wrapper .pagination .page-item.active .page-link {
    background: #0d2644;
    border-color: #0d2644;
    color: #ffffff;
}

/* 9. SEO Box */
.category-seo-wrapper .card {
    border: 1px solid #edf2f7;
    border-radius: 18px;
    background: #ffffff;
    padding: 24px;
    margin-top: 24px;
    margin-bottom: 24px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03);
}

.category-seo-wrapper p {
    font-size: 13px;
    line-height: 26px;
    color: #64748b;
    margin: 0;
}

/* 10. Footer Multi-Column Layout */
.page-footer-type-3 {
    background-color: #f8fafc;
    border-top: 1px solid #e2e8f0;
    padding-top: 30px;
}

.page-footer-type-3 .footer-middle .row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
}

@media (min-width: 992px) {
    .page-footer-type-3 .footer-information {
        flex: 0 0 45% !important;
        max-width: 45% !important;
    }

    .page-footer-type-3 .col-lg-2,
    .page-footer-type-3 .col-md-3 {
        flex: 0 0 22% !important;
        max-width: 22% !important;
    }
}

.page-footer-type-3 .footer-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.page-footer-type-3 .footer-menu li {
    margin-bottom: 8px;
}

.page-footer-type-3 .footer-menu li a {
    color: #64748b;
    text-decoration: none;
    font-size: 13px;
    transition: color 0.2s ease;
}

.page-footer-type-3 .footer-menu li a:hover {
    color: #0d2644;
}


/* Price & Footer Polish */
.card.product .card-body {
    padding: 12px !important;
}

.card.product .product-thumbnail {
    width: 100% !important;
    height: 190px !important;
    background: #f8fafc !important;
    border-radius: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px !important;
    margin-bottom: 10px !important;
}

.card.product .product-thumbnail img {
    max-height: 165px !important;
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}

.card.product .product-title {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    line-height: 20px !important;
    height: 40px !important;
    max-height: 40px !important;
    margin-bottom: 8px !important;
}

.card.product .product-footer {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    border-top: 1px solid #f1f5f9 !important;
    padding-top: 8px !important;
}

.card.product .price-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    white-space: nowrap !important;
}

.card.product .product-price-old {
    font-size: 11px !important;
    color: #94a3b8 !important;
    text-decoration: line-through !important;
    line-height: 14px !important;
    white-space: nowrap !important;
    display: block !important;
    margin-bottom: 2px !important;
}

.card.product .product-price-now {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    line-height: 16px !important;
    white-space: nowrap !important;
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 3px !important;
}

.card.product .product-price-now .unit {
    font-size: 10px !important;
    font-weight: 400 !important;
    color: #64748b !important;
}

.card.product .product-rating-average {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #64748b !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 2px !important;
    line-height: 16px !important;
}


/* ==========================================================================
   UNIFIED PREMIUM PRODUCT CARD DESIGN SYSTEM (UI/UX)
   ========================================================================== */

.card.product {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 20px -2px rgba(15, 23, 42, 0.05), 0 2px 6px -1px rgba(15, 23, 42, 0.03) !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
    position: relative !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    height: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.card.product:hover {
    border-color: #cbd5e1 !important;
    box-shadow: 0 16px 32px -4px rgba(13, 38, 68, 0.12), 0 4px 12px -2px rgba(13, 38, 68, 0.06) !important;
    transform: translateY(-5px) !important;
    z-index: 5 !important;
}

.card.product .card-body {
    padding: 14px 14px 16px 14px !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    justify-content: space-between !important;
    position: relative !important;
    box-sizing: border-box !important;
}

/* Badges */
.card.product .product-badge-container {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 4 !important;
    display: flex !important;
    gap: 4px !important;
}

.card.product .product-badge {
    font-size: 11px !important;
    font-weight: 700 !important;
    padding: 4px 8px !important;
    border-radius: 8px !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.card.product .badge-discount,
.card.product .discount-percent {
    background: linear-gradient(135deg, #f59e0b 0%, #ea580c 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 2px 6px rgba(245, 158, 11, 0.35) !important;
}

.card.product .badge-featured,
.card.product .vip-product-badge {
    background: #0d2644 !important;
    color: #ffffff !important;
    box-shadow: 0 2px 6px rgba(13, 38, 68, 0.25) !important;
}

/* Color Swatches */
.card.product .product-colors {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    display: flex !important;
    flex-direction: row !important;
    gap: 4px !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 4 !important;
}

.card.product .product-colors li {
    width: 9px !important;
    height: 9px !important;
    border-radius: 50% !important;
    border: 1px solid rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) !important;
    display: inline-block !important;
}

/* Hero Thumbnail Container (60-70% height) */
.card.product .product-thumbnail {
    width: 100% !important;
    height: 200px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #f8fafc !important;
    border-radius: 14px !important;
    position: relative !important;
    overflow: hidden !important;
    padding: 12px !important;
    margin-bottom: 12px !important;
    box-sizing: border-box !important;
}

.card.product .product-thumbnail a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
}

.card.product .product-thumbnail img {
    max-height: 175px !important;
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.card.product:hover .product-thumbnail img {
    transform: scale(1.06) !important;
}

/* Product Body & Title */
.card.product .product-body {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    margin-bottom: 8px !important;
}

.card.product .product-title {
    font-size: 13.5px !important;
    line-height: 22px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    height: 44px !important;
    max-height: 44px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

.card.product .product-title a {
    color: #1e293b !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.card.product .product-title a:hover {
    color: #0d2644 !important;
}

/* Product Footer & Prices */
.card.product .product-footer {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    border-top: 1px solid #f1f5f9 !important;
    padding-top: 10px !important;
    margin-top: auto !important;
}

.card.product .product-rating-average {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #64748b !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 2px !important;
}

.card.product .product-rating-average i {
    color: #f59e0b !important;
    font-size: 13px !important;
}

.card.product .price-container {
    text-align: left !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    white-space: nowrap !important;
}

.card.product .product-price-old {
    font-size: 11px !important;
    color: #94a3b8 !important;
    text-decoration: line-through !important;
    display: block !important;
    line-height: 14px !important;
    white-space: nowrap !important;
    margin-bottom: 2px !important;
}

.card.product .product-price-now {
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    line-height: 18px !important;
    white-space: nowrap !important;
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 3px !important;
}

.card.product .product-price-now .unit {
    font-size: 10.5px !important;
    font-weight: 400 !important;
    color: #64748b !important;
}

/* Overlay Link */
.card.product .product--link {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 2 !important;
}

.card.product a:not(.product--link) {
    position: relative !important;
    z-index: 3 !important;
}


/* Fix price & unit wrapping */
.product-price-now,
.card.product .product-price-now,
.product .product-price-now,
.product-square .product-price-now {
    white-space: nowrap !important;
    display: inline-flex !important;
    flex-direction: row !important;
    direction: rtl !important;
    align-items: center !important;
    gap: 4px !important;
    line-height: 1 !important;
}

.product-price-now .unit,
.product-price-now .unit-sm,
.unit.unit-sm {
    white-space: nowrap !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

/* Strict keep-all & nowrap for all prices and units */
.product-price-now,
.product-price-now *,
.product-price-old,
.product-price-old *,
.unit,
.unit-sm {
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
}


/* ==========================================================================
   MOBILE (ANDROID / RESPONSIVE) STYLES FOR CATEGORY PAGE
   ========================================================================== */

/* 1. FLOATING ACTION BUTTON (FAB) FOR FILTER */
.mobile-filter-fab {
    position: fixed !important;
    bottom: 75px !important;
    left: 18px !important;
    z-index: 1030 !important;
    background: linear-gradient(135deg, #0d2644 0%, #1e3a8a 100%) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 10px 18px !important;
    display: none;
    align-items: center !important;
    gap: 8px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    box-shadow: 0 8px 24px rgba(13, 38, 68, 0.4) !important;
    cursor: pointer !important;
    transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.2s ease !important;
}

.mobile-filter-fab:active {
    transform: scale(0.93) !important;
}

.mobile-filter-fab i {
    font-size: 17px !important;
}

.mobile-filter-fab .filter-count-badge {
    background: #f8a203 !important;
    color: #0d2644 !important;
    font-size: 10.5px !important;
    font-weight: 800 !important;
    width: 19px !important;
    height: 19px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-right: 2px !important;
}

/* 2. MOBILE FILTER DRAWER & BACKDROP */
.mobile-filter-backdrop {
    position: fixed !important;
    inset: 0 !important;
    background: rgba(15, 23, 42, 0.6) !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
    z-index: 1040 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.mobile-filter-backdrop.is-open {
    opacity: 1 !important;
    pointer-events: auto !important;
}

.mobile-filter-drawer {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    max-height: 85vh !important;
    background: #ffffff !important;
    border-radius: 24px 24px 0 0 !important;
    z-index: 1050 !important;
    transform: translateY(100%) !important;
    transition: transform 0.35s cubic-bezier(0.32, 0.72, 0, 1) !important;
    display: flex !important;
    flex-direction: column !important;
    box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.2) !important;
    overflow: hidden !important;
}

.mobile-filter-drawer.is-open {
    transform: translateY(0) !important;
}

.drawer-drag-handle {
    width: 40px !important;
    height: 4px !important;
    background: #cbd5e1 !important;
    border-radius: 4px !important;
    margin: 10px auto 4px !important;
}

.drawer-header {
    padding: 12px 18px !important;
    border-bottom: 1px solid #f1f5f9 !important;
}

.drawer-header .drawer-title {
    font-size: 15px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
}

.btn-drawer-close {
    background: #f1f5f9 !important;
    border: none !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #64748b !important;
    font-size: 18px !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease !important;
}

.btn-drawer-close:hover {
    background: #e2e8f0 !important;
}

.drawer-body {
    flex: 1 !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 14px 18px !important;
}

.filter-card-item {
    background: #f8fafc !important;
    border: 1px solid #edf2f7 !important;
    border-radius: 16px !important;
}

.filter-chip {
    padding: 6px 14px !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 20px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #475569 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

.filter-chip.active {
    background: #0d2644 !important;
    color: #ffffff !important;
    border-color: #0d2644 !important;
}

.color-pill {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 5px 12px !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 20px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
    color: #334155 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

.color-pill.active {
    border-color: #0d2644 !important;
    background: #eff6ff !important;
    color: #0d2644 !important;
}

.color-pill .color-dot {
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
    background-color: var(--c) !important;
    border: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.drawer-footer {
    padding: 12px 18px !important;
    background: #ffffff !important;
    border-top: 1px solid #f1f5f9 !important;
}

.btn-drawer-apply {
    background: #0d2644 !important;
    border-color: #0d2644 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    border-radius: 12px !important;
    padding: 10px !important;
    font-size: 13.5px !important;
    cursor: pointer !important;
}

.btn-drawer-reset {
    border-radius: 12px !important;
    padding: 10px !important;
    font-size: 13.5px !important;
    color: #64748b !important;
    border-color: #e2e8f0 !important;
    cursor: pointer !important;
}

/* 3. BOTTOM NAVIGATION BAR */
.bottom-navigation-bar {
    position: fixed !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 1020 !important;
}

.bottom-navigation-bar .bottom-navigation {
    width: 100% !important;
    background: rgba(255, 255, 255, 0.96) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border-top: 1px solid #e2e8f0 !important;
    box-shadow: 0 -4px 20px rgba(15, 23, 42, 0.06) !important;
}

.bottom-navigation-bar .bottom-navigation ul {
    list-style: none !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: space-around !important;
    padding: 6px 4px !important;
    margin: 0 !important;
}

.bottom-navigation-bar .bottom-navigation ul li {
    flex: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.bottom-navigation-bar .bottom-navigation ul li a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    padding: 2px 0 !important;
    text-decoration: none !important;
    color: #64748b !important;
    transition: all 0.2s ease !important;
}

.bottom-navigation-bar .bottom-navigation ul li a i {
    font-size: 20px !important;
    line-height: 22px !important;
    margin-bottom: 2px !important;
    transition: transform 0.2s ease, color 0.2s ease !important;
}

.bottom-navigation-bar .bottom-navigation ul li a span {
    font-weight: 500 !important;
    font-size: 10.5px !important;
    white-space: nowrap !important;
    transition: all 0.2s ease !important;
}

.bottom-navigation-bar .bottom-navigation ul li.active a i {
    color: #0d2644 !important;
    transform: translateY(-2px) !important;
}

.bottom-navigation-bar .bottom-navigation ul li.active a span {
    background-color: #0d2644 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    padding: 1px 8px !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 8px rgba(13, 38, 68, 0.25) !important;
}

/* 4. MEDIA QUERIES FOR MOBILE (< 992px) */
@media (max-width: 991.98px) {
    /* Hide desktop sidebar on mobile */
    .category-sidebar-col {
        display: none !important;
    }

    /* Full width for products column */
    .category-products-col {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }

    /* Page container spacing */
    .category-page-content {
        padding-top: 8px !important;
        padding-bottom: 95px !important;
    }

    /* Show FAB on mobile */
    .mobile-filter-fab {
        display: flex !important;
    }

    /* Category Chips row */
    .category-chips-wrapper {
        overflow-x: auto !important;
        white-space: nowrap !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
        margin-bottom: 8px !important;
    }

    .category-chips-wrapper::-webkit-scrollbar {
        display: none !important;
    }

    .product-archive-category-childs {
        display: flex !important;
        gap: 8px !important;
        padding: 0 2px 4px 2px !important;
        margin: 0 !important;
    }

    .product-archive-category-childs li {
        flex-shrink: 0 !important;
    }

    .product-archive-category-childs a {
        padding: 6px 12px !important;
        font-size: 11.5px !important;
        border-radius: 12px !important;
        background: #ffffff !important;
        border: 1px solid #e2e8f0 !important;
        color: #1e293b !important;
        display: inline-flex !important;
        align-items: center !important;
    }

    /* Horizontal Scrollable Sort Tabs */
    .category-sort-wrapper {
        margin-bottom: 12px !important;
        overflow-x: auto !important;
        white-space: nowrap !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
        padding-bottom: 4px !important;
    }

    .category-sort-wrapper::-webkit-scrollbar {
        display: none !important;
    }

    .category-sort-wrapper .filters {
        margin-bottom: 0 !important;
    }

    .category-sort-wrapper #sort-tab {
        display: flex !important;
        gap: 6px !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .category-sort-wrapper #sort-tab .filter-list-title {
        display: none !important;
    }

    .category-sort-wrapper #sort-tab .nav-item {
        flex-shrink: 0 !important;
    }

    .category-sort-wrapper #sort-tab .nav-link {
        padding: 6px 14px !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        color: #475569 !important;
        background: #ffffff !important;
        border: 1px solid #e2e8f0 !important;
        border-radius: 20px !important;
        transition: all 0.2s ease !important;
    }

    .category-sort-wrapper #sort-tab .nav-link.active {
        background: #0d2644 !important;
        color: #ffffff !important;
        border-color: #0d2644 !important;
        box-shadow: 0 4px 12px rgba(13, 38, 68, 0.2) !important;
    }

    /* Product Cards 2-Column Grid on Mobile */
    .archive-products .row {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
        margin: 0 !important;
    }

    .archive-products .row > [class*="col-"] {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin-bottom: 0 !important;
    }

    .archive-products .card.product {
        border-radius: 14px !important;
        padding: 8px !important;
        box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04) !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        height: 100% !important;
    }

    .archive-products .card.product .card-body {
        padding: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    .archive-products .card.product .product-thumbnail {
        width: 100% !important;
        aspect-ratio: 1 / 1 !important;
        border-radius: 10px !important;
        margin-bottom: 6px !important;
        overflow: hidden !important;
    }

    .archive-products .card.product .product-title {
        font-size: 11.5px !important;
        line-height: 17px !important;
        height: 34px !important;
        max-height: 34px !important;
        margin: 4px 0 6px 0 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }

    .archive-products .card.product .product-footer {
        padding-top: 6px !important;
        min-height: 34px !important;
        margin-top: auto !important;
        border-top: 1px dashed #f1f5f9 !important;
    }

    .archive-products .card.product .product-price-now {
        font-size: 12px !important;
    }

    .archive-products .card.product .product-price-old {
        font-size: 9.5px !important;
    }

    .archive-products .card.product .btn-quick-cart {
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
        font-size: 13px !important;
        border-radius: 8px !important;
    }

    .archive-products .card.product .product-colors li {
        width: 6px !important;
        height: 6px !important;
    }

    .archive-products .card.product .product-badge {
        font-size: 9.5px !important;
        padding: 2px 5px !important;
    }

    /* SEO Box on Mobile */
    .category-seo-box {
        padding: 14px !important;
        border-radius: 14px !important;
        margin-top: 14px !important;
        margin-bottom: 10px !important;
    }

    .category-seo-box p {
        font-size: 11.5px !important;
        line-height: 20px !important;
    }
}

/* Extra small mobile screens (< 360px) */
@media (max-width: 360px) {
    .archive-products .row {
        gap: 6px !important;
    }

    .archive-products .card.product {
        padding: 6px !important;
    }

    .archive-products .card.product .product-title {
        font-size: 10.5px !important;
        line-height: 15px !important;
        height: 30px !important;
    }

    .archive-products .card.product .product-price-now {
        font-size: 11px !important;
    }
}


/* ==========================================================================
   GLOBAL HORIZONTAL OVERFLOW PREVENTION
   ========================================================================== */
html, body {
    overflow-x: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
}

.page-wrapper {
    overflow-x: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* ==========================================================================
   MOBILE FOOTER OPTIMIZATIONS (NO OVERFLOW)
   ========================================================================== */
@media (max-width: 991.98px) {
    .page-footer,
    .page-footer-type-3 {
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
        padding-top: 24px !important;
        padding-bottom: 75px !important;
        background-color: #f8fafc !important;
        border-top: 1px solid #e2e8f0 !important;
    }

    .page-footer-type-3 .container {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .page-footer-type-3 .footer-support-area .inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        gap: 12px !important;
    }

    .page-footer-type-3 .footer-support-area .right-section,
    .page-footer-type-3 .footer-support-area .left-section {
        width: 100% !important;
        justify-content: center !important;
        display: flex !important;
        align-items: center !important;
    }

    .page-footer-type-3 .footer-information {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        margin-bottom: 24px !important;
    }

    .page-footer-type-3 .footer-information--title {
        margin-bottom: 10px !important;
        font-size: 13px !important;
        padding: 4px 14px !important;
        border-radius: 20px !important;
    }

    .page-footer-type-3 .footer-information--description {
        font-size: 12px !important;
        line-height: 22px !important;
        color: #64748b !important;
        text-align: justify !important;
    }

    .page-footer-type-3 .footer-menu-title {
        font-size: 13px !important;
        font-weight: 700 !important;
        color: #0d2644 !important;
        margin-bottom: 10px !important;
    }

    .page-footer-type-3 .footer-menu {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 0 20px 0 !important;
    }

    .page-footer-type-3 .footer-menu li {
        margin-bottom: 8px !important;
    }

    .page-footer-type-3 .footer-menu li a {
        font-size: 12px !important;
        color: #64748b !important;
    }

    .page-footer-type-3 .footer-location-meta {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 0 20px 0 !important;
        width: 100% !important;
        text-align: center !important;
    }

    .page-footer-type-3 .footer-location-meta li {
        font-size: 11.5px !important;
        line-height: 20px !important;
        color: #64748b !important;
        margin-bottom: 6px !important;
        word-break: break-word !important;
    }

    .page-footer-type-3 .footer-permission-logo {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 12px !important;
        width: 100% !important;
        margin-bottom: 16px !important;
    }

    .page-footer-type-3 .footer-permission-logo .shadow-1 img {
        max-width: 100px !important;
        height: auto !important;
    }

    /* Fixed Bottom Navigation Bar on Mobile */
    .bottom-navigation-bar {
        position: fixed !important;
        bottom: 0 !important;
        right: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 60px !important;
        z-index: 1050 !important;
        background-color: #ffffff !important;
        box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.08) !important;
        border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .bottom-navigation-bar .bottom-navigation {
        width: 100% !important;
        max-width: 540px !important;
        margin: 0 auto !important;
        height: 100% !important;
    }

    .bottom-navigation-bar .bottom-navigation ul {
        list-style: none !important;
        display: flex !important;
        justify-content: space-around !important;
        align-items: center !important;
        margin: 0 !important;
        padding: 6px 0 !important;
        direction: rtl !important;
        height: 100% !important;
    }

    .bottom-navigation-bar .bottom-navigation ul li {
        flex: 1 !important;
        text-align: center !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .bottom-navigation-bar .bottom-navigation ul li a {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
        color: #64748b !important;
        gap: 2px !important;
        padding: 2px 4px !important;
        transition: all 0.2s ease !important;
    }

    .bottom-navigation-bar .bottom-navigation ul li a i {
        font-size: 20px !important;
        line-height: 1 !important;
        color: #64748b !important;
    }

    .bottom-navigation-bar .bottom-navigation ul li a span {
        font-size: 11px !important;
        font-weight: 500 !important;
        color: #64748b !important;
        white-space: nowrap !important;
    }

    .bottom-navigation-bar .bottom-navigation ul li.active a i {
        color: #0d2644 !important;
    }

    .bottom-navigation-bar .bottom-navigation ul li.active a span {
        background-color: #0d2644 !important;
        color: #ffffff !important;
        padding: 2px 10px !important;
        border-radius: 12px !important;
        font-weight: 600 !important;
        box-shadow: 0 2px 6px rgba(13, 38, 68, 0.25) !important;
    }
}

@media (min-width: 992px) {
    .bottom-navigation-bar {
        display: none !important;
    }
}


/* ==========================================================================
   CIRCULAR CATEGORIES ROW (DESKTOP & MOBILE)
   ========================================================================== */
.category-circles-wrapper {
    width: 100% !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    padding: 6px 2px 10px !important;
    margin-bottom: 20px !important;
}

.category-circles-wrapper::-webkit-scrollbar {
    display: none !important;
}

.category-circles-scroll {
    display: flex !important;
    gap: 16px !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    padding: 0 4px !important;
}

.category-circle-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-decoration: none !important;
    min-width: 72px !important;
    max-width: 80px !important;
    text-align: center !important;
    gap: 6px !important;
    cursor: pointer !important;
    transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
    flex-shrink: 0 !important;
}

.category-circle-item:hover {
    transform: translateY(-3px) !important;
}

.category-circle-avatar {
    width: 64px !important;
    height: 64px !important;
    border-radius: 50% !important;
    padding: 3px !important;
    background: #ffffff !important;
    border: 2px solid #e2e8f0 !important;
    box-shadow: 0 3px 10px rgba(15, 23, 42, 0.05) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.category-circle-item.active .category-circle-avatar {
    border-color: #0d2644 !important;
    box-shadow: 0 0 0 3px rgba(13, 38, 68, 0.15), 0 6px 16px rgba(13, 38, 68, 0.2) !important;
}

.category-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    background: #f8fafc !important;
    transition: transform 0.3s ease !important;
}

.category-circle-item:hover .category-image {
    transform: scale(1.08) !important;
}

.category-name {
    font-size: 11.5px !important;
    font-weight: 600 !important;
    color: #475569 !important;
    line-height: 16px !important;
    transition: color 0.2s ease !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 78px !important;
}

.category-circle-item:hover .category-name {
    color: #0d2644 !important;
}

.category-circle-item.active .category-name {
    color: #0d2644 !important;
    font-weight: 800 !important;
}

/* ==========================================================================
   MOBILE SORT PILLS (INSIDE FILTER DRAWER)
   ========================================================================== */
.mobile-sort-options {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

.sort-pill {
    padding: 6px 14px !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 20px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #475569 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.03) !important;
}

.sort-pill:hover {
    border-color: #cbd5e1 !important;
    color: #1e293b !important;
}

.sort-pill.active {
    background: linear-gradient(135deg, #0d2644 0%, #1e3a8a 100%) !important;
    color: #ffffff !important;
    border-color: #0d2644 !important;
    box-shadow: 0 3px 10px rgba(13, 38, 68, 0.25) !important;
    font-weight: 700 !important;
}

/* Responsive adjustments for circular categories on mobile */
@media (max-width: 767.98px) {
    .category-circles-wrapper {
        padding: 4px 0 8px !important;
        margin-bottom: 14px !important;
    }

    .category-circles-scroll {
        gap: 12px !important;
    }

    .category-circle-item {
        min-width: 60px !important;
        max-width: 68px !important;
        gap: 4px !important;
    }

    .category-circle-avatar {
        width: 54px !important;
        height: 54px !important;
    }

    .category-name {
        font-size: 10.5px !important;
        max-width: 66px !important;
    }
}



/* ==========================================================================
   DESKTOP & MOBILE SORT TABS VISIBILITY & FULL-WIDTH POLISH
   ========================================================================== */
@media (min-width: 992px) {
    .category-sort-wrapper {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    .sort-bar-card {
        background: #ffffff !important;
        border: 1px solid #e2e8f0 !important;
        border-radius: 16px !important;
        box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04) !important;
        width: 100% !important;
    }

    .sort-bar-card .nav-pills {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        flex-wrap: wrap !important;
    }

    .sort-bar-card .nav-link {
        background: #f8fafc !important;
        color: #475569 !important;
        border: 1px solid #e2e8f0 !important;
        border-radius: 12px !important;
        padding: 6px 16px !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        transition: all 0.2s ease !important;
        cursor: pointer !important;
    }

    .sort-bar-card .nav-link:hover {
        background: #f1f5f9 !important;
        color: #0d2644 !important;
        border-color: #cbd5e1 !important;
    }

    .sort-bar-card .nav-link.active {
        background: #0d2644 !important;
        color: #ffffff !important;
        border-color: #0d2644 !important;
        box-shadow: 0 4px 12px rgba(13, 38, 68, 0.25) !important;
        font-weight: 700 !important;
    }
}

@media (max-width: 991.98px) {
    .category-sort-wrapper {
        display: none !important;
    }
}

/* ==========================================================================
   CIRCULAR CATEGORIES ROW (ENHANCED DESKTOP & MOBILE)
   ========================================================================== */
.category-circles-wrapper {
    width: 100% !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    margin-bottom: 22px !important;
}

.category-circles-wrapper::-webkit-scrollbar {
    display: none !important;
}

.category-circles-scroll {
    display: flex !important;
    gap: 22px !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    padding: 2px 4px !important;
}

.category-circle-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-decoration: none !important;
    min-width: 90px !important;
    max-width: 102px !important;
    text-align: center !important;
    gap: 8px !important;
    cursor: pointer !important;
    transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
    flex-shrink: 0 !important;
}

.category-circle-item:hover {
    transform: translateY(-4px) !important;
}

.category-circle-avatar {
    width: 86px !important;
    height: 86px !important;
    border-radius: 50% !important;
    padding: 4px !important;
    background: #ffffff !important;
    border: 2.5px solid #e2e8f0 !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.06) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.category-circle-item:hover .category-circle-avatar {
    border-color: #94a3b8 !important;
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.1) !important;
}

.category-circle-item.active .category-circle-avatar {
    border-color: #0d2644 !important;
    box-shadow: 0 0 0 3px rgba(13, 38, 68, 0.2), 0 8px 22px rgba(13, 38, 68, 0.25) !important;
}

.category-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    background: #f8fafc !important;
    transition: transform 0.3s ease !important;
}

.category-circle-item:hover .category-image {
    transform: scale(1.1) !important;
}

.category-name {
    font-size: 12.5px !important;
    font-weight: 600 !important;
    color: #334155 !important;
    line-height: 18px !important;
    transition: color 0.2s ease !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 98px !important;
}

.category-circle-item:hover .category-name {
    color: #0d2644 !important;
}

.category-circle-item.active .category-name {
    color: #0d2644 !important;
    font-weight: 800 !important;
}

/* Desktop container card polish for circles */
@media (min-width: 992px) {
    .category-circles-wrapper {
        background: #ffffff !important;
        border: 1px solid #e2e8f0 !important;
        border-radius: 20px !important;
        padding: 16px 20px !important;
        box-shadow: 0 2px 10px rgba(15, 23, 42, 0.03) !important;
    }
}

/* Responsive adjustments for circular categories on mobile */
@media (max-width: 767.98px) {
    .category-circles-wrapper {
        padding: 4px 0 8px !important;
        margin-bottom: 14px !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    .category-circles-scroll {
        gap: 12px !important;
    }

    .category-circle-item {
        min-width: 62px !important;
        max-width: 70px !important;
        gap: 4px !important;
    }

    .category-circle-avatar {
        width: 58px !important;
        height: 58px !important;
        padding: 3px !important;
    }

    .category-name {
        font-size: 11px !important;
        max-width: 68px !important;
    }
}
