.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable {
    padding: 0;
    border: 0;
    margin: 0;
    text-decoration: underline;
    font-size: 14px;
    font-family: "Inter";
    text-transform: uppercase;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    line-height: 40px;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter {
    min-width: auto;
    margin: 0;
}

.yith-wcan-filters {
    margin: 0;
}

.filters-container form {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 25px;
}

.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable:after {
    position: relative;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable:after {
    right: auto;
    left: auto;
    margin: 0 0 0 10px;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content {
    border: 0;
    box-shadow: none;
}

button.btn.btn-primary.yith-wcan-filters-opener.enhanced {
    padding: 0;
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #20122c;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    display: flex;
    align-items: center;
    flex-direction: row;
    cursor: default;
    border: 0;
}

button.btn.btn-primary.yith-wcan-filters-opener.enhanced:hover {
    background: none;
    border: 0;
}

button.btn.btn-primary.yith-wcan-filters-opener.enhanced:hover i {
    color: #20122c;
    filter: none;
}

.yith-wcan-filters-opener i.filter-icon {
    background: url(/wp-content/uploads/2024/08/rivet-icons_filter-solid.svg);
    margin-right: 15px;
}

.hidentext {
    display: none;
}

.bigsofacc {
    cursor: pointer;
}

.smallccc {
    cursor: pointer;
}

.bigsofa {
    display: none;
}

.bigsofa.peach {
    display: block;
}

.smallchair {
    display: none;
}

.smallchair.purple {
    display: block;
}

body .sr7-arrows:before {
    color: #000;
}

.product-display {
    width: 95.2px;
    height: 91.77px;
    background: rgb(255 255 255 / 60%);
    box-shadow: 0 0 5.57481px rgba(0, 0, 0, 0.25);
    text-align: center;
    transform: translate(0, 30px);
    visibility: hidden;
    opacity: 0;
    transition: all ease 0.4s;
    pointer-events: none;
}

.product-display a img {
    width: 56px;
}

.product-display a h2 {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 8.48759px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #281332;
    margin: 0;
}

.product-display > p {
    font-family: "Inter";
    font-style: normal;
    font-weight: 800;
    font-size: 9.33635px;
    text-align: center;
    color: #281332;
    margin: 0;
}

.product-display > a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.showproduct .product-display {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
    pointer-events: auto;
}

form#furniture-type-filter select#furniture_type {
    border: 0;
    padding: 0 30px 0 0;
    width: auto;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Inter";
    color: #20122c;
    appearance: none;
    background: url(/wp-content/uploads/2024/08/Vector-2-1.svg);
    background-position: center right;
    background-repeat: no-repeat;
}

form#furniture-type-filter {
    margin: 0 0 30px 0;
}

form#furniture-type-filter select#furniture_type:focus {
    border: 0;
    outline: none;
    box-shadow: none;
}

form#furniture-type-filter select#furniture_type > option {
    display: block;
    padding: 5px;
    text-transform: capitalize;
    font-size: 14px;
}

div#furniture-type-posts {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 383px;
    align-items: center;
    justify-content: space-between;
}

div#furniture-type-posts .furniture-type-post {
    display: flex;
}

div#furniture-type-posts .furniture-type-post a {
    display: flex;
}

.ds-furniture-machine {
    position: relative;
    z-index: 1;
}

.ds-furniture-machine .right-side-info {
    position: absolute;
    transform: translate(430px, -680px);
}

.ds-furniture-machine .sofa-display {
    transform: translate(-90px, -240px);
    position: absolute;
    height: auto;
    margin: 0 -60px;
    width: 770px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.ds-furniture-machine .right-side-info > div > h3 {
    font-size: 19px;
    font-weight: 600;
    font-family: "Inter";
    margin: 30px 0 20px 0;
    line-height: 37px;
}

.ds-furniture-machine .right-side-info > div.choose-size > h3 {
    margin-top: 0;
}

.ds-furniture-machine .right-side-info > div > div {
    display: flex;
    gap: 20px;
}

.ds-furniture-machine .right-side-info > div > div.sizes > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
    font-family: "Inter";
    opacity: 0.3;
    transition: all ease 0.4s;
    cursor: pointer;
}

.ds-furniture-machine .right-side-info > div > div.sizes > div.active {
    opacity: 1;
}

.ds-furniture-machine .right-side-info > div > div.polishes span {
    display: none;
}

.ds-furniture-machine .right-side-info > div > div.polishes img {
    height: 47px;
    width: 47px;
    display: block;
    border-radius: 100%;
    object-fit: cover;
    object-position: center;
}

.ds-furniture-machine .right-side-info > div > div.polishes .polish-option {
    cursor: pointer;
    transition: all ease 0.4s;
}

.ds-furniture-machine .right-side-info > div > div.polishes .polish-option.active {
    border-radius: 100%;
    box-shadow: 0 0 0 5px #ffffff, 0 0 0 6px #eadfdf;
}

.ds-furniture-machine .right-side-info > div > .fabrics .fabric-option {
    height: 47px;
    width: 47px;
    display: block;
    border-radius: 100%;
    object-fit: cover;
    object-position: center;
    transition: all ease 0.4s;
    cursor: pointer;
}

.ds-furniture-machine .right-side-info > div > .fabrics .fabric-option.active {
    box-shadow: 0 0 0 5px #ffffff, 0 0 0 6px #eadfdf;
}

.ds-furniture-machine .right-side-info > div > .fabrics .fabric-option span {
    display: none;
}

div#sofa-overlay {
    mask-repeat: no-repeat;
    mask-size: contain;
    mix-blend-mode: color;
    position: absolute;
    width: 100%;
    height: 100%;
    mask-position: center top;
}

div#polish-image-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.custom-blog-loop {
    display: flex;
    gap: 10px;
}

.blog-item {
    width: 100%;
    text-align: left;
}

.custom-blog-loop .blog-image img {
    width: 100%;
    height: 275px;
    object-position: center;
    object-fit: cover;
}

.blog-category a {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #ac9cc6;
}

h3.blog-title a {
    font-family: "Inter";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #281332;
}

h3.blog-title {
    margin: 0;
}

.blog-category {
    margin-top: 10px;
}

.custom-product-gallery-container {
    display: flex;
    align-items: flex-start;
}

.custom-thumbnails {
    width: 100px;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
}

.custom-thumbnails .thumbnail-item {
    margin-bottom: 10px;
    cursor: pointer;
}

.custom-thumbnails .thumbnail-item.selected img {
    border: 2px solid #000;
}

.custom-thumbnails .thumbnail img {
    width: 100%;
    border: 1px solid #ddd;
}

.custom-main-image {
    flex: 1;
    position: relative;
}

.custom-main-image .main-image {
    width: 100%;
    height: auto;
    display: block;
    border: 1px solid #ddd;
}

.custom-gallery-container {
    display: flex;
    align-items: flex-start;
}

.thumbnails-container {
    width: 20%;
    margin-right: 10px;
}

.thumbnail-item {
    cursor: pointer;
    margin-bottom: 5px;
    width: 128px;
    background: radial-gradient( 50% 50% at 50% 50%, rgba(153, 143, 143, 0) 0%, rgba(74, 74, 74, 0.05) 100% ), #ffffff;
    height: 128px;
    object-fit: cover;
    object-position: center;
}

.thumbnail-item.active {
    border: 1px solid #a28fc1;
}

.main-image-carousel {
    width: 80%;
}

.custom-gallery-container .thumbnails-container {
    width: 128px;
}

.owl-carousel.owl-theme.main-image-carousel {
    background: radial-gradient( 50% 50% at 50% 50%, rgba(153, 143, 143, 0) 0%, rgba(74, 74, 74, 0.1) 100% ), #ffffff;
    width: calc(100% - 138px);
}

.main-image-carousel.owl-carousel .owl-item img {
    height: 660px;
    object-position: center;
    object-fit: contain;
}

.owl-carousel.owl-theme.main-image-carousel .owl-dots {
    display: none;
}

.owl-carousel.owl-theme.main-image-carousel .owl-nav {
    position: absolute;
    top: calc(50% - 15px);
    width: 95%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.owl-carousel.owl-theme.main-image-carousel button {
    position: absolute;
    left: 0;
}

.owl-carousel.owl-theme.main-image-carousel button.owl-next {
    right: 0;
    left: auto;
}

.woocommerce div.product form.cart div.quantity {
    width: 30%;
    flex-basis: 30% !important;
    display: flex !important;
    border: 1px solid #ddd;
    height: 40px;
    margin-top: 10px;
}
.qib-button{
	margin:0 !important
}

.woocommerce-variation-add-to-cart.variations_button {
    width: 100%;
}

.woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button {
    width: 70%;
    margin: 0;
    border-radius: 0;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Inter";
    height: 66px;
    text-align: left;
    padding: 0 30px;
    background-color: #20122c;
    background-repeat: no-repeat;
    background-position: 90% 50%;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #20122c;
    background-repeat: no-repeat;
    background-position: 90% 50%;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #281332;
    background-repeat: no-repeat;
}

.woocommerce div.product form.cart table.variations {
    display: block;
    border-bottom: 1px solid #d2d0d5;
    margin: 0 0 20px 0 !important;
    padding: 0 0 20px 0;
}

.woocommerce div.product form.cart table.variations tbody {
    display: block;
}

.woocommerce div.product form.cart table.variations tbody tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.woocommerce div.product form.cart table.variations tbody tr th.label {
    padding: 0;
    background: none;
    display: none !important;
}

.woocommerce div.product form.cart table.variations tbody tr td.value {
    padding: 0;
    background: none;
    font-family: "Inter";
    width: 100%;
    margin: 0 0 15px;
}

.woocommerce div.product form.cart table.variations tbody tr th.label label {
    font-size: 16px;
    font-weight: 500;
    font-family: "Inter";
}

.thwvs-wrapper-ul .thwvs-label-li.attr_swatch_design_default .thwvs-item-span.item-span-text {
    padding: 0 15px;
}

.thwvs-wrapper-ul .thwvs-wrapper-item-li.thwvs-label-li.attr_swatch_design_default {
    width: auto;
}

.woocommerce div.product form.cart .reset_variations {
    display: none !important;
}

.woocommerce #review_form #respond {
    font-size: 14px;
    font-weight: 400;
    font-family: "Inter";
}

.woocommerce #review_form #respond p {
    margin: 5px 0;
    line-height: 1.3;
}

.woocommerce #review_form #respond p span#email-notes {
    display: block;
}

.woocommerce #review_form #respond .comment-form-rating {
    margin-top: 30px;
}

div#comments {
    font-size: 14px;
    font-family: "Inter";
}

div#comments h2.woocommerce-Reviews-title {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}

.woocommerce p.stars a {
    color: #ffca00;
    font-size: 20px;
}

.woocommerce #review_form #respond textarea {
    border: 1px solid #ddd;
    border-radius: 0;
    margin-top: 5px;
}

.woocommerce #review_form #respond p input {
    border-radius: 0;
    border: 1px solid #ddd;
    margin-top: 5px;
}

.woocommerce #review_form #respond .form-submit input {
    width: 100%;
    margin: 10px 0 0 0;
    border-radius: 0;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Inter";
    height: 45px;
    text-align: center;
    padding: 0 30px;
    background-color: #20122c;
    color: #fff;
    border: 0;
}

.woocommerce #review_form #respond p.comment-form-cookies-consent {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 20px 0 0 0;
    font-size: 12px;
}

.woocommerce #review_form #respond p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    margin: 1px 10px 0 0;
}

.woocommerce-variation-price {
    display: none !important;
}

.woocommerce a.added_to_cart.wc-forward {
    display: none;
}

span.xoo-wsc-sc-count {
    height: 14px;
    width: 14px;
    font-size: 7px;
    line-height: 14px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 300;
}

span.xoo-wsch-text {
    font-family: "Awesome Serif";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    color: #20122c;
    margin: 0;
}

.xoo-wsch-top {
    text-align: left;
    display: flex;
    justify-content: flex-start;
}

.xoo-wsc-footer .xoo-wsc-ft-extras {
    display: none;
}

.xoo-wsc-footer .xoo-wsc-ft-totals {
    display: none;
}

.xoo-wsc-footer span.xoo-wsc-footer-txt {
    display: none;
}

.xoo-wsc-footer .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart {
    font-weight: 600;
    font-family: "Inter";
    font-style: normal;
    text-transform: uppercase;
    display: flex;
    justify-content: flex-end;
    padding: 0;
    height: 50px;
    text-decoration: underline;
}

.xoo-wsc-footer .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue {
    display: none;
}

.xoo-wsc-footer .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout {
    font-weight: 600;
    font-family: "Inter";
    font-style: normal;
    text-transform: uppercase;
    display: flex;
    justify-content: flex-end;
    padding: 0;
    height: 50px;
    text-decoration: underline;
}

.xoo-wsc-footer .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout span.woocommerce-Price-amount.amount {
    font-style: normal;
}

.xoo-wsc-pattern-row .xoo-wsc-img-col {
    width: 102px;
    height: 102px;
    background: radial-gradient( 50% 50% at 50% 50%, rgba(153, 143, 143, 0) 0%, rgba(74, 74, 74, 0.05) 100% ), #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.xoo-wsc-product, .xoo-wsc-sp-product {
    font-family: "Inter";
    color: #281332;
    margin: 0;
}

span.xoo-wsc-pname, span.xoo-wsc-pname a {
    margin: 0;
    padding: 0 !important;
    font-size: 14px;
    line-height: 1;
    font-weight: 300;
    text-transform: uppercase;
}

.xoo-wsc-pprice, .xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {
    font-weight: 800;
    color: #281332;
    font-size: 18px;
}

span.xoo-wsc-smr-del + .xoo-wsc-smr-ptotal > span {
    font-weight: 400;
    font-size: 14px;
}

a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout {
    background: url(/wp-content/uploads/2024/08/Vector-2.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0 30px 0 0 !important;
}

.xoo-wsc-header, .xoo-wsc-drawer-header {
    padding: 20px 30px;
}

.xoo-wsc-products {
    padding: 10px 30px;
}

.xoo-wsc-pprice {
    white-space: nowrap;
    overflow: hidden;
    text-indent: -55px;
}

.xoo-wsc-footer {
    padding: 20px 30px;
}

body.uc-menu-open header.header {
    background: #fff !important;
}

div.theSpacing:before {
    content: "";
    display: block;
    height: 190px;
    margin-top: -190px;
    visibility: hidden;
    pointer-events: none;
    position: relative;
}

div.theSpacing {
    display: initial;
}

.woocommerce-variation-add-to-cart.variations_button .e-atc-qty-button-holder {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap !important;
}

.woocommerce div.product form.cart div.quantity input.qty {
    width: 40px;
    padding: 0;
    font-size: 16px;
    border: 0;
    background: none;
}

.woocommerce div.product form.cart div.quantity button.plus, .woocommerce div.product form.cart div.quantity button.minus {
    padding: 0;
    margin: 0;
    font-weight: 400;
    width: 20px;
}

.theMainDSSlider {
    position: relative;
    z-index: 0;
    height: auto;
    overflow: hidden;
    max-height: 100vh;
}

.theMainDSSlider > .slide-1 {
    position: relative;
    z-index: 5;
}

.theMainDSSlider > div {
    position: absolute;
    top: 0;
    z-index: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-height: 100vh;
}

.theMainDSSlider > .slide-2 {
    z-index: 4;
}

.theMainDSSlider > .slide-3 {
    z-index: 3;
}

.theMainDSSlider > .slide-4 {
    z-index: 2;
}

.theMainDSSlider > .slide-5 {
    z-index: 1;
}

.topSlider-Text {
    position: absolute;
    top: 160px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 716px;
    z-index: 1;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;
    transition: all ease 1s;
    opacity: 0;
    transform: translate(-100px, 0);
}

img.skyImage {
    transition: all ease 2s;
    transform: scale(2.4) translate(60px, 190px);
}

.topSlider-Text h3 {
    margin: 0;
    max-width: 350px;
    text-align: center;
}

.topSlider-Text h3 i {
    margin-right: 5px;
}

.topSlider-Text h3:before {
    content: "";
    height: 1px;
    width: 155px;
    display: block;
    background: #000;
    position: absolute;
    top: 30px;
    left: 0;
}

.topSlider-Text > span {
    line-height: 0.8;
    text-transform: capitalize;
    max-width: 240px;
    margin: 0 0 0 -80px;
    position: absolute;
    right: 0;
}

img.HomeImage {
    transition: all ease 2s;
    position: absolute;
    bottom: 0;
    z-index: 9;
    left: 0;
    right: 0;
    width: 100%;
    transform: scale(1.5) translate(100px, -100px);
}

.ClickToStartDiv {
    position: absolute;
    bottom: 20px;
    z-index: 13;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    opacity: 0;
    transform: translate(0, -150px);
    transition: all ease 1s;
}

.ClickToStartDiv span.theText.Mobile {
    display: none;
}

.ClickToStartDiv span.theText.Desktop i {
    margin: 0 7px 0 0;
}

.theMainDSSlider > div > img {
    width: 100%;
}

img.Room1Small {
    position: absolute;
    bottom: 0;
    z-index: 0;
    left: 0;
    right: 0;
    width: 100%;
    transform: translate(-80px, 240px) scale(0.6);
    transition: opacity ease 2s, transform ease 2s;
}

.slide-1.LoadSlider .topSlider-Text {
    opacity: 1;
    transform: translate(0, 0);
}

.LoadSlider .ClickToStartDiv {
    opacity: 1;
    transform: translate(0, 0);
}

.slide-1.LoadSlider img.skyImage {
    transform: scale(5) translate(70px, 300px);
}

.slide-1.LoadSlider img.HomeImage {
    transform: scale(1) translate(0, 0);
}

.slide-1.LoadSlider img.Room1Small {
    transform: translate(-80px, 240px) scale(0.3);
}

.slide-1.LoadSlider.ShowNow1 .topSlider-Text {
    opacity: 0;
}

.slide-1.LoadSlider.ShowNow1 img.Room1Small {
    transform: translate(0, -100px) scale(1.4);
}

.slide-1.LoadSlider.ShowNow1 img.HomeImage {
    transform: scale(4) translate(20px, -290px);
    opacity: 0;
}

img.Room2Small {
    position: absolute;
    bottom: 0;
    z-index: 0;
    left: 0;
    right: 0;
    width: 100%;
    transform: translate(60px, 90px) scale(0);
    transition: all ease 2s;
    opacity: 1;
}

.slide-1.LoadSlider.ShowNow1 img.Room2Small {
    transform: translate(60px, 90px) scale(0.6);
}

.LoadSlider.ShowNow1 .ClickToStartDiv {
    opacity: 0;
}

.slide-1.LoadSlider.ShowNow1.ShowNow2 img.Room2Small {
    transform: translate(0, 0) scale(1);
}

.slide-1.LoadSlider.ShowNow1.ShowNow2 img.Room1Small {
    transform: translate(0, -300px) scale(30);
    opacity: 0;
    transition: opacity 2s ease 2s, transform ease 5s;
}

img.Room3Small {
    position: absolute;
    bottom: 0;
    z-index: 0;
    left: 0;
    right: 0;
    width: 100%;
    transform: translate(0, 0) scale(0.7);
    transition: all ease 2s;
    opacity: 0;
}

.slide-1.LoadSlider.ShowNow1.ShowNow2 img.Room3Small {
    transform: translate(0, -70px) scale(0.4);
}

.slide-1.LoadSlider.ShowNow1.ShowNow2.ShowNow3 img.Room2Small {
    transform: translate(1500px, 0) scale(30);
    opacity: 0;
    transition: opacity 2s ease 2s, transform ease 5s;
}

.slide-1.LoadSlider.ShowNow1.ShowNow2.ShowNow3 img.Room3Small {
    transform: translate(0, 0) scale(1);
}

img.Room4Small {
    position: absolute;
    bottom: 0;
    z-index: 0;
    left: 0;
    right: 0;
    width: 100%;
    transform: translate(0, 0) scale(0);
    transition: all ease 2s;
}

.slide-1.LoadSlider.ShowNow1.ShowNow2.ShowNow3 img.Room4Small {
    transform: translate(0, 0) scale(0.2);
}

.slide-1.LoadSlider.ShowNow1.ShowNow2.ShowNow3.ShowNow4 img.Room3Small {
    transform: translate(-600px, -400px) scale(30);
    opacity: 0;
    transition: opacity 2s ease 2s, transform ease 5s;
}

.slide-1.LoadSlider.ShowNow1.ShowNow2.ShowNow3.ShowNow4 img.Room4Small {
    transform: translate(0, 0) scale(1);
}

.theMainDSSlider > div > img.LogoImageDS {
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    width: auto;
    transform: translate(0, 270px) scale(1);
    transition: opacity 1s ease 1s;
    margin: 0 auto;
    opacity: 0;
    transform-origin: center bottom;
}

.slide-1.LoadSlider.ShowNow1.ShowNow2.ShowNow3.ShowNow4 img.LogoImageDS {
    opacity: 1;
}

.woocommerce div.product form.cart table.variations tbody tr td.value select {
    margin: 0;
    border: 1px solid #ddd;
    padding: 0 10px;
    height: 50px;
    font-size: 14px;
    border-radius: 0;
    background: #fff;
    color: #000;
}

.woocommerce div.product .stickybottomcart form.cart table.variations tbody tr th, .woocommerce div.product .stickybottomcart form.cart table.variations tbody tr td {
    margin: 0;
}

.woocommerce div.product .stickybottomcart form.cart table.variations tbody tr td select {
    min-width: 240px;
}

.woocommerce div.product form.cart table.variations tbody tr td select:focus, .woocommerce div.product form.cart table.variations tbody tr td select:focus-visible, .woocommerce div.product form.cart table.variations tbody tr td select:focus, .woocommerce div.product form.cart table.variations tbody tr td select:focus-visible {
    outline: none;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .tm-range-picker.noui-show-tooltip {
    margin: 40px 0 10px 0;
    width: 100%;
}

div#tm-extra-product-options {
    max-width: 100%;
}

.tm-range-picker .noui-handle .noui-touch-area::before, .tm-range-picker .noui-tooltip {
    background: #281332;
    border-color: #281332;
}

.tm-range-picker {
    --handle-background: #281332;
    --slider-active-background: #281332;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #281332;
}

.xoo-wsc-ft-buttons-cont {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.stickyMenu {
    top: -100px;
    z-index: 2;
    transition: all ease 0.4s;
}

.stickyMenu.fixeds {
    top: 110px !important;
    z-index: 8;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    background-color: #281332;
    color: #fff;
}

a.checkout-button.button.alt.wc-forward {
    background-image: none !important;
}

button.single_add_to_cart_button.button.alt {
    width: 100%;
    height: 66px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
}

button.single_add_to_cart_button.button.alt:before {
    content: "";
    background: url(/wp-content/uploads/2024/08/Group-1-1.svg);
    width: 23px;
    height: 23px;
    display: block;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.elementor-popup-modal .dialog-close-button:focus-visible, .elementor-popup-modal .dialog-close-button:focus {
    outline: none;
    box-shadow: none;
    border: 0;
}

.slide-1.LoadSlider.ShowNow1 img.Room3Small {
    opacity: 1;
}

.ue_card_carousel_image_overlay {
    pointer-events: none;
}

.e-atc-qty-button-holder {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    width: 100%;
    gap: 10px;
}

.woocommerce-variation-add-to-cart.variations_button .e-atc-qty-button-holder {
    width: 100%;
    gap: 10px;
}

b.divider1 {
    font-weight: 400;
    display: inline-flex;
    align-items: center;
}

b.divider1:after {
    content: "";
    width: 144px;
    height: 2px;
    background: #281332;
    display: flex;
    margin: 0 0 0 20px;
}
