@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



:root {
    --primary-clr: #3b71de;
}

/*Redesign CSS*/
body {
    color: #262d34;
    font-family: "Poppins", poppins, sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-align: start;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
li,
label,
button {
    color: #00000;
    letter-spacing: 0.01em;
}


.quick-view {
    display: block;
}

a {
    display: inline-block;
}

.product-single-hover {
    border-radius: 10px;
    overflow: hidden;
    transition: all 300ms ease-in-out;
    position: relative;
    box-shadow: 0px 8.1793107986px 16.3586215973px -2.4537930489px rgba(145, 158, 171, 0.05),
        0px 0px 1.635862112px 0px rgba(145, 158, 171, 0.2);
}

@media screen and (max-width: 575px) {
    .product-single-hover {
        box-shadow: 0px 0px 5px rgba(0, 113, 220, 0.15) !important;
    }
    
     input::placeholder,
.form-control::placeholder {
    color: #999;        /* light grey */
    opacity: 0.6;       /* kam opacity */
    font-size: 12px;
}

/* Browser compatibility */
input::-webkit-input-placeholder {
    color: #999;
    opacity: 0.6;
}

input::-moz-placeholder {
    color: #999;
    opacity: 0.6;
}

input:-ms-input-placeholder {
    color: #999;
    opacity: 0.6;
}

    .product-single-hover .quick-view,
    .product-single-hover .single-product-details {
        text-align: center;
    }

    .product-single-hover .product-price {
        justify-content: center;
    }

    .item-name {
        font-size: 12px;
    }

    button.btn.quantity-btn {
        padding: 4px;
    }

    span.item-qty.ms-1 {
        font-size: 10px;
    }

    span.price.text-success.font-size-ms.fw-bold {
        font-size: 9px !important;
    }

    span {
        font-size: 13px;
    }

    p {
        font-size: 12px;
    }

    label {
        font-size: 14px;
    }
}

.product-single-hover.style--card {
    background-color: #fff;
}

.product-single-hover.style--card .inline_product {
    border: none;
}

.product-single-hover.style--card .inline_product img {
    border-radius: 0.5rem;
}

.product-single-hover.style--card .inline_product .quick-view {
    width: calc(100% - 20px);
    height: calc(100% - 17px);
    left: 10px;
    top: 10px;
    border-radius: 0.5rem;
}

.product-single-hover.style--card:hover {
    box-shadow: 0px 16px 32px -4px rgba(145, 158, 171, 0.05),
        0px 0px 8px 0px rgba(145, 158, 171, 0.2);
}

.product-single-hover.style--category .inline_product {
    border: none;
}

.product-single-hover.style--category .inline_product img {
    border-radius: 0.5rem;
}

.product-single-hover .single-product-details {
    position: relative;
    min-height: 95px;
    padding: 10px 10px 0 10px;
    border-radius: 0 0 5px 5px;
    transition: all ease 0.3s;
}

.product-single-hover .single-product-details a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.875rem;
}

.product-single-hover .inline_product {
    position: relative;
    /* overflow: hidden; */
    width: 100%;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    border: 1px solid #e9f3ff;
    transition: all 300ms ease-in-out;
}

.product-single-hover:hover .inline_product {
    border-color: rgba(14, 66, 136, 0.3019607843);
}

.p-10px {
    padding: 10px;
}

.product-single-hover .inline_product .center-div {
    display: block;
}

.product-single-hover .inline_product img {
    transition: all ease 0.5s;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 185px;
    border-radius: 10px;
}

@media screen and (max-width: 424px) {
    .product-single-hover .inline_product img {
        height: unset;
        aspect-ratio: 1;
    }
}

.product-single-hover .quick-view {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    display: grid;
    place-items: center;
    cursor: pointer;
    transition: all 300ms ease-in-out;
    border-radius: 8px;
}

.product-single-hover:hover .quick-view {
    background-color: rgba(14, 66, 136, 0.3019607843);
}

.product-single-hover .quick-view .btn-circle {
    transform: translateY(50%) scale(0.6);
    opacity: 0;
    transition: all 300ms ease-in-out;
}

.product-single-hover:hover .quick-view .btn-circle {
    transform: translateY(0%) scale(1);
    opacity: 1;
}

.btn-circle {
    --size: 40px;
    width: var(--size);
    height: var(--size);
    border-radius: var(--size);
    background-color: #fff;
    display: grid;
    place-items: center;
    color: var(--primary-clr);
}

.product-single-hover:hover .inline_product img {
    transform: scale(1.14);
}

.for-discount-value {
    position: absolute;
    top: 8px;
    inset-inline-start: 8px;
    z-index: 3;
    border-radius: 4px !important;
    white-space: nowrap;
}

.feature-product {
    padding: 15px 50px 25px;
    overflow: hidden;
}

.feature-product .owl-item:not(.active) {
    transition: all ease 0.3s;
}

@media (min-width: 768px) {
    .feature-product:not(:hover) .owl-item:not(.active) {
        opacity: 0;
    }
}

.owl-nav {
    z-index: 99 !important;
}

.owl-nav {
    width: calc(100% + 40px);
    left: -20px;
    height: 0 !important;
}

.owl-nav button {
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 50% !important;
}

.owl-nav button * {
    background: transparent !important;
}

.__language-bar .dropdown-menu {
    min-width: 0 !important;
    width: 120px;
}

.__close-announcement {
    position: absolute;
    right: 9px;
    top: 5px;
    color: #cd0000;
    cursor: pointer;
}

#new-arrivals-product .owl-stage-outer,
#featured_products_list .owl-stage-outer {
    overflow: visible;
}

@media (max-width: 534px) {
    #featured_products_list {
        max-width: 240px;
        margin: 0 auto;
    }
}

.owl-theme .owl-nav [class*="owl-"] {
    margin: 0;
}

#new-arrivals-product .owl-nav {
    width: calc(100% + 20px);
    left: -10px;
}

.flash_deal_product {
    box-shadow: none !important;
    border: 1px solid #e1efff;
    cursor: pointer;
    font-size: 14px;
}

.flash_deal_product .flash-product-title {
    font-size: 13px;
    font-weight: 600;
    line-height: 19px;
    margin-bottom: 6px;
}

#anouncement {
    font-size: 14px;
}

.g-4 {
    margin: -15px;
}

.g-4>*[class*="col-"] {
    padding: 15px;
}

.g-2>*[class*="col-"] {
    padding: 5px;
}

.g-3 {
    margin: -10px;
}

.g-3>*[class*="col-"] {
    padding: 10px;
}

@media (min-width: 768px) {
    .__dropdown-menu {
        right: 0%;
        display: block !important;
        margin-top: 25px !important;
        margin-right: 11px;
        border: 1px solid rgba(204, 204, 204, 0.7019607843);
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        box-shadow: none;
        min-width: 250px !important;
    }

    .__dropdown-menu .dropdown-menu {
        min-width: 250px !important;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .__dropdown-menu-2 {
        right: 0%;
        margin-top: 8px !important;
        margin-right: 11px;
        border: none !important;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        /*box-shadow: none !important;*/
        min-width: 250px !important;
        animation: none !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        display: block !important;
        visibility: hidden;
        opacity: 0;
        transition: all ease 0.1s;
    }

    .__dropdown-menu-2 .dropdown-menu {
        min-width: 250px !important;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .__dropdown-menu-2.show {
        visibility: visible;
        opacity: 1;
    }

    .dropdown:hover .__dropdown-menu-2 {
        visibility: visible;
        opacity: 1;
        display: block !important;
    }

    .__dropdown-menu-3 {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .__dropdown-menu-2 li {
        display: flex;
        justify-content: space-between;
        gap: 20px;
    }

    .__dropdown-menu-2 li:not(:last-child) {
        border-bottom: 1px solid #eef6ff;
    }

    .__dropdown-menu-2 li a {
        padding-top: 0.67rem;
        padding-bottom: 0.7rem;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0 !important;
    }

    .__dropdown-menu-2 li a:first-child {
        flex-grow: 1;
        display: flex;
        font-size: 14px;
    }

    .__dropdown-menu-2 li a:first-child span {
        align-self: center;
    }
}

@media (min-width: 768px) {
    .__dropdown-menu-sizing {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding-bottom: 0;
        padding-top: 0;
    }
}

@media (max-width: 767px) {

    .__dropdown-menu li,
    .__dropdown-menu-2 li {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 0;
    }

    .__dropdown-menu li:not(:last-child),
    .__dropdown-menu-2 li:not(:last-child) {
        border-bottom: 1px solid #eef6ff;
    }

    .__dropdown-menu li a,
    .__dropdown-menu-2 li a {
        padding-top: 0.4rem;
        padding-bottom: 0.4rem;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0 !important;
    }

    .__dropdown-menu li a:first-child,
    .__dropdown-menu-2 li a:first-child {
        flex-grow: 1;
        display: flex;
        font-size: 14px;
        margin-right: 20px;
    }

    .__dropdown-menu li a:first-child span,
    .__dropdown-menu-2 li a:first-child span {
        align-self: center;
    }

    .__dropdown-menu li .dropdown-menu,
    .__dropdown-menu-2 li .dropdown-menu {
        right: unset !important;
        margin: 0 !important;
        transform: translate(0) !important;
        width: 100% !important;
    }

    .__dropdown-menu li .dropdown-menu li a,
    .__dropdown-menu-2 li .dropdown-menu li a {
        font-size: 14px;
    }

    .__dropdown-menu li .dropdown-menu .dropdown-menu,
    .__dropdown-menu-2 li .dropdown-menu .dropdown-menu {
        padding-left: 30px;
    }

    .navbar-tool-icon-box {
        width: 2.25rem;
        height: 2.25rem;
    }

    .navbar-tool-icon-box .navbar-tool-icon {
        font-size: 1rem;
        line-height: 2.25rem;
    }
}

.__mega-nav {
    width: 254px !important;
    margin-top: 0 !important;
}

.__mega-nav .nav-item .nav-link {
    font-size: 18px;

}

.menu-nav {
    padding: 0px 10px !important;
}

.__mega-nav .nav-item .nav-link span {
    margin-right: 35px;
    margin-left: 35px;
}

.mega-nav .nav-item .nav-link {
    padding-top: 13px !important;
    padding-bottom: 12px !important;

}

.navbar-stuck-menu>.container {
    padding: 5px 15px !important;
}

@media (max-width: 991px) {
    .navbar-stuck-menu>.container {
        padding: 0 15px !important;
    }
}

.navbar-stuck-menu {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.navbar-expand-md .navbar-nav .nav-item button,
.navbar-expand-md .navbar-nav .nav-item>a {
    transition: all ease 0.3s;
}

.navbar-expand-md .navbar-nav .nav-item .dropdown>button:hover,
.navbar-expand-md .navbar-nav .nav-item>button:hover,
.navbar-expand-md .navbar-nav .nav-item>a:hover {
    opacity: 0.6 !important;
}

.__top-slider-images .carousel-inner a {
    display: block;
}

@media (min-width: 768px) {
    .__top-slider-images .__slide-img {
        height: 340px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: left center;
        object-position: left center;
    }
}

@media (min-width: 992px) {
    .__top-slider-images .__slide-img {
        height: 386px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: left center;
        object-position: left center;
    }
}

@media (max-width: 767px) {
    .__slide-img {
        /* height: 240px; */
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: left center;
        object-position: left center;
    }

    .__slide-img.__slide-img-170 {
        height: 170px !important;
    }
}

/* @media (max-width: 575px) {
    .__slide-img {
        height: 140px;
    }
} */
@media (min-width: 1280px) {
    .__top-slider-images {
        width: calc(100% - 254px);
        max-width: calc(100% - 254px);
        flex: 0 0 calc(100% - 254px);
    }

    .__top-slider-cate {
        flex: 0 0 254px;
    }

    .__slide-img {
        height: unset;
        max-height: 420px;
    }

    /* .p-xl-35 {
      padding: 35px !important;
  } */
}

.footer_banner_img {
    height: unset !important;
    width: 100%;
    max-height: 350px;
    -o-object-fit: cover;
    object-fit: cover;
}

.__best-selling {
    position: relative;
    display: block;
}

.__best-selling:not(:last-child) {
    margin-bottom: 15px;
}

.__best-selling img {
    aspect-ratio: 1;
    transition: all ease 0.5s;
    -o-object-fit: cover;
    object-fit: cover;
}

.__best-selling .ptr {
    transition: all ease 0.3s;
}

.__best-selling:hover img {
    transform: scale(1.14);
}

.__best-selling:hover .ptr {
    color: #1b7fed;
}

.best-selling-image {
    overflow: hidden;
}

.size-30 {
    height: 30px;
    width: 30px;
}

.size-60 {
    height: 60px;
    width: 60px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 10px;
}

@media (max-width: 575px) {
    .size-60 {
        width: 40px;
        height: 40px;
    }
}

.view-all-text {
    font-size: 14px;
    font-weight: 600;
}

.view-all-text * {
    background: transparent !important;
    color: inherit;
    font-size: 12px;
}

.__m-5px {
    margin: 5px;
}

.font-semi-bold,
.font-semibold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.categories-title .font-semi-bold,
.categories-title .font-semibold {
    font-size: 20px;
}

.__shadow {
    box-shadow: 0px 12px 24px -4px rgba(27, 127, 237, 0.05),
        0px 0px 2px rgba(27, 127, 237, 0.1);
    border: none;
}

.__img-125px {
    width: 110px;
    aspect-ratio: 1;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all ease 0.5s;
}

.flash_deal_product .flash-product-title {
    transition: all ease 0.3s;
}

.flash_deal_product:hover .__img-125px {
    transform: scale(1.14);
}

.flash_deal_product:hover .flash-product-title {
    color: #1b7fed;
}

.btn-scroll-top {
    background: #1b7fed;
    color: #fff !important;
}

.arrival-title {
    font-weight: 700;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.arrival-title img {
    width: 45px;
    height: 45px;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (min-width: 768px) {
    .arrival-title {
        font-size: 22px;
    }

    .arrival-title img {
        width: 90px;
        height: 90px;
    }
}

.__brand-item {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 85px;
    border-radius: 50%;
    aspect-ratio: 1;
    overflow: hidden;
    border: 1px solid #e5e5e5;
}

.__brand-item:hover img {
    transform: scale(1.2);
}

.__brand-item img {
    width: 100%;
    aspect-ratio: 1;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 300ms ease-in-out;
}

.recomanded-buy-button {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.recomanded-buy-button .buy_btn {
    display: block;
    width: 100%;
    text-transform: capitalize;
    font-size: 20px;
}

.__i-1 {
    background: #ffffff;
    margin: 20px;
    padding-top: 10px;
    min-height: 200px;
    border-radius: 0px 0px 5px 5px;
}

.__p-20px {
    padding: 20px;
}

.deal_of_the_day {
    padding-bottom: 25px;
    box-shadow: 0 0 18px rgba(177, 175, 175, 0.0588235294);
    border: 1.315px solid #99c7fd;
    background: #f3f8fe !important;
    border-radius: 4.382px;
}

.deal_of_the_day .recommended-product-card {
    background: #ffffff !important;
    margin-bottom: 0 !important;
}

@media (max-width: 1199px) {
    .deal_of_the_day {
        height: unset !important;
    }
}

@media (max-width: 767px) {
    .deal_of_the_day {
        max-width: 350px;
        margin: 0 auto;
    }

    .deal_of_the_day h1 {
        font-size: 20px;
    }
}

.__btn-grp {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.__btn-grp button {
    height: 42px;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
}

@media (max-width: 575px) {
    .__btn-grp {
        gap: 8px;
    }

    .__btn-grp button {
        font-size: 14px;
        padding: 0 15px;
        height: 38px;
        line-height: 38px;
    }
}

.czi-arrow-left,
.czi-arrow-right {
    background: transparent;
}

.__cate-item img {
    transition: all ease 0.5s;
}

.__cate-item:hover img {
    transform: scale(0.88);
}

.widget-list-item {
    text-transform: capitalize;
}

.widget-list-item a {
    color: #ffffff;
}

.__cate-item {
    text-align: center;
}

.page-footer {
    background: #129d91;
}

.page-footer hr {
    background: rgba(255, 255, 255, 0.1882352941) !important;
    border: none !important;
    height: 1px;
    width: 100% !important;
}

.page-footer .form-control {
    background: rgba(255, 255, 255, 0.0496078431) !important;
    border-color: rgba(255, 255, 255, 0.072745098) !important;
    color: #fff;
    height: 55px;
}

.page-footer .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5647058824);
}

.page-footer .form-control::placeholder {
    color: rgba(255, 255, 255, 0.5647058824);
}

.page-footer .subscribe-button {
    top: 5px;
    inset-inline-end: 5px !important;
    height: 45px;
    background: #fff;
    border-radius: 6px !important;
    color: #111;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600;
    font-size: 12px !important;
    text-transform: uppercase;
}

.page-footer .store-contents img {
    max-width: 180px;
}

@media (max-width: 767px) {
    .page-footer .store-contents {
        margin-bottom: 20px;
    }
}

::-moz-selection {
    background: #1b7fed;
    color: #fff;
}

::selection {
    background: #1b7fed;
    color: #fff;
}

.__auth-dropdown {
    max-width: 150px;
    min-width: 0 !important;
}

.navbar-stuck-toggler i {
    display: none;
}

.navbar-stuck-toggler:not(.show) .open-icon {
    display: block;
}

.navbar-stuck-toggler.show .close-icon {
    display: inline-block;
}

@media (min-width: 1280px) {
    .navbar-sticky.navbar-stuck .navbar-stuck-menu.show {
        animation: fadeInUp 0.5s;
        -webkit-animation: fadeInUp 0.5s;
        -moz-animation: fadeInUp 0.5s;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md .navbar-nav .btn.dropdown-toggle {
        transform: translateY(3px);
    }

    .navbar-stuck .navbar-expand-md .navbar-nav .nav-link {
        padding-top: 0.875rem;
    }

    .navbar-stuck .navbar-expand-md .navbar-nav .btn.dropdown-toggle {
        transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        transform: translateY(5px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.__img-18 {
    width: 18px;
    height: 18px;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 4px;
}

.cz-product-gallery .cz-preview {
    border: 1px solid rgba(27, 127, 237, 0.1);
    box-shadow: 0px 23px 24px -4px rgba(205, 205, 205, 0.1),
        0px 4px 2px rgba(205, 205, 205, 0.1);
    border-radius: 5px;
    margin: 0;
    padding: 5px;
}

.__h-100 {
    min-height: calc(100% - 84px);
}

.checkbox-color {
    flex-wrap: wrap;
    gap: 16px;
}

.checkbox-color label {
    width: 25px;
    height: 25px;
    border-radius: 100% !important;
}

.checkbox-color input:checked~label {
    position: relative;
    border: none !important;
    transform: scale(1) !important;
}

.checkbox-color input:checked~label .outline {
    position: absolute;
    inset: -4px;
    border-radius: 50%;
    border: 2px solid var(--primary-clr);
    /*box-shadow: 0px 4px 10px #00000040;*/
}

.checkbox-alphanumeric--style-1 {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
    padding-left: 15px;
}

.checkbox-alphanumeric--style-1 label {
    float: none;
    margin: 0;
    min-width: 24px;
    height: 24px;
    padding: 0 8px;
    text-align: center;
    line-height: 22px;
    border-radius: 50rem;
    font-size: 12px;
}

.__m-10px {
    margin: 10px !important;
}

.__color-fea569 {
    color: #fea569 !important;
}

.__color-E96A6A {
    color: #e96a6a !important;
}

.__rounded-top {
    border-radius: 5px 5px 0px 0px;
}

.__pl-15 {
    padding-left: 15px;
}

.product-quantity .input-number,
.product-quantity .btn-number {
    height: 35px !important;
    border-radius: 4px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.__gap-15 {
    gap: 15px;
}

.product-title2 {
    text-transform: capitalize;
    display: block !important;
}

.__cate-side-price {
    width: 100%;
    padding: 10px 10px 16px;
}

.__cate-side-title {
    padding: 14px;
}

.__p-25-10 {
    padding: 25px 10px;
}

.__search-sidebar [class*="border"] {
    border-color: #f3f5f9 !important;
}

.__search-sidebar .form-control-sm {
    border-radius: 5px;
    border: 1px solid rgba(27, 127, 237, 0.5);
}

.__search-sidebar .input-group-append-overlay,
.__search-sidebar .input-group-prepend-overlay {
    top: 0;
}

.__search-sidebar .input-group-prepend-overlay {
    left: 0;
}

.__search-sidebar .input-group-append-overlay {
    right: 0;
}

.__search-sidebar .custom-select {
    background: #ffffff;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    width: 100%;
    border-radius: 5px !important;
    border: 1px solid rgba(27, 127, 237, 0.5);
    color: #212629;
}

.__search-sidebar .__number-filter-btn a {
    width: 35px;
    height: 35px;
    border-radius: 3px;
    background: #1b7fed;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.__brands-cate-wrap {
    max-height: 18rem;
    padding: 0 20px 5px;
    font-size: 13px;
    color: #212629;
}

.__brands-cate-badge {
    background: #f3f5f9;
    border-radius: 10px;
    padding: 2px 13px 2px;
    color: #212629;
    font-weight: 400;
    font-size: 12px;
}

.__cate-side-arrordion .card-header {
    border-color: #f3f5f9 !important;
}

.__cate-side-arrordion label {
    font-size: 12px;
    line-height: 16px;
}

.cursor-pointer {
    cursor: pointer;
}

.cz-countdown span:nth-child(1) {
    font-size: 16px;
}

.cz-countdown span:nth-child(2) {
    font-size: 13px;
}

.cz-countdown [class*="cz-countdown-"] {
    padding: 3px 6px !important;
}

.__dropdown-menu-sizing li .dropdown-item {
    padding-top: 0.725rem;
    padding-bottom: 0.725rem;
}

.__dropdown-menu-sizing li .count-value {
    line-height: 2.4rem;
}

@media (max-width: 767px) {
    .__dropdown-menu-sizing li .count-value {
        line-height: 2.7rem;
    }
}

.featured_deal_title {
    font-size: 22px;
    text-transform: capitalize;
}

@media (max-width: 767px) {
    .featured_deal_title {
        font-size: 22px;
    }

    .featured_deal_title~span {
        font-size: 14px;
    }
}

.__featured-deal-wrap {
    padding: 20px;
    border-radius: 5px;
    background: #e5f1ff !important;
}

.__deal-of {
    margin: -11px;
}

.__deal-of>*[class*="col-"] {
    padding: 11px;
}

.__countdown {
    width: 100%;
    max-width: 310px;
}

@media (min-width: 576px) {
    .__countdown {
        min-width: 310px;
    }
    
    
.swal2-popup .swal2-title {
    font-size: 1em !important;
}
}

.for-banner img {
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 575px) {
    .for-banner img {
        height: 200px;
        -o-object-position: left center;
        object-position: left center;
    }
}

@media (max-width: 767px) {
    .__cate-product-side-img {
        max-width: 360px;
    }
}

.__cate-product-side-img img {
    width: 100%;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover;
}

.for-hover-bg {
    background: #212629;
}

.btn:hover {
    filter: brightness(0.85);
    transition: all ease 0.4s;
}

.navbar-sticky.navbar-stuck {
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.05);
}

.close {
    margin: -20px -10px -1rem auto !important;
}

.__rounded-10 {
    border-radius: 10px;
}

.__max-w-220 {
    max-width: 220px;
}

.top-rated-image,
.product-single-hover .inline_product a,
.flash-deals-background-image {
    overflow: hidden;
}

.footer-web-logo a {
    display: block;
}

.footer-web-logo a img {
    width: 100%;
    height: 46px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left center;
    object-position: left center;
}

.__cate-item {
    flex-grow: 1;
}

.__cate-item .__img {
    height: 100px;
    aspect-ratio: 1;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.0509803922);
}

.__cate-item .__img .temporary-closed {
    border-radius: 50%;
}

.__cate-item .__img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.__cate-item .__img.circle {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.__img-20 {
    width: 20px;
    height: 20px;
    -o-object-fit: contain;
    object-fit: contain;
}

.__img-64 {
    width: 64px;
    height: 64px;
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain;
}

.__text-sm {
    font-size: 14px;
}

.__img-70 {
    width: 70px;
    height: 70px;
    -o-object-fit: cover;
    object-fit: cover;
}

.__review-overview {
    background: #ffffff;
    border: 1px solid rgba(27, 127, 237, 0.1);
    box-shadow: 0 0 2px rgba(0, 113, 220, 0.15);
    border-radius: 10px;
}

.__shop-apply {
    max-width: 760px;
    margin: 0 auto;
}

.__card {
    background: #ffffff;
    border: 1px solid rgba(27, 127, 237, 0.1);
    box-shadow: 0px 0px 2px rgba(0, 113, 220, 0.15);
    border-radius: 10px;
}

.__card .custom-file-label,
.__card .card-header,
.__card .form-control {
    border-color: rgba(204, 235, 255, 0.4784313725);
}

.__card.shadow-0 {
    box-shadow: none !important;
}

.__h-40 {
    height: 40px;
}

.__max-w-620 {
    max-width: 620px;
}

.brand_div-wrap {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
}

.brand_div {
    background: #fff;
    opacity: 1;
    overflow: hidden;
    height: 100%;
    display: block;
    filter: drop-shadow(0px 0px 15px rgba(20, 85, 172, 0.05));
    padding: 10px;
    text-align: center;
    font-size: 13px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
}

.brand_div img {
    transition: all ease 0.5s;
    width: 60px;
    height: 60px;
    /* height: 100%; */
    -o-object-fit: contain;
    object-fit: contain;
    /* aspect-ratio: 1; */
    display: block;
    margin: 0 auto;
}

.brand_div:hover img {
    transform: scale(1.1);
}

.brand_div div {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.all_seller {
    background: #fcfcfc no-repeat padding-box;
    border: 1px solid #e2f0ff;
    border-radius: 6px;
    opacity: 1;
    overflow: hidden;
    height: 100%;
    display: block;
}

.all_seller img {
    transition: all ease 0.5s;
    -o-object-fit: contain;
    object-fit: contain;
    vertical-align: middle;
    height: 6rem;
    border-radius: 3%;
}

.all_seller:hover img {
    transform: scale(1.1);
}

.__shop-page-banner {
    width: 100%;
    height: auto;
    max-height: 13.75rem;
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (min-width: 768px) {
    .checkout_details {
        padding-right: 20px;
    }
}

@media (min-width: 1200px) {
    .checkout_details {
        padding-right: 40px;
    }
}

.checkout_details .steps-light .step-item:hover {
    color: #000;
}

.__cart-total {
    border-radius: 6px;
    background: #fff;
    padding: 20px;
    border: 1px solid rgba(27, 127, 237, 0.1);
    box-shadow: 0px 0px 2px rgba(0, 113, 220, 0.15);
}

.__cart-total .cart_total>div:not(:last-child) {
    margin-bottom: 10px;
}

.order-summery-footer-image {
    object-fit: contain;
}

@media (min-width: 992px) {
    .__cart-total .order-summery-footer-image {
        width: 35px;
        height: 35px;
        margin-bottom: 8px;
    }

    .__cart-total .deal-title {
        font-size: 12px;
    }
}

@media (max-width: 991px) {
    .__cart-total .order-summery-footer-image {
        width: 35px;
        height: 35px;
        margin-bottom: 8px;
    }

    .__cart-total .deal-title {
        font-size: 16px !important;
    }
}

.__line-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.__line-2 a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.__cart-table {
    font-size: 14px;
}

.__cart-table thead th {
    font-size: 14px;
}

@media (max-width: 1199px) {
    .__cart-table {
        min-width: 780px;
    }
}

.table-align-middle td {
    vertical-align: middle;
}

.__img-48,
.__img-62 {
    --size: 62px;
    height: var(--size);
    width: var(--size);
    min-width: var(--size);
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    border: 1px solid #eef6ff;
}

.__img-48 {
    --size: 48px;
}

.__img-60 {
    height: 60px;
    width: 60px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    border: 1px solid #eef6ff;
}

.__cart-input {
    width: 75px;
    border: 1px solid #e5e5e5;
    outline: none;
    box-shadow: none !important;
    height: 30px;
    border-radius: 6px;
    padding: 0 15px;
}

.btn--primary:hover {
    color: #fff !important;
}

.btn--primary:not(:hover) {
    color: #fff;
}

.img-circle {
    border-radius: 50%;
}

.__seller-author {
    font-size: 12px;
}

.__seller-author h6 {
    font-size: 15px;
    line-height: 1.3;
    margin: 0;
}

.__chat-seller-btn {
    background: #f3f5f9;
    border-radius: 2px;
    padding: 4px 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    border-radius: 15px;
    position: absolute;
    top: 26px;
}

.__chat-seller-btn svg {
    margin-right: 5px;
}

.product-details-shipping-details .chat-seller-info {
    position: absolute;
    inset-inline-end: 0;
    top: 0;
}

.__table .thead-light {
    background: #f1f8ff;
}

.__table thead th,
.__table thead td {
    border-top: none;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 15px;
    white-space: nowrap;
}

.__table tbody {
    font-size: 14px;
}

.__table * {
    border-color: #eef6ff !important;
}

.__action-btn {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 4px;
}

.__btn-grp-sm {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
}

.__customer-sidebar {
    padding: 20px 19px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid rgba(27, 127, 237, 0.1);
    box-shadow: 0px 9.0754146576px 18.1508293152px -2.7226247787px rgba(145, 158, 171, 0.05),
        0px 0px 1.8150832653px 0px rgba(145, 158, 171, 0.2);
    position: sticky;
    top: 80px;
}

@media screen and (max-width: 991px) {
    .__customer-sidebar {
        padding-top: 0;
    }
}

.__customer-sidebar .widget-title {
    font-weight: 400;
    margin: 0;
}

.__customer-sidebar .widget-title .active-menu {
    font-weight: 700;
    background: #f8f8fa;
}

.__customer-sidebar .widget-title a {
    text-transform: capitalize;
    padding: 6px 10px;
    font-size: 15px;
    display: block;
    display: flex;
    align-items: center;
    min-height: 40px;
    gap: 10px;
    border-radius: 5px;
}

.__customer-sidebar .widget-title:not(:last-child) a {
    border-bottom: 1px solid #eef6ff;
}

.headerTitle {
    text-transform: capitalize;
}

.__img-full {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.wishlist_product_icon {
    position: absolute;
    right: 15px;
    top: 15px;
}

@media (max-width: 575px) {
    .__card-mobile-340 {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }

    .__card-mobile-340 .wishlist_product_img img {
        max-height: 180px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media (max-width: 375px) {
    .__profile-btns .btn {
        flex-grow: 1;
    }
}

.__customer-profile .font-name {
    font-weight: 600;
    margin-top: 0px !important;
    margin-bottom: 0;
    font-size: 15px;
    color: #030303;
}

.__customer-profile .font-nameA {
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 7px !important;
    font-size: 17px;
    color: #030303;
}

.__customer-profile label {
    font-size: 14px;
    font-weight: 600;
}

.__customer-profile input {
    font-size: 14px;
}

@media (max-width: 600px) {
    .__customer-profile .sidebar_heading h1 {
        text-align: center;
        color: aliceblue;
        padding-bottom: 17px;
        font-size: 19px;
    }

    .__customer-profile .headerTitle {
        font-size: 1.45rem;
    }
}

@media (max-width: 600px) {
    .headerTitle {
        font-size: 1.65rem;
    }
}

.__account-address .product-qty span {
    font-size: 14px;
    color: #6a6a6a;
}

.__account-address .font-nameA {
    display: inline-block;
    margin-top: 5px !important;
    font-size: 13px !important;
    color: #555555;
}

.__account-address .font-nameA strong {
    color: #020512;
}

.__account-address .font-name {
    font-weight: 600;
    padding-bottom: 0;
}

.__account-address .modal-footer {
    border-top: none;
    padding-bottom: 0;
    padding-top: 10px;
    gap: 15px;
}

.__account-address .modal-footer>* {
    margin: 0;
}

.__account-address .modal-header {
    justify-content: center;
    text-transform: capitalize;
}

.__account-address .cz-sidebar-body h3:hover+.divider-role {
    transition: 0.2s ease-in-out;
}

.__account-address label {
    font-size: 15px;
    margin-bottom: 8px;
    color: #030303;
}

.__account-address .nav-pills .nav-link.active {
    box-shadow: none;
    color: #ffffff !important;
}

.__account-address .nav-pills .nav-link {
    padding-top: 0.575rem;
    padding-bottom: 0.575rem;
    background-color: #ffffff;
    color: #050b16 !important;
    font-size: 0.9375rem;
    border: 1px solid #e4dfdf;
}

.__account-address .nav-pills .nav-link :hover {
    padding-top: 0.575rem;
    padding-bottom: 0.575rem;
    background-color: #ffffff;
    color: #050b16 !important;
    font-size: 0.9375rem;
    border: 1px solid #e4dfdf;
}

.__account-address .nav-pills .nav-link.active,
.__account-address .nav-pills .show>.nav-link {
    color: #fff;
}

.__account-address .iconHad {
    padding: 4px;
}

.__account-address .iconSp {
    margin-top: 0.7rem;
}

.__account-address .fa-lg {
    padding: 4px;
}

.__account-address .fa-trash {
    color: #ff4d4d;
}

.__account-address .namHad {
    color: #030303;
    position: absolute;
    padding-top: 8px;
}

.__account-address .donate-now {
    list-style-type: none;
    margin: 25px 0 0 0;
    padding: 0;
}

.__account-address .donate-now li {
    float: left;
    width: 100px;
    height: 40px;
    position: relative;
    padding: 22px;
    text-align: center;
}

.__account-address .donate-now label,
.__account-address .donate-now input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
}

.__account-address .donate-now input[type="radio"] {
    opacity: 0.01;
    z-index: 100;
}

.__account-address .donate-now input[type="radio"]:checked+label,
.__account-address .Checked+label {
    color: white !important;
    border: none;
}

.__account-address .donate-now label {
    padding: 5px;
    border: 1px solid #ccc;
    cursor: pointer;
    z-index: 90;
}

.__account-address .donate-now label:hover {
    background: #ddd;
}

.__account-address #edit {
    cursor: pointer;
}

.__account-address .pac-container {
    z-index: 100000 !important;
}

.__account-address #location_map_canvas {
    height: 100%;
}

@media only screen and (max-width: 768px) {
    .__account-address #location_map_canvas {
        height: 200px;
    }

    .__account-address .card-header {
        font-size: 14px;
    }
}

.__chat-seller .inbox_people {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    overflow: hidden;
    /*width:;*/
    border-right: 1px;
}

.__chat-seller .inbox_msg {
    border: none;
    clear: both;
    overflow: hidden;
}

.__chat-seller .top_spac {
    margin: 20px 0 0;
}

.__chat-seller .recent_heading {
    float: left;
    width: 40%;
}

.__chat-seller .srch_bar {
    display: inline-block;
    color: #92c6ff;
    width: 100%;
}

.__chat-seller input {
    border: none;
}

.__chat-seller .heading_search {
    overflow: hidden;
    border-bottom: none;
}

.__chat-seller .recent_heading h4 {
    color: #05728f;
    font-size: 21px;
    margin: auto;
}

.__chat-seller .chat_ib h5 {
    font-size: 13px;
    color: #030303;
    cursor: pointer;
    margin: 0 0 8px 0;
}

.__chat-seller .chat_ib h5 span {
    font-size: 80%;
    float: right;
    padding: 10px;
    background: #4884ea;
    color: white;
    border-radius: 100%;
}

.__chat-seller .chat_ib p {
    font-size: 14px;
    color: #989898;
    margin: auto;
}

.__chat-seller .chat_img {
    float: left;
    width: 12%;
    cursor: pointer;
}

.__chat-seller .chat_ib {
    float: left;
    width: 88%;
    margin-top: 0.56rem;
}

.__chat-seller .chat_people {
    overflow: hidden;
    clear: both;
}

.__chat-seller .chat_list {
    border-bottom: none;
    margin: 0;
    padding: 10px 16px;
}

.__chat-seller .inbox_chat {
    height: 355px;
    overflow-y: scroll;
}

.__chat-seller .active_chat {
    background: #ebebeb;
}

.__chat-seller .received_msg {
    display: inline-block;
    vertical-align: top;
    width: 92%;
}

.__chat-seller .received_withdraw_msg p {
    background-color: rgba(133, 148, 159, 0.1);
    border-radius: 5px;
    color: #030303;
    font-size: 14px;
    margin: 1px;
    width: 100%;
    padding: 8px;
}

.__chat-seller .time_date {
    color: #747474;
    display: block;
    font-size: 12px;
    margin: 8px 0 0;
}

.__chat-seller .received_withdraw_msg {
    width: 50%;
}

@media (max-width: 575px) {
    .__chat-seller .received_withdraw_msg {
        width: 80%;
    }
}

.__chat-seller .send_msg p {
    background: #4884ea none repeat scroll 0 0;
    border-radius: 5px;
    font-size: 14px;
    margin: 1px;
    padding: 8px;
    color: #fff;
    width: 100%;
}

.__chat-seller .outgoing_msg {
    /* overflow: hidden; */
    margin: 10px 0;
}

.__chat-seller .send_msg {
    float: right;
    width: 46%;
}

@media (max-width: 575px) {
    .__chat-seller .send_msg {
        width: 80%;
    }
}

.__chat-seller .input_msg_write input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #4c4c4c;
    font-size: 15px;
    min-height: 48px;
    width: 100%;
}

.__chat-seller .type_msg {
    border-top: 1px solid rgba(20, 85, 172, 0.05);
    position: relative;
}

.__chat-seller .msg_send_btn {
    background: none repeat scroll 0 0;
    border: medium none;
    border-radius: 50%;
    color: #4884ea;
    cursor: pointer;
    font-size: 17px;
    height: 33px;
    position: absolute;
    right: 0;
    top: 11px;
    width: 33px;
}

.__chat-seller .msg_history {
    height: 370px;
    overflow-y: auto;
}

.__chat-seller .aSend {
    padding: 10px;
    color: #4884ea;
    font-size: 16px;
    font-weight: 600;
}

.__chat-seller .price_sidebar {
    padding: 20px;
}

.__chat-seller .active {
    background: #1b7fed;
}

.__chat-seller .active h5 {
    color: white;
}

.__chat-seller .incoming_msg {
    /* display: flex; */
    margin: 10px 0;
}

.__chat-seller .incoming_msg_img img {
    width: 20px;
    border-radius: 10px;
}

.__chat-seller .active-text {
    font-weight: 900 !important;
}

@media (max-width: 600px) {
    .__chat-seller .sidebar_heading {
        background: #1b7fed;
    }

    .__chat-seller .sidebar_heading h1 {
        text-align: center;
        color: aliceblue;
        padding-bottom: 17px;
        font-size: 19px;
    }

    .__chat-seller .Chat {
        margin-top: 2rem;
    }

    .__chat-seller .sidebarR {
        padding: 24px;
    }

    .__chat-seller .price_sidebar {
        padding: 20px;
    }
}

.table thead th {
    border-bottom-width: 1px;
}

.table thead th.border-t-0 {
    border-top: none !important;
}

.action-btn {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-size: 14px;
    transition: all ease 0.3s;
}

.action-btn.btn--danger {
    border-width: 1px;
    border-style: solid;
    border-color: rgb(199, 0, 0) !important;
}

.action-btn.btn--danger:not(:hover) {
    color: rgb(199, 0, 0);
    background: transparent;
}

.action-btn.btn--danger:hover {
    background: rgb(199, 0, 0);
    color: #fff;
}

.action-btn.btn--primary {
    border-width: 1px;
    border-style: solid;
    border-color: var(--primary-clr) !important;
}

.action-btn.btn--primary:not(:hover) {
    color: var(--primary-clr);
    background: transparent !important;
}

.action-btn.btn--primary:hover {
    background: var(--primary-clr);
    color: #fff;
}

.btn--container {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.__ticket-table .thead-light {
    background: #f1f8ff;
}

.__ticket-table th {
    font-weight: 700;
    text-transform: capitalize;
    border-top: none;
    white-space: nowrap;
}

.__ticket-table th,
.__ticket-table td {
    font-size: 15px;
    padding: 5px 20px;
    vertical-align: middle;
}

.__ticket-table td {
    padding: 15px 20px;
}

.__ticket-table tbody {
    font-size: 14px;
}

.__ticket-table * {
    border-color: #eef6ff !important;
}

@media (max-width: 991px) {
    .__ticket-table {
        min-width: 720px;
    }
}

.__media-wrapper {
    height: 320px;
    overflow-y: auto;
}

.__media-wrapper .__outgoing-msg,
.__media-wrapper .__incoming-msg {
    width: 90%;
    max-width: 470px;
    padding: 8px;
    border-radius: 5px;
    margin: 1px 0;
}

.__media-wrapper .__outgoing-msg .media-body,
.__media-wrapper .__incoming-msg .media-body {
    padding-inline-start: 15px;
}

.__media-wrapper .__outgoing-msg {
    margin-inline-start: auto;
}

.__media-wrapper .__outgoing-msg h6 {
    color: #fff;
}

.__media-wrapper .__outgoing-msg .text-muted {
    color: rgba(255, 255, 255, 0.8) !important;
}

.__media-wrapper .__incoming-msg p {
    background-color: rgba(133, 148, 159, 0.1);
}

.__media-wrapper .rounded-circle {
    background: #111;
}

/*Inline CSS Remove CSS*/
.__inline-1 {
    height: 32rem;
}

.__inline-2 {
    z-index: 9;
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
}

.__inline-3 .image-preview {
    height: 17px !important;
    display: inline-block !important;
    margin-right: 5px !important;
    margin-left: 3px !important;
    margin-top: -5px !important;
}

.__inline-4 {
    width: 75px !important;
    height: 42px !important;
}

.__inline-5 {
    max-height: 40px;
    width: auto;
}

.__inline-6 .switch {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 23px;
}

.__inline-6 .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.__inline-6 .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: 0.4s;
}

.__inline-6 .slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: 0.4s;
}

.__inline-6 input:checked+.slider {
    background-color: #377dff;
}

.__inline-6 input:focus+.slider {
    box-shadow: 0 0 1px #377dff;
}

.__inline-6 input:checked+.slider:before {
    transform: translateX(26px);
}

.__inline-6 .slider.round {
    border-radius: 34px;
}

.__inline-6 .slider.round:before {
    border-radius: 50%;
}

.__inline-6 #banner-image-modal .modal-content {
    width: 1116px !important;
    margin-left: -264px !important;
}

@media (max-width: 768px) {
    .__inline-6 #banner-image-modal .modal-content {
        width: 698px !important;
        margin-left: -75px !important;
    }
}

@media (max-width: 375px) {
    .__inline-6 #banner-image-modal .modal-content {
        width: 367px !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 500px) {
    .__inline-6 #banner-image-modal .modal-content {
        width: 400px !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 500px) {
    .__inline-7 #sign_in {
        margin-top: -23% !important;
    }
}

.__inline-8 #partitioned {
    padding-left: 2px;
    letter-spacing: 42px;
    border: 0;
    background-image: linear-gradient(to left,
            black 70%,
            rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 50px 1px;
    background-repeat: repeat-x;
    background-position-x: 35px;
    width: 220px;
    min-width: 220px;
}

.__inline-8 #divInner {
    left: 0;
    position: sticky;
}

.__inline-8 #divOuter {
    width: 190px;
    overflow: hidden;
}

.__inline-9 .widget-list-link {
    color: white !important;
}

.__inline-9 .widget-list-link:hover {
    color: #999898 !important;
}

.__inline-9 .subscribe-border {
    border-radius: 5px;
}

.__inline-9 .subscribe-button {
    position: absolute;
    top: 5px;
    padding: 11px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: capitalize;
    border: none;
}

.__inline-9 .start_address {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.__inline-9 .address_under_line {
    width: 299px;
}

.__inline-9 .end-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media only screen and (max-width: 500px) {
    .__inline-9 .start_address {
        display: block;
    }

    .__inline-9 .footer-web-logo {
        justify-content: center !important;
        padding-bottom: 25px;
    }

    .__inline-9 .footer-padding-bottom {
        padding-bottom: 15px;
    }

    .__inline-9 .mobile-view-center-align {
        /* justify-content: center !important; */
        padding-bottom: 15px;
    }

    .__inline-9 .last-footer-content-align {
        display: flex !important;
        justify-content: center !important;
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 800px) {
    .__inline-9 .end-footer {
        display: block !important;
        align-items: center;
    }
}

@media only screen and (max-width: 1200px) {
    .__inline-9 .start_address_under_line {
        display: none;
    }

    .__inline-9 .address_under_line {
        display: none;
    }
}

@media only screen and (max-width: 575px) {
    .start_address .widget-list-link>span {
        margin-bottom: 1rem;
    }
}

@media only screen and (min-width: 576px) {
    .text-sm-start {
        text-align: start !important;
    }
}

.__inline-10 .card-body.search-result-box {
    overflow: scroll;
    height: 400px;
    overflow-x: hidden;
}

.__inline-10 .active .seller {
    font-weight: 700;
}

.__inline-10 .for-count-value {
    position: absolute;
    right: 0.6875rem;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.25rem;
}

.__inline-10 .count-value {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.25rem;
}

@media (min-width: 992px) {
    .__inline-10 .navbar-sticky.navbar-stuck .navbar-stuck-menu.show {
        display: block;
        height: 55px !important;
    }
}

@media (min-width: 768px) {
    .__inline-10 .navbar-stuck-menu {
        line-height: 15px;
        padding-bottom: 6px;
    }
}

@media (max-width: 767px) {
    .__inline-10 .search_button {
        background-color: transparent !important;
    }

    .__inline-10 .navbar-expand-md .dropdown-menu>.dropdown>.dropdown-toggle {
        position: relative;
    }

    .__inline-10 .mega-nav1 {
        background: white;
        border-radius: 3px;
    }
}

@media (max-width: 768px) {
    .__inline-10 .tab-logo {
        width: 10rem;
    }
}

@media (max-width: 360px) {
    .__inline-10 .mobile-head {
        padding: 3px;
    }

    .quote-btn {
    background-color: var(--base);
        color: #fff;
        font-weight: 600;
        border-radius: 5px;
        padding: 10px 24px;
        text-decoration: none;
        font-size: 18px;
        min-width: 118px;
        min-height: 46px;
        text-align: center;
        transition: all 0.1s linear;
    border: 1px solid #ffffff;
    }
}

@media (-width: 360px) {
    .__inline-10 .mobile-head {
        padding: 3px;
    }

    .quote-btn {
    background-color: var(--base);
        color: #fff;
        font-weight: 600;
        border-radius: 5px;
        padding: 10px 24px;
        text-decoration: none;
        font-size: 18px;
        min-width: 118px;
        min-height: 46px;
        text-align: center;
        transition: all 0.1s linear;
    border: 1px solid #ffffff;
        }
}

.px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

@media (max-width: 471px) {
    .__inline-10 .mega-nav1 {
        background: white;
        border-radius: 3px;
    }
}

.__inline-11 {
    height: 94.35px !important;
    width: auto;
}

.__inline-12 {
    height: 38px !important;
    width: auto;
}

@media screen and (max-width: 575px) {
    .__inline-12 {
        max-width: 70px;
        -o-object-fit: contain;
        object-fit: contain;
    }
}

.__inline-13 {
    position: absolute;
    background: white;
    z-index: 999;
    width: 100%;
    display: none;
}

.__inline-14 {
    width: 100%;
    aspect-ratio: 1;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

@media (max-width: 767px) {

    .navbar-tool-icon-box,
    .__inline-14 {
        width: 2.25rem;
        height: 2.25rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

.__inline-15 {
    font-size: 8px !important;
    background: none !important;
    color: #4b5864;
}

.__inline-16 {
    font-size: 10px !important;
    background: none !important;
    color: #4b5864;
    font: bold;
}

.__inline-17 {
    border-bottom: 1px solid #e3e9ef;
    display: flex;
    justify-content: space-between;
}

.__inline-18 {
    font-size: 12px !important;
    color: grey !important;
}

.__inline-19 {
    position: fixed;
    z-index: 9999;
    left: 40%;
    top: 37%;
    width: 100%;
}

.__inline-20 #partitioned {
    padding-left: 2px;
    letter-spacing: 42px;
    border: 0;
    background-image: linear-gradient(to left,
            black 70%,
            rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 50px 1px;
    background-repeat: repeat-x;
    background-position-x: 35px;
    width: 220px;
    min-width: 220px;
}

.__inline-20 #divInner {
    left: 0;
    position: sticky;
}

.__inline-20 #divOuter {
    width: 190px;
    overflow: hidden;
}

.__inline-21 {
    height: 8rem;
    width: 9rem;
}

.__inline-22 input[type="file"] {
    display: none;
}

.__inline-22 .custom-file-upload {
    margin-left: 38%;
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}

.__inline-23 th,
.__inline-23 td {
    border-bottom: 1px solid #ddd;
    padding: 5px;
}

.__inline-23 thead {
    color: white;
}

.__inline-23 .product-details-shipping-details {
    background: #ffffff;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 400;
    color: rgba(33, 38, 41, 0.7);
    box-shadow: 0px 0px 2px 0px rgba(205, 205, 205, 0.1),
        0px 12px 24px 0px rgba(205, 205, 205, 0.1);
}

.__inline-23 .shipping-details-bottom-border {
    border-bottom: 1px #f9f9f9 solid;
}

.__inline-23 .msg-option {
    display: none;
}

.__inline-23 .chatInputBox {
    width: 100%;
}

.__inline-23 .go-to-chatbox {
    width: 100%;
    text-align: center;
    padding: 5px 0px;
    display: none;
}

.__inline-23 .feature_header {
    display: flex;
    justify-content: center;
}

.__inline-23 .feature_header span {
    font-weight: 700;
    font-size: 25px;
    background-color: #ffffff;
    text-transform: uppercase;
}

.__inline-23 .flash-deals-background-image {
    border-radius: 5px;
    width: 105px;
    height: 105px;
}

@media (max-width: 768px) {
    .__inline-23 .feature_header span {
        margin-bottom: -40px;
    }

    .__inline-23 .font-for-tab {
        font-size: 11px !important;
    }

    .__inline-23 .pro {
        font-size: 13px;
    }
}

@media (max-width: 375px) {
    .__inline-23 .for-discount-div {
        margin-top: -5%;
    }
}

@media (max-width: 500px) {
    .__inline-23 .for-discount-div {
        margin-top: -4%;
    }

    .__inline-23 .view-btn-div {
        margin-top: -9%;
    }

    .__inline-23 .viw-btn-a {
        font-size: 10px;
        font-weight: 600;
    }

    .__inline-23 .feature_header span {
        margin-bottom: -7px;
    }
}

.__inline-24 {
    font-size: 22px;
    font-weight: 700;
}

.__inline-25 {
    width: 0px;
    height: 10px;
    border: 0.5px solid #707070;
    margin-top: 6px;
    font-weight: 400 !important;
}

.__inline-26 {
    background: #ffa825 !important;
    color: #ffffff;
}

.__inline-27 {
    color: black !important;
    font-weight: 400;
    font-size: 24px;
}

.__inline-28 {
    font-weight: 500;
    font-size: 50px;
}

.__inline-29 {
    padding: 0px !important;
    width: 40%;
    height: 25px;
}

.__inline-30 {
    display: block;
    width: 100%;
    text-align: center;
    background: #f3f4f5;
    border-radius: 5px;
    padding: 5px;
}

.__inline-31 {
    background: #ffffff;
    padding: 25px;
    border-radius: 5px;
    font-weight: 400;
    color: #212629;
    margin-top: 10px;
}

.__inline-32 {
    height: 65px;
    width: 65px;
    border-radius: 50%;
    object-fit: cover;
}

.__inline-33 {
    position: absolute;
    border-radius: 50%;
    margin-top: -25px;
}

.__inline-34 .headerTitle {
    font-size: 26px;
    font-weight: bolder;
    margin-top: 3rem;
}

.__inline-34 .for-count-value {
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    color: black;
    font-size: 0.75rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.25rem;
}

.__inline-34 .for-count-value {
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    color: #fff;
    font-size: 0.75rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.25rem;
}

.__inline-34 .page-item.active>.page-link {
    box-shadow: 0 0 black !important;
}

.__inline-34 .for-sorting {
    font-weight: 600;
    font-size: 14px;
    color: #030303;
}

.__inline-34 .sidepanel {
    width: 0;
    position: fixed;
    z-index: 6;
    height: 500px;
    top: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 40px;
}

.__inline-34 .sidepanel a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.__inline-34 .sidepanel a:hover {
    color: #f1f1f1;
}

.__inline-34 .sidepanel .closebtn {
    position: absolute;
    top: 0;
    font-size: 36px;
}

.__inline-34 .openbtn {
    font-size: 18px;
    cursor: pointer;
    background-color: transparent !important;
    color: #373f50;
    width: 40%;
    border: none;
}

.__inline-34 .openbtn:hover {
    background-color: #444;
}

.__inline-34 .for-display {
    display: block !important;
}

@media (max-width: 360px) {
    .__inline-34 .openbtn {
        width: 59%;
    }
}

@media (max-width: 500px) {
    .__inline-34 .openbtn:hover {
        background-color: #fff;
    }

    .__inline-34 .for-display {
        display: flex !important;
    }

    .__inline-34 .for-tab-display {
        display: none !important;
    }

    .__inline-34 .openbtn-tab {
        margin-top: 0 !important;
    }
}

@media screen and (min-width: 500px) {
    .__inline-34 .openbtn {
        display: none !important;
    }
}

@media screen and (min-width: 800px) {
    .__inline-34 .for-tab-display {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .__inline-34 .headerTitle {
        font-size: 23px;
    }

    .__inline-34 .openbtn-tab {
        margin-top: 3rem;
        display: inline-block !important;
    }

    .__inline-34 .for-tab-display {
        display: inline;
    }
}

.__inline-35 {
    margin-bottom: -10px;
    border-radius: 5px;
}

.__inline-36 {
    padding: 14px;
    padding-top: 30px;
}

.__inline-37 {
    font-size: 10px;
    color: #ffffff;
}

.__inline-38 {
    background: #ffffff;
    padding: 22px;
    font-size: 13px;
    border-radius: 5px !important;
}

.__inline-39 {
    cursor: pointer;
    padding: 2px;
    padding-right: 15px;
}

.__inline-40 {
    background: whitesmoke;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    width: 100%;
}

.__inline-41 {
    border: 1px solid whitesmoke;
    margin-bottom: 14px;
    margin-top: -6px;
}

.__inline-42 {
    cursor: pointer;
    padding: 2px;
}

.__inline-43 {
    background: white;
    margin: 0px;
    border-radius: 5px;
}

.__inline-44 {
    background: white;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    border-radius: 5px;
    border: 1px solid rgba(27, 127, 237, 0.5);
    padding: 5px;
}

.__inline-45 .headerTitle {
    font-size: 24px;
    font-weight: 600;
    margin-top: 1rem;
}

.__inline-45 .sidebar {
    max-width: 20rem;
}

.__inline-45 .custom-control-label {
    cursor: pointer;
}

.__inline-45 body {
    font-family: "Titillium Web", sans-serif;
}

.__inline-45 .product-qty span {
    font-size: 14px;
    color: #6a6a6a;
}

.__inline-45 .spanTr {
    color: #ffffff;
    font-weight: 600;
    font-size: 13px;
}

.__inline-45 .font-nameA {
    display: inline-block;
    font-size: 13px;
    color: #030303;
}

.__inline-45 .spandHead {
    color: #ffffff;
    font-weight: 600;
    font-size: 20px;
    margin-left: 25px;
}

.__inline-45 .spandHeadO {
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
}

.__inline-45 .font-name {
    font-weight: 600;
    font-size: 15px;
    padding-bottom: 6px;
    color: #030303;
}

.__inline-45 .btn-p {
    color: #fff;
    background-color: #1b7fed;
    border-color: #1b7fed;
    box-shadow: none;
}

.__inline-45 .btn-p:hover {
    color: #fff;
    background-color: #1b7fed;
    border-color: #1b7fed;
    box-shadow: none;
}

.__inline-45 .tdBorder {
    border-right: 1px solid #f7f0f0;
    text-align: center;
}

.__inline-45 .bodytr {
    border: 1px solid #dadada;
}

.__inline-45 .sellerName {
    font-size: 15px;
    font-weight: 600;
}

.__inline-45 .modal-footer {
    border-top: none;
}

.__inline-45 a {
    color: #030303;
    cursor: pointer;
}

.__inline-45 a:hover {
    color: #4884ea;
    cursor: pointer;
}

.__inline-45 .divider-role {
    border-bottom: 1px solid whitesmoke;
}

.__inline-45 .cz-sidebar-body h3:hover+.divider-role {
    border-bottom: 3px solid #1b7fed !important;
    transition: 0.2s ease-in-out;
}

.__inline-45 label {
    font-size: 15px;
    font-style: bold;
    margin-bottom: 8px;
    color: #030303;
}

.__inline-45 .nav-pills .nav-link.active {
    box-shadow: none;
    color: #ffffff !important;
}

.__inline-45 .modal-header {
    border-bottom: none;
}

.__inline-45 .nav-pills .nav-link {
    padding-top: 0.575rem;
    padding-bottom: 0.575rem;
    background-color: #ffffff;
    color: #050b16 !important;
    font-size: 0.9375rem;
    border: 1px solid #e4dfdf;
}

.__inline-45 .nav-pills .nav-link :hover {
    padding-top: 0.575rem;
    padding-bottom: 0.575rem;
    background-color: #ffffff;
    color: #050b16 !important;
    font-size: 0.9375rem;
    border: 1px solid #e4dfdf;
}

.__inline-45 .nav-pills .nav-link.active,
.__inline-45 .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #216fff;
}

.__inline-45 .iconHad {
    color: #1b7fed;
    padding: 4px;
}

.__inline-45 .modal-body {
    padding: none;
}

.__inline-45 .iconSp {
    margin-top: 0.7rem;
}

.__inline-45 .fa-lg {
    padding: 4px;
}

.__inline-45 .fa-trash {
    color: #ff4d4d;
}

.__inline-45 .namHad {
    color: #030303;
    position: absolute;
    padding-left: 13px;
    padding-top: 8px;
}

.__inline-45 .cardColor {
    border: 1px solid #92c6ff !important;
}

.__inline-45 .card-header {
    border-bottom: 1px solid #92c6ff !important;
}

.__inline-45 .closeB {
    border: 1px solid #ffd5a4 !important;
    padding: 10px 30px 9px 30px;
    border-radius: 7px;
    color: #ffd5a4;
    background: white;
}

.__inline-45 .donate-now {
    list-style-type: none;
    margin: 25px 0 0 0;
    padding: 0;
}

.__inline-45 .donate-now li {
    float: left;
    margin: 0 5px 0 0;
    width: 100px;
    height: 40px;
    position: relative;
}

.__inline-45 .donate-now label,
.__inline-45 .donate-now input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.__inline-45 .donate-now input[type="radio"] {
    opacity: 0.01;
    z-index: 100;
}

.__inline-45 .donate-now input[type="radio"]:checked+label,
.__inline-45 .Checked+label {
    background: #1b7fed;
}

.__inline-45 .donate-now label {
    padding: 5px;
    border: 1px solid #ccc;
    cursor: pointer;
    z-index: 90;
}

.__inline-45 .donate-now label:hover {
    background: #ddd;
}

.__inline-45 .price_sidebar {
    padding: 20px;
}

@media (max-width: 600px) {
    .__inline-45 .sidebar_heading {
        background: #1b7fed;
    }

    .__inline-45 .sidebar_heading h1 {
        text-align: center;
        color: aliceblue;
        padding-bottom: 17px;
        font-size: 19px;
    }

    .__inline-45 .sidebarR {
        padding: 24px;
    }

    .__inline-45 .price_sidebar {
        padding: 20px;
    }

    .__inline-45 .btn-b {
        width: 350px;
        margin-right: 30px;
        margin-bottom: 10px;
    }

    .__inline-45 .div-secon {
        margin-top: 2rem;
    }
}

.__inline-46 {
    height: 3em;
    width: -moz-fit-content;
    width: fit-content;
}

.__inline-47 .page-item.active>.page-link {
    box-shadow: 0 0 black !important;
}

.__inline-47 .widget-categories .accordion-heading>a:hover {
    color: #ffd5a4 !important;
}

.__inline-47 .widget-categories .accordion-heading>a {
    color: #ffd5a4;
}

.__inline-47 body {
    font-family: "Titillium Web", sans-serif;
}

.__inline-47 .card {
    border: none;
}

.__inline-47 .totals tr td {
    font-size: 13px;
}

.__inline-47 .footer span {
    font-size: 12px;
}

.__inline-47 .product-qty span {
    font-size: 14px;
    color: #6a6a6a;
}

.__inline-47 .spanTr {
    color: #ffffff;
    font-weight: 900;
    font-size: 13px;
}

.__inline-47 .spandHeadO {
    color: #ffffff !important;
    font-weight: 400;
    font-size: 13px;
}

.__inline-47 .font-name {
    font-weight: 600;
    font-size: 12px;
    color: #030303;
}

.__inline-47 .amount {
    font-size: 15px;
    color: #030303;
    font-weight: 600;
}

.__inline-47 a {
    cursor: pointer;
    text-decoration: none;
    background-color: transparent;
}

.__inline-47 a:hover {
    cursor: pointer;
}

@media (max-width: 600px) {
    .__inline-47 .sidebar_heading {
        background: #1b7fed;
    }

    .__inline-47 .sidebar_heading h1 {
        text-align: center;
        color: aliceblue;
        padding-bottom: 17px;
        font-size: 19px;
    }
}

.word-nobreak {
    white-space: nowrap;
}

@media (max-width: 360px) {
    .__inline-47 .for-mobile-glaxy {
        display: flex !important;
    }
}

@media (max-width: 600px) {
    .__inline-47 .for-mobile-glaxy {
        display: flex !important;
    }

    .__inline-47 .order_table_tr {
        display: grid;
    }

    .__inline-47 .order_table_td {
        border-bottom: 1px solid #fff !important;
    }

    .__inline-47 .order_table_info_div {
        width: 100%;
        display: flex;
    }

    .__inline-47 .order_table_info_div_1 {
        width: 50%;
    }

    .__inline-47 .order_table_info_div_2 {
        width: 49%;
    }

    .__inline-47 .spandHeadO {
        font-size: 16px;
    }

    .__inline-47 .spanTr {
        font-size: 16px;
        margin-top: 10px;
    }

    .__inline-47 .amount {
        font-size: 13px;
    }
}

.__inline-48 {
    border-radius: 50px;
    width: 50px !important;
    height: 50px !important;
}

.__inline-49 .headerTitle {
    font-size: 24px;
    font-weight: 600;
    margin-top: 1rem;
}

.__inline-49 .widget-categories .accordion-heading>a:hover {
    color: #ffd5a4 !important;
}

.__inline-49 .widget-categories .accordion-heading>a {
    color: #ffd5a4;
}

.__inline-49 body {
    font-family: "Titillium Web", sans-serif;
}

.__inline-49 .card {
    border: none;
}

.__inline-49 .totals tr td {
    font-size: 13px;
}

.__inline-49 .product-qty span {
    font-size: 14px;
    color: #6a6a6a;
}

.__inline-49 .spandHeadO {
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.__inline-49 .amount {
    font-size: 15px;
    color: #030303;
    font-weight: 600;
}

.__inline-49 .tdBorder {
    text-align: center;
}

.__inline-49 .bodytr {
    text-align: center;
}

.__inline-49 .sellerName {
    font-size: 15px;
    font-weight: 400;
}

.__inline-49 .sidebarL h3:hover+.divider-role {
    transition: 0.2s ease-in-out;
}

.__inline-49 tr td {
    padding: 3px 5px !important;
}

.__inline-49 td button {
    padding: 3px 13px !important;
}

@media (max-width: 600px) {
    .__inline-49 .sidebar_heading h1 {
        text-align: center;
        color: aliceblue;
        padding-bottom: 17px;
        font-size: 19px;
    }
}

.__inline-50 .gallery {
    margin: 10px 50px;
}

.__inline-50 .gallery img {
    width: 100px;
    height: 100px;
    padding: 5px;
    filter: grayscale(100%);
    transition: 1s;
}

.__inline-50 .gallery img:hover {
    filter: grayscale(0);
    transform: scale(1.1);
}

.__inline-51 .headerTitle {
    font-size: 25px;
    font-weight: 700;
    margin-top: 2rem;
}

.__inline-51 .for-container {
    width: 91%;
    border: 1px solid #d8d8d8;
    margin-top: 3%;
    margin-bottom: 3%;
}

.__inline-51 .for-padding {
    padding: 3%;
}

.__inline-52 .active {
    color: gray !important;
}

.__inline-52 .active-category-text {
    color: white !important;
}

.__inline-52 .side-category-bar {
    border: 1px solid rgba(0, 0, 0, 0.1215686275);
    border-radius: 6px;
    cursor: pointer;
    background: white;
}

.__inline-53 {
    @import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");
}

.__inline-53 body {
    font-family: "Montserrat", sans-serif;
}

.__inline-53 .card {
    border: none;
}

.__inline-53 .totals tr td {
    font-size: 13px;
}

.__inline-53 .footer span {
    font-size: 12px;
}

.__inline-53 .product-qty span {
    font-size: 14px;
    color: #6a6a6a;
}

.__inline-53 .spanTr {
    font-weight: 700;
}

.__inline-53 .spandHeadO {
    color: #030303;
    font-weight: 500;
    font-size: 20px;
}

.__inline-53 .font-name {
    font-weight: 600;
    font-size: 13px;
}

.__inline-53 .amount {
    font-size: 17px;
}

@media (max-width: 600px) {
    .__inline-53 .p-5 {
        padding: 2% !important;
    }

    .__inline-53 .spanTr {
        font-weight: 400 !important;
        font-size: 12px;
    }

    .__inline-53 .spandHeadO {
        font-weight: 300;
        font-size: 12px;
    }

    .__inline-53 .table th,
    .__inline-53 .table td {
        padding: 5px;
    }
}

.__inline-54 .nav-tabs .nav-link.active,
.__inline-54 .nav-tabs .nav-item.show .nav-link {
    border-radius: 6px;
    color: white !important;
}

.__inline-54 .nav-tabs .nav-link {
    border-radius: 6px;
    color: #f2f3ff !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}

.__inline-55 {
    max-width: 150px;
    margin-top: -10px;
}

.__inline-56 .btn-outline {
    color: #020512;
}

.__inline-56 .btn-outline:hover {
    color: white;
}

.__inline-56 #location_map_canvas {
    height: 100%;
}

@media only screen and (max-width: 768px) {
    .__inline-56 #location_map_canvas {
        height: 200px;
    }
}

.__inline-57 {
    cursor: pointer;
    background: rgba(245, 245, 245, 0.51);
}

.__inline-58 .headerTitle {
    font-size: 25px;
    font-weight: 700;
    margin-top: 2rem;
}

.__inline-58 .for-contact-image {
    padding: 6%;
}

@media (max-width: 600px) {
    .__inline-58 .headerTitle {
        font-weight: 700;
        margin-top: 1rem;
    }

    .__inline-58 .sidebar_heading h1 {
        text-align: center;
        color: aliceblue;
        padding-bottom: 17px;
        font-size: 19px;
    }
}

.__inline-59 .for-banner {
    margin-top: 5px;
}

.__inline-59 .countdown-background {
    padding: 10px;
    border-radius: 5px;
    color: #ffffff !important;
}

@media screen and (min-width: 1200px) {
    .countdown-background {
        padding: 20px !important;
    }
}

.__inline-59 .cz-countdown-days {
    color: white !important;
    background-color: rgba(255, 255, 255, 0.1882352941);
    padding: 8px 16px;
    border-radius: 3px;
    margin-right: 0px !important;
    display: flex;
    flex-direction: column;
    /* IE 10 */
    flex: 1;
}

.__inline-59 .cz-countdown-hours {
    color: white !important;
    background-color: rgba(255, 255, 255, 0.1882352941);
    padding: 8px 16px;
    border-radius: 3px;
    margin-right: 0px !important;
    display: flex;
    flex-direction: column;
    /* IE 10 */
    flex: 1;
}

.__inline-59 .cz-countdown-minutes {
    color: white !important;
    background-color: rgba(255, 255, 255, 0.1882352941);
    padding: 8px 16px;
    border-radius: 3px;
    margin-right: 0px !important;
    display: flex;
    flex-direction: column;
    /* IE 10 */
    flex: 1;
}

.__inline-59 .cz-countdown-seconds {
    color: white !important;
    background-color: rgba(255, 255, 255, 0.1882352941);
    padding: 8px 16px;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    /* IE 10 */
    flex: 1;
}

[class*="cz-countdown-"] {
    position: relative;
}

.cz-countdown {
    padding-bottom: 20px;
}

.cz-countdown-text {
    position: absolute;
    bottom: -23px;
    text-align: center;
    width: 100%;
    left: 0;
    font-size: 12px;
}

.__inline-59 .flash_deal_title {
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
}

.__inline-59 .cz-countdown {
    font-size: 18px;
}

.__inline-59 .flex-center {
    display: flex;
    justify-content: space-between !important;
}

.__inline-59 .flash_deal_product_details .flash-product-price {
    font-weight: 700;
    font-size: 25px;
}

.__inline-59 .for-image {
    width: 100%;
    height: 200px;
}

@media (max-width: 600px) {
    .__inline-59 .flash_deal_title {
        font-weight: 600;
        font-size: 26px;
    }

    .__inline-59 .cz-countdown {
        font-size: 14px;
    }

    .__inline-59 .for-image {
        height: 100px;
    }
}

@media (max-width: 768px) {
    .__inline-59 .for-deal-tab {
        display: contents;
    }

    .__inline-59 .flex-center {
        display: flex;
        justify-content: center !important;
    }
}

.__inline-60 .headerTitle {
    font-size: 25px;
    font-weight: 700;
    margin-top: 2rem;
}

.__inline-60 body {
    font-family: "Titillium Web", sans-serif;
}

.__inline-60 .product-qty span {
    font-size: 14px;
    color: #6a6a6a;
}

.__inline-60 .btn-link {
    color: rgba(76, 80, 86, 0.8901960784);
}

.__inline-60 .btnF {
    display: inline-block;
    font-weight: normal;
    margin-top: 4%;
    color: #4b566b;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    font-size: 0.9375rem;
    transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out,
        border-color 0.25s ease-in-out, box-shadow 0.2s ease-in-out;
}

@media (max-width: 600px) {
    .__inline-60 .sidebar_heading h1 {
        text-align: center;
        color: aliceblue;
        padding-bottom: 17px;
        font-size: 19px;
    }

    .__inline-60 .headerTitle {
        font-weight: 700;
        margin-top: 1rem;
    }
}

.__inline-61 .media {
    background: white;
}

.__inline-61 .section-header {
    display: flex;
    justify-content: space-between;
}

.__inline-61 .cz-countdown-days {
    color: white !important;
    background-color: rgba(255, 255, 255, 0.1882352941);
    padding: 0px 6px;
    border-radius: 3px;
    margin-right: 0px !important;
    display: flex;
    flex-direction: column;
    /* IE 10 */
    flex: 1;
}

.__inline-61 .cz-countdown-hours {
    color: white !important;
    background-color: rgba(255, 255, 255, 0.1882352941);
    padding: 0px 6px;
    border-radius: 3px;
    margin-right: 0px !important;
    display: flex;
    flex-direction: column;
    /* IE 10 */
    flex: 1;
}

.__inline-61 .cz-countdown-minutes {
    color: white !important;
    background-color: rgba(255, 255, 255, 0.1882352941);
    padding: 0px 6px;
    border-radius: 3px;
    margin-right: 0px !important;
    display: flex;
    flex-direction: column;
    /* IE 10 */
    flex: 1;
}

.__inline-61 .cz-countdown-seconds {
    color: white !important;
    background-color: rgba(255, 255, 255, 0.1882352941);
    padding: 0px 6px;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    /* IE 10 */
    flex: 1;
}

.__inline-61 .flash_deal_product_details .flash-product-price {
    font-weight: 700;
    font-size: 14px;
}

.__inline-61 .featured_deal_left {
    height: 130px;
    padding: 10px 13px;
    text-align: center;
}

.__inline-61 .deal_of_the_day {
    border-radius: 3px;
}

.__inline-61 .deal-title {
    font-size: 12px;
}

.__inline-61 .for-flash-deal-img img {
    max-width: none;
}

.__inline-61 .best-selleing-image {
    width: 100px;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    border-radius: 5px;
}

.__inline-61 .best-selling-details {
    padding: 10px;
    width: 0;
    flex-grow: 1;
}

.__inline-61 .top-rated-image {
    width: 100px;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    border-radius: 5px;
}

.__inline-61 .top-rated-details {
    padding: 10px;
    width: 0;
    flex-grow: 1;
}

@media (max-width: 375px) {
    .__inline-61 .cz-countdown {
        display: flex !important;
    }

    .__inline-61 .cz-countdown .cz-countdown-seconds {
        margin-top: -5px !important;
    }

    .__inline-61 .for-feature-title {
        font-size: 17px !important;
    }
}

@media (max-width: 600px) {
    .__inline-61 .flash_deal_title {
        font-weight: 700;
        font-size: 25px;
        text-transform: uppercase;
    }

    .__inline-61 .cz-countdown .cz-countdown-value {
        font-size: 15px !important;
        font-weight: 700 !important;
    }

    .__inline-61 .featured_deal {
        opacity: 1 !important;
    }

    .__inline-61 .cz-countdown {
        display: inline-block;
        flex-wrap: wrap;
        font-weight: normal;
        margin-top: 4px;
        font-size: smaller;
    }

    .__inline-61 .view-btn-div-f {
        margin-top: 6px;
        float: right;
    }

    .__inline-61 .view-btn-div {
        float: right;
    }

    .__inline-61 .viw-btn-a {
        font-size: 10px;
        font-weight: 600;
    }

    .__inline-61 .for-mobile {
        display: none;
    }

    .__inline-61 .featured_for_mobile {
        max-width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 360px) {
    .__inline-61 .featured_for_mobile {
        max-width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .__inline-61 .featured_deal {
        opacity: 1 !important;
    }
}

@media (max-width: 375px) {
    .__inline-61 .featured_for_mobile {
        max-width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .__inline-61 .featured_deal {
        opacity: 1 !important;
    }
}

@media (min-width: 768px) {
    .__inline-61 .displayTab {
        display: block !important;
    }
}

@media (max-width: 800px) {
    .__inline-61 .latest-product-margin {
        margin-left: 0px !important;
    }

    .__inline-61 .for-tab-view-img {
        width: 40%;
    }

    .__inline-61 .for-tab-view-img {
        width: 105px;
    }

    .__inline-61 .widget-title {
        font-size: 19px !important;
    }

    .__inline-61 .flash-deal-view-all-web {
        display: none !important;
    }

    .__inline-61 .recommended-product-card {
        background: #f8fbfd;
        margin: 20px;
        /* height: 535px; */
        border-radius: 5px;
        padding-bottom: 1px;
    }
}

@media (min-width: 801px) {
    .__inline-61 .flash-deal-view-all-mobile {
        display: none !important;
    }

    .__inline-61 .recommended-product-card {
        background: #f8fbfd;
        margin: 20px;
        min-height: 475px;
        border-radius: 5px;
        padding-bottom: 20px;
        margin-bottom: 0;
    }
}

.__inline-61 .featured_deal_carosel .carousel-inner {
    width: 100% !important;
}

.__inline-61 .badge-style2 {
    color: black !important;
    background: transparent !important;
    font-size: 11px;
}

.__inline-61 .countdown-card {
    border-radius: 5px;
}

@media screen and (max-width: 991px) {
    .flash-deal-text {
        text-align: center;
    }
}

.__inline-61 .flash-deal-text {
    font-size: 20px;
    border-radius: 5px;
}

.__inline-61 .flash-deal-text span {
    text-transform: uppercase;
    font-weight: 700;
}

@media screen and (min-width: 1200px) {
    .__inline-61 .flash-deal-text {
        margin-top: -15px;
    }

    .__inline-61 .flash-deal-text span {
        font-size: 26px;
    }
}

.__inline-61 .flash-deal-text small {
    font-size: 16px;
}

.__inline-61 .countdown-background {
    padding: 10px;
    border-radius: 5px;
    margin-top: 15px;
}

.__inline-61 .carousel-wrap {
    position: relative;
}

.__inline-61 .owl-nav {
    top: 40%;
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.__inline-61 .owl-prev {
    float: left;
}

.__inline-61 .owl-next {
    float: right;
}

.__inline-61 .flash-deals-background-image {
    border-radius: 5px;
    width: 105px;
    height: 105px;
}

.__inline-61 .feature-product-title {
    text-align: center;
    font-size: 22px;
    margin-top: 15px;
    font-style: normal;
    font-weight: 700;
}

.__inline-61 .feature-product .czi-arrow-left {
    font-size: 12px;
}

.__inline-61 .feature-product .owl-nav {
    top: 40%;
    position: absolute;
    display: flex;
    justify-content: space-between;
    /* width: 100%; */
    z-index: -999;
}

.__inline-61 .feature-product .czi-arrow-right {
    font-size: 12px;
}

.__inline-61 .shipping-policy-web {
    background: #ecf5ff;
    width: 100%;
    border-radius: 5px;
    padding: 15px;
}

@media (min-width: 992px) {
    .__inline-61 .shipping-policy-web {
        padding: 45px 40px;
    }
}

.__inline-61 .shipping-method-system {
    min-height: 130px;
    margin-top: 15px;
    font-weight: 600;
    font-size: 14px;
}

@media (max-width: 575px) {
    .__inline-61 .shipping-method-system {
        /* height: 75px; */
    }
}

.__inline-61 .flex-between {
    display: flex;
    justify-content: space-between;
}

.__inline-62 {
    background: white;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.0509803922);
    border-radius: 5px;
}

.__inline-63 {
    width: 100%;
    border-radius: 5px;
    height: auto !important;
}

/* @media (max-width: 575px) {
    .__inline-63 {
        border-radius: 0;
    }
} */

.__inline-64 {
    @import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");
}

.__inline-64 body {
    font-family: "Montserrat", sans-serif;
}

.__inline-64 .card {
    border: none;
}

.__inline-64 .totals tr td {
    font-size: 13px;
}

.__inline-64 .footer span {
    font-size: 12px;
}

.__inline-64 .product-qty span {
    font-size: 14px;
    color: #6a6a6a;
}

.__inline-64 .spanTr {
    font-weight: 700;
}

.__inline-64 .spandHeadO {
    color: #030303;
    font-weight: 500;
    font-size: 20px;
}

.__inline-64 .font-name {
    font-weight: 600;
    font-size: 13px;
}

.__inline-64 .amount {
    font-size: 17px;
}

.__inline-65 .page-item.active>.page-link {
    box-shadow: 0 0 black !important;
}

.__inline-65 .btnF {
    cursor: pointer;
}

.__inline-65 .list-link:hover {
    color: #030303 !important;
}

.__inline-65 .seller_div {
    background: #fcfcfc no-repeat padding-box;
    border: 1px solid #e2f0ff;
    border-radius: 5px;
    opacity: 1;
    padding: 5px;
}

.__inline-66 {
    vertical-align: middle;
    height: 6rem;
    border-radius: 3%;
}

.__inline-67 .headerTitle {
    font-size: 34px;
    font-weight: bolder;
    margin-top: 3rem;
}

.__inline-67 .page-item.active>.page-link {
    box-shadow: 0 0 black !important;
}

.__inline-67 .sidepanel {
    width: 0;
    position: fixed;
    z-index: 6;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 40px;
    width: 100%;
    z-index: 9999;
}

.__inline-67 .sidepanel a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.__inline-67 .sidepanel a:hover {
    color: #f1f1f1;
}

.__inline-67 .sidepanel .closebtn {
    position: absolute;
    top: 0;
    right: 0px;
    font-size: 36px;
}

.__inline-67 .openbtn {
    font-size: 18px;
    cursor: pointer;
    background-color: #ffffff;
    color: #373f50;
    width: 40%;
    border: none;
}

.__inline-67 .openbtn:hover {
    background-color: #444;
}

.__inline-67 .for-display {
    display: block !important;
}

@media (max-width: 360px) {
    .__inline-67 .openbtn {
        width: 59%;
    }

    .__inline-67 .for-sorting-mobile {
        margin-right: 0% !important;
    }

    .__inline-67 .for-mobile {
        margin-left: 10% !important;
    }
}

@media screen and (min-width: 375px) {
    .__inline-67 .for-sorting-mobile {
        margin-right: 7% !important;
    }

    .__inline-67 .custom-select {
        width: 86px;
    }
}

@media (max-width: 500px) {
    .__inline-67 .for-mobile {
        margin-left: 27%;
    }

    .__inline-67 .openbtn:hover {
        background-color: #fff;
    }

    .__inline-67 .for-display {
        display: flex !important;
    }

    .__inline-67 .for-sorting-mobile {
        margin-right: 11%;
    }

    .__inline-67 .for-tab-display {
        display: none !important;
    }

    .__inline-67 .openbtn-tab {
        margin-top: 0 !important;
    }

    .__inline-67 .seller-details {
        justify-content: center !important;
        padding-bottom: 8px;
    }
}

@media screen and (min-width: 500px) {
    .__inline-67 .openbtn {
        display: none !important;
    }
}

@media screen and (min-width: 800px) {
    .__inline-67 .for-tab-display {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .__inline-67 .headerTitle {
        font-size: 23px;
    }

    .__inline-67 .openbtn-tab {
        margin-top: 3rem;
        display: inline-block !important;
    }

    .__inline-67 .for-tab-display {
        display: inline;
    }
}

.__inline-68 {
    width: 120px;
    border-radius: 5px;
}

@media screen and (max-width: 400px) {
    .__inline-68 {
        width: 80px;
    }
}

.__inline-69 {
    border-left: 1px solid #c4c4c4;
    margin: 5px;
}

.__inline-70 {
    border-radius: 25px;
    border: 1px solid #1b7fed;
    color: #1b7fed;
}

.__inline-71 {
    border-bottom: 2px solid #eef6ff;
    background: none !important;
}

.__inline-72 {
    width: 20px;
    border-radius: 5px;
    height: 20px;
}

.__inline-73 {
    border: 1px solid whitesmoke;
    margin-bottom: 14px;
    margin-top: 5px;
}

.__dir-ltr {
    direction: ltr;
}

.__bg-F3F5F9 {
    background: #f3f5f9;
}

.__min-h-200px {
    min-height: 200px;
}

.__bg-e2f0ff {
    background: #e2f0ff;
}

.__bg-4bcc02 {
    background: #4bcc02;
}

.__closet {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1;
    color: #4b566b;
    text-shadow: none;
    opacity: 0.5;
}

.w-10rem {
    width: 10rem;
}

.__pt-20 {
    padding-top: 20px;
}

.__m-20-r {
    margin: 0 20px -20px 20px;
}

.__mb-10px {
    margin-bottom: 10px;
}

.__color-crimson {
    color: crimson;
}

.__mt-n-10 {
    margin-top: -10px;
}

.__mt-n-11 {
    margin-top: -11px;
}

.__h-100px {
    height: 100px;
}

.__feature_header {
    background: #dcdcdc;
    line-height: 1px;
}

.__color-92C6FF {
    color: #92c6ff;
}

.__color-0f9d58 {
    color: #0f9d58;
}

.__text-100px {
    font-size: 100px;
}

.__text-10px {
    font-size: 10px;
}

.__text-17px {
    font-size: 17px;
}

.__vertical-middle {
    vertical-align: middle;
}

.__gap-6px {
    gap: 6px;
}

.__text-414141 {
    color: #414141 !important;
    padding-top: 5px;
}

.__w-45px {
    width: 45px;
}

.__pt-12 {
    padding-top: 12px;
}

.__color-6A6A6A {
    color: #6a6a6a;
}

.__color-92C6FF {
    color: #92c6ff;
}

.__mb-11 {
    margin-bottom: 11px;
}

.bg-aliceblue {
    background: aliceblue;
}

.__color-3498db {
    color: #3498db;
}

.__color-1B7FED {
    color: #1b7fed;
}

.__max-h-12rem {
    max-height: 12rem;
}

.__px-5p {
    padding-left: 5%;
    padding-right: 5%;
}

.__mb-n-10 {
    margin-bottom: -10px;
}

.__p-12 {
    padding: 12px;
}

.__min-h-70px {
    min-height: 70px;
}

.__text-30px {
    font-size: 30px;
}

.__text-26px {
    font-size: 26px;
}

.__h-79px {
    height: 79px;
}

.__h-5px {
    height: 5px;
}

.overflow-scroll {
    overflow: scroll;
}

.__color-FE961C {
    color: #fe961c;
}

.__max-h-323px {
    max-height: 323px;
}

.__max-h-515px {
    max-height: 515px;
}

.__pl-3 {
    padding-left: 3px;
}

.__dir-rtl {
    direction: rtl;
}

.__p-2p {
    padding: 2%;
}

.__w-8rem {
    width: 8rem;
}

.__h-32rem {
    height: 32rem;
}

.__close {
    z-index: 99;
    background: white !important;
    padding: 3px 8px !important;
    border-radius: 50%;
}

.__w-5p {
    width: 5%;
}

.__w-30p {
    width: 30%;
}

.__w-45p {
    width: 45%;
}

.__w-35p {
    width: 35%;
}

.__w-10p {
    width: 10%;
}

.__w-15p {
    width: 15%;
}

.__w-70p {
    width: 70%;
}

.__h-60p {
    height: 60%;
}

.__h-70p {
    height: 70%;
}

.__text-12px {
    font-size: 12px;
}

.__p-3px {
    padding: 3px !important;
}

.__p-1px {
    padding: 1px;
}

.__min-w-165px {
    min-width: 165px !important;
}

.__r-100 {
    right: 100%;
}

.__text-8px {
    font-size: 8px;
}

.__ml-50px {
    margin-left: 50px;
}

.px-10px {
    padding-left: 10px;
    padding-right: 10px;
}

.overflow-y-auto {
    overflow-y: auto;
}

.overflow-x-hidden {
    overflow-x: hidden;
}

.__min-w-7rem {
    min-width: 7rem;
}

.__mt-20 {
    margin-top: 20px;
}

.__w-100px {
    width: 100px;
}

.__w-18rem {
    width: 18rem;
}

.__h-18rem {
    height: 18rem;
}

.cursor-pointer {
    cursor: pointer;
}

.__empty-img {
    width: 100%;
    border: 1px solid;
    border-radius: 10px;
    max-height: 200px;
}

.__h-200px {
    height: 200px !important;
}

.__h-400px {
    height: 400px;
}

.__p-10 {
    padding: 10px;
}

.__h-20rem {
    height: 20rem;
}

.__w-20rem {
    width: 20rem;
}

.__h-15rem {
    height: 15rem;
}

.__w-15rem {
    width: 15rem;
}

.__w-7rem {
    width: 7rem;
}

.__w-5px {
    width: 5px;
}

.cursor-pointer {
    cursor: pointer;
}

.__color-8a8a8a {
    color: #8a8a8a;
}

.__w-30px {
    width: 30px;
}

.__w-50px {
    width: 50px;
}

.__center {
    margin: auto;
    width: 50%;
    padding: 10px;
}

.text-black {
    color: #000;
}

.__w-16rem {
    width: 16rem;
}

.__pb-13px {
    padding-bottom: 13px;
}

.__pb-10px {
    padding-bottom: 10px;
}

.__text-14px {
    font-size: 14px;
}

.__text-16px {
    font-size: 16px;
}

.__text-18px {
    font-size: 18px;
}

.__text-20px {
    font-size: 20px;
}

.__text-22px {
    font-size: 22px;
}

.__w-160px {
    width: 160px;
}

.__mt-35 {
    margin-top: 35px;
}

.__color-coral {
    color: coral;
}

.__color-1573ff {
    color: #1573ff;
}

.__color-01ff2cfa {
    color: rgba(1, 255, 44, 0.9803921569);
}

.__color-ff2a05fa {
    color: rgba(255, 42, 5, 0.9803921569);
}

.__ml-20 {
    margin-left: 20px;
}

.__img-40 {
    height: 40px;
    width: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}

.__mr-2px {
    margin-right: 2px;
}

.mr-2,
.mx-2 {
    margin-inline-end: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-inline-start: 0.5rem !important;
}

.__chat-seller-btn svg {
    margin-inline-end: 5px !important;
    margin-inline-start: 0 !important;
}

.__chat-seller-btn {
    inset-inline-end: 0 !important;
    inset-inline-start: unset !important;
}

.__inline-61 .owl-nav {
    left: 0;
}

.navbar-expand-md .dropdown:hover>.dropdown-menu {
    height: unset;
}

.btn-success {
    background-color: #42d697 !important;
}

.w-47 {
    width: 47%;
}

.gap-8 {
    gap: 8px;
}

@media (min-width: 576px) {

    .pl-sm-3,
    .px-sm-3 {
        padding-inline-start: 1rem !important;
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-inline-end: 1rem !important;
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-inline-end: 1.5rem !important;
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-inline-start: 1.5rem !important;
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-inline-end: 0.5rem !important;
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-inline-start: 0.5rem !important;
    }

    .text-sm-left {
        text-align: start !important;
    }

    .text-sm-right {
        text-align: end !important;
    }
}

.list-group {
    padding-inline-start: 0;
}

.rtl.__inline-65 .input-group .form-control {
    border-radius: 0 5px 5px 0 !important;
}

.rtl.__inline-65 .input-group .input-group-append button {
    border-radius: 5px 0 0 5px !important;
}

.text-start {
    text-align: start !important;
}

.text-end {
    text-align: end !important;
}

.close {
    margin-inline-start: auto !important;
    margin-inline-end: -10px !important;
}

.flash_deal_product .for-discount-value {
    inset-inline-start: 12px;
    inset-block-start: 12px;
    font-weight: 800;
    font-size: 13px;
    border-radius: 6px !important;
}

.flash_deal_product_details .for-discount-value {
    inset-inline-end: 12px;
}

.flash_deal_product_details {
    width: 0;
    flex-grow: 1;
}

@media (min-width: 992px) {
    .pr-lg-4 {
        padding-inline-start: 0 !important;
    }

    .pl-lg-4 {
        padding-inline-end: 0 !important;
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-inline-end: 1.5rem !important;
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-inline-start: 1.5rem !important;
    }
}

.right-align {
    -o-object-position: right center !important;
    object-position: right center !important;
}

@media (max-width: 767px) {
    .right-align {
        -o-object-position: center center !important;
        object-position: center center !important;
    }
}

.row.__rtl {
    flex-direction: row-reverse;
}

.ml-3 {
    margin-inline-start: 0 !important;
}

.mr-3 {
    margin-inline-end: 0 !important;
}

.mr-3,
.mx-3 {
    margin-inline-end: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-inline-start: 1rem !important;
}

.ml-4 {
    margin-inline-end: 0 !important;
    margin-inline-start: 1.5rem !important;
}

.mr-4 {
    margin-inline-start: 0 !important;
    margin-inline-end: 1.5rem !important;
}

/*.inline_product .for-discount-value {*/
/*    inset-inline-end: 0;*/
/*}*/
.custom-file-label::after {
    inset-inline-start: unset !important;
    inset-inline-end: 0 !important;
    border-inline-end: unset !important;
    border-inline-start: 1px solid #ecf5ff !important;
    border-radius: 6px !important;
}

.track-order-success {
    background: #4bcc02;
}

.owl-theme .owl-nav *,
.owl-theme .owl-nav [class*="owl-"]:hover {
    color: #ffffff;
}

.__customer-sidebar .widget-title a,
.__customer-profile {
    text-align: start;
    color: #9b9b9b;
}

.bootstrap-select .dropdown-menu {
    inset-inline-end: unset !important;
    inset-inline-start: 0 !important;
    text-align: start !important;
}

.filter-option-inner-inner {
    text-align: start !important;
}

.navbar-light {
    background-color: #fff;
}

@media (max-width: 767px) {
    .navbar-light .navbar-brand {
        margin-inline-end: auto !important;
        margin-inline-start: 16px;
    }

    .footer-web-logo a img {
        -o-object-position: center center;
        object-position: center center;
    }
}

.navbar-stuck-menu .dropdown-item {
    white-space: initial;
}

.__top-slider-images .carousel-inner {
    border-radius: 6px;
}

.mb-4px {
    margin-bottom: 3px;
}

.flex-grow {
    flex-grow: 1;
}

@media (max-width: 575.9px) {
    .wishlist_product_img {
        width: 120px !important;
    }

    .wishlist_product_desc {
        width: calc(100% - 120px) !important;
        font-size: 0.875rem;
    }

    .wishlist_product_icon {
        right: unset;
        left: 15px;
    }
}

.filter-show-btn {
    display: none;
    margin-right: auto;
}

@media (max-width: 991.98px) {
    .filter-show-btn {
        display: block;
    }

    #shop-sidebar {
        overflow-y: auto;
    }
}

@media (max-width: 767.98px) {
    .__top-slider-images {
        padding: 0 !important;
    }
}

@media (max-width: 575.98px) {
    .max-sm-order-1 {
        order: -1;
        width: 100%;
    }
}

.__pl-2 {
    padding-inline-start: 0.5rem !important;
}

.__pr-2 {
    padding-inline-end: 0.5rem !important;
}

.__rev-txt {
    min-width: 98px;
    margin-inline-end: 15px;
}

.navbar-tool.ml-md-3 {
    margin-left: 1rem;
}

.navbar-tool.mr-md-3 {
    margin-right: 1rem;
}

@media (min-width: 768px) {
    .ml-md-3 {
        margin-left: 1.5rem;
    }

    .mr-md-3 {
        margin-right: 1.5rem;
    }
}

@media (max-width: 767px) {
    .__text-30px {
        font-size: 24px;
    }

    .btn-full-max-sm>* {
        flex-grow: 1;
    }
}

@media (max-width: 575px) {
    .__text-30px {
        font-size: 22px;
    }
}

/*Report CSS*/
.__form-control {
    height: 45px;
}

.min-w-120 {
    min-width: 120px;
}

.inline-page-menu ul li:not(.active) a {
    font-weight: 400;
}

.__table tbody td {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.__table thead th {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.__table .badge {
    padding: 9px 17px 8px;
    border-radius: 14px;
}

.__table-refund tbody td {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.__table-refund thead th {
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
}

.__table-refund .badge {
    padding: 9px 17px 8px;
    border-radius: 14px;
}

.rating {
    color: #4153b3;
}

.coupon__discount {
    gap: 5px;
    color: #9eadc1;
}

.coupon__discount strong {
    font-weight: 700;
    font-size: 16px;
}

@media (width < 1450px) {
    .coupon__discount strong {
        font-size: 14px;
    }
}

@media (1200px < width < 1450px) {
    .coupon__discount {
        font-size: 12px;
    }
}

.store-report-content {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
}

.store-report-content .left-content,
.store-report-content .right-content {
    width: 265px;
    flex-grow: 1;
}

@media (min-width: 1500px) {
    .store-report-content .left-content.expense--content {
        max-width: 450px;
    }
}

.store-report-content .center-chart-area {
    flex-grow: 1;
    width: 520px;
    padding: 24px;
    background: #ffffff;
    box-shadow: 0px 10px 13px rgba(17, 38, 146, 0.05);
    border-radius: 8px;
}

.store-report-content .center-chart-area .center-chart-header {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 24px;
}

.store-report-content .center-chart-area .center-chart-header .title {
    font-weight: 500;
    font-size: 19px;
    line-height: 175%;
    color: #232d42;
    margin: 0;
}

.store-report-content .center-chart-area .center-chart-header .subtitle {
    font-weight: 500;
    font-size: 14px;
    line-height: 175%;
    color: #232d42;
    margin: 0;
}

@media (max-width: 575px) {
    .store-report-content .center-chart-area .center-chart-header {
        gap: 5px;
    }
}

@media (max-width: 1499px) {
    .store-report-content .center-chart-area {
        width: 450px;
    }
}

@media (max-width: 1335px) {
    .store-report-content .center-chart-area {
        width: 380px;
    }
}

@media (max-width: 1255px) {
    .store-report-content .center-chart-area {
        width: 300px;
    }
}

@media (max-width: 991px) {
    .store-report-content {
        flex-wrap: wrap;
    }

    .store-report-content .left-content,
    .store-report-content .center-chart-area {
        width: 100%;
    }
}

.store-report-content .left-content {
    gap: 11px;
    display: flex;
    flex-wrap: wrap;
}

.store-report-content .left-content-card {
    background: #ffffff;
    box-shadow: 0px 10px 13px rgba(17, 38, 146, 0.1);
    border-radius: 5px;
    padding: 20px 30px;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}

.store-report-content .left-content-card img {
    width: 35px;
}

.store-report-content .left-content-card .info {
    width: 0;
    flex-grow: 1;
    padding-left: 21px;
}

.store-report-content .left-content-card .info .subtitle {
    font-weight: 700;
    font-size: 28px;
    line-height: 33px;
    font-family: "Roboto", sans-serif;
}

.store-report-content .left-content-card .info .subtitle sub {
    font-size: 80%;
    bottom: 0;
}

.store-report-content .left-content-card .info .subtext {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
}

.store-report-content .left-content-card .info .info-txt {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #00aa6d;
    text-align: right;
    gap: 5px;
}

@media (min-width: 992px) and (max-width: 1280px) {
    .store-report-content .left-content-card {
        padding: 20px;
    }

    .store-report-content .left-content-card .info .subtitle {
        font-size: 24px;
        line-height: 28px;
    }
}

@media (max-width: 991px) {
    .store-report-content .left-content {
        flex-direction: row;
    }

    .store-report-content .left-content-card {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .store-report-content .left-content-card {
        width: 100%;
    }
}

@media (max-width: 374px) {
    .store-report-content .left-content-card {
        padding: 20px;
    }

    .store-report-content .left-content-card .info .subtitle {
        font-size: 24px;
        line-height: 28px;
    }
}

.store-report-content .right-content .card-header {
    box-shadow: none;
}

.store-report-content .right-content .card-header .card-title {
    font-size: 18px;
}

.pie-chart .apexcharts-canvas {
    margin: 0 auto;
}

.pie-chart .apexcharts-legend .apexcharts-legend-series {
    margin-top: 10px !important;
}

@media (max-width: 345px) {
    .pie-chart #dognut-pie {
        transform: translateX(-5px);
    }
}

@media (max-width: 335px) {
    .pie-chart #dognut-pie {
        transform: translateX(-10px);
    }
}

.apex-legends {
    color: #758590;
    display: flex;
    flex-wrap: wrap;
    max-width: 310px;
    margin: 0 auto;
    padding: 0 10px;
}

.apex-legends div {
    margin-top: 10px;
    display: flex;
    align-items: flex-start;
}

.apex-legends div::before {
    width: 9px;
    border-radius: 50%;
    height: 9px;
    content: "";
    margin-right: 6px;
    display: block;
    transform: translateY(5px);
}

.apex-legends div.before-bg-004188::before {
    background: #004188;
}

.apex-legends div.before-bg-A2CEEE::before {
    background: #a2ceee;
}

.apex-legends div.before-bg-0177CD::before {
    background: #0177cd;
}

.apex-legends div:not(:last-child) {
    margin-right: 15px;
}

.total--orders {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.total--orders h3 {
    margin: 0;
    font-weight: 700 !important;
    font-size: 19px;
    line-height: 23px;
    color: #334257 !important;
}

@media screen and (max-width: 575px) {
    .total--orders h3 {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 5px;
    }
}

@media screen and (min-width: 1650px) {
    .total--orders h3 {
        font-size: 24px;
        line-height: 24px;
    }
}

.text-004188 {
    color: #004188;
}

.text-A2CEEE {
    color: #a2ceee !important;
}

.text-0177CD {
    color: #0177cd !important;
}

.text-F5A200 {
    color: #f5a200 !important;
}

.text-56b98f {
    color: #56b98f !important;
}

.payment-statistics-shadow {
    background: #ffffff;
    box-shadow: 0px 10px 13px rgba(17, 38, 146, 0.1);
    border-radius: 5px;
    border: none;
}

.store-center-chart {
    height: 340px !important;
}

.store-center-chart.style-2 {
    height: 300px !important;
}

@media (max-width: 1650px) {
    .store-center-chart {
        height: 300px !important;
    }
}

@media (max-width: 575px) {
    .store-center-chart {
        height: 250px !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1255px) {
    .store-center-chart {
        height: 250px !important;
    }
}

.earning-statistics-content {
    text-align: center;
}

.earning-statistics-content .subtitle {
    font-weight: 500;
    font-size: 16px;
    line-height: 175%;
    color: #232d42;
    margin-bottom: 18px;
}

.earning-statistics-content .title {
    font-weight: 700;
    font-size: 28px;
    line-height: 33px;
    color: #334257;
    display: inline-block;
    margin-bottom: 15px;
}

.earning-statistics-content .subtxt {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #8a92a6;
    margin-bottom: 30px;
}

@media (min-width: 1440px) {
    .earning-statistics-content .subtitle {
        font-size: calc(16px + 0.1vw);
    }

    .earning-statistics-content .title {
        font-size: calc(28px + 0.2vw);
    }

    .earning-statistics-content .subtxt {
        font-size: calc(12px + 0.1vw);
    }
}

.p-name {
    max-width: 150px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: initial;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mw-145 {
    max-width: 145px;
}

.wishlisted-p-name {
    min-width: 240px;
}

.__badge {
    padding: 6px 10px 5px;
    border-radius: 15px;
}

.__badge[class*="soft-success"] {
    color: #16b559;
    background: rgba(22, 181, 89, 0.1);
}

.__badge[class*="soft-primary"] {
    color: #0286ff;
    background: rgba(2, 134, 255, 0.1);
}

.__badge[class*="soft-danger"] {
    color: #ff6767;
    background: rgba(255, 103, 103, 0.1);
}

.badge-soft-success.border-soft-success {
    border: 1px solid rgba(7, 178, 117, 0.2) !important;
}

.badge-soft-primary.border-soft-primary {
    border: 1px solid rgba(20, 85, 172, 0.2) !important;
}

.badge-soft-danger.border-soft-danger {
    border: 1px solid rgba(255, 85, 85, 0.2) !important;
}

.btn-soft-danger {
    background: rgba(255, 103, 103, 0.1);
}

.btn-soft-danger.btn-soft-border {
    border: 1px solid rgba(255, 43, 43, 0.05) !important;
}

.white-space-initial {
    white-space: initial !important;
}

@media (max-width: 575px) {
    .max-sm-100 {
        width: 100%;
    }
}

.__floating-btn {
    position: fixed;
    bottom: 73px;
    right: 16px;
    z-index: 9;
}

.floating-btn-grp {
    position: fixed;
    bottom: 34px;
    right: 16px;
    z-index: 999;
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: center;
    transition: all ease 0.3s;
}

.floating-btn-grp.has-product-details-sticky {
    bottom: 150px;
}

.floating-btn-grp .btn-scroll-top,
.floating-btn-grp .__floating-btn {
    position: relative !important;
    bottom: unset !important;
    inset: unset !important;
}

/* whatsapp chat css start */
.wa-widget-send-button {
    /* margin: 0 0 80px 0 !important; */
    padding-left: 15px;
    padding-right: 15px;
    z-index: 16000160 !important;
    text-align: center !important;
    border-radius: 100px;
    visibility: visible;
    transition: none !important;
    background-color: transparent;
    /*box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);*/
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    position: relative !important;
}

.fb_reset {
    position: relative;
    width: 44px;
    height: 44px;
}

.wa-messenger-svg-whatsapp {
    width: 42px;
    height: 42px;
    stroke: none;
}

/* whatsapp chat css end */
.temporary-closed {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 4px;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    text-transform: capitalize;
    z-index: 3;
}

.temporary-closed-details {
    position: absolute;
    text-align: center;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600;
    color: #ffffff;
    text-transform: capitalize;
}

.vacation-closed {
    position: absolute;
    inset-inline-start: 0;
    inset-block-end: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 4px;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    text-transform: capitalize;
    padding: 6px;
    width: 100%;
}

.vacation-closed-shop-details {
    position: absolute;
    inset-inline-start: 0;
    inset-block-end: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 4px;
    font-size: 10px;
    font-weight: 600;
    color: #ffffff;
    text-transform: capitalize;
    padding: 6px;
    width: 100%;
}

/* cookie settings css start */
.column-gap-4 {
    -moz-column-gap: 1.7142857143rem;
    column-gap: 1.7142857143rem;
}

.row-gap-3 {
    row-gap: 1.1428571429rem;
}

.cookie-section {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #0b2239;
    color: var(--white);
    z-index: 999;
    padding: 25px 0;
}

.cookie-section .text-wrapper {
    width: 460px;
    flex-grow: 1;
    font-size: 0.8571428571rem;
    line-height: 1.2857142857rem;
}

.cookie-section .text-wrapper .title {
    color: var(--white);
}

.cookie-section .btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 15px;
}

@media (max-width: 575px) {
    .cookie-section .btn-wrapper {
        justify-content: flex-end;
        flex-grow: 1;
    }
}

.cookie-section .btn-wrapper .text-success {
    color: #4ad295 !important;
    text-decoration: underline;
    border-radius: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-inline: 0;
    border: none !important;
}

.cookie-section .btn-wrapper .btn-success {
    background: #4ad295;
    border: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

/* cookie settings css end */
/* refer and earn section css Start */
.refer_and_earn_section .primary-heading {
    color: var(--primary-clr);
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}

.refer_and_earn_section .secondary-heading {
    color: #262d34;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-align: center;
}

.refer_and_earn_section .text-secondary-color {
    color: #9b9b9b;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 8px;
}

.refer_and_earn_section .refer_code_box {
    border: 1px dashed #a1ceff;
    border-radius: 12px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

.refer_and_earn_section .refer_code_box .refer_code {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    cursor: pointer;
}

.refer_and_earn_section .refer_code_box .refer_code_copy {
    cursor: pointer;
}

.refer_and_earn_section .share-icons-heading {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
}

.refer_and_earn_section .share-on-social {
    flex-wrap: wrap;
}

.refer_and_earn_section .share-on-social span,
.refer_and_earn_section .share-on-social a {
    margin: 10px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);
    border-radius: 100%;
    overflow: hidden;
}

.refer_and_earn_section .share-on-social img {
    width: 40px;
    min-width: 40px;
    height: 40px;
    cursor: pointer;
}

.refer_and_earn_section .information-section {
    background-color: rgba(0, 149, 255, 0.052);
    border: 1px solid rgba(0, 147, 255, 0.5);
    border-radius: 20px;
    padding: 25px;
    margin: 25px 0;
}

.refer_and_earn_section .information-section h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0em;
}

.refer_and_earn_section .information-section ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.refer_and_earn_section .information-section li {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    display: flex;
    margin-bottom: 10px;
}

.refer_and_earn_section .information-section li .item-custom-index {
    box-shadow: 0 3px 6px 0 rgba(27, 127, 237, 0.05);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 10px;
}

[dir="rtl"] .refer_and_earn_section .information-section li .item-custom-index {
    margin-left: 10px;
    margin-right: 0;
}

.refer_and_earn_section .information-section .custom-info-icon {
    font-size: 12px;
    width: 20px;
    height: 20px;
    border: 2px solid rgb(75, 86, 107);
    color: rgb(75, 86, 107);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* refer and earn section css end */
/* Coupons Page CSS - Start */
.ticket-box {
    background-color: #f7f7f7;
    display: flex;
    border-radius: 0.25rem;
}

.ticket-box p {
    color: #999;
    font-size: 0.75rem;
}

.ticket-border {
    border-inline-start: 2px dashed #fff;
    position: relative;
}

.ticket-border::after,
.ticket-border::before {
    --size: 1rem;
    inline-size: var(--size);
    block-size: var(--size);
    inset-inline-start: -1px;
    inset-block-start: calc(var(--size) / -2);
    transform: translateX(-50%);
    background-color: #fff;
    content: "";
    position: absolute;
    border-radius: var(--size);
}

.ticket-border::before {
    inset-block-start: auto;
    inset-block-end: calc(var(--size) / -2);
}

.ticket-amount {
    font-weight: 700;
    font-size: 1.3rem;
    white-space: nowrap;
    margin-block-end: 0.3rem;
}

.ticket-start {
    padding: 1.5rem;
    text-align: center;
}

.ticket-start img {
    margin-bottom: 0.5rem;
}

@media (max-width: 575px) {
    .ticket-amount {
        font-size: 1rem;
        white-space: normal;
    }

    .ticket-start {
        min-width: 117px;
    }
}

.ticket-end {
    padding: 2rem 1rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    gap: 0.5rem;
}

.ticket-end button {
    outline: 1px dashed var(--blue);
    color: var(--blue);
    border: none;
    font-weight: 700;
    background-color: rgba(var(--blue), 0.1);
    padding: 0.5rem 1rem;
    border-radius: 0.25rem;
    margin-block-end: 0.5rem;
}

@media (max-width: 575px) {
    .ticket-end button {
        font-size: 0.75rem;
    }
}

.ticket-end button:focus {
    outline: 1px dashed var(--blue);
}

.ticket-end h6 {
    font-size: 0.85rem;
}

/* Coupons Page CSS - End */
.blur-section {
    filter: blur(1px);
}

.rounded-10 {
    border-radius: 10px;
}

.add-fund-carousel-slider-card-bg,
.add-fund-carousel.owl-carousel .owl-item img.slider-card-bg-img {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    z-index: 1;
    opacity: 0.2 !important;
    width: 80px;
    height: auto;
}

@media screen and (max-width: 575px) {
    .add-fund-carousel-card {
        font-size: 14px;
    }
}

.z-1 {
    z-index: 1;
}

.z-2 {
    z-index: 2;
}

.add-fund-carousel-card {
    background-color: rgba(20, 85, 172, 0.03);
    border-color: #1455ac !important;
    background-color: rgba(var(--bs-primary-rgb), 0.03);
    min-height: 200px !important;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.fs-18 {
    font-size: 18px;
}

.fs-14 {
    font-size: 14px;
}

.fs-15 {
    font-size: 15px;
}

.fs-20 {
    font-size: 20px;
}

.fs-22 {
    font-size: 22px;
}

.fs-23 {
    font-size: 23px;
}

.fs-24 {
    font-size: 24px;
}

.fs-25 {
    font-size: 25px;
}

.fs-25-important {
    font-size: 25px !important;
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgb(246, 246, 246) !important;
}

/* Add Fund Modal - Start */
.form--check {
    position: relative;
    padding: 0;
    margin: 0;
}

.form--check .check-icon {
    border: 1px solid rgb(75, 86, 107);
    display: inline-flex;
    position: absolute;
    inset-block-start: 14px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    width: 16px;
    aspect-ratio: 1;
    display: inline-flex;
}

.form--check .check-icon svg {
    display: none;
}

.form--check .form-check-input:checked {
    opacity: 0;
}

.form--check .form-check-input:checked~.check-icon {
    border: none;
}

.form--check .form-check-input:checked~.check-icon svg {
    display: flex;
}

.form--check input:checked~.form-check-label {
    background: var(--bs-light);
}

/* .form--check .form-check-label:hover {
    background: var(--bs-light);
} */
.form--check .form-check-label {
    border-radius: 8px;
    padding-block: 16px;
    padding-inline-start: 48px;
    padding-inline-end: 16px;
    transition: all ease 0.3s;
    font-size: 16px;
}

.text-24 {
    font-size: 24px;
    font-weight: 500;
}

.h-70 {
    height: 70px;
}

#addFundToWallet .gateways_list {
    max-height: 40vh;
    overflow-y: auto;
}

#addFundToWallet .gateways_list::-webkit-scrollbar {
    width: 5px;
}

#addFundToWallet .gateways_list::-webkit-scrollbar-track {
    background: #f1f1f1;
}

#addFundToWallet .gateways_list::-webkit-scrollbar-thumb {
    background: #b3b3b3;
}

#addFundToWallet .gateways_list::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* Add Fund Modal - End */
.wallet-card-bg {
    width: 80%;
    max-height: 85%;
    position: absolute;
    bottom: 0;
    opacity: 0.12;
    right: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-object-fit: contain;
    -o-object-position: right bottom;
    object-position: right bottom;
    -webkit-object-position: right bottom;
}

@media screen and (min-width: 1200px) {
    .container {
        max-width: 1162px;
    }

    .recommended-product-card img {
        height: 280px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

.__color-9B9B9B {
    color: #9b9b9b !important;
}

.__shadow-2 {
    box-shadow: 0px 5px 10px 0px rgba(20, 85, 172, 0.05);
}

.owl-theme .owl-nav [class*="owl-"] {
    color: #ffffff;
    background: #1455ac;
}

.row-gap-0 {
    row-gap: 0 !important;
}

.carousel-wrap-2 {
    position: relative;
}

.carousel-wrap-2 .owl-stage-outer {
    overflow: visible;
}

.seller-card:hover .card-body {
    overflow: hidden;
}

.seller-card:hover .card-body .owl-stage-outer {
    overflow: visible;
}

.others-store-card {
    border-radius: 10px;
    border: 1px solid rgba(153, 199, 253, 0.6);
    background: #fff;
    display: block;
    transition: all ease-in 0.3s;
}

.others-store-card:hover {
    box-shadow: 0 5px 10px 0 rgba(20, 85, 172, 0.2);
}

.others-store-card .other-store-banner {
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
    width: 100%;
    height: 73px;
    border-bottom: 1px solid rgba(153, 199, 253, 0.6);
}

.others-store-card img {
    transition: all ease-in 0.3s;
}

.others-store-card .other-store-banner:hover img {
    transform: scale(1.1);
}

.others-store-card .other-store-logo:hover img {
    transform: scale(1.12);
}

.others-store-card .temporary-closed {
    font-size: 12px;
    font-weight: 600;
    border-radius: 50%;
}

.others-store-card .name-area {
    position: relative;
    margin-top: -17px;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 0 17px 13px;
}

@media screen and (max-width: 374px) {
    .others-store-card .name-area {
        gap: 10px;
        padding: 0 12px 13px;
    }
}

.others-store-card .name-area .other-store-logo {
    border: 3px solid #f8fbfe;
    border-radius: 50%;
}

.others-store-card .name-area img {
    width: 75px;
    aspect-ratio: 1;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}

@media screen and (max-width: 374px) {
    .others-store-card .name-area img {
        width: 66px;
    }
}

.others-store-card .name-area .info {
    width: 0;
    flex-grow: 1;
}

.others-store-card .name-area .info h5 {
    color: #444a4e;
    font-size: 15px;
    font-weight: 700;
    transition: all ease 0.3s;
    margin: 0 0 4px 0;
}

.others-store-card .name-area .info h5:hover {
    color: var(--primary-clr);
}

.others-store-card .name-area .info h6 {
    font-size: 12.724px;
    margin: 0;
}

.others-store-card .name-area .info i {
    font-size: 12px;
}

.others-store-card .info small {
    font-size: 12px;
    color: #66717c;
}

.others-store-card .info-area {
    padding: 0 17px 16px;
    display: flex;
    gap: 10px;
}

@media screen and (max-width: 374px) {
    .others-store-card .info-area {
        padding: 0 12px 12px;
    }
}

.others-store-card .info-area .info-item {
    border-radius: 3px;
    background: #f3f5f9;
    flex-grow: 1;
    padding: 4px 0.7142857143rem;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.4642857143rem;
    gap: 8px;
    color: #334257;
    font-size: 14px;
}

.others-store-card .info-area .info-item h6 {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
}

@media screen and (max-width: 450px) {
    .others-store-card .info-area .info-item {
        gap: 4px;
        font-size: 10px;
    }

    .others-store-card .info-area .info-item h6 {
        font-size: 12px;
    }
}

.text-star {
    color: #fdbc15;
}

.flash-deals-wrapper {
    background: linear-gradient(90deg, #f2f7fe 0%, #edecfe 100%);
    padding: 22px 26px;
}

.flash-deals-wrapper .product-single-hover {
    transition: all ease 0.3s;
}

.flash-deals-wrapper .product-single-hover:not(:hover) {
    background: transparent;
}

@media screen and (max-width: 767px) {
    .flash-deals-wrapper {
        padding: 15px 10px;
    }
}

.cz-countdown-value {
    line-height: 54px;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    word-break: normal;
}

@media screen and (max-width: 374px) {
    .cz-countdown-value {
        line-height: 34px;
    }
}

@media screen and (min-width: 576px) and (max-width: 991px) {
    .cz-countdown .cz-countdown-value {
        font-size: 26px !important;
    }

    .countdown-background {
        max-width: 500px;
        margin-inline: auto;
    }
}

@media screen and (max-width: 575px) {
    .countdown-background {
        max-width: 320px;
        margin-inline: auto;
    }
}

@media screen and (min-width: 1200px) {
    .cz-countdown .cz-countdown-value {
        font-size: 26px !important;
    }
}

.__progress {
    background: rgba(255, 255, 255, 0.15);
    border-radius: 6px;
    height: 6px;
    margin-top: 8px;
}

.__progress .progress-bar {
    background: #fff;
    border-radius: 6px;
}

@media screen and (max-width: 500px) {
    .__progress {
        margin-top: 5px;
        height: 3px;
    }
}

.mega-nav .dropdown-menu>.dropdown>a {
    padding-block: 0.74rem;
}

.min-height-0 {
    min-height: 0px;
}

.cart-dropdown .widget-cart-item {
    padding-bottom: 18px;
    text-align: start;
}

.cart-dropdown .widget-cart-item:not(:last-child) {
    border-bottom: 1px solid #e9f3ff;
}

.cart-dropdown .widget-cart-item:not(:first-child) {
    padding-top: 18px;
}

.line--limit-1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}

.line--limit-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

.__quantity .cart-qty-btn,
.__quantity .cart-qty-input {
    width: 2rem;
    height: 2rem;
    font-size: 0.85rem;
}

[theme="dark"] .__quantity .cart-qty-btn {
    color: #ffffff;
}

.dropdown-menu .__quantity .cart-qty-btn {
    font-size: 1.25rem;
}

.dropdown-menu .__quantity .cart-qty-btn .bi-trash3-fill {
    font-size: 0.85rem;
}

.s-20px {
    width: 16px !important;
    height: 16px !important;
}

.__quantity {
    border-radius: 0.5rem;
    position: relative;
}

.__quantity .cart-qty-input {
    height: 82px !important;
    border-radius: 100px;
    border: 1px solid #cfe4fd;
}

.__quantity .cart-qty-btn {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    cursor: pointer;
    left: 0;
}

.__quantity .cart-qty-btn i {
    font-size: 1rem !important;
}

.__quantity .quantity__minus {
    top: 0;
}

.__quantity .quantity__plus {
    bottom: 0;
}

.__quantity .cart-qty-btn,
.__quantity .cart-qty-input {
    width: 2rem;
    height: 2rem;
    font-size: 0.85rem;
}

.total-cost-wrapper .title {
    font-size: 1.2rem;
}

@media (max-width: 575px) {
    .newsletter-wrapper .title {
        font-size: 1.2rem;
    }

    .form-check-label {
        font-size: 0.75rem;
    }
}

.widget-cart-item {
    margin-right: 15px;
}

@media (min-width: 768px) {
    .cart-dropdown {
        width: 420px !important;
    }

    .cart-dropdown .widget-cart-item {
        margin-right: 20px;
    }

    .cart-dropdown .widget-cart-item .media {
        align-items: center;
        gap: 5px;
    }

    .cart-dropdown .widget-cart-item .media a img {
        width: 80px;
        aspect-ratio: 1;
        -o-object-fit: cover;
        object-fit: cover;
        border: 1px solid #c7c7c7;
        border-radius: 8px;
    }

    .cart-dropdown .widget-cart-item .media .__quantity {
        margin-inline-start: auto;
    }
}

.bg-DFEDFF {
    background: #dfedff;
}

.hero-slider {
    direction: ltr;
}

@media screen and (max-width: 992px) {
    .hero-slider {
        padding-top: 3px;
    }
}

.owl-nav {
    transition: all ease 0.3s;
}

.owl-nav button {
    transition: all ease 0.3s;
}

.owl-theme:not(:hover) .owl-nav {
    opacity: 0;
}

.owl-theme:not(:hover) .owl-nav .owl-prev {
    transform: translateX(50px);
}

.owl-theme:not(:hover) .owl-nav .owl-next {
    transform: translateX(-50px);
}

#featured_products_list.owl-theme .owl-nav .owl-prev {
    transform: translateX(30px);
}

#featured_products_list.owl-theme .owl-nav .owl-next {
    transform: translateX(-30px);
}

@media (max-width: 767px) {
    .owl-theme:not(:hover) .owl-nav .owl-prev {
        transform: translateX(15px);
    }

    .owl-theme:not(:hover) .owl-nav .owl-next {
        transform: translateX(-15px);
    }

    .owl-theme .owl-nav .owl-prev {
        transform: translateX(15px);
    }

    .owl-theme .owl-nav .owl-next {
        transform: translateX(-15px);
    }

    #featured_products_list.owl-theme .owl-nav .owl-prev {
        transform: translateX(-40px);
    }

    #featured_products_list.owl-theme .owl-nav .owl-next {
        transform: translateX(40px);
    }
}

.owl-dots {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.owl-dots button {
    margin: 0;
    transition: all ease 0.3s;
    height: 6px;
    width: 6px;
    opacity: 0.4;
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    background-color: var(--primary-clr);
    border-radius: 3px;
}

.owl-dots button.active {
    width: 18px;
    opacity: 1;
}

.owl-dots button span {
    display: none !important;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    display: none;
}

.change-profile-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--base);
    border: 1px solid #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    cursor: pointer;
}

.profile--info {
    text-align: center;
}

.profile--info .profile-img {
    width: 125px;
    border-radius: 50%;
    margin: 0 auto 16px;
    border: 1px solid rgba(221, 221, 221, 0.4509803922);
}

.profile--info .profile-img img {
    width: 100%;
    aspect-ratio: 1;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}

.__customer-profile .card-inner {
    max-width: 800px;
    margin-inline: auto;
}

@media (min-width: 991.5px) {
    .__customer-profile .card {
        box-shadow: 0 -5px 15px 0 rgba(20, 85, 172, 0.05) !important;
        border-color: rgba(20, 85, 172, 0.05);
    }

    .__customer-profile .card.shadow-none {
        box-shadow: none !important;
    }
}

.__customer-profile .card {
    border-color: rgba(20, 85, 172, 0.05);
}

.__customer-profile .form-control {
    border-color: #ccebff;
}

.border-base {
    border-color: var(--base) !important;
}

.gap-10px {
    gap: 10px;
}

.wishlist-item {
    padding: 20px;
    display: flex;
    gap: 11px;
    font-size: 12px;
    border-radius: 5px;
    border: 1px solid rgba(20, 85, 172, 0.05);
    background: #fff;
    align-items: flex-start;
}

.restock-request-item {
    background: #f7fbff !important;
}

@media screen and (max-width: 399px) {
    .wishlist-item {
        padding: 10px;
    }
}

.wishlist-item .wishlist-img {
    width: 75px;
}

.wishlist-item .wishlist-img img {
    width: 75px;
    aspect-ratio: 1;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    border: 1px solid rgba(20, 85, 172, 0.05);
}

.wishlist-item .wishlist-cont {
    width: 0;
    flex-grow: 1;
    display: flex;
    gap: 5px;
}

.wishlist-item .wishlist-cont .wishlist-text {
    width: 0;
    flex-grow: 1;
}

.wishlist-item .wishlist-cont .remove--icon {
    border: 1px solid rgba(139, 139, 139, 0.16);
    filter: drop-shadow(0px 4px 5px rgba(27, 127, 237, 0.07));
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 16px;
}

.card-footer:empty {
    padding: 0;
}

.pagination {
    flex-wrap: wrap;
}

.__table-2 {
    border-spacing: 0 10px;
    border-collapse: separate;
}

.__table-2 tbody tr td {
    border-top: 1px solid #eef6ff !important;
    border-bottom: 1px solid #eef6ff !important;
    vertical-align: middle;
    padding-block: 1rem;
}

.__table-2 tbody tr td:last-child {
    border-right: 1px solid #eef6ff !important;
    border-radius: 0 6px 6px 0;
}

.__table-2 tbody tr td:first-child {
    border-left: 1px solid #eef6ff !important;
    border-radius: 6px 0 0 6px;
}

.btn-shadow {
    border: 1px solid rgba(76, 144, 236, 0.05);
    box-shadow: 0px 4px 5px rgba(20, 85, 172, 0.05);
}

.search-page-header {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 0px 3px 0px rgba(27, 127, 237, 0.15);
    padding: 15px;
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 991px) {
    .search-page-header {
        background: transparent;
        box-shadow: none;
        padding: 0px;
    }

    .search-page-header h5 {
        font-size: 14px;
        line-height: 1.5;
    }

    .search-page-header .view-page-item-count {
        font-size: 10px;
    }

    .clearance-sale-count {
        font-size: 18px !important;
    }
}

.sorting-item {
    border-radius: 5px;
    border: 1px solid rgba(76, 144, 236, 0.15);
    box-shadow: 0px 4px 5px rgba(20, 85, 172, 0.05);
    padding-inline-start: 15px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #ffffff;
}

.sorting-item label {
    margin: 0;
}

.sorting-item select {
    box-shadow: none !important;
    background: transparent;
    padding-inline-end: 15px;
    outline: none !important;
    border: none !important;
    height: 40px;
    font-size: 13px;
}

.media-order {
    display: flex;
    align-items: flex-start;
    gap: 11px;
}

.media-order img {
    width: 75px;
    aspect-ratio: 1;
    -o-object-fit: cover;
    object-fit: cover;
    border: 1px solid #eef6ff !important;
    border-radius: 6px;
}

.media-order .cont {
    width: 160px;
}

.text-start {
    text-align: start;
}

[dir="rtl"] .__table-2 {
    border-spacing: 0 10px;
}

[dir="rtl"] .__table-2 tbody tr td:last-child {
    border-right: none !important;
    border-left: 1px solid #eef6ff !important;
    border-radius: 6px 0 0 6px;
}

[dir="rtl"] .__table-2 tbody tr td:first-child {
    border-left: none !important;
    border-right: 1px solid #eef6ff !important;
    border-radius: 0 6px 6px 0;
}

span.badge-primary {
    color: #fe696a;
    background-color: rgba(254, 105, 106, 0.2509803922);
    font-weight: 600;
}

span.badge-primary:hover {
    color: #fe696a !important;
}

span.badge-success {
    color: #42d697;
    background-color: rgba(66, 214, 151, 0.2509803922);
    font-weight: 600;
}

span.badge-success:hover {
    color: #42d697 !important;
}

span.badge-info {
    color: #69b3fe;
    background-color: rgba(105, 179, 254, 0.2509803922);
    font-weight: 600;
}

span.badge-info:hover {
    color: #69b3fe !important;
}

span.badge-warning {
    color: #fea569;
    background-color: rgba(254, 165, 105, 0.2509803922);
    font-weight: 600;
}

span.badge-warning:hover {
    color: #fea569 !important;
}

span.badge-danger {
    color: #f34770;
    background-color: rgba(243, 71, 112, 0.2509803922);
    font-weight: 600;
}

span.badge-danger:hover {
    color: #f34770 !important;
}

span.badge-dark {
    color: #373f50;
    background-color: rgba(55, 63, 80, 0.2509803922);
    font-weight: 600;
}

span.badge-dark:hover {
    color: #373f50 !important;
}

span.badge-accent {
    color: #4e54c8;
    background-color: rgba(78, 84, 200, 0.2509803922);
    font-weight: 600;
}

span.badge-accent:hover {
    color: #4e54c8 !important;
}

.mw-1000 {
    max-width: 1000px;
}

.order-track-info {
    row-gap: 20px;
    overflow: hidden;
}

.order-track-info .media-tab-media {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(20, 85, 172, 0.05);
    border-radius: 6px;
    border: none;
    width: 50px;
    height: 50px;
    position: relative;
    z-index: 3;
}

.order-track-info .media-tab-media>img {
    width: 26px;
    height: 26px;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 0;
}

.order-track-info .nav-item .nav-link {
    position: relative;
}

.order-track-info .nav-item .nav-link .badge {
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 4;
    font-size: 10px;
}

.order-track-info .nav-item .nav-link::after {
    content: "";
    position: absolute;
    width: calc(100% - 50px);
    inset-inline-end: calc(50% + 25px);
    top: 32px;
    border-bottom: 2px dashed #d2d2d2;
}

/* @media screen and (max-width: 575px) {
  .order-track-info .nav-item .nav-link::after {
    display: none;
  }
} */
.order-track-info .nav-item .nav-link img {
    opacity: 0.4;
}

.order-track-info .nav-item .nav-link.active-status img {
    opacity: 1;
}

.order-track-info .nav-item .nav-link.active-status::after {
    border-color: var(--base-2);
}

.order-track-info .nav-item:first-child .nav-link::after {
    display: none;
}

.rounded-full {
    border-radius: 999px;
}

.tooltip.show {
    opacity: 1;
}

.add-fund-btn {
    font-size: 12px;
    padding: 6px 15px;
    align-items: center;
    font-weight: 400;
    display: flex;
    gap: 3px;
    justify-content: center;
}

.fs-13 {
    font-size: 13px;
}

.fs-16 {
    font-size: 16px;
}

.bg--light {
    background-color: rgba(248, 248, 248, 0.4);
}

.bg--light.hover-none:hover {
    background-color: rgba(248, 248, 248, 0.4);
    filter: brightness(1);
}

.min-h-21 {
    min-height: 21px;
}

.gateways_list .form--check .form-check-label img {
    max-height: 26px;
    -o-object-fit: contain;
    object-fit: contain;
}

.gateways_list .form--check:not(.active) .check-icon {
    border-color: #e6e6e6;
    background-color: #f9fbfc;
}

.gateways_list .form--check.active {
    background: #f3fafd;
}

.my-wallet-card-content {
    font-weight: 400;
    font-size: 0.9285714286rem;
    line-height: 1.1428571429rem;
    background: #f3f8fe;
    padding: 1.1428571429rem 1.4285714286rem;
    color: #262d34;
    border-radius: 8px;
    white-space: initial;
    word-break: break-all;
}

.my-wallet-card-content .subtitle {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.2857142857rem;
    margin-bottom: 0.7142857143rem;
}

.my-wallet-card-content ul {
    padding-inline-start: 1.4285714286rem;
}

.my-wallet-card-content ul li {
    list-style: disc;
}

.my-wallet-card-content ul li:not(:last-child) {
    margin-bottom: 0.7142857143rem;
}

.loyalty-card {
    box-shadow: 0px 9.0754146576px 18.1508293152px -2.7226247787px rgba(145, 158, 171, 0.05),
        0px 0px 1.8150832653px 0px rgba(145, 158, 171, 0.2);
}

.mb-10px {
    margin-bottom: 10px;
}

.empty:empty {
    margin: 0;
    padding: 0;
}

.wishList-pos-btn {
    position: absolute;
    right: 29px;
    top: 20px;
    z-index: 99;
    padding: 0;
    width: 35px;
    height: 35px;
    border-radius: 4px;

    border: 0.725px solid rgba(27, 127, 237, 0.2);
    box-shadow: 0px 4px 15px 0px rgba(27, 127, 237, 0.08);
}

.share--icons {
    position: absolute;
    z-index: 99;
    right: 26px;
    top: 22px;
    display: flex !important;
    flex-direction: column;
    gap: 8px;
    padding: 10px;
    border-radius: 8px;
}

@media (max-width: 575px) {
    .share--icons {
        top: 60px;
    }
}

.share--icons:hover {
    background: #fff;
}

.share--icons .st-btn {
    padding: 0 !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    margin: 0 !important;
    border-radius: 50% !important;
    top: unset !important;
}

.share--icons .st-btn .st-label {
    display: none !important;
}

.share--icons .st-btn img {
    top: unset !important;
    width: 12px !important;
    height: 12px !important;
}

.share--icons .st-btn:last-child {
    order: -1;
}

.share--icons:not(:hover) .st-btn:not([data-network="sharethis"]) {
    display: none !important;
}

.share--icons [data-network="sharethis"] {
    position: relative;
    z-index: 1;
}

.st-btn {
    text-transform: uppercase;
}

.nav--tabs li a {
    color: #222222;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    border-radius: 100px !important;
    padding: 9px 17px;
}

.nav--tabs li a::before {
    display: none !important;
}

.nav--tabs li a.active {
    color: #ffffff !important;
    background: var(--base) !important;
}

.hr-right-before {
    position: relative;
}

.hr-right-before::before {
    content: "";
    top: 20%;
    bottom: 20%;
    width: 1px;
    position: absolute;
    background: #f2f4f8;
    right: 0;
}

.__flash-deals-bg {
    padding: 30px;
}

@media screen and (max-width: 576px) {
    .__flash-deals-bg {
        padding: 14px;
    }
}

@media screen and (min-width: 1200px) {
    .__inline-59 .container {
        max-width: 1230px;
    }

    .col--xl-2 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

.widget-cart-top {
    background: #e9f3ff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    gap: 8px;
    margin-bottom: 15px;
}

@media screen and (max-width: 991px) {
    .search-form-mobile {
        position: fixed;
        left: 0;
        top: 0;
        padding: 15px;
        z-index: 100;
        background: rgb(233, 243, 255);
        transition: all ease 0.3s;
        box-shadow: 0px 9.0754146576px 18.1508293152px -2.7226247787px rgba(145, 158, 171, 0.05),
            0px 0px 1.8150832653px 0px rgba(145, 158, 171, 0.2);
    }

    /*.search-form-mobile .search_form {*/
    /*    position: relative;*/
    /*}*/
    .search-form-mobile:not(.active) {
        transform: translateY(-100%);
    }
}

@media screen and (max-width: 767px) {
    #navbarCollapse {
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        height: 100vh;
        background-color: #fff !important;
        z-index: 99999;
        padding: 20px;
        padding-bottom: 50px;
        max-width: 295px;
        transition: all ease 0.3s;
        overflow-y: auto;
        font-size: 13px;
    }

    #navbarCollapse .czi-menu {
        display: none;
    }

    #navbarCollapse .dropdown-toggle span {
        margin-left: 0 !important;
    }

    #navbarCollapse .dropdown-menu {
        min-width: 0 !important;
        padding: 5px 0 !important;
        background: #f3f8ff;
        border-radius: 8px !important;
        border: none !important;
        font-size: 12px;
    }

    #navbarCollapse .dropdown-menu * {
        font-size: 12px;
    }

    #navbarCollapse .__dropdown-menu-2 .dropdown {
        flex-wrap: no-wrap;
    }

    #navbarCollapse .__dropdown-menu-2 .dropdown a:first-child {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 0;
        flex-grow: 1;
    }

    #navbarCollapse .__dropdown-menu-2 .dropdown span {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #navbarCollapse .nav-item {
        border: none !important;
    }

    #navbarCollapse .nav-item.__inline-17>div {
        flex-grow: 1;
    }

    #navbarCollapse .nav-item a {
        color: #212629 !important;
        display: block;
    }

    .featured_deal {
        background: rgb(233, 243, 255);
        overflow: hidden;
    }

    .featured_deal .owl-stage-outer {
        overflow: visible;
    }

    .max-md-shadow-0 {
        box-shadow: none !important;
    }

    .__best-selling {
        border-radius: 5px;
        border: 1px solid #e9f3ff;
        background: #fff;
        padding: 10px;
    }

    .flash-deal-slider .owl-stage-outer {
        overflow: visible;
    }

    .text-max-md-dark {
        color: #222222 !important;
    }

    .logout-btn {
        position: fixed;
        bottom: 0;
        right: 0;
        width: 100%;
        max-width: 295px;
        background: #fff;
        margin: 0 !important;
        z-index: 99;
    }

    .logout-btn a {
        padding-inline: 20px !important;
    }
}

.menu--caret {
    transition: all ease 0.3s;
    margin-inline-start: auto;
}

.menu--caret-accordion .card-header {
    padding-block: 10px;
    align-items: center;
    gap: 7px;
    display: flex;
}

.menu--caret-accordion .card-header .pull-right {
    display: inline-flex;
}

.menu--caret-accordion .card-header label {
    margin: 0;
}

.menu--caret-accordion.open>div>.menu--caret {
    transform: rotate(90deg);
}

[dir="rtl"] .menu--caret-accordion.open>div>.menu--caret .pull-right {
    transform: rotate(0deg);
}

[dir="rtl"] .menu--caret-accordion>div>.menu--caret .pull-right {
    transform: rotate(180deg);
}

.cz-sidebar {
    border-radius: 5px;
    border: 1px solid #f3f5f9;
    background: #fff;
}

.chat--sidebar-card {
    border-radius: 5px;
    background: #f0f7ff !important;
}

.chat--sidebar-card .chat--sidebar-top {
    padding: 15px 20px;
}

.chat--sidebar-card .nav--tabs {
    margin: 0 !important;
}

.chat--sidebar-card .nav--tabs .nav-link {
    color: rgba(38, 45, 52, 0.7) !important;
    padding: 10px !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    border-bottom: 2px solid transparent !important;
    border-radius: 0 !important;
}

.chat--sidebar-card .nav--tabs .nav-link.active {
    background-color: transparent !important;
    color: #262d34 !important;
    border-color: var(--base) !important;
}

.inbox_chat .chat_list {
    position: relative;
}

.inbox_chat .chat_list .chat_people {
    display: flex;
    justify-content: space-between;
    gap: 11px;
}

.inbox_chat .chat_list .chat_people .click-area {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.inbox_chat .chat_list .chat_people .chat_img {
    width: 50px;
}

.inbox_chat .chat_list .chat_people .date {
    font-size: 12px;
    opacity: 0.7;
}

.inbox_chat .chat_list .chat_people img {
    width: 50px;
    aspect-ratio: 1;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 500%;
}

.inbox_chat .chat_list .chat_people .chat_ib {
    width: 0;
    flex-grow: 1;
    padding: 0;
    margin: 0;
}

.inbox_chat .chat_list .chat_people .last-msg {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 0;
    flex-grow: 1;
    opacity: 0.7;
    font-size: 11px;
}

.inbox_chat .chat_list .chat_people .badge {
    font-size: 11px;
    padding: 3px 6px 4px;
}

.inbox_chat .chat_list h5 {
    width: 0;
    flex-grow: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    margin: 0;
}

.inbox_chat .chat_list.active {
    border-bottom: 1px solid rgba(27, 127, 237, 0.08);
    background: #dfedff;
}

.inbox_chat .chat_list.active h5 {
    color: #000000;
}

.inbox_chat .chat_list.active .last-msg,
.inbox_chat .chat_list.active .date {
    opacity: 1;
}

.w-0 {
    width: 0 !important;
}

.msg-user {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 15px;
    border-bottom: 1px solid #e9f3ff;
}

.msg-user img {
    width: 35px;
    height: 35px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}

.msg-user h5 {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}

.bg-section {
    background: #f8f8fa;
}

.gap-2 {
    gap: 8px;
}

.gap-4 {
    gap: 24px;
}

.gap-3 {
    gap: 16px;
}

.gap-1 {
    gap: 4px;
}

.fs-12 {
    font-size: 12px;
}

.fw-bold {
    font-weight: 700;
}

.fw-semibold {
    font-weight: 600;
}

.ticket-view-control {
    border: none !important;
    resize: none;
    height: 54px !important;
}

/* @media screen and (max-width: 399px) {
    .ticket-view-control {
        height: 100px !important;
    }
} */

.z-index-99 {
    z-index: 99;
}

.__shop-banner-main {
    position: relative;
    padding: 70px 10px 10px;
    min-height: 300px;
    display: flex;
    align-items: flex-end;
}

.__shop-banner-main .__shop-page-banner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

@media (max-width: 768px) {
    .__shop-banner-main {
        min-height: auto;
        padding: 0;
    }

    .__shop-banner-main .__shop-page-banner {
        position: static;
        height: auto;
        max-height: initial;
        aspect-ratio: 4/1;
        object-fit: contain;
    }
}

.__shop-page-sidebar .__cate-side-arrordion {
    padding: 5px 10px 5px 15px;
    border-radius: 5px;
    border: 1px solid #eef6ff;
    background: #fff;
    box-shadow: 0px 0px 2px 0px rgba(0, 113, 220, 0.05),
        0px 2px 5px -4px rgba(27, 127, 237, 0.05);
}

@media screen and (max-width: 991px) {
    .__shop-page-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 9999;
        width: calc(100% - 15px);
        max-width: 300px;
        height: 100vh;
        transition: all ease 0.3s;
        overflow-y: auto;
    }

    .__shop-page-sidebar .__cate-side-arrordion {
        border-bottom: none;
        border-inline: none;
    }

    .__shop-page-sidebar:not(.active) {
        opacity: 0;
        visibility: hidden;
        transform: translateX(-70px);
    }
}

.me-auto {
    margin-inline-end: auto !important;
}

.ms-auto {
    margin-inline-start: auto !important;
}

.search-form-input-group .btn--primary {
    border-radius: 0 5px 5px 0 !important;
}

[dir="rtl"] .search-form-input-group .btn--primary {
    border-radius: 5px 0 0 5px !important;
}

@media screen and (max-width: 767px) {
    .w-max-md-100 {
        width: 100%;
    }
}

.quantity-box {
    width: 100px;
}

.checkbox-alphanumeric input:checked~label {
    transform: scale(1);
    border-color: var(--primary-clr) !important;
}

/*# sourceMappingURL=style.css.map */

.free-delivery-area {
    max-width: 400px;
}

.free-delivery-progress {
    height: 4px;
    background: #dfedff;
    border-radius: 5px;
    overflow: hidden;
}

.free-delivery-progress .progress-bar {
    border-radius: 5px;
    background: #1455ac;
}

.pulse-button {
    display: inline-block;
    font-size: 1.2rem;
    cursor: pointer;
    -webkit-animation: pulse 1.5s infinite;
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.8);
    }

    70% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.8);
    }
}

.product-table-wrap {
    max-height: 500px;
    overflow-y: auto;
}

.f-20 {
    font-weight: 700 !important;
    font-size: 28px;
}

.list-inline-dot {
    --padding-inline: 0.7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.list-inline-dot>li {
    padding-inline: var(--padding-inline);
}

.list-inline-dot>li:last-child {
    -webkit-padding-end: 0;
    padding-inline-end: 0;
}

.list-inline-dot>li:first-child {
    -webkit-padding-start: 0;
    padding-inline-start: 0;
}

.list-inline-dot>li:not(:last-child) {
    position: relative;
}

.list-inline-dot>li:not(:last-child):after {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: -0.125rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 100%;
    inline-size: 0.25rem;
    block-size: 0.25rem;
    background-color: #ddd;
    content: "";
}

.btn-soft-info {
    border-radius: 10px;
    border: 1px solid #71ffcc;
    opacity: 0.8;
    background: #eafff7;
    color: #037b50;
    font-size: 13px;
    font-weight: 600;
}

.lh-1 {
    line-height: 1 !important;
}

.coba_review .spartan_remove_row {
    border-radius: 100% !important;
    font-size: 8px;
    color: #fff !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 20px !important;
    right: -8px !important;
    top: -8px !important;
    background-color: #d2d2d2 !important;
}

.coba_review .file_upload {
    border: 1px dashed #daebff !important;
    overflow: visible !important;
}

.coba_review .spartan_item_wrapper:not(:last-child) .file_upload {
    border: 1px solid #daebff !important;
}

.coba_refund .spartan_remove_row {
    border-radius: 100% !important;
    font-size: 8px;
    color: #fff !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 20px !important;
    right: -8px !important;
    top: -8px !important;
    background-color: #d2d2d2 !important;
}

.coba_refund .file_upload {
    border: 1px dashed #daebff !important;
    overflow: visible !important;
}

.coba_refund .spartan_item_wrapper:not(:last-child) .file_upload {
    border: 1px solid #daebff !important;
}

.w-70px {
    width: 70px !important;
}

.w-90px {
    width: 90px !important;
}

.rating-label-wrap .rating_content {
    position: absolute;
    top: 100%;
    left: 155px;
    transition: all 300ms;
}

.rating-label-wrap .rating_content_delivery_man {
    position: absolute;
    top: 100%;
    transition: all 300ms;
}

.h-70px {
    height: 70px !important;
}

.img_remove_icon {
    border-radius: 100%;
    font-size: 8px;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    right: -8px;
    top: -8px;
    background-color: #d2d2d2;
    text-align: center;
    text-decoration: none;
    position: absolute;
}

.img_remove_icon:hover {
    background-color: var(--danger);
}

.filearray:not(:empty) {
    padding-block: 0.5rem;
}

.upload_img_box {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 4px;
    border: 1px solid #ddd;
    border: 1px solid #f5f5f5;
}

.upload_img_box .img-clear {
    position: absolute;
    width: 16px;
    height: 16px;
    color: #fff;
    background-color: #ff3c3c;
    border-radius: 100%;
    right: 2px;
    top: 2px;
    display: grid;
    place-items: center;
    line-height: 1;
    cursor: pointer;
}

.upload_img_box .tio-clear {
    font-size: 14px;
}

.upload_img_box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* @media (min-width: 768px) {
  .navbar-expand-md .dropdown-menu > .dropdown .dropdown-menu {
      width: 1018px !important;
      grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .navbar-expand-md .dropdown-menu > .dropdown:hover .dropdown-menu {
      width: 1018px !important;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
  }
} */

.megamenu-wrap {
    position: absolute;
    width: 100%;
    visibility: hidden;
    opacity: 0;
}

.megamenu-wrap.active,
.megamenu-wrap.show,
.megamenu-wrap:hover {
    visibility: visible;
    opacity: 1;
}

.megamenu-wrap.show,
.megamenu-wrap:hover {
    z-index: 999;
}

@media (max-width: 767px) {
    .megamenu-wrap {
        display: none;
    }
}

.category-menu-wrap {
    position: relative;
    --cm-w: 254px;
}

.category-menu-wrap .category-menu {
    list-style: none;
    padding: 5px 10px 5px 15px;
    display: flex;
    flex-direction: column;
    width: var(--cm-w);
    background-color: #fff;
    padding-block: 0.5rem;
    font-size: 13px;
    border-radius: 5px;
    border: 1px solid #eef6ff;
    box-shadow: 0px 0px 2px 0px rgba(0, 113, 220, 0.05),
        0px 2px 5px -4px rgba(27, 127, 237, 0.05);
    margin-top: 1rem;
    margin-bottom: 0;
    max-height: 386px;
    overflow-y: auto;
}

.category-menu-wrap .category-menu>li {
    padding: 0.625rem 0rem;
}

.category-menu-wrap .category-menu>li>a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
}

.category-menu-wrap .category-menu>li>a i {
    font-size: 12px;
    color: #ddd;
    transition: all 200ms;
}

.category-menu-wrap .category-menu>li>a:hover i {
    color: #f58300;
}

.category-menu-wrap .category-menu>li:not(:last-child) {
    border-bottom: 1px solid rgba(185, 185, 185, 0.2);
}

.category-menu-wrap .mega_menu {
    position: absolute;
    width: calc(100% - var(--cm-w));
    top: 0;
    inset-inline-start: var(--cm-w);
    background-color: #f8fafc;
    padding: 1.25rem;
    padding-left: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    row-gap: 1.5rem;
    min-height: 100%;
    transition: all 300ms;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    transform: translate(0.5rem, 0.5rem);
    transform-origin: left;
}

.category-menu-wrap .category-menu>li.has-sub-item:hover .mega_menu {
    opacity: 1;
    visibility: visible;
    transform: translate(0rem, 0rem);
}

@media (min-width: 1200px) {
    .category-menu-wrap .mega_menu {
        padding: 2.5rem 1.5rem;
    }
}

.category-menu-wrap .mega_menu_inner {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    padding-inline: 1.25rem;
}

.category-menu-wrap .mega_menu_inner:not(:nth-child(4n)) {
    border-right: 1px solid #e2e8f0;
}

.category-menu-wrap .mega_menu h6 {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.category-menu-toggle-btn-text {
    margin-right: 30px !important;
    margin-left: 30px !important;
}

@media (max-width: 991px) {
    .category-menu-toggle-btn-text {
        margin-right: 10px !important;
        margin-left: 10px !important;
    }

    .__mega-nav {
        width: 180px !important;
    }

    .nav-item .dropdown-toggle::after {
        margin-left: 6px !important;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.625rem !important;
        padding-left: 0.625rem !important;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        font-size: 14px;
    }
}

.category-menu-toggle-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.min-h-30px {
    min-height: 30px;
}

/* OTP Fields CSS */
.otp-form .otp-field {
    --size: 3.75rem;
    inline-size: var(--size);
    block-size: var(--size);
    border: none;
    outline: none !important;
    border-bottom: 0.0625rem solid #1455ac;
    text-align: center;
    background-color: transparent;
}

@media (min-width: 768px) {
    .otp-form .otp-field {
        inline-size: 6rem;
    }
}

@media only screen and (max-width: 479px) {
    .otp-form .otp-field {
        --size: 2.5rem;
    }
}

.otp-form .otp-field:focus {
    border-color: #262d34;
}

.forget-password-otp .otp-field {
    width: 0 !important;
    height: 48px;
    flex-grow: 1;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
}

/* End OTP Fields CSS */

.other-store-logo {
    background-color: #f9f9f9;
}

.out_fo_stock {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 5px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    text-transform: capitalize;
    line-height: 1;
}

@media (max-width: 575px) {
    .category-product-view-title .for-feature-title {
        font-size: 14px !important;
    }
}

#st-1 {
    z-index: 99 !important;
}

.bottom-sticky_ele,
.bottom-sticky4,
.bottom-sticky3,
.bottom-sticky2,
.bottom-sticky {
    border-radius: 5px 5px 0 0;
    border: 1px solid rgba(20, 85, 172, 0.05);
    box-shadow: 0 -7px 30px 0 rgba(0, 113, 220, 0.1);
    position: sticky;
    bottom: 0;
    left: 0;
    z-index: 99;
    transition: all 150ms ease-in-out;
}

.bottom-sticky_ele {
    width: 100%;
    position: fixed;
}

.bottom-sticky_ele.stick,
.bottom-sticky4.stick,
.bottom-sticky3.stick,
.bottom-sticky2.stick,
.bottom-sticky.stick {
    opacity: 0;
    height: 0;
    visibility: hidden;
}

.column-gap-2 {
    column-gap: 0.5rem !important;
}

@media (max-width: 575px) {
    .gmnoprint button {
        padding: 0 !important;
        font-size: 12px !important;
        min-width: auto !important;
        height: auto !important;
    }

    .gmnoprint {
        margin: 0.25rem !important;
        gap: 0.125rem;
        display: flex;
    }
}

.seller-info-img {
    width: 77px;
}

@media (max-width: 575px) {
    .order-details-nav {
        white-space: nowrap;
        font-size: 13px;
    }

    .seller-info-img {
        width: 50px;
    }

    .seller-info-title {
        font-size: 14px;
    }

    .delivery-man-info-box>img {
        width: 50px;
    }

    .delivery-man-info-box h6 {
        font-size: 14px;
    }

    .review-item-img {
        width: 80px;
    }

    .review-item-title {
        font-size: 14px;
    }
}

@media (min-width: 575px) {
    .bg-sm-white {
        background-color: #fff !important;
    }
}

@media (min-width: 992px) {
    .border-lg {
        border: 1px solid #e3e9ef !important;
    }

    .bg-lg-white {
        background-color: #fff !important;
    }
}

@media (min-width: 576px) {
    .border-sm {
        border: 1px solid #e3e9ef !important;
    }

    .bg-sm-white {
        background-color: #fff !important;
    }
}

@media (max-width: 991px) {
    .mobile-full {
        margin-left: -15px;
        margin-right: -15px;
        padding: 15px;
    }
}

.mt-1px {
    margin-top: 1px;
}

.border-aliceblue {
    border-color: #d6ecff !important;
}

.scroll-bar-saved-address {
    max-height: 300px;
    overflow-y: auto !important;
}

@media (max-width: 575px) {
    .nav-justified .nav-item {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .order-track-info {
        display: flex;
        flex-direction: column;
    }

    .order-track-info .nav-item .nav-link::after {
        width: auto;
        right: auto;
        inset-inline-start: 35px;
        top: -40px;
        border-left: 2px dashed #d2d2d2;
        height: 56%;
    }
}

@media (min-width: 576px) {
    .gap-sm-0 {
        gap: 0 !important;
    }

    .gap-sm-3 {
        gap: 1rem !important;
    }
}

@media (max-width: 575px) {
    .mobile-fs-14 {
        font-size: 14px !important;
    }
}

.how-to-use-hover-ele {
    padding: 1rem;
    border-radius: 10px;
    background: #f3f8fe;
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.12);
    width: 280px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    transform: translateY(0.5rem);
    transition: all 300ms ease-in-out;
}

[dir="rtl"] .how-to-use-hover-ele {
    right: auto;
    left: 0;
}

.how-to-use-info-button:hover+.how-to-use-hover-ele {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.min-w-60px {
    display: inline-block;
    min-width: 60px;
}

.mx-h-200 {
    max-height: 200px !important;
}

.message-text {
    padding: 8px;
    border-radius: 5px;
}

@media screen and (max-width: 575px) {
    .px-max-sm-0 {
        padding-inline: 0 !important;
    }
}

.mb-14px {
    margin-bottom: 14px !important;
}

.max-240px {
    max-width: 240px;
}

.fz-30 {
    font-size: 30px;
}

input.form-control.fz-30 {
    height: 50px;
    font-weight: 700;
}

.select_shipping_address,
.select_billing_address {
    cursor: pointer;
}

.category-menu-toggle-btn.dropdown-toggle::after {
    margin-inline-start: auto !important;
    margin-inline-end: 0 !important;
}

.__outgoing-msg .message-text {
    width: fit-content !important;
}

.upload_img_box_img,
.upload_images_area .upload_img_box {
    width: 70px;
    height: 70px;
    margin-inline-end: 1rem !important;
}

.upload_img_box_img {
    margin-inline-end: 0 !important;
}

.upload_images_area .upload_img_box img {
    object-fit: cover;
}

.__max-w-360 {
    max-width: 360px;
}

.login-card {
    border-radius: 10px;
    border: 1px solid rgba(27, 127, 237, 0.1);
    background: #fff;
    box-shadow: 0px 0px 2px 0px rgba(0, 113, 220, 0.15);
    padding: 40px;
}

@media screen and (max-width: 575px) {
    .login-card {
        padding-inline: 20px;
        padding-bottom: 20px;
    }
}

.custom-control-input:checked~.custom-control-label::before {
    border-color: var(--base);
    background-color: var(--base);
}

.text-underline {
    text-decoration: underline;
}

.__max-w-760 {
    max-width: 760px;
}

.__max-w-356 {
    max-width: 356px;
}

.form-label {
    text-transform: capitalize;
}

.no-gutter {
    border: none;
    outline: none;
    box-shadow: none;
    background: transparent;
    padding: 0;
    margin: 0;
}

.modal-open .modal {
    background: rgb(45 44 44 / 70%);
}

.bg--secondary {
    background: #e9f3ff;
}

@media screen and (max-width: 575.98px) {
    .chat-with-seller-button {
        padding: 0 !important;
        width: 30px;
        height: 30px;
        text-align: center;
        position: absolute;
        right: 8px;
        top: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .chat-with-seller-button img {
        width: 20px;
        height: 20px;
        object-fit: contain;
    }
}

@media (max-width: 575px) {
    .dropdown-menu {
        min-width: max-content !important;
    }
}

@media screen and (max-width: 767px) {
    .mx-max-md-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .px-max-md-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.feature-product {
    direction: ltr;
}

.cz-product-gallery-icons {
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
}

.text-break-word {
    word-break: break-word;
}

.mw-100px {
    max-width: 100px;
}

.min-w300 {
    min-width: 300px !important;
}

.min-w400 {
    min-width: 400px !important;
}

.owl-carousel {
    direction: ltr;
}

.max-width-661 {
    max-width: 661px;
}

.__h-44 {
    height: 44px;
}

.pos-btn {
    display: inline-block;
    color: var(--base);
    text-align: center;
    vertical-align: middle;
    background-color: #eff6fd;
    border: 1px solid transparent;
    padding: 0.5rem 1.375rem;
    font-size: 0.85rem;
    font-weight: 700;
    line-height: 1.5;
    border-radius: 0.3125rem;
}

.mw-90 {
    max-width: 90px;
}

.img-fit {
    max-height: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.h-100-200 {
    min-height: 100px;
    max-height: 200px;
}

#popup-modal .modal-dialog {
    padding: 10px;
}

.px-5px {
    padding-inline: 5px !important;
}

.product-preview-thumb {
    border-color: #8888883b !important;
    background: white !important;
    display: block;
    position: relative;
    width: 64px;
    height: 64px;
    transition: border-color 0.2s ease-in-out;
    border-radius: 0.3125rem;
    text-decoration: none !important;
    overflow: hidden;
    margin: 0.5rem 0;
}

.product-preview-thumb>img {
    width: 100%;
}

@media screen and (max-width: 575px) {
    .offset-max-sm--1 {
        order: -1;
    }
}

.star-wrap {
    width: max-content;
    margin: 0 auto;
    position: relative;
}

.star-label.hidden {
    display: none;
}

.star-label {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
}

.star-shape {
    background-color: var(--primary-clr);
    width: 80%;
    height: 80%;
    clip-path: polygon(50% 0%,
            61% 35%,
            98% 35%,
            68% 57%,
            79% 91%,
            50% 70%,
            21% 91%,
            32% 57%,
            2% 35%,
            39% 35%);
}

.star:checked+.star-label~.star-label .star-shape {
    background-color: lightgray;
}

.star {
    position: fixed;
    opacity: 0;
    inset-inline-start: -90000px;
    visibility: hidden;
}

#result {
    position: absolute;
    color: var(--primary-clr);
    transition: all 300ms ease;
    inset-inline-start: 14px;
}

.footer-top-slide-item {
    position: relative;
}

.owl-item:not(:last-child) .footer-top-slide-item::after {
    background: #c9e2ff;
    height: 100%;
    width: 1px;
    right: -10px;
    content: "";
    position: absolute;
    top: 0;
}

@media screen and (max-width: 575px) {

    .footer-top-slide-item,
    .footer-slide-item {
        font-size: 13px;
    }
}

.min-h-45 {
    min-height: 45px;
}

.alert--info {
    background-color: #edf7ff;
    border-radius: 5px;
    color: #0477ca;
    font-size: 12px;
    padding: 12px 20px;
}

.px-12 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

/* Vendor Registration CSS */
.create-an-account {
    border-radius: 10px;
    background-color: #eef5ff;
    position: relative;
    z-index: 1;
}

[theme="dark"] .create-an-account {
    background-color: #1f1f1f;
}

.create-an-account .create-an-accout-bg-img {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.05;
}

/* Customize scrollbar */
.horizontal-scroll {
    overflow-x: auto;
    scrollbar-width: thin;
    /* Hide scrollbar by default */
    scrollbar-color: transparent transparent;
}

/* Show scrollbar on hover */
.horizontal-scroll:hover {
    scrollbar-color: #888 transparent;
}

/* Track */
.horizontal-scroll::-webkit-scrollbar-track {
    background-color: transparent;
}

/* Handle */
.horizontal-scroll::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 10px;
}

/* Handle on hover */
.horizontal-scroll::-webkit-scrollbar-thumb:hover {
    background-color: #555;
}

.horizontal-scroll>div {
    flex: 0 0 300px;
}

.section-padding {
    padding-block: 100px;
}

@media (max-width: 991px) {
    .section-padding {
        padding-block: 60px;
    }
}

.max-w-500 {
    max-width: 500px;
}

.max-w-320 {
    max-width: 320px;
}

.bg-section--2 {
    background-color: #022048;
}

.section-title {
    font-size: clamp(2rem, 1.8rem + 1vw, 3rem);
    font-weight: 800;
    text-transform: capitalize;
}

.middle-step-of-steps {
    position: relative;
}

.middle-step-of-steps::before,
.middle-step-of-steps::after {
    position: absolute;
    content: "";
    background: transparent url("../img/media/line-arrow.svg") no-repeat;
    background-size: contain;
    width: 330px;
    height: 43px;
    inset-block-start: 0;
}

.middle-step-of-steps::after {
    transform: rotateX(180deg);
    inset-inline-start: 74%;
    inset-block-start: 57px;
}

.middle-step-of-steps::before {
    inset-inline-start: -85%;
}

@media (max-width: 1399px) {
    .middle-step-of-steps::before {
        inset-inline-start: -75%;
        inset-block-start: 5%;
        width: 266px;
    }

    .middle-step-of-steps::after {
        inset-inline-start: 86%;
        inset-block-start: 40px;
        width: 266px;
    }
}

@media (max-width: 1199px) {
    .middle-step-of-steps::before {
        inset-inline-start: -34%;
        inset-block-start: 12%;
        width: 180px;
    }

    .middle-step-of-steps::after {
        inset-inline-start: 73%;
        inset-block-start: 35px;
        width: 180px;
    }
}

.app-section {
    position: relative;
    z-index: 1;
    padding: 20px;
}

.app-section::after {
    border-radius: 20px;
    background-color: #dee7f2;
    position: absolute;
    inset-inline-start: 0;
    inset-block-end: 0;
    width: 100%;
    height: 80%;
    content: "";
    z-index: -1;
}

[theme="dark"] .app-section::after {
    background-color: #1f1f1f;
}

.app-section h3 {
    font-size: 34px;
}

.accordion__custom {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.text-absolute-white {
    color: #fff !important;
}

.accordion__custom .card-header {
    background-color: #f5f5f5;
}

.accordion__custom .card,
.accordion__custom .card-header {
    border: none;
}

.faq-title {
    position: relative;
    cursor: pointer;
    padding-right: 1rem;
    user-select: none;
}

.faq-title.collapsed {
    color: #373f50;
}

.faq-title::after {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 50%;
    transform: translateY(-50%);
    content: "+";
    transition: all 300ms ease-in-out;
}

.faq-title:not(.collapsed)::after {
    content: "-";
}

/* upload file */
.upload-file {
    position: relative;
    cursor: pointer;
    max-inline-size: 100%;
}

.upload-file__input {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    inline-size: 100%;
    block-size: 100%;
    opacity: 0;
    cursor: pointer;
}

.upload-file__img {
    --size: 8.75rem;
    block-size: var(--size);
    inline-size: var(--size);
    min-inline-size: var(--size);
    max-inline-size: 100%;
}

.upload-file__img img {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    object-fit: cover;
}

.upload-file__img.style--two {
    inline-size: calc(var(--size) * 2);
}

.upload-file .temp-img-box {
    border: 1px dashed #dae1e7;
    border-radius: 0.625rem;
    inline-size: 100%;
    block-size: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fs-30 {
    font-size: 30px;
}

.text-absolute-white {
    color: #fff !important;
}

.picmo__popupContainer {
    z-index: 999;
}

.h-70px {
    height: 70px !important;
}

.overflow-x-auto {
    overflow-x: auto;
}

body *::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

body *::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.14);
}

body *::-webkit-scrollbar-thumb {
    background-color: darkgrey;
}

.uploaded-file-item {
    display: flex;
    gap: 5px;
    align-items: center;
    font-size: 12px;
    color: #262d34;
    background: #f3f5f9;
    border-radius: 6px;
    padding: 5px 10px;
    white-space: nowrap;
    position: relative;
}

.upload-file-item-content {
    padding-right: 32px;
}

.uploaded-file-item small {
    font-size: 10px;
    color: #9eadc1;
}

.uploaded-file-item .remove-file {
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    margin-bottom: auto;
    color: #9eadc1;
    position: absolute;
    right: 0;
    top: 0;
}

.uploaded-file-item .remove-file i {
    min-width: 22px;
    display: inline-block;
}

.lb-nav a {
    opacity: 1 !important;
    position: absolute;
    top: 50%;
    border-radius: 50%;
    transform: translateY(-50%);
    width: 40px !important;
    height: 40px !important;
    background-position: center center !important;
    background-size: 20px !important;
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid #ffffff;
}

.lb-nav a.lb-prev {
    left: 0 !important;
}

.lb-nav a.lb-next {
    right: 0 !important;
}

@media screen and (min-width: 768px) {
    .lb-nav a.lb-prev {
        left: -50px !important;
    }

    .lb-nav a.lb-next {
        right: -50px !important;
    }
}

@media screen and (min-width: 1200px) {
    .lb-nav a.lb-prev {
        left: -160px !important;
    }

    .lb-nav a.lb-next {
        right: -160px !important;
    }
}

.extra-images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
    cursor: pointer;
}

[data-lightbox].rounded {
    border-radius: 16px !important;
}

.bg-F1F7FF {
    background: #f1f7ff;
}

.radius-right-button {
    border-radius: 0 10px 10px 0;
}

.radius-left-button {
    border-radius: 10px 0 0 10px;
}

.send-btn {
    border-radius: inherit;
    transition: all ease 0.3s;
}

.send-btn:hover {
    background: var(--primary-clr) !important;
}

.send-btn:hover img {
    filter: brightness(32);
}

#svg circle {
    transition: stroke-dashoffset 1s linear;
    stroke: #666;
    stroke-width: 3px;
}

#svg #bar {
    stroke: var(--primary-clr);
    /* stroke-dashoffset: -64; */
}

.circle-progress {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.circle-progress .inner {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: rgba(255, 255, 255, 0.5);
    z-index: 1;
    height: 100%;
    gap: 8px;
    padding-right: 115px;
}

.text-BFBFBF {
    color: #bfbfbf;
}

.max-w-200px {
    max-width: 200px;
}

.rounded-16px {
    border-radius: 16px;
}

.filearray:empty {
    display: none !important;
}

.review-reply {
    border: 1px solid #1455ac0d;
    color: #262d34cc;
}

.before-content-border {
    position: relative;
}

.before-content-border::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 20px;
    border-radius: 0 0 0 6px;
    border-left: 2px dashed #d0dbe9;
    border-bottom: 2px dashed #d0dbe9;
    left: 30px;
    top: 75px;
}

.before-border-left {
    position: relative;
}

.before-border-left::before {
    position: absolute;
    content: "";
    height: 50%;
    width: 20px;
    border-radius: 0 0 0 6px;
    border-left: 1px dashed #d0dbe9;
    border-bottom: 1px dashed #d0dbe9;
    right: calc(100% + 5px);
    top: 0;
}

@media screen and (max-width: 767px) {

    .before-border-left::before,
    .before-content-border::before {
        display: none;
    }
}

.bg-E9F3FF80 {
    background: #e9f3ff80;
}

.btn-star {
    background: transparent;
    color: #ff5c00;
    border: 1px solid #ff5c00;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 5px 12px;
    border-radius: 6px;
    transition: all ease 0.3s;
}

.btn-star:hover {
    background: #ff5c00;
    color: #fff;
}

@media screen and (max-width: 575px) {
    .flashdeal-responsive .countdown-card {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .flashdeal-responsive .countdown-card>div {
        width: 50%;
    }

    .flashdeal-responsive .flash-deal-text {
        font-size: 0.875rem !important;
        width: 100px;
        text-align: left;
        flex-grow: 1;
    }

    .flashdeal-responsive .flash-deal-text small {
        font-size: 10px !important;
        line-height: 1.5;
        display: block;
    }

    .flashdeal-responsive .countdown-background .cz-countdown .cz-countdown-value {
        font-size: 8.45px !important;
        line-height: 2;
    }

    .flashdeal-responsive .countdown-background .cz-countdown .cz-countdown-value:not(.p-1) {
        padding: 0 !important;
    }

    .flashdeal-responsive .countdown-background .cz-countdown .cz-countdown-text {
        padding: 0 !important;
        font-size: 8.45px !important;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .flashdeal-responsive .countdown-background .cz-countdown {
        flex-wrap: nowrap !important;
    }

    .flashdeal-responsive .cz-countdown .cz-countdown-seconds {
        margin: 0 !important;
    }

    .flashdeal-responsive .cz-countdown .cz-countdown-days {
        width: 32px;
    }
}

.sidebar-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: #000000;
    opacity: 0.5;
    z-index: 999;
    display: none;
}

.cz-sidebar.active+.sidebar-overlay {
    display: block;
    animation: fadeIn 0.5s;
    -webkit-animation: fadeIn 0.5s;
    -moz-animation: fadeIn 0.5s;
}

.wishlist-tooltip {
    position: absolute !important;
    bottom: calc(100% + 10px) !important;
    top: unset !important;
    width: 140px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    position: absolute;
    z-index: 1070;
    margin: 0.25rem;
    font-family: sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.75rem;
    word-wrap: break-word;
    opacity: 1;
}

.wishlist-tooltip .arrow {
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
    top: 100%;
    clip-path: polygon(0 0, 50% 100%, 100% 0);
    background: #2b3445;
}

.wishlist-tooltip .inner {
    max-width: 220px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #2b3445;
    border-radius: 0.1875rem;
}

.wishlist-tooltip .inner .add,
.wishlist-tooltip .inner .remove {
    display: none;
}

.__btn-grp .product-action-add-wishlist {
    position: relative;
}

.cz-product-gallery .wishlist-tooltip {
    left: unset;
    right: calc(100% + 15px);
    transform: translateY(-50%);
    top: 5px !important;
    margin: 0;
}

.cz-product-gallery .wishlist-tooltip .arrow {
    left: 100%;
    top: 13px;
    width: 0.4rem;
    height: 0.8rem;
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    transform: translateY(-50%);
}

.max-w-860px {
    max-width: 860px;
}

.footer-slide-item {
    padding: 33px 20px 27px;
    border-radius: 5px;
    border: 1px solid #e9ecf0;
    height: 100%;
}

.footer-slide-item img {
    width: 36px !important;
    margin: 0 auto 20px;
}

.footer-slide-item small {
    color: rgba(38, 45, 52, 0.8);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0.14px;
}

.footer-slide-item p {
    color: #262d34;

    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 3px;
}

.footer-top-slide-item {
    height: 100%;
}

.footer-top-slide-item .shipping-method-system img {
    width: 88px;
    margin-bottom: 20px;
}

@media screen and (max-width: 575px) {
    .footer-top-slide-item .shipping-method-system img {
        width: 60px;
        height: 60px;
    }

    .footer-slide-item {
        padding: 20px 8px;
    }

    .footer-slide-item img {
        width: 26px !important;
        height: 26px !important;
        margin-bottom: 8px !important;
    }

    .footer-slide-item p {
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
    }

    .__inline-61 .shipping-method-system {
        font-size: 13px;
        font-weight: 500;
    }
}

.or-sign-in-with {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 200px;
    font-size: 14px;
    color: #4b566b !important;
}

@media screen and (min-width: 768px) {
    .or-sign-in-with {
        position: absolute;
        transform: translate(-50%, -50%) rotate(-90deg);
        top: 50%;
        left: 50%;
    }

    .or-sign-in-with-row>.col-md-6:nth-child(1) {
        padding-inline-end: 40px;
    }

    .or-sign-in-with-row>.col-md-6:nth-child(3) {
        padding-inline-start: 40px;
    }
}

@media screen and (max-width: 767.98px) {
    .or-sign-in-with {
        width: 100% !important;
        padding-inline: 16px;
    }
}

.or-sign-in-with::before,
.or-sign-in-with::after {
    content: "";
    height: 1px;
    background: #d7d7d7;
    display: block;
    width: 0;
    flex-grow: 1;
}

.manual-login-container {
    position: relative;
    z-index: 99;
}

.login-card.col-md-6 {
    max-width: 390px;
}

.close-stock-req {
    position: absolute;
    right: 20px;
    top: 20px;
}

.search-page-button {
    top: 1px;
    inset-inline-end: 0;
    inset-inline-start: auto;
    height: calc(100% - 2px);
    border-radius: 0 5px 5px 0;
    font-size: 14px;
}

[dir="rtl"] .search-page-button {
    border-radius: 5px 0 0 5px;
}

.bg--f9f9f9,
.bg--f9f9f9:hover {
    background-color: rgba(249, 249, 249, 1) !important;
    filter: brightness(1);
    -webkit-filter: brightness(1);
}

.mobile-logo-img {
    width: auto;
    max-width: 100px;
    max-height: 60px;
    object-fit: cover;
}

.translate-middle {
    /*transform: translate(-50%, -50%) !important;*/
    translate: -50% -50%;
}

.transition {
    transition: all 300ms ease;
}

.rotate-180 {
    rotate: 180deg;
}

.left-50 {
    left: 50% !important;
}

.top-0 {
    top: 0 !important;
}


@media (max-width: 370px) {
    .product-details-sticky-bottom button {
        padding: 5px 10px;
        font-size: 0.8125rem;
        line-height: 1.5;
        border-radius: 0.1875rem;
    }
}

@media (max-width: 768px) {
    .cz-countdown [class*="cz-countdown-"] {
        padding: 3px 3px !important;
    }
}

.max-content {
    min-width: max-content !important;
}

.scrollbar-none {
    scrollbar-width: none !important;
}











.bg-header-mar {
    background-color: #1F618D;
}

/* Top strip */
.top-strip {

    /* dark blue */
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    line-height: 44px;
    text-align: center;
    padding: 31.9px 12px;
}

/* Header section */
.header-bar {
    background-color: var(--base);
    /* light blue */
}

.navbar-brand img {
    height: 80px;
}

.nav-link {
    color: #ffffff !important;
    font-weight: 500;
    margin: 0px 3px;
    font-size: 16px;
    font-family: "Poppins", poppins;

}

.call-info {
    font-weight: 550;
    font-size: 27px;
    margin-right: 15px;
    color: #ffffff;
}

.call-info i {
    margin-right: 6px;
    color: #ffffff;
}

.quote-btn {
    background-color: var(--base);
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    padding: 10px 24px;
    text-decoration: none;
    font-size: 18px;
    min-width: 171px;
    min-height: 46px;
    text-align: center;
    transition: all 0.1s linear;
    border: 1px solid #ffffff;
}

.quote-btn:hover {
    background-color: #06395b;
    color: #fff;
    text-decoration: none;
    transform: scale(1.05)
}

/*.header-top {*/
/*    padding: 7px 20px;*/
/*}*/


*,
::backdrop,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #93c5fd80;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/

*,
:after,
:before {
    border-color: var(--mono-200);
    border-style: solid;
    border-width: 0;
    box-sizing: border-box
}

:after,
:before {
    --tw-content: ""
}

:host,
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: var(--font-sans);
    font-feature-settings: normal;
    font-variation-settings: normal;
    -moz-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-size: 1em;
    font-variation-settings: normal
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font-family: inherit;
    font-feature-settings: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: initial;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: initial
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,
textarea::placeholder {
    color: #9ca3af;
    opacity: 1
}

[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    height: auto;
    max-width: 100%
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

@media (min-width:768px) {
    .container {
        max-width: 768px;
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1200px;
        padding-left: 6rem;
        padding-right: 6rem
    }
}

@media (min-width:1366px) {
    .container {
        max-width: 1366px;
        padding-left: 0;
        padding-right: 0
    }
}

.container {
    max-width: none
}

@media (min-width:1366px) {
    .container {
        max-width: 1164px
    }
}

.message-box {
    background-color: var(--yellow-100);
    border-radius: .375rem;
    color: var(--yellow-900);
    padding: 1rem
}

.pointer-events-none {
    pointer-events: none
}

.visible {
    visibility: visible
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.inset-y-0 {
    bottom: 0;
    top: 0
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.left-10 {
    left: .625rem
}

.left-s {
    left: .5rem
}

.right-0 {
    right: 0
}

.right-10 {
    right: .625rem
}

.top-0 {
    top: 0
}

.top-54 {
    top: 3.375rem
}

.top-60 {
    top: 3.75rem
}

.top-s {
    top: .5rem
}

.z-10 {
    z-index: 10
}

.z-\[5\] {
    z-index: 5
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-3 {
    grid-column: span 3/span 3
}

.col-start-1 {
    grid-column-start: 1
}

.col-start-2 {
    grid-column-start: 2
}

.col-start-3 {
    grid-column-start: 3
}

.col-start-4 {
    grid-column-start: 4
}

.col-start-5 {
    grid-column-start: 5
}

.col-start-6 {
    grid-column-start: 6
}

.col-start-7 {
    grid-column-start: 7
}

.col-end-1 {
    grid-column-end: 1
}

.col-end-3 {
    grid-column-end: 3
}

.row-start-1 {
    grid-row-start: 1
}

.row-start-3 {
    grid-row-start: 3
}

.row-end-3 {
    grid-row-end: 3
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.-m-10 {
    margin: -.625rem
}

.-m-2 {
    margin: -.125rem
}

.-m-m {
    margin: -1rem
}

.-m-s {
    margin: -.5rem
}

.m-0 {
    margin: 0
}

.m-2 {
    margin: .125rem
}

.m-4,
.m-m {
    margin: 1rem
}

.m-ml {
    margin: 1.5rem
}

.m-xs {
    margin: .375rem
}

.-mx-18 {
    margin-left: -1.125rem;
    margin-right: -1.125rem
}

.-mx-m {
    margin-left: -1rem;
    margin-right: -1rem
}

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.mx-25 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem
}

.mx-\[7px\] {
    margin-left: 7px;
    margin-right: 7px
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.mx-m {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-ml {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.mx-ms {
    margin-left: .75rem;
    margin-right: .75rem
}

.mx-s {
    margin-left: .5rem;
    margin-right: .5rem
}

.mx-xs {
    margin-left: .375rem;
    margin-right: .375rem
}

.mx-xxs {
    margin-left: .25rem;
    margin-right: .25rem
}

.my-0 {
    margin-bottom: 0;
    margin-top: 0
}

.my-10 {
    margin-bottom: .625rem;
    margin-top: .625rem
}

.my-14 {
    margin-bottom: .875rem;
    margin-top: .875rem
}

.my-18 {
    margin-bottom: 1.125rem;
    margin-top: 1.125rem
}

.my-20 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

.my-25 {
    margin-bottom: 1.5625rem;
    margin-top: 1.5625rem
}

.my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.my-auto {
    margin-bottom: auto;
    margin-top: auto
}

.my-l {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.my-m {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.my-ml {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.my-ms {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.my-s {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.my-xxs {
    margin-bottom: .25rem;
    margin-top: .25rem
}

.-mb-20 {
    margin-bottom: -1.25rem
}

.-mb-5 {
    margin-bottom: -.313rem
}

.-mb-ml {
    margin-bottom: -1.5rem
}

.-mt-50 {
    margin-top: -3.125rem
}

.-mt-m {
    margin-top: -1rem
}

.-mt-ms {
    margin-top: -.75rem
}

.-mt-s {
    margin-top: -.5rem
}

.-mt-xs {
    margin-top: -.375rem
}

.-mt-xxs {
    margin-top: -.25rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-10 {
    margin-bottom: .625rem
}

.mb-12 {
    margin-bottom: .75rem
}

.mb-2 {
    margin-bottom: .125rem
}

.mb-20 {
    margin-bottom: 1.25rem
}

.mb-25 {
    margin-bottom: 1.5625rem
}

.mb-40 {
    margin-bottom: 2.5rem
}

.mb-5 {
    margin-bottom: .313rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-l {
    margin-bottom: 2rem
}

.mb-m {
    margin-bottom: 1rem
}

.mb-ml {
    margin-bottom: 1.5rem
}

.mb-ms {
    margin-bottom: .75rem
}

.mb-s {
    margin-bottom: .5rem
}

.mb-xl {
    margin-bottom: 3rem
}

.mb-xs {
    margin-bottom: .375rem
}

.mb-xxs {
    margin-bottom: .25rem
}

.mb-xxxl {
    margin-bottom: 6rem
}

.ml-0 {
    margin-left: 0
}

.ml-10 {
    margin-left: .625rem
}

.ml-18 {
    margin-left: 1.125rem
}

.ml-25 {
    margin-left: 1.5625rem
}

.ml-30 {
    margin-left: 1.875rem
}

.ml-m {
    margin-left: 1rem
}

.ml-ml {
    margin-left: 1.5rem
}

.ml-ms {
    margin-left: .75rem
}

.ml-s {
    margin-left: .5rem
}

.ml-xs {
    margin-left: .375rem
}

.ml-xxs {
    margin-left: .25rem
}

.mr-10 {
    margin-right: .625rem
}

.mr-15 {
    margin-right: .9375rem
}

.mr-18 {
    margin-right: 1.125rem
}

.mr-30 {
    margin-right: 1.875rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mr-m {
    margin-right: 1rem
}

.mr-ml {
    margin-right: 1.5rem
}

.mr-ms {
    margin-right: .75rem
}

.mr-s {
    margin-right: .5rem
}

.mr-xxs {
    margin-right: .25rem
}

.mt-0 {
    margin-top: 0
}

.mt-10 {
    margin-top: .625rem
}

.mt-15 {
    margin-top: .9375rem
}

.mt-18 {
    margin-top: 1.125rem
}

.mt-2 {
    margin-top: .125rem
}

.mt-20 {
    margin-top: 1.25rem
}

.mt-25 {
    margin-top: 1.5625rem
}

.mt-30 {
    margin-top: 1.875rem
}

.mt-34 {
    margin-top: 2.125rem
}

.mt-40 {
    margin-top: 2.5rem
}

.mt-45 {
    margin-top: 2.813rem
}

.mt-50 {
    margin-top: 3.125rem
}

.mt-60 {
    margin-top: 3.75rem
}

.mt-\[72px\] {
    margin-top: 72px
}

.mt-l {
    margin-top: 2rem
}

.mt-m {
    margin-top: 1rem
}

.mt-ml {
    margin-top: 1.5rem
}

.mt-ms {
    margin-top: .75rem
}

.mt-s {
    margin-top: .5rem
}

.mt-xs {
    margin-top: .375rem
}

.mt-xxs {
    margin-top: .25rem
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline !important
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.table-cell {
    display: table-cell
}

.grid {
    display: grid
}

.inline-grid {
    display: inline-grid
}

.hidden {
    display: none
}

.h-10 {
    height: .625rem
}

.h-20 {
    height: 1.25rem
}

.h-22 {
    height: 1.375rem
}

.h-26 {
    height: 1.625rem
}

.h-30 {
    height: 1.875rem
}

.h-34 {
    height: 2.125rem
}

.h-35 {
    height: 2.188rem
}

.h-36 {
    height: 2.25rem
}

.h-40 {
    height: 2.5rem
}

.h-44 {
    height: 2.75rem
}

.h-45 {
    height: 2.813rem
}

.h-50 {
    height: 3.125rem
}

.h-52 {
    height: 3.25rem
}

.h-54 {
    height: 3.375rem
}

.h-62 {
    height: 3.875rem
}

.h-\[104px\] {
    height: 104px
}

.h-\[124px\] {
    height: 124px
}

.h-\[56px\] {
    height: 56px
}

.h-\[57px\] {
    height: 57px
}

.h-\[58px\] {
    height: 58px
}

.h-\[61px\] {
    height: 61px
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.h-l {
    height: 2rem
}

.h-m {
    height: 1rem
}

.h-min {
    height: min-content
}

.h-ml {
    height: 1.5rem
}

.h-xl {
    height: 3rem
}

.h-xxl {
    height: 4rem
}

.max-h-\[50px\] {
    max-height: 50px
}

.max-h-full {
    max-height: 100%
}

.min-h-\[100px\] {
    min-height: 100px
}

.min-h-\[200px\] {
    min-height: 200px
}

.min-h-\[250px\] {
    min-height: 250px
}

.min-h-\[336px\] {
    min-height: 336px
}

.min-h-\[36px\] {
    min-height: 36px
}

.min-h-\[68px\] {
    min-height: 68px
}

.min-h-l {
    min-height: 2rem
}

.min-h-ml {
    min-height: 1.5rem
}

.w-1\/12 {
    width: 8.333333%
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-1\/5 {
    width: 20%
}

.w-1\/6 {
    width: 16.666667%
}

.w-10 {
    width: .625rem
}

.w-10\/12 {
    width: 83.333333%
}

.w-2\/5 {
    width: 40%
}

.w-2\/6 {
    width: 33.333333%
}

.w-24 {
    width: 6rem
}

.w-26 {
    width: 1.625rem
}

.w-3\/12 {
    width: 25%
}

.w-30 {
    width: 1.875rem
}

.w-35 {
    width: 2.188rem
}

.w-4\/5 {
    width: 80%
}

.w-4\/6 {
    width: 66.666667%
}

.w-40 {
    width: 2.5rem
}

.w-42 {
    width: 2.625rem
}

.w-50 {
    width: 3.125rem
}

.w-9\/12 {
    width: 75%
}

.w-\[200px\] {
    width: 200px
}

.w-\[225px\] {
    width: 225px
}

.w-\[279px\] {
    width: 279px
}

.w-\[430px\] {
    width: 430px
}

.w-\[566px\] {
    width: 566px
}

.w-\[716px\] {
    width: 716px
}

.w-\[80px\] {
    width: 80px
}

.w-auto {
    width: auto
}

.w-fit {
    width: fit-content
}

.w-full {
    width: 100%
}

.w-l {
    width: 2rem
}

.w-min {
    width: min-content
}

.w-ml {
    width: 1.5rem
}

.w-screen {
    width: 100vw
}

.min-w-\[100px\] {
    min-width: 100px
}

.min-w-\[120px\] {
    min-width: 120px
}

.min-w-\[150px\] {
    min-width: 150px
}

.min-w-\[200px\] {
    min-width: 200px
}

.min-w-\[280px\] {
    min-width: 280px
}

.min-w-\[80px\] {
    min-width: 80px
}

.min-w-min {
    min-width: min-content
}

.max-w-\[200px\] {
    max-width: 200px
}

.max-w-full {
    max-width: 100%
}

.flex-1 {
    flex: 1 1 0%
}

.flex-auto {
    flex: 1 1 auto
}

.flex-none {
    flex: none
}

.flex-grow,
.grow {
    flex-grow: 1
}

.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-default {
    cursor: default
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-pointer {
    cursor: pointer
}

.select-none {
    -webkit-user-select: none;
    user-select: none
}

.resize-none {
    resize: none
}

.resize {
    resize: both
}

.list-disc {
    list-style-type: disc
}

.grid-flow-row {
    grid-auto-flow: row
}

.grid-flow-col {
    grid-auto-flow: column
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-\[2fr_3fr\] {
    grid-template-columns: 2fr 3fr
}

.grid-cols-\[min-content_auto\] {
    grid-template-columns: min-content auto
}

.grid-cols-\[min-content_auto_50px\] {
    grid-template-columns: min-content auto 50px
}

.grid-rows-\[min-content\] {
    grid-template-rows: min-content
}

.grid-rows-\[min-content_min-content_auto_min-content\] {
    grid-template-rows: min-content min-content auto min-content
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.gap-1 {
    gap: .25rem
}

.gap-10 {
    gap: .625rem
}

.gap-4 {
    gap: 1rem
}

.gap-\[10px\] {
    gap: 10px
}

.gap-l {
    gap: 2rem
}

.gap-m {
    gap: 1rem
}

.gap-ml {
    gap: 1.5rem
}

.gap-ms {
    gap: .75rem
}

.gap-px {
    gap: 1px
}

.gap-s {
    gap: .5rem
}

.gap-xs {
    gap: .375rem
}

.gap-xxs {
    gap: .25rem
}

.gap-x-0 {
    column-gap: 0
}

.gap-x-ml {
    column-gap: 1.5rem
}

.gap-x-ms {
    column-gap: .75rem
}

.gap-y-m {
    row-gap: 1rem
}

.gap-y-xxs {
    row-gap: .25rem
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.whitespace-normal {
    white-space: normal
}

.whitespace-nowrap {
    white-space: nowrap
}

.rounded {
    border-radius: .375rem
}

.rounded-\[100px\] {
    border-radius: 100px
}

.rounded-full {
    border-radius: 50%
}

.rounded-large {
    border-radius: 1rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-none {
    border-radius: 0
}

.rounded-parent {
    border-radius: .5rem
}

.rounded-b {
    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: .375rem
}

.rounded-b-none {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.rounded-l-none {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.rounded-t {
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem
}

.rounded-t-large {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

.border-2 {
    border-width: 2px
}

.border-y-2 {
    border-bottom-width: 2px;
    border-top-width: 2px
}

.border-b {
    border-bottom-width: 1px
}

.border-b-0 {
    border-bottom-width: 0
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-l {
    border-left-width: 1px
}

.border-l-0 {
    border-left-width: 0
}

.border-r {
    border-right-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-t-0 {
    border-top-width: 0
}

.border-solid {
    border-style: solid
}

.border-dashed {
    border-style: dashed
}

.border-blue-200 {
    border-color: var(--blue-200)
}

.border-blue-500 {
    border-color: var(--color-blue-500)
}

.border-blue-600 {
    border-color: var(--blue-600)
}

.border-blue-700 {
    border-color: var(--blue-700)
}

.border-brand {
    border-color: var(--blue-500)
}

.border-critical {
    border-color: var(--yellow-600)
}

.border-dark {
    border-color: var(--mono-500)
}

.border-green-700 {
    border-color: var(--green-700)
}

.border-grey {
    border-color: var(--grey)
}

.border-information {
    border-color: var(--blue-600)
}

.border-mono-200 {
    border-color: var(--mono-200)
}

.border-negative {
    border-color: var(--red-600)
}

.border-pink-700 {
    border-color: var(--pink-700)
}

.border-positive {
    border-color: var(--green-600)
}

.border-transparent {
    border-color: #0000
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity, 1))
}

.border-yellow-200 {
    border-color: var(--color-yellow-200)
}

.border-yellow-700 {
    border-color: var(--color-yellow-700)
}

.border-b-transparent {
    border-bottom-color: #0000
}

.bg-background-brandDark {
    background-color: var(--blue-800)
}

.bg-background-critical {
    background-color: var(--yellow-100)
}

.bg-background-information {
    background-color: var(--blue-100)
}

.bg-background-negative {
    background-color: var(--red-100)
}

.bg-background-positive {
    background-color: var(--green-100)
}

.bg-blue-200 {
    background-color: var(--color-blue-200)
}

.bg-blue-300 {
    background-color: var(--color-blue-300)
}

.bg-blue-600 {
    background-color: var(--color-blue-600)
}

.bg-blue-900 {
    background-color: var(--color-blue-900)
}

.bg-brand {
    background-color: var(--color-brand)
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity, 1))
}

.bg-green-100 {
    background-color: var(--color-green-100)
}

.bg-green-200 {
    background-color: var(--color-green-200)
}

.bg-green-500 {
    background-color: var(--color-green-500)
}

.bg-green-600 {
    background-color: var(--color-green-600)
}

.bg-green-700 {
    background-color: var(--color-green-700)
}

.bg-grey {
    background-color: var(--color-grey)
}

.bg-information {
    background-color: var(--color-information)
}

.bg-klarnaPink {
    --tw-bg-opacity: 1;
    background-color: rgb(255 168 205/var(--tw-bg-opacity, 1))
}

.bg-mono-000 {
    background-color: var(--color-mono-000)
}

.bg-mono-100 {
    background-color: var(--color-mono-100)
}

.bg-mono-200 {
    background-color: var(--color-mono-200)
}

.bg-mono-500 {
    background-color: var(--color-mono-500)
}

.bg-mono-700 {
    background-color: var(--color-mono-700)
}

.bg-mono-800 {
    background-color: var(--color-mono-800)
}

.bg-pink-500 {
    background-color: var(--color-pink-500)
}

.bg-pink-600 {
    background-color: var(--color-pink-600)
}

.bg-positive {
    background-color: var(--color-positive)
}

.bg-red-200 {
    background-color: var(--color-red-200)
}

.bg-red-500 {
    background-color: var(--color-red-500)
}

.bg-transparent {
    background-color: initial
}

.bg-white {
    background-color: var(--color-white)
}

.bg-whiteLight {
    background-color: #ffffffd9
}

.bg-yellow-100 {
    background-color: var(--color-yellow-100)
}

.bg-yellow-200 {
    background-color: var(--color-yellow-200)
}

.bg-yellow-300 {
    background-color: var(--color-yellow-300)
}

.bg-yellow-500 {
    background-color: var(--color-yellow-500)
}

.bg-yellow-600 {
    background-color: var(--color-yellow-600)
}

.bg-opacity-85 {
    --tw-bg-opacity: .85
}

.bg-center {
    background-position: 50%
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.p-0 {
    padding: 0
}

.p-10 {
    padding: .625rem
}

.p-12 {
    padding: .75rem
}

.p-15 {
    padding: .9375rem
}

.p-5 {
    padding: .313rem
}

.p-m {
    padding: 1rem
}

.p-ml {
    padding: 1.5rem
}

.p-ms {
    padding: .75rem
}

.p-s {
    padding: .5rem
}

.p-xs {
    padding: .375rem
}

.p-xxs {
    padding: .25rem
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-10 {
    padding-left: .625rem;
    padding-right: .625rem
}

.px-18 {
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.px-2 {
    padding-left: .125rem;
    padding-right: .125rem
}

.px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-22 {
    padding-left: 1.375rem;
    padding-right: 1.375rem
}

.px-25 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-5 {
    padding-left: .313rem;
    padding-right: .313rem
}

.px-l {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-m {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-ml {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-ms {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-px {
    padding-left: 1px;
    padding-right: 1px
}

.px-s {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-xs {
    padding-left: .375rem;
    padding-right: .375rem
}

.py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.py-2 {
    padding-bottom: .125rem;
    padding-top: .125rem
}

.py-30 {
    padding-bottom: 1.875rem;
    padding-top: 1.875rem
}

.py-m {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.py-ml {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.py-ms {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.py-s {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.py-xl {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.py-xxs {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.pb-0 {
    padding-bottom: 0
}

.pb-10 {
    padding-bottom: .625rem
}

.pb-18 {
    padding-bottom: 1.125rem
}

.pb-20 {
    padding-bottom: 1.25rem
}

.pb-40 {
    padding-bottom: 2.5rem
}

.pb-5 {
    padding-bottom: .313rem
}

.pb-\[51px\] {
    padding-bottom: 51px
}

.pb-\[6rem\] {
    padding-bottom: 6rem
}

.pb-l {
    padding-bottom: 2rem
}

.pb-m {
    padding-bottom: 1rem
}

.pb-ml {
    padding-bottom: 1.5rem
}

.pb-ms {
    padding-bottom: .75rem
}

.pb-s {
    padding-bottom: .5rem
}

.pb-xxs {
    padding-bottom: .25rem
}

.pl-10 {
    padding-left: .625rem
}

.pl-20 {
    padding-left: 1.25rem
}

.pl-l {
    padding-left: 2rem
}

.pl-m {
    padding-left: 1rem
}

.pl-ml {
    padding-left: 1.5rem
}

.pl-ms {
    padding-left: .75rem
}

.pl-s {
    padding-left: .5rem
}

.pr-0 {
    padding-right: 0
}

.pr-10 {
    padding-right: .625rem
}

.pr-40 {
    padding-right: 2.5rem
}

.pr-\[68px\] {
    padding-right: 68px
}

.pr-l {
    padding-right: 2rem
}

.pr-m {
    padding-right: 1rem
}

.pr-xs {
    padding-right: .375rem
}

.pr-xxs {
    padding-right: .25rem
}

.pt-0 {
    padding-top: 0
}

.pt-10 {
    padding-top: .625rem
}

.pt-15 {
    padding-top: .9375rem
}

.pt-18 {
    padding-top: 1.125rem
}

.pt-2 {
    padding-top: .125rem
}

.pt-30 {
    padding-top: 1.875rem
}

.pt-40 {
    padding-top: 2.5rem
}

.pt-5 {
    padding-top: .313rem
}

.pt-\[3px\] {
    padding-top: 3px
}

.pt-\[61px\] {
    padding-top: 61px
}

.pt-l {
    padding-top: 2rem
}

.pt-m {
    padding-top: 1rem
}

.pt-ms {
    padding-top: .75rem
}

.pt-px {
    padding-top: 1px
}

.pt-s {
    padding-top: .5rem
}

.pt-xxs {
    padding-top: .25rem
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.align-top {
    vertical-align: top
}

.align-bottom {
    vertical-align: bottom
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-l {
    font-size: 1rem
}

.text-m {
    font-size: 1rem
}

.text-s,
.text-sm {
    font-size: .875rem
}

.text-sm {
    line-height: 1.25rem
}

.text-xl {
    font-size: 1.5rem
}

.text-xl1 {
    font-size: 1.75rem
}

.text-xl3 {
    font-size: 2.5rem
}

.text-xs {
    font-size: .75rem
}

.font-black {
    font-weight: 900
}

.font-bold {
    font-weight: 700
}

.font-normal {
    font-weight: 400
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.capitalize {
    text-transform: capitalize
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.leading-loose {
    line-height: 1.6
}

.leading-none {
    line-height: 1
}

.leading-tight {
    line-height: 1.4
}

.tracking-\[0\.3px\] {
    letter-spacing: .3px
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity, 1))
}

.text-blue-200 {
    color: var(--blue-200)
}

.text-blue-500 {
    color: var(--color-blue-500)
}

.text-blue-600 {
    color: var(--blue-600)
}

.text-body {
    color: var(--mono-tr-800)
}

.text-bodyLight {
    color: var(--mono-tr-500)
}

.text-brand {
    color: var(--blue-500)
}

.text-current {
    color: current
}

.text-feint {
    color: var(--mono-tr-400)
}

.text-green-500 {
    color: var(--green-500)
}

.text-green-600 {
    color: var(--green-600)
}

.text-green-700 {
    color: var(--green-700)
}

.text-information {
    color: var(--blue-600)
}

.text-mono-200 {
    color: var(--mono-200)
}

.text-mono-300 {
    color: var(--mono-300)
}

.text-mono-400 {
    color: var(--mono-400)
}

.text-mono-500 {
    color: var(--mono-500)
}

.text-mono-600 {
    color: var(--mono-600)
}

.text-mono-700 {
    color: var(--mono-700)
}

.text-mono-900 {
    color: var(--mono-900)
}

.text-mono-tr-400 {
    color: var(--color-mono-tr-400)
}

.text-negative {
    color: var(--red-600)
}

.text-positive {
    color: var(--green-600)
}

.text-red-500 {
    color: var(--red-500)
}

.text-red-600 {
    color: var(--red-600)
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-yellow-300 {
    color: var(--color-yellow-300)
}

.text-yellow-500 {
    color: var(--color-yellow-500)
}

.underline {
    text-decoration-line: underline
}

.no-underline {
    text-decoration-line: none
}

.opacity-0 {
    opacity: 0
}

.opacity-50 {
    opacity: .5
}

.opacity-75 {
    opacity: .75
}

.opacity-80 {
    opacity: .8
}

.shadow-fbox {
    --tw-shadow: 0 4px 6px 0 #00000014;
    --tw-shadow-colored: 0 4px 6px 0 var(--tw-shadow-color)
}

.shadow-fbox,
.shadow-modal {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-modal {
    --tw-shadow: 0px -8px 16px 0px #0003;
    --tw-shadow-colored: 0px -8px 16px 0px var(--tw-shadow-color)
}

.shadow-mono-200 {
    --tw-shadow-color: var(--mono-200);
    --tw-shadow: var(--tw-shadow-colored)
}

.outline-0 {
    outline-width: 0
}

.blur {
    --tw-blur: blur(8px)
}

.blur,
.blur-\[\.25em\] {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-\[\.25em\] {
    --tw-blur: blur(.25em)
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-colors {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-in {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.grid-items-2>:first-child {
    grid-area: _area-1
}

.grid-items-2>:nth-child(2) {
    grid-area: _area-2
}

.grid-area-1 {
    grid-area: _area-1
}

.hover_text-information:hover {
    color: var(--blue-600)
}

@media (min-width:576px) {
    .sm_flex {
        display: flex
    }

    .sm_justify-between {
        justify-content: space-between
    }

    .sm_rounded {
        border-radius: .375rem
    }

    .sm_border {
        border-width: 1px
    }

    .sm_bg-white {
        background-color: var(--color-white)
    }

    .sm_p-m {
        padding: 1rem
    }
}

@media (min-width:768px) {
    .md_row-start-auto {
        grid-row-start: auto
    }

    .md_m-0 {
        margin: 0
    }

    .md_-mx-ml {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .md_mx-ml {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .md_my-ml {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    .md_-mb-ml {
        margin-bottom: -1.5rem
    }

    .md_-mb-s {
        margin-bottom: -.5rem
    }

    .md_-mt-0 {
        margin-top: 0
    }

    .md_mb-0 {
        margin-bottom: 0
    }

    .md_mb-m {
        margin-bottom: 1rem
    }

    .md_mb-ms {
        margin-bottom: .75rem
    }

    .md_mt-50 {
        margin-top: 3.125rem
    }

    .md_mt-s {
        margin-top: .5rem
    }

    .md_block {
        display: block
    }

    .md_inline {
        display: inline
    }

    .md_flex {
        display: flex
    }

    .md_table-cell {
        display: table-cell
    }

    .md_grid {
        display: grid
    }

    .md_hidden {
        display: none
    }

    .md_h-28 {
        height: 1.75rem
    }

    .md_h-\[480px\] {
        height: 480px
    }

    .md_w-4\/12 {
        width: 33.333333%
    }

    .md_w-8\/12 {
        width: 66.666667%
    }

    .md_w-auto {
        width: auto
    }

    .md_min-w-\[200px\] {
        min-width: 200px
    }

    .md_flex-1 {
        flex: 1 1 0%
    }

    .md_grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .md_grid-cols-\[auto_min-content_auto\] {
        grid-template-columns: auto min-content auto
    }

    .md_flex-row {
        flex-direction: row
    }

    .md_flex-row-reverse {
        flex-direction: row-reverse
    }

    .md_items-center {
        align-items: center
    }

    .md_justify-end {
        justify-content: flex-end
    }

    .md_justify-between {
        justify-content: space-between
    }

    .md_gap-m {
        gap: 1rem
    }

    .md_gap-ml {
        gap: 1.5rem
    }

    .md_rounded {
        border-radius: .375rem
    }

    .md_border {
        border-width: 1px
    }

    .md_border-0 {
        border-width: 0
    }

    .md_border-t {
        border-top-width: 1px
    }

    .md_border-none {
        border-style: none
    }

    .md_bg-white {
        background-color: var(--color-white)
    }

    .md_p-0 {
        padding: 0
    }

    .md_p-ml {
        padding: 1.5rem
    }

    .md_px-22 {
        padding-left: 1.375rem;
        padding-right: 1.375rem
    }

    .md_px-ml {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md_px-s {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .md_py-14 {
        padding-bottom: .875rem;
        padding-top: .875rem
    }

    .md_py-l {
        padding-bottom: 2rem;
        padding-top: 2rem
    }

    .md_py-ml {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    .md_py-ms {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .md_py-s {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .md_py-xxs {
        padding-bottom: .25rem;
        padding-top: .25rem
    }

    .md_pb-0 {
        padding-bottom: 0
    }

    .md_pb-ml {
        padding-bottom: 1.5rem
    }

    .md_pl-0 {
        padding-left: 0
    }

    .md_text-left {
        text-align: left
    }

    .md_text-right {
        text-align: right
    }

    .md_text-l {
        font-size: 1.25rem
    }

    .md_text-m {
        font-size: 1rem
    }

    .md_text-xl3 {
        font-size: 2.5rem
    }

    .md_grid-items-6>:first-child {
        grid-area: _area-1
    }

    .md_grid-items-6>:nth-child(2) {
        grid-area: _area-2
    }

    .md_grid-items-6>:nth-child(3) {
        grid-area: _area-3
    }

    .md_grid-items-6>:nth-child(4) {
        grid-area: _area-4
    }

    .md_grid-items-6>:nth-child(5) {
        grid-area: _area-5
    }

    .md_grid-items-6>:nth-child(6) {
        grid-area: _area-6
    }

    .md_grid-area-1 {
        grid-area: _area-1
    }

    .md_grid-area-2 {
        grid-area: _area-2
    }

    .md_grid-area-3 {
        grid-area: _area-3
    }

    .md_grid-area-4 {
        grid-area: _area-4
    }

    .md_grid-area-5 {
        grid-area: _area-5
    }

    .md_grid-area-6 {
        grid-area: _area-6
    }

    .md_grid-area-7 {
        grid-area: _area-7
    }

    .md_grid-area-8 {
        grid-area: _area-8
    }
}

@media (min-width:992px) {
    .lg_col-span-2 {
        grid-column: span 2/span 2
    }

    .lg_col-start-1 {
        grid-column-start: 1
    }

    .lg_col-end-3 {
        grid-column-end: 3
    }

    .lg_my-20 {
        margin-bottom: 1.25rem;
        margin-top: 1.25rem
    }

    .lg_-mt-ml {
        margin-top: -1.5rem
    }

    .lg_mt-0 {
        margin-top: 0
    }

    .lg_mt-xl {
        margin-top: 3rem
    }

    .lg_block {
        display: block
    }

    .lg_flex {
        display: flex
    }

    .lg_hidden {
        display: none
    }

    .lg_w-8\/12 {
        width: 66.666667%
    }

    .lg_grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .lg_grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lg_grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .lg_gap-m {
        gap: 1rem
    }

    .lg_p-ml {
        padding: 1.5rem
    }

    .lg_px-xl {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .lg_py-l {
        padding-bottom: 2rem;
        padding-top: 2rem
    }

    .lg_pl-ml {
        padding-left: 1.5rem
    }

    .lg_pt-0 {
        padding-top: 0
    }

    .lg_text-left {
        text-align: left
    }

    .lg_text-l {
        font-size: 1.25rem
    }
}

@media (min-width:1200px) {
    .xl_block {
        display: block
    }

    .xl_hidden {
        display: none
    }

    .xl_min-w-\[210px\] {
        min-width: 210px
    }
}

@media (min-width:1366px) {
    .xxl_flex {
        display: flex
    }
}

:root {
    --color-body: var(--color-mono-tr-800);
    --color-body-light: var(--color-mono-tr-500);
    --color-body-feint: var(--color-mono-tr-400);
    --color-brand: var(--color-blue-500);
    --color-brand-dark: var(--color-blue-800);
    --color-grey: var(--color-mono-100);
    --color-white: #fff;
    --color-border-default: var(--color-mono-200);
    --color-border-dark: var(--color-mono-500);
    --color-overlay: var(--color-mono-500);
    --color-white-light: hsla(0, 0%, 100%, .8);
    --color-negative: var(--color-red-600);
    --color-negative-bg: var(--color-red-100);
    --color-critical: var(--color-yellow-600);
    --color-critical-bg: var(--color-yellow-100);
    --color-positive: var(--color-green-600);
    --color-positive-bg: var(--color-green-100);
    --color-information: var(--color-blue-600);
    --color-information-bg: var(--color-blue-100);
    --color-mono-000: #fff;
    --color-mono-100: #f7f7f7;
    --color-mono-200: #c9c9c9;
    --color-mono-300: #b3b3b3;
    --color-mono-400: #9c9c9c;
    --color-mono-500: #858585;
    --color-mono-600: #6e6e6e;
    --color-mono-700: #575757;
    --color-mono-800: #404040;
    --color-mono-900: #292929;
    --color-mono-tr-100: rgba(0, 0, 0, .03);
    --color-mono-tr-200: rgba(0, 0, 0, .21);
    --color-mono-tr-300: rgba(0, 0, 0, .3);
    --color-mono-tr-400: rgba(0, 0, 0, .39);
    --color-mono-tr-500: rgba(0, 0, 0, .48);
    --color-mono-tr-600: rgba(0, 0, 0, .57);
    --color-mono-tr-700: rgba(0, 0, 0, .66);
    --color-mono-tr-800: rgba(0, 0, 0, .75);
    --color-mono-tr-900: rgba(0, 0, 0, .84);
    --color-blue-100: #eaf6fd;
    --color-blue-200: #bde3f8;
    --color-blue-300: #92cff1;
    --color-blue-400: #69bae8;
    --color-blue-500: #41a5dd;
    --color-blue-600: #2487c0;
    --color-blue-700: #106799;
    --color-blue-800: #034666;
    --color-blue-900: #002333;
    --color-red-100: #f5e2e3;
    --color-red-200: #eec4c7;
    --color-red-300: #eaa2a7;
    --color-red-400: #e97d85;
    --color-red-500: #eb5661;
    --color-red-600: #c03c46;
    --color-red-700: #92272f;
    --color-red-800: #5c151b;
    --color-red-900: #26070a;
    --color-green-100: #f3f8ed;
    --color-green-200: #d7e9c2;
    --color-green-300: #bbdc95;
    --color-green-400: #a0d265;
    --color-green-500: #85cb33;
    --color-green-600: #6ab21a;
    --color-green-700: #4f9108;
    --color-green-800: #346600;
    --color-green-900: #1a3300;
    --color-yellow-100: #fffbe6;
    --color-yellow-200: #fff1ac;
    --color-yellow-300: #ffe573;
    --color-yellow-400: #ffd83a;
    --color-yellow-500: #ffc907;
    --color-yellow-600: #c09a01;
    --color-yellow-700: #816900;
    --color-yellow-800: #423700;
    --color-yellow-900: #030200;
    --color-orange-100: #fff6eb;
    --color-orange-200: #ffe1bd;
    --color-orange-300: #ffcc8f;
    --color-orange-400: #ffb761;
    --color-orange-500: #ffa233;
    --color-orange-600: #cc8229;
    --color-orange-700: #99611f;
    --color-orange-800: #664114;
    --color-orange-900: #33200a;
    --color-pink-100: #ffe9f1;
    --color-pink-200: #fcb9d1;
    --color-pink-300: #f88bb1;
    --color-pink-400: #f15f92;
    --color-pink-500: #e93574;
    --color-pink-600: #0e1e4b;
    --color-pink-700: #7a1639;
    --color-pink-800: #400a1d;
    --color-pink-900: #030001;
    --color-external-trustpilot-green: #00b67a;
    --color-external-klarna-pink: #ffa8cd;
    --border-radius-standard: 6px;
    --leading-default: 140%;
    --font-sans: "poppins", ui-sans-serif, system-ui, sans-serif
}

@font-face {
    font-display: block;
    font-family: av-icons;
    font-style: normal;
    font-weight: 400;
    src: url(/booking-flow/av-icons.DgYqwstv.eot);
    src: url(/booking-flow/av-icons.DgYqwstv.eot) format("embedded-opentype"), url(/booking-flow/av-icons.8lfXrLfi.ttf) format("truetype"), url(/booking-flow/av-icons.C3zQT4Ve.woff) format("woff"), url(/booking-flow/assets/img/av-icons.CFnapgkz.svg) format("svg")
}

[class*=" icon-"],
[class^=icon-] {
    font-family: av-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-heavy-3-d-glasses:before {
    content: ""
}

.icon-heavy-5-g-roaming:before {
    content: ""
}

.icon-heavy-add-1-1:before {
    content: ""
}

.icon-heavy-add-1:before {
    content: ""
}

.icon-heavy-add-2-1:before {
    content: ""
}

.icon-heavy-add-2:before {
    content: ""
}

.icon-heavy-add-circle-1-1:before {
    content: ""
}

.icon-heavy-add-circle-1:before {
    content: ""
}

.icon-heavy-add-square-1-1:before {
    content: ""
}

.icon-heavy-add-square-1:before {
    content: ""
}

.icon-heavy-adhesive-tape-1:before {
    content: ""
}

.icon-heavy-adhesive-tape:before {
    content: ""
}

.icon-heavy-alarm-1:before {
    content: ""
}

.icon-heavy-alarm:before {
    content: ""
}

.icon-heavy-ambulance-1:before {
    content: ""
}

.icon-heavy-ambulance:before {
    content: ""
}

.icon-heavy-angle-down:before {
    content: ""
}

.icon-heavy-angle-left:before {
    content: ""
}

.icon-heavy-angle-right:before {
    content: ""
}

.icon-heavy-angle-up:before {
    content: ""
}

.icon-heavy-arrow-copy-svg:before {
    content: ""
}

.icon-heavy-arrow-left-1-1:before {
    content: ""
}

.icon-heavy-arrow-left-1:before {
    content: ""
}

.icon-heavy-arrow-right-1-1:before {
    content: ""
}

.icon-heavy-arrow-right-1:before {
    content: ""
}

.icon-heavy-arrow-shift:before {
    content: ""
}

.icon-heavy-at-sign-1:before {
    content: ""
}

.icon-heavy-at-sign:before {
    content: ""
}

.icon-heavy-auction-1:before {
    content: ""
}

.icon-heavy-auction:before {
    content: ""
}

.icon-heavy-audio-keyboard-1:before {
    content: ""
}

.icon-heavy-audio-keyboard-2:before {
    content: ""
}

.icon-heavy-audio-keyboard:before {
    content: ""
}

.icon-heavy-bank-note-1:before {
    content: ""
}

.icon-heavy-bank-note:before {
    content: ""
}

.icon-heavy-banking-buy-airtime-2-1:before {
    content: ""
}

.icon-heavy-banking-buy-airtime-2:before {
    content: ""
}

.icon-heavy-banking-money-send-1-1:before {
    content: ""
}

.icon-heavy-banking-money-send-1:before {
    content: ""
}

.icon-heavy-barcode-3:before {
    content: ""
}

.icon-heavy-bell-boy-1:before {
    content: ""
}

.icon-heavy-bell-boy:before {
    content: ""
}

.icon-heavy-bin-1:before {
    content: ""
}

.icon-heavy-bin:before {
    content: ""
}

.icon-heavy-boat-ship-1-1:before {
    content: ""
}

.icon-heavy-boat-ship-1:before {
    content: ""
}

.icon-heavy-box-1-1:before {
    content: ""
}

.icon-heavy-box-1-side:before {
    content: ""
}

.icon-heavy-box-1:before {
    content: ""
}

.icon-heavy-box-2-1:before {
    content: ""
}

.icon-heavy-box-2-front:before {
    content: ""
}

.icon-heavy-box-2:before {
    content: ""
}

.icon-heavy-box-add-1:before {
    content: ""
}

.icon-heavy-box-add:before {
    content: ""
}

.icon-heavy-box-shipping-truck-1:before {
    content: ""
}

.icon-heavy-box-shipping-truck:before {
    content: ""
}

.icon-heavy-building-1-1:before {
    content: ""
}

.icon-heavy-building-1:before {
    content: ""
}

.icon-heavy-building-3-1:before {
    content: ""
}

.icon-heavy-building-3:before {
    content: ""
}

.icon-heavy-building-5-1:before {
    content: ""
}

.icon-heavy-building-5:before {
    content: ""
}

.icon-heavy-building-6-1:before {
    content: ""
}

.icon-heavy-building-6:before {
    content: ""
}

.icon-heavy-building-7-1:before {
    content: ""
}

.icon-heavy-building-7:before {
    content: ""
}

.icon-heavy-building-8-1:before {
    content: ""
}

.icon-heavy-building-8:before {
    content: ""
}

.icon-heavy-building-hotel-1:before {
    content: ""
}

.icon-heavy-building-hotel:before {
    content: ""
}

.icon-heavy-business-graph-bar-status-1:before {
    content: ""
}

.icon-heavy-business-graph-bar-status:before {
    content: ""
}

.icon-heavy-business-graph-line-3-1:before {
    content: ""
}

.icon-heavy-business-graph-line-3:before {
    content: ""
}

.icon-heavy-business-graph-line-5-1:before {
    content: ""
}

.icon-heavy-business-graph-line-5:before {
    content: ""
}

.icon-heavy-business-whiteboard-graph-1:before {
    content: ""
}

.icon-heavy-business-whiteboard-graph:before {
    content: ""
}

.icon-heavy-busniss-graph-plot-1:before {
    content: ""
}

.icon-heavy-busniss-graph-plot:before {
    content: ""
}

.icon-heavy-cabinet-2-1:before {
    content: ""
}

.icon-heavy-cabinet-2:before {
    content: ""
}

.icon-heavy-cabinet-3-1:before {
    content: ""
}

.icon-heavy-cabinet-3:before {
    content: ""
}

.icon-heavy-calendar-1-1:before {
    content: ""
}

.icon-heavy-calendar-1:before {
    content: ""
}

.icon-heavy-calendar-2-1:before {
    content: ""
}

.icon-heavy-calendar-2:before {
    content: ""
}

.icon-heavy-calendar-3-1:before {
    content: ""
}

.icon-heavy-calendar-3:before {
    content: ""
}

.icon-heavy-calendar-add-1:before {
    content: ""
}

.icon-heavy-calendar-add:before {
    content: ""
}

.icon-heavy-calendar-airplane-1:before {
    content: ""
}

.icon-heavy-calendar-airplane:before {
    content: ""
}

.icon-heavy-calendar-alert-1:before {
    content: ""
}

.icon-heavy-calendar-alert:before {
    content: ""
}

.icon-heavy-calendar-block-1:before {
    content: ""
}

.icon-heavy-calendar-block:before {
    content: ""
}

.icon-heavy-calendar-check-1-1:before {
    content: ""
}

.icon-heavy-calendar-check-1:before {
    content: ""
}

.icon-heavy-calendar-check-2-1:before {
    content: ""
}

.icon-heavy-calendar-check-2:before {
    content: ""
}

.icon-heavy-calendar-close-1-1:before {
    content: ""
}

.icon-heavy-calendar-close-1:before {
    content: ""
}

.icon-heavy-calendar-close-2-1:before {
    content: ""
}

.icon-heavy-calendar-close-2:before {
    content: ""
}

.icon-heavy-calendar-dollar-1-1:before {
    content: ""
}

.icon-heavy-calendar-dollar-1:before {
    content: ""
}

.icon-heavy-calendar-dollar-2-1:before {
    content: ""
}

.icon-heavy-calendar-dollar-2:before {
    content: ""
}

.icon-heavy-calendar-download-1-1:before {
    content: ""
}

.icon-heavy-calendar-download-1:before {
    content: ""
}

.icon-heavy-calendar-download-2-1:before {
    content: ""
}

.icon-heavy-calendar-download-2:before {
    content: ""
}

.icon-heavy-calendar-edit-1:before {
    content: ""
}

.icon-heavy-calendar-edit:before {
    content: ""
}

.icon-heavy-calendar-favorite-heart-1:before {
    content: ""
}

.icon-heavy-calendar-favorite-heart:before {
    content: ""
}

.icon-heavy-calendar-favorite-star-1:before {
    content: ""
}

.icon-heavy-calendar-favorite-star:before {
    content: ""
}

.icon-heavy-calendar-graduation-hat-1:before {
    content: ""
}

.icon-heavy-calendar-graduation-hat:before {
    content: ""
}

.icon-heavy-calendar-heart-1:before {
    content: ""
}

.icon-heavy-calendar-heart:before {
    content: ""
}

.icon-heavy-calendar-home-1:before {
    content: ""
}

.icon-heavy-calendar-home:before {
    content: ""
}

.icon-heavy-calendar-information-1:before {
    content: ""
}

.icon-heavy-calendar-information:before {
    content: ""
}

.icon-heavy-calendar-lock-1-1:before {
    content: ""
}

.icon-heavy-calendar-lock-1:before {
    content: ""
}

.icon-heavy-calendar-lock-2-1:before {
    content: ""
}

.icon-heavy-calendar-lock-2:before {
    content: ""
}

.icon-heavy-calendar-magnify-1:before {
    content: ""
}

.icon-heavy-calendar-magnify:before {
    content: ""
}

.icon-heavy-calendar-pencil-1:before {
    content: ""
}

.icon-heavy-calendar-pencil:before {
    content: ""
}

.icon-heavy-calendar-question-mark-1:before {
    content: ""
}

.icon-heavy-calendar-question-mark:before {
    content: ""
}

.icon-heavy-calendar-refresh-1-1:before {
    content: ""
}

.icon-heavy-calendar-refresh-1:before {
    content: ""
}

.icon-heavy-calendar-refresh-2-1:before {
    content: ""
}

.icon-heavy-calendar-refresh-2:before {
    content: ""
}

.icon-heavy-calendar-settings-1:before {
    content: ""
}

.icon-heavy-calendar-settings:before {
    content: ""
}

.icon-heavy-calendar-share-1:before {
    content: ""
}

.icon-heavy-calendar-share:before {
    content: ""
}

.icon-heavy-calendar-shield-1:before {
    content: ""
}

.icon-heavy-calendar-shield:before {
    content: ""
}

.icon-heavy-calendar-star-1:before {
    content: ""
}

.icon-heavy-calendar-star:before {
    content: ""
}

.icon-heavy-calendar-subtract-1:before {
    content: ""
}

.icon-heavy-calendar-subtract:before {
    content: ""
}

.icon-heavy-calendar-sync-1:before {
    content: ""
}

.icon-heavy-calendar-sync:before {
    content: ""
}

.icon-heavy-calendar-timeout-1:before {
    content: ""
}

.icon-heavy-calendar-timeout:before {
    content: ""
}

.icon-heavy-calendar-view-1:before {
    content: ""
}

.icon-heavy-calendar-view:before {
    content: ""
}

.icon-heavy-camera-1-1:before {
    content: ""
}

.icon-heavy-camera-1:before {
    content: ""
}

.icon-heavy-camera-2-1:before {
    content: ""
}

.icon-heavy-camera-2:before {
    content: ""
}

.icon-heavy-car-1-1:before {
    content: ""
}

.icon-heavy-car-1:before {
    content: ""
}

.icon-heavy-car-3-1:before {
    content: ""
}

.icon-heavy-car-3:before {
    content: ""
}

.icon-heavy-car-4-1:before {
    content: ""
}

.icon-heavy-car-4:before {
    content: ""
}

.icon-heavy-car-5-1:before {
    content: ""
}

.icon-heavy-car-5:before {
    content: ""
}

.icon-heavy-car-6-1:before {
    content: ""
}

.icon-heavy-car-6:before {
    content: ""
}

.icon-heavy-car-7-1:before {
    content: ""
}

.icon-heavy-car-7:before {
    content: ""
}

.icon-heavy-car-block-1:before {
    content: ""
}

.icon-heavy-car-block:before {
    content: ""
}

.icon-heavy-car-check-1:before {
    content: ""
}

.icon-heavy-car-check:before {
    content: ""
}

.icon-heavy-car-lock-1:before {
    content: ""
}

.icon-heavy-car-lock:before {
    content: ""
}

.icon-heavy-car-muscle-1:before {
    content: ""
}

.icon-heavy-car-muscle:before {
    content: ""
}

.icon-heavy-car-pickup-1:before {
    content: ""
}

.icon-heavy-car-pickup:before {
    content: ""
}

.icon-heavy-car-rv-1:before {
    content: ""
}

.icon-heavy-car-rv:before {
    content: ""
}

.icon-heavy-car-steering-wheel-1:before {
    content: ""
}

.icon-heavy-car-steering-wheel:before {
    content: ""
}

.icon-heavy-caret-down-two:before {
    content: ""
}

.icon-heavy-caret-down:before {
    content: ""
}

.icon-heavy-caret-left:before {
    content: ""
}

.icon-heavy-caret-right:before {
    content: ""
}

.icon-heavy-caret-up-down:before {
    content: ""
}

.icon-heavy-caret-up-two:before {
    content: ""
}

.icon-heavy-caret-up:before {
    content: ""
}

.icon-heavy-chair-1-1:before {
    content: ""
}

.icon-heavy-chair-1:before {
    content: ""
}

.icon-heavy-chair-2-1:before {
    content: ""
}

.icon-heavy-chair-2:before {
    content: ""
}

.icon-heavy-chair-barber-1:before {
    content: ""
}

.icon-heavy-chair-barber:before {
    content: ""
}

.icon-heavy-chariot-1:before {
    content: ""
}

.icon-heavy-chariot:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-1-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-2-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-2:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-3-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-3:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-4-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-4:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-add-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-add:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-alert-1-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-alert-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-alert-2:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-alert:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-arrow-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-arrow:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-block-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-block:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-check-1-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-check-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-check-2-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-check-2:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-close-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-close:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-dollar-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-dollar:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-download-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-download:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-edit-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-edit:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-favorite-heart-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-favorite-heart:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-favorite-star-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-favorite-star:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-graph-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-graph:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-heart-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-heart:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-home-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-home:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-image-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-image:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-information-1-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-information-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-information-2-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-information-2:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-lock-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-lock:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-question-mark-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-question-mark:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-refresh-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-refresh:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-settings-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-settings:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-share-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-share:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-shield-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-shield:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-smiley-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-smiley:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-subtract-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-subtract:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-sync-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-sync:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-timeout-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-timeout:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-upload-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-upload:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-view-1:before {
    content: ""
}

.icon-heavy-chat-bubble-circle-view:before {
    content: ""
}

.icon-heavy-chat-bubble-refresh-1:before {
    content: ""
}

.icon-heavy-chat-bubble-refresh:before {
    content: ""
}

.icon-heavy-chat-bubble-square-1-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-2-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-2:before {
    content: ""
}

.icon-heavy-chat-bubble-square-3-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-3:before {
    content: ""
}

.icon-heavy-chat-bubble-square-4-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-4:before {
    content: ""
}

.icon-heavy-chat-bubble-square-add-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-add:before {
    content: ""
}

.icon-heavy-chat-bubble-square-alert-1-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-alert-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-alert-2-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-alert-2:before {
    content: ""
}

.icon-heavy-chat-bubble-square-arrow-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-arrow:before {
    content: ""
}

.icon-heavy-chat-bubble-square-block-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-block:before {
    content: ""
}

.icon-heavy-chat-bubble-square-check-1-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-check-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-check-2-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-check-2:before {
    content: ""
}

.icon-heavy-chat-bubble-square-close-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-close:before {
    content: ""
}

.icon-heavy-chat-bubble-square-dollar-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-dollar:before {
    content: ""
}

.icon-heavy-chat-bubble-square-download-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-download:before {
    content: ""
}

.icon-heavy-chat-bubble-square-edit-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-edit:before {
    content: ""
}

.icon-heavy-chat-bubble-square-favorite-heart-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-favorite-heart:before {
    content: ""
}

.icon-heavy-chat-bubble-square-favorite-star-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-favorite-star:before {
    content: ""
}

.icon-heavy-chat-bubble-square-graph-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-graph:before {
    content: ""
}

.icon-heavy-chat-bubble-square-heart-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-heart:before {
    content: ""
}

.icon-heavy-chat-bubble-square-home-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-home:before {
    content: ""
}

.icon-heavy-chat-bubble-square-image-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-image:before {
    content: ""
}

.icon-heavy-chat-bubble-square-information-1-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-information-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-information-2-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-information-2:before {
    content: ""
}

.icon-heavy-chat-bubble-square-lock-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-lock:before {
    content: ""
}

.icon-heavy-chat-bubble-square-question-mark-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-question-mark:before {
    content: ""
}

.icon-heavy-chat-bubble-square-refresh-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-refresh:before {
    content: ""
}

.icon-heavy-chat-bubble-square-settings-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-settings:before {
    content: ""
}

.icon-heavy-chat-bubble-square-share-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-share:before {
    content: ""
}

.icon-heavy-chat-bubble-square-shield-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-shield:before {
    content: ""
}

.icon-heavy-chat-bubble-square-smiley-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-smiley:before {
    content: ""
}

.icon-heavy-chat-bubble-square-subtract-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-subtract:before {
    content: ""
}

.icon-heavy-chat-bubble-square-sync-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-sync:before {
    content: ""
}

.icon-heavy-chat-bubble-square-timeout-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-timeout:before {
    content: ""
}

.icon-heavy-chat-bubble-square-upload-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-upload:before {
    content: ""
}

.icon-heavy-chat-bubble-square-view-1:before {
    content: ""
}

.icon-heavy-chat-bubble-square-view:before {
    content: ""
}

.icon-heavy-chat-bubbles-circle-1:before {
    content: ""
}

.icon-heavy-chat-bubbles-circle:before {
    content: ""
}

.icon-heavy-chat-bubbles-square-1:before {
    content: ""
}

.icon-heavy-chat-bubbles-square:before {
    content: ""
}

.icon-heavy-check-box-1:before {
    content: ""
}

.icon-heavy-check-box:before {
    content: ""
}

.icon-heavy-check-bubble-1:before {
    content: ""
}

.icon-heavy-check-circle-1-1:before {
    content: ""
}

.icon-heavy-check-circle-1:before {
    content: ""
}

.icon-heavy-check-circle-2-1:before {
    content: ""
}

.icon-heavy-check-circle-2:before {
    content: ""
}

.icon-heavy-check-circle-22:before {
    content: ""
}

.icon-heavy-check-list-1:before {
    content: ""
}

.icon-heavy-check-list:before {
    content: ""
}

.icon-heavy-check-shield-1:before {
    content: ""
}

.icon-heavy-check-shield:before {
    content: ""
}

.icon-heavy-chevron-down:before {
    content: ""
}

.icon-heavy-chevron-left-1:before {
    content: ""
}

.icon-heavy-chevron-left:before {
    content: ""
}

.icon-heavy-chevron-right-1:before {
    content: ""
}

.icon-heavy-chevron-right:before {
    content: ""
}

.icon-heavy-chevron-up:before {
    content: ""
}

.icon-heavy-circle-line:before {
    content: ""
}

.icon-heavy-circle-o:before {
    content: ""
}

.icon-heavy-circle-thin:before {
    content: ""
}

.icon-heavy-circle:before {
    content: ""
}

.icon-heavy-clock:before {
    content: ""
}

.icon-heavy-close-1:before {
    content: ""
}

.icon-heavy-close-circle-1:before {
    content: ""
}

.icon-heavy-close-circle:before {
    content: ""
}

.icon-heavy-close-shield-1:before {
    content: ""
}

.icon-heavy-close-shield:before {
    content: ""
}

.icon-heavy-close:before {
    content: ""
}

.icon-heavy-cloth-hanger:before {
    content: ""
}

.icon-heavy-cloud-download-1-1:before {
    content: ""
}

.icon-heavy-cloud-download-1:before {
    content: ""
}

.icon-heavy-cog-box-1:before {
    content: ""
}

.icon-heavy-cog-box:before {
    content: ""
}

.icon-heavy-cog-gear:before {
    content: ""
}

.icon-heavy-computer-screen-1-1:before {
    content: ""
}

.icon-heavy-computer-screen-1:before {
    content: ""
}

.icon-heavy-construction-helmet:before {
    content: ""
}

.icon-heavy-construction-truck-2-1:before {
    content: ""
}

.icon-heavy-construction-truck-2:before {
    content: ""
}

.icon-heavy-contact-book-2-1:before {
    content: ""
}

.icon-heavy-contact-book-2:before {
    content: ""
}

.icon-heavy-content-book-1-1:before {
    content: ""
}

.icon-heavy-content-book-1:before {
    content: ""
}

.icon-heavy-content-book-4-1:before {
    content: ""
}

.icon-heavy-content-book-4:before {
    content: ""
}

.icon-heavy-content-box-4-1:before {
    content: ""
}

.icon-heavy-content-box-4:before {
    content: ""
}

.icon-heavy-content-box-5-1:before {
    content: ""
}

.icon-heavy-content-box-5:before {
    content: ""
}

.icon-heavy-content-drawer-1-1:before {
    content: ""
}

.icon-heavy-content-drawer-1:before {
    content: ""
}

.icon-heavy-content-drawer-2-1:before {
    content: ""
}

.icon-heavy-content-drawer-2:before {
    content: ""
}

.icon-heavy-content-newspaper-1-1:before {
    content: ""
}

.icon-heavy-content-newspaper-1:before {
    content: ""
}

.icon-heavy-content-newspaper-2-1:before {
    content: ""
}

.icon-heavy-content-newspaper-2:before {
    content: ""
}

.icon-heavy-content-note-1:before {
    content: ""
}

.icon-heavy-content-note:before {
    content: ""
}

.icon-heavy-content-view-agenda-1:before {
    content: ""
}

.icon-heavy-content-view-agenda:before {
    content: ""
}

.icon-heavy-content-view-array-1:before {
    content: ""
}

.icon-heavy-content-view-array:before {
    content: ""
}

.icon-heavy-content-view-column-1:before {
    content: ""
}

.icon-heavy-content-view-column:before {
    content: ""
}

.icon-heavy-content-view-content-1:before {
    content: ""
}

.icon-heavy-content-view-content:before {
    content: ""
}

.icon-heavy-content-view-headline-1:before {
    content: ""
}

.icon-heavy-content-view-headline:before {
    content: ""
}

.icon-heavy-content-view-list-1:before {
    content: ""
}

.icon-heavy-content-view-list:before {
    content: ""
}

.icon-heavy-content-view-module-1-1:before {
    content: ""
}

.icon-heavy-content-view-module-1:before {
    content: ""
}

.icon-heavy-content-view-module-2-1:before {
    content: ""
}

.icon-heavy-content-view-module-2:before {
    content: ""
}

.icon-heavy-control-syncing:before {
    content: ""
}

.icon-heavy-couch-1:before {
    content: ""
}

.icon-heavy-couch:before {
    content: ""
}

.icon-heavy-credit-card-1:before {
    content: ""
}

.icon-heavy-credit-card-add-1:before {
    content: ""
}

.icon-heavy-credit-card-add:before {
    content: ""
}

.icon-heavy-credit-card-alert-1:before {
    content: ""
}

.icon-heavy-credit-card-alert:before {
    content: ""
}

.icon-heavy-credit-card-amex-1:before {
    content: ""
}

.icon-heavy-credit-card-amex:before {
    content: ""
}

.icon-heavy-credit-card-block-1:before {
    content: ""
}

.icon-heavy-credit-card-block:before {
    content: ""
}

.icon-heavy-credit-card-check-1:before {
    content: ""
}

.icon-heavy-credit-card-check:before {
    content: ""
}

.icon-heavy-credit-card-close-1:before {
    content: ""
}

.icon-heavy-credit-card-close:before {
    content: ""
}

.icon-heavy-credit-card-dollar-1:before {
    content: ""
}

.icon-heavy-credit-card-dollar:before {
    content: ""
}

.icon-heavy-credit-card-download-1:before {
    content: ""
}

.icon-heavy-credit-card-download:before {
    content: ""
}

.icon-heavy-credit-card-edit-1:before {
    content: ""
}

.icon-heavy-credit-card-edit:before {
    content: ""
}

.icon-heavy-credit-card-favorite-heart-1:before {
    content: ""
}

.icon-heavy-credit-card-favorite-heart:before {
    content: ""
}

.icon-heavy-credit-card-favorite-star-1:before {
    content: ""
}

.icon-heavy-credit-card-favorite-star:before {
    content: ""
}

.icon-heavy-credit-card-home-1:before {
    content: ""
}

.icon-heavy-credit-card-home:before {
    content: ""
}

.icon-heavy-credit-card-information-1:before {
    content: ""
}

.icon-heavy-credit-card-information:before {
    content: ""
}

.icon-heavy-credit-card-lock-1:before {
    content: ""
}

.icon-heavy-credit-card-lock:before {
    content: ""
}

.icon-heavy-credit-card-master-card-1:before {
    content: ""
}

.icon-heavy-credit-card-master-card:before {
    content: ""
}

.icon-heavy-credit-card-question-mark-1:before {
    content: ""
}

.icon-heavy-credit-card-question-mark:before {
    content: ""
}

.icon-heavy-credit-card-refresh-1:before {
    content: ""
}

.icon-heavy-credit-card-refresh:before {
    content: ""
}

.icon-heavy-credit-card-settings-1:before {
    content: ""
}

.icon-heavy-credit-card-settings:before {
    content: ""
}

.icon-heavy-credit-card-share-1:before {
    content: ""
}

.icon-heavy-credit-card-share:before {
    content: ""
}

.icon-heavy-credit-card-shield-1:before {
    content: ""
}

.icon-heavy-credit-card-shield:before {
    content: ""
}

.icon-heavy-credit-card-subtract-1:before {
    content: ""
}

.icon-heavy-credit-card-subtract:before {
    content: ""
}

.icon-heavy-credit-card-sync-1:before {
    content: ""
}

.icon-heavy-credit-card-sync:before {
    content: ""
}

.icon-heavy-credit-card-timeout-1:before {
    content: ""
}

.icon-heavy-credit-card-timeout:before {
    content: ""
}

.icon-heavy-credit-card-upload-1:before {
    content: ""
}

.icon-heavy-credit-card-upload:before {
    content: ""
}

.icon-heavy-credit-card-view-84:before {
    content: ""
}

.icon-heavy-credit-card-view:before {
    content: ""
}

.icon-heavy-credit-card-visa-1:before {
    content: ""
}

.icon-heavy-credit-card-visa:before {
    content: ""
}

.icon-heavy-credit-card:before {
    content: ""
}

.icon-heavy-cursor-touch-2:before {
    content: ""
}

.icon-heavy-data-download-4-1:before {
    content: ""
}

.icon-heavy-data-download-4:before {
    content: ""
}

.icon-heavy-data-download-5-1:before {
    content: ""
}

.icon-heavy-data-download-5:before {
    content: ""
}

.icon-heavy-dog-bone-1:before {
    content: ""
}

.icon-heavy-dog-bone:before {
    content: ""
}

.icon-heavy-dot-circle-o:before {
    content: ""
}

.icon-heavy-eco-recycle-bin-1:before {
    content: ""
}

.icon-heavy-eco-recycle-bin:before {
    content: ""
}

.icon-heavy-email-check-1:before {
    content: ""
}

.icon-heavy-email-check:before {
    content: ""
}

.icon-heavy-email-document-1:before {
    content: ""
}

.icon-heavy-email-document:before {
    content: ""
}

.icon-heavy-email-envelope-1:before {
    content: ""
}

.icon-heavy-email-envelope-2:before {
    content: ""
}

.icon-heavy-email-envelope:before {
    content: ""
}

.icon-heavy-email-read-1:before {
    content: ""
}

.icon-heavy-email-read:before {
    content: ""
}

.icon-heavy-email-settings-1:before {
    content: ""
}

.icon-heavy-email-settings:before {
    content: ""
}

.icon-heavy-envelope-1-1:before {
    content: ""
}

.icon-heavy-envelope-1:before {
    content: ""
}

.icon-heavy-espresso-machine-1:before {
    content: ""
}

.icon-heavy-espresso-machine:before {
    content: ""
}

.icon-heavy-exclamation-circle:before {
    content: ""
}

.icon-heavy-exclamation-triangle:before {
    content: ""
}

.icon-heavy-eye:before {
    content: ""
}

.icon-heavy-facebook-1:before {
    content: ""
}

.icon-heavy-facebook-2:before {
    content: ""
}

.icon-heavy-facebook-alt:before {
    content: ""
}

.icon-heavy-facebook-outline:before {
    content: ""
}

.icon-heavy-facebook:before {
    content: ""
}

.icon-heavy-file-check-1-1:before {
    content: ""
}

.icon-heavy-file-check-1:before {
    content: ""
}

.icon-heavy-file-check-2-1:before {
    content: ""
}

.icon-heavy-file-check-2:before {
    content: ""
}

.icon-heavy-file-download-1:before {
    content: ""
}

.icon-heavy-file-edit-1-1:before {
    content: ""
}

.icon-heavy-file-edit-1:before {
    content: ""
}

.icon-heavy-file-new-1-1:before {
    content: ""
}

.icon-heavy-file-new-1:before {
    content: ""
}

.icon-heavy-file-new-2-1:before {
    content: ""
}

.icon-heavy-file-new-2:before {
    content: ""
}

.icon-heavy-file-notes-check-1:before {
    content: ""
}

.icon-heavy-file-notes-check:before {
    content: ""
}

.icon-heavy-file-notes-document-1:before {
    content: ""
}

.icon-heavy-file-notes-document:before {
    content: ""
}

.icon-heavy-file-notes-download-1:before {
    content: ""
}

.icon-heavy-file-notes-download:before {
    content: ""
}

.icon-heavy-file-notes-edit-1:before {
    content: ""
}

.icon-heavy-file-notes-edit:before {
    content: ""
}

.icon-heavy-file-notes-hand-1:before {
    content: ""
}

.icon-heavy-file-notes-hand:before {
    content: ""
}

.icon-heavy-file-office-box-pdf-1:before {
    content: ""
}

.icon-heavy-file-office-box-pdf:before {
    content: ""
}

.icon-heavy-file-office-pdf-1:before {
    content: ""
}

.icon-heavy-file-office-pdf:before {
    content: ""
}

.icon-heavy-file-tasks-add-1:before {
    content: ""
}

.icon-heavy-file-tasks-add:before {
    content: ""
}

.icon-heavy-file-tasks-block-1:before {
    content: ""
}

.icon-heavy-file-tasks-block:before {
    content: ""
}

.icon-heavy-file-tasks-check-1:before {
    content: ""
}

.icon-heavy-file-tasks-check:before {
    content: ""
}

.icon-heavy-file-tasks-close-1:before {
    content: ""
}

.icon-heavy-file-tasks-close:before {
    content: ""
}

.icon-heavy-folders-1:before {
    content: ""
}

.icon-heavy-folders:before {
    content: ""
}

.icon-heavy-fontawesome47-webfont-1:before {
    content: ""
}

.icon-heavy-fontawesome47-webfont:before {
    content: ""
}

.icon-heavy-food-truck:before {
    content: ""
}

.icon-heavy-fragile-1:before {
    content: ""
}

.icon-heavy-fragile:before {
    content: ""
}

.icon-heavy-google-plus:before {
    content: ""
}

.icon-heavy-googleplus-1:before {
    content: ""
}

.icon-heavy-googleplus:before {
    content: ""
}

.icon-heavy-hand-diamond:before {
    content: ""
}

.icon-heavy-health-graph-3-1:before {
    content: ""
}

.icon-heavy-health-graph-3:before {
    content: ""
}

.icon-heavy-health-prescription-2-1:before {
    content: ""
}

.icon-heavy-health-prescription-2:before {
    content: ""
}

.icon-heavy-hotel-bath-shower-1:before {
    content: ""
}

.icon-heavy-hotel-bath-shower:before {
    content: ""
}

.icon-heavy-hotel-bed-1-1:before {
    content: ""
}

.icon-heavy-hotel-bed-1:before {
    content: ""
}

.icon-heavy-hotel-bed-2-1:before {
    content: ""
}

.icon-heavy-hotel-bed-2:before {
    content: ""
}

.icon-heavy-hotel-fitness-room-1:before {
    content: ""
}

.icon-heavy-hotel-fitness-room:before {
    content: ""
}

.icon-heavy-hotel-luggage-1:before {
    content: ""
}

.icon-heavy-hotel-luggage:before {
    content: ""
}

.icon-heavy-hotel-mirror-1:before {
    content: ""
}

.icon-heavy-hotel-mirror:before {
    content: ""
}

.icon-heavy-hotel-shower-1:before {
    content: ""
}

.icon-heavy-hotel-shower:before {
    content: ""
}

.icon-heavy-hotel-television-1:before {
    content: ""
}

.icon-heavy-hotel-television:before {
    content: ""
}

.icon-heavy-hotel-toilet-seat-1:before {
    content: ""
}

.icon-heavy-hotel-toilet-seat:before {
    content: ""
}

.icon-heavy-hotel-towel-1:before {
    content: ""
}

.icon-heavy-hotel-towel:before {
    content: ""
}

.icon-heavy-hourglass-1:before {
    content: ""
}

.icon-heavy-hourglass:before {
    content: ""
}

.icon-heavy-id-card-1-1:before {
    content: ""
}

.icon-heavy-id-card-1:before {
    content: ""
}

.icon-heavy-id-card-3-1:before {
    content: ""
}

.icon-heavy-id-card-3:before {
    content: ""
}

.icon-heavy-inbox-1:before {
    content: ""
}

.icon-heavy-inbox:before {
    content: ""
}

.icon-heavy-interface-alert-circle-1:before {
    content: ""
}

.icon-heavy-interface-alert-circle:before {
    content: ""
}

.icon-heavy-interface-alert-diamond-1:before {
    content: ""
}

.icon-heavy-interface-alert-diamond:before {
    content: ""
}

.icon-heavy-interface-alert-triangle-1:before {
    content: ""
}

.icon-heavy-interface-alert-triangle:before {
    content: ""
}

.icon-heavy-interface-information-1:before {
    content: ""
}

.icon-heavy-interface-information:before {
    content: ""
}

.icon-heavy-interface-loading:before {
    content: ""
}

.icon-heavy-interface-question-mark-1:before {
    content: ""
}

.icon-heavy-interface-question-mark:before {
    content: ""
}

.icon-heavy-invite:before {
    content: ""
}

.icon-heavy-key-hole-1-1:before {
    content: ""
}

.icon-heavy-key-hole-1:before {
    content: ""
}

.icon-heavy-keyboard-key-empty:before {
    content: ""
}

.icon-heavy-kitchen-blender-1:before {
    content: ""
}

.icon-heavy-kitchen-blender:before {
    content: ""
}

.icon-heavy-kitchen-dining-set:before {
    content: ""
}

.icon-heavy-kitchen-fork-knife:before {
    content: ""
}

.icon-heavy-kitchen-microwave-1:before {
    content: ""
}

.icon-heavy-kitchen-microwave:before {
    content: ""
}

.icon-heavy-kitchen-mixing-machine-1:before {
    content: ""
}

.icon-heavy-kitchen-mixing-machine:before {
    content: ""
}

.icon-heavy-kitchen-oven-1:before {
    content: ""
}

.icon-heavy-kitchen-oven:before {
    content: ""
}

.icon-heavy-kitchen-refrigerator-1:before {
    content: ""
}

.icon-heavy-kitchen-refrigerator:before {
    content: ""
}

.icon-heavy-kitchen-scale-1:before {
    content: ""
}

.icon-heavy-kitchen-scale:before {
    content: ""
}

.icon-heavy-lamp-2-1:before {
    content: ""
}

.icon-heavy-lamp-2:before {
    content: ""
}

.icon-heavy-lamp-studio-1-1:before {
    content: ""
}

.icon-heavy-lamp-studio-1:before {
    content: ""
}

.icon-heavy-lawn-mower-1:before {
    content: ""
}

.icon-heavy-lawn-mower:before {
    content: ""
}

.icon-heavy-layout-none:before {
    content: ""
}

.icon-heavy-leisure-betting-chip-1:before {
    content: ""
}

.icon-heavy-leisure-betting-chip:before {
    content: ""
}

.icon-heavy-letter-mail:before {
    content: ""
}

.icon-heavy-lightbulb-4-1:before {
    content: ""
}

.icon-heavy-lightbulb-4:before {
    content: ""
}

.icon-heavy-link:before {
    content: ""
}

.icon-heavy-linkedin:before {
    content: ""
}

.icon-heavy-list-bullets-2-1:before {
    content: ""
}

.icon-heavy-list-bullets-2:before {
    content: ""
}

.icon-heavy-list-bullets-3-1:before {
    content: ""
}

.icon-heavy-list-bullets-3:before {
    content: ""
}

.icon-heavy-location-gps-on-2:before {
    content: ""
}

.icon-heavy-location-map-2-1:before {
    content: ""
}

.icon-heavy-location-map-2:before {
    content: ""
}

.icon-heavy-location-map-pin-1:before {
    content: ""
}

.icon-heavy-location-map-pin:before {
    content: ""
}

.icon-heavy-location-path-2:before {
    content: ""
}

.icon-heavy-location-pin-2-1:before {
    content: ""
}

.icon-heavy-location-pin-2:before {
    content: ""
}

.icon-heavy-location-pin-3:before {
    content: ""
}

.icon-heavy-location-pin-6-1:before {
    content: ""
}

.icon-heavy-location-pin-6:before {
    content: ""
}

.icon-heavy-location-pin-7-1:before {
    content: ""
}

.icon-heavy-location-pin-7:before {
    content: ""
}

.icon-heavy-location-pin-9-1:before {
    content: ""
}

.icon-heavy-location-pin-9:before {
    content: ""
}

.icon-heavy-location-pin-add-2-1:before {
    content: ""
}

.icon-heavy-location-pin-add-2:before {
    content: ""
}

.icon-heavy-location-pin-add-3-1:before {
    content: ""
}

.icon-heavy-location-pin-add-3:before {
    content: ""
}

.icon-heavy-location-pin-check-1-1:before {
    content: ""
}

.icon-heavy-location-pin-check-1:before {
    content: ""
}

.icon-heavy-location-pin-home-2-1:before {
    content: ""
}

.icon-heavy-location-pin-home-2:before {
    content: ""
}

.icon-heavy-lock-1-1:before {
    content: ""
}

.icon-heavy-lock-1:before {
    content: ""
}

.icon-heavy-mailbox-3-1:before {
    content: ""
}

.icon-heavy-mailbox-3:before {
    content: ""
}

.icon-heavy-mobile-phone-1-1:before {
    content: ""
}

.icon-heavy-mobile-phone-1:before {
    content: ""
}

.icon-heavy-mobile-phone-check-1-1:before {
    content: ""
}

.icon-heavy-mobile-phone-check-1:before {
    content: ""
}

.icon-heavy-mobile-phone-check-2-1:before {
    content: ""
}

.icon-heavy-mobile-phone-check-2-12:before {
    content: ""
}

.icon-heavy-mobile-phone-check-2:before {
    content: ""
}

.icon-heavy-mobile-phone-close-1-1:before {
    content: ""
}

.icon-heavy-mobile-phone-close-1:before {
    content: ""
}

.icon-heavy-mobile-phone-close-2-1:before {
    content: ""
}

.icon-heavy-mobile-phone-close-2:before {
    content: ""
}

.icon-heavy-mobile-phone-credit-card:before {
    content: ""
}

.icon-heavy-mobile-phone-information-1:before {
    content: ""
}

.icon-heavy-mobile-phone-information:before {
    content: ""
}

.icon-heavy-mobile-phone-timeout-1:before {
    content: ""
}

.icon-heavy-mobile-phone-timeout:before {
    content: ""
}

.icon-heavy-money-atm-2-1:before {
    content: ""
}

.icon-heavy-money-atm-2:before {
    content: ""
}

.icon-heavy-money-note-1:before {
    content: ""
}

.icon-heavy-money-note-coin-1:before {
    content: ""
}

.icon-heavy-money-note-coin:before {
    content: ""
}

.icon-heavy-money-note:before {
    content: ""
}

.icon-heavy-moon-full:before {
    content: ""
}

.icon-heavy-moon-rocket-1:before {
    content: ""
}

.icon-heavy-moon-rocket:before {
    content: ""
}

.icon-heavy-motorcycle-1-1:before {
    content: ""
}

.icon-heavy-motorcycle-1:before {
    content: ""
}

.icon-heavy-motorcycle-2-1:before {
    content: ""
}

.icon-heavy-motorcycle-2:before {
    content: ""
}

.icon-heavy-motorcycle-3-1:before {
    content: ""
}

.icon-heavy-motorcycle-3:before {
    content: ""
}

.icon-heavy-music-note-1:before {
    content: ""
}

.icon-heavy-music-note-2:before {
    content: ""
}

.icon-heavy-navigation-before-1-1:before {
    content: ""
}

.icon-heavy-navigation-before-1:before {
    content: ""
}

.icon-heavy-navigation-drawer-1-1:before {
    content: ""
}

.icon-heavy-navigation-drawer-1:before {
    content: ""
}

.icon-heavy-navigation-drawer-2-1:before {
    content: ""
}

.icon-heavy-navigation-drawer-2:before {
    content: ""
}

.icon-heavy-navigation-show-more-horizontal-1:before {
    content: ""
}

.icon-heavy-navigation-show-more-horizontal:before {
    content: ""
}

.icon-heavy-network-forward:before {
    content: ""
}

.icon-heavy-operator-female-1:before {
    content: ""
}

.icon-heavy-operator-female:before {
    content: ""
}

.icon-heavy-paperclip:before {
    content: ""
}

.icon-heavy-paperplane-1:before {
    content: ""
}

.icon-heavy-paperplane:before {
    content: ""
}

.icon-heavy-paw-1:before {
    content: ""
}

.icon-heavy-paw:before {
    content: ""
}

.icon-heavy-pencil-1-1:before {
    content: ""
}

.icon-heavy-pencil-1:before {
    content: ""
}

.icon-heavy-pencil-3-1:before {
    content: ""
}

.icon-heavy-pencil-3:before {
    content: ""
}

.icon-heavy-pencil-circle-1-1:before {
    content: ""
}

.icon-heavy-pencil-circle-1:before {
    content: ""
}

.icon-heavy-pencil-circle:before {
    content: ""
}

.icon-heavy-pencil-write-1:before {
    content: ""
}

.icon-heavy-pencil-write:before {
    content: ""
}

.icon-heavy-pet-cat-1:before {
    content: ""
}

.icon-heavy-pet-cat:before {
    content: ""
}

.icon-heavy-pet-love-1:before {
    content: ""
}

.icon-heavy-pet-love:before {
    content: ""
}

.icon-heavy-piano:before {
    content: ""
}

.icon-heavy-places-factory-2-1:before {
    content: ""
}

.icon-heavy-places-factory-2:before {
    content: ""
}

.icon-heavy-places-home-2-1:before {
    content: ""
}

.icon-heavy-places-home-2:before {
    content: ""
}

.icon-heavy-places-home-3-1:before {
    content: ""
}

.icon-heavy-places-home-3:before {
    content: ""
}

.icon-heavy-plus:before {
    content: ""
}

.icon-heavy-police-cap-1:before {
    content: ""
}

.icon-heavy-police-cap:before {
    content: ""
}

.icon-heavy-police-officer-1-1:before {
    content: ""
}

.icon-heavy-police-officer-1:before {
    content: ""
}

.icon-heavy-pound-coin-1:before {
    content: ""
}

.icon-heavy-pound-coin:before {
    content: ""
}

.icon-heavy-power-off:before {
    content: ""
}

.icon-heavy-price-down-1:before {
    content: ""
}

.icon-heavy-price-down:before {
    content: ""
}

.icon-heavy-price-rise-1:before {
    content: ""
}

.icon-heavy-price-rise:before {
    content: ""
}

.icon-heavy-printer-1:before {
    content: ""
}

.icon-heavy-printer:before {
    content: ""
}

.icon-heavy-refresh:before {
    content: ""
}

.icon-heavy-remove-1-1:before {
    content: ""
}

.icon-heavy-remove-1:before {
    content: ""
}

.icon-heavy-remove-2-1:before {
    content: ""
}

.icon-heavy-remove-2:before {
    content: ""
}

.icon-heavy-remove-circle-1-1:before {
    content: ""
}

.icon-heavy-remove-circle-1:before {
    content: ""
}

.icon-heavy-remove-circle-2-1:before {
    content: ""
}

.icon-heavy-remove-circle-2:before {
    content: ""
}

.icon-heavy-repeat-redo:before {
    content: ""
}

.icon-heavy-rewards-badge-1-1:before {
    content: ""
}

.icon-heavy-rewards-badge-1:before {
    content: ""
}

.icon-heavy-rewards-badge-2-1:before {
    content: ""
}

.icon-heavy-rewards-badge-2:before {
    content: ""
}

.icon-heavy-rewards-badge-3-1:before {
    content: ""
}

.icon-heavy-rewards-badge-3:before {
    content: ""
}

.icon-heavy-rewards-banner-2-1:before {
    content: ""
}

.icon-heavy-rewards-banner-2:before {
    content: ""
}

.icon-heavy-rewards-banner-check-1:before {
    content: ""
}

.icon-heavy-rewards-banner-check:before {
    content: ""
}

.icon-heavy-rewards-certified-badge-1:before {
    content: ""
}

.icon-heavy-rewards-certified-badge:before {
    content: ""
}

.icon-heavy-rewards-crown-1-1:before {
    content: ""
}

.icon-heavy-rewards-crown-1:before {
    content: ""
}

.icon-heavy-rewards-crown-2-1:before {
    content: ""
}

.icon-heavy-rewards-crown-2:before {
    content: ""
}

.icon-heavy-rewards-gift-1:before {
    content: ""
}

.icon-heavy-rewards-gift:before {
    content: ""
}

.icon-heavy-rewards-medal-1-1:before {
    content: ""
}

.icon-heavy-rewards-medal-1:before {
    content: ""
}

.icon-heavy-rewards-medal-2-1:before {
    content: ""
}

.icon-heavy-rewards-medal-2:before {
    content: ""
}

.icon-heavy-rewards-medal-3-1:before {
    content: ""
}

.icon-heavy-rewards-medal-3:before {
    content: ""
}

.icon-heavy-rewards-medal-4-1:before {
    content: ""
}

.icon-heavy-rewards-medal-4:before {
    content: ""
}

.icon-heavy-rewards-medal-5-1:before {
    content: ""
}

.icon-heavy-rewards-medal-5:before {
    content: ""
}

.icon-heavy-rewards-pedestal-1:before {
    content: ""
}

.icon-heavy-rewards-pedestal:before {
    content: ""
}

.icon-heavy-rewards-trophy-1-1:before {
    content: ""
}

.icon-heavy-rewards-trophy-1:before {
    content: ""
}

.icon-heavy-rewards-trophy-2-1:before {
    content: ""
}

.icon-heavy-rewards-trophy-2:before {
    content: ""
}

.icon-heavy-rewards-trophy-3-1:before {
    content: ""
}

.icon-heavy-rewards-trophy-3:before {
    content: ""
}

.icon-heavy-rewards-trophy-4-1:before {
    content: ""
}

.icon-heavy-rewards-trophy-4:before {
    content: ""
}

.icon-heavy-rewards-trophy-5-1:before {
    content: ""
}

.icon-heavy-rewards-trophy-5:before {
    content: ""
}

.icon-heavy-road-pin-1:before {
    content: ""
}

.icon-heavy-road-pin:before {
    content: ""
}

.icon-heavy-romance-shield-heart:before {
    content: ""
}

.icon-heavy-rss-two:before {
    content: ""
}

.icon-heavy-safe:before {
    content: ""
}

.icon-heavy-safety-buoy-1:before {
    content: ""
}

.icon-heavy-safety-buoy:before {
    content: ""
}

.icon-heavy-search-find:before {
    content: ""
}

.icon-heavy-search:before {
    content: ""
}

.icon-heavy-settings-1-1:before {
    content: ""
}

.icon-heavy-settings-1:before {
    content: ""
}

.icon-heavy-share-megaphone-1-1:before {
    content: ""
}

.icon-heavy-share-megaphone-1:before {
    content: ""
}

.icon-heavy-share-megaphone-2-1:before {
    content: ""
}

.icon-heavy-share-megaphone-2:before {
    content: ""
}

.icon-heavy-share-outline:before {
    content: ""
}

.icon-heavy-share:before {
    content: ""
}

.icon-heavy-shield-1-1:before {
    content: ""
}

.icon-heavy-shield-1:before {
    content: ""
}

.icon-heavy-shield-2-1:before {
    content: ""
}

.icon-heavy-shield-2:before {
    content: ""
}

.icon-heavy-shield-3-1:before {
    content: ""
}

.icon-heavy-shield-3:before {
    content: ""
}

.icon-heavy-shield-4-1:before {
    content: ""
}

.icon-heavy-shield-4:before {
    content: ""
}

.icon-heavy-shield-5-1:before {
    content: ""
}

.icon-heavy-shield-5:before {
    content: ""
}

.icon-heavy-shield-6-1:before {
    content: ""
}

.icon-heavy-shield-6:before {
    content: ""
}

.icon-heavy-shield-7-1:before {
    content: ""
}

.icon-heavy-shield-7:before {
    content: ""
}

.icon-heavy-shield-8-1:before {
    content: ""
}

.icon-heavy-shield-8:before {
    content: ""
}

.icon-heavy-shield-cash-1:before {
    content: ""
}

.icon-heavy-shield-cash:before {
    content: ""
}

.icon-heavy-shield-check-1:before {
    content: ""
}

.icon-heavy-shield-fire-1:before {
    content: ""
}

.icon-heavy-shield-fire:before {
    content: ""
}

.icon-heavy-shield-settings-1:before {
    content: ""
}

.icon-heavy-shield-settings:before {
    content: ""
}

.icon-heavy-shipping-truck-1:before {
    content: ""
}

.icon-heavy-shipping-truck-delivery-time-1:before {
    content: ""
}

.icon-heavy-shipping-truck-delivery-time:before {
    content: ""
}

.icon-heavy-shipping-truck:before {
    content: ""
}

.icon-heavy-sign-beware-animal-1:before {
    content: ""
}

.icon-heavy-sign-beware-animal:before {
    content: ""
}

.icon-heavy-smiley-frown-2-1:before {
    content: ""
}

.icon-heavy-smiley-frown-2:before {
    content: ""
}

.icon-heavy-smiley-poker-face-1:before {
    content: ""
}

.icon-heavy-smiley-poker-face:before {
    content: ""
}

.icon-heavy-smiley-smile-2-1:before {
    content: ""
}

.icon-heavy-smiley-smile-2:before {
    content: ""
}

.icon-heavy-sofa-1-1:before {
    content: ""
}

.icon-heavy-sofa-1:before {
    content: ""
}

.icon-heavy-sofa-2-1:before {
    content: ""
}

.icon-heavy-sofa-2:before {
    content: ""
}

.icon-heavy-sort-amount-two:before {
    content: ""
}

.icon-heavy-sort-amount:before {
    content: ""
}

.icon-heavy-square-line:before {
    content: ""
}

.icon-heavy-star-half-1:before {
    content: ""
}

.icon-heavy-star-half:before {
    content: ""
}

.icon-heavy-star-two:before {
    content: ""
}

.icon-heavy-star:before {
    content: ""
}

.icon-heavy-store-1:before {
    content: ""
}

.icon-heavy-store:before {
    content: ""
}

.icon-heavy-subtract-circle-1-1:before {
    content: ""
}

.icon-heavy-subtract-circle-1:before {
    content: ""
}

.icon-heavy-table-office-1:before {
    content: ""
}

.icon-heavy-table-office:before {
    content: ""
}

.icon-heavy-tag-1-1:before {
    content: ""
}

.icon-heavy-tag-1:before {
    content: ""
}

.icon-heavy-telephone-booth:before {
    content: ""
}

.icon-heavy-telephone-circle-1:before {
    content: ""
}

.icon-heavy-telephone-circle:before {
    content: ""
}

.icon-heavy-television-1:before {
    content: ""
}

.icon-heavy-television-stand-1:before {
    content: ""
}

.icon-heavy-television-stand:before {
    content: ""
}

.icon-heavy-television:before {
    content: ""
}

.icon-heavy-tick-selected:before {
    content: ""
}

.icon-heavy-time-add-1:before {
    content: ""
}

.icon-heavy-time-add:before {
    content: ""
}

.icon-heavy-time-alert-1:before {
    content: ""
}

.icon-heavy-time-alert:before {
    content: ""
}

.icon-heavy-time-block-1:before {
    content: ""
}

.icon-heavy-time-block:before {
    content: ""
}

.icon-heavy-time-check-1:before {
    content: ""
}

.icon-heavy-time-check:before {
    content: ""
}

.icon-heavy-time-close-1:before {
    content: ""
}

.icon-heavy-time-close:before {
    content: ""
}

.icon-heavy-time-dollar-1:before {
    content: ""
}

.icon-heavy-time-dollar:before {
    content: ""
}

.icon-heavy-time-download-1:before {
    content: ""
}

.icon-heavy-time-download:before {
    content: ""
}

.icon-heavy-time-edit-1:before {
    content: ""
}

.icon-heavy-time-edit:before {
    content: ""
}

.icon-heavy-time-favorite-heart-1:before {
    content: ""
}

.icon-heavy-time-favorite-heart:before {
    content: ""
}

.icon-heavy-time-favorite-star-1:before {
    content: ""
}

.icon-heavy-time-favorite-star:before {
    content: ""
}

.icon-heavy-time-home-1:before {
    content: ""
}

.icon-heavy-time-home:before {
    content: ""
}

.icon-heavy-time-information-1:before {
    content: ""
}

.icon-heavy-time-information:before {
    content: ""
}

.icon-heavy-time-lock-1:before {
    content: ""
}

.icon-heavy-time-lock:before {
    content: ""
}

.icon-heavy-time-question-mark-1:before {
    content: ""
}

.icon-heavy-time-question-mark:before {
    content: ""
}

.icon-heavy-time-refresh-1:before {
    content: ""
}

.icon-heavy-time-refresh:before {
    content: ""
}

.icon-heavy-time-settings-1:before {
    content: ""
}

.icon-heavy-time-settings:before {
    content: ""
}

.icon-heavy-time-share-1:before {
    content: ""
}

.icon-heavy-time-share:before {
    content: ""
}

.icon-heavy-time-shield-1:before {
    content: ""
}

.icon-heavy-time-shield:before {
    content: ""
}

.icon-heavy-time-subtract-1:before {
    content: ""
}

.icon-heavy-time-subtract:before {
    content: ""
}

.icon-heavy-time-sync-1:before {
    content: ""
}

.icon-heavy-time-sync:before {
    content: ""
}

.icon-heavy-time-upload-1:before {
    content: ""
}

.icon-heavy-time-upload:before {
    content: ""
}

.icon-heavy-time-view-1:before {
    content: ""
}

.icon-heavy-time-view:before {
    content: ""
}

.icon-heavy-tools-measuring-tape-1:before {
    content: ""
}

.icon-heavy-tools-measuring-tape:before {
    content: ""
}

.icon-heavy-trolley-box-service-1:before {
    content: ""
}

.icon-heavy-trolley-box-service-alt:before {
    content: ""
}

.icon-heavy-trolley-box-service:before {
    content: ""
}

.icon-heavy-truck-tow:before {
    content: ""
}

.icon-heavy-twitter-1:before {
    content: ""
}

.icon-heavy-twitter-outline-1:before {
    content: ""
}

.icon-heavy-twitter-outline:before {
    content: ""
}

.icon-heavy-umbrella-open-1:before {
    content: ""
}

.icon-heavy-umbrella-open:before {
    content: ""
}

.icon-heavy-user-1:before {
    content: ""
}

.icon-heavy-user-add-1-1:before {
    content: ""
}

.icon-heavy-user-add-1:before {
    content: ""
}

.icon-heavy-user-add-3:before {
    content: ""
}

.icon-heavy-user-add:before {
    content: ""
}

.icon-heavy-user-alert-1:before {
    content: ""
}

.icon-heavy-user-alert:before {
    content: ""
}

.icon-heavy-user-block-1:before {
    content: ""
}

.icon-heavy-user-block:before {
    content: ""
}

.icon-heavy-user-bubble-1:before {
    content: ""
}

.icon-heavy-user-bubble:before {
    content: ""
}

.icon-heavy-user-chat-1-1:before {
    content: ""
}

.icon-heavy-user-chat-1:before {
    content: ""
}

.icon-heavy-user-check-1:before {
    content: ""
}

.icon-heavy-user-check:before {
    content: ""
}

.icon-heavy-user-circle-1:before {
    content: ""
}

.icon-heavy-user-circle:before {
    content: ""
}

.icon-heavy-user-close-1:before {
    content: ""
}

.icon-heavy-user-close:before {
    content: ""
}

.icon-heavy-user-download-1:before {
    content: ""
}

.icon-heavy-user-download:before {
    content: ""
}

.icon-heavy-user-favorite-heart-1:before {
    content: ""
}

.icon-heavy-user-favorite-heart:before {
    content: ""
}

.icon-heavy-user-favorite-star-1:before {
    content: ""
}

.icon-heavy-user-favorite-star:before {
    content: ""
}

.icon-heavy-user-female-1:before {
    content: ""
}

.icon-heavy-user-female:before {
    content: ""
}

.icon-heavy-user-male-1:before {
    content: ""
}

.icon-heavy-user-male:before {
    content: ""
}

.icon-heavy-user:before {
    content: ""
}

.icon-heavy-vaccum-cleaner:before {
    content: ""
}

.icon-heavy-view-add-1:before {
    content: ""
}

.icon-heavy-view-add:before {
    content: ""
}

.icon-heavy-vote-heart-1:before {
    content: ""
}

.icon-heavy-vote-heart-circle-1:before {
    content: ""
}

.icon-heavy-vote-heart-circle-2-1:before {
    content: ""
}

.icon-heavy-vote-heart-circle-2:before {
    content: ""
}

.icon-heavy-vote-heart-edit-1:before {
    content: ""
}

.icon-heavy-vote-heart-edit:before {
    content: ""
}

.icon-heavy-vote-heart:before {
    content: ""
}

.icon-heavy-vote-medal-2-1:before {
    content: ""
}

.icon-heavy-vote-medal-2:before {
    content: ""
}

.icon-heavy-vote-star-1:before {
    content: ""
}

.icon-heavy-vote-star-banner-1:before {
    content: ""
}

.icon-heavy-vote-star-banner:before {
    content: ""
}

.icon-heavy-vote-star-circle-1:before {
    content: ""
}

.icon-heavy-vote-star-circle:before {
    content: ""
}

.icon-heavy-vote-star-half-1:before {
    content: ""
}

.icon-heavy-vote-star-half:before {
    content: ""
}

.icon-heavy-vote-star:before {
    content: ""
}

.icon-heavy-vote-thumbs-down-1:before {
    content: ""
}

.icon-heavy-vote-thumbs-down:before {
    content: ""
}

.icon-heavy-vote-thumbs-up-1:before {
    content: ""
}

.icon-heavy-vote-thumbs-up:before {
    content: ""
}

.icon-heavy-washing-machine:before {
    content: ""
}

.icon-heavy-wrench-1:before {
    content: ""
}

.icon-heavy-wrench-screwdriver-1-Stroke:before {
    content: ""
}

.icon-heavy-wrench-screwdriver:before {
    content: ""
}

.icon-heavy-wrench:before {
    content: ""
}

:root {
    --grey: #f7f7f7;
    --mono-200: #c9c9c9;
    --mono-300: #b3b3b3;
    --mono-400: #9c9c9c;
    --mono-500: #858585;
    --mono-600: #6e6e6e;
    --mono-700: #575757;
    --mono-800: #404040;
    --mono-900: #292929;
    --mono-tr-100: rgba(0, 0, 0, .03);
    --mono-tr-200: rgba(0, 0, 0, .21);
    --mono-tr-300: rgba(0, 0, 0, .3);
    --mono-tr-400: rgba(0, 0, 0, .39);
    --mono-tr-500: rgba(0, 0, 0, .48);
    --mono-tr-600: rgba(0, 0, 0, .57);
    --mono-tr-700: rgba(0, 0, 0, .66);
    --mono-tr-800: rgba(0, 0, 0, .75);
    --mono-tr-900: rgba(0, 0, 0, .84);
    --blue-100: #eaf6fd;
    --blue-200: #bde3f8;
    --blue-300: #92cff1;
    --blue-400: #69bae8;
    --blue-500: #41a5dd;
    --blue-600: #2487c0;
    --blue-700: #106799;
    --blue-800: #034666;
    --blue-900: #002333;
    --pink-100: #ffe9f1;
    --pink-200: #fcb9d1;
    --pink-300: #f88bb1;
    --pink-400: #f15f92;
    --pink-500: #e93574;
    --pink-600: #b32556;
    --pink-700: #7a1639;
    --pink-800: #400a1d;
    --pink-900: #030001;
    --red-100: #f5e2e3;
    --red-200: #eec4c7;
    --red-300: #eaa2a7;
    --red-400: #e97d85;
    --red-500: #eb5661;
    --red-600: #c03c46;
    --red-700: #92272f;
    --red-800: #5c151b;
    --red-900: #26070a;
    --green-100: #f3f8ed;
    --green-200: #d7e9c2;
    --green-300: #bbdc95;
    --green-400: #a0d265;
    --green-500: #85cb33;
    --green-600: #6ab21a;
    --green-700: #4f9108;
    --green-800: #346600;
    --green-900: #1a3300;
    --yellow-100: #fffbe6;
    --yellow-200: #fff1ac;
    --yellow-300: #ffe573;
    --yellow-400: #ffd83a;
    --yellow-500: #ffc907;
    --yellow-600: #c09a01;
    --yellow-700: #816900;
    --yellow-800: #423700;
    --yellow-900: #030200;
    --orange-100: #fff6eb;
    --orange-200: #ffe1bd;
    --orange-300: #ffcc8f;
    --orange-400: #ffb761;
    --orange-500: #ffa233;
    --orange-600: #cc8229;
    --orange-700: #99611f;
    --orange-800: #664114;
    --orange-900: #33200a;
    --gridRowGap: 20px;
    --gridColGap: 16px
}

@media (min-width:768px) {
    :root {
        --gridColGap: 24px
    }
}

:root {
    font-size: 100%;
    letter-spacing: -.2px
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: 0;
    padding: 0;
    text-rendering: optimizeLegibility
}

:focus {
    outline: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700
}

big>h1,
h1>big {
    font-size: 2.5rem
}

h1 {
    font-size: 3.625rem
}

h2 {
    font-size: 3.125rem
}

h3 {
    font-size: 2.75rem
}

h4 {
    font-size: 2.5rem
}

h5 {
    font-size: 2.125rem
}

h6 {
    font-size: 1.75rem
}

small {
    font-size: .875rem
}


.fake-link:focus,
.fake-link:hover,
a:focus,
a:hover {
    /*color: #000;*/
    text-decoration-line: none
}

hr {
    border-width: 1px 0 0;
    margin-bottom: 1rem;
    margin-top: 1rem
}

.clearfix:after,
.clearfix:before {
    clear: both;
    content: "";
    display: table
}

.container .container {
    max-width: 100%
}

.disabled {
    opacity: .5
}

.disabled,
.disabled * {
    cursor: not-allowed
}

.icon {
    flex: none
}

img[lazy=loading] {
    margin-left: auto;
    margin-right: auto;
    max-height: 50px;
    max-width: 50px;
    padding: .625rem
}

.items-center>* {
    align-self: center
}

.items-start>* {
    align-self: flex-start
}

.items-end>* {
    align-self: flex-end
}

:root {
    --grey: #f7f7f7;
    --mono-200: #c9c9c9;
    --mono-300: #b3b3b3;
    --mono-400: #9c9c9c;
    --mono-500: #858585;
    --mono-600: #6e6e6e;
    --mono-700: #575757;
    --mono-800: #404040;
    --mono-900: #292929;
    --mono-tr-100: rgba(0, 0, 0, .03);
    --mono-tr-200: rgba(0, 0, 0, .21);
    --mono-tr-300: rgba(0, 0, 0, .3);
    --mono-tr-400: rgba(0, 0, 0, .39);
    --mono-tr-500: rgba(0, 0, 0, .48);
    --mono-tr-600: rgba(0, 0, 0, .57);
    --mono-tr-700: rgba(0, 0, 0, .66);
    --mono-tr-800: rgba(0, 0, 0, .75);
    --mono-tr-900: rgba(0, 0, 0, .84);
    --blue-100: #eaf6fd;
    --blue-200: #bde3f8;
    --blue-300: #92cff1;
    --blue-400: #69bae8;
    --blue-500: #41a5dd;
    --blue-600: #2487c0;
    --blue-700: #106799;
    --blue-800: #034666;
    --blue-900: #002333;
    --pink-100: #ffe9f1;
    --pink-200: #fcb9d1;
    --pink-300: #f88bb1;
    --pink-400: #f15f92;
    --pink-500: #e93574;
    --pink-600: #b32556;
    --pink-700: #7a1639;
    --pink-800: #400a1d;
    --pink-900: #030001;
    --red-100: #f5e2e3;
    --red-200: #eec4c7;
    --red-300: #eaa2a7;
    --red-400: #e97d85;
    --red-500: #eb5661;
    --red-600: #c03c46;
    --red-700: #92272f;
    --red-800: #5c151b;
    --red-900: #26070a;
    --green-100: #f3f8ed;
    --green-200: #d7e9c2;
    --green-300: #bbdc95;
    --green-400: #a0d265;
    --green-500: #85cb33;
    --green-600: #6ab21a;
    --green-700: #4f9108;
    --green-800: #346600;
    --green-900: #1a3300;
    --yellow-100: #fffbe6;
    --yellow-200: #fff1ac;
    --yellow-300: #ffe573;
    --yellow-400: #ffd83a;
    --yellow-500: #ffc907;
    --yellow-600: #c09a01;
    --yellow-700: #816900;
    --yellow-800: #423700;
    --yellow-900: #030200;
    --orange-100: #fff6eb;
    --orange-200: #ffe1bd;
    --orange-300: #ffcc8f;
    --orange-400: #ffb761;
    --orange-500: #ffa233;
    --orange-600: #cc8229;
    --orange-700: #99611f;
    --orange-800: #664114;
    --orange-900: #33200a;
    --gridRowGap: 20px;
    --gridColGap: 16px
}

@media (min-width:768px) {
    :root {
        --gridColGap: 24px
    }
}

.avout {
    display: grid;
    grid-template-rows: min-content auto min-content;
    min-height: 100vh
}

.avout main {
    padding-bottom: 1rem
}

@media (min-width:768px) {
    .avout main {
        padding-bottom: 2rem
    }
}

@media (min-width:1200px) {
    .avout main {
        padding-bottom: 6rem
    }
}

.page-enter-active,
.page-leave-active {
    transition: opacity .5s
}

.page-enter,
.page-leave-to {
    opacity: 0
}

.threeItemsGrid {
    display: grid;
    gap: 1.5rem;
    grid-template-areas: "main-content" "buttons" "side";
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(3, min-content)
}

.threeItemsGrid>:first-child {
    grid-area: main-content
}

.threeItemsGrid>:nth-child(2) {
    grid-area: buttons
}

.threeItemsGrid>:nth-child(3) {
    grid-area: side
}

@media (min-width:992px) {
    .threeItemsGrid {
        grid-template-areas: "main-content main-content side" "buttons buttons side";
        grid-template-columns: 1fr 1fr 299px;
        grid-template-rows: min-content 1fr
    }
}

@media (min-width:1200px) {
    .threeItemsGrid {
        grid-template-columns: 1fr 1fr 364px
    }
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    src: url(/booking-flow/Lato-italic-400-latin.Dc0B1559.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: url(/booking-flow/Lato-normal-400-latin.BEhtfm5r.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: url(/booking-flow/Lato-normal-700-latin.BUGMgin4.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

.resize-observer[data-v-b329ee4c] {
    background-color: transparent;
    border: none;
    opacity: 0
}

.resize-observer[data-v-b329ee4c],
.resize-observer[data-v-b329ee4c] object {
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.v-popper__popper {
    left: 0;
    outline: none;
    top: 0;
    z-index: 10000
}

.v-popper__popper.v-popper__popper--hidden {
    opacity: 0;
    pointer-events: none;
    transition: opacity .15s, visibility .15s;
    visibility: hidden
}

.v-popper__popper.v-popper__popper--shown {
    opacity: 1;
    transition: opacity .15s;
    visibility: visible
}

.v-popper__popper.v-popper__popper--skip-transition,
.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper {
    transition: none !important
}

.v-popper__backdrop {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.v-popper__inner {
    box-sizing: border-box;
    overflow-y: auto;
    position: relative
}

.v-popper__inner>div {
    max-height: inherit;
    max-width: inherit;
    position: relative;
    z-index: 1
}

.v-popper__arrow-container {
    height: 10px;
    position: absolute;
    width: 10px
}

.v-popper__popper--arrow-overflow .v-popper__arrow-container,
.v-popper__popper--no-positioning .v-popper__arrow-container {
    display: none
}

.v-popper__arrow-inner,
.v-popper__arrow-outer {
    border-style: solid;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0
}

.v-popper__arrow-inner {
    border-width: 7px;
    visibility: hidden
}

.v-popper__arrow-outer {
    border-width: 6px
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner {
    left: -2px
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer,
.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer {
    left: -1px
}

.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer {
    border-bottom-color: transparent !important;
    border-bottom-width: 0;
    border-left-color: transparent !important;
    border-right-color: transparent !important
}

.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner {
    top: -2px
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {
    top: 0
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    border-top-width: 0
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner {
    top: -4px
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer {
    top: -6px
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner {
    top: -2px
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,
.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
    top: -1px
}

.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-left-width: 0;
    border-top-color: transparent !important
}

.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner {
    left: -4px
}

.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
    left: -6px
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {
    right: -10px
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer {
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    border-right-width: 0;
    border-top-color: transparent !important
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner {
    left: -2px
}

.v-popper--theme-tooltip .v-popper__inner {
    background: #000c;
    border-radius: 6px;
    color: #fff;
    padding: 7px 12px 6px
}

.v-popper--theme-tooltip .v-popper__arrow-outer {
    border-color: #000c
}

.v-popper--theme-dropdown .v-popper__inner {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    box-shadow: 0 6px 30px #0000001a;
    color: #000
}

.v-popper--theme-dropdown .v-popper__arrow-inner {
    border-color: #fff;
    visibility: visible
}

.v-popper--theme-dropdown .v-popper__arrow-outer {
    border-color: #ddd
}

._errorPage_8llr1_1[data-v-141f6d20] {
    align-items: center;
    background-image: url(/booking-flow/assets/img/404_background.CocqF-xW.jpg);
    background-position-y: 50%;
    background-size: cover;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: -40px 0;
    padding: 150px 0;
    text-align: center
}

._header_1nn04_1 {
    font-size: 1rem;
    height: 65px;
    position: relative;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1));
    z-index: 998
}

._header_1nn04_1 .container {
    display: grid;
    grid-template-columns: min-content auto;
    height: 100%;
    padding-right: 0
}

@media (min-width:768px) {
    ._header_1nn04_1 .container {
        grid-template-columns: min-content auto max-content
    }
}

._panelMenu_1nn04_17 {
    background-color: var(--color-grey);
    color: var(--mono-tr-800);
    position: relative;
    z-index: 10
}

._panelMenu_1nn04_17 .container {
    grid-template-columns: none;
    padding: 0
}

@media (min-width:768px) {
    ._panelMenu_1nn04_17 .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media (min-width:1200px) {
    ._panelMenu_1nn04_17 .container {
        padding-left: 0;
        padding-right: 0
    }
}

._panelMenu_1nn04_17 .container>a {
    display: none
}

@media (max-width:767px) {
    ._panelMenu_1nn04_17 .container {
        max-width: 100vw
    }
}

._boxes_1nn04_44 {
    display: flex;
    flex-wrap: wrap
}

._boxes_1nn04_44 ._boxWrapper_1nn04_47 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

._navBox_1nn04_51 {
    background-color: var(--color-white);
    border-radius: .375rem;
    border-width: 1px;
    font-size: .875rem;
    height: 180px;
    text-align: center
}

._navBox_1nn04_51 ._icon_1nn04_55 {
    color: var(--blue-500);
    position: relative;
    top: -4px
}

._navBox_1nn04_51 h5 {
    font-size: 1.25rem;
    margin-bottom: .25rem
}

@media (min-width:768px) {
    ._panelMenu_1nn04_17 {
        box-shadow: 6px 5px 6px 2px #0003
    }

    ._boxes_1nn04_44 ._boxWrapper_1nn04_47 {
        padding-left: .5rem;
        padding-right: .5rem;
        width: 33.333333%
    }

    ._boxes_1nn04_44 ._boxWrapper_1nn04_47:first-child {
        padding-left: 0;
        padding-right: .25rem
    }

    ._boxes_1nn04_44 ._boxWrapper_1nn04_47:last-child {
        padding-left: .25rem;
        padding-right: 0
    }

    ._navBox_1nn04_51 {
        font-size: .75rem;
        height: 140px
    }

    ._navBox_1nn04_51 h5 {
        font-size: 1rem;
        margin: 0 0 .25rem
    }
}

@media (min-width:992px) {
    ._boxes_1nn04_44 ._boxWrapper_1nn04_47 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    ._boxes_1nn04_44 ._boxWrapper_1nn04_47:first-child {
        padding-right: .5rem
    }

    ._boxes_1nn04_44 ._boxWrapper_1nn04_47:last-child {
        padding-left: .5rem
    }

    ._navBox_1nn04_51 {
        font-size: .875rem;
        height: 180px
    }

    ._navBox_1nn04_51 h5 {
        font-size: 1.25rem;
        margin-bottom: .25rem
    }
}

._middleWrapper_1nn04_102 {
    display: table;
    margin: 0 auto;
    padding: 0 1rem;
    width: auto
}

._middleWrapper_1nn04_102 li {
    display: grid;
    grid-template-columns: min-content auto
}

._middleWrapper_1nn04_102 li>* {
    align-self: center
}

#howItWorks {
    background: transparent url(/booking-flow/assets/img/man_and_van_hero_320.D7uvFG5V.jpg) no-repeat 0 0;
    background-size: 100%;
    font-weight: 700
}

@media (min-width:768px) {
    #howItWorks {
        background-image: url(/booking-flow/assets/img/man_and_van_hero_768.DdCWvLGx.jpg);
        padding: 0 0 54px
    }
}

@media (min-width:992px) {
    #howItWorks {
        background-image: url(/booking-flow/assets/img/man_and_van_hero_1200.KhHtPsbc.jpg)
    }
}

@media (min-width:1200px) {
    #howItWorks {
        background-image: url(/booking-flow/assets/img/man_and_van_hero_1440.CiKijKuM.jpg)
    }
}

._howItWorks_1nn04_135 h4 {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 700;
    margin: 46px 36px;
    text-align: center
}

._howItWorks_1nn04_135 ._boxes_1nn04_44 {
    background: #fff;
    padding: 50px 20px 30px
}

._howItWorks_1nn04_135 ._boxes_1nn04_44 ._boxWrapper_1nn04_47 {
    padding: 40px 0
}

._howItWorks_1nn04_135 ._boxes_1nn04_44 ._boxWrapper_1nn04_47:first-child,
._howItWorks_1nn04_135 ._boxes_1nn04_44 ._boxWrapper_1nn04_47:last-child {
    padding: 0
}

._howItWorks_1nn04_135 ._navBox_1nn04_51:before {
    align-items: center;
    background-color: var(--color-brand);
    border-radius: 50%;
    display: inline-flex;
    font-size: 1.25rem;
    font-weight: 700;
    height: 2.5rem;
    justify-content: center;
    position: relative;
    width: 2.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1));
    content: "1";
    top: -20px
}

._howItWorks_1nn04_135 ._no2_1nn04_158 ._navBox_1nn04_51:before {
    content: "2"
}

._howItWorks_1nn04_135 ._no3_1nn04_161 ._navBox_1nn04_51:before {
    content: "3"
}

@media (min-width:768px) {
    ._howItWorks_1nn04_135 h4 {
        font-size: 1.25rem;
        margin: 23px 0 43px;
        text-align: left
    }

    ._howItWorks_1nn04_135 ._boxes_1nn04_44 {
        background: none;
        padding: 0
    }

    ._howItWorks_1nn04_135 ._boxes_1nn04_44 ._boxWrapper_1nn04_47 {
        padding: 0 10px
    }

    ._howItWorks_1nn04_135 ._navBox_1nn04_51:before {
        font-size: 1rem;
        height: 30px;
        top: -15px;
        width: 30px
    }
}

@media (min-width:992px) {
    ._howItWorks_1nn04_135 h4 {
        font-size: 1.25rem;
        margin: 42px 0 60px
    }

    ._howItWorks_1nn04_135 ._boxes_1nn04_44 ._boxWrapper_1nn04_47 {
        padding: 0 6px
    }

    ._howItWorks_1nn04_135 ._boxes_1nn04_44 ._boxWrapper_1nn04_47:first-child {
        padding-right: 13px
    }

    ._howItWorks_1nn04_135 ._boxes_1nn04_44 ._boxWrapper_1nn04_47:last-child {
        padding-left: 13px
    }

    ._howItWorks_1nn04_135 ._navBox_1nn04_51:before {
        font-size: 1.25rem;
        height: 40px;
        top: -20px;
        width: 40px
    }
}

._whatsIncluded_1nn04_206 {
    padding: 45px 0 30px
}

._whatsIncluded_1nn04_206 ._boxes_1nn04_44 ._boxWrapper_1nn04_47 {
    padding-bottom: 1rem
}

._whatsIncluded_1nn04_206 ._navBox_1nn04_51 {
    height: 170px
}

._whatsIncluded_1nn04_206 ._navBox_1nn04_51 ._icon_1nn04_55 {
    margin-bottom: 8px;
    margin-top: 28px;
    top: 0
}

@media (min-width:768px) {
    ._whatsIncluded_1nn04_206 {
        padding: 24px 0 14px
    }

    ._whatsIncluded_1nn04_206 ._boxes_1nn04_44 ._boxWrapper_1nn04_47 {
        padding-bottom: 12px
    }

    ._whatsIncluded_1nn04_206 ._navBox_1nn04_51 {
        height: 130px
    }

    ._whatsIncluded_1nn04_206 ._navBox_1nn04_51 ._icon_1nn04_55 {
        margin-bottom: 6px;
        margin-top: 22px
    }
}

@media (min-width:992px) {
    ._whatsIncluded_1nn04_206 {
        padding: 45px 0 30px
    }

    ._whatsIncluded_1nn04_206 ._boxes_1nn04_44 ._boxWrapper_1nn04_47 {
        padding-bottom: 15px
    }

    ._whatsIncluded_1nn04_206 ._navBox_1nn04_51 {
        height: 170px
    }

    ._whatsIncluded_1nn04_206 ._navBox_1nn04_51 ._icon_1nn04_55 {
        margin-bottom: 8px;
        margin-top: 28px;
        top: 0
    }
}

._whyTrustUs_1nn04_252 {
    display: grid;
    grid-template-columns: auto;
    padding: 1.875rem 1.25rem
}

._whyTrustUs_1nn04_252>div:first-child {
    padding-right: 1.625rem
}

@media (min-width:768px) {
    ._whyTrustUs_1nn04_252 {
        grid-template-columns: 32% 44% 24%;
        padding: 2.5rem 0 3.75rem
    }
}

._infoIcon_1nn04_267 {
    color: var(--green-600);
    margin-right: .5rem
}

._menuItems_1nn04_271 {
    display: none
}

@media (min-width:768px) {
    ._menuItems_1nn04_271 {
        gap: .5rem;
        height: 100%;
        margin-left: 2rem;
        position: static
    }

    ._menuItems_1nn04_271,
    ._menuItems_1nn04_271 a {
        display: flex
    }

    ._menuItems_1nn04_271 a {
        font-size: 1rem;
        padding-left: .5rem;
        padding-right: .5rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1));
        transition: .2s
    }

    ._menuItems_1nn04_271 a,
    ._menuItems_1nn04_271 a:hover {
        text-decoration-line: none
    }

    ._menuItems_1nn04_271 a:hover {
        background-color: var(--color-information);
        transition: none
    }

    ._menuItems_1nn04_271 a>* {
        align-self: center
    }
}

@media (min-width:992px) {
    ._menuItems_1nn04_271 a {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

._backdrop_1nn04_296 {
    display: none
}

._showPanelMenu_1nn04_300 ._panelMenu_1nn04_17 {
    box-shadow: 0 5px 6px 2px #0003;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 65px;
    z-index: 1000
}

._showPanelMenu_1nn04_300 ._panelMenu_1nn04_17 .container>a {
    align-items: center;
    background-color: var(--color-blue-300);
    border-bottom-width: 2px;
    border-color: var(--blue-200);
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    height: 3rem;
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1));
    text-decoration-line: none
}

._showPanelMenu_1nn04_300 ._panelMenu_1nn04_17 .container>a:not(:first-child) {
    border-color: var(--blue-200);
    border-top-width: 1px
}

._showPanelMenu_1nn04_300 ._panelMenu_1nn04_17 .container>a.active {
    background-color: var(--color-information)
}

._showPanelMenu_1nn04_300 ._hamburger_1nn04_317 {
    background-color: var(--color-blue-300)
}

._showPanelMenu_1nn04_300._backdrop_1nn04_296 {
    background-color: #00000080;
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 20
}

@media (min-width:768px) {
    ._showPanelMenu_1nn04_300 ._panelMenu_1nn04_17 {
        position: relative;
        top: unset
    }
}

._end_1nn04_340 {
    display: flex;
    grid-column: 2/2;
    height: 100%;
    justify-self: end
}

@media (min-width:768px) {
    ._end_1nn04_340 {
        grid-column: auto/auto
    }
}

._end_1nn04_340 a:hover {
    color: inherit;
    text-decoration: none
}

._phoneNumber_1nn04_356 {
    display: inline-flex;
    font-weight: 400;
    padding: 0 .25rem 0 .5rem
}

._phoneNumber_1nn04_356>* {
    align-self: center
}

@media (min-width:768px) {
    ._phoneNumber_1nn04_356 {
        padding: 0
    }

    ._phoneNumber_1nn04_356 svg {
        margin-right: 0
    }
}

@media (min-width:1040px) {
    ._phoneNumber_1nn04_356 {
        font-weight: 700;
        padding-right: 1rem
    }

    ._phoneNumber_1nn04_356 svg {
        margin-right: .5rem
    }
}

._hamburger_1nn04_317 {
    cursor: pointer;
    display: flex;
    height: 65px;
    justify-content: center;
    margin-left: 1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

._hamburger_1nn04_317>* {
    align-self: center
}

._plainHeader_1nn04_387 .container {
    padding-right: 1rem
}

._plainHeader_1nn04_387 ._phoneNumber_1nn04_356 {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:768px) {
    ._hamburger_1nn04_317 {
        display: none
    }
}

._baseGrid_pz211_1,
._locationGrid_pz211_1,
._mainGrid_pz211_1 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    display: grid;
    font-weight: 400;
    grid-template: auto/2fr 1fr;
    row-gap: 1rem
}

._locationGrid_pz211_1 {
    grid-template-columns: 1fr;
    grid-template-rows: min-content min-content min-content
}

._mainGrid_pz211_1 {
    grid-template-columns: 1fr;
    row-gap: 1rem
}

._furnitureLocationGrid_pz211_16 {
    display: grid;
    gap: 0;
    grid-template: auto/auto 132px
}

._furnitureLocationGrid_pz211_16:not(._inFocus_pz211_20) input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

._furnitureLocationGrid_pz211_16>div:nth-child(2)>div:first-child>div>div:not([class*=Label]) {
    border-bottom-left-radius: 0;
    border-left-width: 0;
    border-top-left-radius: 0;
    padding-left: .625rem;
    padding-right: 2rem
}

._furnitureLocationGrid_pz211_16._inFocus_pz211_20 {
    grid-template: auto/1fr
}

._furnitureLocationGrid_pz211_16._inFocus_pz211_20 ._floorSelect_pz211_29 {
    display: none
}

@media (max-width:374px) {
    ._furnitureLocationGrid_pz211_16 {
        grid-template: auto/auto 112px
    }
}

._dateGrid_pz211_38 {
    display: grid;
    grid-template-rows: min-content min-content;
    row-gap: 1rem
}

@media (min-width:768px) {

    ._baseGrid_pz211_1,
    ._locationGrid_pz211_1,
    ._mainGrid_pz211_1 {
        row-gap: 1.5rem
    }

    ._locationGrid_pz211_1 {
        row-gap: 1.25rem
    }

    ._twinsColGrid_pz211_50 {
        grid-template-areas: "_area-1 _area-5" "_area-2 _area-6" "_area-3 _area-7";
        grid-template-columns: 1fr 1fr
    }

    ._twinsColGrid_pz211_50._removalFourRows_pz211_54 {
        grid-template-areas: "_area-1 _area-5" "_area-2 _area-6" "_area-3 _area-7" "_area-4 _area-8"
    }

    ._furnitureRows_pz211_57 {
        grid-template-areas: "_area-1 _area-1" "_area-2 _area-4" "_area-5 _area-5" "_area-6 _area-8";
        grid-template-columns: 3fr 2fr
    }
}

._footer_k0cg3_1 {
    background-color: var(--color-mono-800);
    padding-bottom: 4rem;
    padding-top: 2rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

._footer_k0cg3_1._extraPadding_k0cg3_4 {
    padding-bottom: 6rem
}

._footer_k0cg3_1 a {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1));
    text-decoration-line: none
}

._footer_k0cg3_1 a:hover {
    color: inherit;
    text-decoration-line: underline
}

._footer_k0cg3_1 a._mediaIcon_k0cg3_13 {
    align-items: center;
    background-color: var(--color-mono-500);
    border-radius: 50%;
    color: var(--mono-800);
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    margin: .375rem;
    width: 2rem
}

._footer_k0cg3_1 a._mediaIcon_k0cg3_13:first-child {
    margin-left: 0
}

._featured_k0cg3_20 {
    display: none
}

._siteInfo_k0cg3_25 {
    display: grid;
    grid-template: repeat(3, auto)/auto
}

@media (min-width:768px) {
    ._siteInfo_k0cg3_25 {
        grid-template: none/5fr 5fr 216px
    }
}

@media (min-width:992px) {
    ._siteInfo_k0cg3_25 {
        grid-template: none/3fr 7fr 230px
    }
}

._trustpilot_k0cg3_40 {
    grid-row: 1/1
}

._trustpilot_k0cg3_40 img {
    width: 160px
}

._hr_k0cg3_47 {
    border-color: var(--mono-500);
    margin: 0 0 1.5rem
}

._links_k0cg3_51 {
    font-size: .875rem;
    margin: 1rem 0
}

._links_k0cg3_51 a {
    border-color: var(--mono-500);
    border-radius: .5rem;
    border-width: 1px;
    display: block;
    margin-bottom: .375rem;
    padding: .75rem;
    text-align: center
}

._legal_k0cg3_59 {
    margin-bottom: .75rem
}

._legal_k0cg3_59 img {
    margin: .75rem 0
}

._copy_k0cg3_66 {
    display: grid;
    grid-template: auto auto/auto
}

._copy_k0cg3_66>* {
    align-self: center
}

._copy_k0cg3_66 nav {
    font-size: .875rem;
    margin-bottom: .75rem
}

._copy_k0cg3_66 a {
    display: inline-block
}

._copy_k0cg3_66 a:after {
    content: "|";
    padding-left: .5rem;
    padding-right: .5rem
}

._copy_k0cg3_66 a:last-child:after {
    content: "";
    padding: 0
}

@media (min-width:768px) {
    ._links_k0cg3_51 {
        margin-bottom: 1.5rem;
        margin-top: .25rem
    }

    ._links_k0cg3_51 a {
        border-width: 0;
        display: table;
        font-size: .875rem;
        margin: 0 0 .375rem .375rem;
        padding: 0;
        text-align: left
    }

    ._featured_k0cg3_20 {
        display: grid;
        gap: 1.5rem;
        grid-template: auto/max-content auto;
        margin-bottom: 2rem
    }

    ._featured_k0cg3_20>* {
        align-self: center
    }

    ._featured_k0cg3_20 img {
        width: 100%
    }

    ._trustpilot_k0cg3_40 {
        grid-row: auto/auto;
        justify-self: end;
        padding-right: 1rem
    }

    ._trustpilot_k0cg3_40 img {
        width: 212px
    }

    ._legal_k0cg3_59 {
        display: grid;
        gap: 1rem;
        grid-template: auto/3fr 6fr 3fr
    }

    ._legal_k0cg3_59>* {
        align-self: center
    }

    ._legal_k0cg3_59 img {
        margin: 0
    }

    ._copy_k0cg3_66 {
        grid-column: 1/4;
        grid-template: max-content/auto auto
    }

    ._copy_k0cg3_66 nav {
        font-size: 1rem;
        margin-bottom: 0
    }
}

@media (min-width:992px) {
    ._footer_k0cg3_1 {
        padding-bottom: 1rem
    }

    ._trustpilot_k0cg3_40 {
        padding: 0
    }

    ._legal_k0cg3_59 {
        grid-template: auto/max-content 3fr 4fr
    }

    ._copy_k0cg3_66 {
        grid-column: 3/4;
        grid-template: auto auto/auto;
        margin-left: 2rem
    }
}

._phoneNumber_zkzw1_1 {
    align-items: center;
    display: inline-flex;
    text-decoration-line: none
}

._phoneNumber_zkzw1_1 svg {
    margin-right: .5rem;
    top: auto
}

._trustpilot_fjw61_1 {
    color: #909090
}

._darkLogo_fjw61_5,
._lightLogo_fjw61_6 {
    width: 100%
}

._rating_fjw61_10 {
    margin: 10px 0 0;
    width: 80%
}

@media (min-width:768px) {
    ._rating_fjw61_10 {
        margin: 10px 0
    }
}

._dark_fjw61_5 ._lightLogo_fjw61_6 {
    display: none
}

._light_fjw61_6 {
    color: #fff
}

._light_fjw61_6 ._darkLogo_fjw61_5 {
    display: none
}

._light_fjw61_6 div a {
    color: #41a5dd
}

._headGrid_1hobh_1 {
    color: var(--mono-700);
    display: grid;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

._headGrid_1hobh_1 h1 {
    font-size: 1.5rem
}

._headGrid_1hobh_1 h1~* {
    margin-top: .5rem
}

._headGrid_1hobh_1 h2 {
    font-size: 1.25rem
}

._headGrid_1hobh_1 ._leftSide_1hobh_13 *+* {
    margin-top: .375rem
}

._callReference_1hobh_17 {
    display: none
}

@media (min-width:768px) {
    ._headGrid_1hobh_1 {
        align-items: center;
        gap: 1.5rem;
        grid-template-columns: auto max-content
    }

    ._headGrid_1hobh_1 h1 {
        font-size: 1.75rem
    }

    ._headGrid_1hobh_1 h2 {
        font-size: 1.5rem
    }

    ._leftSide_1hobh_13 *+* {
        margin-top: .5rem
    }

    ._callReference_1hobh_17 {
        display: block;
        height: 3.75rem
    }

    ._callReference_1hobh_17>div:first-child {
        justify-content: flex-start
    }

    ._callReference_1hobh_17>div:first-child>div:first-child {
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        margin: 0 0 .25rem
    }

    ._callReference_1hobh_17>div:first-child>div:last-child {
        font-weight: 700
    }
}

@media (min-width:992px) {
    ._headGrid_1hobh_1 {
        grid-template-columns: 1fr 1fr 299px
    }
}

@media (min-width:1200px) {
    ._headGrid_1hobh_1 {
        grid-template-columns: 1fr 1fr 364px
    }
}

._callReference_1atdh_1 {
    background-color: #e8f5fc;
    border: 1px solid #c0dae8;
    border-radius: 6px 6px 0;
    height: 84px;
    margin-bottom: 20px;
    padding: 15px 0 0 28px;
    position: relative
}

._withOscar_1atdh_11 {
    background-image: url(/booking-flow/assets/img/oscar_head.Bs5lG4JZ.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 58px
}

._q_1atdh_18 {
    color: #6e6e6e;
    font-size: 1rem;
    font-style: italic;
    margin: 0 0 4px
}

._phone_1atdh_25 a {
    color: var(--blue-500);
    font-weight: 700;
    line-height: 34px;
    text-decoration-line: none
}

._phone_1atdh_25 a:hover {
    color: #207db2;
    text-decoration: none
}

._humanId_1atdh_34 {
    background-color: #60a1ca;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    bottom: -21px;
    color: #fff;
    font-size: 1rem;
    font-style: italic;
    height: 20px;
    padding: 0 8px 0 6px;
    position: absolute;
    right: -1px
}

._humanId_1atdh_34:after {
    border-color: transparent #60a1ca;
    border-style: solid;
    border-width: 0 11px 18px 0;
    content: "";
    display: block;
    left: -10px;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1
}

._noBg_1atdh_63 {
    background-color: transparent;
    border-width: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: 0;
    padding: 0
}

._noBg_1atdh_63._withOscar_1atdh_11 {
    background-size: 68px 82px
}

@media (min-resolution:192dpi) {
    ._noBg_1atdh_63._withOscar_1atdh_11 {
        background-image: url(/booking-flow/assets/img/oscar_head_2x.BCuYJv3C.png)
    }
}

._fullWidth_1atdh_75 {
    background-size: 65px auto;
    margin-bottom: .75rem;
    min-height: 70px;
    padding-left: 0;
    padding-right: 0;
    padding-top: .625rem
}

._fullWidth_1atdh_75 ._q_1atdh_18 {
    margin-bottom: 1.125rem
}

:root {
    --grey: #f7f7f7;
    --mono-200: #c9c9c9;
    --mono-300: #b3b3b3;
    --mono-400: #9c9c9c;
    --mono-500: #858585;
    --mono-600: #6e6e6e;
    --mono-700: #575757;
    --mono-800: #404040;
    --mono-900: #292929;
    --mono-tr-100: rgba(0, 0, 0, .03);
    --mono-tr-200: rgba(0, 0, 0, .21);
    --mono-tr-300: rgba(0, 0, 0, .3);
    --mono-tr-400: rgba(0, 0, 0, .39);
    --mono-tr-500: rgba(0, 0, 0, .48);
    --mono-tr-600: rgba(0, 0, 0, .57);
    --mono-tr-700: rgba(0, 0, 0, .66);
    --mono-tr-800: rgba(0, 0, 0, .75);
    --mono-tr-900: rgba(0, 0, 0, .84);
    --blue-100: #eaf6fd;
    --blue-200: #bde3f8;
    --blue-300: #92cff1;
    --blue-400: #69bae8;
    --blue-500: #41a5dd;
    --blue-600: #2487c0;
    --blue-700: #106799;
    --blue-800: #034666;
    --blue-900: #002333;
    --pink-100: #ffe9f1;
    --pink-200: #fcb9d1;
    --pink-300: #f88bb1;
    --pink-400: #f15f92;
    --pink-500: #e93574;
    --pink-600: #b32556;
    --pink-700: #7a1639;
    --pink-800: #400a1d;
    --pink-900: #030001;
    --red-100: #f5e2e3;
    --red-200: #eec4c7;
    --red-300: #eaa2a7;
    --red-400: #e97d85;
    --red-500: #eb5661;
    --red-600: #c03c46;
    --red-700: #92272f;
    --red-800: #5c151b;
    --red-900: #26070a;
    --green-100: #f3f8ed;
    --green-200: #d7e9c2;
    --green-300: #bbdc95;
    --green-400: #a0d265;
    --green-500: #85cb33;
    --green-600: #6ab21a;
    --green-700: #4f9108;
    --green-800: #346600;
    --green-900: #1a3300;
    --yellow-100: #fffbe6;
    --yellow-200: #fff1ac;
    --yellow-300: #ffe573;
    --yellow-400: #ffd83a;
    --yellow-500: #ffc907;
    --yellow-600: #c09a01;
    --yellow-700: #816900;
    --yellow-800: #423700;
    --yellow-900: #030200;
    --orange-100: #fff6eb;
    --orange-200: #ffe1bd;
    --orange-300: #ffcc8f;
    --orange-400: #ffb761;
    --orange-500: #ffa233;
    --orange-600: #cc8229;
    --orange-700: #99611f;
    --orange-800: #664114;
    --orange-900: #33200a;
    --gridRowGap: 20px;
    --gridColGap: 16px
}

@media (min-width:768px) {
    :root {
        --gridColGap: 24px
    }
}

._box_1nhwx_89 ._body_1nhwx_89 {
    padding: var(--gridColGap)
}

._box_1nhwx_89._error_1nhwx_92 {
    border-color: var(--yellow-600);
    padding: 0
}

._head_1nhwx_97 {
    background-color: #f7e9eb;
    border-bottom-width: 1px;
    border-color: var(--yellow-600);
    border-style: solid;
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem;
    color: var(--red-500);
    font-weight: 700;
    padding: calc(var(--gridColGap)/1.7) calc(var(--gridColGap)*1.75)
}

._head_1nhwx_97 .icon {
    margin-right: 10px
}

.pac-container {
    border-color: var(--blue-500);
    border-radius: 0 0 6px 6px;
    border-width: 0 1px 1px;
    box-shadow: none;
    box-sizing: content-box;
    margin-top: -5px;
    padding-top: 5px;
    z-index: 50
}

.pac-container .pac-item {
    border: none;
    cursor: pointer;
    display: block;
    font-size: .875rem;
    min-height: 32px;
    padding: 8px 16px 8px 42px;
    text-decoration-line: none;
    white-space: normal;
    width: 100%;
    z-index: 100
}

.pac-container .pac-item:hover {
    background-color: #efefef
}

.pac-container .pac-item .pac-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='12.22' x2='37.03' y1='24' y2='24' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23d8d8d8'/%3E%3Cstop offset='1' stop-color='%23d8d8d8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ctitle/%3E%3Cpath d='M18.72 8.31a10.8 10.8 0 0 0-5.17 5.24 12.74 12.74 0 0 0 1.15 13.26l9.93 14.25 9.92-14.25A12.33 12.33 0 0 0 37 19.36C37 10.6 28 4 18.72 8.31m6.08 15.2A4.51 4.51 0 1 1 29.3 19a4.51 4.51 0 0 1-4.5 4.51' data-name='Layer 3' style='fill:url(%23a)'/%3E%3C/svg%3E");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 30px auto;
    height: 22px;
    margin: 2px 4px 0 -28px;
    min-width: 24px;
    width: 24px
}

.pac-container .pac-item .pac-item-query {
    color: #333;
    font-size: .875rem
}

.pac-container .pac-item .pac-item-query .pac-matched {
    font-size: .875rem;
    font-weight: 700
}

.pac-container:after {
    background-position: 16px;
    background-size: 100px;
    filter: grayscale(50%) opacity(40%);
    height: 28px
}

.label-position-animated ._avHasValue_g83qm_5~._avLabel_g83qm_1,
.label-position-animated input:-webkit-autofill~._label_g83qm_1,
.label-position-animated input:disabled~._avLabel_g83qm_1,
.label-position-animated input:focus~._avLabel_g83qm_1,
.label-position-animated input:valid~._avLabel_g83qm_1,
.label-position-animated input[readonly]:not(._actAsButton_g83qm_4)~._avLabel_g83qm_1,
.label-position-border ._avLabel_g83qm_1 {
    background-color: var(--color-white);
    background: linear-gradient(180deg, #fff0, #fff0 40%, #fff 45%, #fff);
    color: var(--mono-tr-800);
    font-size: .875rem;
    height: 1rem;
    left: .75rem;
    padding-left: .313rem;
    padding-right: .313rem;
    top: -.5rem;
    z-index: 9
}

.label-position-animated ._avHasValue_g83qm_5~._reverseLabelBg_g83qm_10._avLabel_g83qm_1,
.label-position-animated input:-webkit-autofill~._reverseLabelBg_g83qm_10._label_g83qm_1,
.label-position-animated input:disabled~._reverseLabelBg_g83qm_10._avLabel_g83qm_1,
.label-position-animated input:focus~._reverseLabelBg_g83qm_10._avLabel_g83qm_1,
.label-position-animated input:valid~._reverseLabelBg_g83qm_10._avLabel_g83qm_1,
.label-position-animated input[readonly]:not(._actAsButton_g83qm_4)~._reverseLabelBg_g83qm_10._avLabel_g83qm_1,
.label-position-border ._reverseLabelBg_g83qm_10._avLabel_g83qm_1 {
    background: linear-gradient(0deg, #fff0, #fff0 40%, #fff 45%, #fff)
}

._avInput_g83qm_18 {
    background-color: var(--color-white);
    border-radius: .375rem;
    border-width: 1px;
    color: var(--mono-tr-800);
    font-size: 1rem;
    height: 54px;
    line-height: 1.4;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

._avInput_g83qm_18::-moz-placeholder {
    color: var(--mono-tr-400)
}

._avInput_g83qm_18::placeholder {
    color: var(--mono-tr-400)
}

._avInput_g83qm_18:focus:not([readonly]) {
    border-color: var(--blue-500)
}

._avInput_g83qm_18._actAsButton_g83qm_4 {
    cursor: pointer
}

._avInput_g83qm_18[readonly]:not(._actAsButton_g83qm_4) {
    cursor: not-allowed
}

._avInput_g83qm_18[disabled] {
    background-color: var(--color-grey);
    cursor: not-allowed
}

._avLabel_g83qm_1 {
    align-items: center;
    color: var(--mono-tr-800);
    display: flex;
    line-height: 1.4;
    padding: 0;
    position: absolute;
    top: 0
}

.label-position-top ._avLabel_g83qm_1 {
    left: 0;
    padding-bottom: .25rem;
    position: relative
}

.label-position-left {
    display: flex
}

.label-position-left ._avLabel_g83qm_1 {
    height: 54px;
    left: 0;
    padding-right: 1rem;
    position: relative
}

.label-position-animated ._avLabel_g83qm_1 {
    background-color: transparent;
    color: var(--mono-tr-400);
    height: 54px;
    left: 1rem;
    transition: all .2s ease;
    z-index: 9
}

.label-position-animated label {
    cursor: text
}

.hideError ._avLabel_g83qm_1 {
    color: var(--red-600)
}

._txt_g83qm_61 {
    position: relative
}

._txt_g83qm_61 input:not(.showArrows)[type=number]::-webkit-inner-spin-button,
._txt_g83qm_61 input:not(.showArrows)[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

._txt_g83qm_61 input:not(.showArrows)[type=number] {
    -moz-appearance: textfield
}

._txt_g83qm_61.hideError input {
    border-color: var(--red-600);
    color: var(--red-600)
}

._txt_g83qm_61.hideError input::-moz-placeholder {
    color: var(--red-600)
}

._txt_g83qm_61.hideError input::placeholder {
    color: var(--red-600)
}

._txt_g83qm_61.check input {
    padding-right: 40px
}

._txt_g83qm_61.check .check {
    color: var(--green-600);
    right: 1rem
}

._txt_g83qm_61.checkPadding input {
    padding-right: 4rem
}

._txt_g83qm_61.checkPadding .check {
    right: 2.5rem
}

._txt_g83qm_61.editIsVisible input {
    padding-right: 68px
}

._txt_g83qm_61.editIsVisible .check {
    right: 0
}

._txt_g83qm_61.editIsVisible .edit {
    position: relative
}

._placeholderIcon_g83qm_101 {
    align-items: center;
    display: flex;
    font-size: 1rem;
    height: 100%;
    position: absolute;
    top: 0
}

.label-position-animated ._avHasValue_ebz8q_5~._avLabel_ebz8q_1,
.label-position-animated input:-webkit-autofill~._label_ebz8q_1,
.label-position-animated input:disabled~._avLabel_ebz8q_1,
.label-position-animated input:focus~._avLabel_ebz8q_1,
.label-position-animated input:valid~._avLabel_ebz8q_1,
.label-position-animated input[readonly]:not(._actAsButton_ebz8q_4)~._avLabel_ebz8q_1,
.label-position-border ._avLabel_ebz8q_1 {
    background-color: var(--color-white);
    background: linear-gradient(180deg, #fff0, #fff0 40%, #fff 45%, #fff);
    color: var(--mono-tr-800);
    font-size: .875rem;
    height: 1rem;
    left: .75rem;
    padding-left: .313rem;
    padding-right: .313rem;
    top: -.5rem;
    z-index: 9
}

.label-position-animated ._avHasValue_ebz8q_5~._reverseLabelBg_ebz8q_10._avLabel_ebz8q_1,
.label-position-animated input:-webkit-autofill~._reverseLabelBg_ebz8q_10._label_ebz8q_1,
.label-position-animated input:disabled~._reverseLabelBg_ebz8q_10._avLabel_ebz8q_1,
.label-position-animated input:focus~._reverseLabelBg_ebz8q_10._avLabel_ebz8q_1,
.label-position-animated input:valid~._reverseLabelBg_ebz8q_10._avLabel_ebz8q_1,
.label-position-animated input[readonly]:not(._actAsButton_ebz8q_4)~._reverseLabelBg_ebz8q_10._avLabel_ebz8q_1,
.label-position-border ._reverseLabelBg_ebz8q_10._avLabel_ebz8q_1 {
    background: linear-gradient(0deg, #fff0, #fff0 40%, #fff 45%, #fff)
}

._avInput_ebz8q_18 {
    background-color: var(--color-white);
    border-radius: .375rem;
    border-width: 1px;
    color: var(--mono-tr-800);
    font-size: 1rem;
    height: 54px;
    line-height: 1.4;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

._avInput_ebz8q_18::-moz-placeholder {
    color: var(--mono-tr-400)
}

._avInput_ebz8q_18::placeholder {
    color: var(--mono-tr-400)
}

._avInput_ebz8q_18:focus:not([readonly]) {
    border-color: var(--blue-500)
}

._avInput_ebz8q_18._actAsButton_ebz8q_4 {
    cursor: pointer
}

._avInput_ebz8q_18[readonly]:not(._actAsButton_ebz8q_4) {
    cursor: not-allowed
}

._avInput_ebz8q_18[disabled] {
    background-color: var(--color-grey);
    cursor: not-allowed
}

._avLabel_ebz8q_1 {
    align-items: center;
    color: var(--mono-tr-800);
    display: flex;
    line-height: 1.4;
    padding: 0;
    position: absolute;
    top: 0
}

.label-position-top ._avLabel_ebz8q_1 {
    left: 0;
    padding-bottom: .25rem;
    position: relative
}

.label-position-left {
    display: flex
}

.label-position-left ._avLabel_ebz8q_1 {
    height: 54px;
    left: 0;
    padding-right: 1rem;
    position: relative
}

.label-position-animated ._avLabel_ebz8q_1 {
    background-color: transparent;
    color: var(--mono-tr-400);
    height: 54px;
    left: 1rem;
    transition: all .2s ease;
    z-index: 9
}

.label-position-animated label {
    cursor: text
}

.hideError ._avLabel_ebz8q_1 {
    color: var(--red-600)
}

._indicator_ebz8q_61 {
    cursor: pointer;
    height: 100%;
    padding-left: .5rem;
    padding-right: 1rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

._avInput_ebz8q_18,
._indicator_ebz8q_61 {
    align-items: center;
    display: flex
}

._avInput_ebz8q_18 {
    padding-right: 2.5rem
}

._placeholder_ebz8q_70 {
    color: var(--mono-tr-400)
}

._classicSelect_ebz8q_74 {
    position: relative
}

._classicSelect_ebz8q_74 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

._selectedOption_ebz8q_81 {
    overflow: hidden;
    white-space: nowrap;
    width: 100%
}

._active_ebz8q_85 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: var(--blue-500);
    cursor: default
}

._options_ebz8q_89 {
    background-color: var(--color-white);
    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: .375rem;
    border-color: var(--blue-500);
    border-style: solid;
    border-width: 0 1px 1px;
    left: 0;
    margin-top: -.125rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 50
}

._options_ebz8q_89 .select-filter input {
    padding-right: 2.5rem
}

._options_ebz8q_89>div:last-child>div {
    cursor: pointer;
    padding: .5rem 1rem
}

._options_ebz8q_89>div:last-child>div:hover {
    background-color: var(--color-grey)
}

._options_ebz8q_89>div:last-child>div:last-child {
    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: .375rem
}

._options_ebz8q_89._optionsWithFilter_ebz8q_106>div:last-child>div {
    border-bottom-width: 1px;
    border-color: var(--grey)
}

.label-position-animated ._avHasValue_tlc13_5~._avLabel_tlc13_1,
.label-position-animated input:-webkit-autofill~._label_tlc13_1,
.label-position-animated input:disabled~._avLabel_tlc13_1,
.label-position-animated input:focus~._avLabel_tlc13_1,
.label-position-animated input:valid~._avLabel_tlc13_1,
.label-position-animated input[readonly]:not(._actAsButton_tlc13_4)~._avLabel_tlc13_1,
.label-position-border ._avLabel_tlc13_1 {
    background-color: var(--color-white);
    background: linear-gradient(180deg, #fff0, #fff0 40%, #fff 45%, #fff);
    color: var(--mono-tr-800);
    font-size: .875rem;
    height: 1rem;
    left: .75rem;
    padding-left: .313rem;
    padding-right: .313rem;
    top: -.5rem;
    z-index: 9
}

.label-position-animated ._avHasValue_tlc13_5~._reverseLabelBg_tlc13_10._avLabel_tlc13_1,
.label-position-animated input:-webkit-autofill~._reverseLabelBg_tlc13_10._label_tlc13_1,
.label-position-animated input:disabled~._reverseLabelBg_tlc13_10._avLabel_tlc13_1,
.label-position-animated input:focus~._reverseLabelBg_tlc13_10._avLabel_tlc13_1,
.label-position-animated input:valid~._reverseLabelBg_tlc13_10._avLabel_tlc13_1,
.label-position-animated input[readonly]:not(._actAsButton_tlc13_4)~._reverseLabelBg_tlc13_10._avLabel_tlc13_1,
.label-position-border ._reverseLabelBg_tlc13_10._avLabel_tlc13_1 {
    background: linear-gradient(0deg, #fff0, #fff0 40%, #fff 45%, #fff)
}

._avInput_tlc13_18 {
    background-color: var(--color-white);
    border-radius: .375rem;
    border-width: 1px;
    color: var(--mono-tr-800);
    font-size: 1rem;
    height: 54px;
    line-height: 1.4;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

._avInput_tlc13_18::-moz-placeholder {
    color: var(--mono-tr-400)
}

._avInput_tlc13_18::placeholder {
    color: var(--mono-tr-400)
}

._avInput_tlc13_18:focus:not([readonly]) {
    border-color: var(--blue-500)
}

._avInput_tlc13_18._actAsButton_tlc13_4 {
    cursor: pointer
}

._avInput_tlc13_18[readonly]:not(._actAsButton_tlc13_4) {
    cursor: not-allowed
}

._avInput_tlc13_18[disabled] {
    background-color: var(--color-grey);
    cursor: not-allowed
}

._avLabel_tlc13_1 {
    align-items: center;
    color: var(--mono-tr-800);
    display: flex;
    line-height: 1.4;
    padding: 0;
    position: absolute;
    top: 0
}

.label-position-top ._avLabel_tlc13_1 {
    left: 0;
    padding-bottom: .25rem;
    position: relative
}

.label-position-left {
    display: flex
}

.label-position-left ._avLabel_tlc13_1 {
    height: 54px;
    left: 0;
    padding-right: 1rem;
    position: relative
}

.label-position-animated ._avLabel_tlc13_1 {
    background-color: transparent;
    color: var(--mono-tr-400);
    height: 54px;
    left: 1rem;
    transition: all .2s ease;
    z-index: 9
}

.label-position-animated label {
    cursor: text
}

.hideError ._avLabel_tlc13_1 {
    color: var(--red-600)
}

._ddList_tlc13_61 {
    background-color: var(--color-white);
    border-color: var(--blue-500);
    border-radius: .375rem;
    border-width: 2px;
    box-shadow: 0 1px 4px #0003;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    left: 0;
    position: absolute;
    top: 6px;
    width: 560px;
    z-index: 100
}

._ddList_tlc13_61:before {
    border-bottom: 12px solid;
    border-bottom-color: inherit;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    left: 45px;
    position: absolute;
    top: -14px
}

._optionGroup_tlc13_79 {
    padding: 1rem;
    width: 33.333333%
}

._groupLabel_tlc13_83 {
    color: var(--blue-500);
    font-weight: 700;
    padding: .625rem 1rem
}

._groupIcon_tlc13_87 {
    margin-right: -2px;
    position: relative;
    right: 14px;
    top: -2px
}

._option_tlc13_79 {
    border-color: var(--grey);
    border-top-width: 1px;
    color: var(--mono-400);
    cursor: pointer;
    padding: .625rem .9375rem;
    white-space: nowrap
}

._option_tlc13_79:hover {
    background-color: #efefef;
    color: var(--mono-700)
}

._input_tlc13_102 {
    align-items: center;
    display: inline-flex;
    overflow: hidden;
    white-space: nowrap
}

._twoColGrid_oudrx_1 {
    display: grid;
    row-gap: 1rem
}

._checkBoxContainer_oudrx_5 {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    justify-content: flex-start
}

._dateOption_oudrx_9 {
    align-items: center;
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23fff' stroke='%23C9C9C9' stroke-width='2'/%3E%3C/svg%3E") no-repeat 0;
    background-size: 24px;
    color: var(--mono-900);
    cursor: pointer;
    display: inline-flex;
    height: 24px;
    padding-left: 2rem
}

._dateOption_oudrx_9._selected_oudrx_15 {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Ccircle cx='12' cy='12.5' r='9' fill='%23fff' stroke='%23C9C9C9' stroke-width='2'/%3E%3Ccircle cx='12' cy='12.5' r='5' fill='%2341A5DD'/%3E%3C/svg%3E") no-repeat 0;
    background-size: 24px
}

._fakeInput_oudrx_20 input[readonly] {
    cursor: pointer
}

._dateConfirm_oudrx_24 {
    background-color: var(--base);
    border-radius: .375rem;
    padding: .75rem;
    color: #ffffff;
}

._dateConfirm_oudrx_24 ._loader_oudrx_27 {
    animation: _load_oudrx_27 1s linear infinite;
    border: 2.8px solid;
    border-color: #fff #fff transparent;
    border-radius: 50%;
    height: 28px;
    width: 28px
}

@keyframes _load_oudrx_27 {
    to {
        transform: rotate(1turn)
    }
}

._dateConfirm_oudrx_24 ._loader_oudrx_27 {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

._dateConfirm_oudrx_24 ._loaderWrapper_oudrx_43 {
    animation: _cssHideAnimation_oudrx_1 1s forwards;
    height: 0
}

._dateConfirm_oudrx_24 ._confirmMessage_oudrx_48 {
    align-items: center;
    min-height: 1.5rem;
    padding-left: 2rem
}

@media (min-width:1366px) {
    ._dateConfirm_oudrx_24 ._confirmMessage_oudrx_48 {
        display: flex
    }
}

._dateConfirm_oudrx_24 ._confirmMessage_oudrx_48 {
    animation: _cssShowAnimation_oudrx_1 0s 1s forwards;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cg opacity='.6'%3E%3Cpath fill='%23fff' stroke='%23000' d='M8.108 14.067 1.91 12.296V27.35l5.314.885.885-2.656 5.314 1.77 14.169.886 2.656-17.71h-9.74l-1.772-6.2h-3.542l-5.314 9.742z'/%3E%3Cpath fill='%232E2E2E' d='M31.678 10.152q-.429-.572-1.215-.572h-9.154V3.502q0-.645-.429-1.073A1.46 1.46 0 0 0 19.808 2H15.23q-1 0-1.43.93l-4.147 9.725h-.5q0-.644-.501-1.073a1.46 1.46 0 0 0-1.073-.429H1.502q-.645 0-1.073.43A1.46 1.46 0 0 0 0 12.654v15.231q0 .644.429 1.144.43.43 1.073.43H7.58q.643 0 1.073-.43.5-.5.5-1.144v-.787l5.506 2.217q.43.144.572.143H27.46q1.215 0 1.502-1.287l3.003-16.804q.143-.715-.286-1.216m-25.6 16.232H3.003V14.156h3.075zm20.094 0H15.517L9.153 23.81v-8.08h1.502q1 0 1.43-.93l4.147-9.797h2.074v6.15q0 .572.43 1.073.428.429 1.072.429h8.867z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 0;
    background-size: 24px;
    opacity: 0
}

@keyframes _cssHideAnimation_oudrx_1 {
    0% {
        opacity: 1
    }

    75% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes _cssShowAnimation_oudrx_1 {
    0% {
        opacity: 0
    }

    75% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

@media (min-width:576px) {
    ._twoColGrid_oudrx_1 {
        grid-template-columns: 1fr
    }
}

@media (min-width:768px) {
    ._twoColGrid_oudrx_1 {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: var(--gridColGap);
        grid-template-rows: min-content
    }
}

._loader_zi82l_1 {
    animation: _load_zi82l_1 1s linear infinite;
    border: 2.4px solid;
    border-color: #fff #fff transparent;
    border-radius: 50%;
    height: 24px;
    width: 24px
}

@keyframes _load_zi82l_1 {
    to {
        transform: rotate(1turn)
    }
}

._slot_zi82l_15 {
    flex-grow: 1;
    white-space: nowrap
}

._block_zi82l_19 {
    display: flex;
    width: 100%
}

._scLeft_zi82l_24 {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

._scRight_zi82l_29 {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

._inactive_zi82l_34 {
    cursor: default
}

._brandDark_zi82l_38,
._brand_zi82l_38,
._green_zi82l_38,
._primary_zi82l_38,
._secondary_zi82l_38,
._tertiary_zi82l_38,
._yellow_zi82l_38 {
    border-color: transparent;
    border-radius: .375rem;
    border-width: 1px;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    justify-content: center;
    outline-width: 0;
    overflow: hidden;
    position: relative;
    text-decoration-line: none;
    transition: .2s
}

._primary_zi82l_38 {
    background-color: var(--color-blue-800);
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

._primary_zi82l_38:hover:not(:disabled) {
    background-color: var(--color-pink-600)
}

._primary_zi82l_38:focus:not(:disabled) {
    border-color: var(--pink-700)
}

._primary_zi82l_38:active:not(:disabled) {
    background-color: var(--color-pink-600);
    border-color: var(--pink-700)
}

._primary_zi82l_38 a,
._primary_zi82l_38 a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1));
    text-decoration-line: none
}

._primary_zi82l_38:disabled:not(._loading_zi82l_59) {
    cursor: not-allowed;
    opacity: .5
}

._primary_zi82l_38._loading_zi82l_59 {
    cursor: default
}

._secondary_zi82l_38 {
    background-color: var(--color-white);
    border-color: var(--mono-200);
    color: var(--mono-tr-800)
}

._secondary_zi82l_38:hover:not(:disabled) {
    background-color: var(--color-grey)
}

._secondary_zi82l_38:focus:not(:disabled) {
    border-color: var(--mono-500)
}

._secondary_zi82l_38:active:not(:disabled) {
    background-color: var(--color-grey);
    border-color: var(--mono-500)
}

._secondary_zi82l_38 a,
._secondary_zi82l_38 a:hover {
    color: var(--mono-tr-800);
    text-decoration-line: none
}

._secondary_zi82l_38:disabled:not(._loading_zi82l_59) {
    cursor: not-allowed;
    opacity: .5
}

._secondary_zi82l_38._loading_zi82l_59 {
    cursor: default
}

._tertiary_zi82l_38 {
    background-color: var(--color-grey);
    border-color: var(--mono-200);
    color: var(--mono-tr-800)
}

._tertiary_zi82l_38:hover:not(:disabled) {
    background-color: var(--color-mono-200)
}

._tertiary_zi82l_38:focus:not(:disabled) {
    border-color: var(--mono-500)
}

._tertiary_zi82l_38:active:not(:disabled) {
    background-color: var(--color-mono-200);
    border-color: var(--mono-500)
}

._tertiary_zi82l_38 a,
._tertiary_zi82l_38 a:hover {
    color: var(--mono-tr-800);
    text-decoration-line: none
}

._tertiary_zi82l_38:disabled:not(._loading_zi82l_59) {
    cursor: not-allowed;
    opacity: .5
}

._tertiary_zi82l_38._loading_zi82l_59 {
    cursor: default
}

._brand_zi82l_38 {
    background-color: var(--color-brand);
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

._brand_zi82l_38:hover:not(:disabled) {
    background-color: var(--color-blue-600);
    border-color: var(--mono-200)
}

._brand_zi82l_38:focus:not(:disabled) {
    border-color: var(--blue-700)
}

._brand_zi82l_38:active:not(:disabled) {
    background-color: var(--color-blue-600);
    border-color: var(--blue-700)
}

._brand_zi82l_38 a,
._brand_zi82l_38 a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1));
    text-decoration-line: none
}

._brand_zi82l_38:disabled:not(._loading_zi82l_59) {
    cursor: not-allowed;
    opacity: .5
}

._brand_zi82l_38._loading_zi82l_59 {
    cursor: default
}

._brandDark_zi82l_38 {
    background-color: var(--blue-800);
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

._brandDark_zi82l_38:hover:not(:disabled) {
    background-color: var(--color-blue-900);
    border-color: var(--mono-200)
}

._brandDark_zi82l_38:focus:not(:disabled) {
    border-color: var(--blue-600)
}

._brandDark_zi82l_38:active:not(:disabled) {
    border-color: var(--mono-200)
}

._brandDark_zi82l_38 a,
._brandDark_zi82l_38 a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1));
    text-decoration-line: none
}

._brandDark_zi82l_38:disabled:not(._loading_zi82l_59) {
    cursor: not-allowed;
    opacity: .5
}

._brandDark_zi82l_38._loading_zi82l_59 {
    cursor: default
}

._yellow_zi82l_38 {
    background-color: var(--color-yellow-500);
    color: var(--mono-tr-800)
}

._yellow_zi82l_38:hover:not(:disabled) {
    background-color: var(--color-yellow-600)
}

._yellow_zi82l_38:focus:not(:disabled) {
    border-color: var(--color-yellow-700)
}

._yellow_zi82l_38:active:not(:disabled) {
    background-color: var(--color-yellow-600);
    border-color: var(--color-yellow-700)
}

._yellow_zi82l_38 a,
._yellow_zi82l_38 a:hover {
    color: var(--mono-tr-800);
    text-decoration-line: none
}

._yellow_zi82l_38:disabled:not(._loading_zi82l_59) {
    cursor: not-allowed;
    opacity: .5
}

._yellow_zi82l_38._loading_zi82l_59 {
    cursor: default
}

._green_zi82l_38 {
    background-color: var(--color-green-500);
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

._green_zi82l_38:hover:not(:disabled) {
    background-color: var(--color-green-600)
}

._green_zi82l_38:focus:not(:disabled) {
    border-color: var(--green-700)
}

._green_zi82l_38:active:not(:disabled) {
    background-color: var(--color-green-600);
    border-color: var(--green-700)
}

._green_zi82l_38 a,
._green_zi82l_38 a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1));
    text-decoration-line: none
}

._green_zi82l_38:disabled:not(._loading_zi82l_59) {
    cursor: not-allowed;
    opacity: .5
}

._green_zi82l_38._loading_zi82l_59 {
    cursor: default
}

._trustpilotReview_18scu_1 ._box_18scu_1:after {
    background-color: var(--color-white);
    border-width: 0 1px 1px 0;
    bottom: -13px;
    content: "";
    display: block;
    height: 1.5rem;
    left: 1.5rem;
    position: absolute;
    transform: rotate(45deg);
    width: 1.5rem
}

._trustpilotReview_18scu_1 ._ts_18scu_7 {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-column-gap: 10px
}

._trustpilotReview_18scu_1 ._customer_18scu_12 {
    display: grid;
    gap: 1rem;
    grid-template: auto/52px auto;
    margin-left: .75rem;
    margin-top: 2rem
}

._trustpilotReview_18scu_1 ._customer_18scu_12 ._info_18scu_16 {
    align-self: center;
    color: #6e6e6e;
    line-height: 21px
}



.pac-container {
    border-color: var(--blue-500);
    border-radius: 0 0 6px 6px;
    border-width: 0 1px 1px;
    box-shadow: none;
    box-sizing: content-box;
    margin-top: -5px;
    padding-top: 5px;
    z-index: 50
}

.pac-container .pac-item {
    border: none;
    cursor: pointer;
    display: block;
    font-size: .875rem;
    min-height: 32px;
    padding: 8px 16px 8px 42px;
    text-decoration-line: none;
    white-space: normal;
    width: 100%;
    z-index: 100
}

.pac-container .pac-item:hover {
    background-color: #efefef
}

.pac-container .pac-item .pac-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='12.22' x2='37.03' y1='24' y2='24' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23d8d8d8'/%3E%3Cstop offset='1' stop-color='%23d8d8d8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ctitle/%3E%3Cpath d='M18.72 8.31a10.8 10.8 0 0 0-5.17 5.24 12.74 12.74 0 0 0 1.15 13.26l9.93 14.25 9.92-14.25A12.33 12.33 0 0 0 37 19.36C37 10.6 28 4 18.72 8.31m6.08 15.2A4.51 4.51 0 1 1 29.3 19a4.51 4.51 0 0 1-4.5 4.51' data-name='Layer 3' style='fill:url(%23a)'/%3E%3C/svg%3E");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 30px auto;
    height: 22px;
    margin: 2px 4px 0 -28px;
    min-width: 24px;
    width: 24px
}

.pac-container .pac-item .pac-item-query {
    color: #333;
    font-size: .875rem
}

.pac-container .pac-item .pac-item-query .pac-matched {
    font-size: .875rem;
    font-weight: 700
}

.pac-container:after {
    background-position: 16px;
    background-size: 100px;
    filter: grayscale(50%) opacity(40%);
    height: 28px
}

.label-position-animated ._avHasValue_tlc13_5~._avLabel_tlc13_1,
.label-position-animated input:-webkit-autofill~._label_tlc13_1,
.label-position-animated input:disabled~._avLabel_tlc13_1,
.label-position-animated input:focus~._avLabel_tlc13_1,
.label-position-animated input:valid~._avLabel_tlc13_1,
.label-position-animated input[readonly]:not(._actAsButton_tlc13_4)~._avLabel_tlc13_1,
.label-position-border ._avLabel_tlc13_1 {
    background-color: var(--color-white);
    background: linear-gradient(180deg, #fff0, #fff0 40%, #fff 45%, #fff);
    color: var(--mono-tr-800);
    font-size: .875rem;
    height: 1rem;
    left: .75rem;
    padding-left: .313rem;
    padding-right: .313rem;
    top: -.5rem;
    z-index: 9
}

.label-position-animated ._avHasValue_tlc13_5~._reverseLabelBg_tlc13_10._avLabel_tlc13_1,
.label-position-animated input:-webkit-autofill~._reverseLabelBg_tlc13_10._label_tlc13_1,
.label-position-animated input:disabled~._reverseLabelBg_tlc13_10._avLabel_tlc13_1,
.label-position-animated input:focus~._reverseLabelBg_tlc13_10._avLabel_tlc13_1,
.label-position-animated input:valid~._reverseLabelBg_tlc13_10._avLabel_tlc13_1,
.label-position-animated input[readonly]:not(._actAsButton_tlc13_4)~._reverseLabelBg_tlc13_10._avLabel_tlc13_1,
.label-position-border ._reverseLabelBg_tlc13_10._avLabel_tlc13_1 {
    background: linear-gradient(0deg, #fff0, #fff0 40%, #fff 45%, #fff)
}

._avInput_tlc13_18 {
    background-color: var(--color-white);
    border-radius: .375rem;
    border-width: 1px;
    color: var(--mono-tr-800);
    font-size: 1rem;
    height: 54px;
    line-height: 1.4;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

._avInput_tlc13_18::-moz-placeholder {
    color: var(--mono-tr-400)
}

._avInput_tlc13_18::placeholder {
    color: var(--mono-tr-400)
}

._avInput_tlc13_18:focus:not([readonly]) {
    border-color: var(--blue-500)
}

._avInput_tlc13_18._actAsButton_tlc13_4 {
    cursor: pointer
}

._avInput_tlc13_18[readonly]:not(._actAsButton_tlc13_4) {
    cursor: not-allowed
}

._avInput_tlc13_18[disabled] {
    background-color: var(--color-grey);
    cursor: not-allowed
}

._avLabel_tlc13_1 {
    align-items: center;
    color: var(--mono-tr-800);
    display: flex;
    line-height: 1.4;
    padding: 0;
    position: absolute;
    top: 0
}

.label-position-top ._avLabel_tlc13_1 {
    left: 0;
    padding-bottom: .25rem;
    position: relative
}

.label-position-left {
    display: flex
}

.label-position-left ._avLabel_tlc13_1 {
    height: 54px;
    left: 0;
    padding-right: 1rem;
    position: relative
}

.label-position-animated ._avLabel_tlc13_1 {
    background-color: transparent;
    color: var(--mono-tr-400);
    height: 54px;
    left: 1rem;
    transition: all .2s ease;
    z-index: 9
}

.label-position-animated label {
    cursor: text
}

.hideError ._avLabel_tlc13_1 {
    color: var(--red-600)
}

._ddList_tlc13_61 {
    background-color: var(--color-white);
    border-color: var(--blue-500);
    border-radius: .375rem;
    border-width: 2px;
    box-shadow: 0 1px 4px #0003;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    left: 0;
    position: absolute;
    top: 6px;
    width: 560px;
    z-index: 100
}

._ddList_tlc13_61:before {
    border-bottom: 12px solid;
    border-bottom-color: inherit;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    left: 45px;
    position: absolute;
    top: -14px
}

._optionGroup_tlc13_79 {
    padding: 1rem;
    width: 33.333333%
}

._groupLabel_tlc13_83 {
    color: var(--blue-500);
    font-weight: 700;
    padding: .625rem 1rem
}

._groupIcon_tlc13_87 {
    margin-right: -2px;
    position: relative;
    right: 14px;
    top: -2px
}

._option_tlc13_79 {
    border-color: var(--grey);
    border-top-width: 1px;
    color: var(--mono-400);
    cursor: pointer;
    padding: .625rem .9375rem;
    white-space: nowrap
}

._option_tlc13_79:hover {
    background-color: #efefef;
    color: var(--mono-700)
}

._input_tlc13_102 {
    align-items: center;
    display: inline-flex;
    overflow: hidden;
    white-space: nowrap
}

._selectorWrapper_1vydx_1 {
    background-color: var(--color-white);
    border-color: var(--mono-500);
    border-radius: .375rem;
    border-width: 1px;
    color: var(--mono-900);
    min-height: 360px;
    min-width: -moz-min-content;
    min-width: min-content;
    padding: 1rem .625rem;
    position: relative;
    width: 100%;
    z-index: 10
}

._selectorWrapper_1vydx_1 hr {
    border-color: #ddd;
    margin: 0
}

._loadingLayer_1vydx_11 {
    align-items: center;
    background: #ffffffbf;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

._monthSelector_1vydx_17 {
    display: grid;
    font-size: 1rem;
    font-weight: 700;
    grid-template-columns: auto 1fr auto;
    text-align: center
}

._monthSelector_1vydx_17>div {
    align-items: center;
    display: flex;
    height: 1.375rem;
    justify-content: center
}

._weekDays_1vydx_26 {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    height: 3.25rem;
    text-align: center
}

._weekDays_1vydx_26>div {
    align-self: center
}

._calendar_1vydx_33 {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(7, 1fr);
    margin-top: .625rem
}

._day_1vydx_38 {
    align-items: center;
    border-radius: .375rem;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 4rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: .125rem;
    padding-right: .125rem;
    padding-top: .125rem;
    position: relative
}

._day_1vydx_38._unavailable_1vydx_41 {
    color: var(--mono-200);
    cursor: default
}

._day_1vydx_38>div {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 2rem;
    justify-content: center;
    width: 2rem
}

._day_1vydx_38>span {
    bottom: .5rem;
    font-size: .75rem;
    position: absolute
}

._day_1vydx_38:hover:not(._unavailable_1vydx_41) {
    background-color: var(--color-brand)
}

._day_1vydx_38:hover:not(._unavailable_1vydx_41)>div {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

._day_1vydx_38._selected_1vydx_56 {
    background: #eaeaea
}

._day_1vydx_38._dayNewStyle_1vydx_59._selected_1vydx_56>span.text-mono-400 {
    color: var(--mono-900)
}

._day_1vydx_38._dayNewStyle_1vydx_59:hover:not(._unavailable_1vydx_41)>div,
._day_1vydx_38._dayNewStyle_1vydx_59:hover:not(._unavailable_1vydx_41)>span,
._day_1vydx_38._isToday_1vydx_66>div {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

._day_1vydx_38._isToday_1vydx_66>div {
    background-color: var(--color-red-500)
}

._day_1vydx_38 ._isAdminPrice_1vydx_69 {
    font-size: 1rem
}

._noPriceCalendar_1vydx_73 ._calendar_1vydx_33 {
    row-gap: 24px
}

._noPriceCalendar_1vydx_73 ._calendar_1vydx_33 ._day_1vydx_38 {
    height: 2.5rem;
    padding: 0;
    width: 100%
}

._noPriceCalendar_1vydx_73 ._calendar_1vydx_33 ._day_1vydx_38._selected_1vydx_56:not(._inRange_1vydx_79),
._noPriceCalendar_1vydx_73 ._calendar_1vydx_33 ._day_1vydx_38:hover:not(._unavailable_1vydx_41):not(._inRange_1vydx_79) {
    background-color: transparent
}

._noPriceCalendar_1vydx_73 ._calendar_1vydx_33 ._day_1vydx_38._selected_1vydx_56>div,
._noPriceCalendar_1vydx_73 ._calendar_1vydx_33 ._day_1vydx_38:hover:not(._unavailable_1vydx_41)>div {
    background-color: var(--color-brand)
}

._noPriceCalendar_1vydx_73 ._calendar_1vydx_33 ._day_1vydx_38._isToday_1vydx_66>div {
    background-color: var(--color-mono-200)
}

._noPriceCalendar_1vydx_73 ._calendar_1vydx_33 ._day_1vydx_38._inRange_1vydx_79 {
    background-color: var(--color-blue-200)
}

._noPriceCalendar_1vydx_73 ._calendar_1vydx_33 ._day_1vydx_38._rangeStart_1vydx_91 {
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px
}

._noPriceCalendar_1vydx_73 ._calendar_1vydx_33 ._day_1vydx_38._rangeEnd_1vydx_95 {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px
}

._multiViewWrapper_1vydx_100 {
    background-color: var(--color-white);
    color: var(--mono-900);
    display: grid;
    min-height: 480px;
    min-width: -moz-min-content;
    min-width: min-content;
    position: relative;
    width: 100%;
    z-index: 10
}

._multiViewWrapper_1vydx_100 ._weekDays_1vydx_26 {
    height: auto;
    padding: .5rem
}

._multiViewWrapper_1vydx_100 ._day_1vydx_38 {
    padding: .5rem .25rem .25rem;
    width: 2.625rem
}

._multiViewWrapper_1vydx_100 ._day_1vydx_38>div {
    height: 1.875rem;
    width: 1.875rem
}

._multiViewWrapper_1vydx_100 ._day_1vydx_38._isToday_1vydx_66>div {
    background-color: var(--color-brand)
}

._multiViewWrapper_1vydx_100 ._day_1vydx_38:hover:not(._unavailable_1vydx_41) {
    background-color: var(--color-grey)
}

._multiViewWrapper_1vydx_100 ._day_1vydx_38:hover:not(._unavailable_1vydx_41)>div {
    color: var(--mono-tr-800)
}

._multiViewWrapper_1vydx_100 ._day_1vydx_38._selected_1vydx_56 {
    background-color: var(--color-brand)
}

._multiViewWrapper_1vydx_100 ._day_1vydx_38._selected_1vydx_56>div {
    font-weight: 700
}

._multiViewWrapper_1vydx_100 ._day_1vydx_38._selected_1vydx_56 span,
._multiViewWrapper_1vydx_100 ._day_1vydx_38._selected_1vydx_56>div {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

@media (min-width: 576px) {
    ._day_1vydx_38>div {
        height: 2.5rem;
        width: 2.5rem
    }
}

@media (min-width: 992px) {
    ._noPriceCalendar_1vydx_73 ._calendar_1vydx_33 {
        row-gap: 12px
    }
}

._twoColGrid_oudrx_1 {
    display: grid;
    row-gap: 1rem
}

._checkBoxContainer_oudrx_5 {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    justify-content: flex-start
}

._dateOption_oudrx_9 {
    align-items: center;
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23fff' stroke='%23C9C9C9' stroke-width='2'/%3E%3C/svg%3E") no-repeat 0;
    background-size: 24px;
    color: var(--mono-900);
    cursor: pointer;
    display: inline-flex;
    height: 24px;
    padding-left: 2rem
}

._dateOption_oudrx_9._selected_oudrx_15 {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Ccircle cx='12' cy='12.5' r='9' fill='%23fff' stroke='%23C9C9C9' stroke-width='2'/%3E%3Ccircle cx='12' cy='12.5' r='5' fill='%2341A5DD'/%3E%3C/svg%3E") no-repeat 0;
    background-size: 24px
}

._fakeInput_oudrx_20 input[readonly] {
    cursor: pointer
}


._dateConfirm_oudrx_24 ._loader_oudrx_27 {
    animation: _load_oudrx_27 1s linear infinite;
    border: 2.8px solid;
    border-color: #fff #fff transparent;
    border-radius: 50%;
    height: 28px;
    width: 28px
}

@keyframes _load_oudrx_27 {
    to {
        transform: rotate(1turn)
    }
}

._dateConfirm_oudrx_24 ._loader_oudrx_27 {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

._dateConfirm_oudrx_24 ._loaderWrapper_oudrx_43 {
    animation: _cssHideAnimation_oudrx_1 1s forwards;
    height: 0
}

._dateConfirm_oudrx_24 ._confirmMessage_oudrx_48 {
    align-items: center;
    min-height: 1.5rem;
    padding-left: 2rem
}

@media (min-width: 1366px) {
    ._dateConfirm_oudrx_24 ._confirmMessage_oudrx_48 {
        display: flex
    }
}

._dateConfirm_oudrx_24 ._confirmMessage_oudrx_48 {
    animation: _cssShowAnimation_oudrx_1 0s 1s forwards;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cg opacity='.6'%3E%3Cpath fill='%23fff' stroke='%23000' d='M8.108 14.067 1.91 12.296V27.35l5.314.885.885-2.656 5.314 1.77 14.169.886 2.656-17.71h-9.74l-1.772-6.2h-3.542l-5.314 9.742z'/%3E%3Cpath fill='%232E2E2E' d='M31.678 10.152q-.429-.572-1.215-.572h-9.154V3.502q0-.645-.429-1.073A1.46 1.46 0 0 0 19.808 2H15.23q-1 0-1.43.93l-4.147 9.725h-.5q0-.644-.501-1.073a1.46 1.46 0 0 0-1.073-.429H1.502q-.645 0-1.073.43A1.46 1.46 0 0 0 0 12.654v15.231q0 .644.429 1.144.43.43 1.073.43H7.58q.643 0 1.073-.43.5-.5.5-1.144v-.787l5.506 2.217q.43.144.572.143H27.46q1.215 0 1.502-1.287l3.003-16.804q.143-.715-.286-1.216m-25.6 16.232H3.003V14.156h3.075zm20.094 0H15.517L9.153 23.81v-8.08h1.502q1 0 1.43-.93l4.147-9.797h2.074v6.15q0 .572.43 1.073.428.429 1.072.429h8.867z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 0;
    background-size: 24px;
    opacity: 0
}

@keyframes _cssHideAnimation_oudrx_1 {
    0% {
        opacity: 1
    }

    75% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes _cssShowAnimation_oudrx_1 {
    0% {
        opacity: 0
    }

    75% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

@media (min-width: 576px) {
    ._twoColGrid_oudrx_1 {
        grid-template-columns: 1fr
    }
}

@media (min-width: 768px) {
    ._twoColGrid_oudrx_1 {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: var(--gridColGap);
        grid-template-rows: min-content
    }
}

._baseGrid_pz211_1,
._locationGrid_pz211_1,
._mainGrid_pz211_1 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    display: grid;
    font-weight: 400;
    grid-template: auto/2fr 1fr;
    row-gap: 1rem
}

._locationGrid_pz211_1 {
    grid-template-columns: 1fr;
    grid-template-rows: min-content min-content min-content
}

._mainGrid_pz211_1 {
    grid-template-columns: 1fr;
    row-gap: 1rem
}

._furnitureLocationGrid_pz211_16 {
    display: grid;
    gap: 0;
    grid-template: auto/auto 132px
}

._furnitureLocationGrid_pz211_16:not(._inFocus_pz211_20) input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

._furnitureLocationGrid_pz211_16>div:nth-child(2)>div:first-child>div>div:not([class*=Label]) {
    border-bottom-left-radius: 0;
    border-left-width: 0;
    border-top-left-radius: 0;
    padding-left: .625rem;
    padding-right: 2rem
}

._furnitureLocationGrid_pz211_16._inFocus_pz211_20 {
    grid-template: auto/1fr
}

._furnitureLocationGrid_pz211_16._inFocus_pz211_20 ._floorSelect_pz211_29 {
    display: none
}

@media (max-width: 374px) {
    ._furnitureLocationGrid_pz211_16 {
        grid-template: auto/auto 112px
    }
}

._dateGrid_pz211_38 {
    display: grid;
    grid-template-rows: min-content min-content;
    row-gap: 1rem
}

@media (min-width: 768px) {

    ._baseGrid_pz211_1,
    ._locationGrid_pz211_1,
    ._mainGrid_pz211_1 {
        row-gap: 1.5rem
    }

    ._locationGrid_pz211_1 {
        row-gap: 1.25rem
    }

    ._twinsColGrid_pz211_50 {
        grid-template-areas: "_area-1 _area-5" "_area-2 _area-6" "_area-3 _area-7";
        grid-template-columns: 1fr 1fr
    }

    ._twinsColGrid_pz211_50._removalFourRows_pz211_54 {
        grid-template-areas: "_area-1 _area-5" "_area-2 _area-6" "_area-3 _area-7" "_area-4 _area-8"
    }

    ._furnitureRows_pz211_57 {
        grid-template-areas: "_area-1 _area-1" "_area-2 _area-4" "_area-5 _area-5" "_area-6 _area-8";
        grid-template-columns: 3fr 2fr
    }
}




._dateOption_oudrx_9.active {
    border: 2px solid #007bff;
    border-radius: 6px;
    padding: 5px;
    background-color: #e6f0ff;
    /* light blue */
}

/* Base */
.property-menu {
    display: flex;
    flex-wrap: nowrap;
    /* ✅ ek line me sab categories */
    gap: 20px;
    background: #fff;
    border: 1px solid #007bff;
    border-radius: 17px;
    padding: 15px;
    overflow-x: auto;
    /* ✅ scroll agar jyada ho */
    max-width: 100%;
    scrollbar-width: thin;
    /* Firefox ke liye */
    scrollbar-color: #007bff #f0f0f0;
}

/* Scrollbar Chrome/Edge/Safari */
.property-menu::-webkit-scrollbar {
    height: 8px;
}

.property-menu::-webkit-scrollbar-thumb {
    background: #007bff;
    border-radius: 10px;
}

.property-menu::-webkit-scrollbar-track {
    background: #f0f0f0;
}

.property-menu .property-group {
    min-width: 10rem;
    flex: 0 0 auto;
}

.property-menu .menu-title {
    color: var(--blue-500);
    font-weight: 600;
    padding: 0.2rem 0.5rem;
    font-size: 12px;
    border: 2px solid;
    border-radius: 10px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 8px;
}

.property-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.property-menu ul li {
    margin-bottom: 8px;
}

.property-menu ul li a {
    display: block;
    border-top: 1px solid var(--grey, #ddd);
    color: var(--mono-400, #555);
    cursor: pointer;
    padding: .625rem .9375rem;
    white-space: nowrap;
    text-decoration: none;
    border-radius: 20px;
        font-size: 14px;
}

.property-menu ul li a:hover {
    background: #007bff;
    color: #fff;
    border: 2px solid #007bff;
}

/* Responsive */

/* Tablet */
@media (max-width: 1024px) {
    .property-menu {
        gap: 15px;
        padding: 10px;
    }

    .property-menu .property-group {
        min-width: 180px;
    }

    .property-menu .menu-title {
        font-size: 16px;
        padding: 0.4rem 0.8rem;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .property-menu {
        gap: 10px;
        padding: 8px;
    }

    .property-menu .property-group {
        min-width: 150px;
    }

    .property-menu .menu-title {
        font-size: 14px;
        padding: 0.3rem 0.6rem;
    }

    .property-menu ul li a {
        padding: 0.4rem 0.6rem;
        font-size: 14px;
    }
}


.property-menu {
    background: #fff;
    max-width: 100%;
}

/* Main Grid Layout */
.property-menu {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
}

/* Tablet */
@media (min-width: 768px) {
    .property-menu {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Desktop */
@media (min-width: 1200px) {
    .property-menu {
        grid-template-columns: repeat(3, 1fr);
    }
}

.property-group {
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 12px;
    background: #fafafa;
}

/* Title */
.menu-title {
    font-weight: 600;
    font-size: 15px;
}

.menu-title img {
    width: 17px;
    height: 28px;
    object-fit: contain;
}


/* Options */
.property-option {
    display: block;
    padding: 8px 10px;
    border-radius: 6px;
    color: #333;
    text-decoration: none;
    transition: all .2s ease;
}

/* Hover Effect */
.property-option:hover {
    background: #f0f4ff;
    color: #0d6efd;
}

/* Mobile Friendly Touch */
@media (max-width: 576px) {
    .property-option {
        padding: 12px 10px;
        font-size: 15px;
    }

    .property-menu {
        display: block;
        flex-wrap: nowrap;
        gap: 20px;
        background: #fff;
        border: 1px solid #007bff;
        border-radius: 17px;
        padding: 15px;
        overflow-x: auto;
        max-width: 100%;
        scrollbar-width: thin;
        scrollbar-color: #007bff #f0f0f0;
    }
}




.lifeline-footer {
    background: var(--base);
    color: #fff;
    padding: 21px 31px 20px;
    font-size: 16px;
}

.footer-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
        margin-bottom: 3rem;
}

.footer-logo {
    max-width: 140px;
    margin-bottom: 10px;
}

.footer-text {
    font-weight: 300;
    font-size: 13px;
}

.footer-col h5 {
    font-size: 18px;
    margin-bottom: 25px;
    font-weight: 600;
}

.footer-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-col ul li {
    margin-bottom: 10px;
    display: flex;
    gap: 8px;
    align-items: center;
}

.footer-col i {
    color: #f2e465;
}

.footer-social a {
    color: #fff;
    font-size: 22px;
    margin-right: 15px;
}

.footer-bottom {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px;
}

.footer-links a {
    color: #fff;
    text-decoration: none;
}

.footer-links a:hover {
    text-decoration: none;
}

img.Lifeline.Movers {
    max-height: 4rem;
    margin-bottom: 1rem;
}


@media (max-width: 991px) {
    .footer-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 575px) {
    .footer-grid {
        grid-template-columns: 1fr;
    }

    .footer-bottom {
        flex-direction: column;
        text-align: center;
    }

    .footer-links a {
        margin: 0 8px;
    }

    .__inline-11 {
        height: 83.35px !important;
        width: auto;
    }

    .call-info {
        font-weight: 550;
        font-size: 18px;
        margin-right: 15px;
        color: #ffffff;
    }

    .quote-btn {
    background-color: var(--base);
        color: #fff;
        font-weight: 600;
        border-radius: 5px;
        padding: 10px 24px;
        text-decoration: none;
        font-size: 18px;
        min-width: 118px;
        min-height: 46px;
        text-align: center;
        transition: all 0.1s linear;
        border: 1px solid #ffffff;
    }
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'><path stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 6h32M4 14h32M4 22h32M4 30h32'/></svg>");
}

#mobileNav .dropdown-menu {
    border: none;
    box-shadow: none;
}


/* Ensure mobile menu shows above header */
#mobileNav {
    position: absolute;
    /* or fixed if you want it to overlay the page */
    top: 100%;
    /* starts just below the header */
    left: 0;
    width: 100%;
    z-index: 9999;
    /* higher than header */
}

/* Optional: make sure dropdown items appear properly */
#mobileNav .dropdown-menu {
    position: static;
    /* so it expands inside the mobile nav */
    float: none;
    width: 100%;
}

@media (max-width: 768px) {

    /* Calendar Card */
    #dynamic-pricing-calendar {
        margin-top: 15px;
    }

    .card.p-4 {
        padding: 15px !important;
    }

    /* Best price box */
    #best-price-result {
        font-size: 0.95rem;
    }

    #best-price-amount {
        font-size: 1.1rem;
    }

    /* Calendar day boxes */
    .fc-daygrid-day-number {
        font-size: 11px;
    }

    .price {
        font-size: 10px !important;
    }

    .badge-sm {
        font-size: 8px !important;
        padding: 1px 4px !important;
    }

    /* BEST PRICE tag */
    .fc-day-best-price::after {
        font-size: 7px;
        padding: 2px 4px;
    }

}


#calendar {
    overflow-x: auto;
}

/* ================= INFO CARD UI ================= */

.info-card {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 20px;
}

.info-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px 20px;
}

.info-item {
    display: flex;
    flex-direction: column;
}

.info-item.full {
    grid-column: span 2;
}

.info-label {
    font-size: 12px;
    color: #777;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.info-value {
    font-size: 15px;
    font-weight: 500;
    color: #222;
}

.info-value small {
    font-size: 12px;
    color: #666;
}

/* ================= MOBILE RESPONSIVE ================= */

@media (max-width: 768px) {

    .info-card {
        padding: 15px;
    }

    .info-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .info-item.full {
        grid-column: span 1;
    }

    .info-value {
        font-size: 14px;
    }

    .info-label {
        font-size: 11px;
    }
    
    .fc .fc-button-group {
    font-size: 9px;
}

.swal2-popup .swal2-title {
    font-size: 1em !important;
}

.fc .fc-toolbar-title {
    font-size: 10px !important;
}
.fc .fc-button:disabled {
    font-size: 9px;
}
button.fc-dayGridMonth-button.fc-button.fc-button-primary.fc-button-active {
    font-size: 9px !important;
}
.fc-scrollgrid-sync-inner {
    font-size: 9px;
}

.custom-price-tag .badge-sm {
    font-size: 6px !important;
    padding: 2px 5px !important;
}

.custom-price-tag .price {
    font-weight: 700;
    color: #2e8b57;
    font-size: 8px !important;
}
.title-payment {
    font-size: 14px;
}
.fc-day-best-price::after {
    content: "BEST PRICE";
    position: absolute;
    top: 0px;
    right: -1px;
    background: #28a745;
    color: white;
    font-size: 7px;
    padding: 3px 9px;
    border-radius: 4px;
    font-weight: bold;
}

.user-side-questions {
    font-size: 12px;
}
._leftSide_1hobh_13.lg_col-start-1.lg_col-end-3 h1 {
    font-size: 20px;
    color: var(--base);
}

}

/* Header fixed */
.header-bar {
    position: sticky; /* ya relative agar fixed na chahiye */
    top: 0;
    z-index: 1002; /* menu se neeche */
}

/* Mobile Menu */
.mobile-menu {
    position: absolute; /* fixed nahi, header ke niche aaega */
    top: 100%; /* header ke bottom se start */
    left: 0;
    width: 100%;
    background: var(--base);
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    max-height: 0; /* initially hidden */
    overflow: hidden;
    transition: max-height 0.3s ease;
    z-index: 1001; /* overlay se upar */
}

/* When menu is open */
.mobile-menu.open {
    max-height: 500px; /* ya content ke hisab se set karo */
}

/* Overlay */
.mobile-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    z-index: 999; /* menu ke neeche */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.mobile-menu-overlay.open {
    opacity: 1;
    visibility: visible;
}

/* Body scroll lock */
body.menu-open {
    overflow: hidden;
}


/* Body scroll lock */
body.menu-open {
    overflow: hidden;
}

/* Header fixed */
.header-bar {
    position: relative;
    z-index: 1000;
}


/* Menu links style */
.mobile-menu .nav-link {
    font-size: 1.1rem;
    padding: 15px 20px !important;
    color: #333;
    display: block;
}

.mobile-nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
}


.mobile-nav-list .nav-link {
    display: block;
    padding: 14px 20px;
    font-size: 16px;
    color: #333;
    text-decoration: none;
}

/* Hide on desktop */
@media (min-width: 992px) {
    .mobile-menu {
        display: none;
    }
    .call-info {
    font-weight: 550;
    font-size: 25px;
    margin-right: 15px;
    color: #ffffff;
}
}


.swal2-popup .swal2-title {
    font-size: 1em !important;
}

.swal2-popup .swal2-styled.swal2-confirm {
    border: 0;
    border-radius: .25em;
    background: initial;
    background-color: var(--base) !important;
    color: #fff;
    font-size: 1.0625em;
}


.footer-a-tag {
        font-size: 14px;
}



 .room-items ul {
            list-style: none;
            padding: 0;
        }
 
        .room-items ul li {
            border: 1px solid #ddd;
            border-radius: 5px;
            padding: 10px;
            margin-bottom: 8px;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .room-items ul li input[type="checkbox"] {
            margin-left: 10px;
        }

        .room-items input[type="text"] {
            width: 100%;
            border: 1px solid #ddd;
            padding: 8px;
            border-radius: 5px;
        }

        .select2-container--default .select2-selection--single {
            height: 51px !important;
            padding: 10px !important;
            border-radius: 0.25rem !important;
        }
        
        
        
           .fc-daygrid-day {
            position: relative;
        }

        .price-tag {
            text-align: center;
            line-height: 1.2;
        }

        .price {
            color: #2e8b57;
            font-weight: 700;
        }

        .badge-sm {
            font-size: 9px !important;
            padding: 2px 5px !important;
            border-radius: 4px;
        }

        .fc-daygrid-day-number {
            font-weight: bold;
        }

        .fc-day-today {
            background: #fff8e1 !important;
        }

        .fc-daygrid-day:hover {
            background: #f0f8ff !important;
            cursor: pointer;
        }

        .fc-daygrid-event {
            display: none !important;
        }

        .fc-daygrid-day-top {
            display: block !important;
        }
        
        
           .invoice-box {
            /*margin: 30px auto;*/
            /*padding: 30px;*/
            /*border: 1px solid #e0e0e0;*/
            /*border-radius: 10px;*/
            /*background-color: #fff;*/
            /*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);*/
            /*font-family: 'Arial', sans-serif;*/
                        padding: 30px 0px;

        }
        
        .custom-price-tag {
    margin-top: 4px;
}

.custom-price-tag .price {
    font-weight: 700;
    color: #2e8b57;
    font-size: 11px;
}

.custom-price-tag .badge-sm {
    font-size: 9px;
    padding: 2px 5px;
}

        .invoice-header {
            border-bottom: 2px solid #f1f1f1;
            padding-bottom: 15px;
            margin-bottom: 20px;
        }

        .invoice-header h2 {
            font-size: 28px;
            color: #1a1a1a;
            margin: 0;
        }

        .company-logo img {
            max-height: 60px;
        }

        .company-details p,
        .customer-details p,
        .order-details p {
            margin: 5px 0;
            font-size: 14px;
            color: #333;
        }

        .section-title {
            font-size: 21px !important;
            font-weight: 600;
            color: #1a1a1a;
            margin-bottom: 15px;
            border-left: 4px solid #14546d;
            padding-left: 10px;
        }

        .table-invoice {
            border-collapse: collapse;
            width: 100%;
            margin-bottom: 20px;
        }

        .table-invoice th,
        .table-invoice td {
            padding: 12px;
            text-align: left;
            border-bottom: 1px solid #e0e0e0;
        }

        .table-invoice th {
            background-color: #f8f9fa;
            font-weight: 600;
            color: #333;
        }

        .table-invoice .text-end {
            text-align: right;
        }

        .table-invoice .total-row {
            background-color: #e9f7ef;
            font-weight: bold;
        }

        .payment-info {
            background-color: #f8f9fa;
            padding: 15px;
            border-radius: 8px;
            margin-top: 20px;
        }

        .payment-info p {
            margin: 5px 0;
            font-size: 14px;
        }

        .btn-print {
            background-color: #007bff;
            color: #fff;
            border: none;
            padding: 8px 20px;
            border-radius: 5px;
            font-size: 14px;
            transition: background-color 0.3s;
        }

        .btn-print:hover {
            background-color: #0056b3;
        }
        .continue-btn {
    text-align: end;
}


        @media print {
            .invoice-box {
                border: none;
                box-shadow: none;
                margin: 0;
                padding: 10px 0px;
            }

            .btn-print {
                display: none;
            }

            .invoice-header {
                border-bottom: 1px solid #000;
            }

            .table-invoice th,
            .table-invoice td {
                border: 1px solid #000;
            }

            .payment-info {
                background-color: transparent;
            }
        }

        @media (max-width: 768px) {
            .invoice-box {
                padding: 15px 0px;
            }

            .invoice-header h2 {
                font-size: 22px;
            }

            .section-title {
                font-size: 18px;
            }

            .table-invoice th,
            .table-invoice td {
                font-size: 12px;
                padding: 8px;
            }
        }
        
        
          #best-price-result {
            font-size: 1.1rem;
            font-weight: bold;
        }

        #best-price-amount {
            color: #28a745;
            font-size: 1.3rem;
        }

        .fc-day-best-price {
            background: linear-gradient(135deg, #d4edda, #c3e6cb) !important;
            border: 3px solid #28a745 !important;
            position: relative;
            border-radius: 8px;
        }

        .fc-day-best-price::after {
            content: "BEST PRICE";
            position: absolute;
            top: 4px;
            right: 4px;
            background: #28a745;
            color: white;
            font-size: 8px;
            font-weight: bold;
            padding: 3px 6px;
            border-radius: 4px;
            z-index: 10;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
        }
        
        
        
         .fc-daygrid-day {
            position: relative;
        }

        .price-tag {
            text-align: center;
            line-height: 1.2;
        }

        .price {
            color: #2e8b57;
            font-weight: 700;
        }

        .badge-sm {
            font-size: 9px !important;
            padding: 2px 5px !important;
            border-radius: 4px;
        }

        .fc-daygrid-day-number {
            font-weight: bold;
        }

        .fc-day-today {
            background: #fff8e1 !important;
        }

        .fc-daygrid-day:hover {
            background: #f0f8ff !important;
            cursor: pointer;
        }

        .fc-daygrid-event {
            display: none !important;
        }

        .fc-daygrid-day-top {
            display: block !important;
        }
        
        .invoice-card {
    max-width: 700px;
    margin: 20px auto;
    padding: 25px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background-color: #fff;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    box-shadow: 0 3px 6px rgba(0,0,0,0.05);
}

.section-title {
    font-size: 1.2rem;
    font-weight: 600;
    color: #333;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.customer-details p,
.section p {
    margin: 6px 0;
    font-size: 0.95rem;
    line-height: 1.5;
}

.label {
    font-weight: 600;
    color: #555;
}



  .pac-container { z-index: 10000 !important; }
        .address-section { border: 1px solid #ddd; border-radius: 10px; padding: 20px; margin-bottom: 20px; }
        .section-title { font-size: 1.5rem; font-weight: bold; margin-bottom: 20px; }
        .hidden { display: none; }
        .confirm-btn{
            display: none;
        }
        @media (max-width:1023px){
            .confirm-btn{
            display: block;
        }
        }
        
        /*   @media (max-width:576px){*/
        /*    .confirm-btn button{*/
        /*    width: 100%;*/
            
        /*}*/
        
      

        /*   }*/
           
           
           
           input::placeholder,
.form-control::placeholder {
    color: #999 !important;        /* light grey */
    opacity: 0.7 !important;       /* kam opacity */
    font-size: 12px !important;
}

/* Browser compatibility */
input::-webkit-input-placeholder {
    color: #999 !important;
    opacity: 0.7 !important;
}

input::-moz-placeholder {
    color: #999 !important;
    opacity: 0.7 !important;
}

input:-ms-input-placeholder {
    color: #999 !important;
    opacity: 0.7 !important;
}


.continue-btn-back {
    display: flex;
    gap: 12px;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .continue-btn-back {
        flex-direction: row;
    }

}



input[type="checkbox"] {
    border: 1px solid black !important;
}

