/* custom css from 01/03/20 */
html {
    scroll-behavior: smooth;
}

body {
    font-family: 'MontserratRregular';
}

@font-face {
    font-family: 'MontserratThin';
    src: url(../fonts/Montserrat/Montserrat-Thin.ttf);
}

@font-face {
    font-family: 'MontserratRregular';
    src: url(../fonts/Montserrat/Montserrat-Regular.ttf);
}

@font-face {
    font-family: 'MontserratLight';
    src: url(../fonts/Montserrat/Montserrat-Light.ttf);
}

@font-face {
    font-family: 'MontserratMedium';
    src: url(../fonts/Montserrat/Montserrat-Medium.ttf);
}

@font-face {
    font-family: 'MontserratSemiBold';
    src: url(../fonts/Montserrat/Montserrat-SemiBold.ttf);
}

@font-face {
    font-family: 'MontserratBold';
    src: url(../fonts/Montserrat/Montserrat-Bold.ttf);
}

@font-face {
    font-family: 'MontserratExtraBold';
    src: url(../fonts/Montserrat/Montserrat-ExtraBold.ttf);
}

@font-face {
    font-family: 'MontserratBlack';
    src: url(../fonts/Montserrat/Montserrat-Black.ttf);
}

@font-face {
    font-family: 'Playfair Display Bold';
    src: url(../fonts/PlayfairDisplay/PlayfairDisplay-Bold.ttf);
}

@font-face {
    font-family: 'PlayfairDisplay-SemiBold';
    src: url(../fonts/PlayfairDisplay/PlayfairDisplay-SemiBold.ttf);
}

/* @font-face {
    font-family: 'AvenirNextLTPro-Regular';
    src: url(../fonts/Avenir/AvenirNextLTPro-Regular.ttf);
}
@font-face {
    font-family: 'AvenirNextLTPro-Demi';
    src: url(../fonts/Avenir/Avenir-Next-LT-Pro-Demi.ttf);
}
@font-face {
    font-family: 'Avenir-Next-LT-Pro-Bold';
    src: url(../fonts/Avenir/Avenir-Next-LT-Pro-Bold.ttf);
}

@font-face {
    font-family: 'Playfair Display Regular';
    src: url(../fonts/PlayfairDisplay/PlayfairDisplay-Regular.ttf);
}
@font-face {
    font-family: 'PlayfairDisplay-Medium';
    src: url(../fonts/PlayfairDisplay/PlayfairDisplay-Medium.ttf);
}
@font-face {
    font-family: 'PlayfairDisplay-SemiBold';
    src: url(../fonts/PlayfairDisplay/PlayfairDisplay-SemiBold.ttf);
}
@font-face {
    font-family: 'Playfair Display Bold';
    src: url(../fonts/PlayfairDisplay/PlayfairDisplay-Bold.ttf);
}

@font-face {
    font-family: 'Paloseco-Medium';
    src: url(../fonts/Paloseco/Paloseco-Medium.ttf);
}
@font-face {
    font-family: 'AvenirBlack';
    src: url(../fonts/Avenir/Avenir-Black.ttf);
}
@font-face {
    font-family: 'AvenirRoman';
    src: url(../fonts/Avenir/Avenir-Roman.ttf);
} */

.award-form__button {
    text-align: right;
    margin-top: 0px;
    margin-right: 30px;
}

@media (max-width: 991.98px) {

    .careers-page .page-hero.careers-page .right-image,
    .careers-page .page-hero.careers-page .left-image {
        top: 0%;
    }

    .section-reward .programs-list .program-name img {
        display: block;
        height: auto;
        margin: 20px auto;
        margin-top: 40px;
        width: 100%;
        max-width: 230px;
    }

    .button_award {
        max-width: none;
    }

    .form-input .btn {
        margin: 0 auto !important;
    }

    .award-form__button {
        text-align: center;
        margin-top: 15px !important;
    }

    .section-reward .programs-list .block {
        margin-top: 60px;
    }

    .award-form__button {
        margin-right: 0px;
    }
}

@media (max-width: 767.98px) {
    .section-reward .programs-list .block {
        margin-top: 60px;
    }

    .button--lg {
        min-width: 260px !important;
    }
}

@media (max-width: 991.98px) {
    .program-description {
        padding: 0 30px !important;
    }
}

.alert {
    padding: 12px 15px;
    border: none;
    border-radius: 3px;
    box-shadow: 0 0 1px 0;
    margin: 5px auto;
}

.alert.alert-invalid {
    border: 2px solid #e9098d;
    margin-top: -20px;
    margin-bottom: 20px;
    box-shadow: 0 0 1px 0 #e9098d;
}

.alert .alert-icon {
    float: left;
    width: 30px;
    height: 30px;
    display: table;
    border-radius: 50%;
    text-align: center;
}

.alert .alert-icon i.fa.fa-check {
    background-image: url("../images/figure-check-icon.svg");
    background-size: contain;
    background-position: center center;
}

.alert-danger .alert-icon {
    background: #f4ced5;
}

.alert .close {
    float: right;
    font-size: 21px;
    line-height: 1;
    filter: alpha(opacity=20);
    top: 4px;
    right: 0;
    outline: 0;
    opacity: .5;
    color: #626060;
    text-shadow: none;
    position: relative;
    font-weight: 400;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}

.alert .alert-icon>i {
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
}

.alert-danger .alert-icon>i {
    color: #f36;
}

.alert .alert-text {
    color: #626060;
    display: block;
    font-size: 15px;
    margin: 5px 20px 0 45px;
    font-family: 'Helvetica Now Display', sans-serif !important;
}

.swiper-slide.active a.button_transparent-pink {
    background: #952160;
    box-shadow: none;
    color: #ffffff;
}


.cart-icon .cart__item-close {
    border: none;
}

input.disabled.phone {
    user-select: none;
    pointer-events: none;
}

input.filter-range-value {
    border: none;
    max-width: 90px;
}


/* Post Page CSS */
.post-page .page-hero {
    background: url(../images/bg-about.jpg) center no-repeat;
    background-size: cover;
    position: relative;
    height: 100vh;
    max-height: 500px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.post-page .page-hero .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    text-align: center;
}

.post-page .page-hero .page-title {
    margin-top: 0;
    margin-bottom: 20px;
}

.post-page .page-hero p {
    color: #fff;
    font-size: 18px;
    font-family: 'MontserratSemiBold';
    line-height: 1.5;
    text-align: center;
    max-width: 640px;
    opacity: 0.8;
}

.section-post {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.section-post .container {
    margin: 0 auto;
}

.section-post .post-content {
    margin: 0 auto;
    max-width: 90%;
    padding-bottom: 80px;
}

.section-post .post-content h1,
.section-post .post-content h2,
.section-post .post-content h3,
.section-post .post-content h4 {
    font-family: 'MontserratMedium';
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 20px;
}

body .post-content h1 {
    font-size: 32px;
}

body .post-content h2 {
    font-size: 30px;
}

body .post-content h3 {
    font-size: 28px;
}

body .post-content h4 {
    font-size: 25px;
}

body .post-content h5 {
    font-size: 20px;
    font-family: 'MontserratSemiBold';
}

.section-post .post-content img {
    max-width: 100%;
    height: auto;
    padding: 20px;
}

.section-post .post-content p {
    font-family: 'MontserratRregular';
    line-height: 1.6;
    margin-bottom: 20px;
}

.post-container h2.page-title {
    color: #333;
    padding: 40px 0;
    font-size: 1.8em !important;
}

.post-container .post-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 35px;
    height: 100%;
    text-align: center;
}

.post-container .post-info .tag {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-family: 'MontserratSemiBold';
    line-height: 32px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 120px;
    font-weight: 300;
}

/* Post Page CSS */

body .loader-wrapper {
    visibility: hidden;
    opacity: 0;
    display: none;
    position: fixed;
    top: 33%;
    right: 30%;
    left: 30%;
    z-index: 99999;
}

.loader-wrapper .loader_overlay {
    position: fixed;
    width: 2600px;
    height: 2600px;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
    background: #000000;
    opacity: 0.5;
    z-index: 999991;
}

.loader-wrapper .loader {
    z-index: 999992;
    opacity: 1;
}

body .loader-wrapper.active {
    visibility: visible;
    opacity: 1;
    display: block;
}

/* Blog Page */
.blog-page .section-blog .blog-tags-filter .button {
    width: 120px;
    line-height: 40px;
    margin-left: 5px;
}

/** Blog Item Category Color **/
a.button.button-black-outline.has_color {
    color: #ffffff;
    border-color: transparent;
}

.blog-page .section-blog .blog-tags-filter .button.active {
    background: #000 !important;
    color: #ffffff;
}

.blog-page .section-blog .blog-tags-filter .button:hover {
    background: #000 !important;
}

/** Blog Item Category Color **/

.section-hero .slide-content .slide_tags {
    width: 70%;
    margin: 0 auto;
    padding: 6px 10px;
}

.section-hero .slide-content .slide_tags .slide-tag {
    width: 85px;
    height: 24px;
    padding: 6px 10px;
    background-color: #e9098d;
    border-radius: 100px;
    margin: 0 auto 20px;
    display: inline-block;
}

/* Blog Page */

/* room page */
.buy-by-room .section-buy-room .rooms-list .block {
    width: calc(50% - 20px);
}

.buy-by-room .page-tags .catalog-tag {
    text-align: center;
}

.section-shop-by-room .card__title {
    font-size: 18px;
}

.section-shop-by-room .card__image img {
    height: 100%;
    width: auto;
}

/* room page */

/* Product Page */
.product_options {
    padding-top: 5px;
}

/* Color radio Design */
li.radio-color-item .form-radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    background-color: #f1f1f1;
    color: #fff;
    top: 10px;
    height: 30px;
    width: 30px;
    border: 0;
    border-radius: 50px;
    cursor: pointer;
    margin-right: 7px;
    outline: none;
}

li.radio-color-item .form-radio:checked::before {
    position: absolute;
    font-size: 13px;
    left: 12px;
    top: 4px;
    content: '\02143';
    transform: rotate(40deg);
}

li.radio-color-item .form-radio:hover {
    background-color: #f7f7f7;
}

li.radio-color-item .form-radio:checked {
    background-color: #f1f1f1;
}

li.radio-color-item label {
    font-size: 15px;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
}

/* Color radio Design */
.post-content iframe {
    border: none;
    max-width: 100%;
}

.section-signin .button_white {
    padding: 25px 35px;
}

.section-signin .socials-form .form {
    margin: 0 auto !important;
}

.section-posters .poster__image img {
    width: 100%;
}

/* Product Page */

/* Account Profile Page */
.profile-content-wrapper.edit_profile .orders-history .form-input {
    max-width: 100%;
    padding: 15px 0;
}

.profile-content-wrapper.edit_profile .orders-history {
    background: #fff;
    padding: 30px;
}

.profile-page .cart-page .cart-content-wrapper {
    width: 100%;
}

.profile-page .profile-content-wrapper .orders-list .order .order-details-wrap .order-details li {
    margin-bottom: 0;
}

.profile-page .profile-content-wrapper .orders-list .order .order-details-wrap .products-list .preview img {
    width: 100%;
    margin-top: 5px;
}

.profile-page .profile-content-wrapper .content-head .section-title {
    font-family: 'MontserratSemiBold';
}

input#profilePhoto {
    padding-top: 13px;
}

.section-catalog .category_filter {
    position: relative;
}

.selected_filter_items .section-catalog__filters-close {
    display: block;
    top: 10px;
    left: 160px;
}

.selected_filter_items .section-catalog__filters-close img {
    width: 15px;
}

.product-share span.product_share_icon {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid rgba(3, 7, 8, 0.4);
    color: #030708;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: color 0.3s, background-color 0.3s;
    cursor: pointer;
    position: relative;
}

.product-share span.product_share_icon svg {
    stroke: currentColor;
    margin-left: -2px;
    transition: stroke 0.3s;
}


.product-share ul.list-inline {
    padding: 5px 5px;
    margin: 0;
    list-style: none;
    /* display: block; */
    position: absolute;
    top: 39px;
    background: #ffffff;
    display: none;
    width: 145px;
}

.product-share ul.list-inline li.list-inline-item {
    display: flex;
    list-style: none;
    width: 100%;
    float: left;
    padding: 0 10px;
    /*border-bottom: 1px solid transparent;*/
}

.product-share ul.list-inline li.list-inline-item:hover {
    border-color: lightgray;
    background: #d3d3d354;
}

.product-share ul.list-inline li.list-inline-item a {
    border: none;
    padding: 1px;
    display: flow-root;
}

.product-share ul.list-inline li.list-inline-item a:hover,
.product-share ul.list-inline li.list-inline-item a:focus,
.product-share ul.list-inline li.list-inline-item a:active {
    border: none;
    background: none;
}

.product-share ul.list-inline li.list-inline-item a span {
    padding-left: 5px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
}

span.error-message {
    padding: 7px 10px;
    display: block;
    border-radius: 3px;
    margin: 5px;
    font-family: 'MontserratRregular';
    clear: both;
    border: 2px solid #e9098d;
    background: #ffffff;
    font-weight: bold;
    font-size: 16px;
}

.has-error input,
input.has-error {
    /*border: 1px solid red;*/
}

/* Account Profile Page */

/* Order Success Pages */
.order_status_page {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 80px 0;
}

.order_status_page .container {
    display: block;
    margin: 0 auto;
}

.order_status_page .container section.confirmation.text-center {
    margin: 0 auto;
    text-align: center;
}

.confirmation .success-tick {
    display: block;
    margin: 0 auto;
}

.confirmation .success-tick img {
    width: 135px;
}

.order_status_page .container section.confirmation h2,
.order_status_page .container section.confirmation p {
    padding: 7px;
}

.order_status_page .container section.confirmation p span,
.order_status_page .container section.confirmation p span a {
    color: #f60e97;
}

.order_status_page .container section.confirmation p span.thanks {
    padding-top: 10px;
    display: block;
}

.confirmation .button-sec {
    display: block;
    padding-top: 10px;
}

.confirmation .button-sec a.got-it-button {
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    text-align: center;
    color: #FFFFFF;
    padding: 12px 65px;
    background: #E90E8B;
    display: inline-block;
    border-radius: 5px;
}

/* Order Success Pages */

/* Product Details */

ul#ColorPickerProductCheckbox li.radio-color-item {
    display: block;
    float: left;
}

.option_values {
    display: flex;
    clear: both;
    width: 100%;
}

label.option_name {
    width: 100%;
    padding-top: 20px;
    margin: 0;
}

/* Product Details */

/* Pure responsive grid */
.gr50,
.gr25,
.gr20,
.g_33,
.gr33 {
    display: block;
}

.g_33,
.gr33 {
    width: 33%;
}

.gr50 {
    width: 50%;
}

.gr25 {
    width: 25%;
}

.gr20 {
    width: 20%;
}

@media only screen and (min-width: 320px) and (max-width: 766px) {

    .g_33,
    .gr50,
    .gr25,
    .gr20,
    .gr33 {
        width: 100%;
    }

    .page-title {
        font-size: 25px;
    }

    .post-content iframe {
        height: auto;
    }
}

.text_center {
    text-align: center;
}

.page-wrapper.clearfix {
    clear: both;
}

@media (max-width: 991.98px) {
    .header {
        z-index: 999 !important;
    }

    /* .product-page .header {
        position: relative;
    } */
}

@media (max-width: 575.98px) {
    .section-catalog__filters-container {
        z-index: 9990;
    }
}

.header .menu__dropdown-categories-item>span:before {
    display: none;
}

.header .menu__dropdown-categories-item>span>a.nav_arrow {
    display: block;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 9px;
    height: 9px;
    border-style: solid;
    border-width: 2px;
    border-color: transparent #e9098d #e9098d transparent;
    transform: rotate(-45deg);
    opacity: 0;
    transition: transform 0.3s;
}

@media (max-width: 991.98px) {
    .header .menu__dropdown-categories-item>span>a.nav_arrow {
        right: 3px;
        transform: rotate(45deg) translate(0px, -2px);
        border-color: transparent #030708 #030708 transparent;
        opacity: 1;
    }
}

.header .menu__dropdown-categories-item.selected>span>a.nav_arrow {
    opacity: 1;
}

.section-catalog__sort-wrap.product_sort {
    padding-left: 20px;
}

.card__price span.previous-price,
.product-price span.previous-price,
.product-item__price span.previous-price {
    color: #7C8083;
    text-decoration: line-through;
}

.about-us-page .section-post .post-content h3 {
    margin-top: 80px;
    margin-bottom: 20px;
}

.section-post .post-content {
    padding-bottom: 0;
}

.button--sm {
    width: auto;
    height: auto;
}

a.button.button_pink.button_pink_inverse.button--sm,
.button--sm,
slide-button .button--sm {
    padding: 20px 30px;
}

button.btn-update {
    background-image: url(../images/icons/refresh.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    float: right;
    display: block;
    position: absolute;
    right: 50px;
    border-color: transparent;
    background-size: 75%;

}

body.about-us-page .page-wrapper.clearfix {
    padding-top: 0;
}

body.about-us-page .section-aboutus .about-content h3 {
    font-size: 30px;
}

body .post-content h4 {
    font-size: 25px;
}

.wrapper .container {
    margin: 0 auto;
    width: 100%;
    padding: 0 50px;
}

/** My Account Menu **/
.header .account-link .my_account {
    font-family: 'MontserratRregular';
    font-size: 11px;
    line-height: 2.08em;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.header .account-link .my_account img {
    margin-right: 10px;
}

.account_drop_down {
    position: relative;
    display: inline-block;
}

.account_drop_down .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 99992;
}

.account_drop_down .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.account_drop_down .dropdown-content a {
    padding: 8px 12px;
}

.account_drop_down .dropdown-content {
    min-width: 150px;
}

.account_drop_down .dropdown-content a:hover {
    background-color: #f1f1f1
}

.account_drop_down:hover .dropdown-content {
    display: block;
}

.section-catalog__filter:first-child.open .section-catalog__filter-title {
    box-shadow: none;
}

.section-catalog__filter-inner {
    overflow-y: auto;
}

/** My Account Menu **/

/** New Page **/
.blog-page .section-blog .blog-posts-list .block_news {
    width: 100%;
    padding: 25px 0px;
    display: flex;
    border-top: 1px solid #D9D9D9;
}


.blog-page .section-blog .blog-posts-list .block_news .post-info {
    width: 75%;
    float: left;
    display: block;
}

.blog-page .section-blog .blog-posts-list .block_news .post-info h4.name a {
    font-size: 22px;
    font-family: 'MontserratSemiBold';
    border-bottom: 2px solid #000;
    line-height: 26px;
}

.blog-page .section-blog .blog-posts-list small.news_date {
    font-family: 'MontserratRregular';
    font-size: 14px;
    line-height: 2em;
    font-weight: 300;
    display: flex;
    width: 100%;
    text-transform: uppercase;
}

.blog-page .section-blog .blog-posts-list .block_news .foto {
    width: 25%;
    float: left;
    display: block;
}

.blog-page .section-blog .blog-posts-list .block_news .foto img {
    float: right;
}

@media only screen and (min-width: 320px) and (max-width: 766px) {
    .blog-page .section-blog .blog-posts-list .block_news .post-info {
        width: 100%;
    }

    .blog-page .section-blog .blog-posts-list .block_news .foto {
        display: none;
    }

    .swiper-slide.product-gallery__nav-item {
        width: 50px;
        padding: 6px;
    }
}

.section-post .post-content,
.section-post .post-content p,
.section-post .post-content p span {
    display: block;
}

.color_palette {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

/** New Page **/


/** Popup EMI **/
.cd-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(94, 110, 141, 0.9);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
    z-index: 99999;
}

.cd-popup.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
}

.margin-center {
    margin: 0 auto;
}

.cd-popup-container {
    position: relative;
    width: 90%;
    max-width: 600px;
    margin: 4em auto;
    background: #FFF;
    border-radius: .25em .25em .4em .4em;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    /* Force Hardware Acceleration in WebKit */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.cd-popup-container .cd-popup-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 30px;
    height: 30px;
}

.cd-popup-container .cd-popup-close::before,
.cd-popup-container .cd-popup-close::after {
    content: '';
    position: absolute;
    top: 12px;
    width: 14px;
    height: 3px;
    background-color: #8f9cb5;
}

.cd-popup-container .cd-popup-close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 8px;
}

.cd-popup-container .cd-popup-close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 8px;
}

.is-visible .cd-popup-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

@media only screen and (min-width: 1170px) {
    .cd-popup-container {
        margin: 8em auto;
    }
}

h3.emi_plan_title {
    /* font-style: normal; */
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: #E90E8B;
    padding-top: 25px;
}

.emi-desc p.product-price {
    padding: 10px;
    line-height: normal;
    margin-bottom: 10px;
    font-size: 20px;
}

.emi-desc table.table.table-bordered.custom-table {
    margin: 0 auto;
    /* padding: 10px; */
}

.emi-desc {}

.emi-desc .cost-table {
    display: block;
    padding-bottom: 25px;
}

.emi-desc .cost-table th,
.emi-desc .cost-table td {
    padding: 10px 20px;
    border: 1px solid lightgray;
}

.emi-desc span.product_price {
    color: #E90E8B;
}

/** Popup EMI **/

.checkout__order-data {
    position: relative;
}

.cart-icon .cart__item--empty {
    display: block;
    margin-left: 20px;
}


/** Slider Style **/
.product-image__slider-pagination {
    display: none;
}

@media (max-width: 767.98px) {
    .product-gallery__nav-item:not(.product-gallery__nav-rotate) {
        display: block;
    }
}

/* body.mobile-menu-open .menu__wrap {
    position: relative !important;
    top: 0 !important;
} */

/** Slider Style **/
/* Pure responsive grid */

/** Clear Filter Product **/
.section-catalog__filters {
    margin: 0 auto;
}

.section-catalog__filters-wrap .section-catalog__filters-close {
    position: relative;
    top: 0;
    left: 0;
    width: 140px;
    height: auto;
}

.section-catalog__filters-wrap .section-catalog__filters-close small {
    display: block;
    float: left;
    padding: 0 10px;
}

.section-catalog__filters-wrap .section-catalog__filters-close img {
    float: left;
}

.section-catalog__filters-wrap .section-catalog__filters-close a {
    float: left;
    display: block;
    width: 100% !important;
}

ul.filter_items {
    display: block;
    padding-top: 25px;
    padding-bottom: 15px;
    margin: 0 auto;
    width: 100%;
    justify-content: center;
}

ul.filter_items li.filter_item {
    text-align: center;
    display: block;
    position: relative;
    padding-left: 12px;
    float: left;
}

ul.filter_items li.filter_item span.clear_all_item {
    cursor: pointer;
    border-bottom: 1px solid #000;
    font-size: 15px;
}

.selected_filter_items {
    display: none;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.selected_filter_items.active {
    display: flex;
}

ul.filter_items li.filter_item span.filter_ittle {
    padding-right: 0;
    float: left;
}

ul.filter_items li.filter_item span.close_icon {
    position: relative;
    width: 18px;
    height: 18px;
    display: block;
    cursor: pointer;
    padding-top: 6px;
    border-radius: 50%;
    border: 1px solid #030708;
    margin-top: 1px;
    margin-left: 1px;
    float: left;
}

ul.filter_items li.filter_item span.close_icon:before {
    content: '';
    position: absolute;
    top: 3px;
    right: 0px;
    display: block;
    width: 12px;
    height: 1px;
    background: #030708;
    transform: rotate(45deg) translate(2px, 5px);
    cursor: pointer;
}

ul.filter_items li.filter_item span.close_icon:after {
    content: '';
    position: absolute;
    top: 3px;
    right: 0px;
    display: block;
    width: 12px;
    height: 1px;
    background: #030708;
    transform: rotate(-45deg) translate(-5px, 2px);
    cursor: pointer;
}

@media only screen and (min-width: 320px) and (max-width: 766px) {
    span.error-message {
        margin-top: 50px;
    }

    ul.filter_items li.filter_item span.filter_ittle {
        font-size: 15px;
    }
}

div#ui-datepicker-div {
    z-index: 99 !important;
}

h4.career_not_found_text {
    display: none;
    font-weight: 500;
    text-align: center;
    padding-top: 25px;
}

h4.career_not_found_text.active {
    display: block;
}

/** Clear Filter Product **/

/** Top Nav Item **/
li.menu__item.menu__item-dropdown span.product_nav___t {
    position: relative;
    padding-right: 15px;
}

li.menu__item.menu__item-dropdown:hover>a span.nav_arrow {
    opacity: 1;
}

li.menu__item.menu__item-dropdown>a span.nav_arrow {
    display: block;
    position: absolute;
    right: -12px;
    top: 6px;
    margin: auto;
    width: 9px;
    height: 9px;
    border-style: solid;
    border-width: 2px;
    border-color: transparent #e9098d #e9098d transparent;
    transform: rotate(-45deg);
    opacity: 0;
    transition: transform 0.3s;
    z-index: 999999;
}

.mobile-menu-open li.menu__item.menu__item-dropdown>a span.nav_arrow {
    opacity: 0;
}

@media (min-width: 992px) {
    .header .menu__item>a.main_product_nav___t:after {
        content: '';
        display: block;
        position: absolute;
        top: 100%;
        width: calc(100% + 14px);
        height: 2px;
        background: currentColor;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.3s;
    }

    li.menu__item.menu__item-dropdown:hover a.main_product_nav___t:after {
        transform: scaleX(1);
    }

    .header .menu__item-dropdown>a {
        padding-right: 0;
    }

    .header .menu__item-dropdown>a:before {
        display: none;
    }
}

/** Top Nav Item **/

/** Button Fix **/
.button {
    padding: 0 5px;
}

/** Button Fix **/

/** Slider Content **/
.section-hero .slide-content {
    width: 100%;
}

.section-hero .slide-button.left {
    float: left;
    display: block;
    margin: auto;
    padding-left: 10%;
}

h2.slide-title.left {
    float: left;
    display: block;
    margin: auto;
    padding-left: 10%;
}

.signin-page .forgot-pass {
    color: #0066B3;
    display: block;
    font-size: 12px;
    margin: 10px 0 30px;
}

/** Slider Content **/

/** Popup Banner **/
.bottom_left_banner {
    width: 385px;
    height: 385px;
    position: fixed;
    bottom: 30px;
    z-index: 999;
    left: 50px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: none;
}

.bottom_left_banner.show {
    display: block;
}

.bottom_left_banner .popup-close {
    border: none;
    position: absolute;
    width: 30px;
    height: 30px;
    cursor: pointer;
    transition: 0.4s;
    top: 12px;
    right: 12px;
    text-align: center;
    margin: 0 auto;
}

.bottom_left_banner .popup-close:before {
    transform: rotate(45deg) translate(2px, 5px);
}


.bottom_left_banner .popup-close:after {
    transform: rotate(-45deg) translate(-5px, 2px);
}

.bottom_left_banner .popup-close:before,
.bottom_left_banner .popup-close:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 5px;
    display: block;
    width: 20px;
    height: 1px;
    background: #ffffff;
}

/** Popup Banner **/

/** HomePage Slider **/
/*.section-hero .swiper-slide {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    display: inherit;*/
/*    min-height: inherit;*/
/*    justify-content: inherit;*/
/*    align-items: inherit;*/
/*}*/


/*.swiper-container {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/
/*.swiper-slide {*/
/*    text-align: center;*/
/*    font-size: 18px;*/
/*    background: #fff;*/
/*    !* Center slide text vertically *!*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: -webkit-flex;*/
/*    display: flex;*/
/*    -webkit-box-pack: center;*/
/*    -ms-flex-pack: center;*/
/*    -webkit-justify-content: center;*/
/*    justify-content: center;*/
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
/*    -webkit-align-items: center;*/
/*    align-items: center;*/
/*}*/

/*.section-hero .swiper-slide img {*/
/*     position: relative;*/
/*     top: inherit;*/
/*     left: inherit;*/
/*     height: auto;*/
/*    width: 100%;*/
/*     object-fit: inherit;*/
/*     transform: inherit;*/
/*}*/
/** HomePage Slider **/

/** Home Page Slider **/
@media (min-width: 1281px) {
    img.mobile_only {
        display: none;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    img.mobile_only {
        display: none;
    }
}

@media (min-width: 991px) and (max-width: 1024px) {
    .blog-page .section-blog .blog-tags-filter .button {
        font-size: 12px;
        width: 97px;
        margin-left: 3px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    img.mobile_only {
        display: none;
    }

    .time_tracker_banner img.mobile_only {
        display: block;
        object-fit: initial;
    }
}

@media only screen and (min-width: 320px) and (max-width: 766px) {
    img.desktop_only {
        display: none;
    }

    /*.swiper-slide.mobile-only{*/
    /*    display: flex !important;*/
    /*}*/
    /*.section-hero .swiper-slide{*/
    /*    background-repeat: no-repeat;*/
    /*    background-size: contain;*/
    /*    background-position: center center;*/
    /*}*/
    /*.section-hero .swiper-slide {*/
    /*    min-height: 245px;*/
    /*    top: 0;*/
    /*    left: 0;*/
    /*}*/
    a.button.button_pink,
    .button--sm,
    slide-button .button--sm {
        padding: 10px 25px !important;
        min-width: inherit;
        font-size: 9px !important;
        font-weight: 300;
    }

    .bottom_left_banner {
        width: 300px;
        height: 300px;
        bottom: 25px;
        left: 35px;
    }

    .section-hero p.slide-description {
        /*margin-bottom: 0;*/
        text-shadow: 2px 2px 4px #000000;
    }

    .section-hero .slide-title {
        /*margin-bottom: 0;*/
        text-shadow: 2px 2px 4px #000000;
    }
}

.swiper-wrapper .swiper-slide model-viewer {
    min-width: 500px;
    width: 100%;
    min-height: 500px;
    height: 100%;
}

@media only screen and (max-width: 767px) and (min-width: 319px) {
    .slider_satranji_caption_2 {
        margin-left: 0 !important;
    }
}


/** 3D Model Style **/
@media only screen and (min-width: 320px) and (max-width: 766px) {
    .swiper-wrapper .swiper-slide model-viewer {
        min-width: 365px;
        width: 100%;
        min-height: 365px;
        height: 100%;
    }
}

/** 3D Model Style **/


/*@media (max-width: 767.98px){*/
/*    .section-hero .swiper-slide {*/
/*        min-height: 245px;*/
/*        top: 0;*/
/*        left: 0;*/
/*    }*/
/*}*/


/** Home Page Slider **/


.product_page_title {
    color: #000000;
}

.post-container h2.page-title {
    font-size: 1.2em;
}

.gr22,
.gr23,
.gr24,
.gr30,
.gr31,
.gr32,
.gr40,
.gr47,
.gr48,
.gr49,
.gr73,
.gr74,
.gr75,
.gr78,
.gr79,
.gr80 {
    display: block;
}


.gr80 {
    width: 80%;
}

.gr79 {
    width: 79%;
}

.gr78 {
    width: 78%;
}

.gr75 {
    width: 75%;
}

.gr74 {
    width: 74%;
}

.gr73 {
    width: 73%;
}

.gr49 {
    width: 49%;
}

.gr48 {
    width: 48%;
}

.gr47 {
    width: 47%;
}

.gr40 {
    width: 40%;
}

.gr30 {
    width: 30%;
}

.gr31 {
    width: 31%;
}

.gr32 {
    width: 32%;
}

.gr23 {
    width: 23%;
}

.gr24 {
    width: 24%;
}


h2.slide-title.top.left {
    color: #152288;
    padding-top: -1em;
}

.slide-description.middle.left {
    float: left;
    color: grey;
    margin-left: -14em;
    margin-top: 4em;
}

.swiper-wrapper .swiper-slide:nth-child(3).slide-button.right {
    float: left;
}

@media only screen and (min-width: 319px) and (max-width: 767px) {

    .gr22,
    .gr23,
    .gr24,
    .gr30,
    .gr31,
    .gr32,
    .gr40,
    .gr47,
    .gr48,
    .gr49,
    .gr73,
    .gr74,
    .gr75,
    .gr78,
    .gr79,
    .gr80 {
        width: 100%;
    }
}

/*
@media only screen and (min-width: 768px) and (max-width: 999px) {
  .header .search-field input {
    width: 650px;
   }
}
*/
@media only screen and (min-width: 425px) and (max-width: 767px) {
    .header .search-field input {
        width: 350px;
    }
}

@media only screen and (min-width: 375px) and (max-width: 424px) {
    .header .search-field input {
        width: 290px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 374px) {
    .header .search-field input {
        width: 250px;
    }
}

.discount_msg {
    color: grey !important;
    font-size: 12px !important;
}

.discount_msg_pro {
    color: grey !important;
    font-size: 19px !important;
}

/* collection drop down design */

.menu__wrap ul li.menu__item.menu_top_38,
.menu__wrap ul li.menu__item:nth-child(3),
.menu__wrap ul li.menu__item.menu_top_107,
.menu__wrap ul li.menu__item:last-child {
    position: relative;
}


.menu__wrap ul li:nth-child(3) .menu__dropdown-wrap,
.menu__wrap ul li.menu_top_38 .menu__dropdown-wrap,
.menu__wrap ul li.menu__item.menu_top_107 .menu__dropdown-wrap,
.menu__wrap ul li:last-child .menu__dropdown-wrap {
    width: 230px;
    padding: 40px;
    left: 0;
    top: 52px;
}

.menu__wrap ul li.menu_top_38 .menu__dropdown-wrap .menu__categories,
.menu__wrap ul li:nth-child(3) .menu__dropdown-wrap .menu__categories,
.menu__wrap ul li.menu__item.menu_top_107 .menu__dropdown-wrap .menu__categories,
.menu__wrap ul li:last-child .menu__dropdown-wrap .menu__categories {
    width: 100%;
    padding-right: 0;
}


.menu__wrap ul li.menu_top_38 .menu__dropdown-wrap .menu__categories:before,
.menu__wrap ul li:nth-child(3) .menu__dropdown-wrap .menu__categories:before,
.menu__wrap ul li.menu__item.menu_top_107 .menu__dropdown-wrap .menu__categories:before,
.menu__wrap ul li:last-child .menu__dropdown-wrap .menu__categories:before {
    width: 0px;
}

.menu__wrap ul li.menu_top_38 .menu__dropdown-wrap .menu__categories li a,
.menu__wrap ul li:nth-child(3) .menu__dropdown-wrap .menu__categories li a,
.menu__wrap ul li.menu__item.menu_top_107 .menu__dropdown-wrap .menu__categories li a,
.menu__wrap ul li:last-child .menu__dropdown-wrap .menu__categories li a {
    line-height: 2.48em !important;
}

.menu__wrap ul li.menu_top_38 .menu__dropdown-wrap .menu__categories li a:hover,
.menu__wrap ul li:nth-child(3) .menu__dropdown-wrap .menu__categories li a:hover,
.menu__wrap ul li.menu__item.menu_top_107 .menu__dropdown-wrap .menu__categories li a:hover,
.menu__wrap ul li:last-child .menu__dropdown-wrap .menu__categories li a:hover {
    color: #e9098d;
}

.menu__wrap ul li.menu_top_38 .menu__dropdown-wrap .menu__categories li a:after,
.menu__wrap ul li:nth-child(3) .menu__dropdown-wrap .menu__categories li a:after,
.menu__wrap ul li.menu__item.menu_top_107 .menu__dropdown-wrap .menu__categories li a:after,
.menu__wrap ul li:last-child .menu__dropdown-wrap .menu__categories li a:after {
    width: 0;
    height: 0;
}

@media only screen and (min-width: 992px) {

    .menu__wrap ul li.menu_top_38.menu__item-dropdown:hover>a:before,
    .menu__wrap ul li:nth-child(3).menu__item-dropdown:hover>a:before,
    .menu__wrap ul li.menu__item.menu_top_107.menu__item-dropdown:hover>a:before,
    .menu__wrap ul li:last-child.menu__item-dropdown:hover>a:before {
        content: '';
        width: 9px !important;
        height: 9px;
        border: 2px solid #e9098d;
        display: block;
        top: 5px;
        background-color: transparent;
        z-index: 999;
        position: absolute;
        clear: both;
        overflow: hidden;
        border-bottom: 0;
        border-left: 0;
        transform: rotate(45deg);
        right: -12px;
        box-shadow: none;
    }
}


/*
 body.mobile-menu-open .header .menu__item-dropdown.selected .menu__dropdown-wrap {
    max-height: 9999px;
} */
body.mobile-menu-open .menu__wrap ul li:nth-child(3) .menu__dropdown-wrap,
body.mobile-menu-open .menu__wrap ul li:nth-child(4) .menu__dropdown-wrap,
body.mobile-menu-open .menu__wrap ul li.menu__item.menu_top_107 .menu__dropdown-wrap,
body.mobile-menu-open .menu__wrap ul li:last-child .menu__dropdown-wrap {
    width: 100%;
    padding: 0;
}

/*
body.mobile-menu-open .header__main .menu__wrap {
    position: fixed !important;
    top: 80px !important;
}
*/
@media only screen and (max-width: 768px) {
    ul .menu__categories {

        max-height: 840px;
        overflow: auto;
    }
}

@media only screen and (max-width: 414px) {
    ul .menu__categories {

        max-height: 300px;
        overflow: auto;
    }
}


/* product image slide */
.swiper-button-prev,
.swiper-button-next {
    opacity: .4;
    color: #030708;
    transform: scale(0.85);
    transition: all 700ms;
    width: 30px;
    height: 30px;
    /* top: 55%; */
    top: 50%;
    margin-top: -15px;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
    opacity: .9;
    transform: scale(1);
    width: 30px;
    height: 30px;
}

.posters-slider-wrapper .swiper-button-prev:hover,
.posters-slider-wrapper .swiper-button-next:hover {
    height: 100%;
}

.product-gallery__nav-item {
    width: 70px !important;
}

.product-submit .product-button img {
    margin-top: 5px;
}

.callback-mod#notify_box {
    width: 450px;
    background-color: #efefef;
    padding: 15px;
    height: auto;
    position: relative;
    text-align: center;
    border-radius: 10px;
}

@media only screen and (max-width: 991px) {

    #product-gallery-prev,
    #product-gallery-next {
        display: block;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {

    #product-gallery-prev:after,
    #product-gallery-next:after {
        position: relative;
        top: 10px;
        left: 10px;
        box-shadow: inset -2px 0 0 0 currentColor, inset 0 -2px 0 0 currentColor;
    }

    .product-gallery__nav-item {
        width: 40px !important;
    }

    #notify_box:after {
        right: 30%;
    }

    .callback-mod#notify_box {
        width: 375px;
    }

    .product-form .button.sold_item {
        font-size: 14px;
        width: 80px;
    }

    #notify_me_button {
        font-size: 14px !important;
        line-height: 47px !important;
        height: 50px !important;
        overflow: hidden !important;
    }
}

@media only screen and (max-width: 767px) {
    #notify_box:after {
        right: 50%;
    }

    #product-gallery-prev:after {
        transform: rotate(135deg) translate(-1px, -12px)
    }

    #product-gallery-next:after {
        transform: rotate(-45deg) translate(-1px, 12px);
    }

    .product-gallery-slide .swiper-button-prev {
        left: 0 !important;
    }

    .product-gallery-slide .swiper-button-next {
        right: 0px !important;
    }

    .section-title {
        margin-bottom: 80px !important;
    }

    .section-shop-by-room .shop-by-room-slider-wrap {
        margin-bottom: 50px !important;
    }

    .section-shop-by-room .shop-by-room-slider-wrap {
        margin-bottom: 50px !important;
    }

    .section-popular .button--md {
        min-width: 190px !important;
    }

    #product-gallery-prev,
    #product-gallery-next {
        display: none;
    }

    .swiper-slide.product-gallery__nav-item {
        width: 45px !important;
        padding: 6px;
    }
}


@media only screen and (max-width: 784px) and (min-width: 768px) {
    .section-shop-by-room .card__title {
        font-size: 21px;
    }
}

.section-popular .button--md {
    min-width: 240px;
}

.section-arrival {
    margin-top: 50px;
}

.section-title {
    margin-bottom: 100px;
}

.section-arrival .section-title {
    margin-bottom: 40px;
}

.top-pick-season .section-title {
    margin-bottom: 38px;
}

.wrapper section.section-popular.mrtop100 .section-title {
    margin-bottom: 75px;
}

.section-popular .card__title {
    font-family: 'MontserratMedium' !important;
    font-size: 18px;
    padding-top: 15px;
    margin-bottom: 3px;
}

.card__price span.previous-price,
.product-price span.previous-price,
.product-item__price span.previous-price {
    padding-left: 10px;
}

.wrapper .section-arrival.arrival-new.mrtop100 .discount_msg {
    opacity: 0;
}

.section-shop-by-room {
    font-family: 'MontserratMedium' !important;
    font-size: 18px;
    padding-top: 15px;
}

.section-shop-by-room .shop-by-room-slider-wrap {
    position: relative;
    margin-bottom: 70px;
}

.section-arrival .arrival-slider-wrap {
    position: relative;
    margin-bottom: 90px;
}

.section-shop-by-room .button-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-posters {
    margin-top: 100px;
}

/*
.section-posters1 {
    margin-top: 100px;
}
////
******
*/


/* ****** */
.modal-open .section-catalog__sort-wrap.product_sort {
    padding-left: 0px;
}

.modal-open .section-catalog__filters {
    overflow-y: initial;
}

.product-description__dropdown p,
.product-description__dropdown .information-data label,
.product-description__dropdown .product-brief pre,
.product-description__dropdown .product-brief code,
.product-description__dropdown .product-brief kbd,
.product-description__dropdown .product-brief samp {
    pointer-events: none;
    font-family: 'MontserratRregular' !important;
    font-size: 16px !important;
    line-height: 1.66em !important;
}

.product-description__dropdown .information-data label {
    margin-bottom: 0;
}

@media only screen and (max-width: 991px) {

    /* .product-page .header {
        position: relative;
    } */
    .section-product {
        padding-top: 120px;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumbs-list a {
        font-size: 10px;
    }

    .product-item__type {
        display: block !important;
    }
}

@media only screen and (max-width: 575.98px) {
    .breadcrumbs-list a {
        font-size: 6px;
    }
}


.furniture_exchange {
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    font-size: 14px !important;
}

.furniture_exchange_icon {
    width: 20px;
    height: 13px;
    margin-right: 2px;
    margin-left: 5px;
    color: #e9098d;
}

@media only screen and (min-width: 991px) {
    .header .header__top-info p {
        margin-left: 20px;
    }
}


.furniture_exchange {
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    font-size: 14px !important;
}

.furniture_exchange_icon {
    width: 20px;
    height: 13px;
    margin-right: 2px;
    margin-left: 5px;
    color: #e9098d;
}

@media only screen and (min-width: 991px) {
    .header .header__top-info p {
        margin-left: 20px;
    }
}


.furniture-exchange .page-hero {
    display: none;
}

.furniture-exchange .page-hero-exchange {
    height: auto;
}

.furniture-exchange .page-wrapper {
    padding-top: 0;
}

.furniture-exchange .page-title {
    position: absolute;
    top: 0;
}

.furniture-exchange .section-post {
    position: relative;
}

.furniture-exchange h2.page-title {
    position: absolute;
    top: -130px;
    color: white;
    left: 0;
    display: none;
}

.exchange_offer {
    margin: 15px 0;
    margin-bottom: 100px;
}

.exchange_offer .socials a {
    cursor: pointer;
    width: 100px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: -22px;
    top: 60px;
    font-family: inherit;
}

.exchange_process>div {
    position: relative;
    text-align: center;
    width: calc(32% - 7px);
    float: left;
    text-align: center;
    top: -25px;
    font-family: inherit
}

.exchange_process>div.step_4 {
    text-align: center;
    top: -25px;
    width: 55px;
    float: right;
    right: -5px;
    position: absolute;
}

.exchange_process {
    border-top: 3px solid #3bc4f2;
    position: relative;
    width: 100%;
}

.furniture-exchange .circle {
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    border: 2px solid #3bc4f2;
    border-radius: 50%;
    position: static;
    background-color: #3bc4f2;
    color: white;
    font-size: 16px;
    font-weight: 600;
    font-family: inherit;
}

.exchange_offer .socials a img {
    padding: 0;
}

.exchange_offer .socials .span_text {
    display: block;
    width: 150px;
    position: relative;
    left: -45px;
    font-size: 14px;
    top: 55px;
    margin-bottom: 0;
    font-family: inherit;
}

.step_2 .span_text {
    position: relative;
    top: 62px;
    left: -85px;
    font-size: 14px;
}

.span_text.mail {
    font-size: 12px !important;
    top: 35px !important;
    left: 27px !important;
}

.span_text.whatsup {
    font-size: 12px !important;
    text-align: left;
    left: -72px !important;
}

.profile-page .profile-sidebar .user-card .loyalti-card {
    padding: 0;
    background: transparent !important;
    position: relative;
    box-shadow: none;
    margin-bottom: 10px;
}

.profile-page .profile-sidebar .user-card .card-head a {
    display: block;
    width: 100%;
}

.profile-page .profile-sidebar .user-card .loyalti-card .points {
    position: absolute;
    bottom: 15px;
    width: 100%;
    font-family: 'MontserratMedium';
}

/* my account present-graph */
.present-graph {
    position: relative;
    width: 220px;
    height: 220px;
    /* background-color: #2e924c; */
    /* width: 160px; */
    /* height: 160px; */
    margin: 20px auto 0;
    /* border: 1px solid #2e924c; */
}

.graph-outer {
    height: 220px;
    width: 220px;
    border-radius: 50%;
    padding: 20px;
    background-color: #CECECE;
}

.graph-inner {
    height: 180px;
    width: 180px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.graph-inner .number {
    text-align: center;
}

.graph-text p.become-an {
    font-size: 13px;
    line-height: 20px;
}

.graph-text h3 {
    font-size: 18px;
    font-family: 'MontserratMedium';
    line-height: 25px;
}

.graph-text p {
    font-size: 11px;
    line-height: 13px;
}

.present-graph svg circle {
    fill: none;
    stroke: #CC2384;
    stroke-width: 20px;
    animation: anim 2s linear forwards;
    stroke-linecap: butt;
}

.present-graph svg {
    position: absolute;
    top: 1px;
    left: 1px;
    transform: rotate(93deg);
}

.graph-outer::after {
    content: "";
    width: 20px;
    height: 24px;
    background-color: #ffffff;
    position: absolute;
    bottom: -1px;
    border: 1px solid #ffffff;
    left: 50%;
    margin-left: -10px;
    z-index: 1;
}

@keyframes anim {
    0% {
        stroke-dashoffset: 615;
    }
}

@media screen and (max-width: 1205px) {
    .header .menu>.menu__item+.menu__item {
        margin-left: 20px;
    }
}

@media screen and (max-width: 991px) {
    .furniture-exchange .page-hero-exchange {
        margin-top: 75px;
    }

    .wrapper .container {
        padding: 0 20px;
    }

    .wrapper .section-hero-video .container {
        padding: 0;
    }
}

@media screen and (max-width: 768px) {
    .furniture-exchange .page-hero-exchange {
        margin-top: 65px;
    }

    .exchange_offer .socials .span_text {
        font-size: 10px;
    }

    .exchange_content h3 {
        font-size: 22px;
    }

    .span_text.mail {
        font-size: 10px !important;
        top: 40px !important;
        left: 34px !important;
        text-align: left !important;
    }

    .span_text.whatsup {
        font-size: 10px !important;
        left: -58px !important;
    }
}

@media screen and (max-width: 568px) {
    .exchange_offer .socials .span_text {
        width: 90px;
        left: -24px;
    }

    .exchange_content h3 {
        font-size: 18px !important;
    }

    .span_text.mail {
        left: 38px !important;
    }

    .whatsup_mail {
        left: -20px !important;
    }
}

@media screen and (max-width: 400px) {
    .exchange_offer .socials .span_text {
        font-size: 8px !important;
    }

    .span_text.whatsup {
        left: -40px !important;
    }

    .span_text.mail {
        left: 32px !important;
        top: 42px !important;
    }
}

.Wishlist_content label {
    display: block;
    width: 200px;
    float: left;
}

.Wishlist_content .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

.Wishlist_content .form-control:focus {
    border-color: rgba(0, 104, 225, 0.8);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 200ms ease-in-out;
    transition: 200ms ease-in-out;
}

.Wishlist_content .form-group {
    margin-bottom: 15px;
    clear: both;
    overflow: hidden;
}

.Wishlist_content label {
    display: block;
    width: 25%;
    float: left;
}

.wishlist_filter,
.Wishlist_content .input-group {
    width: 75%;
    float: right;
    position: relative;
}

.Wishlist_content textarea {
    height: 150px;
}

.Wishlist_content .form-input input,
.Wishlist_content .form-input div {
    border: none;
    padding: 0 20px;
    margin: 0;
    outline: none;
    background: #F7F7F9;
    height: 50px;
    border-radius: 100px !important;
    font-family: 'MontserratRregular';
    font-size: 14px;
    color: #000000;
}

.Wishlist_content .select_box {
    width: 100%;
    max-width: 330px;
    background: #F7F7F9;
    border-radius: 100px;
    padding: 0 20px;
}

.Wishlist_content select {
    position: relative;
    z-index: 5;
    height: 50px;
    border: none;
    width: 100%;
    background: transparent;
    opacity: .5;
    outline: none;
}

.Wishlist_content select:focus,
.Wishlist_content select:active {
    outline: none;
}

.Wishlist-title {
    margin-bottom: 1.39em !important;
}

.Wishlist_content .wishlistbtn_align {
    text-align: right;
    margin-top: 30px;
}

.Wishlist_content .wishlistbtn {
    padding: 8px 20px;
}

.Wishlist_content .btnleft {
    color: #717171;
    padding: 8px 20px;
    margin-right: 20px;
}

.Wishlist_content .btnleft:hover {
    background: #e83e8c;
    color: #fff;
}

.Wishlist_content .form-Date {
    width: 475px;
    position: relative;
}

.Wishlist_content .form-Date label {
    display: block;
    position: relative;
    top: 12px;
    z-index: 1;
    opacity: .5;
    left: 0;
}

.view_wish p {
    width: 100%;
    font-size: 14px;
    line-height: 25px;
}

.view_wish p label {
    width: 180px;
    font-weight: 600;
}

.Wishlist_content .form-row+.form-row {
    margin-top: 15px;
}

.view_wish_text {
    display: block;
    width: 75%;
    float: right;
}

.product-gallery_title {
    margin: 30px 0 !important;
    font-size: 20px;
    font-weight: 500;
}

.wishlist_filter select,
.wishlist_filter input {
    border: 1px solid #d0d0d0;
    padding: 8px 8px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    font-size: 15px;
    -webkit-transition: 0ms !important;
    transition: 0ms !important;
    outline: none;
}

.wishlist_filter input:focus,
.wishlist_filter input:active {
    outline: none;
}

#room-product-values .table thead th:first-child {
    width: 40px;
}

.Wishlist_content .table>thead>tr>th {
    font-family: 'MontserratSemiBold';
    font-weight: 600;
    border: none;
    border-bottom: 1px solid #e9e9e9;
    line-height: 30px;
}

.table-bordered {
    border-color: #e9e9e9;
}

.table {
    margin-bottom: 0;
}

.table-bordered {
    border: 1px solid #ddd;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.product_info span.product_thumb {
    width: 100px;
    height: 100px;
    display: block;
    float: left;
    border: 1px solid lightgray;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 3px;
}

td .product_info span.product_thumb img {
    max-width: 100%;
}

td .product_info .product_d {
    width: auto;
    float: left;
    display: block;
    padding-left: 10px;
}

td .product_info .product_d span.product_title,
td .product_info .product_d span.product_price,
td .product_info .product_d span.product_id,
td .product_info .product_d span.product_category {
    display: block;
}

.Wishlist_content .options .choose-file,
.options .delete-row {
    padding: 10px 15px;
}

.Wishlist_content .btn-default {
    background: #f1f1f1;
    outline: 0;
    border-color: #dddddd;
}

.table>tbody>tr {
    background: #ffffff;
}

.options tr td:first-child {
    width: 34px;
    min-width: 34px;
}

.options tr td:last-child {
    width: 60px;
}

.table-bordered>tbody>tr>td {
    border-color: #e9e9e9;
}

.table>tbody>tr>td {
    /*border-top: 1px solid #f1f1f1;*/
    border: 1px solid #f1f1f1f1;
}

#room-product-values .table .form-group {
    margin: 0;
}

#room-product-values .table>tbody>tr>td:nth-child(2) {
    min-width: 150px;
}

.giftregistry-page .cart-content-wrapper {
    display: flex;
    width: calc(100% - 400px);
}

.giftregistry-page .cart-sidebar {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 360px;
    width: 100%;
}

.giftregistry-page .cart-content-wrapper {
    position: relative;
}

.giftregistry-page .section-title {
    width: 100%;
    display: block;
    position: absolute;
    text-align: center;
    font-size: 36px;
    font-family: 'MontserratSemiBold';
}

.giftregistry-page .product-item {
    width: calc(33% - 33px);
    text-align: center;
    margin-bottom: 30px;
}

.giftregistry-page .section-catalog__products-wrap {
    margin-top: 75px;
}

.giftregistry-page .cart__item-image {
    width: 80px;
    height: auto;
    position: relative;
    margin-right: 10px;
    flex-shrink: 0;
}

.giftregistry-page .cart__item-image img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: auto;
}

.giftregistry-page .cart__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
}

.giftregistry-page .cart__title {
    font-family: 'MontserratSemiBold';
    font-size: 14px;
    line-height: 1.42em;
}

.giftregistry-page .product-item__cart button {
    padding: 5px 0;
}

.giftregistry-page .cart__items-count {
    font-family: 'MontserratMedium';
    font-size: 12px;
    line-height: 1.67em;
    opacity: 0.5;
}

.giftregistry-page .cart__body {
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
}

.giftregistry-page .cart__item {
    position: relative;
    padding: 10px 20px 15px;
    display: flex;
    justify-content: space-between;
}

.giftregistry-page .cart__item::before {
    content: '';
    position: absolute;
    width: calc(100% - 0px);
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.giftregistry-page .cart__item-body {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.giftregistry-page .cart__item-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 10px;
}

.giftregistry-page .card__item-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
}

.giftregistry-page .cart__item-title {
    font-family: 'MontserratMedium';
    font-size: 12px;
    line-height: 1.67em;
    margin-right: 10px;
}

.giftregistry-page .cart__item-close:after {
    transform: rotate(-45deg) translate(-5px, 2px);
}

.giftregistry-page .cart__item-close:before {
    transform: rotate(45deg) translate(2px, 5px);
}

.giftregistry-page .cart__item-close:before,
.giftregistry-page .cart__item-close:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 14px;
    height: 1px;
    background: #030708;
}

.giftregistry-page .cart__item-close:hover {
    opacity: 1;
}

.giftregistry-page .cart__item-close {
    border: none;
}

.giftregistry-page .cart__item-close {
    border: none;
}

.giftregistry-page .cart__item-close {
    position: relative;
    width: 10px;
    height: 10px;
    cursor: pointer;
    opacity: 0.5;
    transition: 0.4s;
}

.giftregistry-page .cart__item-price {
    font-family: 'MontserratMedium';
    font-size: 12px;
    line-height: 25px;
}

.giftregistry-page .simplebar-placeholder {
    height: 0 !important;
}

.simplebar-placeholder {
    height: auto !important;
}

.giftregistry-page .cart__footer {
    padding: 15px 10px 20px;
    margin-top: 10px;
    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.1);
}

.giftregistry-page .cart__footer-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.giftregistry-page .cart__footer-total-title {
    font-family: 'MontserratMedium';
    font-size: 12px;
    line-height: 1.67em;
    text-transform: uppercase;
}

.giftregistry-page .cart__footer-total-price {
    font-family: 'MontserratMedium';
    font-size: 14px;
    line-height: 1.42em;
    color: #e9098d;
}

.giftregistry-page .cart__links-wrap {
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.giftregistry-page .cart-sidebar .button {
    height: 40px;
    margin: 0;
    display: block;
    line-height: 40px;
    text-align: center;
}

.giftregistry-page .cart__item--empty p {
    font-family: 'MontserratRregular';
    font-size: 14px;
}

.wish_order_list .order-details ul li {
    clear: both;
    overflow: hidden;
    padding-bottom: 10px;
}

.wish_order_list .order-details ul li span {
    width: calc(100% - 135px);
    display: block;
    float: right;
}

.wish_order_list .order-details ul li a:hover {
    color: #e9098d;
}

.wish_order_list .order-details ul li a {
    position: relative;
    left: 0px;
    cursor: pointer;
    color: #e9098d;
    height: auto;
    float: left;
    width: calc(100% - 18px);
}

.wish_order_list .order-details ul li img {
    width: 14px;
    float: right;
    position: relative;
    right: 5px;
    top: 0px;
    cursor: pointer;
}

.Wishlist_content .wish_box {
    margin: 0 15px;
    margin-bottom: 30px;
    width: calc(100% - 30px);
}

.Wishlist_content .order-details {
    width: 100%;
}

.Wishlist_content .wish_box input {
    background-color: #FFFFFF;
    border-radius: 50px !important;
}

.filter_product {
    clear: both;
    overflow: hidden;
    margin-bottom: 30px;
}

.giftregistry-page .product-item__cart button {
    font-size: 10px;
    width: 110px;
    height: 31px;
}

.giftregistry-page .items_counter {
    clear: both;
    overflow: hidden;
    width: 67px;
    margin: 0 auto;
}

.items_counter .input-group-quantity {
    float: left;
}

.items_counter span {
    float: left;
    margin-left: 15px;
}

.giftregistry-page .sidebar-card .input-group-quantity {
    border-radius: 0px;
    border: 0px solid rgba(3, 7, 8, 0.3);
    padding: 0px;
}

.buy-by-room .section-room-price .room-price .info .discount_percentage {
    color: #7C8083;
    font-family: 'MontserratRregular';
    font-size: 24px;
    margin-right: 15px;
    margin-left: 15px;
    font-weight: 600;
}

.giftregistry-page .section-catalog__products-wrap {
    width: 100%;
}

.giftregistry-page .product-item__cart input {
    padding: 3px 15px;
    font-size: 12px;
    font-family: 'MontserratSemiBold';
}

.Wishlist_content .wishlistbtn_align input {
    border-radius: 100px !important;
}

.Wishlist_content .form-input label {
    display: none;
}

.giftregistry-page .product-item__price {
    margin: 10px 0;
}

.Wishlist_content .form-input input {}

.Wishlist_content .form-input input:-webkit-autofill,
.Wishlist_content .form-input input:-webkit-autofill:hover,
.Wishlist_content .form-input input:-webkit-autofill:focus,
.Wishlist_content .form-input input:-webkit-autofill:active {
    background-color: transparent !important;
}

.wish_list_product .svg_icon {
    width: 20px;
    height: 20px;
    color: #E9098D;
}

.wish_list_product .porduct_img {
    width: 100px;
    height: 100px;
    display: block;
    float: left;
    border: 1px solid lightgray;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 3px;
}

.wish_list_product .porduct_img img {
    width: 90%;
}

.wish_list_product .table_body div,
.wish_list_product .table_head div {
    display: inline-block;
    text-align: center;
    padding: 5px 0;
}

.wish_list_product .table_body,
.wish_list_product .table_head {
    background-color: white;
    border: 1px solid #ccc;
}

.wish_list_product .sl {
    width: 40px;
    vertical-align: top;
    margin-top: 5px;
    font-family: 'MontserratRregular';
    font-size: 16px;
}

.wish_list_product .product_info {
    width: calc(100% - 230px);
    text-align: left !important;
    font-family: 'MontserratSemiBold';
}

.wish_list_product .product_d span {
    display: block;
    text-align: left;
    padding-left: 10px;
    font-family: 'MontserratRregular';
    font-size: 16px;
    line-height: 25px;
}

.wish_list_product .quantity {
    vertical-align: top;
    width: 100px;
    font-family: 'MontserratSemiBold';
}

.wish_list_product .quantity input {
    text-align: center;
    vertical-align: top;
    border: 1px solid #ddd;
    font-family: 'MontserratRregular';
    font-size: 16px;
    outline: none;
    width: 100%;
}

.wish_list_product .quantity input:focus,
.wish_list_product .quantity input:active {
    outline: none;
}

.wish_list_product .action {
    vertical-align: top;
    margin: 0 auto;
    width: 50px;
    font-family: 'MontserratSemiBold';
}

.wish_list_product {
    margin-bottom: 10px;
}

.wish_list_product input.button {
    float: right;
}

.wish_list_product .product_title a {
    text-decoration: underline;
}

.wish_list_product .action button {
    border: none;
    background-color: transparent;
}

.wish_list_product .table_head {
    font-family: 'MontserratSemiBold';
}

.wish_list_product .table_body {
    border-top: 0;
    padding-top: 10px;
}

.table_body .product_d {
    width: calc(100% - 100px);
    float: right;
}

.product-card-list {
    margin-top: 50px;
}

.product-card-list .product-item__image {
    width: 100%;
    height: 100%;
}

.wish_list_product .table_body .quantity {
    font-family: 'MontserratRregular';
    font-size: 14px;
}

.wishlistbtn_align {
    text-align: right;
}

.wish_list_product.wishlist_card .product_info {
    width: calc(100% - 345px);
    font-family: 'MontserratSemiBold';
}

.table_head .purchased-quantity {
    font-family: 'MontserratSemiBold';
}

.purchased-quantity {
    width: 120px;
    vertical-align: top;
    font-family: 'MontserratRregular';
}

.save_product {
    text-align: right;
}

.wishList_url {
    width: 100%;
    overflow: hidden;
    background: none !important;
}

.wishList_url strong {
    width: 45px;
}

.wishList_url img {
    width: 15px;
    height: auto;
    margin: 0 10px;
    cursor: pointer;
}

.wishList_url a {
    display: block;
    height: 20px;
    overflow: hidden;
}

.giftregistry_cart_btn {
    padding: 15px;
}

.giftregistry_cart_btn a {
    display: block !important;
    width: 130px !important;
    float: left;
}

.giftregistry_cart_btn a:last-child {
    float: right;
}

.wish-orders-list .order-details li {
    line-height: 25px !important;
    font-family: 'MontserratRregular';
}

.wish-orders-list .order-details li strong {
    min-width: 125px;
    display: block;
    float: left;
}

.cart-icon .cart__item-image {
    height: auto;
    overflow: hidden;
}

.product_order_info {
    width: 240px;
    float: right;
}

.product_order_info>div {
    font-size: 14px;
    font-family: 'MontserratRregular';
    border-bottom: 1px solid #f2f3f5;
    line-height: 30px;
    text-align: right;
}

.product_order_info strong {
    font-family: 'MontserratSemiBold';
}

.orders-list .sub_title {
    font-size: 20px;
    font-family: 'MontserratSemiBold';
}

.gift_receiver_information,
.gift_receiver_information {
    width: 300px;
    margin-bottom: 30px;
    margin-top: 15px;
}

.gift_receiver_information>div,
.gift_receiver_information>div {
    font-size: 14px;
    font-family: 'MontserratRregular';
    line-height: 25px;
    border-bottom: 1px solid #f2f3f5;
}

.gift_receiver_information>div strong,
.gift_receiver_information>div strong {
    font-family: 'MontserratSemiBold';
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px !important;
}

.select2-container--default .select2-selection--single {
    height: 38px !important;
}

.tbl_product.table_body {
    min-height: 35px;
}

[type="search"] {
    outline: none;
}

.save_product .button--sm {
    min-width: 150px;
    height: 45px;
    padding: 0 15px;
}

/* Firefox */
.cart__item-count input::-webkit-outer-spin-button,
.cart__item-count input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.cart__item-count input[type=number] {
    -moz-appearance: textfield;
}

.input_wishList_url .wishList_url a {
    width: calc(100% - 100px);
    float: right;
}

.wish_list_status p {
    font-size: 14px;
    text-align: right;
    font-family: 'MontserratRregular';
}

.Wishlist_content .product-share {
    width: 80px;
    background: none !important;
    position: absolute;
    top: 0;
    right: 0;
    height: 40px !important;
}

.Wishlist_content .product-share ul.list-inline {
    right: -18px;
    border: 1px solid #dddddd75;
    z-index: 5;
    top: 105%;
}

.Wishlist_content .product-share ul.list-inline li.list-inline-item {
    padding: 0 5px;
}

.Wishlist_content .product-share ul.list-inline li.list-inline-item:hover {
    border: 0;
    opacity: .9;
}

.Wishlist_content .product-share ul.list-inline li.list-inline-item a {
    border: none;
    padding: 1px;
    display: flow-root;
    width: 100%;
}

.Wishlist_content .product-share span.product_share_icon {
    border: 1px solid #F60E97;
}

.Wishlist_content .product-share span.product_share_icon svg {
    width: 25px;
    height: 25px;
    color: #F60E97;
}

.Wishlist_content .product-share ul.list-inline li.list-inline-item a span {
    display: block;
    line-height: 30px !important;
    margin-left: 0;
}

.Wishlist_content .product-share ul.list-inline li.list-inline-item a img {
    float: left;
    line-height: 8px;
    display: block;
    margin-right: 10px;
}

.form-input.input_wishList_url {
    position: relative;
}

.item_expired {
    color: #dc3545 !important;
    margin: 0;
    font-family: 'MontserratSemiBold' !important;
}

.giftregistry_room {
    padding-bottom: 50px;
}

.giftregistry_room .room-price .info {
    position: relative;
    width: 50%;
    line-height: 30px !important;
}

.giftregistry_room .room-price .info h4 {
    font-family: 'MontserratSemiBold' !important;
    font-size: 26px;
    font-weight: normal;
    margin-right: 5px;
}

.giftregistry_room .room-price .info p .price,
.giftregistry_room .room-price .info p {
    font-size: 14px !important;
    font-family: 'MontserratRregular';
    position: relative;
}

.Wishlist_content .order-details .share_social_link {
    position: relative;
    height: 50px;
    overflow: inherit !important;
}

.Wishlist_content .order-details .share_social_link .product-share .product-share {
    width: 40px;
    background: none !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 40px !important;
}

.Wishlist_content .share_social_link .product-share span.product_share_icon {
    width: 40px !important;
}

.Wishlist_content .share_social_link .product-share span.product_share_icon svg {
    padding: 0px;
    margin: 6px;
}

.Wishlist_content .share_social_link .product-share .list-inline-item img {
    width: 20px;
    left: 0;
    top: 4px;
    margin-right: 0px;
}

.Wishlist_content .share_social_link .product-share .list-inline-item a {
    position: relative;
    left: 0;
    cursor: pointer;
    color: #e9098d;
    height: 30px;
}

.Wishlist_content .form-group {
    overflow: inherit;
}

.Wishlist_content .share_social_link .product-share {
    width: 40px;
    left: 0;
}

.Wishlist_content .share_social_link .product-share ul.list-inline {
    left: 0 !important;
}

.error_gift .info h4 {
    text-align: center;
    width: 100%;
}

.error_gift .info {
    width: 100%;
    text-align: center;
}

.cart-content-wrapper .gift_form {
    width: 100%;
}

.giftregistry-page .cart-content-wrapper .error_gift_pin {
    width: 550px;
    clear: both;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}

.giftregistry-page .cart-content-wrapper .error_gift_pin .form-input {
    margin: 0 auto;
}

.error_gift .giftregistry-page .cart-content-wrapper {
    position: relative;
    width: 100%;
}

.error_gift .giftregistry-page .cart-content-wrapper .error_gift_pin .form-input input {
    height: 60px;
    font-size: 18px;
    font-family: 'MontserratRregular';
}

.giftregistry-page .product-item__title {
    min-height: 48px;
}

.giftregistry-page .cart-content-wrapper .error_gift_pin .gift_pin_btn {
    margin: 0 auto;
    margin-top: 20px;
    width: 115px;
}

.error_gift_pin .gift_pin_btn input[type="submit"] {
    padding: 0 !important;
    height: 50px;
    min-width: 120px;
}

.active .product-share ul.list-inline {
    display: block;
}

.user-card-wrapper {
    text-align: center;
}

.share_social_link .product-share ul.list-inline li.list-inline-item a span {
    float: left;
}

.time_tracker {
    position: absolute;
    display: flex;
}

.time_tracker_title {
    font-size: 50px;
    line-height: 1.11em;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family: 'MontserratSemiBold';
    color: white;
}

.user-passport {
    background-color: #E02E8C;
    padding: 20px;
}

.text-center {
    text-align: center;
}

.passport-top {
    margin-bottom: 20px;
    padding: 0 20px;
}

.passport-bottom img,
.passport-top img {
    width: 100%;
}

.passport-text ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.passport-text ul li {
    width: 33%;
}

.passport-text ul li {
    width: calc(33.333% - 7px);
    margin-bottom: 10px;
}

.passport-text ul li img {
    width: 100%;
}

.passport-text {
    width: 177px;
    margin: 0 auto;
}

.passport-bottom.text-center {
    padding: 0 25px;
}

.content-profile-info {
    display: flex;
    padding: 30px 0;
}

.content-profile-text {
    width: 100%;
    background-color: white;
    padding-left: 220px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.content-profile {
    position: relative;
}

.content-profile-image {
    position: absolute;
    left: 20px;
    top: 20px;
    border-radius: 50%;
    height: 175px;
    width: 175px;
    border: 2px solid #e02e8c;
}

.content-profile-button {
    display: flex;
    gap: 10px;
}

.content-profile-button a {
    color: #767676;
    padding: 5px 15px;
    border-radius: 24px;
    background-color: #F6F6FF;
    font-size: 12px;
    font-family: 'MontserratMedium';
}

.content-profile-text .username {
    font-size: 15px;
    font-family: 'MontserratSemiBold';
    color: #767676;
}

.content-profile-text ul li img {
    height: 15px;
    margin-right: 5px;
    text-align: center;
}

.content-profile-text ul .location img {
    height: 22px;
}

.content-profile-text ul li,
.content-profile-text ul li a {
    font-size: 13px;
    color: #767676;
}

.content-profile-text ul {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-top: 10px;
    gap: 20px;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .giftregistry-page .product-item {
        width: calc(50% - 33px);
    }
    .content-profile-text ul li, .content-profile-text ul li a,
    .content-profile-button a{
        font-size: 11px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .giftregistry-page .product-item {
        width: calc(50% - 33px);
    }

    .giftregistry-page .cart-sidebar {
        max-width: 325px;
    }

    .giftregistry-page .section-title {
        font-size: 24px;
    }

    .wish_list_product .product_d span {
        font-size: 14px;
    }

    .wish_order_list .order-details ul li span {
        width: calc(100% - 135px);
    }

    .Wishlist_content .product-share {
        top: -23px;
    }
}

@media (max-width: 991px) {
    .giftregistry-page {
        margin-top: 60px;
        clear: both;
        overflow: hidden;
    }

    .giftregistry-page .cart-content-wrapper {
        width: calc(100% - 300px);
        float: left;
    }

    .giftregistry-page .product-item {
        width: 85%;
        margin: 0 auto;
    }

    .giftregistry-page .cart-sidebar {
        max-width: 300px;
    }

    .profile-page .profile-content-wrapper .content-head {
        display: flex;
    }

    .Wishlist_content .form-Date {
        width: 100%;
    }

    .Wishlist_content .form-Date label {
        top: 0;
    }

    .Wishlist_content .select_box {
        max-width: 100%;
        margin-top: 15px;
    }

    .Wishlist_content .product-share {
        top: 0px;
    }

    .mr_top {
        margin-top: 0 !important;
    }

    .mr_top_15 {
        margin-top: 15px !important;
    }
}

@media (max-width: 768px) {
    .giftregistry-page .cart-content-wrapper {
        width: 100%;
        margin: 0 auto;
    }

    .giftregistry-page .product-item {
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }

    .giftregistry-page .cart-sidebar {
        max-width: none;
        width: 100%;
    }

    .giftregistry-page .cart-sidebar a.button.button_pink {
        padding: 0 !important;
    }

    .giftregistry-page .section-title {
        font-size: 24px;
    }

    .profile-page .profile-content-wrapper .content-head {
        margin-bottom: 30px;
    }

    .content-head .section-title {
        margin-bottom: 0px !important;
        font-size: 16px;
        line-height: 50px;
    }

    .wish_order_list .order-details ul li span {
        display: block;
        float: right;
        text-align: left;
        width: calc(100% - 150px);
    }

    .Wishlist_content .form-Date {
        width: 100%;
    }

    .Wishlist_content .form-Date label {
        top: 0;
    }

    .Wishlist_content .select_box {
        max-width: 100%;
    }

    .Wishlist_content .product-share {
        top: -23px;
        left: 0;
    }

    .Wishlist_content label {
        width: 100%;
    }

    .Wishlist_content .share_social_link .product-share {
        top: 15px;
    }

    .wish_list_product .sl {
        width: 15px;
    }

    .wish_list_product .quantity {
        width: 45px;
    }

    .wish_list_product.wishlist_card .product_info {
        width: calc(100% - 265px);
    }
}

@media (max-width: 610px) {
    .profile-page .profile-content-wrapper .orders-list .order .order-details-wrap .order-details li {
        font-size: 12px;
    }

    .profile-page .profile-content-wrapper .orders-list .order .order-details-wrap .products-list .button {
        line-height: 12px;
    }

    .wish_order_list .order-details ul li span {
        display: block;
        float: right;
        text-align: left;
        width: calc(100% - 120px);
    }
}

@media (max-width: 310px) {
    .profile-page .profile-content-wrapper .orders-list .order .order-details-wrap .products-list .button {
        line-height: 32px;
    }

    .content-head a.button {
        padding: 0 !important;
        display: block;
        height: 40px;
        min-width: 20px !important;
        line-height: 15px;
        padding-top: 5px !important;
    }

    .content-head .section-title {
        line-height: 22px;
    }

    .wish_order_list .order-details ul li span {
        width: calc(100% - 80px);
    }

    .profile-page .profile-content-wrapper .orders-list .order .order-details-wrap .order-details li strong {
        display: block;
        width: 80px;
    }
}

.header .search-field {
    width: 250px;
    /*width: inherit;*/
    position: relative;
    border: 0px solid #ddd;
    padding: 5px 10px;
    border-radius: 24px;
    z-index: 99;
    background-color: #F5F5F5;
}

.select2-container--default .select2-selection--single {
    border-radius: 50px !important;
    outline: none;
}

.select2-dropdown {
    margin-top: -1px;
    border-top: 1px solid #aaa !important;
}

.header .search-field input[type="image"] {
    position: absolute;
    right: 0;
    top: 2px;
    z-index: 1;
    opacity: 1;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

@media (min-width: 991px) and (max-width: 1060px) {
    .header .search-field {
        width: 180px;
    }
}


.header .menu__dropdown-categories-item span.m__name {
    display: block;
}

.header .menu__dropdown-categories-item span.arrow_custom {
    display: block;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 9px;
    height: 9px;
    border-style: solid;
    border-width: 2px;
    border-color: transparent #e9098d #e9098d transparent;
    transform: rotate(-45deg) translate(0px, -2px);
    opacity: 0;
    transition: transform 0.3s;
}

.header .menu__dropdown-categories-item span.arrow_custom {
    right: 3px;
    border-color: transparent #030708 #030708 transparent;
    left: 95%;
}

.header .menu__dropdown-categories-item.selected span.arrow_custom {
    border-color: transparent #e9098d #e9098d transparent;
    opacity: 1;
}

.quantity-area {
    position: relative;
}

.header .menu>.menu__item+.menu__item {
    margin-left: 25px;
}

@media (max-width: 991px) {
    .quantity-area .product-availability {
        top: 10px;
        left: 150px;
        transform: none;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 35px !important;
        opacity: 0 !important;
    }

    .header .search-field input {
        opacity: 1 !important;
        z-index: 1 !important;
        right: 0;
        pointer-events: inherit;
    }

    .header .search-field {
        left: -10px !important;
        width: inherit !important;
        top: -10px !important;
    }

    form#search-box-form {
        margin: 0 auto;
    }

    .header .search-field input {
        position: relative;
    }

    .header .search-field {
        left: 0 !important;
        width: inherit !important;
        top: -15px !important;
        margin: 0 auto;
        display: block;
        position: absolute;
        padding: 10px 10px 3px;
    }

    .header .header__main {
        position: relative;
    }

    form#search-box-form {
        position: absolute !important;
        width: calc(100% - 30px);
        top: 95px;
        margin-left: 30px;
    }

    body.mobile-menu-open .search-field {
        display: none;
    }

    body .search-field {
        display: block;
    }

    .header {
        z-index: 999 !important;
        padding-bottom: 65px;
        border-bottom: 0px solid #E6E6E6;
    }

    .header .search-field input[type="image"] {
        position: relative;
        right: -5px;
        top: -3px;
    }

    .autocomplete-suggestions {
        width: 100% !important;
        max-width: 400px !important;
        top: 110px !important;
    }

    .header .menu__dropdown-categories-item span.arrow_custom {
        opacity: 1;
        transform: rotate(45deg) translate(0px, -2px);
    }

    .header .menu__dropdown-categories-item.selected span.arrow_custom {
        border-color: transparent #e9098d #e9098d transparent;
        transform: rotate(-135deg) translate(0px, -2px);
    }

    .header .menu>.menu__item+.menu__item {
        margin-left: 0px;
    }
}

.select2-selection--multiple .select2-search__field {
    width: 100% !important;
}

.order-history .orders-list {
    display: none;
}

.order-history .orders-list.current {
    display: block;
}

.tabs-order {
    width: 100%;
    position: absolute;
    border-bottom: 1px solid #ddd;
    right: 0;
    text-align: right;
    bottom: 0;
    margin-bottom: 15px
}

.profile-page .profile-content-wrapper .content-head {
    position: relative;
}

.tabs-order ul {
    float: right;
    position: absolute;
    top: -25px;
    right: 0;
}

.tabs-order ul li {
    width: 80px;
    float: left;
    text-align: center;
    border: 1px solid #ddd;
    cursor: pointer;
    background-color: #F4F9FD;
}

.tabs-order ul li:first-child {
    border-right: 0px solid #ddd;
}

.tabs-order ul li.current {
    border-bottom: 1px solid #F4F9FD;

}

.product-form .product-submit__info-item.no-customization:before {
    background: url(../images/figure-uncheck.svg) no-repeat center;
}


.cart-page .cart-content-wrapper .content-head .delivery-note img {
    height: 17px;
}

.profile-page .profile-content-wrapper .content-head .gift-order-subtitle {
    font-size: 26px;
    /* line-height: 1.11em;
    text-align: center;
    letter-spacing: 1px; */
    margin-bottom: 1.39em;
    margin-left: 5px;
}

.orders-list_wish_page .orders-list .product-price,
.orders-list_wish_page .orders-list .product-price-total {
    font-size: 14px;
    font-family: 'MontserratRregular' !important;
}

.orders-list_wish_page .orders-list .product-price-total strong,
.orders-list_wish_page .orders-list .product-name {
    font-size: 14px;
    margin-bottom: 20px !important;
    font-family: 'MontserratSemiBold' !important;
}

.orders-history.orders-details .product-category {
    color: #030708 !important;
    font-family: 'MontserratRregular';
}

.product_options .product-item_gallery {
    display: none;
}

.product_options .product-item_gallery:first-child {
    display: block;
}

/* .orders-history.orders-details .orders-list_wish_page .order{
    border: 0px solid #F1F1F1 !important;
    padding: 0 !important;
    border-bottom: 1px solid #F1F1F1 !important;
    margin-top: 20px;
} */
/* .orders-history.orders-details .orders-list_wish_page {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #F1F1F1;
} */
.orders-history.orders-details .product_order_info>div {
    line-height: 36px;
    border: 0;
}

.orders-history.orders-details .product_order_info {
    background-color: white;
}

.orders-history.orders-details .order .order-preview {
    display: block !important;
}

.product_order_subtotal {
    clear: both;
    overflow: hidden;
    background-color: white;
    padding: 20px;
}

.product_order_info {
    width: 100%;
    float: right;
}

.product-price-total {
    text-align: right;
    padding: 0 15px;
}

.product-price-total td {
    line-height: 35px;
    padding: 0 15px;
}

.product-price-total td:last-child {
    line-height: 35px;
    padding: 0 15px;
}

.product-price-total td:last-child {
    width: 125px;
    font-size: 16px;
}

.product-price-total td:nth-child(2) {
    width: 10px;
    padding: 0px;
}

.menu__dropdown-categories-item span.m__name a:hover {
    color: #e9098d;
}

/* .product_order_info .product-price-total:nth-child(even) {
  background: #ffffff;
} */
.repairing-charges {
    clear: both;
    overflow: hidden;
    /* max-width: 767px; */
    margin: 0 auto;
    padding: 30px;
    border: 1px solid #dddddd59;
    margin-bottom: 30px;
    display: none;
}

.terms-conditions .repairing-charges {
    padding: 0;
    border: 0px solid #dddddd59;
    margin-bottom: 0;
    display: block;
}

.repairing-charges table th,
.repairing-charges table td,
.repairing-charges table {
    border: 1px solid #ddd;
}

.repairing-charges table {
    border-collapse: collapse;
    width: 100%;
}

.repairing-charges table td {
    line-height: 30px;
    padding: 2px 10px;
    font-size: 14px;
}

.repairing-charges table tr td:first-child {
    width: 45px;
    text-align: center;
}

@media (max-width: 767px) {
    .quantity-area .product-availability {
        left: 50%;
    }
}

@media (max-width: 575px) {
    .quantity-area .product-availability {
        top: -15px;
        left: inherit;
        width: 100%;
        text-align: center;
    }
}


.profile-page .profile-sidebar .user-card .user-card-wrapper+.user-card-wrapper {
    margin-top: 3px;
}

.user-card-wrapper {
    text-align: left;
    font-size: 14px;
}

.profile-page .profile-sidebar .user-card .user-card-value {
    font-family: 'MontserratSemiBold' !important;
}

.profile-page .profile-content-wrapper .orders-list .order .order-details-wrap .order-details li {
    line-height: 1.6;
}

.order_status_page .container section.confirmation p {
    font-family: 'MontserratRregular';
}

.confirmation .button-sec a.got-it-button {
    font-family: 'MontserratSemiBold';
}

.cart-page .cart-content-wrapper .orders-list .order .order-details-wrap .product-name {
    font-family: 'MontserratRregular';
}

/*checkout complete order css*/
.order_status_page .container section.confirmation p span,
.order_status_page .container section.confirmation p span a {
    color: #030708;
    font-family: 'MontserratRregular';
}

.order_status_page .container section.confirmation h2 {
    font-family: 'MontserratSemiBold';
}

.coupon-code-area {
    position: relative;
    text-align: center;
    z-index: 99991;
}

/* .popup_banner {
    width: 385px;
    height: 435px;
    position: fixed;
    top: 5%;
    z-index: 99991;
    left: 35%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: none;
    background-position: center 25px;
    overflow: hidden;
} */
.popup_banner {
    width: 385px;
    height: 515px;
    position: fixed;
    top: 12%;
    z-index: 99991;
    left: 50%;
    margin-left: -192.5px;
    background-position: 0;
    background-repeat: no-repeat;
    display: none;
    background-size: 100%;
    overflow: hidden;
    border-radius: 8px;
    background-position: center;
    background-color: #F9D10F;
}

.popup_banner .popup-close {
    padding: 3px;
    float: right;
    margin-right: 2px;
    cursor: pointer;
    height: 27px;
    width: 27px;
    position: absolute;
    /* top: 48px;
    right: 10px; */
    top: 10px;
    right: 8px;
    text-indent: 40px;
    background: url('../images/boishakhi/popup-close1.png') no-repeat center center;
    background-size: 90%;
    z-index: 1;
}

.open_offer {
    text-align: center;
    position: relative;
}

.button-coupon a.button--md {
    min-width: 185px;
    opacity: 0;
}

.button-coupon a {
    font-size: 16px;
    padding: 16px 10px !important;
    position: absolute;
    right: 20%;
    bottom: -85px;
    cursor: pointer;
}

.button-coupon a:hover {
    cursor: pointer;
}

.button-coupon.button-coupon-claim a.button--md {
    min-width: 265px;
}

.button-coupon.button-coupon-claim {
    font-size: 16px;
    padding: 16px 10px !important;
    position: absolute;
    right: 16%;
    bottom: -15px;
    opacity: 0;
}

.button-coupon.button-coupon-claim a:hover {
    cursor: pointer;
}

.popup-p {
    position: absolute;
    bottom: 25px;
    left: 122px;
    vertical-align: top;
    height: 65px;
    background-repeat: no-repeat;
    background-position: 55px 30px;
    display: none;
}

.load-coupon-code {
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    display: none;
    color: white;
    width: 100%;
    margin-top: -100px;
}

.popup-button .button_white {
    color: #e9098d;
    background: #ffffff;
    box-shadow: 0 11px 20px rgb(0 0 0 / 40%);
    padding: 0 20px;
}

.popup-button .button:hover {
    background-color: #e9098d;
    color: #ffffff;
}

.reopen-coupon {
    display: none;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-size: 200px;
    background-position: center 15%;
}

/* .popup-button {
    position: absolute;
    bottom: 15%;
    left: 22%;
} */
.popup-button {
    position: relative;
    top: 78%;
    text-align: center;
}

#coupon-code-area img {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

/* .open-fortune{
    display: none;
} */
.reopen-fortune {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
}

/* #coupon-code-area img.reopen-fortune {
    width: 86%;
    left: 28px;
} */
#coupon-code-area img.reopen-fortune {
    width: 100%;
    left: 0;
}

/* .voucher-botton-content {
    margin-top: 30px;
} */
.voucher-botton-content {
    margin-top: 15px;
}

.voucher-top-content h2 {
    font-size: 38px;
    font-family: 'MontserratSemiBold';
    padding: 0;
    margin: 0;
    line-height: 40px;
    text-align: center;
    color: #1D1D1B;
}

.voucher-top-content h4 {
    font-size: 20px;
    font-family: 'MontserratSemiBold';
    padding: 0;
    margin: 0;
    text-align: center;
    color: #1D1D1B;
}

.voucher-botton-content p {
    color: #1D1D1B;
    font-family: 'MontserratMedium';
    text-align: center;
}

.voucher-botton-content p.voucher-details {
    font-size: 10px;
    margin-top: 20px;
}

.voucher-botton-content .button_pink {
    background-color: #1D1D1B;
    /* border: 1px solid #1D1D1B; */
    padding: 12px 20px !important;
    margin-top: 20px;
    outline: none;
}

.voucher-botton-content .button_white {
    background-color: white;
    color: black;
    box-shadow: 0 0px 1px rgba(0, 0, 0, 0.4);
    padding: 12px 20px !important;
    margin-top: 20px;
    outline: none;
}

.voucher-botton-content .button_pink:hover {
    background-color: #ffffff;
    color: #1D1D1B;
}

.voucher-botton-content .button_white:hover {
    background-color: #1D1D1B;
    color: #ffffff;
}

.web-banner-01 a {
    background-color: #1D1D1B;
    border: 1px solid #1D1D1B;
}

p.logged-content,
p.not-logged-content {
    font-size: 16px;
    font-family: 'MontserratSemiBold';
    margin-top: 5px;
    color: #1D1D1B;
}

.product-description__delivery {
    font-family: 'MontserratRregular';
    font-size: 16px;
    line-height: 1.66em;
    max-width: 33.25em;
    position: static;
}

.product-description__delivery p {
    pointer-events: none;
    font-family: 'MontserratRregular' !important;
    font-size: 16px !important;
    line-height: 1.66em !important;
}

.product-availability span {
    display: block;
}

.product-item__body {
    /* text-align: left; */
}

.product-item_gallery {
    margin-top: 15px;
    position: relative;
}

.product-item_gallery ul li {
    display: inline-block;
    list-style-type: none;
    width: 50px;
    height: auto;
    padding: 0;
    margin: 5px;
    margin-left: 0;
    margin-bottom: 0;
}

.product-item_gallery ul li {
    display: none;
}

.product-item_gallery ul.active li {
    display: inline-block;
}

.product-item_gallery ul.active li a.minus {
    display: inline-block;
}

.product-item_gallery ul li:nth-child(1),
.product-item_gallery ul li:nth-child(2),
.product-item_gallery ul li:nth-child(3),
/* .product-item_gallery ul li:nth-child(4), */
.product-item_gallery ul li:last-child {
    display: inline-block;
}

.product-item_gallery ul li:last-child {
    position: relative;
    display: inline-block;
}

.product-item_gallery ul li a {
    display: block;
    padding: 0;
    margin: 0;
}

.product-item_gallery ul li.more_product_visible a {
    width: 40px;
    height: 40px;
    border: 1px solid #e9098d;
    border-radius: 20px;
    margin-left: 0px;
    cursor: pointer;
    text-align: center;
    position: relative;
    color: #e9098d;
    font-family: 'MontserratMedium';
    font-size: 14px;
    line-height: 40px;
}

.product-item_gallery ul li.more_product_visible a:hover {
    border: 1px solid #e9098d;
    color: #ffffff;
    background-color: #e9098d;
}

.product-item_gallery ul li a img {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
}

/*.product-item_gallery ul li:last-child a:last-child{
    display: none;
}*/
.product-item_gallery ul li.more_product_visible a:last-child {
    display: none;
}

.product-item_gallery ul li.active:last-child a:first-child {
    display: none;
}

.product-item_gallery ul li.active:last-child a:last-child {
    display: block;
}

.product-item_gallery .plus {
    width: 40px;
    height: 40px;
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 20px;
    line-height: 38px;
    position: absolute;
    padding-left: 0px;
    cursor: pointer;
    top: 0;
    right: 0px;
}

.product-item_gallery .minus {
    width: 40px;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 20px;
    line-height: 38px;
    position: absolute;
    padding-left: 0px;
    cursor: pointer;
    top: 0;
    right: 0px;
    display: none;
}

.product-item_gallery.active ul li {
    display: inline-block;
}

.product-item_gallery .item_count.minus {
    display: none;
}

.product-item_gallery .item_count.plus {
    display: inline-block;
}

.product-item_gallery.active .item_count.minus {
    display: inline-block;
}

.product-item_gallery.active .item_count.plus {
    display: none !important;
}

.quantity_available .popup-close {
    position: relative;
    left: 95%;
    top: -5px;
    color: rgba(94, 110, 141, 0.9);
    cursor: pointer;
}

.quantity_available {
    display: none;
    width: 300px;
    position: fixed;
    top: 30%;
    left: 75%;
    margin-left: -160px;
    background-color: #EEEEEE;
    z-index: 999;
    padding: 15px;
    height: 150px;
    border-radius: 5px;
    border: 1px solid rgba(94, 110, 141, 0.9);
    box-shadow: 0px 0px 5px rgb(94 110 141 / 50%);
}

/* Chrome, Safari, Edge, Opera */
.quantity_available input::-webkit-outer-spin-button,
.quantity_available input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.quantity_available input[type=number] {
    -moz-appearance: textfield;
}

.quantity_available input:focus,
.quantity_available input:active {
    outline: none
}

#goToTopButton {
    display: inline-block;
    background-color: #3bc4f2;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 25px;
    position: fixed;
    bottom: 38px;
    left: 15px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

#goToTopButton:hover {
    cursor: pointer;
    background-color: #ffffff;
    transition: background-color .3s, opacity .5s, visibility .5s;
}

#goToTopButton:hover .svg-color {
    color: #3bc4f2;
}

#goToTopButton:active {
    background-color: #3bc4f2;
}

#goToTopButton.show {
    opacity: 1;
    visibility: visible;
}

#goToTopButton .svg-color {
    color: #ffffff;
    border-radius: 25px;
    width: 100%;
    height: 100%;
}

.logged-content span {
    font-size: 24px;
    border-bottom: 1px solid #fff;
    display: block;
    width: 275px;
    margin: 0 auto;
}

.including-vat-box {
    display: none;
}

.including-vat-box-with {
    display: block;
}

.goTopArea {
    text-align: center;
}

@media (min-width: 1281px) {
    img.mobile_only {
        display: block;
    }
}

.no-customization {
    margin: 22px 0px;
}

@media (max-width: 1024px) {
    .product-form .product-submit__info-item:before {
        top: 10px;
    }

    .product-item_gallery ul li {
        width: 35px;
    }
}

@media (max-width: 991px) {
    .product-item_gallery ul:not(:has(> li:nth-child(4))) li {
        position: relative;
    }

    .go-top-section {
        display: block;
    }

    .go-top-area {
        background-color: #3AC3F2;
        text-align: center;
        cursor: pointer;
        margin-bottom: 30px;
        border-radius: 6px;
        height: 56px;
        padding-top: 5px;
        font-size: 15px;
    }

    .section-catalog {
        padding-bottom: 30px;
    }

    .quantity-area .product-availability {
        top: 0px;
    }

    .no-customization {
        margin: 15px 0px;
    }

    .product-submit__info-item::before {
        top: 10px !important;
    }

    .product-item {
        width: calc(100% - 0px);
        padding: 35px 0 !important;
        margin: 0 !important;
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid rgba(0, 0, 0, .2);
    }

    .product-item:last-child {
        border-bottom: 0px solid rgba(0, 0, 0, .2);
    }

    .product-item .product-item__body {
        width: 50%;
        text-align: left !important;
        padding-left: 15px;
    }

    .product-item>a {
        width: 48%;
    }

    .product-item {
        width: calc(100% - 0px);
        display: flex;
        justify-content: space-between;
    }

    .express-icon {
        right: inherit;
        left: 0px;
        top: -5px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
    .product-form .product-submit__info-item:before {
        top: 20%;
    }

    .no-customization {
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .voucher-top-content h2 {
        font-size: 30px;
        font-family: 'MontserratSemiBold';
        padding: 0;
        margin: 0;
        line-height: 35px;
        text-align: center;
    }

    .claim_button.voucher-botton-content {
        margin-top: 5px;
    }

    .claim_button.voucher-botton-content {
        margin-top: -8px;
    }

    .product-item {
        width: calc(100% - 0px);
        /* width: calc(50% - 20px); */
        margin-bottom: 20px;
    }

    .popup_banner {
        width: 300px;
        height: 390px;
        margin-left: -150px;
        top: 20%;
        z-index: 999;
    }

    .load-coupon-code {
        top: 50%;
        margin-top: -70px;
    }

    .popup-button {
        top: 75%;
    }

    .voucher-botton-content {
        margin-top: 22px;
    }

    .bottom_left_banner {
        width: 210px;
        height: 210px;
        bottom: 1px;
        left: 20px;
        opacity: .97;
    }

    .bottom_left_banner .popup-close {
        top: 0px;
        right: 0px;
    }

    .no-customization {
        margin: 15px 0px;
    }

    .product-submit__info-item::before {
        top: 10px !important;
    }

    .quantity_available {
        width: 280px;
        left: 50%;
        margin-left: -140px;
    }

    .product-item_gallery {
        padding-right: 30px;
    }

    .product-item_gallery ul li:last-child {
        position: absolute;
        right: 0;
        top: 0;
    }

    .product-item_gallery ul li.more_product_visible a {
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
    }

    .product-item__title {
        font-size: 15px;
    }
}

@media (max-width: 575.98px) {
    .product-form .product-quantity {
        margin-top: 0;
        margin-bottom: 40px;
    }

    .quantity-area .product-availability {
        top: 45px;
    }
}

@media (max-width: 450px) {
    .no-customization {
        margin-top: 10px;
    }

    .product-item_gallery ul li {
        width: 28px;
        margin: 4px;
    }
}

.gallery_active {
    border: 1px solid #f60e97;
}

.product-item_gallery ul li a.gallery_ {
    opacity: 0.6;
}

/* .product-item_gallery ul li a:hover{
    border: 1px solid #f60e97;
    opacity: 1;
} */

/* palermo  */
.summer-banner {
    width: 100%;
    position: relative;
    height: 650px;
    background-image: url(https://isho.com/themes/storefront/isho/images/palermo/banner.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
}

.summer-banner img {
    width: 100%;
    height: 100%;
    max-height: 875px;
}

.section-summer,
.section-palermo-content {
    position: relative;
    clear: both;
}

.summer-banner-content {
    position: absolute;
    top: 50%;
    color: white;
    width: 100%;
    margin-top: -90px;
}

.summer-banner-content h1 {
    text-align: center;
    font-size: 60pt;
    font-family: 'Playfair Display Regular';
}

.summer-banner-content h3 {
    text-align: center;
    font-size: 30pt;
    font-family: 'MontserratRregular';
}

.palermo-content-area {
    background-color: #ffffff;
    border-radius: 10px;
    position: relative;
    top: -140px;
    /*width: 1020px;*/
    /* width: 1120px; */
    margin: 0 auto;
}

.palermo-content-area.arrival-slider-wrap {
    max-width: 700px;
}

.summer-menu ul {
    padding: 40px 0;
    margin: 0;
    list-style-type: none;
    text-align: center;
}

.summer-menu ul li {
    padding: 0 18px;
    margin: 0;
    display: inline-block;
    line-height: 60px;
}

.summer-menu ul li.active,
.summer-menu ul li:hover {
    /* border-top: 2px solid #000; */
}

.summer-menu ul li a {
    padding: 0;
    margin: 0;
    margin-left: -1px;
    font-family: 'MontserratSemiBold';
    font-size: 14px;
    position: relative;
    text-transform: uppercase;
}

.exployer-collection {
    margin-top: -70px;
    text-align: center;
    font-weight: bold;
}

.palermo-body-content {
    width: 910px;
    margin: 0 auto;
    text-align: center;
}

.head-title {
    margin: 70px 0;
}

.head-title h2 {
    font-size: 36pt;
    font-family: 'Playfair Display Regular';
    font-weight: normal;
}

.head-title p {
    font-size: 14pt;
    font-family: 'MontserratRregular';
}

.slide-meddle p,
.slider-palermo p,
.palermo-content p {
    /*

	Rajib Push
	font-family: 'AvenirBook';
    font-size: 14px;

	*/
    line-height: 1.5;
    font-family: 'MontserratRregular';
    margin-bottom: 60px;
    font-weight: normal;
    text-align: center;
}

.palermo-content-bottom .next-arrow {
    width: 30px;
    margin: 40px auto 80px;
}

.palermo-content-bottom .next-arrow a {
    display: block;
}

.playlist-arrow {
    margin: 40px auto 80px;
}

.next-arrow svg:hover path {
    fill: #3BC4F2;
}

#beach-lunge-sicilta .next-arrow svg:hover path,
.palermo-content-bottom .next-arrow svg:hover path {
    fill: #3BC4F2;
}

.gallery-box {
    clear: both;
    overflow: hidden;
}

.gallery-box .gallery-img {
    /*
    rajib CHanged
    width: 50%;
        height: 100%;
     */
    float: left;
    max-height: 500px;
    width: auto;

}

.gallery-box .img-right {
    /* width: 50%;  Rajib code*/
    margin-left: 20px;
    /*Rajib code*/
    width: 710px;
    float: right;
    height: Auto;

}

.gallery-box .img-left {
    width: 380px;
    height: auto;
    float: left;

}


.gallery-box .gallery-img img {
    width: 100%;
    height: 100%;


}

.gallery-box.images_cupple .gallery-img img {
    height: auto;
}

.palermo-lounge .swiper-container {
    width: 100%;
    height: 100%;
}

.palermo-lounge .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.palermo-lounge .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.palermo-lounge .swiper-button-next:after,
.palermo-lounge .swiper-container-rtl .swiper-button-prev:after {
    content: '';
}

.palermo-lounge .swiper-button-prev:after,
.palermo-lounge .swiper-container-rtl .swiper-button-next:after {
    content: '';
}

#palermo-lounge .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

/* .section-palermo .swiper-button-next {
        right: 0;
    }
.section-palermo .swiper-button-prev {
        left: 0;
    } */
.summer-menu ul li a::after {
    content: "";
    height: 2px;
    background-color: #000;
    position: absolute;
    width: 0;
    z-index: 999;
    left: 0;
    transition: all 0.3s;
}

.summer-menu ul li a.active::after,
.summer-menu ul li a:hover::after {
    width: 100%;
    display: inline;
}

.beach-box {
    /* display: none; */
    position: relative;
}

.summer-menu ul li a {
    cursor: pointer;
}

.summer-menu ul li a::after {
    bottom: 0;
}

.back-button {
    width: 85px;
    left: 5%;
    position: absolute;
    z-index: 9;
    cursor: pointer;
}

.back-button {
    display: none;
}

.palermo-playlistview {
    margin: 30px 0;
}

.slide-meddle h1 {
    margin-bottom: 15px;
    font-family: 'Playfair Display Regular';
    font-weight: normal;
    font-size: 36pt;
}

.slide-meddle.text-mobile,
.palermo-content.text-mobile {
    display: none;
}

#beach-lunge-sicilta .section-arrival.section-palermo,
#palermo-lounger-alfresco-cafe .section-arrival.section-palermo,
#palermo-lounger-beach .section-arrival.section-palermo {
    display: inherit;
}

#beach-lunge-sicilta .section-arrival .arrival-slider-wrap,
#palermo-lounger-alfresco-cafe .section-arrival .arrival-slider-wrap,
#palermo-lounger-beach .section-arrival .arrival-slider-wrap {
    margin-bottom: 0;
}

.beach-content-box h2 {
    font-family: 'Playfair Display Regular';
    font-size: 24pt;
    text-align: center;
    padding: 30px 0;
    line-height: 26px;
}

.beach-content-box p {
    font-family: 'MontserratRregular';
    font-weight: normal;
    text-align: justify;
}

#palermo-lounger-beach .head-title {
    margin: 15px 0;
    padding-bottom: 15px;
}

#palermo-lounger-beach .playlistview {
    margin-bottom: 40px;
}

#beach-lunge-sicilta .next-arrow {
    text-align: center;
    margin-bottom: 40px;
    padding-top: 20px;
}


/*Rajib Code*/
.section-arrival {
    margin-bottom: 30px;
}

.section-arrival.top-pick-season {
    margin-bottom: 15px;
}

.beach-content-box h2 {
    margin-top: 0px;
    margin-bottom: 0px;

}

.device-mobile {
    display: none;
}

.palermo-content-area .next-arrow {
    margin-top: 30px;
}

.section-loyalty-points .section-title {
    margin-bottom: 40px;
}

@media (max-width: 760px) {
    #palermo-lounge .swiper-button-next {
        right: 20px;
        transform: rotate(90deg);
    }

    #palermo-lounge .swiper-button-prev {
        left: 20px;
        transform: rotate(90deg);
    }
}

@media only screen and (max-width: 1400px) {

    .summer-banner {
        height: 500px;
        background-position: bottom center;
    }

    .summer-menu ul li {
        line-height: 40px;
        border-top: 0px solid #fff;
    }

    .palermo-content-area {
        background-color: #ffffff;
        border-radius: 10px;
        position: relative;
        top: -100px;
        /* width: 750px; changed by rajib*/

        width: 100%;
        margin: 0 auto;
    }

    .palermo-content-area.arrival-slider-wrap {
        max-width: 780px;
    }

    .summer-menu ul li a {
        margin-left: -1px;
        font-family: 'MontserratSemiBold';
        font-size: 14px;
    }

    .summer-menu ul {
        padding: 30px 0;
    }

    /* .palermo-body-content {
        width: 750px;
    } */
    .head-title {
        margin: 35px 0;
    }

    .head-title h2 {
        font-size: 30pt;
    }

    .head-title p {
        font-size: 14px;
    }

    .slide-meddle p,
    .slider-palermo p,
    .palermo-content p {
        /*   font-size: 14px; */
        margin-bottom: 40px;
    }

    .fnf_discount .gift-friend img.show-desktop {
        top: -15px;
        bottom: 0;
    }

    .banner-subcontent p {
        font-size: 18px;
    }
}

@media (max-width: 1024px) {
    .fnf_discount .gift-friend img.show-desktop {
        top: 45px;
        bottom: 0;
    }

    .fnf_discount .banner-right-content {
        width: calc(100% - 390px);
    }
}

@media (max-width: 768px) {
    .fnf_discount .gift-friend {
        left: -20px;
    }

    .fnf_discount .banner-right-content {
        width: calc(100% - 250px);
    }

    /* .banner-content p.show-mobile {
        top: -26px;
    } */
    .palermo-content-area {
        top: 0;
        width: 100%;
    }

    .palermo-content-area.arrival-slider-wrap {
        /*  max-width: 85%; */
        max-width: 90%;
    }

    .summer-menu ul {
        padding: 15px 0;
    }

    .summer-banner-content {
        margin-top: 0;
    }

    .summer-banner-content h1 {
        font-size: 26pt;
    }

    .summer-banner-content h3 {
        font-size: 12pt;
    }

    .palermo-body-content {
        width: 100%;
    }

    .gallery-box:last-child {
        height: 432px !important;
    }

    .gallery-box.images_cupple:last-child {
        height: auto !important;
    }

    #beach-lunge-home {
        top: 70px;
        position: relative;
        padding-bottom: 40px;
    }

    #beach-lunge-beach,
    #beach-lunge-playlist {
        top: 95px;
        position: relative;
        padding-bottom: 40px;
    }

    .palermo-content-area .palermo-lounge .swiper-container {
        width: 85%;
        height: 100%;
    }

    .palermo-content-area .section-arrival .swiper-button-next {
        right: 15px;
    }

    .palermo-content-area .section-arrival .swiper-button-prev {
        left: 15px;
    }

    /* Rajib Code
    #beach-lunge-sicilta .section-arrival .arrival-slider-wrap{
        margin-bottom: 90px;
    }
    */


}

@media (max-width: 450px) {

    /*

    .swiper-slide img {

        width:80%;
        height:auto;

    }
    */
    .next-arrow {
        margin-top: 0px;
    }

    #big_image {

        height: 300px !important;

    }

    #beach-lunge-playlist {
        top: 40px;
        position: relative;
        margin-bottom: 95px;
        padding-bottom: 40px;
    }

    .back-button {
        margin-left: 0px;

    }

    .back-button a {
        font-size: 14px;

    }

    .back-button img {
        width: 18px !important;

    }

    .head-title h2 {
        font-size: 24pt;
    }

    .head-title p {
        font-size: 10pt;
    }

    .slide-meddle h1 {
        margin-bottom: 15px;
        font-size: 18pt;
    }

    .slide-meddle.text-desktop,
    .palermo-content.text-desktop {
        display: none;
    }

    .slide-meddle.text-mobile,
    .palermo-content.text-mobile {
        display: block;
    }

    .summer-menu ul li {
        padding: 0 7px;
    }

    .summer-menu ul li a {
        font-size: 8pt;
    }

    #beach-lunge-home {
        top: 65px;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .palermo-content-bottom p {
        font-size: 12px;
    }

    .slider-palermo-playlist .head-title h2,
    #beach-lunge-beach .head-title h2 {
        font-size: 12pt;
    }

    .slider-palermo-playlist .head-title p,
    #beach-lunge-beach .head-title p {
        font-size: 7pt;
    }

    .slider-palermo-playlist .slide-meddle h1,
    #beach-lunge-beach .slide-meddle h1 {
        font-size: 20pt;
    }

    .gallery-box:last-child {
        height: 240px !important;
    }

    .gallery-box.images_cupple:last-child {
        height: auto !important;
    }

    .section-beach .section-arrival .section-title {
        font-size: 20px;
    }

    .section-palermo .card.swiper-slide {
        width: 50% !important;
        height: auto !important;
    }

    .palermo-swiper-collection.swiper-container-vertical>.swiper-wrapper {
        flex-direction: unset !important;
    }

    #palermo-lounger-beach .summer-menu ul li a {
        font-size: 8pt;
    }

    div#palermo-lounger-beach {
        margin-top: 65px;
    }

    .summer-banner img {
        height: 350px;
    }

    .device-desktop {
        display: none;
    }

    .device-mobile {
        display: block;
    }

    .palermo-content-area .next-arrow {
        margin-top: 0px;
    }

    .beach-content-box h2 {
        font-size: 18pt;
    }
}

@media (max-width: 375px) {
    .summer-menu ul li {
        padding: 0 5px;
    }

    .summer-menu ul li a {
        padding: 0;
        font-size: 7pt;
    }

    .section-palermo-content .container {
        padding: 0 5px;
    }
}

.palermo-content-area .next-arrow {
    text-align: center;
}

.small-box {
    width: 33% !important;
    height: 100% !important;
}

.big-box {
    width: 65% !important;
    height: 100% !important;
}

.img-right.big-box {
    margin-left: 2% !important;
}

.img-left.big-box {
    margin-right: 2% !important;
}

.img-right.small-box {
    margin-left: 0% !important;
}

.images_cupple.onthird {
    height: 350px;
}

.images_cupple.onthird .gallery-img img {
    height: auto;
}

.palermo-content p {
    width: 80%;
    margin: 0 auto 60px;
    text-align: justify;
}

.beach-content-box p {
    max-width: 635px;
    margin: 0 auto;
}

.hero-image-eid-sale {
    background-image: url('https://www.isho.com/storage/media/oOaINWISLzYJ2NtmNiaznG4stDTV3M7CZdIxYoXL.jpeg');
}

/* .cart__item-count-input-field {
    position: relative;
    min-width: 20px;
    height: 100%;
    border: none;
    outline: none;
    text-align: center;
    font-family: 'AvenirBook';
    font-size: 12px;
    z-index: 2;
} */
.cart__item-count_parent {
    position: relative;
    display: flex;
    align-items: center;
    width: 66px;
    height: 25px;
    border-radius: 100px;
    border: 1px solid rgba(3, 7, 8, 0.3);
    padding: 0 23px;
}

.delete-mobile {
    display: none;
}

.footer .footer__contact-info a {
    margin-bottom: 2px;
}

.footer .footer__info {
    margin-top: 30px;
}

.fnf-share {
    max-width: 780px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.fnf-share .socials__link {
    position: relative;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #3bc4f2;
    margin: 0 5px;
}

.fnf-share .socials {
    /* display: flex; */
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.fnf-share .socials.socials_fnf-share {
    display: none;
}

.summer-banner.fnf-banner {
    background-image: url(https://isho.com/themes/storefront/isho/images/banner-fnf.jpg);
    background-position: center center;
}

.section-instagram .button {
    font-size: 14px;
    font-family: 'MontserratSemiBold';
}

.mobile-popup-close {
    display: none;
}

.thanks-popup {
    max-width: 550px;
    margin: 0 auto;
    border: 1px solid #ddd;
    padding: 30px 45px;
    background-color: #BAE3FE;
}

/* .fnf-popup {
    margin-top: 20px;
} */
.fnf-popup p {
    margin: 0;
    margin-bottom: 10px;
}

@media (max-width: 1024px) {
    .palermo-content-area {
        width: 100%;
    }

    .palermo-body-content {
        width: 100%;
    }

    .images_cupple.onthird {
        height: 268px;
    }

    .section-catalog__filters-title-mobile {
        margin-bottom: 30px;
        margin-top: 7px;
        padding-right: 25px;
    }

    body.modal-open:before {
        z-index: 2;
    }
}

@media (max-width: 991.98px) {
    .blog-page .section-blog .blog-tags-filter {
        margin-top: 50px;
    }

    .mobile-popup-close {
        position: absolute;
        right: 24px;
        font-size: 20px;
        top: 18px;
        display: block;
    }
}

@media (max-width: 768px) {
    .palermo-content-area {
        width: 100%;
    }

    .gallery-box.images_cupple:last-child {
        height: 268px !important;
    }

    .gallery-box:last-child {
        height: 268px !important;
    }

    .cart-page .cart-content-wrapper .orders-list .order .delete-product {
        height: 20px;
        width: 20px;
    }

    .cart-page .cart-content-wrapper .orders-list .order .delete-product:before {
        left: 10px;
        top: 0;
        transform: initial;
    }

    .delete-desktop {
        display: none;
    }

    .delete-mobile {
        display: block;
    }

    .cart-page .cart-content-wrapper .orders-list .order .delete-product.delete-mobile {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        outline: none;
        padding: 0px;
    }

    .cart-page .cart-content-wrapper .orders-list .order .delete-product.delete-mobile::before {
        height: 0;
    }

    .cart-page .cart-content-wrapper .orders-list .order .delete-product.delete-mobile::after {
        height: 0;
    }

    .section-arrival .section-title {
        margin-bottom: 30px !important;
    }

    .breadcrumbs-list {
        display: flow-root;
    }

    .breadcrumbs-list li {
        font-size: 12px;
        float: left;
    }

    .breadcrumbs-list a {
        font-size: 14px;
        line-height: 2em;
    }
}

@media (max-width: 450px) {
    .palermo-content-area {
        width: 100%;
    }

    .gallery-box.images_cupple:last-child {
        height: auto !important
    }

    .gallery-box:last-child {
        height: auto !important
    }

    .summer-banner {
        height: 500px;
        background-image: url(https://isho.com/themes/storefront/isho/images/palermo/Palermo-banner-mobile.jpg);
    }

    .summer-banner.fnf-banner {
        background-image: url(https://isho.com/themes/storefront/isho/images/banner-fnf.jpg);
    }

    #palermo-lounger-beach1 .palermo-lounge {
        margin-bottom: 65px !important;
    }

    .exployer-collection {
        margin-top: -10px;
    }

    .small-box {
        width: 100% !important;
    }

    .big-box {
        width: 100% !important;
    }

    .hero-image-eid-sale {
        background-image: url('https://www.isho.com/storage/media/5dpLJxA4W95arYDDecEGVOqltb93rhGKmbQh8zGD.jpeg');
        height: 500px;
    }

    .post-page .post-content p img {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .post-page .post-content p {
        padding-left: 0 !important;
    }

    .post-page .post-content ul li img {
        width: 100%;
    }

    .post-page .section-post .post-content img {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }

    .blog-tags-filter .tags {
        text-align: center;
        margin-top: 15px;
    }
}

.catalog-hero-eid-sale h2.page-title {
    opacity: 0;
}

@media (max-width: 375px) {
    .palermo-body-content {
        width: 95%;
    }

    .section-arrival {
        margin-bottom: 50px;
    }

    .section-arrival {
        margin-top: 35px;
    }

    .section-palermo .card.swiper-slide {
        width: 48% !important;
    }

    .breadcrumbs-list a {
        font-size: 12px;
    }
}

@media (max-width: 320px) {
    .palermo-content-area {
        width: 100%;
    }

    .gallery-box.images_cupple:last-child {
        height: 120px !important;
    }

    .gallery-box:last-child {
        height: 120px !important;
    }
}

.section-catalog__filters-wrap.section-sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    padding: 15px 0;
    background-color: white;
}

.swiper-pagination-bullet {
    opacity: .8;
}

.swiper-button-prev,
.swiper-button-next {
    opacity: .8;
}

.cart-page .cart-content-wrapper .orders-list .order .delete-product {
    background-color: #ffffff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media (max-width: 450px) {
    .cart-page .cart-content-wrapper .orders-list .order .delete-product {
        height: 20px;
        width: 20px;
    }

    .cart-page .cart-content-wrapper .orders-list .order .delete-product:before {
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
    }

    .cart-page .cart-content-wrapper .orders-list .order .delete-product:after {
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
    }
}

/* .fnf_discount .banner-content {
    background-repeat: no-repeat;
    background-position: 48px -55px;
    padding: 75px;
} */
.banner-subcontent h2 {
    font-size: 43px;
    line-height: 46px;
    margin-top: 27px;
    margin-bottom: 5px;
    color: #0e393f;
    font-family: 'Playfair Display Regular';
}

.banner-subcontent p {
    color: #0e393f;
    font-family: 'MontserratRregular';
    font-size: 20px;
}

.banner-subcontent .subtitle-bold {
    color: #0e393f;
    margin-bottom: 20px;
    font-family: 'MontserratRregular';
    font-weight: 600;
}

.subtitle-bold {
    font-weight: 600;
}

/* .fnf_discount .banner-content{
    height: 520px;
    overflow: hidden;
} */
.banner-title {
    height: 130px;
}

.tracking_box_fnf {
    margin: 0 auto;
}

.fnf_traking_title {
    text-align: center;
    padding: 90px 0px 30px;
    color: #0e393f;
    font-size: 24px;
    font-family: 'MontserratSemiBold';
}

.tracking_box_for_fnf {
    position: relative;
    padding: 30px 0px;
}

.tracking_box_for_fnf span {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: transparent;
    color: white;
    font-size: 41px;
    text-align: center;
    margin: 0 auto;
    display: block;
    margin-top: 0;
    padding-top: 0;
}

.tracking_box_for_fnf span img {
    width: 100%;
    height: auto;
}

.tracking_box_for_fnf p {
    text-align: center;
    padding: 7px 30px;
}

.traking_bar {
    max-width: 280px;
    height: 6px;
    background: rgb(217 0 130);
    position: absolute;
    left: 50%;
    top: 80px;
    z-index: -1;
    width: 100%;
}

.referral_link {
    color: rgb(217 0 130);
    font-weight: bold;
    text-align: center;
    margin: 60px 0;
}

.process-box {
    width: 25%;
    float: left;
}

.social-box {
    width: 20%;
    float: left;
}

.tracking_box_for_fnf p {
    text-align: center;
    padding: 15px 10px;
    color: #0e393f;
    font-family: 'MontserratRregular';
    font-size: 20px;
}

.referral_link p {
    font-size: 36px;
    font-family: 'MontserratRregular';
}

.tracking_process-box {
    clear: both;
    overflow: hidden;
}

.share_tracking_box img {
    width: 100%;
    height: auto;
}

.share_tracking_process-box {
    clear: both;
    overflow: hidden;
    width: 80%;
    margin: 0 auto;
}

.share_tracking_box span {
    width: 70px;
    height: auto;
    border-radius: 50%;
    background: transparent;
    color: white;
    font-size: 41px;
    text-align: center;
    margin: 0 auto;
    display: block;
    margin-top: 0;
    padding-top: 0;
}

.share_tracking_box p {
    text-align: center;
    color: #0e393f;
}

.share_tracking_box a {
    display: block;
    cursor: pointer;
}

.social_box_fnf_top h2 {
    padding-bottom: 60px;
}

.fnf_coupon .tracking_box_fnf_top p {
    text-align: center;
    margin-top: 75px;
    color: #0e393f;
}

.see-coupon-button a {
    padding: 18px 60px;
    margin: 0;
    background-color: #e70088;
    color: #ffffff;
    font-weight: bold;
    font-family: 'MontserratSemiBold';
    font-size: 22px;
    border-radius: 30px;
    text-transform: uppercase;
}

.see-coupon-button {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.campaign-subcontent p {
    text-align: center;
    color: #0e393f;
}

.campaign-subcontent {
    margin-bottom: 90px;
}

.fnf_discount .gift-friend {
    height: 480px;
    position: relative;
    top: 35px;
    float: left;
    left: 85px;
}

.fnf_coupon .gift-friend {
    height: 260px;
    position: relative;
    top: 50px;
    float: left;
    left: 200px;
}

/* .fnf_discount .banner-content {
    height: 500px;
    overflow: hidden;
} */
.show-desktop {
    display: block;
}

.show-mobile {
    display: none;
}

/* .banner-content p.show-mobile {
    clear: both;
    position: relative;
    top: -45px;
    text-align: center;
} */
.fnf_coupon .banner-right-content {
    padding: 103px 0;
}

.fnf_discount .gift-friend img.show-desktop {
    position: relative;
    top: -90px;
    bottom: 0;
    height: 100%;
}

.fnf_discount .banner-right-content {
    width: calc(100% - 530px);
    float: right;
}

.fnf_discount .show-desktop.welcome-content {
    position: absolute;
    top: 75px;
    right: 100px;
}

.section-signup.section-signup-fnf .signup-form h5 {
    font-family: 'MontserratRregular';
}

.fnf_discount .show-mobile.welcome-content {
    position: absolute;
    top: 75px;
    right: 30px;
    max-width: 300px;
}

@media screen and (max-width: 1920px) {
    .fnf_discount .show-desktop.welcome-content {
        position: absolute;
        top: 60px;
        left: 45%;
        right: inherit;
    }
}

@media screen and (max-width: 1368px) {
    .banner-subcontent h2 {
        font-size: 30px;
    }

    .banner-subcontent p {
        color: #0e393f;
        font-family: 'MontserratRregular';
        font-size: 16px;
    }

    .banner-title {
        height: 100px;
    }

    .fnf_traking_title {
        font-size: 20px;
    }

    .fnf_traking_title {
        padding: 55px 0px 10px;
        font-size: 20px;
        font-family: 'MontserratSemiBold';
    }

    .tracking_box_for_fnf p {
        padding: 14px 10px;
        font-size: 16px;
    }

    .referral_link p {
        font-size: 30px;
        line-height: 30px;
    }

    .referral_link {
        margin: 50px 0;
    }

    .share_tracking_box span {
        width: 60px;
        height: auto;
    }

    .social_box_fnf_top h2 {
        padding-bottom: 50px;
    }

    .fnf_coupon .tracking_box_fnf_top p {
        margin-top: 60px;
    }

    .see-coupon-button a {
        padding: 16px 60px;
        font-size: 18px;
    }
}

@media screen and (max-width: 1200px) {
    .fnf_discount .gift-friend {
        height: 375px;
        position: relative;
        top: 75px;
        float: left;
        left: 85px;
    }

    .banner-right-content {
        left: 0
    }

    .banner-title {
        height: 85px;
    }

    .banner-subcontent h2 {
        font-size: 26px;
        line-height: 28px;
    }

    .banner-subcontent p {
        font-size: 14px;
    }
}

@media screen and (max-width: 1024px) {
    .fnf_discount .show-desktop.welcome-content {
        position: absolute;
        top: 45px;
        right: 100px;
    }

    .banner-subcontent h2 {
        margin-top: 10px;
        margin-bottom: 10px;
        color: #0e393f;
        font-family: 'Playfair Display Regular';
        font-size: 26px;
        line-height: 40px;
    }

    .fnf_discount .banner-title {
        height: 80px;
    }

    .banner-subcontent p {
        color: #0e393f;
        font-family: 'MontserratRregular';
        font-size: 14px;
    }

    .section-signup.section-signup-fnf .section-signup .block {
        max-width: 250px;
    }

    .section-signup.section-signup-fnf .blockTowThird {
        width: calc(100% - 250px);
    }

    .section-signup.section-signup-fnf .blocks-wrap .banner-img {
        width: 275px;
    }
}

@media screen and (max-width: 991px) {
    .fnf_discount .banner-title {
        height: 75px;
    }

    .banner-subcontent h2 {
        font-size: 25px;
    }

    .banner-subcontent p {
        font-size: 12px;
    }

    .banner-right-content {
        padding: 0;
        width: 66.66%;
        float: right;
        position: relative;
        left: 0;
        padding-left: 70px;
        padding-right: 20px;
    }

    .banner-content {
        position: relative;
    }

    .fnf_discount .gift-friend {
        height: 300px;
        position: absolute;
        top: inherit;
        bottom: 0;
        left: 45px;
    }

    .tracking_box_for_fnf span {
        width: 80px;
        height: auto;
    }

    .traking_bar {
        top: 70px;
    }

    .wrapper .fnf_coupon {
        margin-top: 68px;
    }
    .passport-side-bar {
        margin-top: 60px;
    }
    .profile-page .profile-sidebar {
        max-width: 500px !important;
    }
}

@media only screen and (min-width:820px) and (max-width:879px) {
    .fnf_discount .show-desktop.welcome-content {
        width: 390px;
    }
}

@media screen and (max-width: 820px) {
    .fnf_discount .banner-title {
        height: 70px;
    }

    .banner-subcontent p {
        font-size: 10px;
        margin-bottom: 10px !important;
    }

    .banner-subcontent h2 {
        font-size: 26px;
        line-height: 40px;
    }

    .fnf_discount .show-desktop.welcome-content {
        top: 35px;
    }

    .fnf_coupon .tracking_box_fnf_top p {
        font-size: 14px;
    }

    .campaign-subcontent p {
        font-size: 14px;
    }

    .tracking_box_for_fnf p {
        font-size: 14px;
    }
}

@media screen and (max-width: 768px) {
    .product-page .swiper-container-horizontal>.swiper-pagination-bullets {
        display: none;
    }

    .product-page .products-slider .swiper-button-next,
    .product-page .products-slider .swiper-button-prev {
        display: none;
    }

    .product-page .products-slider .swiper-button-prev {
        left: -25px;
    }

    .product-page .products-slider .swiper-button-next {
        right: -25px;
    }

    .product-page .swiper-button-prev:after,
    .product-page .swiper-button-next:after {
        top: 8px;
        position: relative;
        left: 8px;
    }

    .product-page .swiper-button-prev,
    .product-page .swiper-button-next {
        transform: scale(0.85);
        transition: none;
    }

    .product-page .products-slider .swiper-button-prev {
        left: 0;
        transform: none;
    }

    .product-page .products-slider .swiper-button-next {
        right: 0;
        transform: none;
    }

    .fnf_discount .banner-content img {
        width: 100%;
        height: auto;
    }

    .fnf_discount .show-mobile.welcome-content {
        right: 60px;
        max-width: 330px;
    }

    .section-signup.section-signup-fnf .blockTowThird {
        width: 100%;
    }

    .section-signup.section-signup-fnf .blocks-wrap .banner-img {
        margin-top: -52px;
    }

    .wrapper .fnf_coupon {
        margin-top: 68px;
    }

    .show-desktop {
        display: none;
    }

    .show-mobile {
        display: block;
    }

    .fnf_discount .gift-friend {
        height: 315px;
        position: relative;
        top: 45px;
        float: left;
        left: 50px;
    }

    .fnf_coupon .gift-friend {
        left: 100px;
    }

    .banner-right-content {
        padding: 100px 0;
        width: calc(100% - 290px);
        float: right;
        position: relative;
        left: 0;
        padding-left: 30px;
        padding-right: 20px;
    }

    .fnf_coupon .banner-right-content {
        padding: 100px 0;
        width: calc(100% - 330px);
        float: right;
        position: relative;
        left: 0;
        padding-left: 30px;
        padding-right: 20px;
    }

    /* .banner-content p.show-mobile {
        top: -75px;
    } */

    .referral_link p {
        font-size: 20px;
    }

    .tracking_box_for_fnf span {
        width: 60px;
        height: auto;
    }

    .traking_bar {
        top: 62px;
    }

    .fnf_coupon .tracking_box_fnf_top p {
        font-size: 12px;
    }

    .campaign-subcontent p {
        font-size: 12px;
    }

    .tracking_box_for_fnf p {
        font-size: 12px;
    }

    .fnf_discount .banner-subcontent p {
        font-size: 21px;
    }
}

@media screen and (max-width: 480px) {
    .section-signup.section-signup-fnf .blocks-wrap {
        display: block;
        padding: 125px 0 0 0;
    }

    .section-signup.section-signup-fnf .sign-info {
        margin-bottom: 40px;
        padding: 0 40px;
    }

    .section-signup.section-signup-fnf .sign-info h1 img {
        max-width: 230px;
        width: 100%;
        height: auto;
    }

    .section-signup.section-signup-fnf .sign-info .page-title {
        line-height: 1.25;
        margin-bottom: 20px;
        text-align: left;
        font-size: 20px !important;
    }

    .section-signup.section-signup-fnf .signup-form {
        padding: 25px;
    }

    .section-signup.section-signup-fnf .signup-form h5 {
        font-family: 'MontserratRregular';
        font-size: 14px;
        margin-bottom: 5px;
    }

    .section-signup.section-signup-fnf .signup-form p {
        font-size: 11px;
    }

    .section-signup.section-signup-fnf .blocks-wrap .banner-img {
        width: 250px;
        margin-top: -48px;
    }

    .referral_link p {
        font-size: 16px;
    }

    .fnf_discount .gift-friend {
        top: 54px;
        left: 0;
    }

    /* .fnf_discount .banner-content {
        padding: 30px;
    } */
    .banner-title {
        height: 70px;
    }

    .banner-right-content {
        width: calc(100% - 150px);
        float: right;
        position: relative;
        left: 0px;
        padding: 65px 0 90px 0;
    }

    .fnf_discount .gift-friend {
        height: 165px;
        position: relative;
        top: 108px;
        float: left;
        left: 20px;
    }

    .banner-subcontent h2 {
        font-size: 25px;
        margin-top: 20px;
    }

    .tracking_box_for_fnf span {
        width: 60px;
        height: 60px;
    }

    .traking_bar {
        top: 62px;
    }

    /* .fnf_coupon .banner-content {
        position: relative;
        height: 210px !important;
    } */
    .fnf_coupon .gift-friend {
        left: 30px;
        position: absolute;
        height: 190px;
        bottom: 0;
        top: inherit;
    }

    .fnf_coupon .banner-right-content {
        padding: 70px 0 !important;
        width: calc(100% - 190px);
    }

    /* .fnf_discount .banner-content {
        height: 400px;
    } */
    .tracking_box_for_fnf span {
        width: 50px;
        height: auto;
    }

    .tracking_box_for_fnf p {
        padding: 14px 5px;
        font-size: 12px;
    }

    .referral_link {
        margin: 15px 0;
    }

    .social_box_fnf_top h2 {
        padding: 30px 0px 30px;
    }
}

@media screen and (max-width: 375px) {
    .banner-right-content {
        padding: 65px 0 90px 0;
        left: 10px;
    }

    .banner-title {
        height: 60px;
    }

    .banner-subcontent h2 {
        font-size: 20px;
        margin-top: 10px;
        line-height: 40px;
    }

    .see-coupon-button a,
    .see-coupon-button a,
    .share_tracking_box p,
    .fnf_coupon .tracking_box_fnf_top p,
    .campaign-subcontent p,
    .tracking_box_for_fnf p,
    .banner-content p.show-mobile,
    .banner-subcontent p {
        font-size: 10px;
    }

    .see-coupon-button a {
        padding: 16px 30px;
    }

    .fnf_coupon .gift-friend {
        height: 160px;
    }

    .fnf_coupon .banner-right-content {
        width: calc(100% - 155px);
    }
}

.fnf_coupon.fnf_coupon_copy .see-coupon-button a,
.fnf_coupon .see-coupon-button a {
    line-height: 52px;
}

.fnf_traking_title {
    font-size: 22px;
    font-family: 'MontserratSemiBold' !important;
    font-weight: bold;
}


/* new images change */

.fnf_discount .banner-content .banner-title img {
    width: auto;
    height: 100%;
}

.fnf_discount .banner-content img.show-desktop {
    width: 100%;
    height: auto;
}

.fnf_coupon .banner-content img {
    width: 100%;
    height: auto;
}

.fnf_coupon .banner-content img {
    width: 100%;
    height: auto;
}

.fnf_discount .banner-content {
    position: relative;
}

.fnf_discount .banner-content p.show-mobile {
    position: absolute;
    left: 155px;
    top: 80%;
}

@media screen and (max-width: 991px) {
    .section-catalog__filters-wrap.show {
        top: 65px;
    }

    .mobile-menu-open header.header {
        position: absolute;
    }
}

@media screen and (max-width: 768px) {
    .fnf_discount .banner-title {
        height: 110px;
    }

    .fnf_discount .banner-subcontent p {
        font-size: 19px;
    }

    .fnf_discount .banner-subcontent h2 {
        font-size: 35px;
        margin-top: 15px;
        line-height: 50px;
    }

    .fnf_discount .banner-content p.show-mobile {
        left: 50%;
        top: 80%;
        margin-left: -162px;
    }

    .section-catalog__filters-wrap.show {
        top: 68px;
    }

    .mobile-menu-open .section-catalog__filters-wrap.show {
        top: 0;
    }

    /* .mobile-menu-open header.header {
        position: absolute;
    } */
    .mobile-menu-open header.header {
        position: fixed;
        height: 100%;
    }

    p.logged-content,
    p.not-logged-content {
        font-size: 14px;
    }
}

@media only screen and (min-width: 481px) and (max-width: 670px) {
    .fnf_discount .show-mobile.welcome-content {
        right: 11%;
        max-width: 330px;
        top: 50px;
    }

    .fnf_discount .banner-title {
        height: 80px;
    }

    .fnf_discount .banner-subcontent h2 {
        font-size: 26px;
        margin-top: 15px;
        line-height: 40px;
    }

    .fnf_discount .banner-subcontent p {
        font-size: 14px;
    }

    .fnf_discount .banner-content p.show-mobile {
        left: 50%;
        top: 80%;
        margin-left: -162px;
        font-size: 14px;
    }
}

@media screen and (max-width: 480px) {
    .see-coupon-button a {
        padding: 16px 20px;
        font-size: 14px !important;
    }

    .fnf_discount .show-mobile.welcome-content {
        position: absolute;
        top: 45px;
        right: 40px;
        max-width: 160px;
    }

    .fnf_discount .banner-title {
        height: 50px;
    }

    .fnf_discount .banner-subcontent p {
        font-size: 10px;
    }

    .fnf_discount .banner-subcontent h2 {
        font-size: 16px;
        margin-top: 10px;
        line-height: 25px;
    }

    .fnf_discount .banner-content p.show-mobile {
        left: 50%;
        top: 75%;
        margin-left: -109px;
        font-size: 10px;
    }
}

@media screen and (max-width: 375px) {
    .fnf_discount .show-mobile.welcome-content {
        position: absolute;
        top: 40px;
        right: 30px;
        max-width: 160px;
    }

    .fnf_discount .banner-content p.show-mobile {
        left: 50%;
        top: 75%;
        margin-left: -109px;
        font-size: 10px;
    }

    .see-coupon-button a,
    .share_tracking_box p,
    .fnf_coupon .tracking_box_fnf_top p,
    .campaign-subcontent p,
    .tracking_box_for_fnf p,
    .banner-content p.show-mobile,
    .banner-subcontent p {
        font-size: 10px !important;
    }

    .tracking_box_fnf_top .see-coupon-button a {
        padding: 10px 20px;
        font-size: 10px !important;
    }

    .fnf_coupon .tracking_box_fnf_top p {
        margin-top: 30px;
    }

    .fnf_traking_title {
        padding: 18px 0px 10px;
        font-size: 18px !important;
    }

    .section-signup.section-signup-fnf .signup-form h5 {
        font-size: 12px;
    }

    .section-signup .signup-form {
        width: 270px;
    }

    .button--lg {
        min-width: 220px !important;
    }
}

@media only screen and (min-device-width: 241px) and (max-device-width: 425px) {
    .see-coupon-button a {
        padding: 10px 20px;
        font-size: 10px !important;
    }

    .fnf_coupon.fnf_coupon_copy .see-coupon-button a,
    .fnf_coupon .see-coupon-button a {
        line-height: 52px;
        padding: 10px 20px;
        font-size: 10px !important;
    }
}

@media screen and (max-width: 240px) {

    .see-coupon-button a,
    .see-coupon-button a,
    .share_tracking_box p,
    .fnf_coupon .tracking_box_fnf_top p,
    .campaign-subcontent p,
    .tracking_box_for_fnf p,
    .banner-content p.show-mobile,
    .banner-subcontent p {
        font-size: 10px !important;
    }

    .tracking_box_fnf_top .see-coupon-button a {
        padding: 10px 20px;
        font-size: 10px !important;
    }

    .tracking_box_for_fnf span {
        width: 36px;
        height: auto;
    }

    .section-signup.section-signup-fnf .sign-info .page-title {
        font-size: 14px !important;
    }

    .section-signup.section-signup-fnf .signup-form {
        padding: 18px;
    }

    .section-signup .signup-form {
        width: 158px;
    }

    .button--lg {
        min-width: 120px !important;
    }

    .section-signup.section-signup-fnf .blocks-wrap .banner-img {
        width: 156px;
        margin-top: -32px;
    }

    .section-signup .signup-form .button {
        height: 40px;
    }
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
    .fnf_coupon .see-coupon-button a {
        padding: 10px 20px;
        font-size: 10px !important;
    }

    .fnf_coupon.fnf_coupon_copy .see-coupon-button a,
    .fnf_coupon .see-coupon-button a {
        line-height: 52px;
        padding: 10px 20px;
        font-size: 10px !important;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
    .fnf_coupon .see-coupon-button a {
        padding: 10px 20px;
        font-size: 10px !important;
    }

    .fnf_coupon.fnf_coupon_copy .see-coupon-button a,
    .fnf_coupon .see-coupon-button a {
        line-height: 50px;
        padding: 10px 20px;
        font-size: 10px !important;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
    .fnf_coupon .see-coupon-button a {
        padding: 10px 20px;
        font-size: 10px !important;
    }

    .fnf_coupon.fnf_coupon_copy .see-coupon-button a,
    .fnf_coupon .see-coupon-button a {
        line-height: 50px;
        padding: 10px 20px;
        font-size: 10px !important;
    }
}

@media only screen and (max-device-width: 240px) {
    .see-coupon-button a {
        padding: 10px 16px;
        font-size: 8px !important;
    }

    .fnf_coupon.fnf_coupon_copy .see-coupon-button a,
    .fnf_coupon .see-coupon-button a {
        line-height: 52px;
        padding: 10px 16px;
        font-size: 8px !important;
    }
}

.popup-container {
    max-width: 940px;
    margin: 0 auto;
    position: fixed;
    z-index: 99990;
    top: 10%;
    left: 50%;
    margin-left: -470px;
    background: #3bc4f2;
    padding-top: 40px;
    padding-bottom: 2px;
    display: none;
}

.popup-container .page-title {
    display: block;
    text-align: center;
    margin-top: auto;
    font-family: 'MontserratSemiBold';
    font-size: 35px;
    line-height: 1em;
    color: #fff;
    letter-spacing: 1px;
    position: relative;
    width: 100%;
    z-index: 2;
}

.popup-container .popup-close {
    border: none;
    position: absolute;
    width: 30px;
    height: 30px;
    cursor: pointer;
    transition: 0.4s;
    top: 12px;
    right: 12px;
    text-align: center;
    margin: 0 auto;
}

.popup-container .popup-close:before {
    transform: rotate(45deg) translate(2px, 5px);
}


.popup-container .popup-close:after {
    transform: rotate(-45deg) translate(-5px, 2px);
}

.popup-container .popup-close:before,
.popup-container .popup-close:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 5px;
    display: block;
    width: 20px;
    height: 1px;
    background: #ffffff;
}

.cart-page .cart-sidebar .order-info-card table td+td {
    font-family: 'MontserratRregular';
}

.room-price-inside {
    clear: both;
    overflow: hidden;
}

.buy-by-room .room-price-inside h3.section-title {
    float: left;
    width: 30%;
    text-align: left;
}

.section-room-price .room-form {
    display: inline-block;
}

.buy-by-room .section-room-price {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    padding: 0;
    float: right;
    width: 70%;
    top: -15px;
    position: relative;
    text-align: right;
}

.buy-by-room .section-room-price .room-price {
    display: inherit;
    justify-content: space-between;
    text-align: center;
    width: fit-content;
    margin: 0 auto;
}

.product-gallery__nav-item.swiper-slide-thumb-active {
    border: 1px solid #3bc4f2;
}

.product-gallery__nav-item {
    padding: 2px;
    border: 1px solid #ffffff;
}

.menu__category-image-wrap a.menu__categories_product-link {
    display: none;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
    font-family: 'MontserratRregular';
    position: absolute;
    left: -30%;
    bottom: 25px;
}

.menu__category-image-wrap a.menu__categories_product-link:nth-child(1) {
    left: 10%;
    transform: translate(-50%, -45%);
}

.profile-page .profile-content-wrapper .orders-list .order .order-head .status-wrap .order-status {
    font-size: 14px;
    text-transform: capitalize;
}

.profile-page .profile-content-wrapper .orders-list .order .order-head .status-wrap li {
    font-family: 'MontserratSemiBold';
}

/* .menu__category-image-wrap a.menu__categories_product-link.selected {
    display: block;
} */
.section-catalog__filters-wrap.sidebar-filter {
    position: relative;
}

#section-sidebar-sticky.sticky {
    position: sticky !important;
}

.filter-color-item+.filter-color-item,
.filter-style-item+.filter-style-item {
    margin-top: 10px;
}

.category_box li {
    margin-bottom: 6px;
}

.learn-more-button {
    position: absolute;
    bottom: 20px;
    left: 50%;
    text-align: center;
    display: inline-block;
    margin-left: -70px;
}

.hero-banner-section .banner-box .learn-more-button a:hover,
.hero-banner-section .banner-box .learn-more-button a {
    background-color: #E9098D;
    padding: 12px 24px 13px;
    border-radius: 24px;
    line-height: 16px;
    font-size: 16px;
    color: #ffffff;
    font-family: 'MontserratSemiBold';
    margin-left: 0px;
    display: inline-block;
}

/*  // Start new menu update 18/08/2021 css */
@media screen and (min-width: 991px) {

    .step3,
    .step2,
    .step1 {
        width: 100%;
    }

    .header__main_box form#search-box-form {
        top: 1px;
    }

    .menu__category-image-wrap a.menu__categories_product-link.selected {
        display: block;
        background-color: #ffffff;
        cursor: pointer;
        pointer-events: auto;
    }

    .menu__category-image-wrap a.menu__categories_product-link[data-id="8"] {
        left: -30%;
        bottom: 25px;
    }

    .menu__category-image-wrap a.menu__categories_product-link[data-id="21"] {
        left: -25%;
    }

    .menu__category-image-wrap a.menu__categories_product-link {
        display: none;
        text-transform: capitalize;
        font-size: 16px;
        font-weight: 400;
        font-family: 'MontserratRregular';
        position: absolute;
        left: -10%;
        bottom: 40px;
        position: absolute;
        z-index: 99999;
        border: 0px solid #ddd;
        padding: 0 10px;
        line-height: 28px;
        border-radius: 15px;
        color: #030708;
    }

    .header .menu__dropdown-wrap {
        max-width: 1160px;
    }

    .header .menu__dropdown-categories-item {
        display: inline-block;
        width: 100%;
        max-width: 210px;
        padding: 0 10px;
        margin-bottom: 20px;
        margin-top: 0 !important;
    }

    .header .menu__category-list {
        left: 100%;
        right: inherit;
        margin-top: 20px;
    }

    .header .menu__dropdown-categories-item>span {
        width: 100%;
    }

    .header .menu__categories:before {
        left: 95%;
    }

    .header .menu__item.menu__item-dropdown:nth-child(1) .menu__categories {
        width: 45%;
        padding-right: 15px;
        column-count: 2;
        column-fill: balance;
    }

    .header .menu__category-image-wrap img {
        max-width: 100%;
        min-height: auto;
        top: 5%;
        left: -20%;
        transform: none;
        height: auto;
        width: auto;
        min-width: 100%;
        min-height: auto;
    }

    .header .menu__item.menu__item-dropdown .menu__category-image-wrap img:nth-child(1) {
        top: 50%;
        left: 10%;
        transform: translate(-50%, -45%);
        min-width: 80%;
        max-width: 80%;
    }

    .header .menu__category-image-wrap {
        width: 25%;
        height: auto;
        padding-bottom: 0;
        position: relative;
    }

    .header .menu__category-item a {
        font-size: 15px;
        line-height: 1.25em;
    }

    .header .menu__category-item a {
        font-size: 16px;
        line-height: 1.25em;
    }

    .header .menu__category-item+.menu__category-item {
        margin-top: 16px;
    }

    .menu__category-list h5 {
        position: relative;
        top: -20px;
        color: #030708;
        font-size: 16px;
        display: block;
    }

    .header .menu__dropdown-categories-item .menu__category-list {
        column-count: 2;
        column-gap: 5px;
        -moz-column-fill: auto;
        -moz-column-count: 2;
        -moz-column-gap: 5px;
        -webkit-column-fill: auto;
        -webkit-column-count: 2;
        -webkit-column-gap: 5px;
        column-fill: auto;
        height: 100%;
        width: 100%;
    }

    /* .menu__wrap ul li:nth-child(5) .menu__dropdown-wrap,
    .menu__wrap ul li:nth-child(6) .menu__dropdown-wrap, */
    .menu__wrap ul li.menu_top_107 .menu__dropdown-wrap {
        width: 850px !important;
        left: -425px !important;
        max-width: inherit;
    }

    /* .menu__wrap ul li:nth-child(5) .menu__dropdown-wrap .menu__categories,
    .menu__wrap ul li:nth-child(6) .menu__dropdown-wrap .menu__categories, */
    .menu__wrap ul li.menu_top_107 .menu__dropdown-wrap .menu__categories {
        column-count: 4;
        column-gap: 5px;
        -moz-column-fill: auto;
        -moz-column-count: 2;
        -moz-column-gap: 5px;
        -webkit-column-fill: auto;
        -webkit-column-count: 4;
        -webkit-column-gap: 5px;
        /* column-fill: auto; */
        height: 100%;
        width: 100%;
    }

    /* .menu__wrap ul li.menu__item:nth-child(5) a::after,
    .menu__wrap ul li.menu__item:nth-child(6) a::after */
    .menu__wrap ul li.menu__item.menu_top_107 a::after {
        transition: none;
    }

    .header .menu__dropdown-categories-item.selected span.arrow_custom {
        opacity: 0;
    }

    /* .header .menu__dropdown-categories-item > span span{
        border-bottom: 2px solid #ffffff;
    } */
    .header .menu__dropdown-categories-item>span span:hover {
        border-bottom: 0px solid #e9098d;
    }

    .header .menu__dropdown-categories-item.selected>span span {
        border-bottom: 0px solid #e9098d;
    }

    .header .menu__dropdown-categories-item span.m__name {
        display: initial;
    }

    .header .menu__item.menu__item-dropdown>a:after {
        transition: none;
    }
}

@media screen and (max-width: 1024px) {
    .header .menu__categories {
        width: 55%;
        padding-right: 15px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .swiper-wrapper .swiper-slide model-viewer {
        min-width: inherit;
    }

    .popup-container {
        max-width: 680px;
        margin-left: -340px;
        top: 10%;
    }

    .popup-container.section-signin p {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 991.98px) {
    .learn-more-button {
        bottom: 40px;
        margin-left: -52px;
    }

    .header .account-link .my_account {
        display: none;
    }

    .hero-banner-section .banner-box .learn-more-button a:hover,
    .hero-banner-section .banner-box .learn-more-button a {
        padding: 8px 16px 7px;
        border-radius: 24px;
        font-size: 12px;
        display: inline-block;
    }

    .header .menu__categories {
        width: 100%;
    }

    .popup-container.section-signin .blocks-wrap {
        display: flex;
    }

    .popup-container.section-signin .block {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 768px) {
    .popup-container {
        top: 10%;
        left: 50%;
        max-width: 310px;
        margin-left: -155px;
    }

    .popup-container.section-signin .blocks-wrap {
        display: block;
    }

    .popup-container .page-title {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .popup-container.section-signin .login-form {
        padding: 15px;
    }

    .popup-container.section-signin h5 {
        font-size: 14px;
    }

    .popup-container.section-signin p {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .popup-container.section-signin .forgot-pass {
        font-size: 12px;
        margin: 10px 0 10px;
    }

    .popup-container.section-signin .socials-form {
        padding: 15px;
    }

    .popup-container .popup-close {
        top: 0px;
        right: 0px;
    }
}


/*  // End new menu update 18/08/2021 css */
/* Modular button update css ( 21 Review point ) */

.blog-page .section-blog .blog-tags-filter .button {
    background-color: #ffffff !important;
    border: 1px solid black;
    color: black;
}

.blog-page .section-blog .blog-tags-filter .button.active {
    background: black !important;
    color: #ffffff;
}

.blog-page .section-blog .blog-tags-filter .button:hover {
    background: black !important;
    color: #ffffff;
}

#product-gallery_ar {
    margin-right: 0;
}

#product-gallery_ar img {
    height: 75%;
    margin-top: 5px;
}

.product-info .product-price {
    margin-bottom: 3px;
    margin-top: 3px;
    font-size: 22px;
}

.product_options {
    padding-top: 0;
}

.section-product .product_options {
    padding-bottom: 30px;
}

.text-mobile {
    display: none;
}

.product-form .product-submit {
    margin-top: 0;
    margin-left: 20px;
}

.product-form .product-availability {
    margin-left: 0;
}

.product-availability span.telivery_time {
    background: #fef1c2;
    padding: 5px 15px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 30px;
}

.product-form .product-availability {
    position: initial;

}

.product-share span.product_share_icon {
    width: 40px;
    height: 40px;
}

button.sold_item {
    background: transparent;
    box-shadow: none;
    color: black;
    min-width: 75px;
    text-transform: capitalize;
    color: #e9098d;
    font-family: 'MontserratSemiBold';
    font-size: 16px;
}

#notify_me_button {
    font-family: 'MontserratSemiBold';
    font-size: 16px;
    line-height: 55px;
    height: 60px;
    color: #030708;
    margin-left: 13px;
    cursor: pointer;
}

.sold_item.button_pink:hover {
    background: none;
    box-shadow: none;
    color: #f60e97;
}

.notify_area {
    margin-top: 18px;
    position: relative;
}

.notify_area a.notify-btn {
    color: #ffffff;
    min-width: 150px;
    height: 50px;
}

.notify_area a.notify-btn:hover {
    color: #ffffff;
}

.notify_box div#notify_box {
    background-color: #ddd;
    padding: 15px;
    text-align: center;
    position: relative;
    clear: both;
    overflow: hidden;
    display: none;
    margin-top: 15px;
    border: 1px solid #e9098d26;
}

.order_track_box input[type="text"],
.notify_box input[type="email"],
#notify_box input[type="email"],
.notify_box input[type="text"],
#notify_box input[type="text"] {
    border: 1px solid #dddddd;
    padding: 5px 30px;
    border-radius: 20px;
    line-height: 30px;
    float: left;
    width: calc(100% - 70px);
    outline: none;
    position: absolute;
    top: 32px;
}

button#notify-save {
    right: 48px;
    position: absolute;
    left: inherit !important;
    top: 33px;
    outline: none;
}

.notify_area a.notify-btn {
    color: #ffffff;
    ;
}

.notify_area a.notify-btn:hover {
    background-color: #e9098d;
    color: #ffffff;
    ;
    border: 1px solid #e9098d;
}

#notify_box a {
    border: 1px solid #3bc4f2;
    background: white;
    cursor: pointer;
    min-width: 80px;
}

.notify_area button.notify-button {
    position: absolute;
    background: white;
    width: 80px;
    right: 15px;
    height: 40px;
    border-radius: 20px;
    background-color: #e9098d;
    color: #ffffff;
    border: 1px solid #e9098d;
    outline: none;
}

#notify_box button {
    padding: 10px 35px;
    left: 0;
    margin-right: -13px;
}

.data-success {
    display: none;
    color: #e9098d;
    margin-top: 5px;
    font-weight: 600;
}

.data-error {
    display: none;
    color: #FFB818;
    margin-top: 5px;
    font-weight: 600;
}

.product-form .product-submit__info {
    margin-left: 20px;
}

.no-custom-right {
    display: block;
}

.no-customization {
    margin: 20px 0px;
    padding-left: 23px !important;
}

.text-mobile {
    display: none;
}

.text-quantity label {
    padding-right: 15px;
    width: 100px;
}

.text-quantity {
    display: flex;
    line-height: 38px;
}

.product-form .product-submit__info-item.no-customization:before {
    background-size: 15px;
}

.no-customization.no-custom-left {
    margin: 0px 0px 15px;
    padding-left: 25px;
    display: none;
}

.quantity-area .no-customization.no-custom-left:before {
    content: '';
    display: block;
    position: absolute;
    top: 36% !important;
    left: 0;
    background-size: contain;
    background: url(https://www.isho.com/themes/storefront/isho/images/figure-uncheck.svg) no-repeat center;
    background-size: 15px;
    width: 15px;
    height: 15px;
}

.product-availability span {
    margin-top: 10px;
}

.product-form .form-row {
    justify-content: flex-start;
    margin-top: 0px;
}

.buy-by-room .section-room-price .room-price .info h4 {
    font-size: 20px;
}

.buy-by-room .section-room-price .room-price .info .price {
    font-size: 22px;
}

.section-room-products .swiper-button-prev,
.section-room-products .swiper-button-next {
    top: 48%;
}

.section-room-products {
    display: flex;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 55px;
}

.section-room-products .section-title {
    font-size: 26px;
    line-height: 1.15em;
    margin-bottom: 50px;
}

#notify_box:after {
    content: "";
    background-image: url(https://www.isho.com/storage/media/4tMJriEPclu5XUrTwiIRjk8dqjqw7q0pDYz7XujO.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -15px;
    right: 20%;
    z-index: -1;
}

.product-item__body {
    /* position: relative; */
    position: static;
}

.list-sold-out span {
    background: #6E6E6E;
    border: 0px solid #e2e2e2;
    border-radius: 2px;
    font-family: 'MontserratMedium';
    opacity: 1;
    font-size: 14px;
    color: #ffffff;
    display: block;
    width: 80px;
    margin: 0 auto;
    line-height: 26px;
    padding: 0;
}

.product-page .form-row+.form-row {
    margin-top: 0;
}

.mobile-filter-button {
    text-align: right;
    width: 100%;
    padding: 15px 15px 5px;
    display: none;
}

.mobile-filter-button .button_white {
    box-shadow: 0 2px 10px rgb(0 0 0 / 40%);
}

.catalog .page-hero {
    max-height: 0 !important;
    opacity: 0 !important;
}

.notify_mod_box,
div#notify_box {
    width: 450px;
    background-color: #efefef;
    padding: 15px;
}

div#notify_box {
    width: 450px;
    background-color: #efefef;
    padding: 32px;
    height: 110px;
    position: relative;
}

.order_track_box button,
.notify_mod_box button,
#notify_box button {
    padding: 5px 35px;
    left: 0;
    margin-right: -15px;
    min-width: 89px;
    border-radius: 25px;
    line-height: 40px;
    height: 40px;
}

.notify_area {
    position: relative;
}

.notify_box {
    display: none;
}

.notify_mod_box {
    height: 0;
    opacity: 0;
    transition: height 3;
    overflow: hidden;
}

.notify_mod_box.show {
    opacity: 1;
    height: 160px;
    transition: height 3s;
}

.notify_mod_box input {
    width: 100%;
    border: 1px solid #d7d7d7;
    margin-bottom: 5px;
    padding: 2px 15px;
    border-radius: 5px;
    font-size: 14px;
    font-family: 'MontserratRregular';
    outline: none;
    height: 35px;
}

.notify_mod_box {
    height: auto;
    position: absolute;
    background: #f6f6f6;
    padding: 15px;
    z-index: 1;
    border-radius: .25rem;
    width: 220px;
    left: 50%;
    margin-left: -110px;
    top: 30px;
}

.notify_mod_box button {
    border: 1px solid #e9098d;
    color: #ffffff;
    border-radius: .25rem;
    background-color: #e9098d;
    padding: 0 13px;
    height: 35px;
    line-height: 14px;
}

.callback-mod.notify-form {
    clear: both;
    overflow: hidden;
}

.callback-mod.notify_box input[type="email"],
.callback-mod#notify_box input[type="email"],
.callback-mod.notify_box input[type="text"],
.callback-mod#notify_box input[type="text"] {
    border: 1px solid #dddddd;
    padding: 5px 30px;
    border-radius: 20px;
    line-height: 30px;
    float: left;
    width: calc(100% - 20px);
    outline: none;
    position: relative;
    top: 0;
    margin: 10px;
}

.callback-mod.notify_mod_box button,
.callback-mod#notify_box button {
    padding: 5px 35px;
    left: 0;
    margin: 10px;
    min-width: 89px;
    border-radius: 25px;
    line-height: 40px;
    height: 40px;
    position: relative;
    top: 0;
    right: 0;
}

.mod_pod_list a {
    cursor: pointer;
}

.mod_pod_list.show .notify_mod_box {
    opacity: 1;
}

.mod_pod_list .notify_mod_box {
    width: 800px;
    background-color: #efefef;
    padding: 20px;
    top: 40px;
    z-index: 3;
}

.mod_pod_list.show a:after {
    content: "";
    background-image: url(https://www.isho.com/storage/media/4tMJriEPclu5XUrTwiIRjk8dqjqw7q0pDYz7XujO.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 25px;
    left: 85px;
    z-index: 1;
}

.mod_pod_list .notify_mod_box .form-group {
    overflow: hidden;
    width: calc(50% - 20px);
    float: left;
    margin: 10px;
    text-align: left;
}

.mod_pod_list .notify_mod_box button {
    border-radius: 25px;
    text-transform: uppercase;
    font-family: 'MontserratSemiBold';
    font-size: 14px;
    padding-right: 35px;
    padding-left: 35px;
    height: 42px;
}

.mod_pod_list .notify_mod_box input {
    width: 100%;
    border: 1px solid #d7d7d7;
    margin-bottom: 5px;
    padding: 4px 25px;
    border-radius: 5px;
    font-size: 14px;
    font-family: 'MontserratRregular';
    outline: none;
    height: 42px;
    float: left;
    margin: 0;
    border-radius: 25px;
}

div#notify_box_1109 {
    left: -170px;
}

#notify_box_1110 {
    left: -430px;
}

.mod_pod_list.show a.call_request_1109:after {
    top: 25px;
    right: 85px;
}

.mod_pod_list.show a.call_request_1110:after {
    left: 115px;
}

.header__top-links {
    position: relative;
}

.order_track_box {
    display: none;
}

.order_track_box {
    width: 400px;
    background-color: #efefef;
    padding: 32px;
    height: auto;
    position: absolute;
    top: 35px;
    z-index: 99991;
    left: -35%;
    padding-top: 20px;
    border-radius: 5px;
}

.order_track_box label {
    font-family: 'MontserratSemiBold';
    font-size: 14px;
    line-height: 1.78em;
    text-transform: uppercase;
}

.order_track_box input[type="text"] {
    position: relative;
    width: 100%;
    top: 0;
}

.order_track_box button {
    padding: 5px 20px;
    left: inherit;
    margin-right: 0;
    min-width: 89px;
    border-radius: 25px;
    line-height: 40px;
    height: 40px;
    margin-top: 0;
    position: relative;
    top: 41px;
    right: -111px;
    outline: none;
    font-size: 12px;
}

.order_track_box::after {
    content: "";
    height: 20px;
    width: 20px;
    background-color: #efefef;
    position: absolute;
    transform: rotate(45deg);
    top: -8px;
    left: 50%;
    margin-left: -10px;
}

.order_status_images {
    background-image: url('https://www.isho.com/storage/posts/pa4g3wxnb8LbwPLYzyTmxFZk5Lok9T03JrEIXf8H.jpeg');
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 400px;
    margin: 30px 0;
}

.order_status_images.order_not_found_images {
    background-image: url('https://isho.com/themes/storefront/isho/images/pnf.svg?v=1.1.6');
}

.order_list_status {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 0px;
}

.order_statusbox {
    width: 430px;
    margin: 0 auto;
    height: auto;
    border: 1px solid #3bc4f2;
    padding: 20px;
    border-radius: 5px;
}

.order_status_inner {
    position: relative;
    top: 0;
}

.order_status_inner h3 {
    background: #fef1c2;
    padding: 5px 15px;
    border-radius: 5px;
    margin-top: 30px;
}

.order_status_inner svg {
    position: absolute;
    top: -75px;
    left: 50%;
    background-color: white;
    margin-left: -25px;
}

/* new version throat and rakib  */

.list-sold-out {
    margin-top: 25px;
    position: absolute;
    top: -30px;
    width: 100%;
    text-align: center;
}
@media screen and (max-width: 750px) {
    .list-sold-out {
        margin-top: 5px !important;
        width: 65%;
        margin-right: 20px;
    }
}

/* old version 
.list-sold-out {
    margin-top: 0px;
    position: absolute;
    top: -30px;
    width: 100%;
    text-align: center;
}
*/
/* order_status */
.status-plan {
    clear: both;
    overflow: hidden;
    max-width: 915px;
    width: 100%;
    margin: 0 auto 50px;
}

.order_status {
    margin-bottom: 50px;
}

.status-plan-box {
    width: 140px;
    float: left;
    height: 100px;
}

.plan-box-area .status-plan-box:last-child {
    width: 75px;
}

.plan-box-area .status-plan-box:last-child .plan-line {
    width: 140px;
    left: -140px;
}

.status-plan-box .status-content a {
    width: 50px;
    display: block;
    height: 50px;
}

.status-plan-box .status-content a span {
    display: block;
    width: 100%;
    height: 100%;
    border: 0px solid #ddd;
    border-radius: 50%;
    z-index: 8;
    background-color: #eee;
}

.status-content p {
    text-align: left;
    font-size: 14px;
    color: #edc0da;
}

.plan-line {
    width: 100%;
    height: 2px;
    background-color: #edc0da;
    left: -90%;
    position: relative;
    top: 26px;
    z-index: -1;
}

.status-plan-box.pending .status-content a span {
    background-image: url(/themes/storefront/isho/images/inactive.svg);
}

.status-plan-box.completed .status-content a span {
    background-image: url(/themes/storefront/isho/images/active.svg);
}

.status-plan-box.completed .status-content p {
    color: #e9098d;
}

.status-plan-box.completed .plan-line {
    background-color: #e9098d;
}

.time_tracker_box {
    position: fixed;
    text-align: center;
    background-color: #E9098D;
    width: 350px;
    height: auto;
    display: table;
    border-radius: 10px;
    display: none;
    z-index: 99991;
    bottom: 20px;
    left: 30px;
    padding: 20px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    padding-bottom: 40px;
}

.time_tracker_box .middle {
    height: auto;
    margin-top: 0;
    margin-bottom: 10px;
}

.time_tracker_box .middle h1 {
    font-size: 40px;
    color: #ffffff;
    margin-bottom: 10px;
}

.time_tracker_box .close {
    cursor: pointer;
    color: #ffffff;
    border: 1px solid #b9cddd;
    position: absolute;
    right: -1px;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    top: -1px;
    background-color: #a6c4dc;
    line-height: 15px;
}

.time_tracker_box .close.tracker_close.current-down {
    right: -20px;
    top: -15px;
    color: #000000;
    border: 1px solid #ffffff;
    background-color: #ffffff;
}

.header .search-field input {
    width: calc(100% - 20px);
    margin: 0;
    z-index: 1;
    background-color: transparent;
}

.Order_tab_profile {
    border-bottom: 0px solid #ddd;
    text-align: right;
    top: 0;
    position: relative;
}

.Order_tab_profile ul {
    padding: 0;
    margin: 0;
    position: relative;
    width: auto;
    float: right;
    top: -27px;
    z-index: 1;
}

.Order_tab_profile ul li {
    padding: 0;
    margin: 0;
    float: left;
}

.Order_tab_profile ul li a {
    cursor: pointer;
    padding: 5px 20px;
    background-color: #ffffff;
    z-index: 0;
    top: 0;
    border: 1px solid #f1f1f1;
    margin-left: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-left: 0;
    font-size: 14px;
    font-family: 'MontserratSemiBold';
}

.Order_tab_profile ul li:first-child a {
    border: 1px solid #f1f1f1;
}

.Order_tab_profile ul li .tabs-list.current {
    border-bottom: 1px solid #ffffff;
    color: #e83e8c;
    text-transform: uppercase;
}

.profile-page .profile-content-wrapper .orders-list .order .order-head .order-number {
    font-family: 'MontserratRregular';
    font-weight: bold;
}

.profile-page .profile-content-wrapper .orders-list .order .order-head .status-wrap li strong {
    font-family: 'MontserratRregular';
    font-weight: bold;
}

.order-details .order_account_invoice {
    font-size: 10px;
    color: #ffffff !important;
    margin-top: 20px;
}

.order-details .order_type_acc strong {
    color: #e83e8c;
    font-size: 13px;
}

.time_tracker_banner .time_tracker {
    display: block;
    max-width: 850px;
    text-align: center;
    bottom: 80px;
}

.time_tracker_banner .time_tracker_title {
    font-size: 80px;
    line-height: 1.85em;
    color: #ffffff;
    font-family: 'MontserratRregular';
    letter-spacing: initial;
}

.interior-trend h2.page-title {
    display: none;
}

/* trend  */
.post-trend .blog-tags-filter {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.post-trend .blog-tags-filter h2 {
    font-family: 'MontserratSemiBold';
    font-weight: normal;
    font-size: 36px;
    line-height: 45px;
}

.post-trend .blog-tags-filter .button {
    width: 120px;
    line-height: 40px;
    margin-left: 5px;
}

.post-trend .blog-tags-filter .button {
    background-color: #ffffff;
    border: 1px solid #000;
    color: #000;
    cursor: pointer;
}

.post-trend .blog-tags-filter .button.active {
    background: #000 !important;
    color: #ffffff;
}

.post-trend .blog-tags-filter .button:hover {
    background: #000 !important;
    color: #ffffff;
}

.post-trend .post-content {
    display: none;
}

.post-trend .post-content.active {
    display: block;
}

.section-room-products .product-item__title {
    font-size: 14px;
    font-weight: 400;
}

.section-room-products .product-item__body {
    text-align: center;
}

.compare-show .product-description__title:before {
    background: transparent;
}

.compare-show .product-description__content {
    margin-top: 0;
}

.compare-show .products-slider {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.compare-show .product-item {
    width: 100%;
    text-align: left;
    margin: 0 10px;
    margin-bottom: 0;
    border: 1px solid #dddddd38;
    padding: 15px;
}

.compare-show .product-item:first-child {
    margin-left: 0;
}

.compare-show .product-item:last-child {
    margin-right: 0;
}

.compare-show .products-slider .card__type {
    opacity: .5;
    font-size: 14px;
}

.compare-show .product-description__dropdown.open {
    text-align: left;
    max-width: 100%;
}

.compare-show .products-slider .card__price,
.compare-show .product-item__title {
    font-size: 16px;
}

.compare-show .product-description__header {
    margin-top: 0px;
}

.compare-show .product-description__dropdown {
    min-height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.compare-show .compare-border::before {
    content: '';
    width: 0;
    height: 0px;
    margin-top: 0;
    background-color: #ddd;
}

.date-a-box {
    width: 90%;
    margin: 0 auto;
}

.date-a-box p {
    text-align: left;
    line-height: 1.8;
    margin: 30px auto;
    font-family: 'MontserratRregular';
    font-size: inherit;
    width: 80%;
    margin: 30px auto;
}

.date_box {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin: 0 auto;
}

.box_one {
    width: 32%;
    height: auto;
}

.date-a-box .box_one p {
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 0;
}

.box_one img {
    width: 100%;
    height: auto;
    border: 1px solid #ddd;
    border-radius: 5px;
}

/* menu update bug */
.header .menu__category-image-wrap {
    width: calc(100% - 45%);
    height: auto;
    padding-bottom: 0;
    position: relative;
}

.header .menu__item.menu__item-dropdown .menu__category-image-wrap img:nth-child(1),
.header .menu__category-image-wrap img {
    max-width: 280px;
    min-width: auto;
    margin: 0 auto;
    position: relative;
    left: 17%;
    margin-left: -50px;
    max-height: 300px;
    top: 5%;
    transform: inherit;
}

.header .menu__item.menu__item-dropdown .menu__category-image-wrap img:nth-child(1) {
    left: 50%;
}

.header .menu__item.menu__item-dropdown .menu__category-image-wrap img:nth-child(4) {
    left: 20%;
}

.menu__category-image-wrap a.menu__categories_product-link[data-id="21"] {
    left: 15%;
}

.menu__category-image-wrap a.menu__categories_product-link {
    bottom: -40px;
    position: relative;
    text-align: center;
    left: 16%;
    margin-left: -50px;
}

/* menu update bug */

.date-price {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.date-price .section-title {
    margin-bottom: 0;
    width: 50%;
    line-height: 30px;
    padding-top: 20px;
}

.date-price .info_container {
    clear: both;
    overflow: hidden;
}

.box-price {
    display: inline-block;
    text-align: center;
    float: right;
}

.box-price .info {
    display: flex;
    margin-bottom: 20px;
    width: 100%;
    justify-content: center;
    font-size: 20px;
    font-family: 'MontserratRregular';
}

.box-price .info span {
    margin: 0 10px;
}

.date_box .box_one p.card__price {
    font-family: 'MontserratMedium';
    font-size: 16px;
    line-height: 1.56em;
    color: #e70f8b;
    margin-top: 5px;
    font-weight: 400;
}

.date-product-info {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 30px;
}

.date-product-info .product-price {
    text-align: center;
    margin: 15px 0;
}

.date-product-container .quantity-area.text-quantity {
    justify-content: center;
}

.date-product-container .product-price span {
    color: #E9098D;
    font-family: 'MontserratRregular';
    font-size: 30px;
    margin-right: 15px;
}

/* For Store location Dhanmondi  */
.location_address {
    margin: 56px 0;
}

.location_address .row {
    display: flex;
    justify-content: start;
}

.location_address .store-box {
    border-radius: 5px;
}

.location_address .boxstore-img {
    width: 30%;
    max-width: 276px;
}

.location_address .store-box img {
    padding: 0;
}

.location_address .store-address {
    width: 70%;
    padding: 0 28px;
}

.location_address .store-address h3 {
    font-family: 'MontserratSemiBold';
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #030708;
    opacity: 1;
    padding: 0;
    margin: 0;
}

.location_address .store-address a {
    text-transform: uppercase;
    background: #E9098D;
    border-radius: 24px;
    opacity: 1;
    color: #ffffff;
    margin-top: 8px;
    font-family: 'MontserratSemiBold';
    font-weight: 400;
    letter-spacing: 0px;
    font-size: 14px;
    padding: 12px 24px 8px 24px;
}

.location_address .store-address p {
    max-width: 100%;
    font-size: 16px;
    font-family: 'MontserratRregular';
}

.available_box span img {
    padding-right: 5px;
    margin: 10px 0 12px 0;
    width: 21px;
    height: 16px;
}

.available_box {
    display: flex;
    margin-bottom: 15px;
}

.available_box span {
    margin-top: 10px;
    display: block;
    line-height: 35px;
    padding: 10px 15px 0 0;
    color: #030708;
}

.available_box span.available_text {
    font-size: 16px;
    font-family: 'MontserratSemiBold';
    position: relative;
    bottom: -1px;
}

.store_location .disabled del,
.available_box .disabled del {
    color: #ABABAB;
}

.store_location p {
    padding: 0;
    font-size: 14px;
    line-height: 1.42em;
    margin: 5px 0 0 0;
}

.store_location p img {
    margin-right: 5px;
    margin-top: -2px;
}

.store_Order_tab {
    margin-bottom: 20px;
}

.store_Order_tab ul {
    display: flex;
    justify-content: center;
    /* width: 320px; */
    max-width: 440px;
    margin: 0 auto;
    clear: both;
    border: 1px solid #030708;
    background-color: white;
    border-radius: 20px;
    position: relative;
    top: -1px;
}

.store_Order_tab ul li {
    padding: 5px 20px;
}

.store_Order_tab ul li.middle {
    border-left: 1px solid #030708;
    border-right: 1px solid #030708;
}

.store_Order_tab ul li.border-left {
    border-left: 1px solid #030708;
}

.store_Order_tab ul li a {
    cursor: pointer;
    font-family: 'MontserratRregular';
    font-size: 14px;
}

.store_Order_tab ul li a:hover {
    color: #e83e8c !important;
}

.store_Order_tab ul li a.active {
    color: #e83e8c;
}

#order-tab3 .sub_ordertabs-list {
    display: none;
}

#order-tab3 .sub_ordertabs-list.active {
    display: block;
}

/* wish list */
.product-item .wish-list {
    position: absolute;
    height: 18px;
    right: 0;
    top: 0;
    width: 18px;
    z-index: 9;
}

.wish-list form {
    /* display: none; */
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0;
    top: 0;
}

.product-item .wish-list img {
    position: absolute;
    right: 0;
    width: 18px;
    height: 18px;
}

.product-item .wish-list img.img-seected {
    z-index: 5;
}

.product-item .wish-list button {
    position: absolute;
    right: 0;
    border: none;
    cursor: pointer;
    z-index: 5;
    height: 18px;
    opacity: 0;
    width: 18px;
}

.wish-list .wishlist-form {
    display: none;
}

.wish-list .wishlist-form:first-child {
    display: block;
}

.wish-list.wish-list-seected .wishlist-form {
    display: none;
}

.wish-list-addtocard .button {
    height: 41px;
    min-width: 162px;
    font-size: 14px;
    margin-top: 8px;
}

/* .wish-list-addtocard {
    display: flex;
    justify-content: center;
} */
.wish-list-addtocard {
    display: inline-block;
    position: relative;
    padding-right: 30px;
}

.wish-list-addtocard .product-form {
    margin-left: 24px;
}

.delete-element button {
    min-width: 18px;
    border: none;
    padding: 0;
    background-color: transparent;
    outline: none;
}

.page-title.wishlist-title {
    font-size: 28px;
    margin-top: 35px;
    color: #030708;
    font-family: 'MontserratMedium';
}

.header .account-link {
    margin-left: 28px;
}

.header .mid-icon-right .account-link {
    margin-left: 20px;
}

.delete-element {
    position: absolute;
    right: 0px;
    top: 0px;
    margin-top: 0;
    width: 18px;
    height: 18px;
    z-index: 99;
}

.wish-list-details .delete-element {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product_wish_list_wrap .delete-element {
    top: 50%;
    margin-top: -10px;
}

.product-item .wish-list img {
    top: 0;
}

.wish-list a.wishlist-form {
    float: right;
    width: 18px;
    height: 18px;
}

.product-share {
    margin-left: 42px;
}

.product_list.product_wish_list_wrap {
    margin-top: 0;
}

.product_wish_list_wrap .product-item__body {
    margin-top: 0;
}

.wish-list-addtocard .delete-element:after {
    content: '';
    /* content: 'Remove from wishlist'; */
    position: absolute;
    top: 35px;
    /* width: 128px; */
    z-index: 0;
    background-color: #FFF7E2;
    left: -8px;
    border-radius: 5px;
    font-size: 12px;
    font-family: 'MontserratRregular';
    opacity: 0;
    line-height: 20px;
    padding: 2px 0;
}

.wish-list-addtocard .delete-element:hover:after {
    opacity: 1;
    z-index: 2;
}

.product-item:nth-child(4n + 4) .wish-list-addtocard .delete-element:hover:after {
    left: 50%;
    margin-left: -50px;
}

.user-info .button-box {
    margin-top: 10px;
}

.user-info .button-box {
    margin-top: 10px;
}

.profile-page .profile-sidebar .user-info .button_pink.button-box {
    background: #e9098d;
    color: #ffffff;
}

.profile-page .profile-sidebar .user-info .button {
    height: 36px;
    font-size: 12px;
    font-family: 'MontserratSemiBold';
    background-color: #F6F6FF;
    border-color: #F6F6FF;
    max-width: 185px;
}

.profile-page .profile-content-wrapper .content-head .section-title {
    font-size: 26px;
    margin-bottom: 2.2em;
    margin-left: 5px;
}

.radio-color-item-text label.label-color {
    width: auto !important;
}

/*.header .menu__item.menu_top_224  a,
.header .menu__item.menu_top_209  a{
    color: #E9098D;
}
.header .menu__item.menu_top_224:hover > a,
.header .menu__item.menu_top_209:hover > a {
    color: #E9098D;
}
.header .menu__item.menu_top_224 > a:after,
.header .menu__item.menu_top_209 > a:after {
    background-color: #E9098D;
}*/
.product-item {
    position: relative;
    /* margin-bottom: 45px !important; */
    margin-bottom: 75px !important;
}

.express-icon {
    position: absolute;
    right: 0;
    top: 6px;
    z-index: 1;
}

.summer-sale-express-icon{
    position: absolute;
    left: 0;
    top: -3px;
    z-index: 1;
}
.summer-sale-express-delivery {
    width: 55px;
}

.selling .summer-sale-express-delivery {
    width: 55px;
}

.express-delivery {
    margin-top: 0px;
    width: 55px;
}

@media (max-width: 767px) {

    .summer-sale-express-icon {
        top: 0;
        left: 0;
    }

    .summer-sale-express-delivery,
    .selling .summer-sale-express-delivery {
        width: 90px;
        margin-top: 10px !important;
    }

    .express-delivery {
        width: 45px;
        margin-top: 0;
    }
}

.section-catalog__products-wrap {
    margin-top: 40px;
}

.time_tracker_box h2 {
    font-size: 24px;
    font-family: 'MontserratSemiBold';
    color: #ffffff;
}

.time_tracker_box .middle h1 {
    font-size: 40px;
    color: #ffffff;
    margin: 0;
    font-family: 'MontserratSemiBold';
    letter-spacing: 0px;
    position: relative;
    top: 0;
}

.time_tracker_box .middle h1 span.min,
.time_tracker_box .middle h1 span.hour,
.time_tracker_box .middle h1 span.days {
    margin-right: 10px;
    display: inline-block;
    letter-spacing: -7px;
}

.time_tracker_box .middle h1 span.sec {
    margin-right: 0px;
    display: inline-block;
    letter-spacing: -7px;
}

.time_tracker_box .middle h1 span.sec span,
.time_tracker_box .middle h1 span.min span,
.time_tracker_box .middle h1 span.hour span,
.time_tracker_box .middle h1 span.days span {
    padding-left: 0;
    position: relative;
    text-align: center;
    width: 45px;
    display: inline-block;
    padding-right: 7px;
    border-radius: 5px;
    background-color: #ffffff;
    margin-right: 1px;
}

td.count-hrs {
    text-align: center;
    width: 33%;
    padding-right: 0;
}

.time_tracker_box .middle table {
    position: relative;
    top: 6px;
    width: 100%;
    color: white;
    font-size: 14px;
    font-family: 'MontserratMedium';
    text-align: center;
}

.time_tracker_box .middle h1 span.min {
    margin-right: 0px;
}

.time_tracker_box .middle h1 span.min.min-day {
    margin-right: 10px;
}

.time_tracker_box .middle h1 span.sec::after,
.time_tracker_box .middle h1 span.min::after,
.time_tracker_box .middle h1 span.hour::after,
.time_tracker_box .middle h1 span.days::after {
    content: "Hours";
    position: absolute;
    left: 0;
    bottom: -28px;
    font-size: 14px;
    width: 100%;
    letter-spacing: 0;
    color: #ffffff;
}

.time_tracker_box .middle h1 span.days::after {
    content: "Days";
}

.time_tracker_box .middle h1 span.hour::after {
    content: "Hours";
}

.time_tracker_box .middle h1 span.min::after {
    content: "Minutes";
}

.time_tracker_box .middle h1 span.sec::after {
    content: "Sec";
}

td.count-days {
    padding-left: 0;
    text-align: center;
    width: 33%;
}

td.count-min {
    text-align: center;
    width: 33%;
}

td.count-sec {
    /* text-align: right; */
    padding-right: 3px;
}

.time_tracker_box img {
    width: 190px;
}

#Rugs-items {
    position: relative;
    height: auto !important;
}

.Rugs-items {
    display: block;
    width: 100%;
    cursor: pointer;
    color: #030708 !important;
}

.Rugs-items:hover {
    color: #E9098D !important;
}

#Rugs-item ul {
    position: relative;
    width: 100%;
    top: 100%;
    display: none;
    left: 10px;
    margin-top: 16px;
}

/* End For Store location Dhanmondi  */
/* Scratch  */
.scratch-success {
    text-align: center;
    background-color: #FFDDF1;
    padding: 30px 0;
    /* margin-top: 30px; */
}

.scratch-content h3 {
    font-size: 30px;
    font-family: 'MontserratSemiBold';
    line-height: 41px;
    color: #323232;
}

.scratch-content p {
    font-size: 20px;
    font-family: 'MontserratRregular';
    line-height: 28px;
    color: #323232;
}

.scratch-item button,
.scratch-item a,
.scratch-content a {
    background: #E9098D;
    height: 46px;
    font-size: 14px;
    font-family: 'MontserratSemiBold';
    margin-top: 15px;
    padding: 0 25px;
}

.scratch-item button:hover,
.scratch-item a:hover,
.scratch-item button,
.scratch-item a {
    background-color: #ffffff;
    color: #000;
    text-transform: inherit;
    box-shadow: none;
}

.scratch-item .click-gift button {
    font-size: 10px;
    text-transform: uppercase;
    height: 33px;
    font-family: 'MontserratSemiBold';
    outline: none;
}

.scratch-item a.view-tcs:hover,
.scratch-item a.view-tcs {
    background-color: transparent;
    color: #fff;
    text-align: right;
    height: auto;
    padding-right: 15px;
    position: absolute;
    right: 5px;
    top: 65px;
    text-decoration: underline;
    font-size: 16px;
    font-family: 'MontserratRregular';
    cursor: pointer;
}

.scratch-item .click-gift a.view-tcs:hover,
.scratch-item .click-gift a.view-tcs {
    font-size: 10px;
    font-family: 'MontserratRregular';
    top: 30px;
}

.scratch-item img {
    width: 100%;
}

.scratch-item .scratch-content {
    position: absolute;
    bottom: 70px;
    left: 0;
    width: 100%;
}

.scratch-item .scratch-content.click-gift {
    bottom: 30px;
    top: inherit;
}

.scratch-items {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}

.scratch-item {
    width: calc(33.2% - 30px);
    position: relative;
    text-align: center;
    margin: 15px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    height: 208px;
}

.scratch-item-view h2 {
    font-size: 24px;
    font-family: 'MontserratSemiBold';
    line-height: 40px;
}

.scratch-item-view h3 {
    font-size: 16px;
    font-family: 'MontserratSemiBold';
    line-height: 28px;
}

.scratch-item-view .click-gift h3 {
    font-size: 14px;
    font-family: 'MontserratMedium';
    line-height: 16px;
}

.scratch-item-view p {
    font-size: 12px;
    font-family: 'MontserratMedium';
    line-height: 14px;
    margin-top: 8px;
}

.scratch-item-view .scratch-content {
    bottom: inherit;
    top: 140px;
}

.view-trams {
    background-color: rgb(0, 0, 0, 72%);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
}

.view-tramsTC {
    width: 570px;
    padding: 30px;
    color: white;
    left: 50%;
    margin-left: -265px;
    top: 45%;
    margin-top: -157px;
    background-color: #ffffff;
    position: fixed;
    border-radius: 5px;
}

.scratch-card-popup .view-tramsTC {
    background-color: transparent;
    width: auto;
    padding: 0;
    top: 48%;
}

.scratch-card-popup .view-tramsTC .close {
    background-color: white;
    width: 22px;
    text-align: center;
    border-radius: 50%;
    height: 22px;
    line-height: 22px;
    right: -30px;
    top: -15px;
}

.scratch-card-popup .view-tramsTC a {
    position: absolute;
    bottom: 35px;
    right: 48%;
    height: 45px;
    min-width: 220px;
    color: black;
    margin-right: -110px;
    box-shadow: none;
    background-color: #ffffff;
    cursor: pointer;
}

.scratch-card-popup .view-tramsTC a:hover {
    background-color: #ffffff;
    color: black;
}

.show-scratch-Offer h3 {
    text-align: center;
}

.scratch-card-popup .view-tramsTC.show-scratch-Offer a {
    background-color: #E9098D;
    color: white;
}

.view-tramsTC h3,
.view-tramsTC ul li,
.view-tramsTC p {
    color: #323232;
}

.view-tramsTC h3 {
    font-size: 26px;
    line-height: 36px;
    font-family: 'MontserratSemiBold';
    margin-bottom: 6px;
}

.view-tramsTC p {
    font-size: 20px;
    line-height: 28px;
    font-family: 'MontserratMedium';
    margin-bottom: 6px;
}

.view-tramsTC ul {
    padding-left: 25px;
}

.view-tramsTC ul li {
    list-style-type: disc;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 6px;
    font-family: 'MontserratRregular';
}

.view-trams .close {
    color: #030708;
    position: absolute;
    right: 25px;
    top: 16px;
    cursor: pointer;
}

.scratch-card-popup .view-tramsTC.mid-year-offer a {
    position: absolute;
    bottom: 23px;
    right: 50%;
    height: 45px;
    min-width: 156px;
    color: white;
    box-shadow: none;
    cursor: pointer;
    margin-right: -78px;
    background: #e9098d;
}

.profile-page .profile-content-wrapper .orders-list .order {
    position: relative;
    padding-bottom: 35px;
}

.profile-page .profile-content-wrapper .orders-list .order .order-details-wrap .products-list {
    position: absolute;
    right: 15px;
    top: 55px;
    padding-left: 170px;
}

.more-button {
    text-align: center;
}

.scratch-card-view {
    min-width: 185px;
}

.trams-conditions {
    margin-top: 30px;
}

.trams-conditions p {
    font-family: 'MontserratRregular';
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}

.trams-conditions ul {
    padding-left: 30px;
}

.trams-conditions ul li {
    list-style-type: disc;
    margin-bottom: 5px;
    font-size: 16px;
    font-family: 'MontserratRregular';
}

.show-scratch-Offer {
    display: none;
}

.show-scratch-Offer img {
    width: 100%;
}

.scratch-card-popup .show-scratch-Offer {
    background-color: #ffffff;
    border-radius: 15px;
}

.including-vat {
    font-size: 14px;
    position: relative;
    top: -3px;
    font-family: 'MontserratRregular';
}

/* Business card */
.card-area {
    display: flex;
    justify-content: center;
    width: 650px;
    margin: 0 auto;
}

.business-card {
    display: block;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 20px auto;
    padding: 0;
    width: 355px;
    height: auto;
    border: 1px solid #dddddd36;
    border-radius: 15px;
    overflow: hidden;
}

.business-card .banner {
    position: relative;
}

.card-container {
    padding: 55px 40px 40px;
    text-align: center;
    font-size: 14px;
}

.card-container p.title {
    font-size: 18px;
    font-family: 'MontserratSemiBold';
    line-height: 28px;
    margin-bottom: 5px;
}

.card-container p {
    font-size: 13px;
    font-family: 'MontserratRregular';
    line-height: 18px;
    margin-bottom: 5px;
}

.card-container p.qrcode {
    padding: 20px 0;
    margin: 0;
}

.banner-card {
    width: 100%;
    height: 100px;
    background-color: #000000;
}

.profile-card {
    text-align: center;
    position: absolute;
    top: 50px;
    width: 100%;
}

.profile-card img {
    max-width: 100px;
    border-radius: 15px;
}

.card-social ul {
    display: flex;
    justify-content: center;
}

.social-card li {
    fill: #000000;
}

.social-card li a {
    width: 50px;
    text-align: center;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    background-color: #000000;
    border-radius: 10px;
}

.social-card li a:hover {
    box-shadow: 0px 0px 2px #000000;
}

.social-card li a svg path {
    fill: #ffffff;
}

.card-social {
    margin-bottom: 20px;
}

.section-catalog__filters-wrap .mobile-products-filter .ss-main .ss-content.ss-open {
    top: 35px;
}

.menu__category-image-wrap img.selected[data-category-image="LivingRoom"] {
    visibility: hidden;
}

.catalog .page-hero.page-hero-sale.hero-business {
    height: auto !important;
    max-height: auto !important;
}

.page-hero-business {
    width: 100%;
}

.page-hero-business img {
    width: 100%;
}

.get-offer a {
    border: 1px solid #e9098d;
    padding: 10px 25px;
    border-radius: 25px;
    color: #ffffff !important;
    background-color: #e9098d;
    outline: none;
    box-shadow: none;
    font-size: 14px;
    font-family: 'MontserratSemiBold';
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
}

.conditin-apply {
    position: relative;
}

.tcs-apply {
    text-align: right;
    margin-top: 25px;
    margin-right: -40px;
}

.t-conditin-apply {
    background-color: #FFF8EB;
    padding: 20px;
    z-index: 99;
    position: absolute;
    margin-right: 0px;
    width: 105%;
    top: 34px;
    display: none;
}

.conditin-apply a {
    cursor: pointer;
}

.conditin-apply:hover .t-conditin-apply {
    display: block;
}

.t-conditin-apply:after {
    content: '';
    width: 24px;
    height: 24px;
    background-color: #FFF8EB;
    position: absolute;
    top: -6px;
    transform: rotate(45deg);
    right: 30px;
}

.t-conditin-apply li {
    text-align: left;
    padding: 0 5px;
    margin-bottom: 10px;
    line-height: 22px;
    list-style: none;
    font-size: 14px;
    font-family: 'MontserratMedium';
}

.tcs-apply a {
    padding-right: 0;
    font-size: 12px;
    font-family: 'MontserratMedium';
    text-decoration: underline;
    color: #252525;
}

.business-section h3.section-title {
    font-family: 'MontserratSemiBold';
    font-size: 30px;
    margin-top: 50px;
    margin-bottom: 40px;
}

.business-section .blog-posts-list {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.business-section .blog-posts-list .block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 35px;
    width: -webkit-calc(33.3333% - 20px);
    width: -moz-calc(33.3333% - 20px);
    width: calc(33.3333% - 20px);
    display: flex;
    flex-direction: column;
}

.business-section .blog-posts-list .block .post-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0px solid #F7F7F7;
    padding: 15px 20px;
    height: 100%;
}

.business-section .blog-posts-list .block .foto img {
    display: block;
    height: auto;
    width: 100%;
    transition: .2s;
}

.business-section.business-workforce {
    padding-bottom: 15px;
}

.business-section.business-category {
    margin-top: 0;
    margin-bottom: 0;
}

.business-section .blog-posts-list .block .post-info h4 {
    text-align: center;
    font-size: 20px;
    font-family: 'MontserratSemiBold';
    margin-bottom: 6px;
    line-height: 27px;
}

.business-section .blog-posts-list .block .post-info .short-text {
    text-align: center;
    font-size: 16px;
    margin-bottom: 0;
    line-height: 22px;
    font-family: 'MontserratRregular';
}

.business-workspace .block {
    background-color: #DDF2F4;
    padding: 80px 80px 35px 80px;
}

.business-workspace .foto {
    display: flex;
    justify-content: space-between;
}

.business-workspace .post-info {
    text-align: center;
}

.business-section.business-workspace h3.section-title {
    margin-bottom: 10px;
}

.business-workspace .post-info .short-text {
    max-width: 640px;
    margin: 0 auto;
    font-size: 18px;
    font-family: 'MontserratRregular';
    line-height: 24px;
}

.business-workspace .post-info a {
    background-color: #171717;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'MontserratRregular';
    height: 45px;
    width: 126px;
    display: inline-block;
    padding: 12px 0;
    border-radius: 22px;
    margin-top: 15px;
}

.banner-content-box {
    width: 100%;
    position: relative;
    bottom: -20px;
    right: 4px;
    text-align: center;
    max-width: 260px;
}

.banner-img {
    width: 66.66%;
}

.business-category .arrival-slider-button {
    background: #282828;
    color: #ffffff;
}

.business-category .arrival-slider-button:active,
.business-category .arrival-slider-button:focus {
    background: #282828;
    color: #ffffff;
}

.business-category .arrival-slider-button:hover {
    background: #282828 !important;
    color: #ffffff;
}

.scratch-card-popup .view-tramsTC {
    top: 40%;
}

.select-box {
    position: relative;
}

.select-box a {
    display: block;
    font-family: 'MontserratRregular';
    font-size: 14px;
    cursor: pointer;
    transition: color 0.3s;
    position: relative;
    height: 100%;
    z-index: 5;
}

.select-box a.select-items {
    border-radius: 30px;
    border: 1px solid #030708;
    padding: 10px 15px;
    line-height: 1.42em;
}

.select-box .ss-arrow {
    position: absolute;
    margin: 0;
    width: 8px;
    height: 8px;
    right: 20px;
    top: 50%;
    transform: rotate(45deg) translate(-2px, -4px);
    transform-origin: top;
    transition: transform 0.3s;
}

.select-box .ss-arrow span {
    color: #030708;
    border: none;
    content: '';
    display: block;
    position: static;
    width: 100%;
    height: 100%;
    transform: none;
    box-shadow: inset -2px 0 0 0 currentColor, inset 0px -2px 0 0 currentColor;
    margin: 0;
    padding: 0;
    transition: box-shadow 0.3s;
    transform: none !important;
}

.select-box a:hover {
    color: #e9098d !important;
}

.select-box a:hover span {
    color: #e9098d;
}

.select-box ul {
    display: none;
    position: absolute;
    width: 165px;
    border: 1px solid #ddd;
    background-color: white;
    z-index: 4;
    padding: 12px 0;
    top: 97%;
    right: 0;
}

.section-catalog__sort-wrap.get_discount {
    margin-left: auto;
    width: 160px;
    height: 40px;
}

.get_discount .select-box ul {
    width: 180px;
}

.select-box ul li a {
    padding: 0 8px;
    line-height: 36px;
}

.discount_show {
    display: none;
}

.section-catalog__products-wrap .static_item.working {
    display: none;
}

.in .footer__column_three ul li:nth-child(1),
.in .footer__column_three ul li:nth-child(2),
.in .footer__column_three ul li:nth-child(4),
.in .footer__column_two ul li:nth-child(1),
.in .footer__column_two ul li:nth-child(4),
.in .footer__column_one ul li:nth-child(4),
.in .footer__column_one ul li:nth-child(7) {
    display: none;
}

.indian-menu {
    display: none !important;
}

.in .indian-menu {
    display: block !important;
}

.in .menu_top_75 {
    display: none;
}

.section-privileges {
    background: #f3f9fe;
    display: flex;
    justify-content: center;
    padding: 80px 0;
}
.franchise-section {
    background: #7CD1F0;
}
.franchise-section {
    background: transparent;
}
.franchise-banner .button {
    position: absolute;
    left: 50%;
    margin-left: -189px;
    background-color: #E9098D;
    border-radius: 24px;
    padding: 10px 25px;
    bottom: 30px;
    text-transform: capitalize;
}
.franchise-banner {
    width: 100%;
    position: relative;
}
.privileges_box {
    max-width: 730px;
    width: 100%;
    margin: 0 auto;
}

.privileges_head {
    text-align: center;
}

.privileges_head h3 {
    font-size: 26px;
    font-family: 'MontserratSemiBold';
    line-height: 36px;
    margin-bottom: 15px;
}

.privileges_head p {
    font-size: 18px;
    font-family: 'MontserratRregular';
    line-height: 25px;
}

.privileges_form .form-input label {
    display: none;
}

.privileges_form .form-input .ss-main,
.privileges_form .form-input input {
    width: 100%;
    padding: 0 20px;
    margin: 0;
    outline: none;
    background: #FFFFFF;
    height: 57px;
    border-radius: 100px;
    font-size: 14px;
    color: #101010;
    border: 0px solid #707070;
    font-family: 'MontserratRregular';
}

.privileges_form .form-input .ss-main {
    padding-left: 0;
    padding-right: 0px;
}

.privileges_form .form-input input::placeholder {
    color: #101010;
    opacity: 1;
}

.privileges_form .form-input input:-ms-input-placeholder {
    color: #101010;
}

.privileges_form .form-input input::-ms-input-placeholder {
    color: #101010;
}

.privileges_form .form-row .button {
    height: 57px;
    margin: 15px auto 0;
    outline: none;
    text-transform: capitalize;
    font-size: 18px;
    font-family: 'MontserratMedium';
    line-height: 25px;
}

.privileges_form {
    padding: 40px 40px 0;
}

.internship_box .privileges_form {
    padding: 40px 15px 0;
}

.privileges_form .form-input select {
    width: 100%;
    padding: 0 20px;
    margin: 0;
    outline: none;
    background: #ffffff00;
    height: 54px;
    border-radius: 100px;
    font-size: 14px;
    color: #101010;
    font-family: 'MontserratRregular';
    border: 0;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
    background-image: url(../images/icons/arrow_down2.svg);
    background-repeat: no-repeat;
    background-position: 94%;
}

.privileges_form .form-input .valid_Msg,
.privileges_form .form-input .error_Msg {
    font-size: 14px;
    font-family: 'MontserratRregular';
    margin-top: 1px;
    position: absolute;
    margin-left: 20px;
}

.privileges_form .form-input .valid_Msg {
    color: green;
    padding: 0px 11px;
    z-index: 1;
    margin-left: 5px;
    box-shadow: 0px 0px 2px #ddd;
    margin-top: 0;
    line-height: 22px;
    background-color: white;
}

.privileges_form .form-input .error_Msg {
    color: red;
    padding: 0px 11px;
    z-index: 1;
    margin-left: 5px;
    box-shadow: 0px 0px 2px #ddd;
    margin-top: 0;
    line-height: 22px;
    background-color: white;
}

#loader_privileges {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 99999;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
}

#loader_privileges.loader_1 {
    display: block;
}

#loader_box {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.loader_text {
    width: 450px;
    text-align: center;
    background-position: 50% 60%;
    height: 180px;
    margin: 0 auto;
    background-color: #ffffff;
    padding: 30px;
}

.section-privileges.mommies_event {
    padding: 100px 0;
}

.mommies_event .privileges_head h3 {
    font-size: 35px;
    font-family: 'Playfair Display Regular';
    margin-bottom: 0;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/* 25-08-22 */
.product_add_or_buy .button_white {
    box-shadow: none;
    border: 1px solid #E9098D;
    color: #171717;
}

.product_add_or_buy .button_white:hover {
    box-shadow: 0px 1px 7px rgb(231 15 139 / 21%);
    border: 1px solid #E9098D;
    color: #171717;
    background-color: #ffffff;
}

.product_add_or_buy .buy_now {
    margin-left: 16px;
}

.product_add_or_buy .buy_now:hover {
    box-shadow: 0px 1px 7px rgb(231 15 139 / 21%);
}

.product_add_or_buy .button--md {
    min-width: 180px;
    height: 55px;
    outline: none;
}

.product_add_or_buy .inproduct-submit button.button[disabled] {
    opacity: .5;
}

.product-sold-out button.button {
    margin-left: 11px;
    border: none;
    min-width: 80px !important;
    background: none;
    box-shadow: none;
    color: #f60e97;
}

.product-sold-out button.button:hover {
    margin-left: 11px;
    border: none;
    min-width: 80px !important;
    background: none;
    box-shadow: none;
    color: #f60e97;
}

.news_letter.subscribe-section {
    height: 280px;
}

.news_letter.subscribe-section .info h4 {
    font-size: 22px;
    font-family: 'MontserratSemiBold';
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 5px;
    text-align: center;
}

.news_letter.subscribe-section .info p {
    font-family: 'MontserratRregular';
    font-size: 12px;
    line-height: 17px;
    text-align: center;
}

.news_letter.subscribe-section .illustration img {
    max-width: 330px;
}

.news_letter.subscribe-section .info {
    padding: 50px 30px 20px 30px;
    margin-left: 33%;
    width: calc(100% - 33%);
    max-width: 100%;
}

.news_letter.subscribe-section .info .subscribe-form {
    max-width: 355px;
    margin: 15px auto;
}

.news_letter .privileges_form .form-input input {
    height: 37px;
    border-radius: 100px;
    font-size: 12px;
}

.news_letter.subscribe-section .illustration {
    top: -41px;
}

.news_letter .form-row+.form-row {
    margin-top: 20px;
}

.news_letter.subscribe-section .info .subscribe-form .button {
    font-size: 12px;
    min-width: 96px;
    width: 96px;
    line-height: 17px;
    padding: 0;
    height: 32px;
    margin: 0 auto;
    position: relative;
    bottom: 0;
}

#check_delivery_time {
    font-size: 16px;
    padding: 5px 8px;
    font-family: 'MontserratMedium';
    line-height: 22px;
    width: calc(100% - 80px);
}

#check_delivery_time::placeholder {
    color: #66677B;
    /* color: rgba(0,2,35, 0.6); */
}

#check_delivery_time:-ms-input-placeholder {
    color: #66677B;
    /* color: rgba(0,2,35, 0.6); */
}

#check_delivery_time::-ms-input-placeholder {
    color: #66677B;
    /* color: rgba(0,2,35, 0.6); */
}

.product-delivery {
    margin-top: 35px;
}

.delivery_box .available_box span {
    line-height: 15px;
    padding: 0;
}

.check_time_box {
    border-bottom: 1px solid rgba(0, 2, 35, .55);
    margin-left: 15px;
    max-width: 218px;
    display: flex;
}

.error_code,
#error_code {
    color: #e9098d;
    text-align: center;
    position: relative;
    top: -10px;
    margin-left: 70px;
}

.check_time_box button,
.check_time_box input {
    border: 0px solid #000223;
    background: none;
    outline: none;
    font-family: 'MontserratRregular';
    margin: 0;
}

.check_time_box button {
    color: #E9098D;
}

#display_location .available_box span {
    display: initial;
}

/* End /* 25-08-22 */
.wrapper section.mrtop100 .section-title {
    margin-bottom: 50px;
    line-height: 36px;
}

.wrapper section.mrtop100 {
    margin-top: 100px;
    margin-bottom: 0;
    padding: 0;
}

.wrapper section.mrtop80 {
    margin-top: 80px;
    margin-bottom: 0;
    padding: 0;
}

.mrtop70 {
    margin-top: 70px;
}

.mrtop70.top-pick-season {
    margin-top: 65px;
}

.mrtop70.section-categories-slide {
    margin-top: 61px;
}

.wrapper section.arrival-new.mrtop100 .section-title,
.wrapper section.arrival-new.mrtop100 .arrival-slider-wrap {
    margin-bottom: 45px;
}

.wrapper section.section-shop-by-room.mrtop100 .section-title {
    /* margin-bottom: 55px; */
    margin-bottom: 15px;
}

.wrapper section.section-shop-by-room.mrtop100 .buy-by-subtitle {
    font-family: 'MontserratRregular';
    text-align: center;
    margin-bottom: 15px;
}

.wrapper section.section-shop-by-room.mrtop100 .card__title {
    font-size: 18px;
}

.wrapper section.section-instagram.mrtop100 {
    margin-top: 90px;
    display: none;
}

.section-instagram {
    display: none;
}

.wrapper section.mrtop100 .arrival-slider-wrap {
    margin-bottom: 50px;
}

.wrapper section.section-popular.mrtop100 .arrival-slider-wrap {
    margin-bottom: 40px;
}

.wrapper section.mrtop100 .shop-by-room-slider-wrap {
    margin-bottom: 0px;
}

.menu_top_38 .menu__dropdown-wrap ul li:first-child a {
    color: #e9098d;
}

.header .menu li.menu_top_38 .menu__dropdown-wrap {
    box-shadow: none;
    padding: 15px 25px;
}

.section-product-box .date-product-container .quantity-area.text-quantity {
    justify-content: right;
}

.section-product-box .product-form .product-submit {
    padding-right: 15px;
}

.buy-by-room .section-room-price .room-price .info .price,
.product-item__price,
.section-arrival .card__price {
    color: #030708 !important;
}

.products-slider .card__title {
    height: 23px;
    overflow: hidden;
    font-weight: normal;
}

.product-description__title h3 {
    position: relative;
    font-family: 'MontserratSemiBold';
    font-size: 16px;
    line-height: 1.25em;
    cursor: pointer;
    transition: opacity 0.3s;
}

.section-arrival .card__title,
.product-item__title {
    height: 26px;
    overflow: hidden;
}

.section-categories-slide .card__title {
    margin-top: 10px;
    font-weight: normal;
}

.section-arrival.section-popular .card__title {
    height: auto;
}

.section-signup.unimart-camp .sign-info .page-title {
    font-size: 30px;
}

.section-signup.unimart-camp .blocks-wrap {
    max-width: 970px;
}

.unimart-camp .form-input.checkbox_agree {
    display: flex;
    margin-bottom: 20px;
}

.unimart-camp .form-input .error_Msg {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    color: red;
}

.unimart-camp .form-input .valid_Msg {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    color: green;
}

.unimart-camp .form-input label {
    opacity: 0;
}

.unimart-camp .form-input.checkbox_agree input {
    width: 18px;
    height: 18px;
    border-radius: 0 !important;
    margin-bottom: 0;
}

.unimart-camp .form-input.checkbox_agree label {
    opacity: 1;
    line-height: 20px;
    margin-left: 10px;
    top: -1px;
    text-align: left;
}

.unimart-camp .signup-form h5 {
    margin-bottom: 10px;
}

.section-signup.unimart-camp .signup-form .button {
    height: 45px;
    max-width: 176px;
    min-width: 176px;
    margin: 0px auto 20px;
}

.section-signup.unimart-camp .sign-info {
    margin-top: 45px;
}

.reset_form .signup-form img.sign-image {
    width: 100%;
    margin-right: -10px;
}

.reset_form.section-signup .signup-form {
    padding: 30px 40px;
}

.reset_form.section-signup .block {
    max-width: 377px;
    margin: 0 auto;
}

.reset_form.section-signup .signup-form p {
    color: #171717;
    font-family: 'MontserratMedium';
    font-size: 18px;
    margin-top: 25px;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: capitalize;
}

.reset_form.section-signup .signup-form .welcom-msg {
    font-size: 14px;
    margin: 0;
    line-height: 20px;
    font-weight: 400;
    font-family: 'MontserratRregular';
    margin-bottom: 10px;
    text-transform: initial;
}

.reset_form.section-signup .signup-form .button {
    height: 40px;
    margin: 5px 0 0 0;
    max-width: 176px;
    min-width: 176px !important;
    font-family: 'MontserratSemiBold';
    font-size: 13px;
    line-height: 21px !important;
    padding-top: 4px;
    outline: none;
}

.reset_form.section-signup {
    padding: 50px 0;
}

.discount_msg {
    background-image: url(../images/discount.svg);
    width: 52px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    color: white !important;
    text-align: center;
    height: 20px;
    padding-left: 4px;
    font-size: 11px !important;
    font-family: 'MontserratRregular';
    line-height: 21px;
}

.section-popular .card__price {
    font-size: 14px;
    font-family: 'MontserratRregular';
}

.video_slide_button_box {
    text-align: center;
    position: absolute;
    top: 90px;
    width: 100%;
}

.circular_list {
    width: 80%;
    margin: 0 auto;
}

.job_section .card {
    margin-bottom: 50px;
    background-color: #3bc4f20a;
    position: relative;
}

.job_section .card a.card-text:hover {
    border: 1px solid #3bc4f21f
}

.job_section .card h3 {
    font-size: 30px;
    line-height: 28px;
    margin-bottom: 10px;
}

.job_section .card h5 {
    font-size: 18px;
}

.job_section .card p {
    font-size: 16px;
    line-height: 24px;
}

.job_section .card a.card-text {
    display: block;
    border: 1px solid #3bc4f247;
    padding: 50px;
    box-shadow: 1px 1px 3px #0000006b;
    cursor: pointer;
}

.popup-career .circular_details {
    max-width: 880px;
    width: 100%;
    margin: 50px auto;
    background-color: white;
    position: relative;
}

.popup-career .card {
    border: 0px solid #c5dde347;
    padding: 50px;
    margin-bottom: 50px;
    background-color: transparent;
    position: relative;
    height: 550px;
    overflow: auto;
}

.popup-career .card h2 {
    font-size: 30px;
    line-height: 28px;
    margin-bottom: 10px;
    font-family: 'Playfair Display Regular';
}

.popup-career .card h3 {
    font-size: 18px;
    line-height: 28px;
}

.popup-career .card h5 {
    font-size: 18px;
}

.popup-career .card p {
    font-size: 16px;
    line-height: 24px;
    font-family: 'MontserratRregular';
}

.popup-career .job_details {
    margin: 30px 0;
}

.popup-career .job_details .row_box {
    margin-bottom: 30px;
}

.popup-career .text-box {
    padding-left: 32px;
    margin-top: 10px;
}

.popup-career .text-box ul li {
    list-style: disc;
}

.popup-career a.details_job {
    position: absolute;
    right: 45px;
    bottom: 100px;
    text-shadow: 1px 0px 0px #000000;
    letter-spacing: 0;
    border: 1px solid #ddd;
    padding: 5px 15px;
    border-radius: 25px;
}

.popup-career {
    display: none;
}

#popup-career {
    position: fixed;
    z-index: 9999;
    background-color: #00000075;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#popup-career .popup-close {
    top: -23px;
    right: -26px;
}

#popup-career .popup-close {
    position: absolute;
    width: 24px;
    height: 24px;
    cursor: pointer;
    transition: 0.4s;
    text-align: center;
    margin: 0 auto;
    border: 1px solid #03070875;
    border-radius: 50%;
    color: #030708;
    z-index: 9999999;
    background-color: white;
    line-height: 23px;
}

.popup-footer {
    text-align: center;
    padding-top: 15px;
}

.popup-footer h4 {
    line-height: 30px;
    margin-bottom: 10px;
    font-family: 'MontserratSemiBold';
    font-size: 20px;
}

.india-phone,
.in .footer.default_country,
.footer.default_in {
    display: none;
}

.footer.default_country,
.in .footer.default_in {
    display: block;
}

.in .header .header__top-info a.indian-phone {
    display: block;
}

.header .header__top-info a.indian-phone {
    display: none;
}

.search-results {
    text-transform: capitalize;
}

#goToChatButton {
    display: inline-block;
    width: 80px;
    height: 80px;
    text-align: center;
    border-radius: 25px;
    position: fixed;
    bottom: 35px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 1;
    z-index: 1006;
    cursor: pointer;
}

#goToChatButton img {
    width: 100%;
}

.section-business-popup.corporate_enquiries {
    display: block !important;
    position: relative;
    background-color: transparent;
    z-index: 1;
}

.corporate_enquiries.section-business-popup .business-popup-area {
    margin-top: 0;
    margin-bottom: 0px;
}

.section-catalog {
    position: relative;
    padding-top: 0;
}

.loader-filter {
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -18px;
    top: 18px;
    margin-top: -18px;
    z-index: 99;
    display: none;
}

.custom-discount input[type="radio"] {
    width: 16px;
    height: 14px;
    border: 1px solid #8e8d8d;
    position: relative;
    margin-right: 7px;
    accent-color: #8e8d8d;
}

.custom-discount li a {
    display: flex;
}

.express_video_slide_button_box {
    top: 300px;
    width: 100%;
    right: 0;
    position: absolute;
    text-align: center;
}

.section-catalog__filter:last-child.open {
    z-index: 2;
}

.plat-forms-area {
    max-width: 860px;
    margin: 0 auto;
}

.izakaya-area {
    max-width: 980px;
    margin: 0 auto;
}

.izakaya-area img,
.plat-forms-area img {
    width: 100%
}

.plat-forms-area p {
    text-align: justify;
    margin-bottom: 23px;
    padding: 0 20px;
}

.izakaya-area p {
    text-align: center;
    margin-bottom: 23px;
    padding: 0 20px;
}

.izakaya-text {
    max-width: 740px;
    margin: 0 auto;
}

.izakaya-text,
.plat-forms-text {
    margin-top: 30px;
    margin-bottom: 50px;
}

.internship_box .form-row+.form-row {
    margin-top: 25px;
}

.internship_box .form-input {
    max-width: 48%;
}

.internship_box .privileges_form .form-input input {
    font-size: 16px;
    border: 0.5px solid #70707059;
    height: 50px;
}

.internship_box .form-input.form-textarea {
    max-width: 100%;
}

.selling .express-delivery {
    margin-top: 15px;
    width: 66px;
}

.product_list_wrap {
    width: 100%;
}

.wish-list.wish-list-details {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #030708;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: color 0.3s, background-color 0.3s;
    cursor: pointer;
    top: 30px;
    right: 45px;
}

.product-info .product-title {
    position: relative;
    padding-right: 80px;
}

.product-info .product-title h2 {
    font-size: 22px;
    line-height: 1.8em;
    letter-spacing: 1px;
}

.product-share {
    position: absolute;
    right: 0;
    top: 0;
}

.profile-page .profile-sidebar .user-contacts {
    padding: 25px 0px 25px;
}

.wish-list-details form {
    transition: color 0.3s, background-color 0.3s;
    cursor: pointer;
    position: relative;
    width: 40px;
    text-align: center;
}

.wish-list-details form img {
    width: 26px;
    position: relative;
    top: -2px;
}

.product-info {
    position: relative;
}

.wish-list-details form button {
    width: 40px;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    border: 0;
    outline: none;
}

#Login-in {
    display: none;
}

span#span_cod_applicable {
    margin: 15px 0;
    display: block;
}

.single-image-banner .express_video_slide_button_box {
    top: inherit !important;
    width: 430px;
    right: 190px;
    text-align: center;
    bottom: 100px;
}

.single-image-banner .hero-slider1 .express_video_slide_button_box {
    width: 100%;
    right: 0;
    /* bottom: 65px; */
}

.single-image-banner .button_white {
    color: #e73439;
    background: #ffffff;
    box-shadow: 0 11px 20px rgba(0, 0, 0, 0.4);
}

.section-signup-register .form-input span {
    display: block;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999;
    font-size: 14px;
    text-align: left;
    padding-left: 20px;
}

.section-signup-register .form-input .error_msg_email,
.section-signup-register .form-input .error_Msg {
    color: #ff0000;
}

.section-signup-register .form-input .valid_msg_email,
.section-signup-register .form-input .valid_Msg {
    color: #008000;
}

.section-signup .signup-form .form-input.radio_box input {
    width: 30px;
    margin-right: 10px;
    margin-bottom: 0;
    height: 30px;
}

.radio_box label {
    position: relative;
    width: 100%;
    display: flex;
    line-height: 30px;
    margin-bottom: 10px;
}

.interior-trend .para-content-p ol li {
    text-decoration: underline;
}

.interior-trend.in .para-content-p ol li {
    list-style: disc;
    text-decoration: underline;
}

.currency-box {
    border: 1px solid #ddd;
    padding: 0;
    height: 20px;
    border-radius: 5px;
    position: relative;
    top: 1px;
    left: 10px;
    width: 55px;
}

.currency-box select {
    border: 0;
    width: 100%;
    background: transparent;
    font-size: 12px;
    padding: 0 3px;
    height: 16px;
    position: relative;
    top: -4px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding-right: 15px;
    outline: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: -4px;
}

.header .hamburger {
    margin-left: 0;
    margin-right: 60px;
}

.wifi-note {
    background-color: #FEF1C2;
    opacity: .55;
    padding: 15px 18px;
    border-radius: 5px;
    max-width: 482px;
    margin-top: 10px;
}

.wifi-note p {
    font-size: 14px;
    line-height: 20px;
}

.wifi-note-form {
    position: absolute;
    max-width: 470px;
    right: 35px;
    top: 25px;
}

.wifi-note-form .note-group {
    display: flex;
    justify-content: space-between;
    margin-top: 12px;
}

.wifi-note-form p {
    font-size: 14px;
}

.wifi-note-form .note-input {
    width: 100%;
}

.wifi-note-form .note-group .note-input:first-child {
    padding-right: 7px;
}

.wifi-note-form .note-group .note-input:last-child {
    padding-left: 7px;
}

.wifi-note-form .note-group button {
    background-color: #3BC4F2;
    color: #ffffff;
    outline: none;
    font-size: 14px;
    padding: 8px 20px;
    font-family: 'MontserratMedium';
}

.wifi-note-form .note-group {
    display: flex;
    justify-content: space-between;
    margin-top: 12px;
}

.cart-page .cart-content-wrapper .orders-list .order.wifi-router {
    padding-bottom: 80px;
}

.wifi-note-form .note-group input[type="text"] {
    padding: 9px;
    border-radius: 24px;
    border: 0;
    background-color: #F1F1F1;
    font-size: 14px;
    padding-left: 20px;
    width: 100%;
    outline: none;
}

.wifi-router-box {
    display: flex;
}

.form-wifi {
    display: flex;
    justify-content: start;
}

.text-wifi {
    padding-left: 30px;
}

.text-wifi p {
    font-family: 'MontserratRregular';
    font-size: 14px;
}

.section-categories-slide .swiper-button-prev,
.section-categories-slide .swiper-button-next {
    top: 50%;
    margin-top: -35px;
}

.pick-item a {
    display: block;
}

.pick-item a img {
    width: 100%;
}

.top-pick-list {
    display: flex;
    flex-wrap: wrap;
}

.pick-item .item-text a {
    font-size: 18px;
    line-height: 28px;
    margin-top: 13px;
    font-family: 'MontserratRregular';
}

.mrtop60 {
    margin-top: 60px;
}

.eid-timer-box p {
    color: white;
    margin-bottom: 15px;
}

.eid-timer-box h2 {
    color: white;
    font-family: 'Playfair Display Bold';
    font-size: 43px;
}

.time_tracker_box .middle h1 span {
    padding: 0;
    margin: 0;
    color: #000000;
    position: relative;
}

.shop-now-button {
    position: absolute;
    top: 210px;
    left: 0;
    text-align: center;
    width: 100%;
}

.shop-now-button a:hover,
.shop-now-button a {
    background-color: #E9098D;
    padding: 12px 24px 13px;
    border-radius: 24px;
    line-height: 16px;
    font-size: 16px;
    color: #ffffff;
    font-family: 'MontserratSemiBold';
    margin-left: 0px;
}

.mothers-day {
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.single-products-banner {
    position: relative;
}

.single-products-banner .single-width {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.single-products-banner .single-width .one-third {
    width: 100%;
    position: relative;
}

.single-products-banner .single-width .henkari-coat {
    position: absolute;
}

.single-products-banner .single-width .one-third ul .bullet-li {
    position: absolute;
    /* background-color: rgba(255, 255, 255, .9); */
    display: flex;
    line-height: 15px;
    align-items: center;
    width: 25px;
    height: 35px;
    border-radius: 50%;
    cursor: pointer;
}

.single-products-banner .single-width .one-third ul .bullet-li.elgin-shoe-rack {
    bottom: 93px;
    right: 150px;
}

.single-products-banner .single-width .one-third ul .bullet-li.henkari-coat {
    top: 265px;
    left: -16px;
}

.single-products-banner .single-width .one-third ul .bullet-li.pompeii-corner {
    bottom: 230px;
    right: 128px;
}

.single-products-banner .single-width .one-third ul .bullet-li.lumo-table-lamp {
    top: 454px;
    right: 103px;
}

.single-products-banner .single-width .one-third ul .bullet-li.lumo-table-lamp {
    top: 463px;
    left: 81px;
}

.single-products-banner .single-width .one-third ul .bullet-li.williamsburg-center-table {
    bottom: 160px;
    left: 15px;
}

.single-products-banner .single-width .one-third ul .bullet-li.williamsburg-center-table {
    bottom: 155px;
    left: 40px;
}

.single-products-banner .single-width .one-third ul .bullet-li.bushwick-cube {
    top: 188px;
    left: 20px;
}

.single-products-banner .single-width .one-third ul .bullet-li.kowloon-sofa {
    bottom: 405px;
    left: -78px;
}

.single-products-banner .single-width .one-third ul .bullet-li.ratargul-pen-stands {
    bottom: 296px;
    right: 140px;
}

.single-products-banner .single-width .one-third ul .bullet-li.kashan-rug {
    bottom: 50px;
    left: 180px;
}

.single-products-banner .single-width .one-third ul .bullet-li.leather-desk-organizer {
    top: 482px;
    right: 130px;
}

.single-products-banner .single-width .one-third ul .bullet-li.virag-vase {
    bottom: 226px;
    left: 9px;
}

.single-products-banner .single-width .one-third ul .bullet-li.ubax-vase {
    bottom: 252px;
    left: 44px;
}

.single-products-banner .single-width .one-third ul .bullet-li.Porte-Stylo-Faux-leather {
    bottom: 221px;
    left: -109px;
}

.single-products-banner .single-width .one-third ul .bullet-li.ratargul-basket {
    top: 501px;
    left: 7px;
}

.single-products-banner .single-width .one-third ul .bullet-li.noblitt-magazine-rack {
    bottom: 253px;
    left: 80px;
}

.single-products-banner .single-width .one-third ul .bullet-li.floro-vase {
    top: 261px;
    left: 99px;
}

.single-products-banner .single-width .one-third ul .bullet-li.noblitt-magazine-rack ul {
    width: 140px;
}

.single-products-banner .single-width .one-third ul .bullet-li.Porte-Stylo-Faux-leather ul {
    width: 140px;
    height: 54px;
}

.single-products-banner .single-width .one-third ul .bullet-li.Porte-Stylo-Faux-leather ul a span.arrow-right {
    height: 50px;
}

.single-products-banner .single-width .one-third ul li .bullet {
    position: relative;
    /* background-color: rgba(255, 255, 255, .9); */
    display: flex;
    line-height: 15px;
    align-items: center;
    right: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    cursor: pointer;
}

.single-products-banner .single-width .one-third ul ul {
    position: absolute;
    background-color: rgba(255, 255, 255, .9);
    width: 125px;
    font-size: 12px;
    padding: 0px 6px;
    display: flex;
    line-height: 15px;
    height: auto;
    align-items: center;
    top: 100%;
    left: -45px;
    display: none;
    z-index: 3;
}

.single-products-banner .single-width .one-third ul .bullet-li.selesa-throw {
    top: 485px;
    left: 53px;
}

.single-products-banner .single-width .one-third ul li:hover ul {
    display: flex;
}

.single-products-banner .single-width .one-third ul ul a {
    padding-right: 25px;
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    padding-top: 6px;
    padding-bottom: 6px;
}

.single-products-banner .single-width .one-third ul ul a span.arrow-right {
    border-left: 1px solid #BCBEC0;
    width: 20px;
    position: absolute;
    right: 0;
    display: flex;
    height: 100%;
    top: 0;
    padding: 0 7px;
}

.banner-top {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 150px;
    top: 0;
}

.banner-top a {
    display: block;
    height: 100%;
}

.bullet-li span.bullet img {
    width: 25px;
}

.mid-icon-right {
    display: flex;
}

.mid-icon-right .cart__button,
.mid-icon-right a {
    font-size: 14px;
    line-height: 26px;
}

.mid-icon-right .cart-icon .cart-icon__counter {
    top: 70%;
    line-height: 10px;
    left: 7px;
    cursor: pointer;
    z-index: 8;
    padding-top: 1px;
}

.header__top_left {
    display: flex;
    line-height: 40px;
}

form#search-box-form {
    position: relative;
    width: 650px;
    margin-left: 20px;
}

.header__main_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-section.header .header__main {
    display: block;
    position: relative;
    padding: 20px 0px 15px;
}

.main-navbar-menu {
    margin-left: 98px;
    padding-top: 16px;
}

.mid-icon-right a img {
    position: relative;
    top: -1px;
}

.mid-icon-right .cart__button img {
    position: relative;
    top: -1px;
}

.description-box {
    display: flex;
    justify-content: flex-start;
}

.materials-box {
    min-width: 370px;
    padding: 0 35px;
    border-left: 1px solid #8686869e;
    border-right: 1px solid #8686869e;
    margin: 0 35px;
}

.dimensions-box {
    min-width: 198px;
}

.description-box .product-description__dropdown.open {
    max-width: 100%;
    min-height: auto;
}

.description-open {
    width: 100%;
}

.description-open .product-description__title {
    pointer-events: none;
}

.product-description-section {
    margin-bottom: 100px;
}

.section-product-info-box .product-container {
    padding-bottom: 50px;
}

.service_category.service_return_box {
    background-color: transparent;
    background: transparent;
    border-radius: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 24px;
}

.service_return_box .service_box {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    text-align: center;
    width: auto;
}

.service_return_box .service_box:last-child {
    margin-right: 0;
}

.service_return_box .service_box:first-child {
    margin-left: 0;
}

.service_return_box .service_box a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.service_return_box .service_box a:hover {
    opacity: 0.8;
    transform: translateY(-1px);
}

.service_return_box img {
    height: auto;
    max-height: 54px;
    max-width: 100%;
    object-fit: contain;
}

.loyalty-point {
    background-color: #CCE8FF;
    display: inline-block;
    border-radius: 6px;
    font-size: 14px;
    padding: 6px 15px;
    margin-top: 10px;
    font-family: 'MontserratRregular';
    color: #414141;
}

.loyalty-point p strong {
    font-family: 'MontserratSemiBold';
}

.description-box .product-description__title {
    pointer-events: none;
}

.referral_program {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    z-index: 9999;
}

.referral_program_box {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}

.referral-box {
    background-color: #F1F1F1;
    max-width: 850px;
    width: 90%;
    max-height: 310px;
    height: 85%;
    position: relative;
    border-radius: 4px;
    padding-left: 30px;
    padding-top: 20px;
    padding-right: 30px;
}

.referral-bg img {
    position: absolute;
    bottom: 0px;
    height: 100%;
    max-height: 276px;
}

.scratch_close,
.referral_close {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 20px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
}

.referral-pop-content {
    position: relative;
    height: 100%;
    justify-content: space-between;
    display: flex;
}

.referral-text {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    width: 54%;
}

.referral-text h3 {
    font-size: 28px;
    line-height: 34px;
    font-family: 'Playfair Display Bold';
    margin-bottom: 12px;
}

.referral-text p {
    font-size: 16px;
    font-family: 'MontserratRregular';
    line-height: normal;
    margin-bottom: 12px;
}

.button-primary {
    background-color: #EA028E;
    color: white;
    height: 46px;
    display: inline-block;
    text-align: center;
    line-height: 46px;
    border-radius: 24px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'MontserratSemiBold';
    border: 0;
}

.referral-text .button-primary {
    width: 170px;
    font-family: 'MontserratSemiBold';
}

.copy-referral .button-primary {
    width: 120px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
    outline: none;
}

.referral-bg {
    margin-right: 25px;
    width: 46%;
}

.referral-banner img {
    max-width: 356px;
}

.referral-banner {
    width: 40%;
}

.referral-content {
    width: 60%;
    padding-bottom: 30px;
}

.referral_box {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
    margin: 0 130px;
    position: relative;
}

.referral_box.referral_box_point {
    padding-top: 0px;
}

.referral-points {
    width: 100%;
    background-color: #ADECFF;
}

.referral-points-content {
    max-width: 600px;
    margin: 0 auto;
}

.referral-points-content ul {
    display: flex;
    justify-content: space-between;
    height: 46px;
    line-height: 46px;
}

.referral_top_box {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 20px;
    position: relative;
    width: 100%;
}

.referral-row {
    display: flex;
    background-color: #F1F1F1;
    border-radius: 24px;
    width: 460px;
    height: 46px;
    justify-content: space-between;
    overflow: hidden;
    margin-bottom: 15px;
}

.referral-row input {
    background-color: transparent;
    height: 46px;
}

.referral-social ul {
    display: flex;
    line-height: 36px;
}

.referral-social ul li {
    margin-right: 15px;
}

.referral-title h5 {
    font-size: 28px;
    font-family: 'MontserratSemiBold';
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 15px;
}

.referral-social ul li img {
    width: 23px;
}

.referrals-point {
    position: absolute;
    bottom: 20px;
    right: 30px;
    text-align: right;
}

.section-referral {
    padding-bottom: 50px;
}

.earn-rewards {
    text-align: center;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    margin-bottom: 50px;
    margin-bottom: 0;
}

.text-subtitle {
    font-size: 28px;
    font-family: 'MontserratSemiBold';
    line-height: normal;
    margin-bottom: 30px;
}

.referral-benefits .text-subtitle {
    text-align: center;
}

.referral-benefits {
    width: 100%;
}

.referral-benefits-content h6 {
    font-size: 16px;
    font-family: 'MontserratSemiBold';
    text-align: center;
    margin-bottom: 10px;
}

.referral-benefits-content p {
    font-size: 16px;
    font-family: 'MontserratMedium';
    text-align: center;
}

.referral-benefits-content {
    background-color: #FEFCF3;
    display: flex;
    justify-content: space-around;
}

.referral-benefits-content .step {
    padding: 20px 10px;
    display: flex;
    align-items: center;
    width: 33%;
}

.referral-benefits-content .step-second {
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    width: 40%;
}

.tiered-rewards {
    background-color: #F3F9FE;
    width: 100%;
    text-align: center;
    padding: 20px 0;
}

.referral_box.tiered_box_point {
    padding-top: 30px;
}

.tiered_box_point .text-subtitle {
    font-size: 24px;
}

.referrals-award {
    margin-bottom: 20px;
}

.referrals-award img {
    max-width: 138px
}

.tiered-text p {
    font-size: 16px;
    font-family: 'MontserratMedium';
    line-height: 27px;
}

.tiered-text p span.note {
    font-family: 'MontserratMedium';
    font-size: 12px;
    padding-top: 6px;
    display: block;
}

.tiered-text p .level {
    font-family: 'MontserratSemiBold';
    font-size: 16px;
}

.rewards-step ul {
    display: flex;
    justify-content: space-between;
}

.rewards-step li p {
    font-size: 16px;
    font-family: 'MontserratMedium';
    margin-top: 10px;
}

.rewards-step li img {
    height: 160px;
}

.referral-login a:hover,
.referral-login a {
    padding: 0 20px;
    color: white;
}

.rewards-faq {
    background-color: #FFDFF0;
    width: 100%;
}

.rewards-faq-box {
    display: none;
    padding: 0 40px;
}

.rewards-faq .faq-subtitle {
    padding: 20px 40px;
    cursor: pointer;
    position: relative;
    width: 100%;
    font-size: 28px;
    font-family: 'MontserratSemiBold';
}

.rewards-faq .faq-subtitle::after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    right: 35px;
    transform: rotate(-45deg);
    margin-top: -7px;
}

.rewards-faq .faq-subtitle.active::after {
    transform: rotate(45deg);
}

.rewards-faq-box ul li .faq-list {
    font-family: 'MontserratMedium';
    position: relative;
    cursor: pointer;
    display: block;
    margin-bottom: 7px;
}

.rewards-faq-box ul li ul {
    display: none;
}

/* .rewards-faq-box ul li.active ul {
    display: block;
} */
.rewards-faq-box ul li .faq-list::after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(45deg);
    margin-top: -7px;
    margin-left: 17px;
}

.rewards-faq-box ul li {
    margin-bottom: 20px;
}

.announce-icon {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    font-size: 14px;
    font-family: 'MontserratMedium';
}

.announce-icon p {
    font-size: 18px;
    font-family: 'MontserratSemiBold';
}

.announce-icon img {
    padding-right: 12px;
    margin-bottom: 20px;
}

.announce-box {
    padding: 0 20px;
    margin: 10px 0;
}

.announce-box input {
    height: 46px;
    margin-bottom: 10px;
}

.announce-box .copy-referral {
    text-align: center;
}

.referral-announce .referral-social ul li {
    margin-right: 7px;
}

.referral-announce .referral-social ul li.share-on {
    font-size: 14px;
    font-family: 'MontserratSemiBold';
}

.referral-announce .referral-social ul {
    justify-content: center;
    margin-bottom: 5px;
}

.referral-announce p {
    font-size: 13px;
    padding: 0 6px;
    font-family: 'MontserratMedium';
    color: #767676;
    text-align: center;
}

.referral-announce p span.strong {
    font-family: 'MontserratSemiBold';
    color: #000000;
}

.referral-announce {
    margin-bottom: 20px;
}

.referral-pop-content .referral-text a:hover {
    color: #ffffff;
}

.referral-share-box {
    padding-bottom: 20px;
    height: 100%;
    display: flex;
    align-items: center;
}

.profile-page .profile-sidebar {
    max-width: 285px;
}

.referral-points-content li {
    font-size: 18px;
    font-family: 'MontserratMedium';
}

.tiered-referrals {
    display: none;
}

.cart-page .cart-content-wrapper .orders-list .order .delete-product {
    top: 15px;
    right: 15px;
}

.delivery-type {
    position: absolute;
    right: 35px;
    top: 35px;
}

.delivery-type p {
    font-size: 12px;
    font-family: 'MontserratRregular';
    text-align: right;
    color: #797979;
    margin-top: 3px;
}

.delivery-type-title {
    color: #2E2E2E;
    font-size: 12.5px;
    font-family: 'MontserratSemiBold';
}

.delivery-type img {
    max-width: 23px;
}

.custom-delivery {
    margin-top: 20px;
}

.preferred-delivery button.active {
    background-color: #ccc;
}

.preferred-delivery .tabcontent {
    display: none;
    max-width: 550px;
    margin: 0 auto;
}

.preferred-delivery .tab {
    display: flex;
    margin: 0 auto;
    justify-content: center;
}

.preferred-delivery .tab .tab-box {
    border: 1px solid #E9098D;
    border-radius: 24px;
    line-height: 35px;
    padding: 0;
    width: 270px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.preferred-delivery .tab .prelink {
    border: 0;
    background-color: transparent;
    padding: 0px 35px;
    border-radius: 24px;
    position: relative;
    top: 0;
    font-size: 14px;
    height: 44px;
    line-height: 44px;
    cursor: pointer;
}

.preferred-delivery .tab .prelink.active {
    background-color: #E9098D;
    color: white;
}

.preferred-delivery .tabcontent p {
    font-size: 14px;
    text-align: center;
}

.estimated-delivery {
    display: flex;
    justify-content: space-between;
    background-image: url(https://www.isho.com/storage/media/NmgUP9wFnoIYcpYZ8cORGOF8UANAqmxJIs5eGsVO.png);
    padding-left: 34px;
    background-position: 0px 6px;
    background-repeat: no-repeat;
}

.preferred-delivery .estimated-delivery p {
    font-size: 14px;
    text-align: center;
    margin-bottom: 0;
}

.preferred-delivery .estimated-delivery p strong {
    font-weight: 700;
}

.preferred-delivery .estimated-delivery p strong {
    font-weight: 700;
}

.also-like-wrap {
    background-color: #ffffff;
    padding: 40px 50px;
    margin-top: 20px;
    padding-top: 30px;
}

/* .also-like-wrap .arrival-slider-wrap {
    max-width: 700px;
    margin: 0 auto;
} */
.also-like-wrap .section-title {
    margin-bottom: 30px;
}

.also-like-wrap .card__price {
    color: #030708;
    text-align: center;
}

.also-like-wrap .card__title {
    font-family: 'MontserratRregular';
    font-size: 14px;
    line-height: 1.42em;
    margin-bottom: 5px;
    transition: opacity 0.3s;
    font-weight: normal;
    text-align: center;
}

.also-like-wrap .btn-add-to-cart {
    background-color: white;
    border: 1px solid #e83e8c;
    border-radius: 24px;
    padding: 5px 17px;
    font-size: 14px;
    margin-top: 8px;
    outline: none;
}

.category-desc {
    padding-left: 20px;
    padding-bottom: 23px;
    text-align: center;
    margin: 0 auto;
    max-width: 90%;
}

.category-desc h3 {
    font-size: 18px;
    font-family: 'MontserratSemiBold';
    margin-bottom: 5px;
}

.category-desc p {
    font-size: 14px;
}

.section_news .blog-posts-list {
    max-width: 985px;
    margin: 0 auto;
}

.blog-page .section-blog .blog-posts-list .block_news .foto {
    display: flex;
    justify-content: center;
}

.blog-page .section-blog .blog-posts-list .block_news .post-info {
    width: calc(75% - 20px);
    margin-left: 20px;
}

.blog-page .section-blog .blog-posts-list .block_news .post-info .short-text {
    margin-top: 6px;
}


.blog-page .section-blog .blog-posts-list .block_news .foto a {
    display: block;
    width: 100%;
}

.customize-gallery ul li .gallery-item .series-items {
    display: flex;
}

.customize-gallery ul li .gallery-item .series-items.collapse {
    display: none;
}

.trams-condition {
    max-width: 482px;
    margin: 0 auto;
    padding: 30px;
    border: 1px solid #CACACA;
    border-radius: 18px;
}

.trams-condition img {
    width: 100%;
}

.trams-condition h4 {
    font-size: 16px;
    font-family: 'MontserratSemiBold';
    margin-top: 28px;
    line-height: 18px;
    margin-bottom: 15px;
}

.trams-condition p,
.trams-condition ul li {
    font-size: 13px;
    font-family: 'MontserratRregular';
    line-height: 19px;
}

.trams-text p {
    margin-bottom: 20px;
}

.trams-text ul {
    margin-left: 15px;
}

.trams-text li {
    margin-bottom: 5px;
    list-style: number;
    padding-left: 5px;
}

.trams-condition-section {
    background-color: #FFF6F5;
    padding: 65px 0;
}

.footer .footer__menu-item+.footer__menu-item {
    margin-top: 8px;
}

.footer .footer__contacts span {
    font-size: 13px;
}

.footer .footer__contacts .address {
    margin-bottom: 20px;
}

.footer .footer__contacts .address:last-child {
    margin-bottom: 10px;
}

.footer .footer__column-title {
    margin-bottom: 15px;
}

.footer .logo {
    margin-bottom: 20px;
}

.button--md-quiz {
    min-width: 210px;
    height: 45px;
}

.previous-question {
    display: none;
}

.valentines-day-box {
    position: relative;
    height: 100%;
}

.valentines-banner-image img {
    width: 100%;
}

.content-quiz {
    width: 865px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.content-box {
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.quiz-title p {
    max-width: 430px;
    font-size: 18px;
    font-family: 'MontserratMedium';
    padding-bottom: 15px;
    line-height: 21px;
    margin: 0 auto;
}

.content-quiz input[type="text"] {
    width: 320px;
    height: 46px;
    padding: 0 25px;
    border-radius: 24px;
    border: 0;
    font-size: 16px;
    margin-bottom: 16px;
    outline: none;
}

.start-quiz {
    width: 320px;
    height: 45px;
    font-size: 16px;
    font-family: 'MontserratSemiBold';
    outline: none;
    text-transform: capitalize;
}

.content-quiz span {
    background-color: white;
    border-radius: 24px;
    padding: 10px 25px;
    height: 45px;
    display: inline-block;
}

.content-quiz-text {
    display: flex;
    justify-content: center;
    margin: 15px 5px;
}

.content-quiz-text .quiz-item {
    background-color: white;
    border-radius: 24px;
    width: calc(33.33% - 10px);
    display: flex;
    justify-content: start;
    height: 45px;
    padding: 0 15px;
    margin: 0 4px;
    cursor: pointer;
}

.content-quiz-text .quiz-item.active,
.content-quiz-text .quiz-item:hover {
    background-color: #FFB2D5;
}

.content-quiz-text .quiz-item:hover input[type="radio"]:checked {
    accent-color: #E9098D;
}

.content-quiz-text .quiz-item span {
    font-size: 16px;
    text-align: left;
    padding: 0;
    margin: 0;
    line-height: 43px;
    padding-left: 5px;
    padding-top: 2px;
}

.content-quiz-text .quiz-item input[type="radio"]:checked {
    accent-color: #E9098D;
}

.content-quiz .error_Msg {
    background-color: #ee96be;
    color: #ff0000;
}

.content-quiz .valid_Msg,
.content-quiz .error_Msg {
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -150px;
    width: 260px;
    text-align: left;
    padding-left: 20px;
}

.content-quiz .valid_Msg {
    background-color: #ee96be;
    color: green;
}

.partner-box textarea {
    width: 100%;
    height: 125px;
    border: 0;
    border-radius: 14px;
    resize: none;
    font-size: 16px;
    padding: 7px 15px;
    outline: none;
    margin-bottom: 15px;
}

.partner-box {
    width: 570px;
    margin: 0 auto;
}

.desktop {
    display: block;
}

.mobile {
    display: none;
}

.content-quiz-box {
    top: 400px;
    position: relative;
}

.content-quiz.thankyou {
    padding: 30px;
    font-family: 'MontserratSemiBold';
    /* background-color: rgba(255, 255, 255, .2); */
    line-height: normal;
    text-align: center;
}

.content-quiz.thankyou h2 {
    font-family: 'MontserratSemiBold';
}

.content-quiz.thankyou h4 {
    font-size: 20px;
    font-family: 'MontserratSemiBold';
    margin-bottom: 10px;
}

.content-quiz.thankyou p {
    max-width: 650px;
    margin: 0 auto;
    font-family: 'MontserratRregular';
}

.quiz-list.question {
    position: relative;
    top: 30px;
}

.show-result-button .button {
    color: #000000;
    font-size: 12px;
    width: 122px;
    height: 30px;
    font-family: 'MontserratRregular';
    border: 1px solid #E9098D;
    background-color: white;
    outline: none;
}

.show-result-button .button.buy-now {
    border: 1px solid #E9098D;
    background-color: #E9098D;
    color: #ffffff;
}

.show-quiz-text {
    background-color: #ffffff;
    padding: 15px;
    width: 680px;
    padding-top: 35px;
    border-radius: 12px;
}

.show-result-text p {
    font-size: 13px;
    margin-bottom: 10px;
}

.show-result-text .result-title {
    font-size: 14px;
    margin-bottom: 3px;
}

.show-result-text .result-title strong {
    font-family: 'MontserratSemiBold';
}

.show-result-text .result-title strong {
    font-size: 16px;
}

.show-result-image {
    position: relative;
    bottom: -25px;
}

.show-result-image img {
    height: 200px;
    /* box-shadow: 0 0 1px rgba(0, 0, 0, .15); */
    mix-blend-mode: darken;
}

.puzzle-bg-box img {
    width: 100%;
}

.puzzle-play {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(30, 30, 30, .50);
    z-index: 9999;
    display: none;
}

.puzzle-play-area {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.puzzle-play-body {
    position: relative;
}

.puzzle-bg-box {
    position: relative;
    width: 874px;
    height: 447px;
}

.puzzle-bg-box .puzzle_close {
    position: absolute;
    right: -18px;
    top: -20px;
    cursor: pointer;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    background-color: white;
    color: #000000;
    border-radius: 24px;
    font-size: 14px;
}

.puzzle-play-box {
    width: 235px;
    height: 235px;
    margin: 0 auto;
    background-color: white;
    padding: 6px;
}

.puzzle-text {
    max-width: 420px;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
}

.puzzle-button .button {
    background-color: #DF008D;
    font-size: 14px;
    font-family: 'MontserratRregular';
    color: #ffffff;
    width: 132px;
    height: 30px;
    outline: none;
}

.puzzle-play-info {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.puzzle-timer p {
    text-align: center;
}

.puzzle-timer span {
    position: relative;
    top: 2px;
    padding-left: 3px;
    font-size: 16px;
    font-family: 'MontserratMedium';
}

.puzzle-button {
    text-align: center;
    margin-top: 6px;
}

.puzzle-container {
    width: 100%;
    height: 100%;
    display: inline-block;
    grid-template-columns: repeat(3, 74px);
    grid-template-rows: repeat(3, 74px);
    gap: 1px;
    padding: 0;
}

.puzzle-container .tile {
    width: 74px;
    height: 74px;
    background-size: 235px 235px;
    cursor: pointer;
    border: 0px solid #000;
    border-radius: 5px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .25);
}

.puzzle-container .tile.empty {
    background: none;
    cursor: default;
}

.puzzle-text p {
    font-size: 14px;
}

.puzzle-text h4 {
    font-family: 'MontserratMedium';
    font-size: 22px;
}

.puzzle-timer {
    margin-bottom: 10px;
}

.won-game {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.won-game-box {
    background-color: white;
    padding: 0px 10px;
    max-width: 378px;
    padding-bottom: 15px;
    border-radius: 10px;
    position: relative;
    width: 100%;
}

.won-game-box .puzzle-text h4 {
    font-size: 20px;
}

.won-game-box .puzzle-text p {
    font-size: 11px;
}

.won-game-box .puzzle-button {
    text-align: center;
    margin-top: 10px;
}

.won-game-box .puzzle-button button {
    font-size: 11px;
    position: relative;
    top: inherit;
}

.puzzle-play-section .puzzle-bg-box {
    margin: 50px auto;
}

/* category filter css */
.categories-filter-item .minus {
    display: none;
}

.categories-filter-item ul,
.categories-filter-item ul ul {
    display: none;
}

.categories-filter-item label {
    display: flex;
    font-size: 13px;
    cursor: pointer;
}

.categories-filter-item .dropdown-item .category-item .plus,
.categories-filter-item .dropdown-item .category-item .minus {
    width: 10px;
    text-align: center;
}

.categories-filter-item .dropdown-item.show .category-item .plus {
    display: none;
}

.categories-filter-item .dropdown-item.show .category-item .minus {
    display: block;
    font-size: 15px;
    position: relative;
    top: -2px;
}

.dropdown-item .item-box li .plus,
.dropdown-item .item-box li .minus {
    width: 10px;
    text-align: center;
}

.dropdown-item .item-box li.show .plus {
    display: none;
}

.dropdown-item .item-box li.show .minus {
    display: inline-block;
    font-size: 15px;
    position: relative;
    top: -2px;
}

.categories-filter-item .dropdown-item.show .item-box {
    display: block;
}

.categories-filter-item ul ul,
.categories-filter-item ul {
    padding-left: 10px;
}

.categories-filter-item ul li a {
    font-size: 13px;
}

/*filter css end*/
.moving-sale .puzzle-bg-box {
    max-width: 841px;
    height: 430px;
    background-color: #FFD9F1;
    width: 90%;
}

.moving-sale-info h3 {
    text-align: center;
    font-size: 22px;
    font-family: 'Playfair Display Bold';
    margin-bottom: 10px;
}

.puzzle-text h2 {
    font-family: 'Playfair Display Bold';
    font-size: 29px;
    line-height: normal;
}

.moving-sale-info .puzzle-text {
    max-width: 370px;
}

.moving-sale .puzzle-play-body {
    height: 100%;
}

.moving-sale-info {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.sale-image-box {
    text-align: center;
}

.sale-image-box img {
    width: auto;
    padding-right: 0px;
}

.moving-sale-info h4 {
    font-size: 19px;
    font-family: 'MontserratSemiBold';
}

/* .category-products-filter{
    display: flex;
}
.category-products-filter h3{
    text-align: left;
    font-size: 18px;;
}
.category-products-filter .section-catalog__sort-wrap{
    height: 33px;
} */
.latest-fabrics-title h4 {
    font-size: 16px;
    text-align: center;
    font-family: 'MontserratSemiBold';
}

.latest-fabrics-list ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    max-width: 775px;
    margin: 0 auto;
}

.latest-fabrics-list ul li a {
    border: 1px solid #e83e8c;
    padding: 0 15px;
    height: 30px;
    display: flex;
    align-items: center;
    margin: 4px 5px;
    border-radius: 24px;
    font-size: 14px;
}

.latest-fabrics-list ul li a.active,
.latest-fabrics-list ul li a:hover {
    background-color: #DF008D;
    color: #ffffff;
}

.moving-sale .puzzle-text {
    padding-top: 7px;
}

.moving-sale .puzzle-text h2 {
    line-height: 29px;
    margin-bottom: 10px;
}

.free-furniture-text h3 {
    font-size: 36px;
    font-family: 'PlayfairDisplay-SemiBold';
    margin-bottom: 6px;
    line-height: 36px;
}

.start-shop:hover,
.start-shop {
    background-color: #DF008E;
    color: #ffffff;
    display: inline-block;
    margin: 0 auto;
    padding: 8px 20px;
    border-radius: 24px;
    margin-top: 10px;
}

.free-furniture-text {
    width: 50%;
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.free-furniture-text p {
    font-size: 15px;
}

.free-furniture-text-box {
    max-width: 526px;
    text-align: center;
    margin: 0 auto;
}

.free-furniture-info {
    justify-content: space-between;
    display: flex;
    background-color: #FFF0F9;
    padding: 0px 0;
    margin: 15px 0;
    height: 302px;
}

.free-furniture-image {
    position: absolute;
    top: -15px;
    left: 100px;
}

.free-furniture-text p {
    font-size: 15px;
    line-height: 26px;
}

.free-furniture-box {
    position: relative;
}

section.get-free-furniture {
    margin: 80px 0;
}

.furniture-coupon img {
    width: 100%;
}

.furniture-coupon p {
    font-size: 11.5px;
    text-align: center;
    max-width: 238px;
    margin: 0 auto;
}

.extra-discount {
    color: #DF3C8C;
}

.furniture-coupon {
    width: 100%;
}

.free-furniture-coupon {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
    border: 2px dashed #FFAAE0;
    border-radius: 8px;
    margin-top: 13px;
    background-color: #FFF5FB;
    margin-bottom: 7px;
}

.mystery-container img {
    width: 100%;
}

.mystery-inside {
    text-align: center;
    margin: 50px 0;
    padding: 50px;
}

.mystery-subscription-color {
    background-color: #fce496;
}

.mystery-content table {
    max-width: 1116px;
    width: 100%;
    margin: 0 auto;
}

.mystery-content table,
.mystery-content td {
    border: 1px solid #000000;
}

.mystery-content td.last-cell,
.mystery-content td.first-cell {
    width: 30%;
}

.mystery-top {
    max-width: 570px;
    margin: 0 auto;
    margin-bottom: 0;
}

.content-button {
    margin-top: 30px
}

.mystery-inside {
    margin: 50px 75px;
}

.mystery-subscribe:focus,
.mystery-subscribe:active,
.mystery-subscribe {
    padding: 0 25px;
    outline: none;
    text-decoration: none;
}

.mystery-journey-section {
    background-color: #FC9FCD;
    padding: 50px 0;
    text-align: center;
}

.inside-mystery-section {
    background-color: #FFFFFF;
    padding: 50px 0;
    text-align: center;
}

.why-you-love-it {
    background-color: #FFB5DA;
}

.mystery-button {
    padding-top: 15px;
}

.mystery-top h4 {
    font-size: 28px;
    font-family: 'MontserratSemiBold';
    line-height: normal;
    text-align: center;
}

.mystery-title {
    margin-bottom: 12px;
}

.mystery-inside-color {
    background-color: #FFD4E8;
}

.mystery-content td {
    height: 50px;
}

.mystery-content td strong {
    font-weight: 500;
    font-family: 'MontserratSemiBold';
}

.mystery-subscription-color table tr td {
    border: 1px solid #ffffff;
}

.subscribe {
    background-color: #ea038e;
    color: white;
    padding: 6px 20px;
    border-radius: 24px;
}

.mystery-button-box {
    position: absolute;
    bottom: 30px;
    width: 100%;
    text-align: center;
}

.mystery-button-box .unbox-button {
    border: 0;
    background-color: #FFFFFF;
    color: #E9098D;
    width: 220px;
    height: 47px;
    line-height: 47px;
    display: inline-block;
    border-radius: 24px;
    text-transform: uppercase;
}

.mystery-container {
    position: relative;
}

.love-it {
    display: flex;
    justify-content: center;
}

.love-it-box {
    max-width: 770px;
    width: 100%;
}

.love-it p {
    font-size: 16px;
}

.love-it p strong {
    font-family: 'MontserratSemiBold';
}

.love-it .text-group {
    display: flex;
    justify-content: space-between;
}

.love-it-box .text-item {
    width: calc(50% - 10px);
    background-color: rgba(255, 255, 255, .72);
    margin-bottom: 20px;
    padding: 13px 18px;
    border-radius: 8px;
    height: 94px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.love-it-box .text-item p {
    padding: 0;
    margin: 0;
}

.subscription-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.subscribe-item {
    text-align: center;
}

.subscription-list {
    display: flex;
    justify-content: space-around;
    border-radius: 10px;
    overflow: hidden;
}

.subscription-section {
    background-color: #fed7ea;
    position: relative;
}

subscribe-item {
    text-align: center;
    width: 25%;
    border: 0px solid #FFFFFF;
    padding: 0px 5px;
    position: relative;
}

.subscribe-item:nth-child(4n + 1) {
    border-right: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.subscribe-item:nth-child(4n + 2) {
    border-right: 0;
}

.subscribe-item:nth-child(4n + 3) {
    border-right: 0;
}

.subscribe-item:nth-child(4n + 4) {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.subscription-box {
    padding: 30px 0;
    margin: 0 auto;
    padding-top: 5px;
}

.item-price h4 {
    font-size: 28px;
    font-family: 'MontserratSemiBold';
    font-weight: normal;
}

.item-cart-box .buy-new-button:focus,
.item-cart-box .buy-new-button:active,
.item-cart-box .buy-new-button {
    background-color: #F72E99;
    padding: 3px 25px;
    display: inline-block;
    margin-bottom: 10px;
    border-radius: 24px;
    cursor: pointer;
    border: 0;
    outline: none;
    color: #ffffff;
    font-size: 14px;
    height: 36px;
    width: 140px;
    outline: none;
    font-family: 'MontserratSemiBold';
}

.item-cart-box {
    margin-top: 8px;
}

.subscribe-item h2 {
    line-height: 26px;
    font-size: 48px;
    padding-top: 10px;
    position: absolute;
    width: calc(100% - 8px);
    top: 55px;
}

.item-price p {
    line-height: 30px;
    font-size: 17px;
    font-family: 'MontserratSemiBold';
    font-weight: 600;
}

.subscribe-item h2 span {
    line-height: 20px;
    font-size: 20px;
}

.subscribe-item .item-box {
    padding-top: 0;
    padding-bottom: 2px;
}

.block-gif {
    display: none;
    width: 100%;
    position: relative;
    z-index: 3;
}

.plan-bg-image-box img {
    width: 100%;
}
.business-section.financing-block h3.section-title {
    font-family: 'MontserratSemiBold';
}
.banner-financing .business-sign-up {
    background-color: #262626;
    color: #ffffff;
    width: 170px;
    height: 38px;
    line-height: 38px;
}
.banner-financing .business-banner .business-box.business-middle-box {
    width: 31%;
}
.banner-financing .business-banner .business-box {
    width: 34%;
}
.bank-info-table {
    max-width: 980px;
    margin: 0 auto;
    padding-top: 30px;
}
.business-workspace.bank-info-section,
.business-workspace.financing-block {
    padding-top: 0;
    background-color: transparent;
}
.mt-0{
    margin-top: 0 !important;
}
.business-workspace.financing-block .block{
    background-color: #B9E5F8;
    padding: 50px 50px 50px 50px;
}
.business-workspace.financing-block .block .foto{
    max-width: 980px;
    margin: 0 auto;
}
.bank-info-section .bank-info-box{
    background-color: #EAF9FF;
}
.financing-banner-box img {
    width: 100%;
}
.bank-info-section .bank-info-box {
    background-color: #EAF9FF;
    padding: 50px 0px 50px 0px;
}
.bank-info-section.business-workspace h3.section-title {
    margin-top: 0;
}
.bank-info {
    margin-top: 15px;
}
.bank-info-table table td{
    font-family: 'MontserratRregular';
}
.bank-info-table table td,
.bank-info-table table th {
    font-size: 14px;
    padding: 0 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.bank-info-table table tr td.first,
.bank-info-table table tr th.first {
    padding-left: 40px;
}
.bank-info-table table th {
    font-family: 'MontserratSemiBold';
    border: 1px solid #f1f1f1f1;
}
.bank-info-table .table>tbody>tr>th,
.bank-info-table .table>tbody>tr>td{
    border: 1px solid #4A4A4A;
}
.bank-info-table .table {
    margin-bottom: 0;
}
.bank-info-table .table tr {
    background: #eaf9ff;
}
.footer .footer__column_inner_title{
    margin-bottom: 5px;
    margin-top: 10px;
    font-family: 'MontserratMedium';
}
.footer__menu-item .primary-button:hover,
.footer .primary-button {
    background-color: #e9098d;
    color: white;
    border: 0;
    padding: 6px 15px;
    border-radius: 24px;
    font-family: 'MontserratSemiBold' !important;
}
.footer__menu-item .secondary-button:hover,
.footer__menu-item .secondary-button {
    border: 1px solid #e9098d;
    padding: 6px 12px;
    border-radius: 24px;
    font-family: 'MontserratSemiBold' !important;
    margin-left: 5px;
    color: #363636;
}
.financing-available-area-page .financing-available {
    display: flex;
    justify-content: space-between;
}

financing-available-area-page .financing-available-image {
    width: 56.48%;
}

.financing-available-area-page .financing-available-text {
    width: 100%;
}
/* .financing-available-area-page  .financing-available-image-box {
    width: 54.48%;
} */

.financing-available-area-page .financing-available-area {
    display: flex;
    width: 100%;
    margin: 40px auto;
    overflow: hidden;
    border-radius: 0;
    margin-bottom: 0;
}
.financing-available-area-page{
    margin-top: 10px;
    display: flex;
}
.financing-available-area-page .financing-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.financing-available-area-page .financing-right {
    max-width: 490px;
    margin: 0 auto;
    width: 90%;
}

.financing-available-area-page .financing-available-text {
    background-color: #224883;
    color: #fff;
    padding: 50px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.financing-available-area-page .financing-right h2 {
    font-size: 32px;
    margin-bottom: 0;
    font-family: 'Playfair Display Bold';
}

.financing-available-area-page .financing-right p.subtitle {
    font-size: 16px;
    margin-bottom: 15px;
    font-family: 'MontserratMedium';
}

.financing-available-area-page .interest-box {
    display: flex;
    background: transparent;
    color: #000;
    border-radius: 8px;
    width: 100%;
    overflow: hidden;
    border: 1px solid #ffffff;
    margin-bottom: 15px;
}

.financing-available-area-page .interest-box table,
.financing-available-area-page .interest-box table th,
.financing-available-area-page .interest-box table td {
    border: 0px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'MontserratMedium';
    font-weight: 500;
    padding: 8px 0;
}
.financing-available-area-page .interest-box table td span{
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'MontserratMedium';
    font-weight: 500;
}
.financing-available-area-page .interest-box table {
    width: 100%;
    border-radius: 8px;
    border: 0;
}
.financing-available-area-page .interest-item {
    text-align: center;
}

.financing-available-area-page .interest-item strong {
    font-size: 18px;
    display: block;
    font-family: 'MontserratBold';
}
.border-t1{
    border-top: 1px solid #FFFFFF !important;
}
.border-l1{
    border-left: 1px solid #FFFFFF !important;
}
.border-b1{
    border-bottom:1px solid #FFFFFF !important;
}
.border-r1{
    border-right: 1px solid #FFFFFF !important;
}
.financing-available-area-page .interest-item span {
    font-size: 14px;
    color: #444;
}
.financing-available-area-page .works-box .section-title {
    margin-bottom: 0;
}
.how-it-works .works-box {
    background-color: #FFE481;
    padding: 50px 50px 50px 50px;
}
.works-box .post-info {
    max-width: 885px;
    margin: 0 auto;
}
.available-list {
    display: flex;
    text-align: center;
    margin-top: 15px;
    gap: 20px;
}
.section-subtitle {
    font-family: 'MontserratSemiBold';
    font-size: 24px;
    text-align: center;
    line-height: 30px;
    margin-bottom: 8px;
}
.post-emi-info {
    margin-top: 20px;
}
.available-item h5 {
    font-size: 16px;
    margin-top: 10px;
    font-family: 'MontserratSemiBold';
    margin-bottom: 5px;
}
.available-item p {
    font-family: 'MontserratMedium';
}
.bank-info-section .bank-info {
    max-width: 655px;
    margin: 0 auto;
    margin-top: 15px;
}
.franchise-banner {
    width: 100%;
    position: relative;
}

.franchise-box {
    width: 100%;
    background: rgba(124, 209, 240, .5);
    padding: 35px 0;
}
.franchise-banner img {
    width: 100%;
}
.full-input{
    width: 100%;
}
.franchise-box textarea {
    width: 100%;
    border-radius: 16px;
    height: 130px;
    padding: 15px;
    border: 0px solid #707070;
    outline: none;
}
.franchise-box .form-row .form-input label {
    width: 100%;
    display: block;
    top: 0;
    position: relative;
    line-height: 30px;
    color: #000000;
    opacity: 1;
    font-size: 14px;
    font-family: 'MontserratMedium';
    font-weight: 500;
}
.full-input label {
    position: relative;
    left: 20px;
}
.franchise-box .form-row .button-black {
    height: 36px;
    margin: 0px auto 0;
    outline: none;
    text-transform: capitalize;
    font-size: 14px;
    font-family: 'MontserratMedium';
    line-height: 25px;
    width: 122px;
    background-color: black;
}
.financing-right a.btn:hover,
.financing-right a.btn {
    margin-top: 5px;
    display: inline-block;
    color: #ffffff;
    background: #000;
}
.product-price .know-more {
    text-decoration: underline;
    font-size: 12px;
    position: relative;
    top: -4px;
    color: #e83e8c;
    font-family: 'MontserratMedium';
}
/* For Tab, Laptop, Desktop, Resulation minimum width 768px*/
@media screen and (min-width: 768px) {
    .mothers-day {
        text-align: left;
        position: absolute;
        top: -5px;
        left: 0;
        z-index: 1;
    }


    .mothers-day img {
        height: 41px;
    }

    .subscribe-section {
        display: none;
    }

    .subscribe-section.news_letter {
        display: block;
    }

    .container {
        padding: 0 30px;
    }

    .quantity-area .product-availability {
        top: 0px;
        left: 0;
        position: initial;
    }

    .product-form .product-quantity {
        width: 115px;
    }

    .menu__category-image-wrap img.selected[data-category-image="Office"] {
        top: 105px !important;
        width: 250px !important;
        height: 250px !important;
    }

    .menu__category-image-wrap img.selected[data-category-image="LivingRoom"] {
        top: 130px !important;
        width: 250px !important;
        height: 250px !important;
    }

    .menu__category-image-wrap a.menu__categories_product-link[data-id="17"] {
        bottom: -96px !important;
    }

    .menu__category-image-wrap a.menu__categories_product-link[data-id="207"] {
        bottom: -145px !important;
    }
}

/* For Laptop, small Desktop Resulation max width 1600px*/
@media screen and (min-width: 991px) {
    .swiper-scrollbar {
        display: none;
    }

    .header-section.header .header__main {
        padding: 10px 0px 15px;
    }

    .service_category {
        width: 100%;
        display: flex;
        margin-top: 35px;
    }

    .service_box {
        width: 65px;
        text-align: center;
        margin-left: 30px;
    }

    .service_box:first-child {
        margin-left: 0px;
    }

    .mid-icon-right .cart-icon .cart__dropdown {
        right: -70px;
    }

    .top-pick-list .pick-item {
        width: calc(25% - 30px);
        text-align: center;
        margin-bottom: 40px;
    }

    .top-pick-list .pick-item:nth-child(4n + 1) {
        margin-right: 20px;
    }

    .top-pick-list .pick-item:nth-child(4n + 2) {
        margin: 0 20px;
    }

    .top-pick-list .pick-item:nth-child(4n + 3) {
        margin: 0 20px;
    }

    .top-pick-list .pick-item:nth-child(4n + 4) {
        margin-left: 20px;
    }

    .header .mid-icon-right .account-link .my_account {
        font-size: 14px;
    }

    .show-result-text h4 {
        font-size: 18px;
        line-height: 23px;
        font-family: 'MontserratSemiBold';
    }
    .franchise-box .form-row .form-input label {
        font-size: 12px;
    }
}

@media screen and (min-width: 1300px) {
    .product-gallery {
        max-width: 600px;
    }

    .product-info {
        max-width: 660px;
    }

    .section-product-info-box .product-container {
        padding-left: 55px;
    }

    .description-box {
        padding-left: 55px;
    }

    .show-result-text h4 {
        font-size: 20px;
        line-height: 30px;
        font-family: 'MontserratSemiBold';
    }
}

@media screen and (min-width: 1400px) {
    .dimensions-box {
        min-width: 252px;
    }

    .content-quiz-box {
        top: 330px;
    }

}

@media screen and (min-width: 1800px) {
    .show-result-button {
        margin-top: 15px;
    }

    .show-result-image {
        position: relative;
        bottom: -40px;
    }

    .show-quiz-text {
        background-color: #ffffff;
        padding: 25px;
        width: 680px;
        padding-top: 50px;
        border-radius: 12px;
    }

    .show-result-button .button {
        font-size: 14px;
        width: 166px;
        height: 38px;
    }

    .show-result-text h4 {
        font-size: 22px;
        line-height: 33px;
        font-family: 'MontserratSemiBold';
    }

    .content-quiz-box {
        top: 430px;
    }

    .content-quiz.thankyou h4 {
        font-size: 34px;
        margin-bottom: 20px;
    }

    .content-quiz.thankyou p {
        max-width: 650px;
        font-size: 18px;
    }

    .checkout__form-inner .checkout__order-data {
        max-width: 100%;
    }

    .referral-content {
        width: 66%;
    }

    .referral-banner {
        width: 25%;
    }

    .dimensions-box {
        min-width: 300px;
    }

    .materials-box {
        min-width: 430px;
    }

    .product-gallery {
        max-width: 768px;
    }

    .product-info {
        max-width: 768px;
    }

    .shop-now-button {
        top: 250px;
    }

    .single-image-banner .express_video_slide_button_box {
        right: 20%;
        text-align: center;
        bottom: 100px;
        width: 450px;
    }

    .single-image-banner .hero-slider1 .express_video_slide_button_box {
        bottom: 140px;
    }

    .wifi-note-form {
        position: absolute;
        max-width: 590px;
        right: 126px;
        top: 28px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.elgin-shoe-rack {
        bottom: 120px;
        right: 185px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.kashan-rug {
        bottom: 63px;
        left: 215px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.henkari-coat {
        top: 341px;
        left: -16px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.pompeii-corner {
        bottom: 285px;
        right: 180px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.williamsburg-center-table {
        bottom: 160px;
        left: 15px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.williamsburg-center-table {
        bottom: 208px;
        left: 40px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.bushwick-cube {
        top: 246px;
        left: 28px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-pen-stands {
        bottom: 372px;
        right: 200px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.leather-desk-organizer {
        top: 615px;
        right: 168px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.lumo-table-lamp {
        top: 590px;
        left: 107px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.floro-vase {
        top: 336px;
        left: 130px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.selesa-throw {
        top: 624px;
        left: 72px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ubax-vase {
        bottom: 328px;
        left: 60px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.virag-vase {
        bottom: 294px;
        left: 14px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.kowloon-sofa {
        bottom: 524px;
        left: -78px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.Porte-Stylo-Faux-leather {
        bottom: 300px;
        left: -132px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-basket {
        top: 638px;
        left: 12px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.noblitt-magazine-rack {
        bottom: 320px;
        left: 98px;
    }

}

@media screen and (max-width: 2500px) {
    .video_slide_button_box {
        top: 530px;
        left: 338px;
    }

    .referral-row .form-input {
        max-width: 100%;
    }
}

@media screen and (max-width: 1920px) {
    .video_slide_button_box {
        top: 515px;
        left: 330px;
    }
}

@media screen and (max-width: 1800px) {
    .video_slide_button_box {
        top: 420px;
    }

    .express_video_slide_button_box {
        top: 420px;
    }

    .single-image-banner .express_video_slide_button_box {
        top: inherit;
    }

}

@media screen and (max-width: 1600px) {
    .express_video_slide_button_box {
        top: 230px;
    }

    .time_tracker_banner .time_tracker {
        bottom: 40px;
    }

    .time_tracker_banner .time_tracker_title {
        font-size: 60px;
        line-height: 1.55em;
    }

    .tcs-apply {
        margin-top: 10px;
    }

    .page-hero-business p.subtitle {
        font-size: 28px;
    }

    .video_slide_button_box {
        top: 415px;
        left: 275px;
    }
}

/* For Laptop, small Desktop Resulation max width 1450px*/
@media screen and (max-width: 1450px) {
    .reset_form.section-signup .signup-form .form-input {
        max-width: 255px;
        margin: 0 auto;
    }

    .reset_form .form-input input,
    .reset_form .form-input div {
        border: none;
        padding: 0 20px;
        margin: 0;
        outline: none;
        background: #F7F7F9;
        height: 45px;
        border-radius: 100px;
        font-family: 'MontserratRregular';
        font-size: 14px;
        color: #000000;
    }

    .reset_form.section-signup .signup-form .form-input input {
        font-size: 12px;
        margin-bottom: 15px;
        background: #F3F3f3;
    }

    .time_tracker_banner .time_tracker {
        bottom: 40px;
    }

    .time_tracker_banner .time_tracker_title {
        font-size: 60px;
        line-height: 1.55em;
    }

    .video_slide_button_box {
        top: 335px;
        left: 265px;
    }

    .express_video_slide_button_box {
        top: 190px;
    }
}

/* For Laptop, small Desktop Resulation max width 1366px*/
@media screen and (max-width: 1366px) {
    .content-quiz-box {
        top: 280px;
        position: relative;
    }

    .show-result-image img {
        height: 160px;
    }

    .show-result-text h4 {
        font-size: 20px;
        line-height: 25px;
    }

    .learn-more-button {
        bottom: 12px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-basket {
        top: 440px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.noblitt-magazine-rack {
        bottom: 216px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.Porte-Stylo-Faux-leather {
        bottom: 200px;
        left: -95px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.williamsburg-center-table {
        bottom: 145px;
        left: 22px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.henkari-coat {
        top: 234px;
        left: -16px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.bushwick-cube {
        top: 173px;
        left: 18px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.floro-vase {
        top: 230px;
        left: 86px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.kowloon-sofa {
        bottom: 360px;
        left: -78px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.lumo-table-lamp {
        top: 407px;
        left: 68px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.leather-desk-organizer {
        top: 421px;
        right: 118px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-pen-stands {
        bottom: 257px;
        right: 130px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.pompeii-corner {
        bottom: 185px;
        right: 120px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.elgin-shoe-rack {
        bottom: 88px;
        right: 134px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ubax-vase {
        bottom: 220px;
        left: 38px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.virag-vase {
        bottom: 208px;
        left: 7px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.selesa-throw {
        top: 430px;
        left: 53px;
    }

    .shop-now-button {
        top: 185px;
    }

    .time_tracker_box img {
        width: auto;
    }

    .video_slide_button_box {
        top: 370px;
        left: 240px;
    }

    .single-image-banner .express_video_slide_button_box {
        bottom: 75px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1290px) {
    .product-item_gallery ul li {
        width: 36px;
    }

    .content-quiz-box {
        bottom: 30px;
        position: relative;
        top: 340px;
    }
}

@media screen and (max-width: 1244px) {
    .video_slide_button_box {
        top: 300px;
        left: 230px;
    }

    .no-customization {
        margin: 10px 0px;
    }

    .buy-by-room .section-room-price .room-price .info h4 {
        font-size: 16px;
    }

    .buy-by-room .section-room-price .room-price .info .price {
        font-size: 18px;
    }

    .product-submit .product-button {
        display: flex;
    }

    .header .menu__item>a {
        font-size: 10px;
    }
}

/* For Laptop, small Desktop Resulation max width 1110px*/
@media screen and (max-width: 1110px) {
    .express_video_slide_button_box {
        top: 250px;
    }

    .single-image-banner .express_video_slide_button_box {
        bottom: 46px !important;
        left: 70px;
    }

    .header .menu__item>a {
        font-size: 10px;
    }

    .product-submit .product-button {
        display: flex;
    }

    .status-plan-box {
        width: 130px;
    }

    .no-customization.no-custom-right {
        display: none;
    }

    .no-customization.no-custom-left {
        display: block;
    }

    .no-customization {
        margin: 10px 0;
        padding-left: 20px;
    }

    .no-customization {
        margin: 10px 0px;
    }

    .buy-by-room .section-room-price .room-price .info h4 {
        font-size: 16px;
    }

    .buy-by-room .section-room-price .room-price .info .price {
        font-size: 16px;
        margin-right: 0;
    }

    .time_tracker_banner .time_tracker {
        bottom: 20px;
    }

    .time_tracker_banner .time_tracker_title {
        font-size: 50px;
        line-height: 1.55em;
    }
}

/* For Small Laptop, Resulation max width 1110px*/
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .video_slide_button_box {
        top: 275px;
        left: 200px;
    }

    .popup-career .card {
        height: 90vh;
    }

    .express_video_slide_button_box {
        top: 250px;
    }

    .single-image-banner .express_video_slide_button_box {
        bottom: 110px;
        margin-left: 280px;
    }

    .single-image-banner .hero-slider1 .express_video_slide_button_box {
        margin-left: 0;
        left: -15px;
        bottom: 30px !important;
    }

    .header__main_box form#search-box-form {
        position: relative;
        width: 450px;
        margin-left: 20px;
    }

    .header .header__main_box .search-field {
        width: 100%;
    }

    .content-quiz-box {
        top: 260px;
    }
}

@media screen and (max-width: 1024px) {
    .buy-by-room .section-room-price .room-price .info {
        display: block;
        line-height: 30px;
    }

    .buy-by-room .section-room-price .room-price .info .discount_percentage {
        font-size: 20px;
    }

    .video_slide_button_box {
        top: 250px;
    }
}

@media screen and (max-width: 991.98px) {
    .financing-available-area-section-page {
        padding-top: 120px;
    }
    .business-workspace .post-info {
        margin-bottom: 5px;
    }
    .financing-available-area-page .financing-available-text {
        width: 100%;
        padding: 20px 0;
    }
    .financing-available-image-box {
        width: 100%;
    }
    .financing-available-area-page{
        display: block;
    }
    .business-workspace.financing-block .block {
        padding: 20px 20px 20px 20px;
    }
    .bank-info-section .post-info .short-text {
        font-size: 14px;
        padding: 0 20px;
    }
    .financing-block.business-workspace .foto a{
        width: 100% !important;
        margin-bottom: 20px;
    }
    .bank-info-section .bank-info-box {
        padding: 20px 0px 20px 0px;
    }
    .bank-info-table {
        padding-top: 20px;
    }
    .how-it-works .works-box {
        padding: 20px;
    }
    .financing-available-area-page .financing-right {
    width: calc(100% - 40px);
}
    .bank-info-table .table {
        width: calc(100% - 40px);
        margin: 0 auto;
    }
    .bank-info-table table tr td,
    .bank-info-table table tr th {
        padding: 8px 10px;
    }
    .bank-info-table table tr td.first,
    .bank-info-table table tr th.first {
        padding-left: 15px;
    }
    .available-list {
        display: block;
        text-align: center;
        margin-top: 15px;
        gap: 0px;
    }
    .available-list .available-item{
        margin-bottom: 40px;
    }
    .available-list .available-item:last-child{
        margin-bottom: 0px;
    }
    .bank-info img {
        width: 95%;
    }
    .categories-shop-wrapper{
        overflow: hidden;
    }
    .interest-box table td span {
        font-size: 13px;
    }
    .footer .footer__column_inner_title {
        margin-bottom: 10px;
        margin-top: 20px;
        font-family: 'MontserratMedium';
    }
    .footer .footer__menu-wrap .contact-us-column{
        width: 100%;
    }
    .subscription-box .mystery-title {
        margin-bottom: 15px;
    }

    .subscribe-item:nth-child(4n + 1) {
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0px;
    }

    .subscribe-item:nth-child(4n + 4) {
        border-top-right-radius: 0px;
        border-bottom-left-radius: 10px;
    }

    .love-it-box .text-item {
        width: 100%;
        padding: 13px 10px;
    }

    .love-it-box .text-group:last-child .text-item:last-child {
        margin-bottom: 0px;
    }

    .love-it .text-group {
        display: block;
    }

    .subscribe-item:nth-child(4n + 1) {
        border-right: 0px solid #FFFFFF;
        border-bottom: 0px solid #FFFFFF;
    }

    .subscribe-item:nth-child(4n + 2) {
        border-right: 0px solid #FFFFFF;
        border-bottom: 0px solid #FFFFFF;
    }

    .subscribe-item:nth-child(4n + 3) {
        border-right: 0px solid #FFFFFF;
        border-bottom: 0px solid #FFFFFF;
    }

    .subscription-list {
        display: block;
        max-width: 95%;
        margin: 0 auto;
    }

    .item-price h4 {
        font-size: 24px;
    }

    .mystery-title {
        margin-bottom: 8px;
    }

    .subscribe-item h2 {
        top: 55px;
    }

    .mystery-button {
        padding-top: 8px;
    }

    .subscription-container {
        padding: 0 20px;
    }

    .subscribe-item {
        width: 100%;
        padding: 0px 5px;
    }

    .subscription-container {
        top: 160px;
        width: 100%;
    }

    .subscription-box {
        padding: 0px 0;
    }

    .subscribe-item .item-box img {
        width: 166px;
    }

    .mystery-journey-section {
        padding: 50px 0;
    }

    .mystery-journey-section .mystery-top {
        margin-bottom: 0;
    }

    .content-button {
        margin-top: 15px;
    }

    .mystery-subscribe {
        font-size: 12px;
    }

    .content-button ul li {
        font-size: 12px;
    }

    .mystery-subscription-color .mystery-content {
        overflow-y: auto;
    }

    .mystery-top h4 {
        font-size: 24px;
        font-family: 'MontserratSemiBold';
    }

    .mystery-top p {
        font-size: 12px;
    }

    .mystery-top {
        width: 312px;
    }

    .mystery-subscription-color table tr td {
        padding: 0 5px;
    }

    .mystery-banner-section {
        margin-top: 134px;
    }

    .mystery-inside {
        margin: 20px 0px;
        padding: 20px;
    }

    .mystery-content td {
        font-size: 12px;
    }

    /*
    section.get-free-furniture {
        margin-top: 60px;
        margin-bottom: 0;
    }
    .free-furniture-text h3 {
        font-size: 24px;
        margin-bottom: 10px;
        line-height: 24px;
    }
    .free-furniture-info {
        padding: 40px 20px;
        margin: 0px 0;
        height: auto;
    }
    .free-furniture-text {
        width: 100%;
    }
    .free-furniture-image {
        position: relative;
        top: 0;
        left: 0;
    }
    .free-furniture-image img {
        width: 100%;
    }*/
    .free-furniture-coupon {
        margin-top: 14px;
    }

    .header-section.sticky .search-field input[type="image"] {
        right: -6px;
    }

    .header-section.sticky .header__top_left #search-box-form {
        top: 14px;
        margin-left: 0;
    }

    .header-section.sticky .header__top_left {
        position: relative;
    }

    .header-section.sticky {
        padding-bottom: 15px;
    }

    .puzzle-play-section .puzzle-bg-box {
        margin: 0px auto;
    }

    .puzzle-text p {
        font-size: 12px;
    }

    .puzzle-text h4 {
        font-size: 18px;
    }

    .puzzle-text {
        width: 90%;
        max-width: 272px;
    }

    .puzzle-play-section {
        margin-top: 130px;
    }

    .puzzle-play-info {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .puzzle-bg-box {
        width: 100%;
        height: auto;
    }

    .quiz-list.active {
        display: block;
        padding: 0 45px;
    }

    .content-quiz-box {
        width: 100%;
        margin: 7px auto;
    }

    .content-quiz-text {
        display: block;
        width: 100%;
        margin: 7px auto;
    }

    .valentines-day-section {
        margin-top: 150px;
    }

    .content-box {
        bottom: 25px;
    }

    .content-quiz input[type="text"] {
        width: 210px;
        height: 30px;
        padding: 0 20px;
        border: 0;
        font-size: 13px;
        margin-bottom: 10px;
    }

    .button--md-quiz {
        min-width: 155px;
        height: 30px;
    }

    .start-quiz {
        width: 210px;
        height: 30px;
        font-size: 13px;
    }

    .quiz-title p {
        font-size: 13px;
        padding-bottom: 10px;
        line-height: 17px;
        margin: 0 auto;
    }

    .content-quiz {
        max-width: 865px;
        width: 100%;
    }

    .content-quiz span {
        border-radius: 24px;
        height: auto;
        padding: 6px 10px;
        line-height: 15px;
        font-size: 13px;
        text-align: center;
    }

    .content-quiz-text {
        display: block;
        margin: 7px 0px;
    }

    .content-quiz-text .quiz-item {
        margin: 0;
        margin-bottom: 7px;
        width: 100%;
        height: 30px;
    }

    .desktop {
        display: none;
    }

    .mobile {
        display: block;
    }

    .content-quiz-text .quiz-item span {
        font-size: 13px;
        line-height: 26px;
    }

    .content-quiz-box {
        top: 150px;
    }

    .first-item {
        margin-bottom: 40px;
    }

    .content-quiz.thankyou {
        padding: 20px 5px;
    }

    .trams-condition-section {
        margin-top: 120px;
    }

    .blog-page .section_news .blog-tags-filter {
        margin-top: 20px;
    }

    .blog-page .section-blog .blog-posts-list .block_news {
        display: block;
    }

    .blog-page .section-blog .blog-posts-list .block_news .foto {
        height: auto;
        width: 100%;
        margin-bottom: 20px;
    }

    .blog-page .section-blog .blog-posts-list .block_news .post-info {
        width: 100%;
        margin-left: 0;
    }

    .blog-page .section-blog .blog-posts-list .block_news .post-info h4.name a {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .section-catalog.express-delivery-section {
        padding-top: 0px;
    }

    section.express-delivery-banner {
        margin-top: 134px;
    }

    .learn-more-button {
        bottom: 40px;
    }

    .also-like-wrap {
        padding: 30px 15px;
    }

    .also-like-wrap .section-title {
        margin-bottom: 30px !important;
    }

    .rewards-faq-box ul li .faq-list::after {
        margin-top: 5px;
        margin-left: 10px;
        top: 0;
        right: -12px;
    }

    .rewards-faq-box {
        padding: 0 20px;
        padding-right: 25px;
    }

    .referral-benefits-content .step,
    .referral-benefits-content .step-second {
        width: 100%;
    }

    .referral-points-content ul {
        display: none;
    }

    .referral-points-content ul {
        display: none;
    }

    .tiered-referrals {
        text-align: center;
        height: 50px;
        line-height: 50px;
        display: block;
    }

    .section-referral {
        padding-top: 100px;
    }

    .referral_box {
        padding-top: 50px;
        margin: 0px;
    }

    .referral_top_box {
        display: block;
        padding-left: 20px;
    }

    .referral-content {
        width: 100%;
        padding-bottom: 30px;
    }

    .referral-banner {
        width: 100%;
    }

    .referral-banner img {
        max-width: 258px;
    }

    .referral-title h5 {
        font-size: 20px;
        text-align: center;
    }

    .referral-login {
        text-align: center;
    }

    .referral-share {
        width: 100%;
    }

    .referral-row {
        display: block;
        width: 100%;
        clear: both;
        height: auto;
        background-color: transparent;
        text-align: center;
    }

    .referral-row .form-input {
        background-color: #F1F1F1;
        margin-bottom: 12px;
        border-radius: 24px;
    }

    .referrals-point {
        position: relative;
        text-align: center;
    }

    .referrals-point {
        position: relative;
        text-align: center;
        display: flex;
        left: 0;
        justify-content: center;
        width: 100%;
    }

    .referral-benefits-content {
        background-color: #FEFCF3;
        display: block;
        padding: 0 15px;
    }

    .referral-benefits-content .step {
        height: auto;
        display: block;
    }

    .referral-benefits-content .step-second {
        border-left: 0px solid #D7D7D7;
        border-right: 0px solid #D7D7D7;
        border-top: 1px solid #D7D7D7;
        border-bottom: 1px solid #D7D7D7;
    }

    .tiered-rewards {
        padding: 20px 15px;
    }

    .earn-rewards {
        max-width: none;
    }

    .rewards-step ul {
        display: block;
    }

    .rewards-step ul li {
        margin-bottom: 40px;
    }

    .rewards-step ul li:last-child {
        margin-bottom: 0px;
    }

    .rewards-faq .faq-subtitle {
        padding: 20px 15px;
        font-size: 18px;
    }

    .referral-box {
        max-height: 240px;
    }

    .referral-text h3 {
        font-size: 30px;
    }

    .referral-bg img {
        max-height: 190px;
    }

    .referral-text {
        width: 70%;
    }

    .service_category.service_return_box {
        margin-top: 18px;
        margin-bottom: 20px;
        display: flex;
        justify-content: space-between;
        gap: 10px;
        background: transparent;
        background-color: transparent;
    }

    .service_return_box .service_box:first-child {
        margin-left: 0;
    }

    .service_return_box .service_box {
        margin: 0;
        flex: 1;
    }

    .service_return_box .service_box:last-child {
        margin-right: 0;
    }

    .service_return_box img {
        max-height: 46px;
    }

    .product-description-section {
        margin-bottom: 70px;
    }

    .description-box {
        display: block;
    }

    .materials-box {
        min-width: 100%;
        padding: 0;
        border-left: 0px solid #868686;
        border-right: 0px solid #868686;
        margin: 30px 0;
    }

    .desktop {
        display: none;
    }

    .header__top_left #search-box-form {
        width: calc(100% - -1px);
        top: 95px;
        margin-left: -42px;
    }

    .header .header__top_left .search-field {
        left: -42px !important;
    }

    .header__top_left {
        display: block;
        line-height: normal;
        width: 100%;
        text-align: center;
    }

    .header__top_left .suggestions1,
    .header__top_left .suggestions {
        top: 35px;
        left: -40px;
        background-color: white;
    }

    .single-products-banner .single-width .one-third ul .bullet-li {
        width: 15px;
        height: 15px;
    }

    .bullet-li span.bullet img {
        width: 12px;
    }

    .single-products-banner .single-width .one-third ul ul {
        width: 118px;
        font-size: 11px;
        display: none;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.henkari-coat {
        top: 462px;
        left: 34px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-basket ul {
        left: -46px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.henkari-coat ul,
    .single-products-banner .single-width .one-third ul .bullet-li.elgin-shoe-rack ul {
        left: -26px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.selesa-throw ul {
        left: -66px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.noblitt-magazine-rack ul {
        width: 125px;
        left: -76px;
    }

    .single-products-banner .single-width .one-third ul ul a {
        padding-right: 20px;
    }

    .single-products-banner .single-width .one-third ul ul a span.arrow-right {
        width: 20px;
        padding: 0 5px;
    }

    .banner-top {
        height: 135px;
        top: 0;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.elgin-shoe-rack {
        bottom: 127px;
        right: 126px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.pompeii-corner {
        top: inherit;
        right: 46px;
        bottom: 175px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.lumo-table-lamp {
        top: inherit;
        left: 97px;
        bottom: 333px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.bushwick-cube {
        top: 325px;
        left: 64px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.leather-desk-organizer {
        top: 528px;
        right: 45px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.kashan-rug {
        bottom: 55px;
        left: 150px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.virag-vase {
        bottom: 200px;
        left: 65px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ubax-vase {
        bottom: 210px;
        left: 91px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.williamsburg-center-table {
        bottom: 146px;
        left: 87px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.selesa-throw {
        top: inherit;
        left: 106px;
        bottom: 320px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.floro-vase {
        top: 385px;
        left: 130px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-pen-stands {
        bottom: 245px;
        right: 54px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.Porte-Stylo-Faux-leather {
        bottom: 197px;
        left: -18px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.kowloon-sofa {
        bottom: 315px;
        left: 2px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-basket {
        top: inherit;
        bottom: 314px;
        left: 69px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.noblitt-magazine-rack {
        bottom: 208px;
        left: 123px;
    }

    .section-loyalty-points .section-title {
        margin-bottom: 30px !important;
    }

    .time_tracker_box .middle h1 span.sec span,
    .time_tracker_box .middle h1 span.min span,
    .time_tracker_box .middle h1 span.hour span,
    .time_tracker_box .middle h1 span.days span {
        margin-right: 5px;
        width: 40px;
    }

    .top-pick-list .pick-item {
        width: calc(50% - 10px);
        text-align: center;
        margin-bottom: 25px;
    }

    .top-pick-list .pick-item:nth-child(2n + 1) {
        margin-right: 10px;
    }

    .top-pick-list .pick-item:nth-child(2n + 2) {
        margin-left: 10px;
    }

    .form-wifi {
        display: block;
        text-align: center;
    }

    .text-wifi {
        padding-left: 0;
        margin-top: 20px;
    }

    .section-checkout {
        padding-top: 150px;
    }

    .wifi-note-form p {
        text-align: center;
    }

    .wifi-router-box {
        display: flex;
        position: relative;
    }

    .wifi-note-form {
        position: relative;
        right: 0;
        top: 15px;
        padding-left: 10px;
    }

    .section-cart {
        margin-top: 115px;
    }

    .wifi-note-form .note-group {
        display: block;
        margin-top: 12px;
    }

    .wifi-note-form .note-group .note-input:first-child {
        padding-right: 0;
    }

    .wifi-note-form .note-group .note-input:last-child {
        padding-left: 0;
        margin-top: 12px;
    }

    .wifi-note-form .note-group.wifi-button {
        padding-right: 10px;
        text-align: center;
    }

    .cart-page .cart-content-wrapper .orders-list .order .wifi-router-box .product-price-total {
        bottom: 0;
    }

    .cart-page .cart-content-wrapper .orders-list .order.wifi-router {
        padding-bottom: 42px;
        display: block;
    }

    .header .account-link {
        margin-left: 0;
    }

    .store-location .page-wrapper {
        padding-top: 130px !important;
    }

    .location_address .store-address a {
        padding: 11px 24px 11px 24px;
    }

    .page-wrapper.clearfix {
        padding-top: 130px;
    }

    .post-trend .page-wrapper.clearfix {
        padding-top: 90px;
    }

    .post-trend .blog-tags-filter {
        margin-bottom: 15px;
    }

    .contact-us-hero {
        margin-top: 130px;
    }

    .section-reward {
        margin-top: 130px !important;
    }

    .blog-page .section-blog {
        padding-top: 130px;
    }

    .section-signup,
    .section-signin {
        padding-top: 170px;
    }

    .section-catalog {
        padding-top: 66px;
    }

    .header .header__logo {
        width: calc(100% - 165px);
        display: flex;
        justify-content: center;
    }

    .header .header__top_left .header__logo {
        display: inline-block;
    }

    body.mobile-menu-open .header__top_left .header__logo {
        display: none;
    }

    .header .header__logo a {
        display: block;
        width: 100px;
    }

    .header .header__main_box .header__logo a {
        margin: 0 auto;
    }

    .header__main_box .suggestions1 li a,
    .header__main_box .suggestions li a {
        text-align: left;
    }

    .main-navbar-menu {
        margin-left: 0;
        padding-top: 0;
        width: 100%;
        position: relative;
        top: 50px;
    }

    .header.header-section .menu__wrap {
        margin-left: 0;
    }
    .full-input label {
        font-size: 12px;
        font-family: 'MontserratMedium';
    }
    /* body.mobile-menu-open .hamburger {
        left: 20px;
        right: inherit;
    } */
    .single-image-banner .express_video_slide_button_box {
        bottom: 220px !important;
        left: 40px;
    }

    span#span_cod_applicable {
        font-size: 14px;
    }

    .payment .payment__item:nth-child(1) .payment__images {
        top: 50px;
    }

    .internship_box .privileges_form .form-row .form-input {
        margin-bottom: 20px;
    }

    .izakaya-section,
    .platform-section {
        margin-top: 80px;
    }

    .express_video_slide_button_box {
        top: 32%;
        width: 100%;
        right: 0;
    }

    .popup-career .circular_details {
        width: 85%;
    }

    .popup-career .card {
        height: 88vh;
    }

    .popup-career .card p {
        font-size: 14px;
    }

    section.job_section {
        margin-top: 65px;
    }

    .circular_list {
        width: 100%;
        margin: 0 auto;
    }

    .video_slide_button_box {
        top: 78%;
        left: 0;
    }

    .reset_form.section-signup {
        padding-top: 120px;
    }

    .section-catalog__sort-wrap.get_discount {
        width: 100%;
        height: auto;
    }

    .get_discount .select-box a.select-items {
        border-radius: 30px;
        border: 0px solid #030708;
        font-family: 'MontserratSemiBold';
        font-size: 16px;
        line-height: 1.25em;
        padding: 19px 20px;
        text-transform: uppercase;
    }

    .get_discount .select-box ul {
        width: 100%;
        position: relative;
    }

    .get_discount .select-box ul li:first-child {
        margin-top: 0px;
    }

    .get_discount .select-box ul li {
        margin-top: 20px;
    }

    .get_discount .select-box ul li a {
        padding: 0 30px;
        font-size: 16px;
        line-height: 1.25em;
        font-family: 'MontserratRregular';
    }

    .modal-open .header {
        z-index: 1 !important;
    }

    .modal-open .section-catalog__filters-wrap .mobile-products-filter {
        z-index: 1;
    }

    .section-signup.unimart-camp .sign-info {
        margin-top: 40px;
    }

    .unimart-camp .form-input.checkbox_agree {
        padding-bottom: 20px;
        margin-bottom: 15px;
    }

    .subscribe-section.news_letter {
        display: none;
    }

    .subscribe-section {
        display: block;
    }

    .subscribe-section .illustration {
        left: 0;
    }

    .subscribe-section .info .subscribe-form {
        margin-top: 30px;
    }

    .subscribe-form .form-input {
        margin-bottom: 20px;
    }

    .subscribe-section .info .subscribe-form .button--lg {
        min-width: 160px !important;
        width: inherit;
        max-width: fit-content;
        margin-top: 5px;
    }

    .subscribe-section .info .subscribe-form {
        text-align: center;
    }

    .subscribe-section {
        margin: 80px auto;
    }

    .subscribe-section .info .subscribe-form .form-input input {
        background-color: #ffffff;
        height: 46px;
    }

    .subscribe-section .info .subscribe-form .form-input label {
        line-height: 46px;
    }

    .header .menu__item>a {
        font-size: 16px;
    }

    .header .shop_by_room_item.selected>a {
        box-shadow: inset 0 0px 0 1px rgba(3, 7, 8, 0.1);
    }

    .menu__wrap ul li.menu__item.menu_top_107 .menu__dropdown-wrap {
        top: 0 !important;
    }

    /* .privileges_form .form-input .ss-main,
    .privileges_form .form-input:first-child {
        padding-bottom: 15px;
    } */
    .privileges_form .form-row .form-input+.form-input {
        margin-top: 0;
    }

    .privileges_form .form-row .form-input {
        margin-bottom: 30px;
    }
    .franchise-box .form-row .form-input {
        margin-bottom: 15px;
    }
    section.franchise-banner-section {
        margin-top: 140px;
    }
    .franchise-banner .button {
        margin-left: -157.5px;
        padding: 10px 12px;
        font-size: 12px;
        width: 315px;
    }
    .franchise-box .privileges_form  .form-row .button-black {
        margin: 15px auto 0;
        text-transform: capitalize;
        width: 115px;
        min-width: 90px;
        font-size: 12px;
        height: 40px;
    }
    .internship_box .privileges_form .form-input {
        max-width: none;
    }

    .internship_box .privileges_form .form-input input {
        font-size: 14px;
        border: 0.5px solid #70707059;
    }

    .privileges_form .form-row+.form-row {
        margin-top: 0px;
    }

    .post-trend .blog-tags-filter {
        margin-top: 50px;
    }

    .quantity-area {
        align-items: baseline
    }

    .order_list_status {
        margin-top: 170px;
    }

    /* .time_tracker_box {
		width: 350px;
		height: 350px;
		padding: 30px;
	} */
    .header .search-field input {
        width: calc(100% - 35px);
    }

    .header .menu__category-list h5 {
        display: none;
    }

    .time_tracker_banner .time_tracker_title {
        font-size: 40px;
        line-height: 1.55em;
    }

    .post-trend .blog-tags-filter h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .post-trend .blog-tags-filter h3 {
        font-size: 30px;
    }

    .date-box-show {
        margin-top: 75px;
    }

    .buy-by-room .section-room-price {
        top: 0;
    }

    .buy-by-room .section-room-price .room-price .info .discount_percentage {
        font-size: 14px;
    }

    .single-image-banner .express_video_slide_button_box {
        left: 0;
        text-align: center;
        bottom: 20px !important;
        width: 100%;
    }

    .shop-now-button {
        bottom: inherit;
        top: 245px;
    }

    .shop-now-button a:hover,
    .shop-now-button a {
        padding: 8px 16px 9px;
        line-height: 14px;
        font-size: 14px;
        margin-left: 0;
    }

    .bullet-li .arrow-right img {
        width: 8px !important;
    }

    .content-quiz.thankyou p {
        font-size: 13px;
    }

    .content-quiz.thankyou h4 {
        font-size: 18px;
    }

    .content-quiz.thankyou {
        top: 0;
    }

    .quiz-list.question {
        padding: 0 55px;
    }

    .quiz-list.question {
        top: 12px;
    }

    .content-quiz span {
        border-radius: 24px;
        padding: 8px 15px;
        line-height: 15px;
        font-size: 13px;
        text-align: center;
        padding-bottom: 10px;
    }

    .show-result-image img {
        height: 80px;
    }

    .show-quiz-text {
        width: 90%;
        margin: 0 auto;
        padding-top: 15px;
    }

    .show-result-text h4 {
        font-size: 13px;
        line-height: 14px;
    }

    .show-result-text p {
        font-size: 9.5px;
        margin-bottom: 0;
    }

    .show-result-image {
        bottom: -13px;
    }

    .show-result-text .result-title {
        font-size: 10px;
        margin-bottom: 0px;
    }

    .show-result-text .result-title strong {
        font-size: 14px;
    }

    .show-result {
        width: 100%;
    }

    .content-quiz-box-area {
        width: 100%;
        padding: 0 35px;
    }

    .show-result-button .button {
        font-size: 9px;
        width: 95px;
        height: 25px;
    }

    .show-quiz-text {
        padding: 8px;
        max-width: 680px;
        padding-top: 15px;
    }

    .section-categories-slide .swiper-container-free-mode>.swiper-wrapper {
        margin-right: -50px;
        width: calc(100% + 50px);
    }

    .product-page .products-slider .swiper-button-next,
    .product-page .products-slider .swiper-button-prev {
        display: none;
    }

    .product-item .wish-list {
        top: 10px;
    }

    .product-item__price {
        position: relative;
    }

    .cart-icon .cart__dropdown.open {
        z-index: 999;
    }

    .header .mid-icon-right .account-link {
        margin-left: 0;
    }
}

/* For Tab, Resulation max width 830px*/
@media only screen and (min-width: 751px) and (max-width: 830px) {
    .footer .footer__menu-wrap .contact-us-column{
        width: 100%;
    }
    .single-products-banner .single-width .one-third ul .bullet-li.henkari-coat {
        top: 384px;
        left: 30px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.bushwick-cube {
        top: 325px;
        left: 64px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.leather-desk-organizer {
        top: 528px;
        right: 45px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.lumo-table-lamp {
        top: inherit;
        left: 97px;
        bottom: 333px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.kashan-rug {
        bottom: 55px;
        left: 150px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.pompeii-corner {
        top: inherit;
        right: 46px;
        bottom: 175px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-pen-stands {
        bottom: 245px;
        right: 54px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.floro-vase {
        top: 385px;
        left: 130px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.kowloon-sofa {
        bottom: 315px;
        left: 2px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.williamsburg-center-table {
        bottom: 146px;
        left: 87px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.Porte-Stylo-Faux-leather {
        bottom: 197px;
        left: -18px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.virag-vase {
        bottom: 200px;
        left: 65px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ubax-vase {
        bottom: 210px;
        left: 91px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-basket {
        top: inherit;
        bottom: 314px;
        left: 69px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.selesa-throw {
        top: inherit;
        left: 106px;
        bottom: 320px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.noblitt-magazine-rack {
        bottom: 208px;
        left: 123px;
    }

    .banner-top {
        height: 296px;
    }
}

/* For Tab, Resulation max width 991.98px and min 751px*/
@media only screen and (min-width: 751px) and (max-width: 991px) {
    .single-image-banner .express_video_slide_button_box {
        bottom: 106px !important;
        left: 0;
        width: 100%;
        margin-left: 0px;
    }

    .single-image-banner .hero-slider1 .express_video_slide_button_box {
        bottom: 145px !important;
    }

    .wrapper section.section-shop-by-room.mrtop100 .card__title {
        font-size: 14px;
    }

    .delete-element {
        right: 0;
    }

    .text-quantity .text-mobile {
        display: block;
    }

    .quantity-area {
        display: block;
    }

    .text-quantity label {
        width: 90px;
        display: block;
    }

    .product-form .button {
        width: 90px;
        height: 45px;
        font-size: 14px;
    }

    #notify_box:after {
        top: -15px;
        right: 50%;
    }

    .product-form .product-submit {
        margin-left: 0;
        display: block;
    }

    .product-form .product-submit .product-button {
        margin: 20px 0;
    }

    .product-form .product-submit__info {
        margin-left: 0;
    }

    .product-container {
        padding-bottom: 70px;
    }

    .product-form .product-quantity {
        width: 100%;
        display: flex;
        max-width: 220px;
    }

    .product-form .cart__item-count {
        width: 130px;
    }

    .time_tracker_banner {
        margin-top: 75px;
    }

    .date-product-info .product-title {
        display: none;
    }

    .scratch-items {
        margin-top: 70px;
    }

    .view-tramsTC {
        margin-top: 70px;
    }

    .page-hero-business.desktop {
        display: none
    }

    .page-hero-business.mobile {
        display: block
    }

    .business-section.hero-business h3.section-title {
        margin-top: 0;
        padding-top: 30px;
    }

    .business-section h3.section-title {
        font-size: 22px;
        margin-top: 0;
        padding-top: 0px;
        margin-bottom: 30px !important;
    }

    .page-hero-business.mobile .banner-content {
        background-color: #DDF2F4;
        width: 100% !important;
    }

    .page-hero-business p.subtitle {
        font-size: 18px;
    }

    .page-hero-business p {
        font-size: 14px;
    }

    .banner-content-box .banner-text img.mrt-15 {
        width: 200px;
    }

    .tcs-apply {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .banner-content-box {
        margin: 15px 0;
    }

    .business-section .blog-posts-list {
        display: block;
    }

    .business-section .blog-posts-list .block {
        padding: 0 0 20px;
        width: -webkit-calc(100% - 0px);
        width: -moz-calc(100% - 0px);
        width: calc(100% - 0px);
    }

    .business-section .blog-posts-list .block .post-info h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .business-section .blog-posts-list .block .post-info .short-text {
        font-size: 14px;
        line-height: 20px;
    }

    .section-arrival.business-category .arrival-slider-wrap {
        margin-bottom: 40px;
    }

    .section-arrival.business-category {
        margin-bottom: 0;
    }

    .business-workspace .block {
        padding: 30px 30px 15px 30px;
    }

    .business-workspace .foto {
        display: block;
    }

    .business-workspace .foto a {
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }

    .business-section.business-workspace h3.section-title {
        margin-bottom: 10px !important;
        font-size: 18px;
    }

    .business-workspace .post-info .short-text {
        font-size: 16px;
    }

    .business-workspace .post-info a {
        font-size: 12px;
        height: 36px;
        padding: 10px 0;
    }

    .conditin-apply {
        top: -15px;
        right: -40px;
    }

    .content-quiz-box {
        top: 460px;
    }
}

/* For Tab and moble, Resulation max width 767.98px*/
@media screen and (max-width: 767.98px) {
    .product-info .product-price {
        font-size: 18px;
    }
    .footer .footer__menu-wrap .contact-us-column{
        width: 100%;
    }
    .show-result-image img {
        height: 80px;
    }

    .referral-box {
        max-height: none;
        height: auto;
        max-width: 355px;
    }

    .referral-center {
        width: 100%;
        text-align: center;
        padding-bottom: 30px;
    }

    .referral-pop-content {
        display: block;
    }

    .referral-bg img {
        max-height: 190px;
        height: auto;
        position: relative;
    }

    .referral-bg {
        margin-right: 0;
        width: 100%;
    }

    .referral-pop-content {
        position: relative;
    }

    .referral-text {
        width: 100%;
        margin-bottom: 0;
    }

    .referral-text h3 {
        font-size: 22px;
        line-height: 27px;
        text-align: center;
    }

    .referral-text p {
        font-size: 15px;
        text-align: center;
    }

    .single-products-banner .single-width .one-third ul ul {
        width: 105px;
        font-size: 11px;
        display: none;
        padding-right: 0;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.elgin-shoe-rack {
        bottom: 65px;
        right: 40px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.henkari-coat {
        top: 164px;
        left: 10px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.pompeii-corner {
        top: inherit;
        right: 12px;
        bottom: 74px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.lumo-table-lamp {
        top: inherit;
        left: 38px;
        bottom: 146px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.bushwick-cube {
        top: 144px;
        left: 27px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.kashan-rug {
        bottom: 20px;
        left: 66px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.virag-vase {
        bottom: 85px;
        left: 22px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ubax-vase {
        bottom: 90px;
        left: 39px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.williamsburg-center-table {
        bottom: 60px;
        left: 40px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.selesa-throw {
        top: inherit;
        left: 46px;
        bottom: 138px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.floro-vase {
        top: 165px;
        left: 54px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-pen-stands {
        bottom: 104px;
        right: 16px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.Porte-Stylo-Faux-leather {
        bottom: 80px;
        left: -13px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.kowloon-sofa {
        bottom: 136px;
        left: -13px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-basket {
        top: inherit;
        bottom: 132px;
        left: 28px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.noblitt-magazine-rack {
        bottom: 88px;
        left: 33px;
    }

    .mothers-day {
        text-align: left;
        position: absolute;
        top: -2px;
        left: 0;
        z-index: 1;
    }

    .mothers-day img {
        height: 34px;
    }

    .single-image-banner .express_video_slide_button_box {
        left: 0;
        text-align: center;
        bottom: 90px !important;
        width: 100%;
        margin-left: 0;
    }

    .voucher-botton-content a.button.button_pink.button_pink_inverse.button--sm,
    .voucher-botton-content .button_pink {
        font-size: 12px !important;
    }

    .product-availability span.telivery_time {
        margin-top: 10px;
    }

    .product-description {
        margin-bottom: 40px;
    }

    #goToChatButton {
        width: 70px;
        height: 70px;
        bottom: 35px;
        right: 15px;
    }

    .reset_form.section-signup .signup-form {
        padding: 40px 20px;
    }

    .reset_form.section-signup .signup-form {
        width: 100%;
    }

    .products-slider .card__title,
    .section-arrival .card__title,
    .product-item__title {
        height: 20px;
    }

    .product-page .product-container {
        padding-bottom: 0;
    }

    .in.product-page .product-container {
        padding-bottom: 50px;
    }

    .product-page .section-recently .section-title {
        margin-bottom: 40px !important;
    }

    .product-page .section-like,
    .product-page .section-recently {
        margin-bottom: 50px;
    }

    .section-product-box .product-header {
        width: 40%;
    }

    .section-product-box .product-title {
        font-size: 20px !important;
    }

    .section-product-box .date-product-info .product-price {
        font-size: 14px;
    }

    .section-product-box .date-product-container .product-price span {
        font-size: 18px;
        display: block;
    }

    .section-product-box .text-quantity .product-button {
        text-align: center;
    }

    .wrapper section.mrtop100 {
        margin-top: 70px;
    }

    .wrapper section.mrtop100 .arrival-slider-wrap {
        margin-bottom: 30px;
    }

    .wrapper section.mrtop100 .section-title {
        margin-bottom: 30px !important;
    }

    .wrapper section.mrtop100 .shop-by-room-slider-wrap {
        margin-bottom: 0px !important;
    }

    /* .wrapper section.section-popular.mrtop100 .card__title {
		height: 40px;
		overflow: hidden;
	} */
    .section-catalog__footer .button {
        width: auto;
        height: 50px;
    }

    .section-instagram .button--md {
        min-width: 150px;
        height: 50px;
    }

    .business-category .container {
        width: calc(100% - 40px);
        padding: 0 20px;
    }

    .scratch-card-popup .view-tramsTC.mid-year-offer a {
        position: absolute;
        bottom: 5px;
        right: 50%;
        height: 36px;
        min-width: 126px;
        color: white;
        box-shadow: none;
        cursor: pointer;
        margin-right: -63px;
        background: #e9098d;
    }

    .card-area {
        display: block;
        justify-content: center;
        width: auto;
        margin: 0 auto;
    }

    .business-card {
        margin: 0 auto;
    }

    .time_tracker_box img {
        width: auto;
    }

    .section-instagram .button {
        font-size: 14px;
    }

    .time_tracker_banner .time_tracker {
        bottom: 40px;
    }

    .time_tracker_banner .time_tracker_title {
        font-size: 20px;
        line-height: 2.55em;
    }

    .Order_tab_profile ul li a {
        padding: 5px 12px;
    }

    .order_statusbox {
        max-width: 430px;
        margin: 0 auto;
        height: auto;
        border: 1px solid #d7d7d7;
        padding: 20px;
        border-radius: 5px;
        width: 100%;
    }

    .order_status_inner h3 {
        font-size: 16px;
    }

    .text-quantity label {
        width: 110px;
    }

    .quantity-area .product-availability {
        top: 0px;
        left: 0;
        position: initial;
    }

    .product-form .text-quantity .product-quantity {
        width: 100%;
        display: flex;
    }

    div#product-gallery_ar {
        position: relative;
        top: 0;
        margin-left: 0;
        left: 0;
    }

    .product-form .product-submit {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        display: flex;
        margin: 20px auto;
    }

    .text-mobile {
        display: block;
    }

    .product-form .form-row {
        display: block;
    }

    .no-customization {
        display: block;
        margin: 15px 0;
    }

    .product-form .cart__item-count {
        width: 150px;
    }

    .no-customization.no-custom-left {
        display: none;
    }

    .no-customization.no-custom-right {
        display: block;
    }

    .product-form .product-quantity {
        display: flex;
    }

    .post-page .section-post .post-content p {
        max-width: 100%;
    }

    .catalog .page-hero {
        height: 240px;
    }

    .time_tracker_box {
        padding: 25px 15px;
        max-width: 350px;
        width: 90%;
        height: auto;
        left: 20px;
    }

    .time_tracker_box.eid-timer-box h2 {
        font-size: 30px;
    }

    .time_tracker_box .middle h1 {
        font-size: 25px;
    }

    .time_tracker_box .middle {
        margin-top: 15px;
    }

    .header .account-link {
        margin-left: 0;
    }

    .scratch-item .click-gift a.view-tcs:hover,
    .scratch-item .click-gift a.view-tcs {
        top: 35px;
    }

    .scratch-item {
        width: calc(50% - 30px);
    }

    .scratch-content.click-gift .button--md {
        min-width: 180px;
    }

    .scratch-items {
        margin-top: 70px;
    }

    .view-tramsTC {
        margin-top: 70px;
    }

    .page-hero-business.desktop {
        display: none
    }

    .page-hero-business.mobile {
        display: block;
    }

    .business-section.hero-business h3.section-title {
        margin-top: 0;
        padding-top: 30px;
    }

    .business-section h3.section-title {
        font-size: 22px;
        margin-top: 0;
        padding-top: 0px;
        margin-bottom: 30px !important;
        margin-top: 35px;
    }

    .page-hero-business.mobile .banner-content {
        background-color: #DDF2F4;
        width: 100%;
    }

    .page-hero-business p.subtitle {
        font-size: 18px;
        margin-bottom: 10px !important;
        line-height: 20px;
    }

    .page-hero-business p {
        font-size: 14px;
    }

    .banner-content-box .banner-text img.mrt-15 {
        width: 200px;
    }

    .tcs-apply {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .banner-content-box {
        margin: 30px 0;
        bottom: 0;
    }

    .business-section .blog-posts-list {
        display: block;
    }

    .business-section .blog-posts-list .block {
        padding: 0 0 20px;
        width: -webkit-calc(100% - 0px);
        width: -moz-calc(100% - 0px);
        width: calc(100% - 0px);
    }

    .business-section .blog-posts-list .block .post-info h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .business-section .blog-posts-list .block .post-info .short-text {
        font-size: 14px;
        line-height: 20px;
    }

    .section-arrival.business-category .arrival-slider-wrap {
        margin-bottom: 40px;
    }

    .section-arrival.business-category {
        margin-bottom: 0;
    }

    .business-workspace .block {
        padding: 30px 30px 15px 30px;
    }

    .business-workspace .foto {
        display: block;
    }

    .business-workspace .foto a {
        display: block;
        width: 100% !important;
        margin-bottom: 30px;
    }

    .business-section.business-workspace h3.section-title {
        margin-bottom: 10px !important;
        font-size: 18px;
    }

    .business-workspace .post-info .short-text {
        font-size: 16px;
    }

    .business-workspace .post-info a {
        font-size: 12px;
        height: 36px;
        padding: 10px 0;
    }

    .video_slide_button_box {
        top: 78%;
        left: 0;
    }

    .product-gallery__thumbs .swiper-wrapper {
        overflow-x: auto;
    }

    .content-quiz-box {
        top: 240px;
    }
}

@media only screen and (min-width: 575px) and (max-width: 750px) {
    .content-quiz-box {
        top: 324px;
    }
}

/* For Moble, Resulation max width 575px*/
@media screen and (max-width: 575px) {
    .footer .footer__menu-wrap .contact-us-column{
        width: 100%;
    }
    .category-desc {
        padding-left: 0;
        max-width: 99%;
    }

    .header-section.sticky {
        padding-bottom: 15px;
    }

    .shop-now-button {
        top: 245px;
    }

    .single-image-banner .express_video_slide_button_box {
        left: 0;
        text-align: center;
        bottom: 85px !important;
        width: 100%;
        margin-left: 0;
    }

    .product-page .section-recently .section-title {
        margin-bottom: 30px !important;
    }

    .video_slide_button_box {
        top: 78%;
        left: 0;
    }

    .product-page .product-container {
        padding-bottom: 0 !important;
    }

    .in.product-page .product-container {
        padding-bottom: 50px !important;
    }

    .product-page .section-recently .section-title {
        margin-bottom: 40px !important;
    }

    .product-page .section-like,
    .product-page .section-recently {
        margin-bottom: 50px !important;
    }

    .section-catalog__footer .button {
        width: auto;
        height: 50px;
        font-size: 13px;
    }

    .section-instagram a.button--md {
        width: auto !important;
        height: 50px !important;
    }

    .business-category .container {
        width: calc(100% - 40px);
        padding: 0 20px;
    }

    .product_options {
        padding-bottom: 5px;
    }

    .wish-list-addtocard .button {
        height: 31px;
        min-width: 105px;
        font-size: 10px;
    }

    .product_wish_list_wrap .product-item__title {
        font-size: 14px;
    }

    .product_wish_list_wrap .product-item__type {
        font-size: 12px;
    }

    .time_tracker_box .middle h1 {
        font-size: 25px;
    }

    .time_tracker_box .middle {
        margin-top: 15px;
    }

    .quantity-area .product-availability {
        width: auto;
    }

    .quantity-area .product-availability {
        text-align: left;
    }

    .date-a-box {
        width: 100%;
    }

    .date_box {
        display: block;
    }

    .box_one {
        width: 100%;
        height: auto;
        margin-top: 20px;
    }

    section.scratch-section {
        margin-left: -20px;
        margin-right: -20px;
    }

    .scratch-success img {
        width: 180px;
    }

    .scratch-content h3 {
        font-size: 20px;
    }

    .scratch-content p {
        font-size: 14px;
    }

    .trams-conditions ul li {
        font-size: 12px;
    }

    .trams-conditions p {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .scratch-item button,
    .scratch-item a,
    .scratch-content a {
        height: 36px;
        font-size: 10px;
    }

    .scratch-item {
        width: 100%;
    }

    .view-tramsTC {
        width: 310px;
        padding: 15px;
        margin-left: -155px;
        top: inherit;
    }

    .view-tramsTC h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .view-tramsTC p {
        font-size: 16px;
        line-height: 20px;
    }

    .view-tramsTC ul li {
        font-size: 12px;
        line-height: 16px;
    }

    .scratch-card-popup .view-tramsTC {
        top: 10%;
        left: 50%;
        margin-left: -137.5px;
        text-align: center;
        width: 275px;
    }

    .scratch-card-popup .view-tramsTC img {
        width: 100%;
    }

    .scratch-card-popup .view-tramsTC .close {
        right: -18px;
        top: -20px;
    }

    .scratch-card-popup .view-tramsTC a {
        bottom: 15px;
        right: 50%;
        height: 35px;
        min-width: 170px;
        margin-right: -85px;
    }

    .view-tramsTC.show-scratch-Offer h3 {
        font-size: 16px;
        line-height: 26px;
        position: relative;
        top: -10px;
    }

    .content-quiz-box {
        top: 240px;
    }
}

@media screen and (max-width: 480px) {
    .footer .footer__menu-wrap .contact-us-column{
        width: 100%;
    }
    .header__main_box .suggestions1,
    .header__main_box .suggestions {
        top: 30px !important;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-pen-stands {
        bottom: 110px;
        right: 21px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.elgin-shoe-rack {
        bottom: 50px;
        right: 53px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.henkari-coat {
        top: 178px;
        left: 10px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.pompeii-corner {
        top: inherit;
        right: 17px;
        bottom: 74px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.lumo-table-lamp {
        top: inherit;
        left: 43px;
        bottom: 155px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.leather-desk-organizer {
        top: inherit;
        right: 15px;
        bottom: 152px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.bushwick-cube {
        top: 153px;
        left: 27px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.kashan-rug {
        bottom: 20px;
        left: 66px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.virag-vase {
        bottom: 90px;
        left: 28px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ubax-vase {
        bottom: 95px;
        left: 41px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.williamsburg-center-table {
        bottom: 63px;
        left: 40px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.floro-vase {
        top: 181px;
        left: 60px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.selesa-throw {
        top: inherit;
        left: 52px;
        bottom: 147px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.Porte-Stylo-Faux-leather {
        bottom: 88px;
        left: -13px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.kowloon-sofa {
        bottom: 142px;
        left: 0px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-basket {
        top: inherit;
        bottom: 146px;
        left: 28px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.noblitt-magazine-rack {
        bottom: 96px;
        left: 53px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-basket ul {
        left: -46px;
        width: 86px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.bushwick-cube ul {
        width: 86px;
    }

    .header .search-field {
        top: -22px !important;
    }

    .header .header__top_left .search-field {
        left: 0px !important;
    }

    .header__top_left .suggestions1,
    .header__top_left .suggestions {
        left: 0px;
    }

    .single-image-banner .express_video_slide_button_box {
        left: 0;
        text-align: center;
        bottom: 70px !important;
        margin-left: 0;
    }

    .izakaya-area p {
        padding: 0 5px;
    }

    .post-trend .post-content.active {
        max-width: 100%;
    }

    .post-trend .blog-tags-filter .button {
        width: 80px;
        line-height: 30px;
        margin-left: 5px;
        margin-top: 10px;
    }

    .post-trend .blog-tags-filter .tags {
        margin-top: 5px !important;
    }

    .post-trend .post-content.active h3 {
        width: 100% !important;
    }

    #post-trend-tab .post-content p {
        max-width: 100%;
        margin: 0 auto 20px;
    }

    .section-signup.unimart-camp .sign-info .page-title {
        font-size: 22px;
    }

    .wrapper section.mrtop100 {
        margin-top: 70px;
    }

    .wrapper section.mrtop100 .arrival-slider-wrap {
        margin-bottom: 30px;
    }

    .wrapper section.mrtop100 .section-title {
        margin-bottom: 30px !important;
    }

    .wrapper section.mrtop100 .shop-by-room-slider-wrap {
        margin-bottom: 0px !important;
    }

    .privileges_form .form-row .button {
        width: 200px;
        height: 60px;
    }

    .section-privileges {
        padding: 50px 0;
        margin-top: 65px;
    }

    .section-privileges.mommies_event {
        padding: 70px 0;
    }

    .privileges_form {
        padding: 30px 15px 0;
    }
    .franchise-section .privileges_form {
        padding: 20px 15px 0;
    }

    .privileges_head h3 {
        font-size: 18px;
        line-height: 26px;
    }

    .privileges_head p {
        font-size: 14px;
        line-height: 24px;
        padding: 0 15px;
    }

    .mommies_event .privileges_head h3 {
        font-size: 24px;
        line-height: 32px;
        margin: 0;
    }

    .header .hamburger {
        margin-right: 20px;
    }

    .content-quiz-box {
        top: 240px;
    }

    .content-quiz-box {
        top: 200px;
        padding: 0 10px;
    }

    .show-quiz-text {
        padding: 15px;
        max-width: 680px;
        padding-top: 20px;
    }
}

/* For Moble, Resulation max width 425px*/
@media screen and (max-width: 425px) {
    .content-quiz-box {
        top: 190px;
    }

    .shop-now-button {
        top: 245px;
    }

    .product-page .product-container {
        padding-bottom: 0 !important;
    }

    .in.product-page .product-container {
        padding-bottom: 50px !important;
    }

    .product-page .section-recently .section-title {
        margin-bottom: 40px !important;
    }

    .product-page .section-like,
    .product-page .section-recently {
        margin-bottom: 50px !important;
    }

    .section-product-box .product-header {
        position: relative;
        width: 32%;
    }

    .swiper-slide.product-gallery__nav-item {
        height: 65px;
        width: 65px !important;
    }

    .product-page .swiper-button-prev:after,
    .product-page .swiper-button-next:after {
        top: 8px;
        left: 6px;
    }

    .product-page .product-gallery-slide .swiper-button-prev:after,
    .product-page .product-gallery-slide .swiper-button-next:after {
        top: 1px;
        left: 0px;
    }

    .order_status_inner h3 {
        font-size: 14px;
    }

    .location_address .row {
        display: block;
        justify-content: center;
    }

    .location_address .boxstore-img {
        max-width: 100%;
        width: 100%;
    }

    .location_address .store-box img {
        width: 100%;
    }

    .location_address .store-address {
        width: 100%;
        padding: 0;
    }

    .location_address .store-box {
        margin-bottom: 20px;
    }

    .location_address .store-address p {
        max-width: 100%;
        font-size: 12px !important;
        font-family: 'MontserratRregular';
    }

    .location_address .store-address a {
        font-size: 10px;
    }

    .single-image-banner .express_video_slide_button_box {
        left: 0;
        text-align: center;
        bottom: 85px !important;
        width: 100%;
        margin-left: 0px;
    }

    .single-image-banner .hero-slider1 .express_video_slide_button_box {
        bottom: 65px !important;
    }

    .button--md-quiz {
        min-width: 155px;
        height: 30px;
    }

    .content-quiz-text .quiz-item span {
        font-size: 13px;
        line-height: 26px;
    }

    .content-quiz-box {
        top: 195px;
    }

    .content-quiz.thankyou p {
        font-size: 12px;
        margin-bottom: 5px;
    }
}

/* For Moble, Resulation max width 380px*/
@media screen and (max-width: 393px) {
    .content-quiz-box {
        top: 170px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-pen-stands {
        bottom: 104px;
        right: 16px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.elgin-shoe-rack {
        bottom: 50px;
        right: 53px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.henkari-coat {
        top: 164px;
        left: 10px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.pompeii-corner {
        top: inherit;
        right: 17px;
        bottom: 74px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.lumo-table-lamp {
        top: inherit;
        left: 38px;
        bottom: 146px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.leather-desk-organizer {
        top: inherit;
        right: 12px;
        bottom: 145px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.bushwick-cube {
        top: 144px;
        left: 27px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.kashan-rug {
        bottom: 20px;
        left: 66px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.virag-vase {
        bottom: 85px;
        left: 26px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ubax-vase {
        bottom: 90px;
        left: 39px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.williamsburg-center-table {
        bottom: 63px;
        left: 40px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.floro-vase {
        top: 170px;
        left: 55px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.selesa-throw {
        top: inherit;
        left: 46px;
        bottom: 138px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.Porte-Stylo-Faux-leather {
        bottom: 80px;
        left: -13px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.kowloon-sofa {
        bottom: 142px;
        left: 0px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-basket {
        top: inherit;
        bottom: 138px;
        left: 28px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.noblitt-magazine-rack {
        bottom: 89px;
        left: 53px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.ratargul-basket ul {
        left: -46px;
        width: 86px;
    }

    .single-products-banner .single-width .one-third ul .bullet-li.bushwick-cube ul {
        width: 86px;
    }

    .first-item {
        margin-bottom: 80px;
        padding: 0 15px;
    }

    .content-quiz span {
        border-radius: 24px;
        padding: 8px 15px;
        line-height: 15px;
        font-size: 13px;
        text-align: center;
        padding-bottom: 10px;
    }

    .content-quiz.thankyou p {
        font-size: 12px;
        margin-bottom: 5px;
    }
}

/* For Moble, Resulation max width 380px*/
@media screen and (max-width: 380px) {
    .shop-now-button {
        top: 235px;
    }

    .single-image-banner .hero-slider1 .express_video_slide_button_box {
        bottom: 55px !important;
    }

    .header .search-field {
        top: -17px !important;
    }

    .video_slide_button_box {
        top: 78%;
    }

    .wish-list-addtocard .button {
        height: 31px;
        min-width: 100px;
        font-size: 9px;
    }

    .delete-element {
        right: -5px;
    }

    .no-customization {
        margin: 5px 0;
    }

    .product-form .product-quantity {
        margin-top: 0;
        margin-bottom: 0;
    }

    form#search-box-form {
        width: calc(100% - 20px);
        padding-right: 20px;
        padding-left: 20px;
    }

    form#search-box-form {
        top: 80px;
        margin-left: 20px;
    }

    .hero_video_slider .video_slide_button_box a.button.button_pink {
        height: 34px;
        padding: 10px 17px !important;
    }
}

/* For Moble, Resulation max width 375px*/
@media screen and (max-width: 375px) {
    .section-signup.unimart-camp .signup-form {
        width: 100%;
    }

    .swiper-slide.product-gallery__nav-item {
        height: 55px;
        width: 55px !important;
    }

    .section-hero .time_tracker_banner .swiper-slide {
        min-height: 370px;
    }

    .time_tracker_banner .time_tracker {
        bottom: 20px;
    }

    .hero_video_slider .video_slide_button_box a.button.button_pink {
        height: 34px;
        padding: 10px 17px !important;
    }

    .single-image-banner .express_video_slide_button_box {
        left: 0;
        text-align: center;
        margin-left: 0px;
        width: 100%;
    }
}

@media screen and (max-width: 360px) {
    .section-shop-by-room .card__arrow {
        width: 30px;
        height: 30px;
    }

    .wrapper section.section-shop-by-room.mrtop100 .card__title {
        font-size: 16px;
    }
}

/* For Moble, Resulation max width 320px*/
@media screen and (max-width: 360px) {
    .including-vat-box {
        display: block;
        line-height: 20px;
    }

    .including-vat-box-with {
        display: none;
    }

    .time_tracker_box.eid-timer-box .middle h1 span.min span,
    .time_tracker_box.eid-timer-box .middle h1 span.hour span,
    .eid-timer-box.time_tracker_box .middle h1 span.days span {
        margin-right: 5px;
        width: 33px;
    }

    .eid-timer-box.time_tracker_box {
        padding: 8px 5px;
        width: 90%;
        height: auto;
        left: 20px;
        right: inherit;
    }

    .time_tracker_box.eid-timer-box h2 {
        font-size: 30px;
    }

    td.count-hrs {
        width: 21%;
    }

    td.count-days {
        width: 29%;
    }

    .content-quiz-box {
        top: 150px;
        padding: 0 0px;
    }

    .show-quiz-text {
        padding: 8px 0;
        padding-top: 15px;
    }

    .show-result-text h4 {
        font-size: 12px;
        line-height: 13px;
    }
}

@media screen and (max-width: 320px) {
    .content-quiz-box {
        top: 150px;
    }

    .first-item {
        margin-bottom: 0;
    }

    .video_slide_button_box {
        top: 78%;
    }

    .hero_video_slider .video_slide_button_box a.button.button_pink {
        height: 34px;
        padding: 10px 17px !important;
    }

    .delete-element {
        right: -15px;
    }

    .section-hero .time_tracker_banner .swiper-slide {
        min-height: 360px;
    }

    .section-hero .swiper-slide img {
        top: 60%;
    }

    .scratch-item .scratch-content.click-gift {
        bottom: 22px;
    }

    .scratch-item button,
    .scratch-item a,
    .scratch-content a {
        padding: 0 15px;
    }

    .view-tramsTC {
        width: 280px;
        margin-left: -140px;
    }

    .wrapper section.section-shop-by-room.mrtop100 .card__title {
        font-size: 14px;
    }

    .section-posters .poster__title {
        font-size: 15px;
    }

    .single-image-banner .hero-slider1 .express_video_slide_button_box {
        bottom: 38px !important;
        margin-left: 0;
    }

    .quiz-list.active {
        padding: 0px 30px;
    }

    .content-quiz.thankyou h4 {
        font-size: 16px;
    }
}

/* For Tab, Resulation max width 768px and min 500px*/
@media only screen and (min-device-width : 500px) and (max-device-width : 768px) {
    div#notify_box_1109 {
        left: -118px;
    }

    #notify_box_1110 {
        left: -334px;
    }

    .mod_pod_list.show a.call_request_1110:after {
        left: 85px;
    }

    .mod_pod_list .notify_mod_box {
        width: 650px;
    }

    div#notify_box {
        width: 100%;
    }

    .product-form .product-submit {
        display: block;
    }

    .product-form .button.sold_item {
        font-size: 14px;
    }
}

/* For Mobile, Resulation max width 500px and min 377px*/
@media only screen and (min-device-width : 377px) and (max-device-width : 500px) {
    .product-form .product-submit {
        display: block;
    }

    div#notify_box {
        width: 100%;
    }

    .product-form .product-quantity {
        margin-bottom: 0;
    }

    .callback-mod#notify_box {
        width: 100%;
    }

    .product-form .button {
        width: 80px;
    }

    .mod_pod_list .notify_mod_box {
        top: 45px;
        width: 280px;
        padding: 15px;
        margin-left: inherit;
        left: -10px;
    }

    .mod_pod_list.show a:after {
        top: 30px;
        left: 30px;
    }

    .mod_pod_list.show a.call_request_1110:after,
    .mod_pod_list.show a.call_request_1109:after {
        top: 30px;
        left: 30px;
    }

    .mod_pod_list .notify_mod_box .form-group {
        width: calc(100% - 20px);
    }

    .mod_pod_list .notify_mod_box .form-group.button-center {
        text-align: center;
    }

    div#notify_box_1109 {
        left: -150px;
    }

    .mod_pod_list.show a.call_request_1110:after {
        left: 30px;
    }

    #notify_box_1110 {
        left: -10px;
    }

    .product-form .button.sold_item {
        font-size: 14px;
    }
}

/* For Mobile, Resulation max width 377px and min 280px*/
@media only screen and (min-device-width : 280px) and (max-device-width : 377px) {
    .product-form .button.sold_item {
        font-size: 14px;
    }

    .notify_mod_box button,
    #notify_box button {
        margin-right: -28px;
    }

    div#notify_box {
        width: 100%;
    }

    div#notify_box {
        padding: 20px 20px;
    }

    .notify_box input[type="email"],
    #notify_box input[type="email"],
    .notify_box input[type="text"],
    #notify_box input[type="text"] {
        font-size: 14px;
    }

    .product-form .product-submit {
        display: block;
    }

    .product-form .button {
        min-width: 80px;
    }

    .callback-mod#notify_box {
        width: 100%;
    }

    .mod_pod_list .notify_mod_box {
        top: 65px;
    }

    .mod_pod_list.show a:after {
        top: 50px;
    }

    .mod_pod_list.show a.call_request_1110:after,
    .mod_pod_list.show a.call_request_1109:after {
        top: 50px;
    }

    .mod_pod_list .notify_mod_box {
        width: 280px;
        padding: 15px;
        margin-left: inherit;
        left: -10px;
    }

    .mod_pod_list.show a:after {
        left: 30px;
    }

    .mod_pod_list.show a.call_request_1110:after,
    .mod_pod_list.show a.call_request_1109:after {
        left: 30px;
    }

    .mod_pod_list .notify_mod_box .form-group {
        width: calc(100% - 20px);
    }

    .mod_pod_list .notify_mod_box .form-group.button-center {
        text-align: center;
    }

    div#notify_box_1109 {
        left: -150px;
    }

    .mod_pod_list.show a.call_request_1110:after {
        left: 30px;
    }

    #notify_box_1110 {
        left: -10px;
    }



}

/*End For Mobile, Resulation max width 377px and min 280px*/

/* ═════════════════════════════════════════════════════════════════
   ISHO TYPOGRAPHY SYSTEM (NEWS, EVENTS, CMS & FOOTER LINK PAGES)
   Titles: 'Averia Serif Libre', serif !important
   All other text: 'Helvetica Now Display', sans-serif !important
   ═════════════════════════════════════════════════════════════════ */

/* 1. Base fonts for News, Events, CMS, and Footer linked pages */
.blog-page,
.section_news,
.post-page,
.job_section,
.career-page,
.circular_list,
.franchise-section,
.franchise-banner-section,
.about-page-wrap,
.store-loc-root,
.store-locations-page,
.isho-page-root,
.faq-page-wrapper,
.faq-page-root,
.privacy-policy-page-root,
.section-terms,
.terms-page,
.section-post,
.mommies-event,
.mystery-box,
.epb_fair_section,
.emp-privileges-page,
.reward-program-page,
.loyalty-program-page,
.referral-program-page,
.campaigns-page,
.contact-wrapper {
    font-family: 'Helvetica Now Display', sans-serif !important;
}

/* 2. All text, body, paragraphs, spans, labels, lists, and inputs */
.blog-page p, .blog-page span, .blog-page a, .blog-page div, .blog-page small, .blog-page input, .blog-page button, .blog-page li,
.section_news p, .section_news span, .section_news a, .section_news div, .section_news small, .section_news input, .section_news button,
.post-page p, .post-page span, .post-page a, .post-page div, .post-page small, .post-page li,
.job_section p, .job_section span, .job_section a, .job_section div, .job_section small, .job_section strong, .job_section li, .job_section label, .job_section input, .job_section button,
.franchise-section p, .franchise-section span, .franchise-section a, .franchise-section div, .franchise-section label, .franchise-section input, .franchise-section button, .franchise-section textarea, .franchise-section select,
.about-page-wrap p, .about-page-wrap span, .about-page-wrap a, .about-page-wrap div, .about-page-wrap li,
.store-loc-root p, .store-loc-root span, .store-loc-root a, .store-loc-root div, .store-loc-root li,
.isho-page-root p, .isho-page-root span, .isho-page-root a, .isho-page-root div, .isho-page-root li, .isho-page-root td, .isho-page-root th, .isho-page-root font, .isho-page-root label,
.privacy-policy-page-root p, .privacy-policy-page-root span, .privacy-policy-page-root a, .privacy-policy-page-root div, .privacy-policy-page-root li, .privacy-policy-page-root td, .privacy-policy-page-root th, .privacy-policy-page-root font,
.faq-page-root p, .faq-page-root span, .faq-page-root a, .faq-page-root div, .faq-page-root li,
.section-terms p, .section-terms span, .section-terms a, .section-terms div, .section-terms li,
.terms-page p, .terms-page span, .terms-page a, .terms-page div, .terms-page li,
.contact-wrapper p, .contact-wrapper span, .contact-wrapper a, .contact-wrapper div, .contact-wrapper label, .contact-wrapper input, .contact-wrapper textarea, .contact-wrapper button {
    font-family: 'Helvetica Now Display', sans-serif !important;
}

/* 3. Titles and headings in 'Averia Serif Libre', serif */
.blog-page h1, .blog-page h2, .blog-page h3, .blog-page h4, .blog-page h5, .blog-page h6,
.blog-page .page-title, .blog-page .slide-title, .blog-page .blog-tags-filter h2, .blog-page .post-info h4.name, .blog-page .post-info h4.name a,
.section_news h1, .section_news h2, .section_news h3, .section_news h4, .section_news h5, .section_news h6,
.section_news .blog-tags-filter h2,
.block_news .post-info h4.name,
.block_news .post-info h4.name a,
.post-page h1, .post-page h2, .post-page h3, .post-page h4, .post-page h5, .post-page h6,
.post-page .page-title,
.job_section h1, .job_section h2, .job_section h3, .job_section h4, .job_section h5, .job_section h6,
.job_section .card h3,
.career-page h1, .career-page h2, .career-page h3, .career-page h4, .career-page h5, .career-page h6,
.franchise-section h1, .franchise-section h2, .franchise-section h3, .franchise-section h4, .franchise-section h5, .franchise-section h6,
.franchise-section .privileges_head h3,
.franchise-banner-section h1, .franchise-banner-section h2, .franchise-banner-section h3,
.about-page-wrap h1, .about-page-wrap h2, .about-page-wrap h3, .about-page-wrap h4, .about-page-wrap h5, .about-page-wrap h6,
.about-page-wrap .hero-title, .about-page-wrap .content-block-title,
.store-loc-root h1, .store-loc-root h2, .store-loc-root h3, .store-loc-root h4, .store-loc-root h5, .store-loc-root h6,
.store-loc-root .store-name, .store-locations-page h1, .store-locations-page h2,
.isho-page-root h1, .isho-page-root h2, .isho-page-root h3, .isho-page-root h4, .isho-page-root h5, .isho-page-root h6,
.isho-page-root .page-title,
.privacy-policy-page-root h1, .privacy-policy-page-root h2, .privacy-policy-page-root h3, .privacy-policy-page-root h4, .privacy-policy-page-root h5, .privacy-policy-page-root h6,
.privacy-policy-page-root .page-title,
.faq-page-root h1, .faq-page-root h2, .faq-page-root h3, .faq-page-root h4, .faq-page-root h5, .faq-page-root h6,
.faq-page-root .faq-heading,
.faq-page-root .accordion-trigger__title,
.section-terms h1, .section-terms h2, .section-terms h3, .section-terms h4, .section-terms h5, .section-terms h6,
.terms-page h1, .terms-page h2, .terms-page h3, .terms-page h4, .terms-page h5, .terms-page h6,
.contact-wrapper h1, .contact-wrapper h2, .contact-wrapper h3, .contact-wrapper h4, .contact-wrapper h5, .contact-wrapper h6,
.mommies-event h1, .mommies-event h2, .mommies-event h3, .mommies-event h4,
.mystery-box h1, .mystery-box h2, .mystery-box h3, .mystery-box h4 {
    font-family: 'Averia Serif Libre', serif !important;
}

/* ==========================================================================
   ISHO FOOTER - FIGMA AUTO-LAYOUT SYSTEM (PREVENTS BLINK / FOUC)
   ========================================================================== */
footer.isho-ftr,
footer.isho-ftr * {
    font-family: 'Helvetica Now Display', sans-serif !important;
    box-sizing: border-box !important;
}

footer.isho-ftr {
    background-color: #FDFBF2 !important;
    border-top: none !important;
    border-bottom: 1.11111px solid #FDFBF2 !important;
    padding: 56px 0 32px 0 !important;
    color: #303030 !important;
    width: 100% !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    display: flex !important;
    justify-content: center !important;
}

footer.isho-ftr .isho-ftr-con {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 50px !important;
    box-sizing: border-box !important;
}

/* Top Navigation Grid / Auto Layout Row */
footer.isho-ftr .footer__navigation {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    width: 100% !important;
    gap: 24px !important;
    box-sizing: border-box !important;
}

/* Column 1: Brand & Head Office Address Block */
footer.isho-ftr .footer__contact-info {
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: 170px !important;
    max-width: 210px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 16px !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

footer.isho-ftr .logo {
    width: 74px !important;
    height: 20px !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

footer.isho-ftr .logo img {
    width: 74px !important;
    height: 20px !important;
    max-width: 74px !important;
    object-fit: contain !important;
    display: block !important;
}

footer.isho-ftr .footer__contacts {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

footer.isho-ftr .address {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 4px !important;
    width: 100% !important;
}

footer.isho-ftr .address .footer__column-title {
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: #303030 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    margin: 0 !important;
}

footer.isho-ftr .address p,
footer.isho-ftr .address span {
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 11px !important;
    line-height: 17px !important;
    color: #303030 !important;
    margin: 0 !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

/* Social Icons */
footer.isho-ftr .socials {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    height: 40px !important;
    margin-top: 0 !important;
    padding: 0 !important;
}

footer.isho-ftr .socials__link {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    border: 1.11111px solid #303030 !important;
    border-radius: 50% !important;
    background: transparent !important;
    flex-shrink: 0 !important;
    text-decoration: none !important;
    padding: 0 !important;
    margin: 0 !important;
    transition: none !important;
}

footer.isho-ftr .socials__link svg {
    width: 16px !important;
    height: 16px !important;
    display: block !important;
}

footer.isho-ftr .socials__link svg path,
footer.isho-ftr .socials__link svg rect,
footer.isho-ftr .socials__link svg line {
    stroke: #303030 !important;
    stroke-width: 1.66667px !important;
}

footer.isho-ftr .socials__link svg circle,
footer.isho-ftr .socials__link svg polygon {
    fill: #303030 !important;
}

/* Menu Columns Wrapper */
footer.isho-ftr .footer__menu-wrap {
    display: contents !important;
}

footer.isho-ftr .footer__menu-wrap .footer__column {
    flex: 0 1 auto !important;
    width: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

/* Column Section Headings */
footer.isho-ftr .footer__column-title {
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 11px !important;
    line-height: 16px !important;
    letter-spacing: 2.4px !important;
    text-transform: uppercase !important;
    color: rgba(48, 48, 48, 0.6) !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Column Links List */
footer.isho-ftr .footer__menu-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
}

footer.isho-ftr .footer__menu-item {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

footer.isho-ftr .footer__menu-item a {
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    color: #303030 !important;
    text-decoration: none !important;
    display: inline-block !important;
    white-space: nowrap !important;
    transition: color 0.15s ease !important;
}

footer.isho-ftr .footer__menu-item a:hover {
    color: #000000 !important;
}

/* Column 6: Contact Us Block */
footer.isho-ftr .contact-us-column {
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: 190px !important;
    max-width: 232px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 14px !important;
}

footer.isho-ftr .contact-us-column .footer__column-title:first-child {
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif !important;
    font-weight: 700 !important;
    font-size: 11px !important;
    line-height: 16px !important;
    letter-spacing: 2.4px !important;
    text-transform: uppercase !important;
    color: rgba(48, 48, 48, 0.6) !important;
    margin: 0 !important;
}

footer.isho-ftr .contact-us-column .footer__column_inner_title {
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: #303030 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    margin: 0 0 6px 0 !important;
}

footer.isho-ftr .contact-us-column .footer__menu-list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 4px !important;
    width: 100% !important;
}

footer.isho-ftr .contact-us-column .footer__menu-item a:not(.isho-btn-call):not(.isho-btn-email) {
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    color: #303030 !important;
    text-decoration: none !important;
}

/* Call Us & Email Us CTA Buttons */
footer.isho-ftr .contact-us-column .footer__menu-item:has(.isho-btn-call) {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin-bottom: 2px !important;
}

footer.isho-ftr a.isho-btn-call,
footer.isho-ftr a.isho-btn-call:hover,
footer.isho-ftr a.isho-btn-call:focus,
footer.isho-ftr a.isho-btn-call:active {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 7px 14px !important;
    gap: 6px !important;
    width: 80px !important;
    height: 30px !important;
    border: 1px solid #303030 !important;
    border-radius: 20px !important;
    background: transparent !important;
    color: #303030 !important;
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 11px !important;
    line-height: 16px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    cursor: pointer !important;
    transition: none !important;
}

footer.isho-ftr a.isho-btn-email,
footer.isho-ftr a.isho-btn-email:hover,
footer.isho-ftr a.isho-btn-email:focus,
footer.isho-ftr a.isho-btn-email:active {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 7px 14px !important;
    gap: 6px !important;
    width: 88px !important;
    height: 30px !important;
    border: 1px solid #303030 !important;
    border-radius: 20px !important;
    background: transparent !important;
    color: #303030 !important;
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 11px !important;
    line-height: 16px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    cursor: pointer !important;
    transition: none !important;
}

footer.isho-ftr a.isho-btn-call svg,
footer.isho-ftr a.isho-btn-email svg,
footer.isho-ftr a.isho-btn-call img,
footer.isho-ftr a.isho-btn-email img {
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    object-fit: contain !important;
    flex-shrink: 0 !important;
    display: block !important;
}

/* Bottom Info Bar */
footer.isho-ftr .footer__info {
    padding-top: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.footer .socials__link:before {
    box-shadow: none !important;
}

footer.isho-ftr .language-wrap {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
}

footer.isho-ftr .language-switcher {
    position: relative !important;
}

footer.isho-ftr .language-menu,
footer.isho-ftr #language-menu {
    background-color: #FDFBF2 !important;
    background: #FDFBF2 !important;
    border: 1px solid #303030 !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    position: relative !important;
    width: 110px !important;
    height: 32px !important;
    line-height: 30px !important;
    padding: 0 28px 0 12px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

footer.isho-ftr .language-menu:before,
footer.isho-ftr #language-menu:before {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    top: 50% !important;
    right: 12px !important;
    width: 6px !important;
    height: 6px !important;
    margin-top: -5px !important;
    border: none !important;
    border-right: 1.5px solid #303030 !important;
    border-bottom: 1.5px solid #303030 !important;
    box-shadow: none !important;
    transform: rotate(45deg) !important;
    transition: transform 0.2s ease, margin-top 0.2s ease !important;
    background: transparent !important;
}

footer.isho-ftr .language-menu.language-menu-open,
footer.isho-ftr #language-menu.language-menu-open {
    border-radius: 0 0 4px 4px !important;
    border: 1px solid #303030 !important;
    border-top: 1px solid rgba(48, 48, 48, 0.2) !important;
    background-color: #FDFBF2 !important;
    background: #FDFBF2 !important;
    box-shadow: none !important;
}

footer.isho-ftr .language-menu.language-menu-open:before,
footer.isho-ftr #language-menu.language-menu-open:before {
    transform: rotate(-135deg) !important;
    margin-top: -1px !important;
    border-right: 1.5px solid #303030 !important;
    border-bottom: 1.5px solid #303030 !important;
    box-shadow: none !important;
}

footer.isho-ftr .language-switcher .current-language,
footer.isho-ftr #current-language {
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #303030 !important;
    background-color: transparent !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 100% !important;
    line-height: 30px !important;
    display: block !important;
    border: none !important;
}

footer.isho-ftr .language-list,
footer.isho-ftr #language-list {
    position: absolute !important;
    bottom: 100% !important;
    left: -1px !important;
    right: -1px !important;
    background-color: #FDFBF2 !important;
    background: #FDFBF2 !important;
    border: 1px solid #303030 !important;
    border-bottom: none !important;
    border-radius: 4px 4px 0 0 !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.06) !important;
    overflow: hidden !important;
    z-index: 100 !important;
}

footer.isho-ftr .language-item,
footer.isho-ftr .language-list .language-item,
footer.isho-ftr #language-list .language-item {
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    color: #303030 !important;
    background-color: #FDFBF2 !important;
    background: #FDFBF2 !important;
    padding: 0 12px !important;
    height: 32px !important;
    line-height: 32px !important;
    cursor: pointer !important;
    transition: background-color 0.15s ease !important;
    border: none !important;
    display: block !important;
}

footer.isho-ftr .language-item:hover,
footer.isho-ftr .language-item.selected {
    background-color: #F0EEE4 !important;
    background: #F0EEE4 !important;
    color: #000000 !important;
}

footer.isho-ftr .copyright {
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 10px !important;
    line-height: 15px !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    color: #303030 !important;
    margin: 0 !important;
}

footer.isho-ftr .payment {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

footer.isho-ftr .payment a {
    text-decoration: none !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
}

footer.isho-ftr .payment-list {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

footer.isho-ftr .payment-list img {
    height: 18px !important;
    width: auto !important;
    object-fit: contain !important;
}

footer.isho-ftr .verified {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    margin-left: 6px !important;
}

footer.isho-ftr .verified__title {
    font-size: 9px !important;
    font-weight: 700 !important;
    letter-spacing: 1.2px !important;
    color: #303030 !important;
}

/* Responsive Breakpoints */
@media (max-width: 1279.98px) and (min-width: 992px) {
    footer.isho-ftr .isho-ftr-con {
        padding: 0 30px !important;
        max-width: 100% !important;
    }

    footer.isho-ftr .footer__navigation {
        gap: 18px !important;
    }

    footer.isho-ftr .footer__contact-info {
        min-width: 160px !important;
        max-width: 190px !important;
    }

    footer.isho-ftr .contact-us-column {
        min-width: 180px !important;
        max-width: 210px !important;
    }
}

@media (max-width: 991.98px) and (min-width: 768px) {
    footer.isho-ftr .isho-ftr-con {
        padding: 0 32px !important;
    }

    footer.isho-ftr .footer__navigation {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 36px 24px !important;
    }

    footer.isho-ftr .footer__contact-info {
        grid-column: span 3 !important;
        width: 100% !important;
        max-width: 100% !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: flex-start !important;
        flex-wrap: wrap !important;
        gap: 20px !important;
        border-bottom: 1px solid rgba(48, 48, 48, 0.08) !important;
        padding-bottom: 24px !important;
    }

    footer.isho-ftr .footer__menu-wrap .footer__column {
        width: 100% !important;
        max-width: 100% !important;
    }

    footer.isho-ftr .contact-us-column {
        grid-column: span 1 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media (max-width: 767.98px) {
    footer.isho-ftr {
        padding: 36px 0 24px 0 !important;
    }

    footer.isho-ftr .isho-ftr-con {
        padding: 0 20px !important;
    }

    footer.isho-ftr .footer__navigation {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 28px !important;
        padding-bottom: 28px !important;
        margin-bottom: 24px !important;
        width: 100% !important;
    }

    footer.isho-ftr .footer__contact-info {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 16px !important;
        padding-bottom: 8px !important;
        margin: 0 !important;
    }

    footer.isho-ftr .footer__menu-wrap {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 28px !important;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin: 0 !important;
    }

    footer.isho-ftr .footer__column,
    footer.isho-ftr .footer__menu-wrap .footer__column,
    footer.isho-ftr .contact-us-column {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 12px !important;
        margin: 0 !important;
        padding-bottom: 4px !important;
    }

    footer.isho-ftr .contact-us-column {
        gap: 14px !important;
    }

    footer.isho-ftr .footer__column + .footer__column {
        margin-left: 0 !important;
        margin-top: 0 !important;
    }

    footer.isho-ftr .footer__info {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 16px !important;
        padding-top: 8px !important;
        margin-top: 0 !important;
    }
}

/* ═══════════════════════════════════════
   BE INSPIRED / DINING SECTION (ISHO UK)
   ═══════════════════════════════════════ */
.section-inspired {
    background: #FDFBF2;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    padding: 40px 20px;
    width: 100%;
    margin: 40px 0;
    box-sizing: border-box;
}

.inspired-visual {
    flex: 1 1 0;
    width: 50%;
    position: relative;
    display: flex;
}

.inspired-main-card {
    width: 100%;
    aspect-ratio: 617 / 407;
    background: #AFB9D2;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

.inspired-inner-card {
    position: absolute;
    width: 50.6%;
    height: 88%;
    left: 6.4%;
    top: 6%;
    border-radius: 8px;
    overflow: hidden;
    background: #2F5248;
}

.inspired-inner-card img,
.inspired-inner-card > img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
    display: block;
}

.inspired-text {
    flex: 1 1 0;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
    padding: 24px 0px 24px 30px;
    box-sizing: border-box;
}

.inspired-eyebrow {
    font-family: 'Realistic Twilight Personal Use', 'Caveat', 'Brush Script MT', cursive;
    font-style: normal;
    font-weight: 600;
    font-size: 64px;
    line-height: 40px;
    color: #E822A0;
    transform: rotate(-6deg);
    display: inline-block;
    transform-origin: left bottom;
    margin-bottom: 2px;
}

.inspired-headline {
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 44px;
    text-transform: uppercase;
    color: #303030;
    margin: 0;
}

.inspired-body {
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1.4px;
    color: #303030;
    margin: 0;
}

.hero-cta-di {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    width: fit-content;
    min-width: 166px;
    height: 38px;
    background: #872D2D;
    color: #FDFBF2 !important;
    text-decoration: none !important;
    padding: 0 24px 0 18px;
    border-radius: 8px;
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif;
    font-size: 13px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-weight: 400;
    transition: background 0.2s, transform 0.15s;
    box-sizing: border-box;
}

.hero-cta-di:hover {
    background: #9e3535;
    color: #FFFFFF !important;
    transform: translateY(-1px);
}

.hero-cta-di svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

/* --- Breakpoint for Laptop / Medium Desktop (992px - 1199px) --- */
@media (min-width: 992px) and (max-width: 1199px) {
    .section-inspired {
        gap: 24px;
        padding: 30px 16px;
    }

    .inspired-text {
        padding: 18px 22px;
        gap: 12px;
    }

    .inspired-headline {
        font-size: 28px;
        line-height: 36px;
    }

    .inspired-body {
        font-size: 14px;
        line-height: 1.32;
        letter-spacing: 1.2px;
    }

    .inspired-eyebrow {
        font-size: 54px;
        line-height: 36px;
    }
}

/* --- Breakpoint for Tablet (768px - 991px) --- */
@media (min-width: 768px) and (max-width: 991px) {
    .section-inspired {
        gap: 20px;
        padding: 20px 12px;
    }

    .inspired-text {
        padding: 12px 16px;
        gap: 10px;
    }

    .inspired-headline {
        font-size: 22px;
        line-height: 1.15;
    }

    .inspired-body {
        font-size: 13px;
        letter-spacing: 1px;
        line-height: 1.28;
    }

    .inspired-eyebrow {
        font-size: 46px;
        line-height: 32px;
    }
}

/* --- Breakpoint for Mobile (<= 767px) --- */
@media (max-width: 767px) {
    .section-inspired {
        flex-direction: column;
        align-items: center;
        gap: 24px;
        padding: 20px 16px;
        margin: 30px 0;
    }

    .inspired-visual {
        flex: none;
        width: 100%;
        height: auto;
        position: relative;
    }

    .inspired-main-card {
        width: 100%;
        aspect-ratio: 4 / 3;
        height: auto;
        position: relative;
        background: #AFB9D2;
        border-radius: 4px;
        overflow: hidden;
    }

    .inspired-inner-card {
        position: absolute;
        top: 6%;
        bottom: 6%;
        left: 6.4%;
        width: 87.2%;
        height: 88%;
        border-radius: 4px;
        background: #2D5046;
        overflow: hidden;
    }

    .inspired-inner-card img,
    .inspired-inner-card > img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 4px;
    }

    .inspired-text {
        flex: none;
        width: 100%;
        padding: 0;
        gap: 12px;
        text-align: left;
        position: relative;
        margin-top: 8px;
    }

    .inspired-eyebrow {
        display: block;
        margin-bottom: 8px;
        font-size: 44px;
        line-height: 32px;
    }

    .inspired-headline {
        font-size: 24px;
        line-height: 31px;
    }

    .inspired-body {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 1.4px;
        margin-top: 10px;
        margin-bottom: 0;
    }
}

/* --- Breakpoint for Small Mobile (<= 480px) --- */
@media (max-width: 480px) {
    .section-inspired {
        margin-bottom: 16px !important;
        gap: 16px;
    }

    .inspired-eyebrow {
        font-size: 38px;
        line-height: 28px;
        margin-top: 12px;
    }

    .inspired-headline {
        font-size: 19px;
        line-height: 1.2;
    }
    .footer.isho-ftr .socials{
        margin-top: 20px !important;
    }

}

/* ═══════════════════════════════════════════════════════════
   REDESIGNED POPUPS (EMI PLANS & DELIVERY ESTIMATION)
   Using Product Theme Color (#FAF8F5), Black Text & Helvetica Now Display
   ═══════════════════════════════════════════════════════════ */

/* EMI Overlay Backdrop */
.cd-popup {
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    height: 100vh !important;
    width: 100vw !important;
    background-color: rgba(0, 0, 0, 0.55) !important;
    backdrop-filter: blur(6px) !important;
    -webkit-backdrop-filter: blur(6px) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.3s ease, visibility 0.3s ease !important;
    z-index: 999999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    font-family: 'Helvetica Now Display', sans-serif !important;
}

.cd-popup.is-visible {
    opacity: 1 !important;
    visibility: visible !important;
}

/* EMI Popup Modal Card */
.cd-popup-container {
    position: relative !important;
    width: 100% !important;
    max-width: 540px !important;
    margin: auto !important;
    background: #FAF8F5 !important;
    border: 1px solid #E6E1D8 !important;
    border-radius: 16px !important;
    padding: 32px 28px !important;
    text-align: left !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.18) !important;
    transform: scale(0.95) translateY(10px) !important;
    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
    box-sizing: border-box !important;
    font-family: 'Helvetica Now Display', sans-serif !important;
    color: #000000 !important;
}

.is-visible .cd-popup-container {
    transform: scale(1) translateY(0) !important;
}

/* EMI Modal Close Button */
.cd-popup-container .cd-popup-close {
    position: absolute !important;
    top: 16px !important;
    right: 16px !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    background: #FFFFFF !important;
    border: 1px solid #E2DDD4 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    z-index: 10 !important;
}

.cd-popup-container .cd-popup-close:hover {
    background: #000000 !important;
    border-color: #000000 !important;
    transform: rotate(90deg) !important;
}

.cd-popup-container .cd-popup-close::before,
.cd-popup-container .cd-popup-close::after {
    content: '' !important;
    position: absolute !important;
    top: 15px !important;
    left: 9px !important;
    width: 14px !important;
    height: 2px !important;
    background-color: #000000 !important;
    transition: background-color 0.2s ease !important;
}

.cd-popup-container .cd-popup-close:hover::before,
.cd-popup-container .cd-popup-close:hover::after {
    background-color: #FFFFFF !important;
}

.cd-popup-container .cd-popup-close::before {
    transform: rotate(45deg) !important;
}

.cd-popup-container .cd-popup-close::after {
    transform: rotate(-45deg) !important;
}

/* EMI Modal Title */
.emi-desc h3.emi_plan_title {
    font-family: 'Helvetica Now Display', sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: left !important;
    color: #000000 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    padding: 0 !important;
    margin: 0 0 16px 0 !important;
}

/* Product Price Box */
.emi-desc .price-desc {
    margin-bottom: 20px !important;
}

.emi-desc p.product-price {
    background: #FFFFFF !important;
    border: 1px solid #E8E3DA !important;
    border-radius: 10px !important;
    padding: 14px 18px !important;
    margin: 0 !important;
    font-family: 'Helvetica Now Display', sans-serif !important;
    font-size: 14px !important;
    color: #000000 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    line-height: 1.4 !important;
}

.emi-desc span.product_price {
    font-family: 'Helvetica Now Display', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #000000 !important;
    margin-left: auto !important;
}

/* EMI Cost Table */
.emi-desc .bank-cost {
    background: #FFFFFF !important;
    border: 1px solid #E8E3DA !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    padding: 0 !important;
}

.emi-desc .cost-table {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}

.emi-desc table.table.table-bordered.custom-table {
    width: 100% !important;
    margin: 0 !important;
    border: none !important;
    border-collapse: collapse !important;
    font-family: 'Helvetica Now Display', sans-serif !important;
}

.emi-desc table.table.table-bordered.custom-table thead th,
.emi-desc .cost-table th {
    background: #F0EAE1 !important;
    color: #000000 !important;
    font-family: 'Helvetica Now Display', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.6px !important;
    padding: 12px 16px !important;
    border: none !important;
    border-bottom: 1px solid #E2DDD4 !important;
    text-align: left !important;
}

.emi-desc table.table.table-bordered.custom-table tbody tr {
    border-bottom: 1px solid #EAE5DC !important;
    transition: background 0.15s ease !important;
}

.emi-desc table.table.table-bordered.custom-table tbody tr:last-child {
    border-bottom: none !important;
}

.emi-desc table.table.table-bordered.custom-table tbody tr:hover {
    background: #FAF6F0 !important;
}

.emi-desc table.table.table-bordered.custom-table tbody td,
.emi-desc .cost-table td {
    padding: 12px 16px !important;
    border: none !important;
    color: #000000 !important;
    font-family: 'Helvetica Now Display', sans-serif !important;
    font-size: 13px !important;
    vertical-align: middle !important;
    text-align: left !important;
}

/* Delivery Quantity Popup (#quantity_available) */
.quantity_available {
    display: none;
    position: fixed !important;
    top: 35% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin-left: 0 !important;
    width: 360px !important;
    max-width: 90vw !important;
    height: auto !important;
    background-color: #FAF8F5 !important;
    border: 1px solid #E6E1D8 !important;
    border-radius: 14px !important;
    box-shadow: 0 16px 36px rgba(0, 0, 0, 0.2) !important;
    padding: 24px 20px 20px 20px !important;
    z-index: 99999 !important;
    font-family: 'Helvetica Now Display', sans-serif !important;
    color: #000000 !important;
    box-sizing: border-box !important;
}

.quantity_available .popup-close {
    position: absolute !important;
    top: 12px !important;
    right: 14px !important;
    left: auto !important;
    width: 26px !important;
    height: 26px !important;
    border-radius: 50% !important;
    background: #FFFFFF !important;
    border: 1px solid #E2DDD4 !important;
    color: #000000 !important;
    font-family: 'Helvetica Now Display', sans-serif !important;
    font-size: 12px !important;
    line-height: 24px !important;
    text-align: center !important;
    cursor: pointer !important;
    display: inline-block !important;
    transition: all 0.2s ease !important;
}

.quantity_available .popup-close:hover {
    background: #000000 !important;
    color: #FFFFFF !important;
    border-color: #000000 !important;
}

.quantity_available .button-wrap {
    margin: 0 !important;
    padding: 0 !important;
}

.quantity_available p {
    position: relative !important;
    text-align: center !important;
    margin: 8px 0 0 0 !important;
    font-family: 'Helvetica Now Display', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    color: #000000 !important;
}

.quantity_available input[type=number] {
    font-family: 'Helvetica Now Display', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #000000 !important;
    background: #FFFFFF !important;
    border: 1px solid #D8D2C7 !important;
    border-radius: 4px !important;
    padding: 2px 4px !important;
    text-align: center !important;
    margin: 0 4px !important;
}

@media only screen and (max-width: 576px) {
    .cd-popup-container {
        padding: 24px 18px !important;
        max-width: 95% !important;
    }
    .emi-desc h3.emi_plan_title {
        font-size: 18px !important;
    }
    .emi-desc table.table.table-bordered.custom-table thead th,
    .emi-desc table.table.table-bordered.custom-table tbody td {
        padding: 10px 8px !important;
        font-size: 12px !important;
    }
    .quantity_available {
        width: 300px !important;
        padding: 20px 15px !important;
    }
}

/* ═════════════════════════════════════════════════════════════════
   GLOBAL LOAD MORE PRODUCTS BUTTON DESIGN SYSTEM (FIGMA SPEC)
   ═════════════════════════════════════════════════════════════════ */
.btn-load-more,
#loadMoreProduct,
.button_load_more,
.button--load-more,
button.btn-load-more,
button#loadMoreProduct,
a.btn-load-more {
    box-sizing: border-box !important;
    position: relative !important;
    width: 284.69px !important;
    max-width: 100% !important;
    height: 50.19px !important;
    min-height: 50.19px !important;
    border: 1.11111px solid #303030 !important;
    border-radius: 6px !important;
    background: transparent !important;
    background-color: transparent !important;
    padding: 0 16px !important;
    margin: 30px auto !important;

    /* Load More Products Typography */
    font-family: 'Helvetica Now Display', 'Helvetica', sans-serif !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 16px !important;
    text-align: center !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    color: #303030 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.15s ease !important;
}

.btn-load-more:hover,
#loadMoreProduct:hover,
.button_load_more:hover,
.button--load-more:hover,
button.btn-load-more:hover,
button#loadMoreProduct:hover,
a.btn-load-more:hover {
    background: #303030 !important;
    background-color: #303030 !important;
    color: #FDFBF2 !important;
    border-color: #303030 !important;
}

.btn-load-more:active,
#loadMoreProduct:active,
button.btn-load-more:active,
button#loadMoreProduct:active,
a.btn-load-more:active {
    transform: scale(0.98) !important;
}

@media (max-width: 767px) {
    .btn-load-more,
    #loadMoreProduct,
    .button_load_more,
    button.btn-load-more,
    button#loadMoreProduct {
        width: min(284.69px, 90vw) !important;
        height: 48px !important;
        min-height: 48px !important;
        font-size: 14px !important;
        letter-spacing: 2px !important;
    }
}

/* ═════════════════════════════════════════════════════════════════
   BLOG & ALL FOOTER LINK PAGES (NEWS, CAMPAIGNS, EVENTS, INNOVATION,
   IDEAS, BLOG, TREND REPORTS, STORE LOCATIONS, CMS & LEGAL PAGES)
   CENTER TITLE ONLY & KEEP BUTTONS IN POSITION SYSTEM
   ═════════════════════════════════════════════════════════════════ */
.blog-page .section-blog,
.section-blog,
.section_news,
.section-post,
.isho-page-root,
.privacy-policy-page-root,
.sustainability-page-root {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding-top: 32px !important;
    padding-bottom: 48px !important;
}

@media (max-width: 991.98px) {
    .blog-page .section-blog,
    .section-blog,
    .section_news,
    .section-post,
    .isho-page-root,
    .privacy-policy-page-root,
    .sustainability-page-root {
        padding-top: 24px !important;
        padding-bottom: 32px !important;
    }
}

.blog-page .section-blog .blog-tags-filter,
.section-blog .blog-tags-filter,
.section_news .blog-tags-filter,
.blog-tags-filter {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-top: 0 !important;
    margin-bottom: 32px !important;
    padding: 0 !important;
    width: 100% !important;
}

.blog-page .section-blog .blog-tags-filter h2,
.section-blog .blog-tags-filter h2,
.section_news .blog-tags-filter h2,
.blog-tags-filter h2,
.store-loc-title,
.isho-page-root .page-title,
.isho-page-root h1.page-title,
.isho-page-root h2.page-title,
.isho-page-root .isho-page-container > h1,
.isho-page-root .isho-page-container h1,
.isho-page-root h1,
.privacy-policy-page-root .page-title,
.privacy-policy-page-root h1.page-title,
.privacy-policy-page-root .privacy-policy-container > h1,
.privacy-policy-page-root .privacy-policy-container h1,
.privacy-policy-page-root h1,
.post-trend h3.page-title,
.interior-trend h3.page-title,
.section-post .page-title,
.post-trend .page-title,
#post-trend-tab .page-title,
#post-trend-tab h3.page-title {
    font-family: 'Averia Serif Libre', 'MontserratSemiBold', serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 36px !important;
    line-height: 48px !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
    letter-spacing: -0.5px !important;
}

.isho-page-root .page-title,
.isho-page-root h1.page-title,
.isho-page-root h2.page-title,
.isho-page-root .isho-page-container > h1,
.isho-page-root .isho-page-container h1,
.isho-page-root h1,
.privacy-policy-page-root .page-title,
.privacy-policy-page-root h1.page-title,
.privacy-policy-page-root .privacy-policy-container > h1,
.privacy-policy-page-root .privacy-policy-container h1,
.privacy-policy-page-root h1,
.sustainability-page-root .page-title,
.sustainability-page-root h1.page-title,
.sustainability-page-root h1 {
    margin: 0 auto 32px auto !important;
}

.blog-page .section-blog .blog-tags-filter .tags,
.section-blog .blog-tags-filter .tags,
.blog-tags-filter .tags {
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: flex !important;
    align-items: center !important;
}

.blog-page .section-blog .blog-tags-filter .button,
.section-blog .blog-tags-filter .button,
.blog-tags-filter .tags a,
.blog-tags-filter .button {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    font-family: 'Helvetica Now Display', 'MontserratSemiBold', sans-serif !important;
    line-height: 40px !important;
    margin-left: 5px !important;
    text-transform: capitalize !important;
    width: 120px !important;
    text-align: center !important;
}

/* Post Trend Pages (Year buttons on the left side) */
.post-trend .blog-tags-filter,
.interior-trend .blog-tags-filter,
#post-trend-tab .blog-tags-filter {
    justify-content: flex-start !important;
    align-items: center !important;
    margin-top: 0 !important;
    margin-bottom: 32px !important;
}
.post-trend .blog-tags-filter .tags,
.interior-trend .blog-tags-filter .tags,
#post-trend-tab .blog-tags-filter .tags {
    position: static !important;
    transform: none !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    justify-content: flex-start !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
}
.post-trend .blog-tags-filter .button,
.interior-trend .blog-tags-filter .button,
#post-trend-tab .blog-tags-filter .button {
    margin-left: 0 !important;
    margin-right: 10px !important;
}

@media (max-width: 991.98px) {
    .blog-page .section-blog .blog-tags-filter,
    .section-blog .blog-tags-filter,
    .section_news .blog-tags-filter,
    .blog-tags-filter {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        margin-top: 0 !important;
        margin-bottom: 20px !important;
        position: static !important;
    }

    .blog-page .section-blog .blog-tags-filter h2,
    .section-blog .blog-tags-filter h2,
    .section_news .blog-tags-filter h2,
    .blog-tags-filter h2,
    .store-loc-title,
    .isho-page-root .page-title,
    .isho-page-root h1.page-title,
    .isho-page-root h2.page-title,
    .isho-page-root .isho-page-container > h1,
    .isho-page-root .isho-page-container h1,
    .isho-page-root h1,
    .privacy-policy-page-root .page-title,
    .privacy-policy-page-root h1.page-title,
    .privacy-policy-page-root .privacy-policy-container > h1,
    .privacy-policy-page-root .privacy-policy-container h1,
    .privacy-policy-page-root h1,
    .post-trend h3.page-title,
    .interior-trend h3.page-title,
    .section-post .page-title,
    .post-trend .page-title,
    #post-trend-tab .page-title,
    #post-trend-tab h3.page-title {
        font-size: 24px !important;
        line-height: 32px !important;
        margin-bottom: 12px !important;
        text-align: center !important;
    }

    .blog-page .section-blog .blog-tags-filter .tags,
    .section-blog .blog-tags-filter .tags,
    .section_news .blog-tags-filter .tags,
    .blog-tags-filter .tags {
        position: static !important;
        transform: none !important;
        display: flex !important;
        flex-wrap: wrap !important;
        width: 100% !important;
        justify-content: flex-start !important;
    }

    .blog-page .section-blog .blog-tags-filter .button,
    .section-blog .blog-tags-filter .button,
    .blog-tags-filter .tags a,
    .blog-tags-filter .button {
        margin-left: 0 !important;
        margin-right: 7px !important;
        margin-bottom: 12px !important;
        width: calc(50% - 10px) !important;
    }
    .reward-program-page{
        margin-bottom: 200px !important;
    }
}

/* ═════════════════════════════════════════════════════════════════
   LOYALTY PROGRAM & REWARDS - UNIFIED TYPOGRAPHY
   ═════════════════════════════════════════════════════════════════ */
.loyalty-reward,
.section-reward,
.reward-program-page,
.section-privileges,
.privileges_box,
.privileges_form,
.loyalty-point,
.loyalty-reward p,
.loyalty-reward span,
.loyalty-reward a,
.loyalty-reward div,
.loyalty-reward table,
.loyalty-reward th,
.loyalty-reward td,
.loyalty-reward li,
.loyalty-reward button,
.loyalty-reward .button,
.section-privileges p,
.section-privileges span,
.section-privileges a,
.section-privileges input,
.section-privileges label,
.section-privileges button {
    font-family: 'Helvetica Now Display', sans-serif !important;
}

.loyalty-reward h1,
.loyalty-reward h2,
.loyalty-reward h3,
.loyalty-reward h4,
.loyalty-reward h5,
.loyalty-reward h6,
.section-reward h1,
.section-reward h2,
.section-reward h3,
.section-reward h4,
.section-reward h5,
.section-reward h6,
.section-privileges h1,
.section-privileges h2,
.section-privileges h3,
.section-privileges h4,
.section-privileges h5,
.section-privileges h6,
.privileges_head h3,
.loyalty-reward .collect-title h5,
.loyalty-reward .benefits-title h5,
.section-donate h1,
.section-donate h2,
.section-donate h3,
.donate-content h2,
.mentorship-banner h1,
.mentorship-banner h2,
.mentorship-banner h3,
.mentorship-banner h4,
.mentorship h1,
.mentorship h2,
.mentorship h3,
.mentorship h4,
.banner-text h4,
.mentorship-middle h4,
.mentorship-profile h4,
.mentorship-bg h4 {
    font-family: 'Averia Serif Libre', 'MontserratSemiBold', serif !important;
}

.section-donate p,
.section-donate span,
.section-donate select,
.section-donate button,
.donate-content p,
.light_live_box_donate p,
.light_live_content p,
.mentorship,
.mentorship-banner,
.mentorship-middle,
.mentorship-bg,
.mentorship-content,
.mentorship-content p,
.mentorship-content span,
.mentorship-content a,
.qrcode-text p,
.qrcode-text strong,
.button--apply {
    font-family: 'Helvetica Now Display', sans-serif !important;
}

/* ═════════════════════════════════════════════════════════════════
   FAQ - CENTERED HEADER & SUBTITLE
   ═════════════════════════════════════════════════════════════════ */
.faq-page-root .faq-heading,
.faq-page-root h1.faq-heading,
.faq-page-root h1,
.faq-heading {
    text-align: center !important;
    justify-content: center !important;
    margin: 0 auto 12px auto !important;
    width: 100% !important;
    max-width: 100% !important;
    font-family: 'Averia Serif Libre', 'MontserratSemiBold', serif !important;
    font-size: 36px !important;
    line-height: 48px !important;
}

.faq-page-root .faq-subheading,
.faq-page-root p.faq-subheading,
.faq-subheading {
    text-align: center !important;
    justify-content: center !important;
    margin: 0 auto 32px auto !important;
    width: 100% !important;
    max-width: 720px !important;
    font-family: 'Helvetica Now Display', sans-serif !important;
    font-size: 16px !important;
    line-height: 28px !important;
}





