@charset "UTF-8";
:root {
    --color-primary: $white;
    --color-primary-rgb: 255, 255, 255;
    --color-light-purple: #0000ff0d;
    --color-light-gray: #f5f5f5;
    --color-parrot-green: #11af2d;
    --bg-dark-rgb: 0, 0, 0;
    --color-dynamic:237,31,41;
    --bg-image-color: rgba(0, 0, 0, 0.03);
    --color-dynamic: 237, 31, 41;
}
.nav-fill.custom-tab,
.nav-fill.custom-tab li,
.order-statues,
.order-statues li {
    margin: 0;
}
.order-statues li span.active-icon {
    display: block;
    width: 1px;
    height: 100%;
    top: 0;
    right: 5px;
}
.order-statues li.one-status {
    position: relative;
    overflow: hidden;
}
.order-statues li span.active-icon:before {
    content: "";
    width: 1px;
    height: 70px;
    background: #9e9e9e;
    display: block;
    margin-top: 40px;
}
.order-statues li:last-child span.active-icon:before,
.rating [type="radio"]:not(:nth-of-type(0)) + label,
.track .step:first-child::before {
    display: none;
}
.order-statues li.one-status span.active-icon:before {
    display: block;
}
.order-statues li span.active-icon i {
    content: "";
    margin: 0;
    background: #9e9e9e;
    width: 15px;
    height: 15px;
    display: block;
    right: -7px;
    top: 42%;
    border-radius: 100px;
    position: absolute;
    text-align: center;
    line-height: 14px;
}
.order-statues li span.active-icon i.active {
    width: 20px;
    height: 20px;
    right: -10px;
    top: 39%;
    line-height: 18px;
}
.delevered,
.processing {
    background-color: #ccc;
}
.readyforshipment {
    background-color: #986534;
}
.account-list li img {
    margin-top: -5px;
}
.xRadio {
    background: #fff;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    margin: 1px 10px 0 0;
    float: left;
    border: 4px solid #b5bfc4;
}
.xRadio.checked {
    background: #fff;
    border: 4px solid #dd4200;
}
.title-after-line .line {
    display: block;
    height: 2px;
    margin-bottom: -23px;
    margin-top: 32px;
}
.title-after-line h3:after {
    content: "";
    position: absolute;
    left: 45%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #d13d07;
    clear: both;
}
.heartbeat {
    -webkit-animation: 1.5s ease-in-out infinite both heartbeat;
    animation: 1.5s ease-in-out infinite both heartbeat;
}
.shake-horizontal {
    -webkit-animation: 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1s both shake-horizontal;
    animation: 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1s both shake-horizontal;
}
.disable-focus:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #ced4da;
}
.rounded-custom {
    border-radius: 0 5px;
}
#options-variations .card-body label,
#options-variations .card-body span {
    min-width: 60px;
    text-align: center;
}
.track {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    margin-top: 20px;
}
.max-1-line,
.max-2-line,
.max-3-line,
.max-4-line {
    word-break: break-word;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.track .step {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 25%;
    margin-top: -18px;
    text-align: center;
    position: relative;
}
.track .step.active:before {
    background: #dd4200;
}
.track .step::before {
    height: 2px;
    position: absolute;
    content: "";
    width: 100%;
    right: 50%;
    top: 10px;
    background: #aaa;
    z-index: 0;
}
.track .step.active .icon {
    background: #dd4200;
    color: #fff;
    width: 24px;
    height: 24px;
    margin-top: -3px !important;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center;
}
.track .icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 20px;
    position: relative;
    border-radius: 100%;
    background: #aaa;
    color: #fff;
    z-index: 1;
    margin-top: 2px;
}
.track .step.active .text {
    font-weight: 400;
    color: #000;
}
.track .text {
    display: block;
    margin-top: 7px;
    font-size: 12px;
}
.max-1-line {
    -webkit-line-clamp: 1;
}
.max-2-line {
    -webkit-line-clamp: 2;
}
.max-3-line {
    -webkit-line-clamp: 3;
}
.max-4-line {
    -webkit-line-clamp: 4;
}
.product-slider .soldout-img img {
    margin-top: 55px;
    margin-bottom: 60px;
}
.notify {
    margin: 3px 0 0;
    display: inline-block;
    width: 7px;
    height: 7px;
    vertical-align: top;
}
.nav-fill.custom-tab li a {
    margin: 0;
    color: #000;
    border-bottom: 2px solid transparent;
    border-radius: 0;
}
.nav-fill.custom-tab li a.active {
    margin: 0;
    background: 0 0;
    color: #dd4200;
    border-color: #dd4200;
}
.bg-orange {
    background-color: #ff9800 !important;
}
.text-orange {
    color: #ff9800 !important;
}
.border-orange {
    border-color: #ff9800 !important;
}
.btn-orange {
    color: #fff;
    background-color: #ff9800;
    border-color: #ff9800;
}
.btn-outline-orange {
    color: #ff9800 !important;
    border-color: #ff9800 !important;
}
.btn-language-outline:active,
.btn-language-outline:hover {
    background: #fff;
}
.login-bg {
    background: url("/catalog/view/theme/assets/images/login-bg.png") center -52px / cover;
    height: 85px;
}
.fbButton {
    background-color: #3b5998;
    border-color: #3b5998;
    -webkit-box-shadow: 0 1px 3px #828282;
    box-shadow: 0 1px 3px #828282;
}
#gButton .abcRioButtonLightBlue,
.prduct-list-view .category-product-col {
    width: 100% !important;
}
#gButton .abcRioButtonLightBlue span.abcRioButtonContents {
    display: inline-block;
    -webkit-vertical-align: top;
    -webkit-margin-top: -10px;
}
.rating input[type="radio"]:not(:nth-of-type(0)) {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
label[for]:hover {
    cursor: pointer;
}
.rating .stars label:before {
    content: "★";
}
.rating.big .stars label:before {
    font-size: 30px;
}
.stars label {
    color: #d3d3d3;
}
.stars label:hover {
    text-shadow: 0 0 1px #000;
}
.rating [type="radio"]:first-of-type:checked ~ .stars label:nth-of-type(-n + 1),
.rating [type="radio"]:nth-of-type(2):checked ~ .stars label:nth-of-type(-n + 2),
.rating [type="radio"]:nth-of-type(3):checked ~ .stars label:nth-of-type(-n + 3),
.rating [type="radio"]:nth-of-type(4):checked ~ .stars label:nth-of-type(-n + 4),
.rating [type="radio"]:nth-of-type(5):checked ~ .stars label:nth-of-type(-n + 5) {
    color: orange;
}
.rating [type="radio"]:first-of-type:focus ~ .stars label:nth-of-type(1),
.rating [type="radio"]:nth-of-type(2):focus ~ .stars label:nth-of-type(2),
.rating [type="radio"]:nth-of-type(3):focus ~ .stars label:nth-of-type(3),
.rating [type="radio"]:nth-of-type(4):focus ~ .stars label:nth-of-type(4),
.rating [type="radio"]:nth-of-type(5):focus ~ .stars label:nth-of-type(5) {
    color: #ff8c00;
}
.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #dd4200;
}
.accordion-button:not(.collapsed)::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMTEgNTEyLjAxMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA1Ljc1NSwxMjMuNTkyYy04LjM0MS04LjM0MS0yMS44MjQtOC4zNDEtMzAuMTY1LDBMMjU2LjAwNSwzNDMuMTc2TDM2LjQyMSwxMjMuNTkyYy04LjM0MS04LjM0MS0yMS44MjQtOC4zNDEtMzAuMTY1LDAgICAgcy04LjM0MSwyMS44MjQsMCwzMC4xNjVsMjM0LjY2NywyMzQuNjY3YzQuMTYsNC4xNiw5LjYyMSw2LjI1MSwxNS4wODMsNi4yNTFjNS40NjIsMCwxMC45MjMtMi4wOTEsMTUuMDgzLTYuMjUxbDIzNC42NjctMjM0LjY2NyAgICBDNTE0LjA5NiwxNDUuNDE2LDUxNC4wOTYsMTMxLjkzMyw1MDUuNzU1LDEyMy41OTJ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);
    background-size: 18px;
}
.rounded-10 {
    border-radius: 10px !important;
}
.bg-dark-transparent {
    background-color: rgba(var(--bg-dark-rgb), 0.7);
}
.bg-white-transparent {
    background-color: rgba(var(--color-primary-rgb), 0.9);
}
.bg-dark-pink {
    background-color: #ffe6e7;
}
.soldout-img {
    background: url(../images/sold-out-png.png) center center/78px no-repeat;
    width: 100%;
    height: 100px;
    display: block;
}
.ajax-load,
.ajax-load img {
    display: -webkit-box;
    display: -ms-flexbox;
}
.ajax-load {
    margin: 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(var(--color-primary-rgb), 0.8);
    z-index: 9999;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ajax-load img {
    margin: 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
}
#menu .list-group-item-action:active,
#menu .list-group-item.active {
    background: #eee;
}
#menu .list-group-item {
    border-left: 2px solid transparent;
}
.prduct-list-view .category-product-col .card {
    display: inline-block;
}
.prduct-list-view .category-product-col .card-body {
    width: 65.66666667% !important;
    display: inline-block;
}
.prduct-list-view .category-product-col .img-col {
    vertical-align: top;
    width: 33.33333333% !important;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 10px;
}
.prduct-list-view .category-product-col .img-col img {
    border-radius: 0.25rem !important;
}
.payment_methods ul li.border-dynamic {
    background: #fff9f8;
}
.bg-light-custom {
    background-color: #efefef !important;
}
.option-col label {
    min-width: 50px;
}
:root {
    --border-size: 2px;
    --box-width: 100%;
    --box-height: 100%;
    --dash-size: 10px;
}
.address-border,
.address-border::after {
    height: var(--box-height);
    width: var(--box-width);
    border: solid;
}
.address-border {
    -o-border-image: repeating-linear-gradient(
        to right,
        #cd8586 0,
        #cd8586 var(--dash-size),
        transparent var(--dash-size),
        transparent calc(var(--dash-size) * 2),
        #98b5c7 calc(var(--dash-size) * 2),
        #98b5c7 calc(var(--dash-size) * 3),
        transparent calc(var(--dash-size) * 3),
        transparent calc(var(--dash-size) * 4)
    );
    border-image: repeating-linear-gradient(
        to right,
        #cd8586 0,
        #cd8586 var(--dash-size),
        transparent var(--dash-size),
        transparent calc(var(--dash-size) * 2),
        #98b5c7 calc(var(--dash-size) * 2),
        #98b5c7 calc(var(--dash-size) * 3),
        transparent calc(var(--dash-size) * 3),
        transparent calc(var(--dash-size) * 4)
    );
    border-image-slice: 20;
    border-image-width: var(--border-size) 0;
}
.address-border::after {
    content: "";
    top: 3px;
    left: 0;
    width: 101%;
    position: absolute;
    -o-border-image: repeating-linear-gradient(
        to bottom,
        #98b5c7 0,
        #98b5c7 var(--dash-size),
        transparent var(--dash-size),
        transparent calc(var(--dash-size) * 2),
        #cd8586 calc(var(--dash-size) * 2),
        #cd8586 calc(var(--dash-size) * 3),
        transparent calc(var(--dash-size) * 3),
        transparent calc(var(--dash-size) * 4)
    );
    border-image: repeating-linear-gradient(
        to bottom,
        #98b5c7 0,
        #98b5c7 var(--dash-size),
        transparent var(--dash-size),
        transparent calc(var(--dash-size) * 2),
        #cd8586 calc(var(--dash-size) * 2),
        #cd8586 calc(var(--dash-size) * 3),
        transparent calc(var(--dash-size) * 3),
        transparent calc(var(--dash-size) * 4)
    );
    border-image-slice: 20;
    border-image-width: 0 var(--border-size);
}
.border-orange-dashed {
    border: 1px dashed orange !important;
}
.border-grey-dashed {
    border: 1px dashed #ddd !important;
}
.coupon-bg {
    background: #fdfbec;
}
.coupon-input-bg {
    background: #f7f4c9;
}
@-webkit-keyframes shake-horizontal {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    10%,
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    20%,
    40%,
    60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    80% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }
    90% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }
}
@keyframes shake-horizontal {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    10%,
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    20%,
    40%,
    60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    80% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }
    90% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }
}
@-webkit-keyframes heartbeat {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    10% {
        -webkit-transform: scale(0.91);
        transform: scale(0.91);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    17% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    33% {
        -webkit-transform: scale(0.87);
        transform: scale(0.87);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    45% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
@keyframes heartbeat {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    10% {
        -webkit-transform: scale(0.91);
        transform: scale(0.91);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    17% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    33% {
        -webkit-transform: scale(0.87);
        transform: scale(0.87);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    45% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}
@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}
.animated-background,
.image,
.text-line {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #f6f6f6), color-stop(18%, #f0f0f0), color-stop(33%, #f6f6f6));
    background: linear-gradient(to right, #f6f6f6 8%, #f0f0f0 18%, #f6f6f6 33%);
    background-size: 800px 104px;
    height: 96px;
    position: relative;
}
.image {
    height: 100%;
    width: 100%;
}
.text {
    margin-left: 0;
}
.text-line {
    height: 10px;
    width: 100%;
    margin: 4px 0;
}
.cart-modal .modal-header {
    display: none !important;
}
.ltr,
.rtl .cart-totals-info,
.rtl .checkout-totals-info,
.rtl .checkout-totals-section,
.rtl .prices-table,
.rtl .select2,
.rtl .select2-results {
    direction: ltr;
}
.rtl .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.rtl .track .step::before {
    right: initial;
    left: 50%;
}
/*.rtl #cart-page .offcanvas-header {*/
/*    padding-left: 20px !important;*/
/*    padding-right: 0;*/
/*}*/
.rtl #search-page .offcanvas-header {
    padding-right: 0;
}
.rtl #category-page .search,
.rtl #search-page .search {
    margin-left: 20px;
}
.rtl .order-statues li.one-status {
    padding-right: 18px;
}
.rtl .payment-method .text-end,
.rtl .product-list .text-end,
.rtl .rtl-text-start,
.rtl .shipping-method .text-end {
    text-align: left !important;
}
.rtl .account-list li img {
    margin-right: 0 !important;
    margin-left: 10px;
}
.rtl #myAddresses .badge,
.rtl #total-orders span.badge,
.rtl #writeReview .badge {
    left: 0;
    right: inherit !important;
    border-radius: 5px 0;
}
.rtl .accordion-button::after {
    position: absolute;
    left: 10px;
}
.rtl #writeReview .rating {
    text-align: right !important;
}
.rtl .order-statues li span.active-icon {
    left: 15px;
    right: inherit;
}
.rtl #redeemPointsPopup .btn-close {
    float: left;
    display: inline-block;
    margin: 0;
}
.rtl .wishlist-product-col p .badge {
    margin-right: 5px;
}
.rtl .related-cat a {
    padding-right: 0.25rem !important;
    padding-left: 0.5rem !important;
}
.rtl .recent-search-list i.bi {
    margin-left: 0.25rem !important;
}
.rtl #category-page .img-col .badge.end-0 {
    right: initial !important;
    left: 0 !important;
}
.rtl .checkout-btn-box h3 small {
    margin-left: 10px;
}
.rtl .payment_methods li .xRadio {
    margin: 0 0 0 10px;
}
.rtl .payment_methods li i.bi {
    margin: 0 0 0 10px !important;
}
.rtl .soldout-img-col {
    left: 0 !important;
    top: 7px !important;
    right: auto !important;
}
.whatsapp-widget {
    position: fixed;
    bottom: 90px;
    right: 30px;
    border-radius: 50%;
    z-index: 999;
}
.rating-color {
    color: #cecece !important;
}
.fa-star {
    color: #fad31f;
}
#saletag,
.saletag {
    position: absolute;
    z-index: 1;
    color: #fff;
    padding-top: 3px;
    font-size: 11px;
    line-height: 11px;
    background: 0 0/27px 27px #f80;
    width: 35px;
    height: 30px;
    text-align: center;
    border-radius: 0 0 5px 5px;
}
#saletag span {
    text-decoration: none;
    font-size: 10px !important;
}
.rating {
    margin: 1px 0 0;
    font-size: 13px;
}
.price-old {
    text-decoration: line-through;
    padding: 0;
    color: #b7b7b7;
}
.grid-container {
    display: grid;
}
.grid-item {
    padding: 5px;
}
.gap-x-1 {
    gap: 0 5px !important;
}
.menu--active {
    background: #f5f5f5 !important;
    font-weight: 700;
}
.max-lines-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.pb-rem-16 {
    padding-bottom: 16rem !important;
}
.btn-close-coupon {
    font-size: 22px;
}
.btn-coupon,
.btn-coupon:hover {
    border: 2px dashed #ff9800;
    color: #ff9800;
    padding: 10px;
}
.coupon-code {
    border: 1px dashed green;
    color: green;
}
.scroll-info {
    animation: 10s infinite scroll-info-animation;
}
.scroll-info-2 {
    animation: 7.5s infinite scroll-info-animation-2;
}
@keyframes scroll-info-animation {
    0%,
    15% {
        transform: translateY(0);
    }
    19%,
    45% {
        transform: translateY(-35px);
    }
    49%,
    75% {
        transform: translateY(-70px);
    }
    100%,
    79% {
        transform: translateY(-105px);
    }
}
@keyframes scroll-info-animation-2 {
    0%,
    25% {
        transform: translateY(0);
    }
    29%,
    75% {
        transform: translateY(-35px);
    }
    100%,
    79% {
        transform: translateY(-70px);
    }
}
.lh-1-1 {
    line-height: 1.1 !important;
}
.min-height-35 {
    min-height: 35px !important;
}
.border-bottom-gradient {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.2rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABGUAAAAGCAMAAABdG9OLAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAPUExURf///xWn1tojP+2Rn4rT6zXCHwQAAABPSURBVFjD7dDBCQAhAAPBeNp/zZZwIgR8TAoIw2b8bOVo87vZPDtf42bk5ORPyCM+OTl5VR7xycnJq/KIT05OXpVHfHJy8qo84pOTk1flG/eHGIuy2bRIAAAAAElFTkSuQmCC)
        0 0/100% 0.2rem no-repeat;
}
.price-off-tag {
    position: absolute;
    line-height: 11px;
    top: 0;
    left: 2px;
    color: #fff;
    width: 60px;
    text-align: center;
    height: 22px;
    border-radius: 0 0 29px 29px;
    padding-top: 5px;
    font-size: 11px;
}
.btn-outline-black,
a {
    color: #000 !important;
}
.fw-semibold {
    font-weight: 500 !important;
}
.bg-image-color {
    background: var(--bg-image-color) !important;
}
.image-zoom-effect {
    -webkit-transition: opacity 0.5s, -webkit-transform 1s cubic-bezier(0, 0, 0.44, 1.18);
    transition: opacity 0.5s, transform 1s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 1s cubic-bezier(0, 0, 0.44, 1.18);
}
.image-zoom-effect:active,
.image-zoom-effect:focus,
.image-zoom-effect:hover {
    transform: scale(1.09);
}
.image-zoom-effect:not(:hover):not(:focus):not(:active) {
    transform: scale(1);
}
#all-filters-list {
    position: relative;
    height: 55dvh;
    overflow-y: auto;
}
#all-filters-list .active {
    background: #fff !important;
    color: #000 !important;
    font-weight: 500;
}
#all-filters-list .active:before {
    content: "";
    width: 0.2rem;
    height: 100%;
    background: #fb7701;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.filter-sort-list li:last-child {
    border: none !important;
}
.scrollspy-filters {
    position: relative;
    height: 55dvh;
    overflow: auto;
    padding-bottom: 20vh;
}
.mh-10-rem {
    max-height: 10rem !important;
}
.focus-ring-dark {
    box-shadow: 0 0 0 2px #000;
}
.hide-scroll-thumb::-webkit-scrollbar {
    display: none;
}
.disabled {
    opacity: 0.8;
    pointer-events: none;
    cursor: not-allowed;
}
.filter-option-name {
    font-size: 12px !important;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.more-colors-icon {
    width: 34px !important;
    height: 34px !important;
}
.more-options-icon {
    width: 31px;
    height: 31px;
}
.review-check-input:checked {
    background-color: #6c757d !important;
    border-color: #6c757d !important;
}
.btn:focus,
.form-check-input:focus,
.review-check-input:focus {
    box-shadow: none !important;
}
.card-highlight-img {
    width: auto;
    height: 16px;
}
.form-check-input:hover {
    opacity: 0.7;
}
.form-check-input:checked {
    background-color: #000;
    border-color: #000;
}
.form-check-input:checked[type="radio"] {
    background-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 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:active,
.form-check-input:hover {
    filter: brightness(100%);
    opacity: 1 !important;
}
.z-index-1 {
    z-index: 1;
}
.z-index-2 {
    z-index: 2 !important;
}
.z-index-5 {
    z-index: 5 !important;
}
.z-index-9 {
    z-index: 9 !important;
}
.z-index-10 {
    z-index: 10 !important;
}
.z-index-999 {
    z-index: 999;
}
.z-index-9998 {
    z-index: 9998 !important;
}
.z-index-9999 {
    z-index: 9999 !important;
}
.mw-75 {
    max-width: 75%;
}
.pb-9-rem {
    padding-bottom: 9rem !important;
}
.brightness-0-8 {
    filter: brightness(0.8);
}
.text-stroke-1 {
    -webkit-text-stroke: 1px;
}
.flex-1 {
    flex: 1;
}
.vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentcolor;
    opacity: 0.25;
}
.dashed-border {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='%236C757DFF' stroke-width='2' stroke-dasharray='3%2c 6' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
}
.dashed-border-orange {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='%23ff9800' stroke-width='2' stroke-dasharray='3%2c 6' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
}
.focus-ring-success {
    box-shadow: 0 0 0 2px #198754 !important;
}
.border-middle-orange::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, #ff9800 50%, transparent 50%);
    background-size: 8px 1px;
}
.bg-success-light {
    background: #19875436;
}
.overflow-scroll-contain {
    overscroll-behavior: contain;
}
.overflow-scroll-contain{overscroll-behavior:contain;}
.overflow-x-auto {
    overflow-x: auto !important;
}
.overflow-x-hidden {
    overflow-x: hidden;
}
.bg-dark-dim {
    background: rgba(0, 0, 0, 0.8);
}
.bg-dark-dim-2 {
    background: rgba(0, 0, 0, 0.9);
}
.btn-outline-black {
    border-color: #000 !important;
}
.btn-outline-black:active,
.btn-outline-black:hover {
    filter: brightness(90%);
}
.rounded-top-lg {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
}
.py-2-5 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}
.align-self-start {
    align-self: start;
}
.align-self-center {
    align-self: center;
}
.px-3-percent {
    padding-left: 3.5% !important;
    padding-right: 3.5% !important;
}
.bottom-58-px {
    bottom: 58px !important;
}
#TabbyDialogContainer {
    width: 80% !important;
    height: 75% !important;
}
#cart-page button:disabled:not(.opacity-25),
#checkout-page button:disabled:not(.opacity-25) {
    opacity: 1 !important;
}
#cart-page #bought-with-slider {
    margin: 0 !important;
    border-radius: 0 !important;
}
#cart-page #tabbyPromo {
    margin-left: -5px;
    margin-right: -5px;
}
.cart-product-tag {
    bottom: -35px;
}
.cart-wishlist-pill {
    top: -4px;
    right: 16px;
    border: 2px solid #ed1f29;
    font-size: 0.75em;
}
.prices-table:empty,
.rtl .coupons-list .bi-chevron-right,
.select2-selection__arrow {
    display: none;
}
.delete-sold-cart-product {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*#cart-info,*/
/*#checkout-info {*/
/*    height: max-content;*/
/*    bottom: 50px;*/
/*    transition-duration: 0s !important;*/
/*    animation: none !important;*/
/*    transform: translateY(0);*/
/*    background: rgba(var(--bg-dark-rgb), 0.7);*/
/*}*/
/*#cart-info .offcanvas-header::before,*/
/*#checkout-info .offcanvas-header::before {*/
/*    content: "";*/
/*    height: 100vh;*/
/*    width: 100%;*/
/*    background-color: rgba(var(--bg-dark-rgb), 0.7);*/
/*    position: absolute;*/
/*    bottom: 100%;*/
/*    left: 0;*/
/*}*/
/*#cart-info .pseudo-element-overlay,*/
/*#checkout-info .pseudo-element-overlay {*/
/*    position: absolute;*/
/*    bottom: 100%;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100vh;*/
/*}*/
/*.rtl #cart-page .bi-chevron-right::before,*/
/*.rtl #checkout-page .bi-chevron-right::before,*/


/*.h-100-dvh {*/
/*    height:100dvh;*/
/*}*/
/*#cart-info, #checkout-info {*/
/*    height: max-content;*/
/*    bottom: 8%!important;*/
/*    z-index:1042;*/
/*}*/
/*.rtl .cart-wishlist-pill {*/
/*    right: -16px!important;*/
/*}*/
.z-index-1045{z-index:1045;}.h-100-dvh{height:100dvh}#cart-info,#checkout-info{height:max-content;bottom:8%!important;z-index:1042}.rtl .cart-wishlist-pill{right:-16px!important}
.rtl #product-option .bi-chevron-right::before,
.rtl .bi-chevron-right::before,
.rtl .help_container .bi-chevron-right::before {
    content: "\f284" !important;
}
.rtl .cart-total-price {
    flex-direction: row-reverse;
}
#coupons-list {
    height: 80vh;
}
.decrement-product {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.select2-dropdown,
.select2-selection {
    border: 1px solid #ced4da;
}
.checkout-order-help {
    color: #aaa;
}
.rtl .coupons-list .bi-chevron-left {
    display: block !important;
}
.select2-selection {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    outline: 0 !important;
}
.font-9 {
    font-size: 9px !important;
}
.btl-radius-10 {
    border-top-left-radius: 10px !important;
}
.btr-radius-10 {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}
.bbl-radius-10 {
    border-bottom-left-radius: 10px !important;
}
.lb-anywhere {
    line-break: anywhere !important;
}
.z-index-8 {
    z-index: 8 !important;
}
.z-index-1051 {
    z-index: 1051 !important;
}
.w-49 {
    width: 49% !important;
}
.w-80 {
    width: 80% !important;
}
.w-98 {
    width: 98% !important;
}
.w-max-content {
    width: max-content !important;
}
.width-35 {
    width: 35px !important;
}
.width-37 {
    width: 37px !important;
}
.width-38 {
    width: 38px !important;
}
.width-47 {
    width: 47px !important;
}
.width-100 {
    width: 100px !important;
}
.width-110 {
    width: 110px !important;
}
.height-0 {
    height: 0 !important;
}
.height-5 {
    height: 5px !important;
}
.height-14 {
    height: 14px !important;
}
.height-15 {
    height: 15px !important;
}
.height-16 {
    height: 16px !important;
}
.height-16-5 {
    height: 16.5px !important;
}
.height-25 {
    height: 25px !important;
}
.height-30 {
    height: 30px !important;
}
.height-37 {
    height: 37px !important;
}
.height-38 {
    height: 38px !important;
}
.height-47 {
    height: 47px !important;
}
.height-22 {
    height: 22px !important;
}
.max-width-55 {
    max-width: 55px !important;
}
.min-width-28 {
    min-width: 28px !important;
}
.min-width-38 {
    min-width: 38px !important;
}
.min-height-21 {
    min-height: 21px !important;
}
.min-height-28 {
    min-height: 28px !important;
}
.min-height-38 {
    min-height: 38px !important;
}
.min-height-43 {
    height: 43px !important;
}
.mh-250-px {
    max-height: 250px;
}
.text-silver-gray {
    color: #d1d1d1 !important;
}
.text-blue {
    color: #00f !important;
}
.text-bright-blue {
    color: #0060f5 !important;
}
.text-light-silver-gray {
    color: #e9ecef !important;
}
.top-40 {
    top: 40% !important;
}
.top-45 {
    top: 45% !important;
}
.top-60 {
    top: 60% !important;
}
.top-p-60 {
    top: 60px !important;
}
.left-45 {
    left: 45% !important;
}
.left-90 {
    left: 90% !important;
}
.bottom-p-18 {
    bottom: 18px !important;
}
.bottom-p-20 {
    bottom: 20px !important;
}
.bottom-p-100 {
    bottom: 100px !important;
}
.right-p-12 {
    right: 12px !important;
}
.right-p-15 {
    right: 15px !important;
}
.left-p-15 {
    left: 15px !important;
}
.mb-2-5 {
    margin-bottom: 0.75rem !important;
}
.mb-2-5{margin-bottom:.75rem !important;}
.mb-58 {
    margin-bottom: -58px !important;
}
.mt-p-n10 {
    margin-top: -10px !important;
}
.my-2-px {
    margin-top: 2px;
    margin-bottom: 2px;
}
.padding-top-40 {
    padding-top: 40%;
}
.pt-46-px {
    padding-top: 46px !important;
}
.pb-35-percent {
    padding-bottom: 35%;
}
.py-0-35-rem {
    padding-top: 0.35rem !important;
    padding-bottom: 0.35rem !important;
}
.opacity-100 {
    opacity: 100 !important;
}
.opacity-0 {
    opacity: 0 !important;
}
.opacity-75 {
    opacity: 75 !important;
}
.border-dashed {
    border-style: dashed !important;
}
.stroke-thin {
    -webkit-text-stroke: thin !important;
}
.text-stroke-0-5 {
    -webkit-text-stroke: 0.5px;
}
.rounded-8 {
    border-radius: 8px !important;
}
.rounded-8{border-radius:8px!important;}
.rounded-bottom-0 {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.transform-middle-x {
    transform: translateX(-50%);
}
.bg-green-parrot {
    background: var(--color-parrot-green);
}
.text-green-parrot {
    color: var(--color-parrot-green);
}
.product-options-variations .card-body label {
    min-width: 35px !important;
}
.product-options-variations .card-body label.border-dynamic {
    color: #ed1f29 !important;
    border-color: #ed1f29 !important;
    outline: auto;
}
#product-shopping-cart-total #cart-total {
    top: 0 !important;
    left: 37px !important;
    padding: 2px 4px;
    border: 1px solid #fff;
    font-weight: 400;
}
#product-page {
    overflow-y: auto;
    height: 100vh;
}
.product-header {
    transition: transform 0.1s ease-in-out;
    transform-origin: top;
}
.hide-product-header {
    transform: translateY(-100%);
}
.image-fade-bottom {
    background: linear-gradient(transparent, #fff);
    height: 115px;
    width: 100%;
    position: absolute;
    bottom: 37px;
}
.cart-btn-bottom-right,
.wishlist-btn-top-right {
    height: 28px;
    width: 28px;
    right: 7px;
    box-shadow: rgba(0, 0, 0, 0.35) 0 2px 9px 0;
    position: absolute;
}
.wishlist-btn-top-right {
    top: 6px;
    background: #fff;
    border-radius: 50%;
    padding-top: 3px;
}
.rtl .cart-btn-bottom-right,
.rtl .wishlist-btn-top-right {
    right: auto;
    left: 7px;
}
.product-card-cart-btn {
    border: 1px solid #000;
    border-radius: 25%;
    padding-left: 3px;
    padding-right: 3px;
    margin-left: auto;
    align-self: center;
}
.rtl .rtl-rounded-start {
    border-radius: 0.25rem 0 0 0.25rem !important;
    -webkit-border-radius: 0.25rem 0 0 0.25rem !important;
    -moz-border-radius: 0.25rem 0 0 0.25rem !important;
    -ms-border-radius: 0.25rem 0 0 0.25rem !important;
    -o-border-radius: 0.25rem 0 0 0.25rem !important;
}
.rtl .rtl-rounded-end {
    border-radius: 0 0.25rem 0.25rem 0 !important;
}
.rtl-input-quantity {
    margin-right: -1px !important;
}
.rtl .rtl-ms {
    margin-left: 0 !important;
    margin-right: auto !important;
}
.bg-light-gray {
    background: var(--color-light-gray);
}
.grid-item-wide {
    grid-column: 1/-1;
}
.aspect-ratio-1-1 {
    aspect-ratio: 1/1.1 !important;
}
.aspect-ratio-1-2 {
    aspect-ratio: 1/1.2 !important;
}
.border-tr-radius-0 {
    border-top-right-radius: 0 !important;
}
.border-bl-radius-0 {
    border-bottom-left-radius: 0 !important;
}
.bbr-radius-10 {
    border-bottom-right-radius: 10px !important;
}
.cart-btn-bottom-right {
    bottom: 6px;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 50%;
    background: #fff;
}
.banner-swiper .swiper-pagination-bullet {
    background: rgba(0, 0, 0, 0.3);
    opacity: 1 !important;
    height: 5px !important;
    width: 5px !important;
    transition: 0.3s;
}
.banner-swiper .swiper-pagination-bullet-active {
    padding-left: 5px !important;
    padding-right: 5px !important;
    border-radius: 50rem !important;
    background: #fff;
}
.banner-swiper .swiper-pagination {
    width: fit-content !important;
    transform: translateX(-50%);
    left: 50% !important;
    bottom: 0 !important;
}
.autosearch {
    top: 104%;
    max-height: 315px;
    overflow-y: auto;
    box-shadow: rgb(0 0 0 / 0.07) 0 1px 1px, rgb(0 0 0 / 0.07) 0 2px 2px, rgb(0 0 0 / 0.07) 0 4px 4px, rgb(0 0 0 / 0.07) 0 8px 8px, rgb(0 0 0 / 0.07) 0 16px 16px;
}
.object-fit-cover {
    object-fit: cover;
}
.product-card-dot::after {
    content: "";
    height: 2px;
    width: 2px;
    background: #bfbfbf;
    position: absolute;
    top: 50%;
    left: -1px;
    transform: translateY(-50%);
    border-radius: 50%;
}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}
#home-search-icon {
    padding-right: 0.25rem;
}
.rtl #home-search-icon {
    padding-left: 0.25rem;
    padding-right: 0.75rem !important;
}
.home-page-feedback {
    background: var(--color-light-purple);
}
.filters-slide-menu .swiper-slide {
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-right: 5px;
}
.filters-slide-menu .swiper-slide:first-child {
    margin-left: 5px;
    margin-right: 5px;
}
#search-page {
    overflow-y: auto;
    height: 100svh;
}
.search-offcanvas,
.search-offcanvas .offcanvas-backdrop {
    transition: none !important;
}
.search-offcanvas {
    height: 100vh;
}
.rtl .search {
    direction: rtl;
}
.rtl #search-autocomplete {
    direction: rtl;
}
@keyframes upDown {
    0%,
    100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(10px);
    }
}
@keyframes rotate {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.up-down {
    animation: 2s ease-in-out 1s infinite alternate upDown;
}
.rotate {
    animation: 4s linear 1s infinite rotate;
}
.coupon-close-icon {
    animation: 1.5s forwards fadeIn;
}
.rtl .discount-card-text {
    font-size: 1.25rem !important;
}
.coupon-heading {
    border-top-left-radius: 10px;
    border-top-right-radius: 50px;
    margin-bottom: -8px;
}
.coupon-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ededc59e;
    border: 1px solid #ffbcbc;
}
#category-page {
    overflow-y: auto;
    height: 100svh;
}
.category-back-to-top {
    bottom: 50px;
    right: 18px;
}
.category-arrow-up-wrapper {
    height: 40px;
    width: 40px;
}
.product-list-pt {
    padding-top: 85px;
}
.images-container::-webkit-scrollbar {
    display: none;
}
.product-option-image {
    min-height: 205px;
    width: calc(47% - 0.8rem);
    aspect-ratio: 1/1.2;
    object-fit: cover;
}
.product-option-container {
    max-height: 27vh;
}
.px-14 {
    padding-right: 14px !important;
    padding-left: 14px !important;
}
.py-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.rounded-start {
    border-top-left-radius: 0.2rem !important;
    border-bottom-left-radius: 0.2rem !important;
}
.rounded-end {
    border-top-right-radius: 0.2rem !important;
    border-bottom-right-radius: 0.2rem !important;
}
.shadow-ring-dynamic {
    color: #ed1f29 !important;
    border-color: #ed1f29 !important;
    box-shadow: 0 0 0 0.5px;
}
.text-dim-gray {
    color: #bbb !important;
}
#fly-to-cart-element {
    bottom: 21px;
    left: 50%;
}
.form-check-input.dynamic:checked {
    background-color: rgba(var(--color-dynamic), 1);
    border-color: rgba(var(--color-dynamic), 1);
}
.form-check-input.dynamic {
    background-color: rgba(var(--bg-dark-rgb), 0.2);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255, 255, 255, 1)'/%3e%3c/svg%3e") !important;
    border: none !important;
}
.form-select:focus {
    border-color: rgba(var(--bg-dark-rgb), 1);
}
.form-control:focus {
    box-shadow: none;
    border-color: rgba(var(--bg-dark-rgb), 1);
}
.input-group:focus-within .input-group-text {
    border-color: rgba(var(--bg-dark-rgb), 1);
}
.input-group:focus-within .form-control {
    border-color: rgba(var(--bg-dark-rgb), 1);
}
.form-check-input.dynamic:checked{background-color:rgba(var(--color-dynamic),1);border-color:rgba(var(--color-dynamic),1)}.form-check-input.dynamic{background-color:rgba(var(--bg-dark-rgb),.2);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255, 255, 255, 1)'/%3e%3c/svg%3e")!important;border:none!important}.form-select:focus{border-color:rgba(var(--bg-dark-rgb),1)}.form-control:focus{box-shadow:none;border-color:rgba(var(--bg-dark-rgb),1)}.input-group:focus-within .input-group-text{border-color:rgba(var(--bg-dark-rgb),1)}.input-group:focus-within .form-control{border-color:rgba(var(--bg-dark-rgb),1)}

.swal2-container{padding:1.5rem !important;}