* {
    font-family: "TTNorms";
}

body {
    background-color: #FFF9EE;
}

.nav-bar {
    background-color: #fff9ee;
    padding: 10px;
}

@font-face {
    font-family: TTNorms;
    src: url("../fonts/TTNorms-Medium.otf") format("opentype");
}

@font-face {
    font-family: TTNorms-Normal;
    src: url("../fonts/TTNorms-Regular.otf") format("opentype");
}

.container-fluid {
    padding: 0px 0px 0px 0px;
}

.nav-link {
    text-transform: uppercase;
    color: #5e0006;
}

.navbar-nav .nav-link.active {
    color: #5e0007;
}

.icon-link {
    margin: 0px 10px 0px 10px;
    color: #5D0007;
}

.footer {
    position: sticky;
    background-color: #ECBB56;
    padding: 0px;
    flex: 0 0 auto;
}

.footer-header {
    margin: 0px;
}

.row {
    margin: 0px !important;
}

.copyright-text {
    font-family: "Montserrat", sans-serif;
    color: #5D0007;
    font-size: 18px;
}

.border-copyright {
    border-top: 2px solid #5D0007;
}

.footer h1 {
    color: #5D0007;
}

.footer-logo {
    height: auto;
    width: 187px;
    margin-top: 25px;
    margin-bottom: 30px;
}

.footer-input {
    background-color: transparent;
    border: 0px;
    border-bottom: 3px solid #5D0007;
    height: 46px;
    color: #5D0007;
}

.search-content {
    background-color: #5D0007;
    display: none;
}

.search-input {
    background-color: transparent;
    border: 0px;
    color: #FFFFFF;
    width: 87%;
    font-size: 19px;
}

.search-input::placeholder {
    color: #FFFFFF !important;
}

.search-icon {
    margin: 15px 40px;
    height: 30px;
}

::placeholder {
    color: rgba(94, 0, 7, 0.4);
}

#footer ul,
.dropdown-menu ul {
    padding-left: 0px;
    list-style-type: none;
}

#footer .footer-menu-title {
    color: rgba(94, 0, 7, 0.4);
    text-transform: uppercase;
}

.dropdown-menu .menu-title {
    color: rgba(94, 0, 7, 1);
    text-transform: uppercase;
    font-size: small;
}

#footer .footer-menu a,
.dropdown-menu .dropdown-menu-option a {
    text-decoration: none;
    color: #5D0007;
    margin-top: 7px;
}

.dropdown-menu .dropdown-menu-option a {
    font-size: 25px;
}

#footer .footer-btn {
    width: 20% !important;
    height: 46px;
    border: 2px solid #5D0007;
}

#footer .mobile-footer-copyright {
    display: none;
}

#footer .footer-logo {
    display: block !important;
}

#footer .footer-logo-mobile {
    display: none !important;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(94, 0, 7, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

.mobile-menu-option {
    display: none;
}

.dropdown-toggle::after {
    content: none;
}

.dropdown {
    position: unset;
}

.dropdown-menu {
    width: 100% !important;
}

.inspried {
    /* padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px; */
    padding: 40px 0;
}

.custom-menu-setup {
    position: absolute !important;
    top: 64px !important;
    left: -22px !important;
    border-radius: 0px;
    border: 0px;
    background-color: #FFEECE;
    padding: 40px 42px;
}

.dropdown-menu .menu-banner {
    height: 400px;
    width: 100%;
}

.dropdown-menu .center-aliment {
    justify-content: start;
}

#mobile-menu-close {
    display: none !important;
}

.banner-home {
    background-image: url("../Images//banner/image-background-home-banner.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.carousel-item {
    position: relative;
    background-size: cover;
    background-position: center center;
}

.banner-front {
    height: 410px;
    width: auto;
    margin-top: 3.1rem;
    margin-left: 3.1rem;
}


/*signUp CSS*/
.mobile-signup-bg-banner {
    display: none;
}


.signup-bg-banner {
    background-image: url("../Images//banner/ic-bg-signup.png");
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    height: auto;
    align-items: flex-end;
    justify-content: end;
    padding: 0;
}

.signup-content {
    height: auto;
    padding: 30px;
    background-color: #ECBB56;
}

.header-signup {
    font-size: 40px;
    color: #5D0007;
}

.frame-border {
    background: #FFF9EE;
    border: 2px solid #5D0007;
    margin-top: 20px;
    border-radius: 0%;
}

.frame-border::placeholder {
    font-size: 16px;
}

.confirm-email-btn {
    width: 44% !important;
    background-color: #F4E6C9;
    color: #5D0007;
}

.confirm-mobile-btn {
    background-color: #F4E6C9;
    color: #5D0007;
}

.password {
    width: 100%;
}

.confirm-password {
    width: 100%;
}

.emailaddress {
    flex: 0 0 auto;
    width: 100%;
}

.mobilenumber {
    flex: 0 0 auto;
    width: 100%;
}

.account-btn {
    background-color: #F4E6C9;
    color: #5E0007;
    border: 2px solid #E60023 !important;
    margin-top: 30px;
    margin-left: 13px;
    width: 40%;
}

.signup-send-otp-btn {
    width: 100%;
    margin-top: 20px;
    background-color: #F4E6C9;
    color: #5E0007;
}

.exsisting-customer {
    color: #5E0007;
    text-decoration: none;
    cursor: pointer;
    margin-left: 5px;
}

.exsisting-customer label {
    font-size: 15px;
}

.log-in {
    color: #5E0007;
    font-size: 25px;
}


/*end*/
/*Artisanal CSS*/
.artisanal-bg-banner {
    background-image: url("../Images//banner/ic-bg-signup.png");
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    height: 320px;
    align-items: flex-end;
    justify-content: end;
}

.artisanal-content {
    color: #5E0007;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    font-size: 25px;
}

.artisanal-content p {
    width: 70%;
    font-family: "TTNorms-Normal";
}

.explore-btn {
    margin-bottom: 40px;
    margin-top: 25px;
    height: 40px;
    width: 225px;
    font-size: 14px;
    color: #5D0007;
    border: 2px solid #5D0007;
    text-transform: uppercase;
    background-color: #FFF9EE;
}

.banner-artisanal {
    background-image: url("../Images/banner/ic_bg_artisanal.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.artisanal-front-image {
    padding: 30px;
    background-color: #5F6B4B;
}

.read-more {
    text-decoration: none;
    color: #5E0007;
    font-size: 22px;
}

.collection-content {
    background-color: #5A537F;
    display: flex;
    align-items: center;
}

.collection-content small {
    color: #FFFFFF;
    font-size: 12px;
    letter-spacing: 1px;
    align-self: center;
}

.collection-content .slider {
    align-self: flex-end;
}

.collection-content p {
    color: #FFFFFF;
    width: 90%;
    font-size: 25px;
    text-align: start;
}

.status-orderfabric {
    background-color: #e0f7fa !important;
}

.status-cutting {
    background-color: #ffe0b2 !important;
}

.status-manufacturing {
    background-color: #c8e6c9 !important;
}

.status-quality {
    background-color: #d1c4e9 !important;
}

.status-rejects {
    background-color: #ffcdd2 !important;
}

.status-packing {
    background-color: #fff9c4 !important;
}

.status-dispatch {
    background-color: #b3e5fc !important;
}

.status-shipped {
    background-color: #c5e1a5 !important;
}

/*Florals CSS*/
.florals-bg-banner {
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    height: 500px;
    align-items: flex-end;
    justify-content: end;
    padding: 0;
}

.image-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    aspect-ratio: 1 / 1;
    /* keep square */
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    /* stack both */
    top: 0;
    left: 0;
}

#rulerImage {
    display: none;
    /* hidden by default */
}

.type-btn {
    width: 100%;
    margin-top: 20px;
    color: #5E0007;
}

.item-dropdown {
    display: flex;
    align-items: center;
    /* gap: 10px; */
    gap: 5%;
}

.item-dropdown>* {
    flex: 1;
    text-align: center;
}

.item-dropdown .dropdown-menu {
    min-width: unset;
    width: 100%;
    padding: unset;
    margin-top: 0%;
    border: 2px solid #5D0007;
    border-radius: 0%;
    background-color: #FFF9EE;
}

.item-dropdown .dropdown-divider {
    border: 1px solid #5D0007;
    margin: 0px;
}

.item-dropdown .dropdown {
    position: relative;
}

.dropdown-menu .dropdown-item:hover {
    background-color: #5D0007;
    color: #FFFFFF;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #ffffff;
    background-color: #5D0007;
}

.theme-btn.active {
    background-color: #5D0007;
    color: white;
}

.count-label {
    margin-left: 5px;
    font-weight: bold;
    color: #FFFFFF;
}

.custom-dropdown .close-icon {
    cursor: pointer;
    color: #FFFFFF;
}

.floral-item {
    border: 2px solid #F4E6C9;
    width: 300px;
    height: 300px;
    padding: 10px;
    margin: 20px 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 8px;
    background: #F4E6C9;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.mobile-florals-bg-banner {
    display: none;
}

/*end*/
/*Forgot password*/
.resend-link {
    font-size: 16px;
    color: #FFFFFF;
}

/*login CSS*/
.mobile-login-bg-banner {
    display: none;
}

.login-bg-banner {
    background-image: url("../Images//banner/image-background-home-banner.png");
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    height: auto;
    align-items: flex-end;
    justify-content: end;
    padding: 0;
}

.login-content {
    height: auto !important;
    padding: 30px;
    background-color: #5D0007;
}

.header-login {
    font-size: 50px;
    color: #FFFFFF;
    margin-left: 15px;
}

.form-check-group {
    display: flex;
    gap: 20px;
    margin-top: 15px;
    margin-left: 15px;
    align-items: center;

}

.form-check {
    display: flex;
    align-items: center;
}

.form-check-input {
    margin-right: 5px;
    background-color: #5D0007;
    border-color: #FFFFFF;
}

.form-check-input:checked {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.form-check-label {
    color: #FFFFFF;
}

.mobile-number-input {
    background: #FFF9EE;
    border-color: #FFF9EE;
    border: 0px;
    margin-top: 20px;
    border-radius: 0%;
    appearance: none;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.enter-otp-input {
    background: #FFF9EE;
    border-color: #FFF9EE;
    border: 0px;
    margin-top: 20px;
    border-radius: 0%;
    width: 100%;
}

.send-otp-btn {
    width: 100%;
    margin-top: 20px;
    background-color: #F4E6C9;
    color: #5E0007;
}

.login-btn {
    background-color: #F4E6C9;
    color: #5E0007;
    margin-top: 30px;
    margin-left: 0px;
    width: 25%;
}

.forgot-password {
    color: #FFFFFF;
    text-decoration: none;
}

.new-customer {
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}

.sign-up {
    font-size: 25px;
}

.sign-up label {
    font-size: 15px;
}

.form-check-input:focus {
    border-color: #ffffff;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(255, 255, 255, 0.25);
}

/*complete contain*/
.curtain-style .figure.selected-style img {
    border: 2px solid #E60007;
}

/* STEP 4 border */
.curtain-attachment .figure.selected-attachment img {
    border: 2px solid #E60007;
}
.dynamic-bg-banner {
    background-size: cover;
    background-position: center;
    height: 300px;
}

.mobile-dynamic-bg-banner {
    background-size: cover;
    background-position: center;
    height: 120px;
}

/* Optional: Ensure no overlap or interference */
.dynamic-bg-banner::before,
.mobile-dynamic-bg-banner::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
}
.theme-btn {
    height: 50px;
    border: 2px solid #5D0007;
    text-transform: uppercase;
}

.banner-btn {
    position: relative;
    bottom: 130px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%5D0007' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%5D0007' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

.carousel-control-prev {
    left: 0px;
    width: 2%;
}

.carousel-control-next {
    right: 0px;
    width: 2%;
}

.carousel-indicators [data-bs-target] {
    opacity: unset;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #5D0007;
    background-clip: unset;
    box-sizing: unset;
    border-top: unset;
    border-bottom: unset;
}

.carousel-indicators .active {
    height: 10px;
    width: 10px;
    background-color: transparent !important;
    border-top: 0px;
    border: 3px solid #5d0007;
    opacity: 1;
}

.about-content {
    background-color: #5D0007;
    text-align: center;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.about-content label {
    color: #ECBB56;
    font-size: 20px;
}

.inspired-btn {
    position: relative;
    left: 50%;
    transform: translate(-50%, -675%);
    justify-content: center;
    height: 46px;
    width: 200px;
    border: 2px solid #5D0007;
    text-transform: uppercase;
}

.about-content p {
    color: #ffffff;
    font-size: 60px;
}

.btn-color-2 {
    margin-top: 24px;
}

.pc-1 {
    padding-left: unset;
    padding-right: unset;
}

.color-1 {
    background-color: #5E0007;
}

.color-2 {
    background-color: #006EA9;
}

.color-3 {
    background-color: #FF2A00;
}

.color-4 {
    background-color: #556b2f;
}

.color-5 {
    background-color: #ECBB56;
}

.color-6 {
    background-color: #006EA9;
}

.error {
    border: 2px solid #e60023;
}

select.is-invalid {
    border: 1px solid #e60023 !important;
    /* Bootstrap red */
}

.filter-items {
    padding: 10px 15px;
}

.filter-tool {
    margin-top: -3px !important;
    margin-bottom: -4px !important;
}

.product-detail {
    display: flex;
    flex-direction: column;
}

.product-image {
    width: auto;
    background-color: #F8F1E3;
    padding: 20px;
}

.product-image-size {
    /* height: 20vw; */
    max-height: 500px;
    /* width: auto; */
    width: 100%;
    aspect-ratio: 1 / 1;
}

.product-description {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.product-name-price {
    display: flex;
    flex-direction: column;
}

.product-name-price label,
span {
    color: #5D0007;
}

.product-save {
    font-size: 28px;
    border: 0px;
    background-color: transparent;
    padding: 0px;
    color: #5D0007;
}

.custom-product-save {
    margin-right: 50px;
}

.product-sale {
    background-color: #7B0009;
}

.sale-tag {
    position: absolute;
    background-color: #5E0007;
    color: white;
    font-size: 16px;
    margin: 15px;
    padding: 3px 12px;
}

.product-new {
    background-color: #ECBB56;
}

.new-tag {
    position: absolute;
    background-color: #ECBB56;
    color: white;
    font-size: 16px;
    margin: 15px;
    padding: 3px 12px;

}

.essentials-btn {
    position: relative;
    left: 50%;
    transform: translate(-50%, -200%);
    justify-content: center;
    height: 35px;
    width: 150px;
    font-size: 14px;
    border: 2px solid #5D0007;
    text-transform: uppercase;
}

.shop-all-btn {
    height: 40px;
    width: 150px;
    font-size: 14px;
    color: #5D0007;
    border: 2px solid #5D0007;
    text-transform: uppercase;
    background-color: #FFF9EE;
}

.custom-pagination .page-link {
    border: none !important;
    background-color: transparent !important;
    color: #5D0007 !important;
    box-shadow: none !important;
}

.custom-pagination .page-item.active .page-link {
    background-color: transparent !important;
    color: rgba(93, 0, 7, 0.4) !important;
    font-weight: normal !important;
}

.custom-pagination .page-item.disabled .page-link {
    color: #5D0007 !important;
    pointer-events: none;
    background-color: transparent !important;
    border: none !important;
}

.header-name {
    color: #5D0007;
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 50px;
}

#mainImage,
#rulerImage {
    transition: transform 0.3s ease-in-out;
    /* Smooth zoom transition */
    cursor: zoom-in;
    /* Indicates zoom is possible */
}

.image-container.zoomed #mainImage,
.image-container.zoomed #rulerImage {
    cursor: zoom-out;
    /* Cursor when zoomed */
}

/*Collection-1 Collection-2 Sale Inspiration-Guide1 and Inspiration-Guide2*/
.bg-floral-collection {
    justify-content: center;
    display: flex;
    align-items: start;
    flex-direction: column;
}

.bg-stripes-collection {
    justify-content: center;
    display: flex;
    align-items: start;
    flex-direction: column;
}

.bg-geometrics-collection {
    justify-content: center;
    display: flex;
    align-items: start;
    flex-direction: column;
}

.bg-plain-collection {
    justify-content: center;
    display: flex;
    align-items: start;
    flex-direction: column;
}

.bg-shopall-collection {
    background-color: #E60023;
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
}

.bg-motif-collection {
    justify-content: center;
    display: flex;
    align-items: start;
    flex-direction: column;
}

.bg-artisanal-collection {
    justify-content: center;
    display: flex;
    align-items: start;
    flex-direction: column;
}

.floral-collection {
    justify-content: center;
    display: flex;
    align-items: start;
    flex-direction: column;
}

.plain-collection {
    justify-content: center;
    display: flex;
    align-items: start;
    flex-direction: column;
}

.motif-collection {
    justify-content: center;
    display: flex;
    align-items: start;
    flex-direction: column;
}

.img-collection h3 {
    margin-top: -50px !important;
    color: #FFFFFF;
}

.text-color h3 {
    color: #FFFFFF;
}

.floral-inspiration h6 {
    margin-top: -200px !important;
}

.geometrics-inspiration h6 {
    margin-top: -120px !important;
}

.motif-inspiration h6 {
    margin-top: -90px !important;
}

.artisanal-inspiration h6 {
    margin-top: -160px !important;
}

.heading-color h6 {
    color: #FFFFFF;
}

.heading-color h3 {
    color: #FFFFFF;
}

.heading-color h3 span {
    color: #FFFFFF;
}

/*Inspiration*/

.inspiration-content {
    color: #5E0007;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.inspiration-content p {
    width: 75%;
    font-family: "TTNorms-Normal";
    font-size: 21px;
    text-align: left;
}

.inspiration-content h1 {
    margin: 20px !important;
    font-size: 50px;
    color: #5E0007;
}

.banner-inspiration {
    display: flex;
    flex-direction: row;
    background-color: #5F6B4B;
}

.res-img {
    object-fit: cover;
}

.img_interior {
    padding: 30px 130px;
}

.realted-products {
    color: #5E0007;
}

.inspired_ui {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

/*About US*/
.about-us-content {
    color: #5E0007;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.about-us-content .about-us-p-1 {
    font-family: "TTNorms";
    font-size: 30px;
}

.about-us-content p {
    width: 75%;
    font-family: "TTNorms-Normal";
    font-size: 24px;
}

.about-bg-image-1 {
    background-image: url("../Images//banner/image-background-home-banner.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.about-bg-image-2 {
    background-color: #E60023;
    display: flex;
    justify-content: center;
    align-items: center;
}

.collaboration-content {
    background-color: #5A537F;
    display: flex;
    align-items: center;
}

.collaboration-content small {
    color: #FFFFFF;
    font-size: 12px;
    letter-spacing: 1px;
    align-self: center;
}

.collaboration-content .slider {
    align-self: flex-end;
}

.collaboration-content p {
    color: #FFFFFF;
    width: 90%;
    font-size: 25px;
    align-self: center;
}

/*My Account*/
.account-frame-border {
    background: #FFF9EE;
    border: 2px solid #5D0007;
    border-radius: 0%;
    color: #5D0007;
}

.select-account-details {
    display: flex;
    align-items: center;
    gap: 10px;
}

.select-account-details>* {
    flex: 1;
    text-align: center;
}

#main-content {
    padding: 0 12%;
}

#main-content>ul.nav-tabs {
    --bs-nav-tabs-border-width: 2px;
    --bs-nav-tabs-border-color: #5D0007;
    --bs-nav-tabs-border-radius: 0px;
    --bs-nav-tabs-link-hover-border-color: #FFF9EE;
    --bs-nav-tabs-link-active-color: #ffffff;
    --bs-nav-tabs-link-active-bg: #5D0007;
    --bs-nav-tabs-link-active-border-color: #5D0007;
    border-bottom: unset;
    display: flex;
    justify-content: center;
}

#main-content>.nav-tabs .nav-link:hover {
    isolation: isolate;
    color: #5D0007;
}

#main-content>.nav-tabs .nav-link.active:hover {
    isolation: isolate;
    color: #ffffff;
}

#main-content>.nav-tabs .nav-link {
    border: 2px solid #5D0007;
    width: 225px;
}

#main-content>.nav-tabs .nav-item {
    margin: 0px 10px;
}

.medium-header {
    color: #5E0007;
    font-size: 25px;
    padding: 12px 40px;
}

.bg-color-tab {
    background-color: #F8F1E3;
}

.bg-color-tab h3,
h5 {
    color: #5E0007;
}

.bg-color-tab small {
    text-transform: uppercase;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: none;
    --bs-table-bg: none;
    --bs-table-border-color: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: none;
    ;
    --bs-table-striped-bg: none;
    ;
    --bs-table-active-color: none;
    --bs-table-active-bg: none;
    --bs-table-hover-color: none;
    --bs-table-hover-bg: none;
}

.table tbody {
    display: flex;
    flex-direction: column;
}

.table tr {
    background-color: #F8F1E3;
    margin-bottom: 15px;
    display: table-row;
    margin-left: 24px;
    margin-right: 24px;
    border-spacing: 14px;
    border-collapse: separate;
    padding: 1rem;
}

.table td {
    padding: 10px;
    text-align: left;
    vertical-align: middle;
}

.profile-td {
    width: 0%;
    object-fit: cover;
}

.profile-td img {
    width: 2.4rem;
    height: 2.4rem;
}

.name-td {
    width: 12%;
    color: #5D0007 !important;
    font-size: 18px !important;
}

.address-td {
    width: 18%;
}

.email-td {
    width: 19%;
}

.mobile-td {
    margin-left: 12px;
    width: 58.6%;
}

.add-address {
    width: 24%;
}

.action-icons {
    text-align: right !important;

}

.edit-address {
    margin-top: 0px !important;
}

.action-icons img:first-child {
    margin-right: 20px;
}

.frame-border-address::placeholder {
    color: rgba(94, 0, 7, 0.4);
}

#addressModal .modal-content {
    padding: 40px;
    background-color: #FFF9EE;
    border-radius: 0 !important;
}

#addressModal .modal-header {
    border: none !important;
}

#addressModal .modal-footer {
    border: none !important;
}

#addressModal .custom-spacing {
    margin-bottom: 20px !important;
}

#profileModal .modal-content {
    padding: 40px;
    background-color: #FFF9EE;
    border-radius: 0 !important;
}

#profileModal .modal-header {
    border: none !important;
}

#profileModal .modal-footer {
    border: none !important;
}

#profileModal .custom-spacing {
    margin-bottom: 20px !important;
}

#editaddressModal .modal-content {
    padding: 40px;
    background-color: #FFF9EE;
    border-radius: 0 !important;
}

#editaddressModal .modal-header {
    border: none !important;
}

#editaddressModal .modal-footer {
    border: none !important;
}

#editaddressModal .custom-spacing {
    margin-bottom: 20px !important;
}

#deleteModal .modal-content {
    padding: 40px;
    background-color: #FFF9EE;
    border-radius: 0 !important;
}

#deleteModal .modal-header {
    border: none !important;
}

#deleteModal .modal-footer {
    border: none !important;
}

#deleteModal .custom-spacing {
    margin-bottom: 10px !important;
}

.modal-dialog {
    --bs-modal-width: 46%;
}

.col-form-label {
    color: #5E0007;
    text-transform: uppercase;
    font-size: 12px;
    text-align: end;
}

.frame-border-address {
    background: #FFF9EE;
    border: 2px solid #5E0007;
    border-radius: 1%;
}

.close-modal {
    background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%5E007%22%3E%3Cpath%20style%3D%22fill%3A%20%235e0007%3B%22%20d%3D%22M.293.293a1%201%200%200%201%201.414%200L8%206.586%2014.293.293a1%201%200%201%201%201.414%201.414L9.414%208l6.293%206.293a1%201%200%200%201-1.414%201.414L8%209.414l-6.293%206.293a1%201%200%200%201-1.414-1.414L6.586%208%20.293%201.707a1%201%200%200%201%200-1.414z%22%2F%3E%3C%2Fsvg%3E) center / 1em auto no-repeat;
    opacity: 1;
}

.form-check-address.form-check-input {
    appearance: none;
    width: 16px;
    height: 16px;
    border: 3px solid #5E0007;
}

.form-check-address .form-check-input:not(:checked) {
    background-color: white;
    border-color: #5E0007;
}

.form-check-address .form-check-input:checked {
    background-color: #5E0007;
    border-color: #5E0007;
}

.form-check-address .form-check-label {
    color: #5E0007;
    align-self: center;
}

.tracking-no {
    display: block;
}

.add-address-btn {
    height: 40px;
    width: 30%;
    border: 2px solid #5D0007;
    text-transform: uppercase;
    background-color: #5e0006;
    color: #FFFFFF;
}

.cancel-address-btn {
    height: 40px;
    width: 25%;
    border: 2px solid #5D0007;
    color: #5E0007;
    background-color: #FFF9EE;
    text-transform: uppercase;
}

/*FAQS */
.header-name-faqs {
    color: #5D0007;
    font-size: 50px;
    margin-left: 150px;
}

.faq {
    color: #5E0007;
    display: flex;
    flex-direction: column;
    margin: auto;
}

.faq-question {
    color: #5D0007;
    margin: 0;
    padding: 0%;
}

.faq-answer {
    color: #5D0007;
    margin: 0;
    padding: 0%;
}

.faq-tag {
    color: #5D0007;
}

.mobile-bg-faqs {
    display: none;
}

.product-details-mobile {
    padding-top: 30px !important;
}

/*Order Confrimed*/
.order-placed-label {
    font-family: TTNorms-Normal;
    color: #5D0007;
    text-align: center;
    font-size: 25px;
}

.order-placed-email {
    font-family: TTNorms-Normal;
    color: #5D0007;
    text-align: center;
    font-size: 20px;
}

.order-place-details {
    display: flex;
    flex-direction: row;
    gap: 100px;
}

.order-place-details .shipping-label {
    color: #5D0007;
    font-size: 30px;
}

.order-place-details .address-details {
    color: black;
    font-size: 18px;
}

/*Luxe*/
.luxe-bg-banner {
    background-image: url("../Images//banner/ic_bg_luxe.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 650px;
}

.banner-front-luxe {
    background-image: url("../Images//banner/ic_front_luxe.png");
    background-position: center;
    background-repeat: no-repeat;
}

.curtainly-header {
    color: #FFFFFF;
    font-size: 118px;
}

.luxe-content {
    color: #FFFFFF;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    flex-direction: column;
}

.luxe-content p {
    width: 68%;
    font-size: 35px;
}

/*Contact US*/
.contact-form {
    margin-left: 180px !important;
}

.header-name-contact {
    color: #5D0007;
    font-size: 50px;
    width: 50%;
}

.contact-address p {
    color: #5E0007;
}

.form-input ::placeholder {
    color: #b1b1b1;
}

/*View Curtain*/
.header-curtain {
    color: #5E0007;
    padding-left: 6.4%;
}

.step-curtain small {
    color: #5E0007;
    text-transform: uppercase;
}

.made-to-btn {
    border: 2px solid #E60023;
    width: 48%;
    height: 45px;
    text-transform: uppercase;
    background-color: #FFF9EE;
    color: #5E0007;
}

.readymade-btn {
    background-color: #E60023;
    color: #FFFFFF;
}

.curtain-size-select {
    display: flex;
    align-items: center;
    gap: 10px;
}

.curtain-size-select .type-btn {
    background-color: #FFF9EE;
}

select {
    background-color: #FFF9EE !important;
    height: 46px;
    border: 2px solid #5E0007 !important;
    text-transform: uppercase !important;
    border-radius: 0% !important;
    text-align: center;
    color: rgba(94, 0, 7, 0.4) !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20fill%3D'none'%20stroke%3D'%235e0007'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20stroke-width%3D'2'%20d%3D'm2%205%206%206%206-6'%2F%3E%3C%2Fsvg%3E") !important;
}

.input-group .form-control {
    border-right: 0;
}

.input-group .border-size {
    border-right: 2px solid #5D0007;
    height: 46px;
}

#width::placeholder,
#height::placeholder {
    color: rgba(94, 0, 7, 0.4);
}

.input-group .input-group-text {
    height: 46px;
    border-left: 0;
    color: rgba(94, 0, 7, 0.4);
    font-size: 12px;
}

.button-container {
    display: flex;
    justify-content: space-between;
}

.curtain-size-select small {
    width: 63px;
}

.guide-btn {
    color: #E60023;
    text-transform: uppercase;
    text-decoration: underline;
    border: 0;
    background-color: transparent;
}

.curtain-style {
    display: flex;
    justify-content: right;
    gap: 0px;
}

.custom-attachment-method {
    gap: 20px;
}

.curtain-style .figure-caption {
    margin-left: 10px;
    color: #5E0007;
    font-size: 14px;
}

.curtain-single-double {
    display: flex;
    align-items: center;
    gap: 10px;
}

.curtain-single-double small {
    width: 63px;
}

.curtain-single-double .form-check-label {
    color: #5E0007;
}

.curtain-single-double .form-check {
    display: flex;
    align-items: center;
    gap: 14px;
}

.curtain-single-double .form-check-input {
    width: 25px;
    height: 25px;
    border: 2px solid #5E0007;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    position: relative;
    background-color: transparent;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

.curtain-single-double .form-check-input:checked {
    background-color: #E60023;
    border-color: #E60023;
}

.single-double-text {
    width: 60px;
    margin-left: 110px;
    font-size: 14px;
}

.single-double-text small {
    color: #606060;
}

.add-curtain-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}

.add-curtain-btn small {
    width: 63px;
}

.add-curtain-btn .form-check-label {
    color: #5E0007;
}

.add-curtain-btn .form-check {
    display: flex;
    align-items: center;
    gap: 14px;
}

.add-curtain-btn .form-check-input {
    width: 25px;
    height: 25px;
    appearance: none;
    border: 2px solid #5E0007;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    position: relative;
    background-color: transparent;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

.add-curtain-btn .form-check-input:checked {
    background-color: #E60023;
    border-color: #E60023;
}

.curtain-label {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.curtain-label small {
    margin-right: 44px;
}

.curtain-size-header {
    display: flex;
    align-items: center;
    gap: 10px;
}

.curtain-size-header h3 {
    color: #5E0007;
    margin-left: 45px;
}

.quantity-container {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.quantity-button {
    border: 2px solid #5E0007;
    color: #5E0007;
    font-weight: bold;
    border-radius: 0;
    height: 40px;
    width: 100%;
}

.quantity-button:hover {
    border: 2px solid #5E0007;
    color: #5E0007;
}

.quantity-display {
    text-align: center;
    background-color: #FFF9EE;
    border: 2px solid #5E0007;
    border-radius: 0;
    height: 40px;
    width: 100%;
    color: #5E0007;
}

.add-to-bag-btn {
    background-color: #5E0007;
    color: #FFFFFF;
    width: 100%;
    height: 46px;
    border: 2px solid #5E0007;
}

.ok-btn {
    background-color: #5E0007;
    border: 2px solid #5E0007;
    color: #FFFFFF;
    height: 45px;
}

.close-btn {
    border: 2px solid #5E0007;
    color: #5D0007;
    background-color: transparent;
    height: 45px;
}

#mainImage {
    border: 1px solid #ccc;
}

.curtain-thumbnails .thumbnail.selected {
    border: 2px solid #E60007;
}

.curtain-thumbnails {
    margin-left: 26px;
}

.thumbnail {
    width: 120px;
    height: 120px;
    border: 2px solid transparent;
    cursor: pointer;
    transition: border-color 0.3s;
}

.thumbnail:hover {
    border-color: #aaa;
}

.thumbnail.selected {
    border-color: #5D0007;
}

.show-ruler {
    margin-top: 20px;
    /* margin-left: 46px; */
    color: #5E0007;
}

.figure-img.selected {
    border: 2px solid #E60007;
}

.show-ruler button {
    border-radius: 50%;
    height: 16px;
    width: 16px;
    margin-right: 5px;
    border: 2px solid #5E0007;
    background-color: transparent;
}

.show-ruler button.clicked {
    background-color: rgba(94, 0, 7, 0.4);
}

.radio-buttons {
    display: flex;
}

.add-curtain-radio-buttons {
    display: flex;
}

.care-style {
    width: 128%;
}

.fabric-details {
    margin-top: 200px !important;
    display: flex;
    flex-direction: column;
}

.fabric-details h3 {
    color: #5E0007;
    margin-bottom: 20px;
    text-align: left;
}

.fabric-details .fabric-info p {
    display: flex;
    font-size: 16PX;
    color: #5E0007;
    text-align: start;
    gap: 5px;
    margin-bottom: 15px;
}

.fabric-details .fabric-info .label {
    font-size: 16px;
    margin-right: 60px;
    text-transform: uppercase;
    width: 180px;
    flex-shrink: 0;
}

.order-details {
    display: none;
}

.download-invoice {
    display: block;
}

/*View Curtain-2*/
.curtain-size-select .form-check-input :checked {
    background-color: #E60023;
    border-color: #E60023;
}

.curtain-size-select .form-check-label {
    color: #5E0007;
    padding-right: 10px;
}

.curtain-size-select .form-check {
    display: flex;
    align-items: center;
    gap: 14px;
}

.curtain-size-select .form-check-input {
    width: 25px;
    height: 25px;
    appearance: none;
    border: 2px solid #5E0007;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    position: relative;
    background-color: transparent;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

/*product-page-step-5*/
.bg-addbag {
    background-color: #F8F1E3;
    display: flex;
    align-items: center;
    justify-content: end;
}

.bg-addbag .price {
    font-size: 25px;
    color: rgba(94, 0, 7, 0.4);
    margin-right: 15px;
}

.bg-addbag .btn-add-to-bag {
    border: 2px solid rgba(94, 0, 7, 0.4);
    color: rgba(94, 0, 7, 0.4);
    height: 45px;
    width: 13%;
    background-color: #F8F1E3;
}

/*proudct_page_11*/
.product-image-thumbnail {
    width: 120px;
    height: 120px;
    border: 1px solid transparent;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: start;
}

.product-image-thumbnail:hover {
    border-color: #aaa;
}

.product-image-thumbnail.selected {
    border-color: #5D0007;
}

.main-image-container {
    width: 100%;
}

.main-image-container .show-ruler {
    margin-left: 0px !important;
}

.desert-sand-info p {
    color: #5E0007;
    font-family: TTNorms-Normal;
    font-size: 25px;
    text-align: start;
}

/*Product Page 10*/
.button-group {
    display: flex;
}

.button-group .btn {
    border: 2px solid;
    border-radius: 0;
    width: 75px;
    border-color: rgba(94, 0, 7, 0.4);
    background-color: transparent;
    height: 45px;
    color: rgba(94, 0, 7, 0.4);
}

.product_step_9 .guide-btn {
    color: #5E0007;
}

.product_step_9 img {
    color: #5E0007;
}

.product-fabric-details {
    display: flex;
    flex-direction: column;
}

.product-fabric-details h3 {
    color: #5E0007;
    margin-bottom: 20px;
    text-align: left;
}

.product-fabric-details .fabric-info p {
    display: flex;
    font-size: 16PX;
    color: #5E0007;
}

.product-fabric-details .fabric-info .label {
    font-size: 16px;
    margin-right: 60px;
    text-transform: uppercase;
    width: 180px;
    flex-shrink: 0;
}

.product-curtain-size-select {
    display: flex;
    align-items: center;
    gap: 10px;
}

.product-curtain-size-select small {
    width: 68px;
}

/*Measuring-Guide-popup*/
.measuring-guide-popup .modal-content {
    border-radius: 0;
}

.download-btn {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.download-btn button {
    background-color: #5E0007;
    color: #FFFFFF;
    width: 25%;
    height: 46px;
    border: 2px solid #5E0007;
}

.product-curtain {
    display: flex;
    flex-direction: row;
}

/*Shopping-Bag*/
.shooping-product {
    display: flex;
    flex-direction: row;
}

.product-view-image {
    overflow-x: auto;
}

.product-ui {
    display: flex;
    flex-direction: column;
}

/* Popup */

.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

.popup-box {
    background: white;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    width: 350px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    transform: scale(0.8);
    transition: transform 0.3s ease-in-out;
}

.popup-overlay.show {
    visibility: visible;
    opacity: 1;
}

.popup-overlay.show .popup-box {
    transform: scale(1);
}

.popup-box p,
h4 {
    font-family: "FunnelDisplayRegular";
}

.text-success {
    font-size: 5rem;
    color: #008C95 !important;
}

.shooping-details small {
    color: #5E0007;
}

.shooping-details-header {
    color: #5E0007;
    font-size: 30px;
}

.shooping-details .made-to-order {
    color: rgba(94, 0, 7, 0.4);
    ;
}

.additional-details {
    font-size: 14px;
    color: #606060;
    text-transform: uppercase;
}

.additional-details p {
    margin: unset;
    margin-bottom: 5px;
}

.shooping-product .product-image .product-image-size {
    /* height: 210px; */
}

.shopping-details {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.shopping-curtain-size {
    display: flex;
    align-items: center;
    gap: 10px;
}

.shopping-curtain-size .quantity-container {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.shopping-curtain-size .quantity-button {
    border: 2px solid #E60023;
    color: #5E0007;
    font-weight: bold;
    border-radius: 0;
    height: 40px;
    width: 100%;
}

.cursor-pointer {
    cursor: pointer;
}

.shopping-curtain-size .quantity-button:hover {
    border: 2px solid #E60023;
    color: #E60023;
}

.shopping-curtain-size .quantity-display {
    text-align: center;
    background-color: #FFF9EE;
    border: 2px solid #E60023;
    border-radius: 0;
    height: 40px;
    width: 100%;
    color: #5E0007;
}

.order-summary {
    background-color: #F8F1E3;
}

.order-summary label {
    font-size: 30px;
    color: #5E0007;
}

.shipping-details {
    display: flex;
    align-items: center;
    width: 50%;
    justify-content: space-between;
}

.shipping-details .shipping-label {
    font-size: 14px;
}

.shipping-details .shipping-price {
    font-size: 16px;
}

.checkout-btn {
    border: 2px solid #5E0007;
    background-color: #5E0007;
    color: #FFFFFF;
    height: 45px;
    width: 60%;
}

.send-quote {
    padding: 1.5rem;
    margin-top: 1rem;
}

.icons {
    display: flex;
    width: 60%;
}

img.whatsapp-icon {
    width: 40px;
    margin-right: 15px;
    filter: invert(13%) sepia(99%) saturate(2374%) hue-rotate(344deg) brightness(87%) contrast(98%);
}

img.email-icon {
    width: 45px;
    filter: invert(13%) sepia(99%) saturate(2374%) hue-rotate(344deg) brightness(87%) contrast(98%);
}

.icons img {
    fill: #5D0007 !important;
}

.send-quote-btn {
    border: 2px solid #5E0007;
    height: 45px;
    color: #5E0007;
    width: 60%;
    background-color: #FFF9EE;
}

.quote-note small {
    color: #5E0007;
    font-size: 18px;
}

.shipping-des label {
    color: #5E0007;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

/*Checkout*/
.label-delivery-address {
    color: #5E0007;
    font-size: 22px;
    font-weight: bold;
    margin-left: 15px;
}

.address-select select {
    background-color: #FFF9EE !important;
    height: 46px;
    border: 2px solid #E60007 !important;
    border-radius: 0% !important;
    text-transform: capitalize !important;
    text-align: start;
    font-weight: bold;
    color: #5E0007 !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20fill%3D'none'%20stroke%3D'%235e0007'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20stroke-width%3D'2'%20d%3D'm2%205%206%206%206-6'%2F%3E%3C%2Fsvg%3E") !important;
}

.next-btn {
    display: flex;
    justify-content: end;
}

.next-btn button {
    background-color: #5E0007;
    height: 36px;
    width: 90px;
    color: #FFFFFF;
    border: 2px solid #5E0007;
}

.order-value {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.order-value .order-value-label {
    font-size: 25px;
}

.order-value .order-value-price {
    font-size: 20px;
}

.order-summary .shipping-cost {
    margin-top: 40px;
    font-family: TTNorms-Normal;
    text-transform: uppercase;
    font-size: 12px;
}

.progress {
    --bs-progress-border-radius: unset;
    background-color: #F4E6C6;
}

.progress-bar {
    background-color: #5E0007;
}

.custom-hr {
    border: none;
    border-top: 2px solid #606060;
}

.ship-details {
    color: #606060;
}

.delivery-to {
    color: #5E0007;
    font-size: 20px;
}

.place-holder-btn {
    background-color: #5E0007;
    height: 43px;
    color: #FFFFFF;
    border: 2px solid #5E0007;
}

.term-condition {
    color: #606060;
}

/*Validation*/
.is-invalid {
    border: 1px solid red;
}

.required {
    color: #E60023;
}

.invalid-feedback {
    color: red;
    font-size: 0.875rem;
}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family: 'calibri', sans-serif;
}

h1 {
    margin: 2em 0 0;
    text-align: center;
    text-transform: uppercase;
}

/* p {
    text-align: center;
    margin: 0;
} */

nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.access-menu {
    display: table;
}

.access-menu>li {
    background: #33333300;
    display: inline-block;
    position: relative;
    z-index: 99;
}

.access-menu>li+li {
    border-left: solid 1px #000;
}

.access-menu>li:hover .access-submenu {
    top: 100%;
    left: auto;
}

.access-menu a {
    color: #5D0007;
    display: block;
    padding: .2em .5em;
    text-decoration: none;

    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.access-submenu a {
    color: #ffffff;
}

.access-menu a:hover,
.access-menu a:focus {
    outline: none;
}

.access-submenu {
    background: #5D0007;
    left: -9999px;
    position: absolute;
    top: -9999px;
    width: 150%;
}

.access-submenu>li+li {
    border: 1px solid #5D0007;
}


.access-submenu a {
    padding: .5em 1em;
}

.is-show {
    left: auto;
    top: 100%;
}

.filters {
    display: flex;
    justify-content: center;
    align-items: center;
}

.add-curtain-radio-buttons label {
    color: #5D0007;
    width: 25%;
}

.width-height {
    background-color: transparent;
}

.form-control:focus {
    background-color: unset;
    border-color: #5D0007;
    box-shadow: 0 0 0 .25rem rgba(13, 109, 253, 0);
}

.order-history {
    padding: 30px;
}

.ruler-img {
    position: absolute;
    top: 100px;
    pointer-events: none;
    display: none;
    opacity: 100%;
    background-color: transparent;
}
/* Hide Google Translate top banner */
.goog-te-banner-frame.skiptranslate,
.VIpgJd-ZVi9od-l4eHX-hSRGPd {
    display: none !important;
}

/* Prevent body from shifting down */
body {
    top: 0px !important;
}
.display-icon {
    display: block;
}

.mobile-display-icon {
    display: none;
}

.edit-delete-icon {
    display: flex;
    justify-content: end;
    gap: 10px;
}

.eyelet-curtain-img {
    width: 158px;
    height: 158px;
}

.curtain-img {
    width: 248px;
}

.radiobuttonstyle {
    margin-left: 19px;
}

.totalprice {
    font-size: 2rem;
}

.readymade-radio-button {
    margin-left: 30px;
}

.account-tabs {
    margin-top: 2rem;
}

/*Multi Language*/
.goog-te-gadget .goog-te-combo {
    appearance: none;
    /* For modern browsers */
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    padding-right: 20px;
    /* space for custom arrow */
    border: 1px solid #ccc;
    font-size: 14px;
}

/* Hide default multiple arrows (browser dependent) */
.goog-te-combo {
    background-image: none !important;
}

/* Optional: hide powered by Google branding */
.VIpgJd-ZVi9od-ORHb-OEVmcd {
    display: none !important;
}

/* Container cleanup */
#google_translate_element {
    height: auto;
    overflow: visible;
}

/* Remove extra arrow overlays */
.goog-te-gadget .goog-te-combo::-ms-expand {
    display: none;
    /* for IE/Edge */
}

.goog-te-gadget .goog-te-combo {
    height: 33px !important;
    margin-top: 10px !important;
}

.skiptranslate {
    color: rgb(255 249 238) !important;
    display: flex;
    margin-right: -44px;
}

#google_translate_element::after {
    content: '▼';
    position: absolute;
    right: 10px;
    top: 8px;
    pointer-events: none;
    font-size: 12px;
    color: #555;
}

@media only screen and (max-device-width: 320px) {
    .login-content {
        padding: 0px;
    }

    .header-login {
        margin-top: 50px;
    }

    .mobile-menu-option {
        display: block !important;
        margin-left: 1px;
    }

    .mobile-menu-option a {
        font-size: 11px !important;
    }

    .navbar {
        justify-content: unset;
    }

    .logo-img {
        width: 115px;
    }

    .mobile-icon {
        width: 14px;
    }

    .menu-icon {
        justify-content: end !important;
    }

    .footer-input {
        width: 100% !important;
    }

    #footer .footer-btn {
        width: 130px !important;
        height: 40px !important;
        margin: 0px !important;
        margin-top: 7px !important;
    }

    .icon-link {
        margin: 0px 0px 0px 0px;
    }

    #footer .footer-logo-mobile {
        display: block !important;
    }

    #footer .footer-logo {
        display: none;
    }

    #footer .border-copyright {
        display: none;
    }

    #footer .mobile-footer-copyright {
        display: block !important;
        color: #5D0007;
    }

    .nav-bar {
        padding: 5px;
    }

    .mobile-menu-option a {
        font-size: 15px;
        text-decoration: none;
        color: #5D0007;
    }

    .navbar-toggler {
        padding: 0px;
        font-size: small;
        border: 0px;
    }

    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(94, 0, 7, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
    }

    .dropdown-menu .menu-banner {
        height: 100px;
    }

    .dropdown-menu .dropdown-menu-option a {
        font-size: 20px;
    }

    .dropdown-menu .center-aliment {
        justify-content: center;
    }

    .custom-menu-setup {
        top: 43px !important;
    }

    #mobile-menu-close {
        display: flex !important;
    }

    .btn-color-2 {
        margin-top: 0 !important;
    }

    .about-content label {
        color: #ECBB56;
        font-size: 14px;
    }

    .about-content p {
        color: #ffffff;
        font-size: 30px;
    }

    .inspired-btn {
        position: relative;
        left: 50%;
        transform: translate(-50%, -200%);
        justify-content: center;
        height: 35px;
        width: 150px;
        font-size: 14px;
        border: 2px solid #5D0007;
        text-transform: uppercase;
    }

    .banner-home .banner-front {
        height: 250px;
        width: auto;
    }

    .banner-btn {
        position: relative;
        bottom: 70px;
        left: 10px;
    }

    .mobile-florals-bg-banner {
        display: block;
        background-image: url("../Images//banner/ic-bg-signup.png");
        background-repeat: no-repeat;
        background-size: cover;
        height: 20%;
    }

    .florals-bg-banner {
        display: none;
    }

    .item-dropdown {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }

    .item-dropdown>* {
        flex: 0 1 calc(50% - 5px);
    }

    .mobile-size {
        flex: 0 0 50%;
        margin-bottom: 20px;
    }

    .product-detail {
        width: 100%;
    }

    .product-image {
        width: 100%;
        height: 120px;
        margin-right: 0;
        padding: 12px;
    }

    .product-save {
        font-size: 12px;
    }

    .product-name-price {
        display: flex;
        flex-direction: column;
    }

    .product-name-price label,
    .product-name-price span {
        font-size: 11px;
    }

    .sale-tag,
    .new-tag {
        font-size: 8px;
        margin: 4px;
        padding: 2px 5px;
    }

    .product-image-size {
        width: 100%;
        height: auto;
    }

    .shop-all-btn {
        height: 40px;
        width: 150px;
        font-size: 14px;
        color: #5D0007;
        border: 2px solid #5D0007;
        text-transform: uppercase;
        background-color: #FFF9EE;
    }

    .product-details-mobile {
        padding-right: 0% !important;
        padding-left: 0% !important;
    }

    .mobile-padding-signup {
        padding-left: 0px;
        padding-right: 0px;
    }

    .mobilesize {
        margin-bottom: 0px !important;
    }

    .floral-inspiration h6 {
        margin-top: -240px !important;
    }

    .inspiration-content h1 {
        font-size: 22px;
        width: 80% !important;
    }

    .inspiration-content p {
        font-size: 14px;
        width: 80%;
    }

    .banner-inspiration {
        display: flex;
        flex-direction: column;
        background-color: #5F6B4B;
    }

    .about-bg-image-2 {
        width: 100%;
        height: 80vh;
    }

    #menu .logo-img {
        margin-right: 27px !important;
    }
}

@media only screen and (min-device-width: 321px) and (max-device-width: 768px) {
    .mobile-menu-option {
        display: block !important;
        margin-left: 2px;
    }

    .mobile-menu-option a {
        font-size: 14px !important;
    }

    .navbar {
        justify-content: unset;
    }

    .logo-img {
        width: 115px;
    }

    .mobile-icon {
        width: 14px;
    }

    .footer-input {
        width: 100% !important;
    }

    #footer .footer-logo {
        display: none !important;
    }

    #footer .footer-logo-mobile {
        display: block !important;
    }

    #footer .footer-btn {
        width: 130px !important;
        height: 40px !important;
        margin: 0px !important;
        margin-top: 7px !important;
    }

    .icon-link {
        margin: 0px 7px 0px 7px;
    }

    #footer .border-copyright {
        display: none;
    }

    #footer .mobile-footer-copyright {
        display: block !important;
        color: #5D0007;
    }

    .nav-bar {
        padding: 7px;
    }

    .navbar-toggler {
        padding: 0px;
        font-size: small;
        border: 0px;
    }

    .mobile-menu-option a {
        font-size: 15px;
        text-decoration: none;
        color: #5D0007;
    }

    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(94, 0, 7, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
    }

    .dropdown-menu .menu-banner {
        justify-content: center;
        align-self: center;
        height: 150px;
    }

    .dropdown-menu {
        width: 100% !important;
        padding: 10px 12px;
    }

    .dropdown-menu .center-aliment {
        justify-content: center;
    }

    .custom-menu-setup {
        top: 43px !important;
    }

    #mobile-menu-close {
        display: flex !important;
    }

    .carousel-indicators [data-bs-target] {
        opacity: unset;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background-color: #5D0007;
        background-clip: unset;
        box-sizing: unset;
        border-top: unset;
        border-bottom: unset;
    }

    .carousel-indicators .active {
        height: 10px;
        width: 10px;
        background-color: transparent !important;
        border-top: 0px;
        border: 3px solid #5d0007;
        opacity: 1;
    }

    .banner-home .banner-front {
        height: 320px;
        width: auto;
    }

    .banner-btn {
        position: relative;
        bottom: 113px;
        left: 8px;
    }

    .btn-color-2 {
        margin-top: 0 !important;
    }

    .about-content label {
        color: #ECBB56;
        font-size: 14px;
    }

    .about-content p {
        color: #ffffff;
        font-size: 30px;
    }

    .inspired-btn {
        position: relative;
        left: 50%;
        transform: translate(-50%, -200%);
        justify-content: center;
        height: 35px;
        width: 150px;
        font-size: 14px;
        border: 2px solid #5D0007;
        text-transform: uppercase;
    }

    .mobile-florals-bg-banner {
        display: block;
        background-image: url("../Images//banner/ic-bg-signup.png");
        background-repeat: no-repeat;
        background-size: cover;
        height: 20%;
    }

    .florals-bg-banner {
        display: none;
    }

    .item-dropdown {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }

    .item-dropdown>* {
        flex: 0 1 calc(50% - 5px);
    }

    .mobile-size {
        flex: 0 0 50%;
        margin-bottom: 10px;
    }

    .product-detail {
        width: 100%;
    }

    .product-image {
        width: 100%;
        padding: 12px;
    }

    .product-save {
        font-size: 20px;
    }

    .product-name-price {
        display: flex;
        flex-direction: column;
    }

    .product-name-price label,
    .product-name-price span {
        font-size: 12px;
    }

    .sale-tag,
    .new-tag {
        font-size: 8px;
        margin: 4px;
        padding: 2px 5px;
    }

    .product-image-size {
        width: 100%;
        /* height: auto; */
    }

    .shop-all-btn {
        height: 40px;
        width: 150px;
        font-size: 14px;
        color: #5D0007;
        border: 2px solid #5D0007;
        text-transform: uppercase;
        background-color: #FFF9EE;
    }

    .product-details-mobile {
        padding-right: 0% !important;
        padding-left: 0% !important;
    }

    .floral-inspiration h6 {
        margin-top: -161px !important;
    }

}

@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
    .nav-link {
        font-size: small;
    }

    .logo-img {
        width: 180px;
    }

    .mobile-icon {
        width: 18px;
    }

    #footer .footer-logo {
        display: block !important;
    }

    #footer .footer-logo-mobile {
        display: none !important;
    }

    .dropdown-menu .menu-banner {
        justify-content: center;
        align-self: center;
        height: 350px;
    }

    .banner-btn {
        position: relative !important;
        bottom: 127px !important;
        left: 8px !important;
    }

    .product-image-size {
        /* height: 180px; */
        /* width: auto; */
        width: 100%;
    }

    .product-save {
        font-size: 22px;
    }

    .floral-inspiration h6 {
        margin-top: -260px !important;
    }

    .inspiration-content h1 {
        font-size: 30px !important;
        width: 53% !important;
    }

    .inspiration-content p {
        font-size: 20px !important;
        width: 80% !important;
    }
}

@media only screen and (min-device-width: 1025px) and (max-device-width: 1440px) {
    .product-image-size {
        /* height: 280px; */
        /* width: auto; */
        width: 100%;
    }

    .res-img {
        height: 390px;
    }
}

@media only screen and (device-width: 768px) {
    .banner-btn {
        position: relative !important;
        bottom: 70px !important;
        /* left: -180px !important; */
    }

    #main-content {
        padding: 0 4%;

    }

    .inspiration-content h1 {
        font-size: 30px !important;
        width: 42% !important;
    }

    .inspiration-content p {
        font-size: 20px !important;
        width: 80% !important;
    }
}

@media only screen and (max-width: 1200px) {
    #main-content {
        padding: 0 6%;

    }

    .checkout-btn {
        width: 100%;
    }
}

@media only screen and (device-width: 2560px) {
    .banner-btn {
        position: relative !important;
        bottom: 104px !important;
        left: -130px !important;
    }

    .product-image-size {
        /* height: 560px;
        width: auto; */
        width: 100%;
    }

    .res-img {
        height: 670px;
    }

    .floral-inspiration h6 {
        margin-top: -167px !important;
    }
}

@media only screen and (min-width: 1994px) and (max-width: 1994px) {
    .product-image-size {
        /* height: 416px !important;
        width: auto !important; */
        width: 100%;
        aspect-ratio: 1 / 1;
    }
}

@media screen and (max-width: 992px) {
    .header-icons {
        justify-content: center !important;
    }

    .signup-password {
        /* width: 92%; */
    }
}

@media screen and (max-width: 544px) {
    .account-btn {
        width: 90.4% !important;
    }
}

@media screen and (max-width: 483px) {
    .banner-front {
        margin-left: 10px;
        margin-right: 10px;
        height: 100%;
        width: 90vw;
    }

    .banner-btn {
        width: 92vw !important;
    }

    .account-btn {
        width: 88% !important;
    }

    .form-check-group {
        flex-direction: column;
        align-items: start;
    }


}


@media screen and (max-width: 454px) {
    .account-btn {
        width: 84% !important;
    }
}

@media screen and (max-width: 376px) {
    .account-btn {
        width: 89% !important;
    }

    .about-content p {
        font-size: 20px;
    }


}


@media screen and (max-width: 320px) {
    .header-icons {
        justify-content: space-around !important;
    }

    .new-customer {
        margin-bottom: 18px;
    }

    .theme-btn {
        /* width: 100%; */
    }

    .account-btn {
        width: 100% !important;
        margin-left: 0 !important;
    }

    #main-content {
        padding: 0 0%;
    }

    #main-content .p-3 {
        padding: 0 !important;
    }

    #beg_list.p-4 {
        padding: 12px !important;
    }

    .col-12.col-lg-6.p-4 {
        padding: 0 !important;
    }

    .shop-all-btn {
        margin-bottom: 15px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 769px) {
    .modal-fullscreen-md-down .modal-content {
        height: fit-content;
    }

    #main-content {
        padding: 0 2%;

    }

    .signup-password {
        /* width: 92.3% !important; */
    }

    #menu .row.nav-bar {
        flex-direction: row;
        align-items: flex-start;
    }

    #menu .logo-img {
        margin: 10px 0;
        align-self: flex-start;
    }

    #menu .menu-icon {
        margin-top: 5px;
        align-self: flex-start;
    }

    #footer .footer-logo-mobile {
        display: block !important;
    }

    #footer .footer-logo {
        display: none !important;
    }

    /* 
    #form-check {
        display: none;
    } */

    /* #send-otp-btn {
        display: none !important;
    } */

    .login-btn {
        width: 100% !important;
    }

    .mobile-number-input::placeholder {
        font-size: 14px;
    }

    .enter-otp-input::placeholder {
        font-size: 14px;
    }

    .forgot-password {
        font-size: 14px;
    }

    .new-customer label {
        font-size: 14px;
        margin-top: 0px !important;
        margin-right: 3px !important;
        margin-bottom: 18px !important;
    }

    .new-customer {
        margin-top: 0px !important;
        font-size: 18px;
    }

    .mobile-login-bg-banner {
        display: block;
        background-image: url("../Images/banner/image-background-home-banner.png");
        background-repeat: no-repeat;
        background-size: cover;
        height: 20%;
    }

    /*signup*/
    .mobile-signup-bg-banner {
        display: block;
        background-image: url("../Images//banner/ic-bg-signup.png");
        background-repeat: no-repeat;
        background-size: cover;
        height: 20%;
    }

    .header-signup {
        margin-top: 25px !important;
    }

    .signup-content {
        height: auto;
        padding: 0px !important;
        background-color: #ECBB56;
    }

    .firstname,
    .lastname,
    .emailaddress,
    .password {
        width: 100.6%;
    }

    .mobilenumber,
    .confirm-password {
        /* display: none !important; */
    }

    /* .signup-send-otp-btn {
        display: none;
    } */

    .account-btn {
        width: 92.4%;
        margin-bottom: 20px;
    }

    #exsiting-customer {
        display: none;
    }

    #confirm-btn-mobile {
        display: none;
    }

    #mobile-otp-input {
        display: none;
    }

    /*floarls*/
    .mobile-florals-bg-banner {
        display: block;
        background-image: url("../Images//banner/ic-bg-signup.png");
        background-repeat: no-repeat;
        background-size: cover;
        height: 20%;
    }

    .florals-bg-banner {
        display: none;
    }

    .item-dropdown {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }

    .item-dropdown>* {
        flex: 0 1 calc(50% - 5px);
    }

    .artisanal-bg-banner {
        display: none;
    }

    .collection-content {
        flex-direction: column;
    }

    .artisanal-content p {
        font-size: 14px;
    }

    .banner-artisanal {
        height: 10%;
    }

    .artisanal-front-image {
        height: 10%;
    }

    .header-name {
        font-size: 30px;
    }

    .mobile-gallery {
        margin-bottom: 0px !important;
    }

    .artisanal-inspiration h6 {
        margin-top: -150px !important;
    }

    .inspiration-content h1 {
        font-size: 22px;
        width: 80% !important;
    }

    .inspiration-content p {
        font-size: 14px;
        width: 80%;
    }

    .banner-inspiration {
        display: flex;
        flex-direction: column;
        background-color: #5F6B4B;
    }

    .img_interior {
        padding: 5px 25px;
    }

    .about-us-content .about-us-p-1 {
        font-size: 20px;
    }

    .about-us-content p {
        font-size: 14px;
        width: 90%;
    }

    .about-bg-image-2>* {
        width: 100% !important;
        height: auto;
    }

    .collaboration-content {
        flex-direction: column;
    }

    .collaboration-content p {
        font-size: 18px;

    }

    .mobile-collabration {
        padding-left: 19px !important;
    }

    .collaboration-content .slider {
        width: 90%;
        padding-bottom: 30px;
        padding-left: 10px;
    }

    .faqs_bg {
        display: none;
    }

    .mobile-bg-faqs {
        display: block;
    }

    .header-name-faqs {
        width: 100%;
        margin-left: 10px;
    }

    .faq {
        width: 100% !important;
    }

    .order-placed-label {
        font-size: 25px;
    }

    .order-placed-email {
        font-size: 16px;
    }

    .order-place-details {
        margin: 25px 16px !important;
        padding: 0% !important;
        display: block;
    }

    .banner-front-luxe {
        background-image: url(../Images//banner/ic_front_luxe.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 60%;
        display: flex;
        justify-content: center;
    }

    .curtainly-header {
        color: #FFFFFF;
        font-size: 60px;
    }

    .luxe-content {
        padding: 6px !important;
    }

    .luxe-content p {
        width: 100%;
        font-size: 22px;
    }

    .header-name-contact {
        width: 100%;
        margin-left: 0px;
    }

    .contact-form {
        margin-left: 0px !important;
        width: 100% !important;
    }

    .contact-form .form-input .form-control {
        width: 100% !important;
    }

    .contact-address {
        width: 100% !important;
    }

    /*My Account*/
    #main-content>.nav-tabs .nav-item {
        margin: 10px 0px;
    }

    #main-content>.nav-tabs .nav-link {
        width: 280px;
    }

    .table {
        display: block;
    }

    .table tbody {
        display: block;
    }

    .table tr {
        display: flex;
        flex-direction: column;
        margin-bottom: 1rem;
        border-bottom: 1px solid #ddd;
        margin-left: 0px;
        margin-right: 0px;
        padding: 20px;
    }

    .table td {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border: none;
        padding: 3px;
    }

    /* .table td[data-label]::before {
        content: attr(data-label);
        font-weight: bold;
        margin-right: 10px;
        color: #333;
    } */

    .profile-td img,
    .action-icons img {
        max-width: 100%;
        height: auto;
    }

    .name-td {
        width: 100%;
        color: #5D0007 !important;
        font-size: 18px !important;
    }

    .email-td {
        width: 100%;
    }

    .address-td {
        width: 100%;
    }

    .mobile-td {
        width: 100%;
    }

    .edit-address {
        width: 100%;
    }

    .add-address {
        width: 100%;
    }

    .tracking-no {
        display: none;
    }

    .order-details {
        display: block;
        width: 100%;
    }

    .download-invoice {
        display: none;
    }

    .order-history-header {
        display: none;
    }

    .bg-color-tab {
        background-color: #F8F1E3;
        padding: 0px;
    }

    .order-history {
        margin: 25px 10px !important;
        padding: 20px;
    }

    /*View Curtain*/
    .thumbnail {
        width: 100px;
        height: 100px;
    }

    /* .eyelet-curtain-img{
        width: 140px !important;
        height: 140px !important;
    } */
    .product-view-image {
        flex-wrap: wrap;
        gap: 5px;
        margin-right: 0% !important;
        margin-left: 0% !important;
    }

    .show-ruler {
        margin-left: 10px !important;
    }

    #mainImage {
        width: 100%;
        margin: 0 auto;
        margin-left: 0% !important;
        margin-right: 0% !important;
    }

    .fabric-details {
        padding: 0% !important;
        margin-left: 0% !important;
        margin-top: 50px !important;
    }

    .fabric-info {
        display: block;
        padding: 0% !important;
    }

    .fabric-info p {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
    }

    .fabric-info .label {
        display: block;
        font-size: 14px;
        margin-bottom: 5px;
    }

    .header-curtain {
        font-size: 20px;
        text-align: center;
        margin-left: 0% !important;
        margin-right: 0% !important;
    }

    .button-container {
        display: flex;
        flex-direction: column;
    }

    .button-container .made-to-btn {
        width: 100%;
        margin-bottom: 10px;
    }

    .step-curtain {
        padding: 0% !important;
        margin-top: 10px;
        margin-left: 0% !important;
        margin-right: 0% !important;
    }

    .curtain-style {
        flex-direction: row;
        gap: 15px;
    }

    .curtain-size-select {
        display: block;
        gap: 3px !important
    }

    .curtain-size-select>.form-check {
        margin-left: 0 !important;
    }

    .curtain-size-select>.form-select {
        margin-left: 0 !important;
    }

    .add-curtain-radio-buttons {
        display: block;
    }

    .add-curtain-radio-buttons>label {
        color: #5E0007
    }

    .curtain-label {
        display: block;
    }

    .curtain-label>.frame-border {
        margin-top: 5px;
    }

    .curtain-size-select small {
        width: 83px;
    }

    .add-curtain-btn,
    .curtain-single-double {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .curtain-single-double label {
        max-width: 100% !important;
    }

    .radio-buttons {
        flex-direction: row !important;
        justify-content: flex-start !important;
        gap: 10px;
    }

    .radio-buttons .form-check {
        margin-left: 0% !important;
    }

    .add-curtain-radio-buttons {
        flex-direction: row;
    }

    .add-curtain-radio-buttons .form-check {
        margin-right: 0% !important;
    }

    .quantity-container {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .single-double-text {
        margin-left: 0% !important;
        margin-top: 5px;
        width: 100% !important;
    }

    .mobile-size {
        width: 100%;
        max-width: 100%;
    }

    .care-style {
        width: 100% !important;
    }

    .product-description {
        text-align: center;
    }

    .curtain-size-select .input-group {
        margin-left: 0% !important;

    }

    .bg-addbag {
        padding: 20px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .bg-addbag .btn-add-to-bag {
        width: 72%;
    }

    .product-curtain {
        display: flex;
        flex-direction: column;
    }

    .product-image-thumbnail {
        height: 85px;
        width: 85px;
        display: flex;
        gap: 8px;
        flex-direction: row;
        margin-left: 0px !important;
        justify-content: start;
    }

    .main-image-container .main-img {
        margin-top: 25px !important;
    }

    .desert-sand-info {
        margin: 0px !important;
    }

    .desert-sand-info p {
        font-size: 16px;
    }

    /* .curtain-size-select .curtain-width-size{
        margin-left: 0% !important;
    } */
    .add-to-bag-btn {
        width: 100%;
        text-align: center;
    }

    .mobile-size-info {
        height: 20px;
    }

    .curtain-size-select .form-check-label {
        padding-right: 5px;
    }

    .curtain-single-double .form-check {
        gap: 3px !important;
    }

    .curtain-single-double label {
        padding-right: 5px;
    }

    .download-btn button {
        width: 100%;
    }

    /*Shopping*/
    .shooping-product {
        flex-direction: column;
        margin-bottom: 0px !important;
    }

    .shooping-product .shooping-details {
        margin-left: 0px !important;
    }

    .shooping-product .product-image {
        height: auto !important;
    }

    .shipping-details {
        width: 100% !important;
    }

    .checkout-btn {
        width: 100% !important;
        height: 54px;
    }

    .shipping-des label {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .address-select .form-select {
        margin-left: 0px !important;
    }

    .selected-address {
        margin-left: 0px !important;
    }

    .curtain-style .figure-caption {
        font-size: 12px;
    }

    .curtain-thumbnails {
        margin-left: 0px;
    }

    .curtain-thumbnails .thumbnail {
        width: 75px;
        height: 75px;
    }

    .ruler-img {
        position: absolute;
        top: 75px;
        pointer-events: none;
        display: none;
        margin-left: 0px !important;
        opacity: 0.7;
        filter: brightness(0.9);
        background-color: transparent;
    }

    .add-curtain-radio-buttons label {
        width: 100%;
    }

    .inspried {
        /* padding-left: 20px;
        padding-right: 20px;
        padding-top: 32px */
        padding: 32px 0;
    }

    .explore-btn {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .explore-btn-mobile {
        margin-bottom: 30px;
    }

    .display-icon {
        display: none;
    }

    .mobile-display-icon {
        display: block;
        height: 25px;
    }

    .mobile-address-icon {
        display: flex;
        gap: 10px
    }

    .col-form-label {
        text-align: start;
    }

    .add-address-btn {
        width: 45%;
    }

    .cancel-address-btn {
        width: 45%;
    }

    #profileModal .modal-content {
        padding: 0px;
    }

    #addressModal .modal-content {
        padding: 0px;
    }

    #editaddressModal .modal-content {
        padding: 0px;
    }

    #deleteModal .modal-content {
        padding: 0px;
    }

    .curtain-style {
        justify-content: left;
    }

    .add-address-parent {
        padding: 0 17px;
    }

    .next-btn {
        padding-right: 17px;
    }

    .account-add-address-parent {
        display: flex;
        justify-content: center;
    }
}

#google_translate_element::after {
    content: '' !important;
}

/* Break / Breather Images between fabric listings */
.break-image-wrapper {
    padding: 20px 0;
    text-align: center;
}

.break-image {
    width: 100%;
    max-height: 500px;
    object-fit: cover;
}

@media (max-width: 768px) {
    .break-image-wrapper {
        padding: 12px 0;
    }
}

.search-modal-content {
    padding: 40px;
    background-color: #FFF9EE;
    border-radius: 0 !important;
}

.search-modal-title {
    color: #5D0007;
    font-size: 18px;
    letter-spacing: 2px;
}

.search-modal-label {
    color: #5E0007;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 6px;
    display: block;
}

.search-modal-hint {
    color: rgba(94, 0, 7, 0.5);
    font-size: 11px;
}

.search-appearance-list {
    max-height: 180px;
    overflow-y: auto;
    border: 2px solid #5E0007;
    padding: 10px 14px;
    background: #FFF9EE;
}

.search-appearance-item {
    margin-bottom: 4px;
}

.search-appearance-item .form-check-label {
    color: #5E0007;
    font-size: 13px;
}

.search-appearance-check {
    border: 2px solid #5E0007 !important;
    border-radius: 0 !important;
}

.search-appearance-check:checked {
    background-color: #5E0007 !important;
    border-color: #5E0007 !important;
}

#searchModal .frame-border-address {
    border-radius: 0;
}

#searchModal .modal-footer .add-to-bag-btn,
#searchModal .modal-footer .close-btn {
    height: 45px;
}