body {
    font-family: 'Heebo';
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    color: #000;
}
button, a .btn{
    font-family: 'Libre Baskerville';
}
.btn{
    font-family: 'Libre Baskerville';
    text-transform: none;
    font-weight: 400;
    color: #000000;
    text-transform: none !important;
}
.login-container .fieldset .field.note{
    font-style: unset;
}
a:hover, a:focus, a:active {
    color: #d9b38c;
    text-decoration: none;
}
h1, .h1, h2, .h2, h3, .h3.span, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'Libre Baskerville',sans-serif;
    text-transform: none;
    font-weight: 400;
    line-height: 1.5em;
    color: #000000;
    text-transform: none !important;
}
h1 {
    font-size: 2.5rem;
    font-weight: 700;
}
h2{
    font-size: 2rem;
}
h3{
    font-size: 1.5rem;
}
h4{
    font-size: 1rem;
}
p {
    color: #000;
    font-size: 14px;
}
.review-control-vote label:before{
    color: #000;
}
.rating-summary .rating-result>span:before{
    color: #000;
}
body .page-bottom {
    margin-top: 3em;
}
.cms-home .page-bottom {
    margin-top: 0px !important;
    padding-left: 15px;
    padding-right: 15px;
}
.frame.frame-fluid p.sub-title {
    margin: unset;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    margin-bottom: 1em;
}
li.active-menu {
    border-bottom: 2px solid #d9b38c;
}
.hide-upsell-0{
    display:none;
}
.hide-related-0{
    display:none;
}
.breadcrumbs.frame-fluid {
    padding-left: 15px;
    padding-right: 15px;
}
.free_shipping .display_flex {
    padding-top: 3em;
    padding-bottom: 3em;
}
.frame.frame-fluid{
padding-left: 15px;
padding-right: 15px;
}
.frame.frame-fluid h2.title {
    padding-top: 1em;
}
.luxurysheets_categories.frame.frame-fluid h2.title {
    padding-top: 1em;
}
.luxurysheets_categories .hover-zoom p {
    color: #fff;
}
.best_seller_products ol.products.list.items.product-items {
    margin: 0px 0px;
    margin-top: 25px;
}
.block-releated .block-heading h3.title span#block-upsell-heading {
    font-family: 'Libre Baskerville' !important;
}
.block-releated .block-heading h3.title span#block-related-heading {
    font-family: 'Libre Baskerville' !important;
}
.catalog-category-view footer.page-footer{
    margin-top: 0px !important;
}
.catalog-category-view span.rating_count p {
    padding: 0px 2px !important;
    line-height: 1.6rem;
}
.onestepcheckout-index-index ol.minicart-items .product-item-details .details-qty {
    display: none !important;
}
.mgs-filter-active .shoppingby-item:last-child .state-item:hover {
    background-color: #d9b38c;
    border-color: #d9b38c;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #d9b38c;
    color: #000;
}
.opc-wrapper .shipping-address-item.selected-item:after{
    background-color: #d9b38c;
}
.checkout-shipping-address>.step-content .action.action-show-popup:hover {
    color: #fff;
    border-color: #d9b38c;
    background-color: #d9b38c;
}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply:hover, .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .cart.table-wrapper .actions-toolbar>.action.action.action-apply:hover, .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .action-gift.action.action-apply:hover {
    color: #fff;
    border: 1px solid #d9b38c;
    background-color: #d9b38c;
    text-transform: unset;
}
.opc-wrapper .mgs-onestepcheckout-container .step-title{
    text-transform: none;
}
body .mgs-filter-active .state-item:hover .state-item-icon-cancel:after {
    padding: 0px 11px;
    position: absolute;
    width: auto;
    height: auto;
    top: -12px;
    left: 95%;
    content: "\e680";
    color: #fff;
    border: unset;
    background: #000;
    font-family: 'Pe-icon-7-stroke';
    font-weight: bold;
    border-radius: 50px;
    
}

body .product-info-main .product-add-form .actions button#product-updatecart-button {
    width: 440px;
    display: inline-block;
}
body .product-info-main .box-tocart .fieldset, .product-options-bottom .box-tocart .fieldset {
    display: inline-flex;
}
.box-tocart.update fieldset.fieldset .actions {
    width: auto;
}
.box-tocart.update fieldset.fieldset {
    display: inline-flex !important;
}
.cart.table-wrapper .items tr.item-info td.col.price {
    vertical-align: top;
}
.cart.table-wrapper .items tr.item-info td.col.qty {
    vertical-align: top;
}
.cart.table-wrapper .items tr.item-info td.col.subtotal {
    vertical-align: top;
}
.minicart-items .product-item .details-qty.qty .update-cart-item:hover, .minicart-items .product-item .details-qty.qty .update-cart-item:focus, .minicart-items .product-item .details-qty.qty .update-cart-item:active {
    background-color: #d9b38c;
    border-color: #d9b38c;
    color: #fff;
}
.header-area.minicart-slide .minicart-wrapper.active .block-minicart input {
    border: unset !important;
    box-shadow: unset;
    width: 65px;
}
.nav-before-open header.page-header .menu-wrapper .nav-tabs li.active a {
    background: #d9b38c;
    color: #fff;
}
.nav-before-open header.page-header .menu-wrapper .nav-tabs li a {
    background: #fff;
    color: #000;
}
.header-area.minicart-slide .minicart-wrapper.active .block-minicart .control.qty {
    display: inline-flex;
    align-items: center;
    height: 36px;
    border-radius: 50px;
    border: 1px solid #999;
    padding: 11px;
    width: 55%;
}
.minicart-wrapper .block-content>.subtotal{
    margin-top: 14px;
    margin-bottom: 0;
    text-align: left;
}

.minicart-items .product-item .product-item-details .product-item-pricing .price {
    font-weight: 600 !important;
}

.minicart-items .product-item .product-item-details .product-item-name a:hover {
    color: #d9b38c;
}

.product-info-main .product-add-form .actions button.tocart{
    text-transform: unset !important;
}

.customer-account-login footer.page-footer {
    margin-top: unset !important;
}

body .product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
    border: 0;
    background: 0 0;
    padding: 0;
    font-weight: 400;
    color: var(--thim-mgs-color-01);
    text-align: center;
}
body .product-info-main .product-add-form .box-tocart .field.qty .control {
    position: relative;
    height: 40px;
    border: 1px solid var(--thim-mgs-color-01);
    text-align: left;
    border-radius: 40px;
    display: inline-block;
    height: 46px;
}
.header-area.minicart-slide .minicart-wrapper .block-minicart .actions .primary button#top-cart-btn-checkout {
    margin: unset !important;
    padding: unset;
}
body .mgs-filter-active .state-item:hover {
    border-color: unset;
}
.btn-secondary {
    border-color: #d9b38c;
    background-color: #d9b38c;
    color: #FFFFFF;
}
body .pe-7s-like:before{
    font-size: 25px;
}
a:hover, a:focus {
    color: #d9b38c;
    text-decoration: none;
}
.filter-options-content .smile-es-range-slider .ui-slider-handle{
    background: #d9b38c;
}
.filter-options-content .smile-es-range-slider .ui-slider-handle{
    background: #d9b38c;   
}
.smile-es-range-slider [data-role=message-box]{
    color: #1E2125;
    font-weight: 400;
    
}
.sub-categories .items .item {
    display: inline-flex;
    width: 15%;
}
.block-releated .mgs-owl-carousel.owl-carousel .owl-nav>div.owl-prev {
    left: -2px;
}
.block-releated .mgs-owl-carousel.owl-carousel .owl-nav>div.owl-next {
    right: -2px;
}
a.morelink.less {
    color: #d9b38c;
}
a.morelink
{
    color: #d9b38c; 
}
.product-info-main .product.attribute.overview p span.container {
    padding: unset;
}
.btn.btn-primary:hover, .action.primary:hover, .action-primary:hover, .btn.btn-primary._hover, .action.primary._hover, .action-primary._hover, .btn.btn-primary:focus, .action.primary:focus, .action-primary:focus {
    border-color: #d9b38c;
    background-color: #d9b38c;
    color: #fff;
}

div#lookbook_slider_1 .owl-item img {
    transform-style: preserve-3d;
    object-fit: cover;
    object-position: center center;
    opacity: 1;
    transform: scale(1.2);
    transform-origin: 52% 94%;
}
h5.cat-title {
    text-align: center;
     margin-top: 0.7em;
}
.page-footer .middle-footer ul.menu li {
    margin-bottom: 5px;
    color: #7C7C7C;
}
.breadcrumbs .item:not(:last-child) {
    display: inline-block;
    text-decoration: none;
}

.text-des-center {
    text-align: center;  
}
.display_flex .pagebuilder-column-group .pagebuilder-column-line:nth-child(3) img {
    margin-bottom: 1.5em;
}
.breadcrumbs .item:not(:last-child):after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* font-size: 20px; */
    line-height: 22px;
    content: '/';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    margin-top: 0px;
    padding: 0px 1px;
    margin-top: -1px;
}
body .frame-fluid {
    width: 100%;
}
.header-area .top-header a:hover{
    color: #000;
}
.header-area .top-header {
    background-color: #d9b38c;
    color: #fff;
}
.header-area .top-header a {
    pointer-events: none;
    color: #1E2125;
    display:inline-flex;
    padding: unset;

}
.header-area .top-header .action.toggle {
    color: #fff;
    padding: unset;
    padding-top: 12px;
    padding-bottom: 12px;
}
.header-area .top-header .top-middle-header {
    text-align: center;
    padding: unset;
    padding-top: 8px;
    padding-bottom: 8px;
}
.header-area .top-header .top-custom-link ul li {
    padding: unset;
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-flex;
}
.header-area .top-header .action.toggle:hover {
    color: #fff;
}
.pagebuilder-column-group.before_footer_session .pagebuilder-column {
    padding: 30px;
}
.pagebuilder-column-group.before_footer_session {
    display: flex;
}
.pagebuilder-column-group.before_footer_session h2 {
    color: #FFF;
}


.header-area .top-header a span {
    padding: 0px 6px;  
}
.header-area .switcher .action.toggle:after {
    COLOR: #1E2125;
}
.margin-bottom25 {
    margin-bottom: unset;
}
.header-area .table-icon-menu>div {
    display: block;
    margin: 15px 0px 10px 23px;
    margin-top: 20px;
    padding: unset;
}
.frame.frame-fluid.related-products .block-releated .mgs-owl-carousel.owl-carousel .owl-nav>div.owl-next {
    right: 25px;
}
.header-area .table-icon-menu .minicart-wrapper .action.showcart:before {
    color: #303136de;
    padding: unset;
    margin: unset;
    font-weight: 800;
    margin-top: -6px;
}

span.action.top-links.theme-header-icon {
    color: #1E2125;
    font-size: 14px;
   
    font-weight: 400;
    line-height: 1.7em;
    display: inline-flex;
}
.footer.content ul.list-icon li {
    padding: unset;
    text-align: start;
    display: flex;
    margin-bottom: 1em;
    margin-top: 1em;
}
footer.page-footer .margin-bottom25 {
    margin-bottom: 25px;
}

.cms-home .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
    height: 664px;
    flex-shrink: 0;
    background-size: cover;
}
.slider_div {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.slider_div_content {
    display: block;
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0 3rem 3rem;
    margin-top:17em !important;
    top: 40%;
}

.slider_div{
    background: linear-gradient(320deg, rgba(197, 189, 186, 0.00) 0%, rgba(143, 121, 108, 0.40) 50.52%, rgba(201, 193, 190, 0.00) 98.96%);
}
.slider_div_content h1 {
    text-align: center;
    font-size: 3em;
    color: #fff;
}
.slider_div_content a {
    color: #000;
    border-radius: 100px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    display: inline-flex;
    padding: 10px 39px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-weight: 400;
    text-align: center;   
}
.slider_div_content a:hover {
    background: #d9b38c;
    color: #fff;
}
.action.subscribe {
    border: 2px solid #d9b38c !important;
    background-color: #d9b38c !important;
}
.before_footer_session .pagebuilder-column-line:nth-child(2) {
    border-left: 1px solid #fff;
}
.before_footer_session .pagebuilder-column-line:nth-child(3) {
    border-left: 1px solid #fff;
}
.before_footer_session .frame.frame-fluid {
    background: #BB9E8E;
    padding-top: 2em;
    padding-bottom: 2em;
}
.insta_feeds.frame.frame-fluid .widget.block.block-static-block {
    margin-bottom: 0px;
}
.before_footer_session .frame.frame-fluid .widget.block.block-static-block {
    margin-bottom: 10px;
}
.insta_feeds.frame.frame-fluid {
    padding: 0px;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 4%;
}
.page-footer .middle-footer {
    padding: 20px 0 !important;
}
.page-footer .middle-footer p {
    margin-bottom: 1.3em;
}
.page-footer .bottom-footer ul li {
    float: unset !important;
    display: inline-block;
}
span.new_arrivals {
    border-radius: 100px;
    background: #d9b38c;
    color: #FFF;
    padding: 2px 8px;
    position: relative;
    margin-top: 14px !important;
    margin-left: -10px;
    top: -14px;
}
div#new_categories .owl-stage-outer {
    height: auto !important;
}
.new_arrivals_categories h3 {
    text-align: center;
    font-family: 'Libre Baskerville'; 
}
.new_arrivals_categories p{
    text-align: start;
}
.best_seller_products.frame.frame-fluid .products.wrapper {
    margin: unset;
}
.new_arrivals_categories {
    background: #F1ECE8;
    margin: auto;
    padding-bottom: 1em;
    margin-left: 15px;
    margin-right: 15px;
    padding: 2%;
}
.new_arrivals_categories .owl-carousel .owl-item img {
    transform-style: preserve-3d;
    transition: transform .4s;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    height: 250px;
}
.new_arrivals_categories .owl-carousel .item.item {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}
div#new_categories span.category h3 {
    line-height: 21px;
    padding: 10px;
}
.mgs-products.products-grid .product-item-info .product-top .actions-link{
    padding: 10px 14px;
}

div#new_categories a.shop-now {
    border-radius: 100px;
    padding: 8px 23px;
    justify-content: center;
    align-items: center;
    text-align: center;   
    font-weight: 400;
    background: #000;
    color: #fff;
}
div#new_categories .category:hover .center-align{
display: block;
}
div#new_categories .category:hover .center-align a.shop-now{
    display: inline-block;
    }
    body div#new_categories .category .center-align a.shop-now{
        display:none;
    }
body div#new_categories .category .center-align{
    display: none;
    position: absolute;
    margin-top: -4em;
    justify-content: center;
    display: flex;
    width: 100%;
    height: auto;
    text-align: center;
    align-items: center;
    }
    .line.main-row .col-des-11.col-tb-6.col-mb-12 img {
        height: 680px;
        transition: transform .4s;
        width: auto;
        
    }    
    .hover-text {
        position: absolute;
        bottom: 0;
        text-align: center;
        display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    align-items: center;
    bottom: 4em;

    }
    .line.main-row .col-des-11.col-tb-6.col-mb-12:hover img {
        transform: scale(1.5);
        transition: .5s ease;
        max-width: 95%;
    }

a.shop-now:hover {
    background: #d9b38c !important;
    color: #fff;
}
.new_arrivals_categories .owl-carousel .owl-item span.category:hover img.hoverimg {
    display: block;
}
.new_arrivals_categories .owl-carousel .owl-item img.hoverimg {
    display: none;
}
.new_arrivals_categories .owl-carousel .owl-item span.category:hover img.mainimg {
    display: none;
}
.new_arrivals_categories .owl-carousel .owl-nav>div.owl-prev {
    width: 39px;
    height: 39px;
    border-radius: 50% !important;
    background: #fff;
    border: unset;
    top: 134px;
    left: 0px;
    opacity: 2;
    z-index: 999;
    visibility: visible;
    position: absolute;
    top: -31px;
    left: 92% !important;
}
.new_arrivals_categories .owl-carousel .owl-nav>div.owl-prev:hover {
    color: #fff;
}
.new_arrivals_categories .owl-carousel .owl-nav>div.owl-next {
    width: 39px;
    height: 39px;
    border-radius: 50% !important;
    background: #fff;
    border: unset;
    top: 134px;
    right: 0;
    position: absolute;
    top: -31px;
    background: #ccc;
    color: #fff;
}
.smile-es-range-slider .range-slider .slider-label div {
    padding: 0px 5px;
}
.new_arrivals_categories .owl-carousel .owl-nav>div.owl-next:hover {
    color: #fff;
}
.insta_feeds .owl-carousel .owl-item img {
    transform-style: preserve-3d;
    width: 230px;
    height: 238.993px;
}
a.action.towishlist svg path {
    fill: #fff;
}
      
.insta_feeds h3 {
    color: #000;
    text-align: center;  
    padding-bottom: 61px;
}
.block-releated .block-heading h3.title:before {
    display: none !important;
}
.block-releated .block-heading h3.title:after {
    display: none !important;
}
/* blog */
.latest_blogs .content-block.blog-block.blog-list-blog ul img.img-responsive {
    width: auto;
    max-height: 350px;
    justify-content: center;
    height: 350px;
    object-fit: cover;
}
.latest_blogs  .short-detail {
    padding: 11px 19px;
}

.latest_blogs .content-block.blog-block.blog-list-blog ul {
    display: flex;
}

.latest_blogs .content-block.blog-block.blog-list-blog ul p {
    color: #666;
}
.latest_blogs .content-block.blog-block.blog-list-blog ul li:nth-child(2) {
    padding-left: 15px;
}
.latest_blogs .content-block.blog-block.blog-list-blog ul li:nth-child(3) {
    padding-left: 15px;
}
.latest_blogs > p {
    color: #000;
    text-align: center;
}
.free_shipping {
    background: #BB9E8E;
    margin: auto;
    margin-left: 15px;
    margin-right: 15px;
}
.display_flex .pagebuilder-column-group {
    display: flex;
}
.pagebuilder-column-group.display_flex p {
    color: #FFF;
    text-align: center;
    margin-top: 15px;
    width: 373px;
    height: 50.6px;
}
.display_flex .pagebuilder-column-group .pagebuilder-column-line:nth-child(2) {
    border-left: 2px solid #fff;
}
.display_flex .pagebuilder-column-group .pagebuilder-column-line:nth-child(3) {
    border-left: 2px solid #fff;
}
.display_flex .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column.border_left_white {
    align-self: end;
}
.pagebuilder-column.border_left_white {
    padding: 0px 71px;
}
.product.media .vertical-gallery .slick-arrow.icon-angle-down:after {
        animation: .8s rotate .4s linear forwards infinite;
        position: absolute;
        display: block;
        content: '';
        width: 15px;
        height: 15px;
        left: 50%;
        top: 50%;
        border-width: 2px;
        border-style: solid;
        border-color: transparent;
        border-bottom-color: #000;
        border-right-color: #000;
        border-radius: 0 0 5px 0;
        transform: translate(-50%, -50%) rotate(45deg);
        transition: all .4s ease-in-out;
}
.product.media .vertical-gallery .slick-arrow.icon-angle-up:after {
    animation: .8s rotate .4s linear forwards infinite;
    position: absolute;
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    left: 50%;
    top: 50%;
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #000;
    border-right-color: #000;
    border-radius: 0 0 5px 0;
    transform: translate(-50%, -50%) rotate(-138deg);
    transition: all .4s ease-in-out;
}
span.before-dash {
    position: relative;
    background: #bbbbbb;
    width: 4%;
    height: 1px;
    display: inline-block;
    top: -9px;
    margin-left: 20px;
    margin-right: 20px;
}
.page-footer .middle-footer h6 {
    text-transform: uppercase !important;
    font-weight: 400;
    font-size: 14px;
    border-bottom: 1px solid #cf968387;
    padding-bottom: 10px;
    font-family: 'Heebo' !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* best seller */

.best_seller_products p {
    color: #000;
    text-align: center;
}
span.rating_count {
    display: flex;
    padding: 0px 3px;
}
.review-structure {
    display: inline-flex;
}
span.rating_count p {
    text-transform: none;
    line-height: 1.6rem;
    padding: unset;
    margin: unset;
    margin-left: 2px;
    margin-top: -1px;
}
.product-item-info .product-item-details .product-reviews-summary {
    display: inline-block;
}
.review-structure {
    display: inline-flex;
}
.review-structure span.count_rate {
    display: block;
    padding: 0px 3px;
    color: #000;
}
.page-bottom {
    width: 100% !important;
      max-width: unset !important;
      margin: auto;
}

/* Luxury part  */

.luxurysheets_categories h3 {
    color: #000;
    text-align: center; 
    padding-bottom: 14px;
    font-family: Libre Baskerville;
}

.middle-header .frame.frame-fluid .margin-bottom25 a {
    display: flex;
}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li {
    position: relative;
    padding-top: 13px;
}
span.action.top-links.theme-header-icon svg {
    margin-right: 4px;
}
.header-area .minicart-wrapper .action.showcart>.counter.qty {
    color: #fff;
    background-color: #d9b38c !important;
}
body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12 {
    text-align: center;
    align-items: center;
    margin: unset;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    max-width: 95%;
    padding: unset;
}
.line.middle-row .line.sub-row .hover-zoom {
    width: 50%;
}
.last-division {
    overflow: hidden;
}

.last-division {
    max-width: 100%;
    align-items: center;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    height: auto;
    flex-direction: column;
    width: 100%;
    display: block;
    padding: unset !important;
    margin-top: 13px;
}
.last-division img{
    height: 365px;
    width: 100%;
    display: block;
    transition: transform .4s;
    margin: unset;
    padding: unset;
    min-width: 100%;
}
body .product.media .vertical-gallery #vertical-thumbnail-wrapper .slick-list.draggable {
    height: 515px !important;
}

.last-division:hover img {
    transform: scale(1.5);
    transition: .5s ease;
    max-width: 95%;
}
.compare_our_fabrics table tbody tr td {
    min-height: 65px;
    padding: 17px 17px 13px 17px;
    color: #000;
    text-align: center;
}
.frame.frame-fluid.upsell-products .block-releated.margin-top40.block.upsell h3.title.text-uppercase::after {
    left: 8.7em;
}
.topcolorpanels {
    letter-spacing: .06em;
    line-height: 1.6rem;
}
.catalog-product-view footer.page-footer {
    margin-top: -20px;
}
.product-info-main .box-tocart .product-social-links {
    display: none;
}
/* Shopping cart page */
.header-area.minicart-slide .minicart-wrapper.active .block-minicart .actions .secondary .viewcart:hover {
    background: #d9b38c;
    border: 2px solid #d9b38c;
}
.header-area.minicart-slide .minicart-wrapper.active .block-minicart .actions .primary button#top-cart-btn-checkout:hover {
    background: #d9b38c;
    border: 2px solid #d9b38c;
    color: #fff;
}
body .minicart-items .product-item .product.actions .action:hover{
    background-color: #d9b38c;
    border-color: #d9b38c;
    color: #fff;
}
.page-title-wrapper::before {
    display:none;
}
.page-title-wrapper {
    background: #fff;
    padding: 10px;
    text-align: start;
}
.page-title-wrapper h1.page-title {
    display: none;
}
.page-title-wrapper h1.page-title+.breadcrumbs {
    background-color: unset;
    margin: 0;
    text-align: start;
}
.page-title-wrapper h1.page-title+.breadcrumbs li {
    color: #000;
}

.last-division {
    padding-right: 15px !important;
}
.instagram-item .social-count{
    display: none;
}
div#new_categories .owl-nav.disabled {
    display: block !important;
}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
    display: block;
    width: 100%;
}
body .product-info-main .product-add-form .actions button.tocart {
    width: 75%;
}

.pagination-reviews nav.pg-nav span.page-item {
    padding: 0px 6px;
}
.pagination-reviews nav.pg-nav {
    display: inline-flex;
}
.pagination-reviews {
    text-align: center;
    width: 100%;
    align-items: center;
}
.frame.frame-fluid.customer-revoiews-list .pagination li {
    padding: 0px 8px;
}
.pagination-reviews nav.pg-nav ul.pagination {
    display: flex;
}
.frame.frame-fluid.customer-revoiews-list .pagination li a.page-link {
    color: #ccc;
    padding: 6px 7px;
    display: block;
}
.pagination-reviews nav.pg-nav span.page-item a {
    padding: 2px 7px;
    color: #ccc;
}
.pagination-reviews nav.pg-nav span.page-item a.nex.page-link.pag-disable {
    padding: 2px 7px;
    color: #ccc;
    background: none;
}
.pagination-reviews nav.pg-nav span.page-item a.pre.page-link.pag-disable {
    padding: 2px 7px;
    color: #ccc;
    background: none;
}
.frame.frame-fluid.customer-revoiews-list .pagination li.page-item.active a.page-link {
    color: #000;
}
.minicart-items .product-item .details-qty.qty .cart-item-qty{
    margin-top: 0px;
}
/* Checkout Page */
li.checkout-shipping-address {
    display: block !important;
}

/* Product List page */
body.catalog-product-view .line.frame.frame-fluid {
    margin-top: 1em;
}
body .line.compare_our_fabrics.frame.frame-fluid {
    margin-bottom: 0px;
}
.catalog-product-view .product-info-main h1.product-name{
    font-size: 1.5em;
    font-weight: 400;
    width: 95%;
}
.catalog-product-view .frame.frame-fluid .breadcrumbs.frame-fluid {
    padding: unset;
    padding-top: 15px;
    padding-bottom: 15px;
}
.catalog-product-view .frame.frame-fluid  {
    padding: unset;
}
.catalog-product-view .frame.frame-fluid {
    background: unset;
    border: unset;
    padding-left: 15px;
    padding-right: 15px;
}
header.page-header .top-header .frame-fluid.frame {
    padding-bottom: unset;
    padding-top: unset;
}
.bottom-pagination .pages .pagination .item.current a {
    background-color: black;
    color: white;
}
.bottom-pagination .pages .pagination .item a {
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    color: #5b5b5b;
    float: none;
    display: block;
    padding: 0;
    border: none;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    background: white;
}
.bottom-pagination .pages .pagination .item {
    float: left;
    padding: 0;
    margin: 5px;
}
.pages .item {
    line-height: 3.2rem;
    margin: 0 2px 0 0;
    display: inline-block;
}
.bottom-pagination .pages .pagination .item a.next span::before {
    content: "\f105";
    font-size: 20px;
    font-family: 'FontAwesome';
}
.bottom-pagination .pages .pagination .action.next span {
    width: auto;
    position: relative;
    font-size: 0;
}
.bottom-pagination .pages .pagination .action.previous span {
    width: auto;
    position: relative;
    font-size: 0;
}
.bottom-pagination .pages .pagination .item a.previous span::before {
    content: "\f104";
    font-size: 20px;
    font-family: 'FontAwesome';
}
.bottom-pagination .pages .pagination .item a:hover {
    color: white;
    background: black;
}
.pages .action.next > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.parents-category .owl-nav>div.owl-prev {
    width: 45px;
    height: 89px;
    border-radius: 10px;
    background: #fff;
    border: unset;
    top: 50%;
    left: 45px;
    opacity: 2;
    z-index: 999;
    visibility: visible;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.parents-category .owl-nav>div.owl-next {
    width: 45px;
    height: 89px;
    border-radius: 10px;
    background: #fff;
    border: unset;
    top: 50%;
    right: 45px;
    opacity: 2;
    z-index: 999;
    visibility: visible;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

a.shop-now:hover {
    background: #d9b38c !important;
    color: #fff;
}
.parents-category .owl-item:hover img.hoverimg {
    display: block;
}
.parents-category .owl-item img.hoverimg {
    display: none;
}
.parents-category .owl-item:hover img.mainimg {
    display: none;
}
.parents-category .center-align {
    display: none;
    position: absolute;
    margin-top: -5em;
    justify-content: center;
    display: flex;
    width: 100%;
    height: auto;
    text-align: center;
    align-items: center;
}
.toolbar-sorter.sorter p#toolbar-amount {
    display: inline-block;
    float: none;
    padding: 10px;
}
a.action.quickview {
    display: none !important;
}
.breadcrumbs .item:not(:last-child) a , .page-title-wrapper h1.page-title+.breadcrumbs a, .page-title-wrapper h1.page-title+.breadcrumbs li {
    color: #9c9c9c;
}
.breadcrumbs .item:last-child strong {
    color: #000;
    font-size: 14px;
}

button.action.tocompare {
    display: none !important;
}
.mgs-product.products-grid .product-item-info .product-top .actions-link button:hover, .mgs-products.products-grid .product-item-info .product-top .actions-link button:hover, .mgs-attribute-products .product-item-info .product-top .actions-link button:hover, .mgs-product.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action:hover, .mgs-products.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action:hover, .mgs-attribute-products .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar>.action:hover, .mgs-product.products-grid .product-item-info .product-top .actions-link .action-gift:hover, .mgs-products.products-grid .product-item-info .product-top .actions-link .action-gift:hover, .mgs-attribute-products .product-item-info .product-top .actions-link .action-gift:hover {
    color: #fff;
}
.breadcrumbs .items>li {
    color: #000;
}
.parents-category .owl-item:hover a.shop-now {
    display: block;
}
.parents-category  a.shop-now {
    padding: 8px 23px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    text-align: center;
    background: #000;
    display: none;
    color: #fff;
}
body.page-layout-2columns-left .page-main>.columns .column.main div#filter-container .filter-active.mgs-filter-active {
    padding: 20px 0px;
}
.message.info {
    background: #d9b38c4d !important;
    color: #d9b38c !important;
}
.message.info>*:first-child:before {
    color: #d9b38c;
    content: '\f024';
}
p::selection {
    color: #fff;
    background-color: #d9b38c !important;
}
h1::selection{
    color: #fff;
    background-color: #d9b38c !important;
}
h2::selection{
    color: #fff;
    background-color: #d9b38c !important;
}
h3::selection{
    color: #fff;
    background-color: #d9b38c !important;
}
h4::selection{
    color: #fff;
    background-color: #d9b38c !important;
}
h5::selection{
    color: #fff;
    background-color: #d9b38c !important;
}
a:hover{
    color: #d9b38c;
}
.products-grid .product-item-info .product-top .product-item-photo>img:not(.img-hover-show) {
    padding: unset;
    z-index: 9;
    display: inline-block;
    height: 320px;
    width: auto;
    object-fit: unset !important;
    object-position: center;
}
.breadcrumbs.frame-fluid ul.items {
    max-width: unset;
    text-align: start;
    padding: unset;
}
.breadcrumbs.frame-fluid {
    background: unset;
    border: unset;
}
.catalog-category-view .header-area.header1.search-icon-popup.minicart-slide.active-sticky {
    box-shadow: 0px 1px 5px 1px #ccc;
}
.catalog-category-view .breadcrumbs.frame-fluid {
    background: unset;
    border: unset;
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 15px;
   padding-bottom: 15px;
}

.catalog-category-view div#page-title-wrapper {
    padding: unset;
}
.sub-categories {
    text-align: center;
    background: #f5f5f5;
    padding-bottom: 4em;
    display: block;
}
.sub-categories .parent-div {
    padding-top: 2em;
}
.sub-categories .parent-div h3 {
    color: #000;
    text-align: center;
    font-family: 'Libre Baskerville'; 
}
.horizontal-menu ul#mainMenu ul.dropdown-menu [data-content-type='row'][data-appearance='contained'] {
    padding: 10px 15px;
}
.sub-categories .parent-div p {
    text-align: center;
    padding: unset;
    font-size: 14px;
    display: none;;
}
.sub-categories .parent-div div p {
    display: block;
}
.sub-category-div img {
    height: 300px;
    transition: transform .4s;
    object-fit: fill;
    object-position: center;
}
.sub-category-div a {
    text-align: center;
    margin-top: 0.7em;
    color: #000;
    display: block;
    padding: 0px;
}
.catalog-category-view  .category-description{
    display:none;
}
.catalog-category-view div#product-container {
    margin-top: 2em;
}
.catalog-category-view .sidebar.sidebar-main {
    margin-top: 2em;
}
body.page-layout-2columns-left .page-main>.columns {
    padding-left: 15px; 
    padding-right: 15px;
}
.bottom-pagination .pages{
    margin-top: 0px;
}
.bottom-pagination .pages .pagination{
    margin: 0px;
}
.toolbar .modes .modes-mode {
    order: 0;
    font-size: 1.7em;
}
.toolbar .modes .modes-mode.mode-list:after {
    content: "\f03a";
    font-size: 1.6em;
}
.toolbar .modes .modes-mode.mode-list:after {
    content: "\f03a";
    font-size: 25px;
}
.toolbar .modes .modes-mode:after{
    font-size: 25px;
}
.arrow-mode-grid:after{
    color: #000;
}
.catalog-category-view .action-mobile{
    z-index: 99;
    opacity: 2;
    position: absolute;
    top: 0em;
    margin-top: 15em;
    margin-left: 0.5em;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: unset;
    border: none !important;
    box-shadow: unset;
    right: 0px;
}
.mgs-products.products-grid .product-item-info span.rating_count {
    display: inline-flex;
    padding: 0px 3px;
    color: #000;
    text-transform: unset;
}
.review-structure span.count_rate {
    color: #000;  
}       
.review-structure{
    margin-bottom: -13px;
}

.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title:before{
    display: none;
}
.bottom-pagination .toolbar .limiter, .bottom-pagination .toolbar .limiter{
    display: block;
    float: right;
    text-align: end;
    padding: 10px;
}
.bottom-pagination .toolbar.toolbar-products {
    display: flex;
   align-items: center;
   border-top: 1px solid #ccc;
}
.bottom-pagination .pages{
    border-top:unset;
}
.bottom-pagination {
    display: block;
    padding-bottom: 3em;
}
.toolbar .sorter .sorter-action:after {
    content: "\f176";
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 1.6em;
}
.catalog-category-view .mgs-products.products-grid .product-item-info .product-top .actions-link {
    padding: 3px 3px;
    padding: 3px 3px;
    opacity: 8;
    z-index: 99;
    visibility: visible;
}

/* Products List View */
.products.wrapper.mgs-products.list.products-list img.img-responsive.product-image-photo.img-thumbnail {
    height: -webkit-fill-available;
    object-fit: cover;
}
.products-list .product-item:hover .product-image-content a:after{
    display:none;
}
ul.mgs-quickview.actions-secondary {
    display: none;
}
.products-list .product-item-info .product-item-details .actions-link .action.tocart:hover{
    background-color: #d9b38c;
    border-color: #d9b38c;
    color: #fff !important;
}
.products-list .product-item-info .product-item-details .actions-link .action.tocart span.icon {
    display: none;
}
.products-list .product-item-info .product-item-details .actions-link .action {
    border: unset;
}
.products-list .product-item-info .product-item-details .actions-link .action:hover {
    background-color: unset;
    border-color: unset;
    color: unset;
}

.products.wrapper.mgs-products.list.products-list .full-review.product-reviews-summary .reviews-actions a.action.add
{
    display: none;
}

/*  */
/* Bugs */
.account-nav .item.current a, .account-nav .item.current strong {
    color: #d9b38c;
    display: inline-block;
}
body .frame {
    padding-left: unset;
    padding-right: unset;
    padding: unset;
  }
.footer.content .block.newsletter .action.subscribe {
    margin-left: -2em;
  }
.luxurysheets_categories.frame.frame-fluid {
    margin-bottom: 2em;
}
.ui-slider-range.ui-widget-header.ui-corner-all{
    position: absolute;
}

.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item{
    padding: 0 0 2px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.best_seller_products li.item.product.product-item.item.product.product-item-masonry.col.item.product.product-item {
  margin-bottom: 3em;
}
.best_seller_products.frame.frame-fluid .products.wrapper li.col .product-item-info:hover .action-mobile {
    height: fit-content;
  }
  small.copyright {
    display: none;
}
.page-footer .bottom-footer {
    line-height: 1;
    border-top: 1px solid transparent;
    padding: 20px 0;
    background: #fff;
}
footer.page-footer {
    margin-top: unset;
    margin-bottom: unset;
    padding-bottom: unset;
}
.catalog-category-view .products-grid .product-item-info .product-top .product-item-photo>img:not(.img-hover-show){
    object-position: center;
}
body .block.block-customer-login {
    width: 40%;
}
.column.main .message.info {
    font-size: 14px;
}
.customer-rewards-index button.action.save.primary {
    font-size: 14px;
    padding: 3px 18px;
}
.customer-rewards-index .field.choice label.label {
    text-align: start;
    font-size: 14px !important;
}
button.action.action-save.primary {
    padding: 12px 25px;
    width: 100%;
    display: block;
    font-size: 14px;
}
.customer-account-forgotpassword .actions-toolbar-form button {
    border-radius: 40px;
}
button.action.reload.captcha-reload {
    border: unset;
    color: #fff;
    padding: 13px;
    background: #d9b38c;
    border-radius: 40px;
}
.customer-account-forgotpassword form#form-validate {
    width: 40%;
    min-width: 40%;
    margin: auto;
}
.catalog-category-view span.save-price {
    display: none;
}
.catalog-category-view span.traditional-text {
    display: none;
}
.catalog-category-view .sidebar.sidebar-main {
    display: none;
}
.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle {
    float: left;
    width: 20%;
    display: none;
}

/*  */
/* Checkout page Css */
.cms-noroute-index .page-main .column.main a:hover {
    color: #d9b38c;
  }
  .block-title-account h3{
    text-transform: none;
  }
.checkout-cart-index .page-main .cart-empty{
    margin-left: 15px;
    margin-right: 15px;
}
.multicheckout.success a, .checkout-success a {
    color: #d9b38c;
}
.checkout-cart-index .page-main .cart-empty a {
    color: #d9b38c;
}
.checkout-container {
    margin: auto;
    padding-bottom: 2em;
  }

  .breadcrumbs .items li a:hover {
    color: #d9b38c;
    text-decoration: none;
}
.opc-estimated-wrapper .estimated-block span.estimated-price {
    color: #d9b38c;
}
body .cart-container .form-cart{
    width: 67%;
}
.checkout-shipping-address>.step-content .action.action-show-popup {
    border-radius: 40px;
}

.onestepcheckout-index-index .breadcrumbs.frame.frame-fluid {
    background: unset;
    border: unset;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.onestepcheckout-index-index .place-order-primary .action.checkout {
    padding: 15px;
    border: none;
    border-radius: 40px;
    text-transform: unset;
}
.breadcrumbs .items{
    font-size: 14px;
}
.onestepcheckout-index-index .checkout-container .authentication-wrapper {
    margin-top: 0;
    border: none;
    display: none;
}
body .cart.table-wrapper .product-item-name+.item-options {
    margin-top: 0;
    display: flex;
    align-items: center;
}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply, .payment-option.discount-code .payment-option-content form.form.form-discount button.action.action-cancel
{
    padding: 13px 25px;
    text-transform: none !important; 
    background: #d9b38c;
    color: #fff;
    text-align: center;
    border: 1px solid #d9b38c;
    margin-left: 10px;
    
}
.mgs-checkout-step-sidebar .discount-code .form-discount .payment-option-inner{
    margin-right: unset;
}
.onestepcheckout-index-index .header-area.header1.search-icon-popup.minicart-slide {
    box-shadow: 0px 1px 5px 1px #ccc;
}
.onestepcheckout-index-index .page-title-wrapper{
    display:none;
}



.block-minicart .block-content>.actions>.primary .action.primary {
    font-size: 15px !important;
    border: 2px solid #d9b38c !important;
    background-color: #d9b38c !important;
}

.block-minicart .block-content>.actions>.primary .action.primary .price-wrapper {
    margin-bottom: 20px;
    display: block;
}


@media (max-width: 570.98px){
    .mgs-products.products-grid .product-item {
    margin: 0 0 30px 0;
    flex: 0 0 calc(100% / 1) !important;
    max-width: calc(100% / 1) !important;
    width: 100% !important;
}
}
/*  */

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

    body .beyond_compare_table {
        width: 100% !important;
    }
    body .product-descriptions {
        width: 100% !important;
    }
    body .quick-comparision{
        display:block !important;
    }
}

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

    .emailpreferences {
        margin: auto;
        width: 100% !important;
    }
    .emailpreferences form input#email {
        width: 100% !important;
    }

    div#beyond_compare_table_cols {
        overflow: scroll;
    }
    .quick_compare_table_reprocess table
    {
        table-layout: auto !important; 
    }
    button.needsclick.kl-teaser-WPvXsa.undefined.kl-private-reset-css-Xuajs1 span {
        font-size: 14px !important;
    }

    body .checkout-success h3 {
        font-size: 15px;
        font-weight: 600;
        padding: 12px;
        font-family: 'Libre Baskerville';
    }
    body .checkout-success p {
        color: #000;
        font-size: 14px;
        font-family: 'Heebo', 'semi bold';
    }
    body .checkout-success img {
        width: 20%;
        margin-bottom: 8px;
    }

    body .latest_reviews.frame.frame-fluid{
        margin-top: 15px;
    }
    .cms-home .review-list {
        margin-bottom: 10px !important;
    }
    body .review-info p{
        font-size: 10px !important;
    }
    body section#home-viewed .owl-nav .owl-next{
        top: 23% !important;
        left: 83% !important;
    }
   body section#home-viewed .owl-nav .owl-prev{
        top: 23% !important;
        left: 5% !important;
    }

    .shipping-step.opc-shipping-address .checkout-shippingAddress form#co-shipping-form div#shipping-new-address-form .field{
        padding: 0 !important;
    }
    .one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method {
        width: 100% !important;
    }

    body .all-products-div ol.product-items.widget-product-grid li.product-item {
        width: calc((100% - 2%)/1) !important;
        flex: 0 0 33%;
        max-width: 100% !important;
    }
    
    body .phpro-cookie-notice .notice-wrapper {
        padding: 5%;
    }
    body .phpro-cookie-notice .notice-wrapper .notice__actions {
        margin-top: 3%;
    }
    body form.form.password.reset fieldset.fieldset {
        width: 100% !important;
    }

    span.not-login-in {
        display: none;
    }

    .one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address .opc-shipping-address-box {
        border: unset;
        padding: 5px  !important;
    }
    div#payment {
        display: inline-block  !important;
    }
    body .one-step-checkout-wrapper.opc-wrapper{
        display: block !important;
        width: 100% !important;
    }
    .one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address form.form.form-login.asdasldkaskj {
        width: 100% !important;
    }
    .shipping-step.opc-shipping-address .checkout-shippingAddress form#co-shipping-form div#shipping-new-address-form .field._required {
        flex: 0 0 calc(100% / 1) !important;
        max-width: calc(100% / 1) !important;
        width: 100%;
        display: inline-block;
        margin: 10px 0 !important;
        padding: 0 0px !important;
    }
    body .mgs-checkout-step-sidebar {
        width: 100% !important;
        float: right;
    }
    body fieldset.field.street.admin__control-fields.required
    {
        column-count: 1 !important;
    }
    fieldset.field.street.admin__control-fields.required .field._required input {
        margin-bottom: 10px !important;
    }
   body div#custom-discount-couponcode-form form#discount-coupon-form .fieldset.coupon {
        display: block;
    }
    div#custom-discount-couponcode-form form#discount-coupon-form .fieldset.coupon .field {
        margin-bottom: 10px;
    }




    /* Login and Create Account page css */
    body .common-login-and-register {
        display: block;
        padding-left: 0%;
        padding-right: 0%;
    }
    body .common-login-and-register .block.block-customer-login {
        padding-left: 3%;
        padding-right: 0%;
        width: 100% !important;
    }
    .login-container form.form.form-login .actions-toolbar {
        display: block;
    }
    body .common-login-and-register .new-customers {
        border-top: 1px solid #000;
        border-left: 0px solid #000;
        width: 100%;
        padding-left: 10%;
        padding-right: 5%;
        margin-top: 10%;
    }
    body .common-login-and-register .new-customers .actions-toolbar.social-btn.social-btn-actions-toolbar.google-login {
        width: 77% !important;
        margin-left: 14% !important;
    }
    body .common-login-and-register form.form-create-account fieldset.create.info .actions-toolbar {
        float: unset !important;
        max-width: calc(100% - 15px) !important;
        width: 100%;
        clear: both;
        margin-left: 0% !important;
        text-align: center;
    }
    body .common-login-and-register form.form-create-account fieldset.create.info .actions-toolbar .line {
        width: 75%;
        text-align: center;
        display: inline-block;
    }
    body .common-login-and-register form.form-create-account .actions-toolbar .line>* {
        margin-top: 0px;
    }
    /*  */
    body .offer-div h2 {
        font-weight: 600;
        font-size: 20px;
    }
    body .about-us-transparent-pricing-first-section {
        padding-left: 2em;
        padding-right: 2em;
    }
    body .pagebuilder-column-group.about-us-transparent-pricing .pagebuilder-column-line .pagebuilder-column .about-us-transparent-pricing.table-trans table tr td {
        width: 100% !important;
        margin: unset;
        height: auto !important;
        padding-top: 10px;
    }
    body .pagebuilder-column-group.about-us-transparent-pricing .pagebuilder-column-line .pagebuilder-column:nth-child(2) {
        width: 92% !important;
    }
    body .col-des-4.col-tb-6.col-mb-12.price_display_flex.configuration_product_transparrent_price {
        width: 100%;
        margin-left: -2em;
    }
    .cms-about-us .price_display_flex.configuration_product_transparrent_price .other_price_topdiv {
        margin-left: 10px !important;
        width: 50% !important;
        padding: 10px;
    }
    body .about-us-transparent-pricing.table-trans {
        margin-left: 1em;
        margin-right: 0em;
    }
    /* Create account page */
    body.customer-account-create form.form.create.account.form-create-account {
        display: block !important;
    }
    body.customer-account-create fieldset.fieldset.create-account-banner {
        padding: 10px !important;
    }
    body.customer-account-create form.form-create-account fieldset.create.info {
        margin-right: 30px;
        margin-left: 0;
        display: block;
        max-width: calc(100% - 15px) !important;
        width: 100%;
        float: right;
    }
    div#custom-discount-couponcode-form form#discount-coupon-form button.action.btn.btn-primary.apply {
        border-radius: 40px;
        margin-top: -5px;
    }
    body.customer-account-create  form.form-create-account .fieldset .field+.field {
        margin: 0px 0;
        margin-left: 2% !important;
        margin-right: 2% !important;
    }

    body.customer-account-create form.form-create-account .fieldset .field
    {
        margin: 0px 0;
        margin-left: 2% !important;
        margin-right: 2% !important;        
    }
    body.customer-account-create form.form-create-account .col-mb-12.field.field-name-name.required{
        margin: 0px 0;
        margin-left: 2% !important;
        margin-right: 2% !important;
    }
    body.customer-account-create form.form-create-account fieldset.create.info .actions-toolbar {
        width: 100%;
    }
    body.customer-account-create form.form-create-account fieldset.create.info .actions-toolbar .col-des-12.col-tb-12.col-mb-12 {
        margin-left: 0px;
        padding: unset;
        margin-top: 0px;
    }
    body.customer-account-create .block.social-login-authentication-channel.account-social-login .block-content .actions-toolbar.social-btn.social-btn-actions-toolbar.google-login {
        width: 100% !important;
        margin-left: 0% !important;
        max-width: calc(100% - 0px) !important;
    }


    /* New Start */
    .new_arrivals_categories h5{
        font-size: 12px !important;
        display: block !important;
    }
    .faq label{
        border-bottom: unset !important;
    }
    body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 .pagebuilder-column {
        background-position: center center;
    }

    body .hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-poster-content div p:first-child span {
        font-size: 30px !important;
    }
    body .hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-poster-content div p:nth-child(3) span {
        font-size: 20px !important;
    }
    body .hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-poster-content button.pagebuilder-banner-button.pagebuilder-button-primary {
        font-size: 14px;
        padding: 3px 25px;
    }
   body .newsletter-popup-content .popup-side-view .side-view-images_popup-views {
        display: inline-flex;
    }
    body aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top .newsletter-popup-content h3 {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #000 !important;
        font-family: 'Libre Baskerville';
    }
    body aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top .newsletter-popup-content h1 {
        font-size: 14px  !important;
        color: #000 !important;
        font-family: 'Libre Baskerville';
        margin-bottom: 12px;
        margin-top: 12px;
    }
    body .newsletter-popup-content .popup-side-view .popup-div {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 40px;
        padding-top: 15px;
    }
    body aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top .newsletter-popup-content p {
        color: #000;
        font-size: 13px  !important;;
    }
    body aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top .newsletter-popup-content a.refer_and_earn {
        color: #fff;
        background: #d9b38c;
        padding: 8px 9px;
        border-radius: 17px;
        margin-top: -8px;
        display: inline-block;
        font-size: 13px !important;
    }

   body aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .checkbox.dont-show-popup label {
        font-size: 9px !important;
        color: #000 !important;
    }

    
    


    .products-grid .product-item-info .product-item-details {
        padding-top: 15px;
        margin-bottom: 18px;
    }
    body .new_arrivals_categories .owl-carousel .owl-nav>div.owl-next{
        right: 0px !important;
        }
        body .new_arrivals_categories .owl-carousel .owl-nav>div.owl-prev{
            left: 0px !important;
        }
    .header-area .top-header .col-6.col-des-4.col-tb-6.col-mb-12 {
        display: none;
    }
    .header-area .top-header .col-6.col-des-5.col-tb-6.col-mb-12 {
        flex: 0 0 1000%;
        max-width: 100%;
    }
    body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 {
        width: 100%;
        display: block !important;
        position: unset;
        flex: 0 0 100%;
        max-width: 100%;
    }
    body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column figure img {
        width: 12%;
        padding: 4px;
        margin-right: 4%;
    }
    body .custom_banner_session .col-des-6:nth-child(2){
        height: auto ;
    }


 
    body .beyond_compare_table {
        width: 100% !important;
    }
    body .product-descriptions {
        width: 100% !important;
    }
    body .quick-comparision{
        display:block !important;
    }
    body.header_absolute.cms-index-index header.page-header .col-6.col-des-5.col-tb-6.col-mb-12 {
        padding: unset;
    }
    .banner_product_image ol.product-items.widget-product-grid li.product-item strong.product-item-name{
        width: auto !important;
        margin-left: 4px !important;
        margin-right: 4px !important;
    }
    body .other-grids ol.product-items.widget-product-grid li.product-item strong.product-item-name{
        width: auto !important;
        margin-left: 4px !important;
        margin-right: 4px !important;
    }
    .content-block.instagram-block {
        background: #fff;
        margin-bottom: 11%;
    }
    .before_footer_session .pagebuilder-column-line:nth-child(3) {
        border-left: unset;
        padding: 16px;
    }
    body .action.subscribe {
        border: 2px solid #d9b38c !important;
        background-color: #d9b38c !important;
        width: 65%;
        color: #fff !important;
        text-transform: uppercase !important;
        font-size: 14px;
    }

    
    body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 {
        width: 100%;
        display: block !important;
        position: unset;
    }
    .product.media .product-thumbnail .owl-prev {
        margin-left: -20px ;
        margin-top: 0px ;
    }
    .horizontal-thumbnail-row .owl-nav .owl-prev i {
        margin: auto;
        position: absolute;
        top: 47%;
        left: -3px;
    }
    .horizontal-thumbnail-row .owl-nav .owl-next i {
        margin: auto;
        position: absolute;
        top: 47%;
        left: 0px;
    }
   body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column figure img {
        width: 25%;
        padding: 4px;
        margin-right: 4%;
    }
    body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
        padding-top: 0em;
    }
    div#product-slider-upsell .swatch-attribute {
        display: none;
    }
    div#product-slider-related .swatch-attribute {
        display: none;
    }
    .catalog-product-view .frame.frame-fluid .breadcrumbs.frame-fluid {
        margin-top: 14px;
    }
    .text-des-center{
        font-size: 13px;
    }
    body .header-area .top-header .top-middle-header {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    body .catalog-product-view .product-info-main h1.product-name {
        font-size: 1.5em;
        font-weight: 400;
    }
    .product-info-main .price-box span.old-price.sly-old-price.no-display span
    {
        font-size: 14px;
    }
    body .product-info-main .price-box .special-price .price, .product-info-main .price-box .price{
        font-size: 14px;
    }
    .catalog-product-view span.save-price.show{
        font-size: 14px;
    }
    .frame.frame-fluid h2.title {
        padding-top: 1em !important;
        margin-bottom: 0 !important;
    }
    .transparrent_pricing_session .col-des-4.col-tb-6.col-mb-12 h2 {
        font-size: 1.5em;
    }
    body .pagebuilder-column-group.before_footer_session h2 {
        color: #FFF;
        font-size: 18px;
    }
    .col-des-4.col-tb-6.col-mb-12.price_display_flex.configuration_product_transparrent_price svg {
        width: 81%;
    }
    .product.media .horizontal-thumbnail-row {
        margin: 0 -5px;
        padding: 11px;
    }
    body .toolbar select option{
        font-size: 10px;
    }


    /* New End */

    .top-custom-link {
        display: none;
    }
    body.blog-post-view .post-image {
        width: 100% !important;
        display: inline-block;
        padding: unset !important;
    }
    body .title-part {
        padding: unset;
        display: block;
        text-align: center;
    }
    body .title-part h1.post-title {
        padding: unset;
        text-align: center;
    }
    body.blog-post-view .post-item-info .post-content {
        padding: unset;
    }
    body .post-content-grid {
        width: 100%;
        max-width: 100%;
        display: inline-block;
        position: unset;
        padding: unset;
    }
    body.blog-post-view .post-image {
        max-width: 100%;
    }



    body .content-block.instagram-block .owl-stage-outer.owl-height {
        height: 175px !important;
    }

   body .frame.frame-fluid.related-products.hide-related- {
        padding-left: 0px;
        padding-right: 0px;
    }

   body .hero-banner-section h1 span{
        font-size: 1em !important;
    }
    body .other-grids ol.product-items.widget-product-grid li.product-item strong.product-item-name{
        padding: 7px !important;
    }
    body .hero-banner-section p span {
        font-size: 14px !important;
    }
    body .pagebuilder-column-group.best_seller_grid_view .pagebuilder-column-line .pagebuilder-column {
        margin-left: 0px;
    }
    .toolbar .form-item-select select {
        line-height: 35px;
        max-width: 200px;
    }
    body .block.block-customer-login {
        width: 100% !important;
    }
    .customer-account-forgotpassword form#form-validate {
            width: 100%;
    }
    .catalog-product-view .column.main {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    body.checkout-cart-index .cart-container .form-cart
    {
        padding: 10px;
    }
    body .products-grid .product-item-info .product-top .product-item-photo>img:not(.img-hover-show){
        object-fit: none !important;
    }

    .cart.table-wrapper .items tbody tr th{
        display: none;
    }
    .cart.table-wrapper .items tr.item-info td:first-child {
        /* border-bottom: 1px solid #0006 !important; */
        width: 100%;
        display: block;
    }
    .cart.table-wrapper .product-item-photo {
        position: unset;
        width: 100%;
        max-width: unset;
        display: inline-flex;
    }
    .cart.table-wrapper .product-item-photo span.product-image-container {
        width: 100% !important;
    }
    .cart.table-wrapper .items tr.item-info td {
        display: none;
    }
    .checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .control.qty {
        padding: unset;
        margin: unset;
    }
    input.input-text.qty {
        background: unset;
        border: unset;
        color: #000;
    }
    .cart.table-wrapper .product-item-details {
        white-space: normal;
        padding-top: 0;
        padding-left: 12px;
        display: block;
        width: 100%;
    }
    body .res-enable{
        width: 100% !important;
    }
    .page-title-wrapper h1.page-title+.breadcrumbs{
        padding: unset;
    }
    .checkout-cart-index form#form-validate h2{
        margin: unset !important;
    }
    .checkout-cart-index .table-wrapper table tbody tr td .product-item-name{
        display: block;
    }
    .res-enable span.price-excluding-tax {
        padding: 10px;
        text-align: start;
    }
    .one-step-checkout-wrapper.opc-wrapper form.form.form-login {
        background: #fff;
        height: auto;
        display: block;
        padding: 0px !important;
    }

    .header-area .top-header .top-middle-header {
        padding-top: unset;
    }
    .header-area .top-header .top-custom-link ul li {
        padding-bottom: unset;
        padding-left: 0px !important;
    }
    body footer.page-footer .bottom-footer {
        padding-bottom: 22%;
        text-align: center;
    }
    body .res-enable {
        display: block;
    }
}

@media  (min-width: 320px) and (max-width: 768px) {
    
    body .latest_blogs .content-block.blog-block.blog-list-blog ul li {
        width: 100%;
    }

    body .content-block.instagram-block .owl-stage-outer.owl-height {
        height: 175px !important;
    }

    .product.media .vertical-gallery .slick-arrow.icon-angle-up:after{
        display:none;
    }
    .product.media .vertical-gallery .slick-arrow.icon-angle-down:after{
        display:none;
    }

    body .review-list {
        margin-bottom: -20px;
    }
    body .frame.frame-fluid.borders {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    
    
    body .after-add-to-cart-content .pagebuilder-column-line:nth-child(2) .pagebuilder-column{
        width: 100% !important;
    }

    body .last-division{
        margin-left: 0px;
    }
    body .line.middle-row .line.sub-row{
        margin-left: 0px;
    }
   body .best_seller_products.frame.frame-fluid .products.wrapper li.col {
        padding-left: 15px;
        padding-right: 15px;
    }

    body .latest_blogs .content-block.blog-block.blog-list-blog ul li:nth-child(1){
        padding-left: unset;
    }
    body .latest_blogs .content-block.blog-block.blog-list-blog ul li:nth-child(2){
        padding-left: unset;
    }
    body .latest_blogs .content-block.blog-block.blog-list-blog ul li:nth-child(3){
        padding-left: unset;
    }
     body .latest_blogs .short-detail {
        padding: 20px 0px;
      }
      body .free_shipping .display_flex.frame.frame-fluid {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    body .best_seller_products.frame.frame-fluid li.item.product.product-item.item.product.product-item-masonry.col.item.product.product-item {
    margin-bottom: 2em;
    }
    body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12{
        max-width: 100%;
        text-align: center !important;
        align-self: center !important;
    }
    body .line.middle-row .line.sub-row {
        width: 100%;
        margin-bottom: 29px;
        display: block;
    }
    /*  */
    header.page-header .logo {
        z-index: 1;
        display: none;
    }
    .slider_div {
        margin-top: 14em;
    }
    table#beyond_compare_table_cols {
        margin-bottom: 4em;
        overflow: scroll;
        display: block;
    }
    body div#details {
        padding: 0px 10px;
        margin-top: 25px;
    }
    body .product-descriptions{
        padding: 11px 12px !important;
    }
    body div#care {
        padding: 10px 10px;
    }
    body .faq-part {
        padding: 0px 10px;
    }
    body .line.compare_our_fabrics.frame.frame-fluid table {
        overflow: scroll;
        display: block;
    }
    body .products-grid .product-item-info .action-mobile button.action.tocart.btn-cart.primary {
        padding: 0px 17px;
        margin-left: 1.5em;
    }
    body .best_seller_products .product-item-inner{
    width: 347px;
    }
   body .best_seller_products.frame.frame-fluid .row-mobile-2 .col{
    flex: 0 0 calc(100% / 1);
    max-width: calc(100% / 1);
    width: 100%;
   }
    .cms-home .owl-carousel .owl-stage-outer{
        height: auto;
    }
    .best_seller_products ol.products.list.items.product-items.product-list-masonry-change-product.line {
        display: block;
    }
    body .best_seller_products .product-item-info a.product.photo.product-item-photo{
        display:block;
        width: 100%;
    }
    body .top-row {
        display: block;
        width: 100%;
    }
    body .line.main-row {
        width: 100%;
        display: block;
        margin: unset;
        margin-bottom: 17px;
        
    }
    .line.main-row .main-div{
        width: 100%;
    max-width: 100%;
    }
    body .line.main-row .main-div h4
    {
        margin-top: 9em;
    }
    body .luxurysheets_categories.frame.frame-fluid{
        padding: 0 15px;
    }
    .two-divisions a.shop-now{
        margin-left: unset !important;
    }
    body .last-division {
        max-width: 100%;
        align-items: center;
        text-align: center;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom;
        height: 351px;
        display: flex;
        flex-direction: column;
        width: 100%;
        flex: unset;
        margin-bottom: 15px;
    }
    body .display_flex .pagebuilder-column-group .pagebuilder-column-line:nth-child(2){
        border-left: unset;
        border-bottom: 1px solid #fff;
    padding: 20px;
    padding-top: 10px;
    }
    body .display_flex .pagebuilder-column-group .pagebuilder-column-line:nth-child(1){
        border-left: unset;
        border-bottom: 1px solid #fff;
    padding: 20px;
    padding-top: 10px;
    }
    body .display_flex .pagebuilder-column-group .pagebuilder-column-line:nth-child(3){
        border-left: unset;
    }
    body .display_flex .pagebuilder-column-group .pagebuilder-column-line {
        padding-top: 15px;
    }
    body .latest_blogs .content-block.blog-block.blog-list-blog ul {
        display: block;
    }
    .before_footer_session .pagebuilder-column-line:nth-child(2) {
        border-left: unset;
        border-bottom: 1px solid #fff;
        padding: 20px;
        padding-top: 10px;
    }
    .before_footer_session .pagebuilder-column-line:nth-child(1) {
        border-bottom: 1px solid #fff;
        padding: 20px;
        padding-top: 10px;
    }
    .before_footer_session .pagebuilder-column-line:nth-child(3) {
        border-left: unset;
        
    }
    .cms-home h3.title:after{
        margin-top: 14px;
        }
        .cms-home h3.title:before{
            margin-top: 14px;
            }
    .cms-home h3.title {
        margin-bottom: 1em;
    }
    body .category-tabs button.w3-bar-item.w3-button {
        padding: 11px 14px;
        text-align: start;
    }
    body .line.middle-row .line.sub-row {
        width: 100%;
        margin-bottom: 29px;
    }
    body .last-division a.shop-now{
        padding: 6px 22px;
        width: auto;
    }
    .middle-header .margin-bottom25 a {
        display: flex;
    }
    header.page-header button.action.nav-tg{
        display:flex;
    }
    header.page-header button.action.nav-tg img {
        margin-top: 1em;
        position: absolute;
        margin-top: 1em;
        position: absolute;
        width: 20px;
        height: 13px;
        object-fit: cover;
        opacity: 1;
    }
    header.page-header button.action.nav-tg:before{
        position: unset;
    }
  }
  @media  (min-width: 768px) and (max-width: 1024px) {
    header.page-header .logo {
        z-index: 1;
        display: none;
    }
    .middle-header .margin-bottom25 a {
        display: flex;
    }
    header.page-header button.action.nav-tg {
        display: flex;
        padding: 10px;
    }
    .best_seller_products li.item.product.product-item.item.product.product-item-masonry.product-item-info.product-item.col-mb-6.col-des-3.col-tb-3 {
        background: #cccccc38;
        margin-bottom: 8px;
        margin-top: 8px;
        margin-left: 8px;
        margin-right: 8px;
        max-width: 22.3%;
        padding: unset;
    }
    body .line.main-row {
        width: 100%;
        display: block;
        margin: unset;
        margin-bottom: 17px;
        
    }
    .line.main-row .main-div{
        width: 100%;
    max-width: 100%;
    }
    body .line.main-row .main-div h4
    {
        margin-top: 9em;
    }
    body .luxurysheets_categories.frame.frame-fluid{
        padding: 0 50px;
    }
    body .two-divisions a.shop-now {
        margin-left: 0em;
        width: auto;
    }
    body .last-division {
        margin-left: 26px;
        max-width: 100%;
        align-items: center;
        text-align: center;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom;
        height: 351px;
        display: flex;
        flex-direction: column;
        width: 100%;
        flex: unset;
        margin-bottom: 15px;
    }
    body .line.middle-row .line.sub-row {
        margin-bottom: 0px;
        display: flex;
        margin-left: 26px;
    }
    body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1) {
        margin-right: 18px;
        margin-bottom:15px;
    }
    body .last-division a.shop-now{
        padding: 6px 22px;
        width: unset;
        display: block;
        margin-left: 0px;
    }
    body .line.sub-row .col-des-6.col-tb-6.col-mb-12 {
    max-width: 100%;
    height: 300px;
    }
  }

 /* Luxuary sheets css */

 .line.main-row .main-div a.shop-now:hover {
    background: #fff !important;
    color: #000;
}
  .line.main-row .main-div a.shop-now {
    border-radius: 100px;
    display: inline-flex;
    padding: 10px 4px;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    background: #000;
    width: 30%;
    margin-bottom: 32px;
}

body .owl-carousel .owl-nav>div:not(.disabled):hover {
    background-color: #d9b38c;
    color: #fff;
    border-color: #d9b38c;
}
.cart.table-wrapper .items thead{
    width: 100%;
    display: inherit;
}
body .cart.table-wrapper .col.price{
    padding: 3px;
}
.line.main-row .main-div {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.line.middle-row .line.sub-row .two-divisions:hover {
    width: 95%;
}
  .line.main-row .col-des-11.col-tb-6.col-mb-12 {
    height: 680px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    max-width: 95%;
}

.hover-zoom1 {
    width: 100%;
}
.last-division h4 {
    margin-top: auto;
    visibility: hidden;
}

.line.middle-row .line.sub-row .two-divisions {
  background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    display: flex;
    flex-direction: column;
    height: 300px;      
}

.line.middle-row .line.sub-row {
    width: 100%;
    margin: unset;
    padding: unset;
}
.line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12 {
    max-width: 100%;
    height: 300px;
}
.line.middle-row .line.sub-row .two-divisions:hover img {
    transform: scale(1.5);
    transition: .5s ease;
}
.line.middle-row .line.sub-row .two-divisions {
    overflow: hidden;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding-left: unset;
    padding-right: 15px;
}
.line.middle-row .line.sub-row .two-divisions img {
    height: 300px;
    width: auto;
    display: block;
    transition: transform .4s;
    margin: unset;
    padding: unset;
    min-width: 100%;
}
.line.middle-row .line.sub-row {
    width: 100%;
}
.line.middle-row {
    margin: unset;
}
.top-row {
    display: flex;
    width: 100%;
    overflow: hidden;
    }
.two-divisions a.shop-now:hover {
    background: #000 !important;
    color: #fff;
}
  .two-divisions a.shop-now {
    border-radius: 100px;
    display: inline-flex;
    padding: 10px 0px;
    justify-content: center;
    align-items: center;
    text-align: center;   
    color: #000;
    background: #fff;
    width: 50%;
    margin-bottom: 32px;
}
.line.middle-row .line.sub-row .two-divisions h4 {
    margin-top: auto;
    text-align: center;
    visibility: hidden;
}

.last-division a.shop-now:hover {
    background: #000 !important;
    color: #fff;
}
  .last-division a.shop-now {
    border-radius: 100px;
    display: inline-flex;
    padding: 10px 4px;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #000;
    background: #fff;
    width: 30%;
    margin-bottom: 32px;
}
/* Product Detaiols page CSS */
.catalog-product-view .page-main.page-main-details div#reviews h2.product-section-title {
    display: none;
}
.frame.frame-fluid.customer-revoiews-list h2 {
    display: none !important;
    line-height: 15.555px;
    display: flex;
    padding: 14px 24px 14px 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}
.customer-revoiews-addform .productReviews span.count_rate {
    display: block;
}
.frame.frame-fluid.borders {
    margin-top: 50px;
    display: none !important;
    width: 1146.004px;
    height: 1px;
    background: #D9D9D9;
    margin-bottom: 50px;
}
.block.review-list .review-items li.item.review-item .review-title {
    font-size: 14px;
    font-weight: 400;
}
.block.review-list .review-items li.item.review-item .review-title {
    margin-bottom: 0;
    color: #000;
    line-height: 15.555px;
    letter-spacing: 0.556px;
}
.block.review-list .review-items li.item.review-item .review-title {
    color: #000;
    line-height: 15.555px;
    letter-spacing: 0.556px;
    margin-bottom: 1em;
    margin-top: 0.5em;
}
.block.review-list .review-items li.review-item .review-content {
    margin: 0;
    color: #000;
    line-height: 15.555px;
    letter-spacing: 0.556px;
    /* font-size: 14px; */
}
.reviewslist.three-division {
    width: 40%;
}
.section-custom-product.margin-top30 {
    display: none !important;
}
.block.review-list .review-items li.review-item .review-details p strong {
    line-height: 15.555px;
    letter-spacing: 0.556px;
   
}
.block.review-list .review-items li.review-item .review-details p  {
     line-height: 15.555px;
    letter-spacing: 0.556px;
   
}
.block.review-list .review-items li.review-item .review-details p span {
    line-height: 15.555px;
    letter-spacing: 0.556px;
   
}
.block.review-list .review-items li.item.review-item {
    border: unset;
    display: flex;
}
.frame.frame-fluid.customer-revoiews-list .pagination {
    text-align: center;
}
.frame.frame-fluid.customer-revoiews-list .pagination ul {
    display: inline-flex;
    text-align: center;
}
.frame.frame-fluid.customer-revoiews-list .pagination ul li {
    padding: 0px 8px;
}
.frame.frame-fluid.customer-revoiews-list .pagination ul li.active a {
    color: #000;
}
.review-attachments {
    width: 30%;
    display: inline-block;
    float: right;
    text-align: start;
    padding-left: 2em;
}
.reviewslist {
    width: 60%;
    display: inline-block;
}
.customer-revoiews-list .image .product-image-wrapper{
    border: unset;
}
.customer-revoiews-list .image.item.base-image {
    background: #ffffff;
    box-sizing: border-box;
    display: inline-flex;
    position: relative;
    vertical-align: top;
    width: 25%;
    border: unset;
    background: unset;
    margin: 7px;
}
.frame.frame-fluid.customer-revoiews-list .pagination ul li.prev a {
    color: #000;
}
.frame.frame-fluid.customer-revoiews-list .pagination ul li.next a {
    color: #000;
}
.frame.frame-fluid.customer-revoiews-addform .rating-result {
    display: inline-block;
}
.frame.frame-fluid.customer-revoiews-addform .productReviews {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
    border-top: 1px solid #ccc;
    padding: 30px 0px;
}
button.add-form-reviews {
    background: #fff;
    border: unset;
    padding: 1em 3em;
    border-radius: 2em;
    color: #000;
    border: 1px solid #000;
    margin-top: 1em;
}
button.add-form-reviews:hover {
    background: #d9b38c;
    border: unset;
    padding: 1em 3em;
    border-radius: 2em;
    color: #fff;
    border: 1px solid #d9b38c;

}
 .customer-revoiews-addform span.rating_count {
    display: inline-flex;
    padding: 0px 3px;
    display: inline-flex;
    padding: 1px 1px;
    color: #000;
    font-family: 'Libre Baskerville';    
}
.frame.frame-fluid.customer-revoiews-addform .productReviews .review-structure {
    display: inline-flex;
}
.frame.frame-fluid.customer-revoiews-addform .productReviews .review-structure p {
    font-family: 'Libre Baskerville';   
    padding: 2px; 
}
.block.review-add {
    padding: 2em 4em;
    overflow: hidden;
    display: inline-block;
    width: 100%;
}
.block.review-add button.action.submit.primary {
    background: #d9b38c;
    border: unset;
    padding: 0.8em 5em;
    border-radius: 2em;
    color: #fff;
    margin-top: 1em;
}
.mgs-products.products-grid .product-item-info:hover .product-top a.photo:after{
    display:none;
}
img.img-responsive.product-image-photo.img-thumbnail.ls-is-cached.arrow-lazyloaded {
    display: block;
    transition: transform .4s;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    opacity: 1;
    height: 320px;
}
.mgs-products.products-grid .product-item-info .product-top a.photo:after{
    display:none;
}
.products-grid .product-item-info .product-top .product-item-photo>img:not(.img-hover-show) {
    padding: unset;
    z-index: 9;
    display: inline-block;
    height: 320px;
    width: 100%;
    margin: unset !important;
    /* object-fit: none !important; */
}
.block-releated .products-grid .product-item-info .action-mobile {
    position: absolute;
    top: 0em;
    margin-top: 11em;
    margin-left: 0.5em;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: unset;
    border: none !important;
    box-shadow: unset;
    display: none;
    right: 0px;
}
.products-grid .product-item-info:hover .action-mobile button.action.tocart.btn-cart.primary {
    display: inline-flex;
    padding: 0px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #fff;
    border-radius: 48px;
    color: #000;
    width: auto;
    height: auto;
}
.products-grid .product-item-info:hover .action-mobile {
    display: block;
}
.products-grid .product-item-info:hover .action-mobile span.icon::before{
    display:none;
}
.products-grid .product-item-info:hover .action-mobile span.text {
    display: block !important;
    font-size: 14px;
}
.product-top:hover img.img-responsive.product-image-photo {
     transform: scale(1.5);
    transform-origin: 50% 50%;
    transition: transform 1s ease-in-out;
}
.products-grid .product-item-info img.img-responsive.product-image-photo {
    display: block;
    transition: transform .4s;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    opacity: 1;
}
.products-grid:not(.deals-products-grid) .product-item-info .product-top a.photo
{
    display: inline-block;
    overflow: hidden;
}
.product-top.arrow-parent-lazyloaded {
    display: block;
    transition: transform .4s;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    opacity: 1;
    /* height: 320px; */    
    padding: unset;
    margin: unset;
}
.product-item-name a {
    color: #000 !important;
    line-height: normal !important;
    font-size: 18px !important;
    font-family: 'Heebo';
}
.mgs-products.products-grid .product-item-info .tocart.btn-cart{
    font-size: 14px;
    font-family: 'Libre Baskerville';
}
.mgs-products.products-grid .product-item-info span.rating_count {
    display: inline-flex;
    padding: 0px 3px;
}
.products-grid .product-item-info .action-mobile button.action.tocart.btn-cart.primary:hover {
    background: #d9b38c !important;
    color: #fff;
}
.block-releated .block-heading h3.title {
    display: block;
}
.block-releated .block-heading p {
    margin-top: 0;
    margin-bottom: 4em;
}
.block-releated .block-heading {
    text-align: center;
    margin-bottom: 35px;
}
.block-releated.margin-top40.block.upsell .block-heading p {
    margin-top: 0;
    margin-bottom: 4em;
}
.content-block.instagram-block .owl-item {
    margin: unset !important;
}
.content-block.instagram-block {
    background: #fff;
}
.content-block.instagram-block img.img-responsive {
    transform-style: preserve-3d;
    /* height: auto !important; */
    width: 35% !important;
    display: inline-block;
    height: 258px !important;
}
.quick-comparision {
    margin-top: 3em;
}
.reviewed-by.three-division {
    width: 30%;
}
table#beyond_compare_table_cols {
    font-size: 14px;
    font-weight: 400;
}
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label {
    font-size: 14px;
    font-weight: 400;
}
body .line.compare_our_fabrics table {
    font-size: 14px;
    font-weight: 400;
}

body .compare_our_fabrics table tbody tr td p{
    font-size: 14px;
    font-weight: 400;
    display: block;
    padding: 0px;
    width: auto;
    position: relative;
    margin: 0px;
    top: -7px;
}

.totalcostcolorpanel{
    text-align: center;
}
.label, label{
    font-size: 14px;
}
.mgs-products.products-grid .product-item-info .product-item-name a{
    font-size: 14px;;
}

.banner_product_image ol.product-items.widget-product-grid li.product-item span.product-image-wrapper:hover img {
    transform: scale(1.5);
    transition: .5s ease;
  }
  .banner_product_image ol.product-items.widget-product-grid li.product-item span.product-image-wrapper img 
    {
  transition: transform .4s;
  }
.banner_product_image ol.product-items.widget-product-grid li.product-item {
    width: 100% !important;
    max-width: 100%;
    display: block;
    height: 400px;
    padding: unset;
    margin: unset !important;
}
.banner_product_image ol.product-items.widget-product-grid li.product-item span.product-image-container.product-image-container-29 {
    width: 100% !important;
}
.banner_product_image ol.product-items.widget-product-grid li.product-item span.product-image-wrapper {
    width: 100% !important;
    height: 400px;
    padding: unset !important;
    max-width: 100%;
    display: block;
    margin: unset !important;
}
.banner_product_image ol.product-items.widget-product-grid li.product-item .product-item-details .price-box.price-final_price {
    display: none;
}
.banner_product_image ol.product-items.widget-product-grid li.product-item .swatch-opt-29 {
    display: none;
}
.banner_product_image ol.product-items.widget-product-grid li.product-item .product-item-inner {
    display: none;
}
.banner_product_image ol.product-items.widget-product-grid li.product-item strong.product-item-name {
    position: relative;
    margin-top: -7em;
    text-align: center;
    padding: 11px 7px;
    width: auto;
    color: #fff !important;
    width: 60%;
    margin-left: 22% ;
    border-radius: 46px;
    text-align: center;
    box-shadow: 0px 0px 0px 2px #d9b38c;
    background: #ffffff54;
}
.banner_product_image ol.product-items.widget-product-grid li.product-item strong.product-item-name a.product-item-link {
    /* margin-left: 18px; */
    font-size: 14px !important;
    font-weight: 400;
    color: #000 !important;
    font-family: 'Heebo';
}


.other-grids ol.product-items.widget-product-grid li.product-item span.product-image-wrapper:hover img {
    transform: scale(1.5);
    transition: .5s ease;
  }
  .other-grids ol.product-items.widget-product-grid li.product-item span.product-image-wrapper img 
    {
  transition: transform .4s;
  margin: unset !important;
  padding: unset !important;
  height: 400px;
  }
.other-grids ol.product-items.widget-product-grid li.product-item {
    width: 100% !important;
    max-width: 100%;
    display: block;
    height: 400px;
    padding: unset;
    margin: unset !important;
}
.other-grids ol.product-items.widget-product-grid li.product-item span.product-image-container.product-image-container-29 {
    width: 100% !important;
}
.other-grids ol.product-items.widget-product-grid li.product-item span.product-image-wrapper {
    width: 100% !important;
    height: 400px;
    padding: unset !important;
    max-width: 100%;
    display: block;
    margin: unset !important;
}
.other-grids ol.product-items.widget-product-grid li.product-item .product-item-details .price-box.price-final_price {
    display: none;
}
.other-grids ol.product-items.widget-product-grid li.product-item .swatch-opt-29 {
    display: none;
}
.other-grids ol.product-items.widget-product-grid li.product-item .product-item-inner {
    display: none;
}
.other-grids ol.product-items.widget-product-grid li.product-item strong.product-item-name {
    position: relative;
    margin-top: -4em;
    text-align: center;
    background: #ffffff91;
    padding: 14px;
    width: auto;
}   
.pagebuilder-column-group.best_seller_grid_view .pagebuilder-column-line {
    height: 455px;
}
.pagebuilder-column-group.best_seller_grid_view .pagebuilder-column-line .pagebuilder-column {
    margin-left: 15px;
}
.bg-color {
    background: #BB9E8E;
    padding-top: 2em;
    padding-bottom: 2em;
}
.page-bottom .widget.block.block-static-block {
    margin-bottom: 0px;
}
.page-bottom .widget.block.block-static-block {
    background: unset;
}
div#guilde-content table tr {
    border-bottom: 1px solid #ccc;
}
div#guilde-content table tr td {
    padding-top: 15px;
    padding-bottom: 15px;
}
div#guilde-content table tr th {
    padding-top: 15px;
    padding-bottom: 15px;
}
.login-container .block .block-title h2 {
    font-size: 1.5em;
    font-weight: 400;
}
.login-container .block .block-title h2 {
    font-size: 1.5em;
    font-weight: 400;
}
button.action.primary.checkout{
    font-family: 'Libre Baskerville';
    font-size: 14px;
}
.mgs-checkout-step-sidebar .order-summary .step-title {
    padding: unset;
    padding-bottom: 10px;
}
.onestepcheckout-index-index .mgs-checkout-step-sidebar .order-summary .step-title {
    text-transform: capitalize;
    margin-bottom: 10px;
}
.onestepcheckout-index-index .opc-wrapper .mgs-onestepcheckout-container .step-title {
    padding: 10px 1px;
    padding-top: 0px;
}
.checkout-container .opc-block-summary .items-in-cart>.title strong {
    font-size: 1.6rem;
    text-transform: none;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.sub th {
    text-transform: none;
    font-weight: 400;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.grand th strong, .onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.grand td strong {
    font-size: 14px;
    text-transform: none;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr th .label {
    text-transform: none;
    display: none !important;
}
.fieldset .field>.label {
    font-size: 14px;
}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu a
{
    font-size: 14px;
}
.about-us-banner-section {
    background-position: 73% 21%;
}
.about-us-our-value-section {
    background: #F1ECE8;
}
.about-us-our-value-section .pagebuilder-column-line .pagebuilder-column {
    padding: 40px 40px;
}
.pagebuilder-column-group.about-us-our-value-section {
    padding-bottom: 30px;
}
.about-us-transparent-pricing {
    padding-top: 3em;
    padding-bottom: 4em;
}
.about-us-transparent-pricing-first-section {
    padding-left: 4em;
    padding-right: 4em;
}
.about-us-from-factory-to-you{
    padding-left: 4em;
    padding-right: 4em; 
}
.price_display_flex.configuration_product_transparrent_price .other_price_topdiv {
    width: 45%;
    display: inline-block;
    vertical-align: top;
    padding: 13px;
}
.totalcostcolorpanel {
    color: #fff;
    height: auto;
    letter-spacing: .06em;
    line-height: 1.6rem;
    padding: 2.8rem 0px 2.8rem;
}
.topcolorpanel {
    height: 2.9rem;
}
.cms-about-us .breadcrumbs.frame-fluid {
    display: none;
}
.cms-about-us ul.tabs-navigation li {
    border: unset !important;
    background: unset !important;
    padding: 10px 27px;

}
.cms-about-us ul.tabs-navigation li.tab-header.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active a {
    border: 1.5px solid #000;
    border-radius: 100px;
    padding: 10px 27px;
}
.cms-about-us .tabs-content {
    border: unset !important;
}
#mp_rw_socials_earning{
    height: auto !important;
}
.catalog-product-view  .price_display_flex.configuration_product_transparrent_price .other_price_topdiv {
    padding: 0px !important;
    margin-top: 2em;
}
.catalog-product-view .price_display_flex.configuration_product_transparrent_price .other_price_topdiv {
    padding: unset !important;
}
.other_title {
    font-size: 21px;
    margin-top: 13% !important;
    text-align: center;
}
.checkout-cart-index .page-main .cart.table-wrapper .mage-error {
    display: none;
}

/* Product Details page CSS END */

/* Custom banners section */


.custom_banner_session .col-des-6:nth-child(2) {
    width: 1201px;
    height: auto;
    flex-shrink: 0;
    background: #616A74;
}
.custom_banner_session .col-des-6 {
    padding: unset;
}
.custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
    padding-top: 4em;
}
.custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-line {
    border: unset;
    background: unset;
    box-sizing: unset;
    padding-left: 6em;
    padding-right: 6em;
    display: block !important;
    width: auto !important;
}
.custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column figure {
    display: flex;
    margin-top: 13px;
}
.custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column figure figcaption {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    font-size: 25px;
    color: #fff;
}
.custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column p {
    color: #FFF;
    line-height: 25.555px;
    letter-spacing: 0.556px;
    margin-top: unset;
    margin-bottom: unset;
}
.custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column {
    border: unset !important;
}
/* Custom banner section END */
.product.media .product.item-image img:not(.zoomImg) {
    min-width: 100%;
    cursor: zoom-in;
    object-position: center;
    padding: unset;
    z-index: 9;
    margin: unset !important;
    width: 700px !important;
    height: 515px !important;
    flex-shrink: 0;
}
body .review-control-vote label:before {
    display: inline-block;
    position: relative;
}
body .review-field-ratings .review-field-rating {
    display: block;
    position: relative;
}
.block.review-list .review-items li.review-item .review-details{
    margin-top: 10px;
}
.best_seller_products a.product-item-link.shop-now:hover {
    color: #fff;
}
 /* New issues */
.new_arrivals_categories .owl-carousel .owl-nav>div.owl-prev{
    visibility: visible;
}
.new_arrivals_categories .owl-carousel .owl-nav>div.owl-next{
    opacity: 2;
    z-index: 999;
    visibility: visible;
}

body .full-review.product-reviews-summary .reviews-actions a{
    color: #d9b38c;
}
.minicart-items .product-item .product.actions a.action.edit {
    display: none;
}
.field.choice:not(.review-field-rating), .form .choice {
    display: flex;
}
.product_price {
    font-size: 20px;
    font-weight: 400;
}
.other_price{
    font-size: 20px;
}
.checkout-cart-index .page-main a.action.towishlist {
    color: #000 !important;
    text-align: justify;
    display: block;
}
.checkout-cart-index .page-main a.action.towishlist span {
    color: #000 !important;
    display: inline-block !important;
    font-size: 14px;
    padding: 0px 6px;
}

.checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .control.qty {
    border: 1px solid #aaa !important; 
}


.checkout-cart-index .page-main a.action.towishlist span::before{
display: none;
}
.product-info-main .extra-link a:hover {
    color: #d9b38c;
}
.instantsearch-result-index .product-item-actions .actions-primary {
    display: inline-block;
    vertical-align: middle;
    z-index: 99;
    opacity: 2;
    position: absolute;
    top: 0em;
    margin-top: 11em;
    margin-left: 0.5em;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: unset;
    border: none !important;
    box-shadow: unset;
    right: 0px;
}
.social-link a:hover svg path {
    color: #8e8e8e !important;
}
.social-link svg path {
    fill: #8e8e8e !important;
}
.pe-7s-search:before{
    font-weight: 400;
}
.order-details-items.ordered .actions-toolbar a.action.back {
    text-decoration: underline;
}
table#my-orders-table td.col.name dl.item-options {
    display: flex;
}
.tooltip.wrapper.product-item-tooltip .tooltip.content strong.subtitle {
    margin: unset !important;
}
.tooltip.wrapper.product-item-tooltip .tooltip.content dl {
    display: flex;
}
.tooltip.wrapper.product-item-tooltip .tooltip.content dl dt.label:after {
    content: ":";
    padding: 0px 3px;
}
.tooltip.wrapper.product-item-tooltip .tooltip.content strong.subtitle {
    margin: unset !important;
    font-weight: 400;
    padding: unset;
}






/* iPad 1, 2, Mini and Air */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {


    li.item.product.product-item.item.product.product-item-masonry.col.item.product.product-item{
        flex: 0 0 calc(100% / 1);
        max-width: calc(100% / 1);
    
  }

}

/* iPad 3, 4 and Pro 9.7" */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
    li.item.product.product-item.item.product.product-item-masonry.col.item.product.product-item{
        flex: 0 0 calc(100% / 2);
        max-width: calc(100% / 2);
    
  }
}  

@media only screen 
  and (min-device-width: 820px) 
  and (max-device-width: 1180px) 
  and (-webkit-min-device-pixel-ratio: 2) {
    li.item.product.product-item.item.product.product-item-masonry.col.item.product.product-item{
        flex: 0 0 calc(100% / 2);
        max-width: calc(100% / 2);
  }
} 
 
@media only screen and (max-width: 768px) {
    body .latest_blogs .content-block.blog-block.blog-list-blog ul img.img-responsive {
        width: auto;
        max-height: max-content;
        justify-content: center;
        height: 350px;
    }

    .product.media .vertical-gallery .slick-arrow:first-child {
        animation: .8s rotate .4s linear forwards infinite;
        position: absolute;
        display: block;
        content: '';
        width: 15px;
        height: 15px;
        left: 50%;
        top: 5%;
        border-width: 2px;
        border-style: solid;
        border-color: transparent;
        border-bottom-color: #000;
        border-right-color: #000;
        transition: all .4s ease-in-out;
        border-radius: 0 0 5px 0;
        transform: translate(-50%, -50%) rotate(45deg);
        background: unset;
    }
    .product.media .vertical-gallery .slick-arrow:last-child {
        animation: .8s rotate .4s linear forwards infinite;
        position: absolute;
        display: block;
        content: '';
        width: 15px;
        height: 15px;
        left: 50%;
        bottom: 3%;
        border-width: 2px;
        border-style: solid;
        border-color: transparent;
        border-bottom-color: #000;
        border-right-color: #000;
        transition: all .4s ease-in-out;
        border-radius: 0 0 5px 0;
        transform: translate(-50%, -50%) rotate(-138deg);
        background: unset;
    }

    .product.media .vertical-gallery .slick-arrow i {
        display: none;
    }

    .transparrent_pricing_session .col-des-4.col-tb-6.col-mb-12 {
        padding: 30px;
        max-width: 100%;
        flex: 0 0 100%;
    }

    body .luxurysheets_categories .hover-zoom1 .col-des-12.col-tb-6.col-mb-12.last-division{
        margin: unset;
        padding: unset !important;
        margin-bottom: 2em;
    }
    body .line.main-row .col-des-11.col-tb-6.col-mb-12
    {
        margin-left: unset;
    }
    body .line.main-row .col-des-11.col-tb-6.col-mb-12{
        max-width: 100% !important;
        margin-left: 0px !important;
    }
    body .best_seller_products.frame.frame-fluid .row-mobile-2 .col{
        flex: 0 0 calc(100% / 2);
        max-width: calc(100% / 2);
        width: 100%;
       }
       body .products-grid .product-item-info:hover .action-mobile button.action.tocart.btn-cart.primary {
        padding: 1px 18px;
        margin-left: 19px;
    }
    body .product-info-main .product-add-form .actions button.tocart{
        width: 75%;
    }
    body .beyond_compare_table {
        width: 100%;
    }
    body .product-descriptions {
        width: 100%;
        padding: 10px 18px;
    }
    body .quick-comparision {
        display: block;
    }
    body .reviewslist {
        width: 100%;
        display: inline-block;
    }
    body .review-attachments {
        width: 100%;
        display: inline-block;
        float: none;
        text-align: start;
    }
    body .block-releated .mgs-products.products-grid .product-item-info .tocart.btn-cart .icon {
        margin: 0;
        display: none !important;
    }
    body .block-releated .products-grid .product-item-info .action-mobile{
        width: auto;
    }
    body .products-grid .product-item-info .product-top .product-item-photo>img:not(.img-hover-show){
    padding: unset;
    z-index: 1;
    display: inline-block;
    height: 355px;
    width: 100%;
    margin: unset !important;
    }
    body .mgs-products.products-grid .product-item-info .product-top .action-mobile {
        position: absolute;
        left: auto;
        transform: none;
        text-align: center;
        top: auto;
        width: 100%;
        z-index: 9;
        background: unset;
        border-radius: 35px;
        padding: 0;
        bottom: 45%;
        box-shadow: unset;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    body .mgs-products.products-grid .product-item-info .product-top .action-mobile {
        display :none;
    }
    body .mgs-products.products-grid .product-item-info:hover .product-top .action-mobile{
        display:block;
    }
    .mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview {
        display: none;
    }
    .mgs-products.products-grid .product-item-info .product-top .actions-link button.action.tocompare {
        display: none;
    }
    .mgs-products.products-grid .product-item-info .product-top .actions-link button.action.towishlist {
        color: #fff;
    }
    .pe-7s-like:before {
        content: "\e642";
        font-size: 1.5em;
    }
    body .reviewslist {
        width: 100%;
        display: inline-block;
    }
    body .review-attachments {
        width: 100%;
        display: inline-block;
        text-align: start;
    }
    body .pagebuilder-column {
        background-attachment: scroll !important;
        flex-basis: unset;
        max-width: 100%;
    }
    .catalog-product-view .product.media {
        margin-top: 2em;
    }
    body .product-info-main .box-tocart .fieldset, .product-options-bottom .box-tocart .fieldset {
        display: block !important;
    }
    body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
        padding-top: 5em;
    }
    h3.title.text-uppercase::after{
        display:none !important;
    }
    h3.title.text-uppercase::before{
        display:none !important;
    }
    .transparrent_pricing_session .col-des-4.col-tb-6.col-mb-12 {
        padding: 30px;
        max-width: 100%;
    }
    .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-line {
        border: unset;
        background: unset;
        box-sizing: unset;
        padding-left: 3em;
        padding-right: 3em;
        display: block !important;
        width: auto !important;
    }
    body .compare_our_fabrics table tbody tr td p {
        display: block;
        width: auto;
        position: relative;
    }  

    body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1) {
        margin-bottom: 15px;
    }
    body .line.main-row .col-des-11.col-tb-6.col-mb-12 {
        max-width: 95%;
        margin-left: 15px;
    }

    .two-divisions a.shop-now{
        padding: 7px 19px;
    }
    body .last-division a.shop-now{
        display:inline-block;
        padding: 7px 19px;
    }
    .line.middle-row .line.sub-row .hover-zoom {
        width: 100%;
    }
    .cms-home h3.title{
        margin-bottom: 0em;
    }
    .cms-home h3.title:after
    {
        display:none;
    }
    .cms-home h3.title:before
    {
        display:none;
    }
  body .line.middle-row .line.sub-row{
    margin-left:unset;
  }
  body .line.middle-row .line.sub-row{
    display: block;
  }
  body .display_flex .pagebuilder-column-group .pagebuilder-column-line:nth-child(1){
    border-bottom: 1px solid #fff;
  }
  body .display_flex .pagebuilder-column-group .pagebuilder-column-line:nth-child(2){
    border-bottom: 1px solid #fff;
  }
  .latest_blogs .content-block.blog-block.blog-list-blog ul img.img-responsive {
    height: auto !important;
}
.before_footer_session .pagebuilder-column-line:nth-child(1){
  border-bottom: 1px solid #fff;
}
.before_footer_session .pagebuilder-column-line:nth-child(2){
  border-bottom: 1px solid #fff;

}
  #html-body [data-pb-style=UFABACD] {
    background-position: left top;
    align-self: stretch;
    display: block;
}
.pagebuilder-column-group.before_footer_session{
  display:block;
}
.slider_div{
  margin-top: -3em;
}
body .last-division{
  margin-left:unset;
  margin-top: 15px;
}
.hover-zoom1 .col-des-12.col-tb-6.col-mb-12.last-division {
    margin-top: unset;
}
.best_seller_products ol.products.list.items.product-items.product-list-masonry-change-product.line {
    display: flex;
}
}




@media only screen and (max-width: 480px) {
     /* New Start */
     body .beyond_compare_table {
        width: 100% !important;
    }
    body .product-descriptions {
        width: 100% !important;
    }
    body .quick-comparision{
        display:block !important;

    }
    body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 {
        width: 100%;
        display: block !important;
        position: unset;
    }
    .product.media .product-thumbnail .owl-prev {
        margin-left: -20px ;
        margin-top: 0px ;
    }
    .horizontal-thumbnail-row .owl-nav .owl-prev i {
        margin: auto;
        position: absolute;
        top: 47%;
        left: -3px;
    }
    .horizontal-thumbnail-row .owl-nav .owl-next i {
        margin: auto;
        position: absolute;
        top: 47%;
        left: 0px;
    }
   body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column figure img {
        width: 25%;
        padding: 4px;
        margin-right: 4%;
    }
    body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
        padding-top: 0em;
    }
    div#product-slider-upsell .swatch-attribute {
        display: none;
    }
    div#product-slider-related .swatch-attribute {
        display: none;
    }
    .catalog-product-view .frame.frame-fluid .breadcrumbs.frame-fluid {
        margin-top: 14px;
    }
    .text-des-center{
        font-size: 13px;
    }
    body .header-area .top-header .top-middle-header {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    body .catalog-product-view .product-info-main h1.product-name {
        font-size: 1.5em;
        font-weight: 400;
    }
    .product-info-main .price-box span.old-price.sly-old-price.no-display span
    {
        font-size: 14px;
    }
    body .product-info-main .price-box .special-price .price, .product-info-main .price-box .price{
        font-size: 14px;
    }
    .catalog-product-view span.save-price.show{
        font-size: 14px;
    }
    .frame.frame-fluid h2.title {
        font-size: 1.5em;
    }
    .transparrent_pricing_session .col-des-4.col-tb-6.col-mb-12 h2 {
        font-size: 1.5em;
    }
    body .pagebuilder-column-group.before_footer_session h2 {
        color: #FFF;
        font-size: 18px;
    }
    .product.media .horizontal-thumbnail-row {
        margin: 0 -5px;
        padding: 11px;
    }



    /* New End */
    .span.before-dash{
        display: none;
    }
    .sub-categories img {
        display: block ;
        height: 200px !important;
    }
    body .best_seller_products .product-item-inner {
        width: 100%;
    }
    body .frame-fluid {
        width: 100%;
        padding: 0 15px;
    }
    body .beyond_compare_table{
        width: 100%;
    }
   body  .product-descriptions {
        width: 100%;
    }
    body .quick-comparision {
        display: block;
    }
    body table#beyond_compare_table_cols thead th{
        padding: 5px 5px;
    }
    body table#beyond_compare_table_cols tbody tr td:nth-child(1) {
        padding: 12px;
    }
    body .block-releated .mgs-products.products-grid .product-item-info .tocart.btn-cart .icon {
        /* font-size: 18px; */
        margin: 0;
        display: none !important;
    }
    body .block-releated .products-grid .product-item-info .action-mobile{
        width: auto;
    }
    body .products-grid .product-item-info .product-top .product-item-photo>img:not(.img-hover-show){
    padding: unset;
    z-index: 1;
    display: inline-block;
    height: 355px;
    width: 100%;
    margin: unset !important;
    }
    body .mgs-products.products-grid .product-item-info .product-top .action-mobile {
        position: absolute;
        left: auto;
        transform: none;
        text-align: center;
        top: auto;
        width: 100%;
        z-index: 9;
        background: unset;
        border-radius: 35px;
        padding: 0;
        bottom: 45%;
        box-shadow: unset;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    body .mgs-products.products-grid .product-item-info .product-top .action-mobile {
        display :none;
    }
    body .mgs-products.products-grid .product-item-info:hover .product-top .action-mobile{
        display:block;
    }
    h3.title.text-uppercase::after{
        display:none !important;
    }
    h3.title.text-uppercase::before{
        display:none !important;
    }
    /* .compare_our_fabrics table tbody tr td svg {
        display: block;
    } */
    body .compare_our_fabrics table tbody tr td p {
        padding: unset;
        margin: unset;
        position: relative;
    }
    .mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview {
        display: none;
    }
    .mgs-products.products-grid .product-item-info .product-top .actions-link button.action.tocompare {
        display: none;
    }
    .mgs-products.products-grid .product-item-info .product-top .actions-link button.action.towishlist {
        color: #fff;
    }
    .pe-7s-like:before {
        content: "\e642";
        font-size: 1.5em;
    }
    body .reviewslist {
        width: 100%;
        display: inline-block;
    }
    body .review-attachments {
        width: 100%;
        display: inline-block;
        text-align: start;
    }
    body .pagebuilder-column {
        background-attachment: scroll !important;
        flex-basis: unset;
        max-width: 100%;
    }
    .catalog-product-view .product.media {
        margin-top: 2em;
    }
    body .product-info-main .box-tocart .fieldset, .product-options-bottom .box-tocart .fieldset {
        display: block !important;
    }
    body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
        padding-top: 5em;
    }
    .product.media .vertical-gallery #vertical-thumbnail-wrapper .slick-list.draggable {
        padding: 0px 0px !important;
        height: 515px !important;
    }

    body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1) {
        width: 100%;
    }

    body .line.main-row .col-des-11.col-tb-6.col-mb-12 {
        max-width: 95%;
        margin-left: 15px;
    }
    
  .cms-home h3.title:before {
    margin-top: 22px;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
    height: 502px;
}
.cms-home h3.title:before {
    margin-top: 22px;
    margin-left: -47px;
}
.cms-home h3.title:after {
    margin-top: 22px;
    margin-left: 10px;
}
}
@media only screen and (max-width: 640px) {
     /* New Start */
     body .beyond_compare_table {
        width: 100% !important;
    }
    body .product-descriptions {
        width: 100% !important;
    }
    body .quick-comparision{
        display:block !important;

    }
    body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 {
        width: 100%;
        display: block !important;
        position: unset;
    }
    .product.media .product-thumbnail .owl-prev {
        margin-left: -20px ;
        margin-top: 0px ;
    }
    .horizontal-thumbnail-row .owl-nav .owl-prev i {
        margin: auto;
        position: absolute;
        top: 47%;
        left: -3px;
    }
    .horizontal-thumbnail-row .owl-nav .owl-next i {
        margin: auto;
        position: absolute;
        top: 47%;
        left: 0px;
    }
   body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column figure img {
        width: 25%;
        padding: 4px;
        margin-right: 4%;
    }
    body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
        padding-top: 0em;
    }
    div#product-slider-upsell .swatch-attribute {
        display: none;
    }
    div#product-slider-related .swatch-attribute {
        display: none;
    }
    .catalog-product-view .frame.frame-fluid .breadcrumbs.frame-fluid {
        margin-top: 14px;
    }
    .text-des-center{
        font-size: 13px;
    }
    body .header-area .top-header .top-middle-header {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    body .catalog-product-view .product-info-main h1.product-name {
        font-size: 1.5em;
        font-weight: 400;
    }
    .product-info-main .price-box span.old-price.sly-old-price.no-display span
    {
        font-size: 14px;
    }
    body .product-info-main .price-box .special-price .price, .product-info-main .price-box .price{
        font-size: 14px;
    }
    .catalog-product-view span.save-price.show{
        font-size: 14px;
    }
    .frame.frame-fluid h2.title {
        font-size: 1.5em;
    }
    .transparrent_pricing_session .col-des-4.col-tb-6.col-mb-12 h2 {
        font-size: 1.5em;
    }
   body .pagebuilder-column-group.before_footer_session h2 {
        color: #FFF;
        font-size: 18px;
    }
    .product.media .horizontal-thumbnail-row {
        margin: 0 -5px;
        padding: 11px;
    }



    /* New End */

    span.before-dash {
        display: none;
    }
    .best_seller_products.frame.frame-fluid .products.wrapper li.col .product-item-info:hover .action-mobile {
        display: block;
        right: 0px;
      }
    .transparrent_pricing_session .transparrent_pricing_session-bg-color .col-des-4.col-tb-6.col-mb-12.configuration_product_transparrent_price{
        padding: unset;
    }
    body .other_price_topdiv{
        width: 28%;

    }
    body .best_seller_products .product-item-inner {
        width: 100%;
    }

    body .best_seller_products.frame.frame-fluid .row-mobile-2 .col{
        flex: 0 0 calc(100% / 1);
        max-width: calc(100% / 1);
        width: 100%;
       }
/*  */
body .frame-fluid {
    width: 100%;
    padding: 0 15px;
}
body .beyond_compare_table{
    width: 100%;
}
body  .product-descriptions {
    width: 100%;
}
body .quick-comparision {
    display: block;
}
body table#beyond_compare_table_cols thead th{
    padding: 5px 5px;
}
body table#beyond_compare_table_cols tbody tr td:nth-child(1) {
    padding: 12px;
}
body .block-releated .mgs-products.products-grid .product-item-info .tocart.btn-cart .icon {
    /* font-size: 18px; */
    margin: 0;
    display: none !important;
}
body .block-releated .products-grid .product-item-info .action-mobile{
    width: auto;
}
body .products-grid .product-item-info .product-top .product-item-photo>img:not(.img-hover-show){
padding: unset;
z-index: 1;
display: inline-block;
height: 355px;
width: 100%;
margin: unset !important;
}
body .mgs-products.products-grid .product-item-info .product-top .action-mobile {
    position: absolute;
    left: auto;
    transform: none;
    text-align: center;
    top: auto;
    width: 100%;
    z-index: 9;
    background: unset;
    border-radius: 35px;
    padding: 0;
    bottom: 45%;
    box-shadow: unset;
    -ms-flex-direction: column;
    flex-direction: column;
}
body .mgs-products.products-grid .product-item-info .product-top .action-mobile {
    display :none;
}
body .mgs-products.products-grid .product-item-info:hover .product-top .action-mobile{
    display:block;
}
h3.title.text-uppercase::after{
    display:none !important;
}
h3.title.text-uppercase::before{
    display:none !important;
}
/* .compare_our_fabrics table tbody tr td svg {
    display: block;
} */
body .compare_our_fabrics table tbody tr td p {
    padding: unset;
    margin: unset;
    position: relative;
}
.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview {
    display: none;
}
.mgs-products.products-grid .product-item-info .product-top .actions-link button.action.tocompare {
    display: none;
}
.mgs-products.products-grid .product-item-info .product-top .actions-link button.action.towishlist {
    color: #fff;
}
.pe-7s-like:before {
    content: "\e642";
    font-size: 1.5em;
}
body .reviewslist {
    width: 100%;
    display: inline-block;
}
body .review-attachments {
    width: 100%;
    display: inline-block;
    text-align: start;
}
body .pagebuilder-column {
    background-attachment: scroll !important;
    flex-basis: unset;
    max-width: 100%;
}
.catalog-product-view .product.media {
    margin-top: 2em;
}
body .product-info-main .box-tocart .fieldset, .product-options-bottom .box-tocart .fieldset {
    display: block !important;
}
body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
    padding-top: 5em;
}
.product.media .vertical-gallery #vertical-thumbnail-wrapper .slick-list.draggable {
    padding: 0px 0px !important;
    height: 515px !important;
}
.transparrent_pricing_session .transparrent_pricing_session-bg-color .col-des-4.col-tb-6.col-mb-12.configuration_product_transparrent_price {
    max-width: 100%;
}
.line.custom_banner_session .col-des-6.col-tb-6.col-mb-12 {
    max-width: 100%;
    display: block;
    flex: 0 0 100%;
}
body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
    padding-top: 5em;
}
.compare_our_fabrics table tr th {
    padding: 0px 0px 0px 0px;
}
body .mgs-products.products-grid .product-item-info .product-top .actions-link{
    left: 5px;
}

/*  */
    
    body .line.main-row .col-des-11.col-tb-6.col-mb-12 {
        max-width: 95%;
        margin-left: 15px;
    }
    .line.middle-row .line.sub-row .hover-zoom{
        width: 100%;
    }
    .best_seller_products .product-item-inner{
        top: 9em;
    position: absolute;
    margin-top: unset; 
     margin-left: unset;
    text-align: center;
    align-items: center;
    width: 100%;
    }
    .cms-home h3.title:after
    {
        display:none;
    }
    .cms-home h3.title:before
    {
        display:none;
    }
    .cms-home h3.title{
        margin-bottom: unset;
    }

.slider_div_content{
    position: absolute;
    bottom: 0;
}
.cms-home div#lookbook_slider_1 .owl-item img {
    transform-style: preserve-3d;
    height: 650px;
}
.cms-home h3.title:before {
    margin-top: 22px;
    margin-left: -47px;
}
.cms-home h3.title:after {
    margin-top: 22px;
    margin-left: 10px;
}
body .line.main-row {
    margin-bottom: 15px;
}
.line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1) {
    margin-right: 29px;
    margin-bottom: 15px !important;
}
.line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(2) {
    margin-right: 29px;
    margin-bottom: 15px;
}
body .line.middle-row .line.sub-row {
    width: 100%;
    margin-bottom: 5px;
}
body .last-division {
    margin-left: unset;
    margin-top: 0px;
}
}

@media only screen and  (max-width: 991px) {
    body .beyond_compare_table {
        width: 100% !important;
    }
    body .product-descriptions {
        width: 100% !important;
    }
    body .quick-comparision{
        display:block !important;

    }
    body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 {
        width: 100%;
        display: block !important;
        position: unset;
    }

    .landing-page-newsletter {
        width: 90%;
    }
    .sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column form#magelearn-customform-form .field {
        margin-bottom: 1em !important;
    }
    .cms-landing .display_flex .pagebuilder-column-group .pagebuilder-column-line {
        border: unset !important;
    }
    .sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column h2 {
    margin-top: 1em !important;
    }

    body table#beyond_compare_table_cols tbody tr td {
        padding: 12px 14px !important;
    }
    body table#beyond_compare_table_cols tbody tr td:nth-child(1) svg{
        margin: unset;
    }
    .best_seller_products h3:before{
        display: none;
    }
    .best_seller_products h3:after{
        display: none;
    }
    .line.main-row .col-des-11.col-tb-6.col-mb-12{
        max-width: 100%;
    }
    .two-divisions a.shop-now{
        padding: 8px 22px;
    }
    body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1){
        margin-bottom: unset;
    }
    .hover-zoom1 .col-des-12.col-tb-6.col-mb-12.last-division {
        margin-top: unset;
    }
    body .last-division a.shop-now{
        display: inline-flex;
        width: auto;
    }
    body .last-division {
        margin-left: 26px;
        max-width: 93%;
    }
}
@media only screen and  (max-width: 1024px) {
    .landing-page-newsletter {
        width: 90%;
    }
    .cms-landing .display_flex .pagebuilder-column-group .pagebuilder-column-line {
        border: unset !important;
    }
    .sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column h2 {
        margin-top: -1em !important;
    }
    .sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column form#magelearn-customform-form .field {
        margin-bottom: 1em !important;
    }
    
    body .product-info-main .product-add-form .actions button.tocart{
       width: 75%;
    }
    body table#beyond_compare_table_cols tbody tr td{
        padding: 14px 0px;
    }
    body .mgs-products.products-grid .product-item-info .product-top .action-mobile {
        position: absolute;
        left: auto;
        transform: none;
        text-align: center;
        top: auto;
        width: 100%;
        z-index: 9;
        background: unset;
        border-radius: 35px;
        padding: 0;
        bottom: 45%;
        box-shadow: unset;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    body .mgs-products.products-grid .product-item-info .product-top .action-mobile {
        display :none;
    }
    body .mgs-products.products-grid .product-item-info:hover .product-top .action-mobile{
        display:block;
    }
    .mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview {
        display: none;
    }
    .mgs-products.products-grid .product-item-info .product-top .actions-link button.action.tocompare {
        display: none;
    }
    .mgs-products.products-grid .product-item-info .product-top .actions-link button.action.towishlist {
        color: #fff;
    }
    .pe-7s-like:before {
        content: "\e642";
        font-size: 1.5em;
    }


    body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12{
        max-width: 100%;
    }
    body .two-divisions a.shop-now{
        padding: 6px 21px;
    }
    body .last-division a.shop-now {
        display: inline-flex;
    }
    .line.main-row .col-des-11.col-tb-6.col-mb-12{
        max-width: 100%;
    }
    body .last-division{
        margin-left: 15px;
        margin-top: unset;
        height: 360px;
        max-width: 95%;
    }
    body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1){
        margin-bottom: unset;
        width: 95%;

    }
    body .line.middle-row .line.sub-row {
        margin-bottom: 0px;
        display: flex;
    }
  
}
@media only screen and (min-width: 768px) and (max-width: 1024px)  { 
    .span.before-dash{
        display: none;
    }
    
    .line.main-row .main-div a.shop-now{
        padding: 8px 3px;
    }
    body .two-divisions a.shop-now, body .last-division a.shop-now{
        width: 30%;
    }
    .free_shipping .pagebuilder-column-group {
        display: block;
    }
 }
  @media screen and (max-width: 375px) and (min-width: 667px){
    body .beyond_compare_table {
        width: 100% !important;
    }
    body .product-descriptions {
        width: 100% !important;
    }
    body .quick-comparision{
        display:block !important;

    }
    body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 {
        width: 100%;
        display: block !important;
        position: unset;
    }

    body .best_seller_products.frame.frame-fluid li.item.product.product-item.item.product.product-item-masonry.col.item.product.product-item{
        flex: 0 0 calc(100% / 1);
    max-width: calc(100% / 1);
    width: 100%;
    }
    }
    @media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
    .transparrent_pricing_session .frame.frame-fluid {
    padding: 0px 15px;
    }
    }

  @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .transparrent_pricing_session .frame.frame-fluid {
    padding: 0px 15px;
}
    body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1) {
        margin-bottom: unset;
        width: 100%;
        margin-bottom: 15px;
    }
    body .line.middle-row .line.sub-row {
        margin-bottom: 0px;
        display: flex;
        margin-left: unset;
    }
    body .last-division{
        max-width: 100%;
        margin-left: unset;
    }
    body .best_seller_products.frame.frame-fluid li.item.product.product-item.item.product.product-item-masonry.col.item.product.product-item{
        flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
    width: 100%;
    }
  }
  @media all and (device-width: 393px) and (device-height: 851px) and (orientation:portrait) {
    body .line.main-row .col-des-11.col-tb-6.col-mb-12{
        max-width: 100%;
        margin-left: 0px;
    }
    }

    @media all and (device-width: 320px) and (device-height: 480px) and (orientation:portrait) {
         /* New Start */
    body .beyond_compare_table {
        width: 100% !important;
    }
    body .product-descriptions {
        width: 100% !important;
    }
    body .quick-comparision{
        display:block !important;

    }
    body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 {
        width: 100%;
        display: block !important;
        position: unset;
    }
    .product.media .product-thumbnail .owl-prev {
        margin-left: -20px ;
        margin-top: 0px ;
    }
    .horizontal-thumbnail-row .owl-nav .owl-prev i {
        margin: auto;
        position: absolute;
        top: 47%;
        left: -3px;
    }
    .horizontal-thumbnail-row .owl-nav .owl-next i {
        margin: auto;
        position: absolute;
        top: 47%;
        left: 0px;
    }
   body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column figure img {
        width: 25%;
        padding: 4px;
        margin-right: 4%;
    }
    body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
        padding-top: 0em;
    }
    div#product-slider-upsell .swatch-attribute {
        display: none;
    }
    div#product-slider-related .swatch-attribute {
        display: none;
    }
    .catalog-product-view .frame.frame-fluid .breadcrumbs.frame-fluid {
        margin-top: 14px;
    }
    .text-des-center{
        font-size: 13px;
    }
    body .header-area .top-header .top-middle-header {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    body .catalog-product-view .product-info-main h1.product-name {
        font-size: 1.5em;
        font-weight: 400;
    }
    .product-info-main .price-box span.old-price.sly-old-price.no-display span
    {
        font-size: 14px;
    }
    body .product-info-main .price-box .special-price .price, .product-info-main .price-box .price{
        font-size: 14px;
    }
    .catalog-product-view span.save-price.show{
        font-size: 14px;
    }
    .frame.frame-fluid h2.title {
        font-size: 1.5em;
    }
    .transparrent_pricing_session .col-des-4.col-tb-6.col-mb-12 h2 {
        font-size: 1.5em;
    }
   body .pagebuilder-column-group.before_footer_session h2 {
        color: #FFF;
        font-size: 18px;
    }
    .product.media .horizontal-thumbnail-row {
        margin: 0 -5px;
        padding: 11px;
    }




    /* New End */
        body .product-static-block {
            display: block;
            float: unset;
            margin-top: unset;
             margin-right: unset;
             margin-bottom: 14px;
        }
        #html-body [data-pb-style=FIL827C] {
            display: block;
            width: 100%;
        }
        .after-add-to-cart-content .pagebuilder-column-line:nth-child(2) .pagebuilder-column {
            padding: 12px 25px;
            width: 100% !important;
        }     
        body table#beyond_compare_table_cols thead th {
            padding: unset;
        }
        table#beyond_compare_table_cols {
            margin-bottom: 4em;
            display: inline-block;
            overflow: scroll;
        }
        body .product-descriptions {
            width: 100%;
            padding: unset;
        }
        .frame.frame-fluid.customer-revoiews-addform .productReviews .review-structure {
            display: inline-flex;
        }
        body .row-mobile-2 .col {
            -ms-flex: 0 0 calc(100% / 1);
            flex: 0 0 calc(100% / 1);
            max-width: calc(100% / 1);
            width: 100%;
        }
        body .other_price_topdiv{
            margin-left: 1em;
            width: 100%;
            display: block;
        }
        body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
            padding-top: 2em;
        }
        .line.compare_our_fabrics.frame.frame-fluid table {
            overflow: scroll;
            display: inline-block;
        }
      
        body .frame-fluid{
            padding:0 15px;
        }
        body .line.main-row .col-des-11.col-tb-6.col-mb-12{
            max-width: 100%;
            margin-left: 0px;
         }
        .slider_div {
            margin-top: 1em;
        }
        body .luxurysheets_categories.frame.frame-fluid {
            padding: 0 15px;
        }
        body .last-division{
            max-width: 100%;
            margin-left: unset;
        }
        body .line.middle-row .line.sub-row {
            margin-bottom: 0px;
            display: flex;
            margin-left: unset;
        }
        body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1){
            width: 100%;
            margin-right: unset;
            margin-left: unset;
        }

    }
    @media all and (device-width: 375px) and (device-height: 667px) and (orientation:portrait) {
        body .beyond_compare_table {
            width: 100% !important;
        }
        body .product-descriptions {
            width: 100% !important;
        }
        body .quick-comparision{
            display:block !important;
    
        }
        body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 {
            width: 100%;
            display: block !important;
            position: unset;
        }
        body .product-static-block {
            display: block;
            float: unset;
            margin-top: unset;
             margin-right: unset;
             margin-bottom: 14px;
        }
        #html-body [data-pb-style=FIL827C] {
            display: block;
            width: 100%;
        }
        .after-add-to-cart-content .pagebuilder-column-line:nth-child(2) .pagebuilder-column {
            padding: 12px 25px;
            width: 100% !important;
        }     
        body table#beyond_compare_table_cols thead th {
            padding: unset;
        }
        table#beyond_compare_table_cols {
            margin-bottom: 4em;
            display: inline-block;
            overflow: scroll;
        }
        body .product-descriptions {
            width: 100%;
            padding: unset;
        }
        .frame.frame-fluid.customer-revoiews-addform .productReviews .review-structure {
            display: inline-flex;
        }
        body .row-mobile-2 .col {
            -ms-flex: 0 0 calc(100% / 1);
            flex: 0 0 calc(100% / 1);
            max-width: calc(100% / 1);
            width: 100%;
        }
        body .other_price_topdiv{
            margin-left: 1em;
            width: 100%;
            display: block;
        }
        body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
            padding-top: 2em;
        }
        .line.compare_our_fabrics.frame.frame-fluid table {
            overflow: scroll;
            display: inline-block;
        }
        .products-grid .product-item {
            display: inline-block;
            padding: 0 30px;
        }      
        body .frame-fluid{
            padding:0 15px !important;
        }
        body .line.main-row .col-des-11.col-tb-6.col-mb-12{
            max-width: 100%;
            margin-left: 0px;
    }
        .slider_div {
            margin-top: 1em;
        }
        body .luxurysheets_categories.frame.frame-fluid {
            padding: 0 15px;
        }
        body .last-division{
            max-width: 100%;
            margin-left: unset;
        }
        body .line.middle-row .line.sub-row {
            margin-bottom: 0px;
            display: flex;
            margin-left: unset;
        }
        body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1){
            width: 100%;
            margin-right: unset;
            margin-left: unset;
        }

    }

    @media all and (device-width: 414px) and (device-height: 896px) and (orientation:portrait) {
        body .frame-fluid{
            padding:0  !important;
        }
        .slider_div {
            margin-top: 1em;
        }
        body .luxurysheets_categories.frame.frame-fluid {
            padding: 0 15px;
        }
        body .last-division{
            max-width: 100%;
            margin-left: unset;
        }
        body .line.middle-row .line.sub-row {
            margin-bottom: 0px;
            display: flex;
            margin-left: unset;
        }
        body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1){
            width: 100%;
            margin-right: unset;
            margin-left: unset;
        }

    }


    @media all and (device-width: 390px) and (device-height: 844px) and (orientation:portrait) {
        body .frame-fluid{
            padding:0 !important;
        }
        .slider_div {
            margin-top: 1em;
        }
        body .luxurysheets_categories.frame.frame-fluid {
            padding: 0 15px;
        }
        body .last-division{
            max-width: 100%;
            margin-left: unset;
        }
        body .line.middle-row .line.sub-row {
            margin-bottom: 0px;
            display: flex;
            margin-left: unset;
        }
        cms-home .page-bottom {
            margin-top: 0 !important;
            padding: 0 !important;
        }

        .page-footer {
            padding: 0 15px;
        }

        .blog-content.list-content { padding: 0 20px;}

        body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1){
            width: 100%;
            margin-right: unset;
            margin-left: unset;
        }
    }

    @media all and (device-width: 320px) and (device-height: 568px) and (orientation:portrait) {
        body .beyond_compare_table {
            width: 100% !important;
        }
        body .product-descriptions {
            width: 100% !important;
        }
        body .quick-comparision{
            display:block !important;
    
        }
        body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 {
            width: 100%;
            display: block !important;
            position: unset;
        }
        body .product-static-block {
            display: block;
            float: unset;
            margin-top: unset;
             margin-right: unset;
             margin-bottom: 14px;
        }
        #html-body [data-pb-style=FIL827C] {
            display: block;
            width: 100%;
        }
        .after-add-to-cart-content .pagebuilder-column-line:nth-child(2) .pagebuilder-column {
            padding: 12px 25px;
            width: 100% !important;
        }     
        body table#beyond_compare_table_cols thead th {
            padding: unset;
        }
        table#beyond_compare_table_cols {
            margin-bottom: 4em;
            display: inline-block;
            overflow: scroll;
        }
        body .product-descriptions {
            width: 100%;
            padding: unset;
        }
        .frame.frame-fluid.customer-revoiews-addform .productReviews .review-structure {
            display: inline-flex;
        }
        body .row-mobile-2 .col {
            -ms-flex: 0 0 calc(100% / 1);
            flex: 0 0 calc(100% / 1);
            max-width: calc(100% / 1);
            width: 100%;
        }
        body .other_price_topdiv{
            margin-left: 1em;
            width: 100%;
            display: block;
        }
        body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
            padding-top: 2em;
        }
        .line.compare_our_fabrics.frame.frame-fluid table {
            overflow: scroll;
            display: inline-block;
        }      
        body .frame-fluid{
            padding:0 15px !important;
        }
        .slider_div {
            margin-top: 1em;
        }
        body .luxurysheets_categories.frame.frame-fluid {
            padding: 0 15px;
        }
        body .last-division{
            max-width: 100%;
            margin-left: unset;
        }
        body .line.middle-row .line.sub-row {
            margin-bottom: 0px;
            display: flex;
            margin-left: unset;
        }
        body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1){
            width: 100%;
            margin-right: unset;
            margin-left: unset;
        }
        body .line.main-row .col-des-11.col-tb-6.col-mb-12{
                max-width: 100%;
                margin-left: 0px;
        }
    }
    @media all and (device-width: 414px) and (device-height: 736px) and (orientation:portrait) {
        body .beyond_compare_table {
            width: 100% !important;
        }
        body .product-descriptions {
            width: 100% !important;
        }
        body .quick-comparision{
            display:block !important;
    
        }
        body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 {
            width: 100%;
            display: block !important;
            position: unset;
        }
        body .product-static-block {
            display: block;
            float: unset;
            margin-top: unset;
             margin-right: unset;
             margin-bottom: 14px;
        }
        #html-body [data-pb-style=FIL827C] {
            display: block;
            width: 100%;
        }
        .after-add-to-cart-content .pagebuilder-column-line:nth-child(2) .pagebuilder-column {
            padding: 12px 25px;
            width: 100% !important;
        }     
        body table#beyond_compare_table_cols thead th {
            padding: unset;
        }
        table#beyond_compare_table_cols {
            margin-bottom: 4em;
            display: inline-block;
            overflow: scroll;
        }
        body .product-descriptions {
            width: 100%;
            padding: unset;
        }
        .frame.frame-fluid.customer-revoiews-addform .productReviews .review-structure {
            display: inline-flex;
        }
        body .row-mobile-2 .col {
            -ms-flex: 0 0 calc(100% / 1);
            flex: 0 0 calc(100% / 1);
            max-width: calc(100% / 1);
            width: 100%;
        }
        body .other_price_topdiv{
            margin-left: 1em;
            width: 100%;
            display: block;
        }
        body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
            padding-top: 2em;
        }
        .line.compare_our_fabrics.frame.frame-fluid table {
            overflow: scroll;
            display: inline-block;
        }
        .products-grid .product-item {
            display: inline-block;
            padding: 0 30px;
        }        
        body .frame-fluid{
            padding:0 15px !important;
        }
        body .line.main-row .col-des-11.col-tb-6.col-mb-12{
            max-width: 100%;
            margin-left: 0px;
    }
        .slider_div {
            margin-top: 1em;
        }
        body .luxurysheets_categories.frame.frame-fluid {
            padding: 0 15px;
        }
        body .last-division{
            max-width: 100%;
            margin-left: unset;
        }
        body .line.middle-row .line.sub-row {
            margin-bottom: 0px;
            display: flex;
            margin-left: unset;
        }
        body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1){
            width: 100%;
            margin-right: unset;
            margin-left: unset;
        }

    }

    @media all and (device-width: 375px) and (device-height: 812px) and (orientation:portrait) {
        body .product-static-block {
            display: block;
            float: unset;
            margin-top: unset;
             margin-right: unset;
             margin-bottom: 14px;
        }
        #html-body [data-pb-style=FIL827C] {
            display: block;
            width: 100%;
        }
        .after-add-to-cart-content .pagebuilder-column-line:nth-child(2) .pagebuilder-column {
            padding: 12px 25px;
            width: 100% !important;
        }     
        body table#beyond_compare_table_cols thead th {
            padding: unset;
        }
        table#beyond_compare_table_cols {
            margin-bottom: 4em;
            display: inline-block;
            overflow: scroll;
        }
        body .product-descriptions {
            width: 100%;
            padding: unset;
        }
        .frame.frame-fluid.customer-revoiews-addform .productReviews .review-structure {
            display: inline-flex;
        }
        body .row-mobile-2 .col {
            -ms-flex: 0 0 calc(100% / 1);
            flex: 0 0 calc(100% / 1);
            max-width: calc(100% / 1);
            width: 100%;
        }
        body .other_price_topdiv{
            margin-left: 1em;
            width: 100%;
            display: block;
        }
        body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
            padding-top: 2em;
        }
        .line.compare_our_fabrics.frame.frame-fluid table {
            overflow: scroll;
            display: inline-block;
        }
        .products-grid .product-item {
            display: inline-block;
            padding: 0 30px;
        }
        body .frame-fluid{
            padding:0 15px !important;
        }
        body .line.main-row .col-des-11.col-tb-6.col-mb-12{
            max-width: 100%;
            margin-left: 0px;
        }
        .slider_div {
            margin-top: 1em;
        }
        body .luxurysheets_categories.frame.frame-fluid {
            padding: 0 15px;
        }
        body .last-division{
            max-width: 100%;
            margin-left: unset;
        }
        body .line.middle-row .line.sub-row {
            margin-bottom: 0px;
            display: flex;
            margin-left: unset;
        }
        body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1){
            width: 100%;
            margin-right: unset;
            margin-left: unset;
        }
    }
    
        @media only screen and (min-width: 480px) and (max-width: 768px) { 
            .best_seller_products.frame.frame-fluid .products.wrapper li.col .product-item-info:hover .action-mobile {
                display: block;
                right: 0px;
              }
         body .line.middle-row .line.sub-row .col-des-6.col-tb-6.col-mb-12:nth-child(1) {
            margin-bottom: 15px;
            width: 100%;
        }
        body .line.main-row .col-des-11.col-tb-6.col-mb-12{
            max-width: 100%;
            margin-left: 0px;
            }
       
        body .line.main-row .col-des-11.col-tb-6.col-mb-12{
            width: 100%;
        }
        body .last-division {
            max-width: 100%;
        }
        
    }
    @media (min-width: 1400px) {
         body.width1366 .frame, body.width1366 .breadcrumbs .items, body.width1366 .page.messages .messages {
         max-width: 1366px;
        }
    }
    /* New CSS */
    .breadcrumbs .items li strong{
        font-size: 14px;
    }
    .header-area .top-header{
        font-size: 14px;
    }
    .header-area .top-header a, body header.page-header .header-area:not(.header7) .navigation .nav-main-menu>li>a{
        font-size: 14px;
    }
    .catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title{
        font-size: 14px;
        font-weight: 400;
    }
    body .slider-label>div {
        font-size: 14px;
        background: #d9b38c;
    }
    .toolbar .modes .modes-mode {
        margin-left: 10px;
    }
    body .products-grid .product-item-info .product-item-details .product-reviews-summary {
        margin: 8px 0 0px;
    }
    body .toolbar .toolbar-amount {
        display: block;
        width: 100%;
        text-align: end;
        padding: 10px;
    }
    .product-reviews-summary.short.empty .rating-result {
        width: 85px;
    }
    .page-bottom .owl-carousel .owl-nav>div {
        border: 2px solid #fff;
        color: #fff;
    }
    .toolbar-sorter.sorter p#toolbar-amount {
        display: none;
    }
    body .scroll-to-top:hover, .scroll-to-top:focus, .scroll-to-top:active {
        background-color: var(--thim-primary-color, #d9b38c);
       color: #fff;
    }

    .scroll-to-top{
        background-color: var(--thim-primary-color, #d9b38c);
        color: #fff;
    }
    body .smile-es-range-slider .action:hover, .smile-es-range-slider .action:active {
        background: #d9b38c;
        color: white;
        border-color: #d9b38c;
    }
    body .smile-es-range-slider .actions-primary{
        text-align: right;
    }
    body .smile-es-range-slider [data-role=message-box]{
        padding: 0px;
        position: absolute;
        bottom: 15px;
        left: 2px;
    }

    body .smile-es-range-slider .actions-primary {
        font-size: 14px;
    }
    .toolbar select{
        font-size: 14px;
        line-height: 22px;
    }
    .product-item{
        font-size: 14px;
    }
    .product-item .price-box .price {
        font-size: 14px;
        font-weight: 400;
        white-space: nowrap;
        color: #696969;
    }
    .before_footer_session div p {
        color: #fff;
    }
    .smile-es-range-slider [data-role=message-box]{
        font-size: 14px;
    }
    .products-list .product-item-info .product-item-details .product-item-name{
        font-size: 14px;
    }
    .products-list .product-item-info .product-item-details .actions-link .action.tocart{
        font-size: 14px;
    }
    .product-item .product-reviews-summary .reviews-actions{
        font-size: 14px; 
    }
    .rating-summary .rating-result:before{
        font-size: 14px;
        line-height: 14px;
        height: 14px;
    }
    .rating-summary .rating-result>span:before{
        font-size: 14px;  
        line-height: 14px;
        height: 14px;
    }
    .slider_div_content p {
        font-size: 20px;
        color: #fff;
        text-align: center;
    }
    .sub-section {
        text-align: center;
    }
    .latest_blogs h2.title {
        text-align: center;
    }
    h5.cat-title {
        text-align: center;
        margin-top: 0.7em;
        font-size: 14px;
        font-family: 'Libre Baskerville';
    }
    .product.details.product-item-details {
        padding-top: 10px;
    }
    .rating-summary .rating-result {
        width: auto;
    }
    .product-reviews-summary{
        margin: 5px 0px 0px;
    }
    .rating-summary{
        margin: 5px 0px 0px;
    }
    .luxurysheets_categories h4 {
        font-size: 36px;
        color: #fff;
    }
    .luxurysheets_categories p {
        font-size: 14px;
    }
    .free_shipping p {
        color: #fff;
    }
    .latest_blogs .title a {
        color: #000;
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 10px; 
        display: block;
        line-height: 28px;
    }
    .insta_feeds h2.title {
        text-align: center;
    }
    .nav-before-open header.page-header .menu-wrapper .nav-tabs li a {
        background: #dddddd;
    }
    .nav-before-open header.page-header .menu-wrapper .nav-tabs>li {
        width: calc(100%/2);
        text-align: center;
        margin: 0;
        float: left;
    }
    
    /*  */
   /* Checkout Page */
   .modal-popup.modal-slide .modal-inner-wrap {
    background: #fff !important;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address {
    background: unset;
    color: #000;
    text-transform: none !important;
    background: #d9b38c;
    color: #fff;
    text-align: center;
    border: 1px solid #d9b38c;
    font-size: 14px;
    padding: 0 30px;
    height: 44px;
    font-weight: 400;
    border-radius: 50px;
}
.new-shipping-address-modal button.action.secondary.action-hide-popup {
    background: unset;
    text-transform: none !important;
    background: #000;
    color: #fff;
    text-align: center;
    border: 1px solid #000;
    font-size: 14px;
    padding: 0 30px;
    height: 44px;
    font-weight: 400;
    border-radius: 50px;
}
.checkout-index-index .modal-popup .form-shipping-address {
    max-width: 400px;
    padding: 0px 30px;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address:hover {
    border-color: var(--thim-primary-color, #d9b38c) !important;
    background-color: var(--thim-primary-color, #d9b38c) !important;
    color: #fff;
}
.create-account-checkbox.field.choice {
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
/* Order cancel module */
body .modal-popup-ordercancel.modal-popup .modal-header {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    background: #fff;
    color: #fff;
}
body .modal-popup-ordercancel .popup-lable {
    font-size: 14px;
}
body .modal-popup-ordercancel.modal-popup div#popup-modal-ordercancel {
    padding: 25px;
}
body .modal-popup-ordercancel header.modal-header {
    padding: 10px 25px;
}
body .modal-popup-ordercancel.modal-slide .action-close:before {
    font-size: 24px;
    color: #000;
}
body .modal-popup-ordercancel .modal-footer button.action-primary {
    text-transform: none !important;
    background: #d9b38c;
    color: #fff;
    text-align: center;
    border: 1px solid #d9b38c;
    font-size: 14px;
    padding: 0 30px;
    height: 44px;
    font-weight: 400;
    border-radius: 50px;
}
body .modal-popup-ordercancel .modal-footer button{
    text-transform: none !important;
    background: #000;
    color: #fff;
    text-align: center;
    border: 1px solid #000;
    font-size: 14px;
    padding: 0 30px;
    height: 44px;
    font-weight: 400;
    border-radius: 50px;
}
.header-area.header1.search-icon-popup.minicart-slide.active-sticky {
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.5);
}

form.form-create-account fieldset h2.title{
    font-weight: 400;
}
.sidebar .block.account-nav .account-nav-title h3.title{
    font-size: 14px;
    font-weight: 400;
}
.block-title-account h3 {
    font-size: 18px;
    font-weight: 400;
    margin-top: 5px;
}
.sidebar.sidebar-additional {
    display: none !important;
}
.block.block-dashboard-orders {
    margin-top: 2em;
}
div#account-nav {
    background: #d9b38c24;
    padding: 0px 15px;
}
div#account-nav ul.nav.items li a {
    color: #000;
}
 form.form-address-edit .field.name .line .col-mb-12.field {
    width: 50%;
    margin: 0px 0;
}
form.form-address-edit .fieldset:nth-child(2) .control input {
    width: 50%;
}
form.form-address-edit .fieldset:nth-child(2) .control select {
    width: 50%;
}
button.action.save{
    border-radius: 40px;
}
form.form.form-edit-account .col-mb-12.field {
    width: 50%;
}
form.form.form-edit-account .field.email.required input {
    width: 50%;
}
form.form.form-edit-account .field.password input {
    width: 50%;
}
.table-wrapper.orders-history table.table thead tr th {
    font-weight: 400;
    text-transform: capitalize;
}
.sales-order-view .page-title-wrapper, .sales-order-invoice .page-title-wrapper {
    padding: 6px;
    margin-top: 51px;
    background: #00000073;
}
.sales-order-view .page-title-wrapper h1.page-title{
    display: block;
}
.table-wrapper.order-items table.table tfoot tr.grand_total th strong, .table-wrapper.table-order-items.invoice table.table tfoot tr.grand_total th strong {
    font-size: 20px;
    color: #d9b38c;
    font-weight: 400;
}
.table-wrapper.order-items table.table tfoot tr.grand_total td strong, .table-wrapper.table-order-items.invoice table.table tfoot tr.grand_total td strong {
    font-size: 20px;
    color: var(--thim-primary-color, #d9b38c);
}
.sales-order-view .items.order-links li.current, .sales-order-invoice .items.order-links li.current, .sales-order-view .items.order-links li:hover, .sales-order-invoice .items.order-links li:hover {
    border-color: #d9b38c;
    color: var(--thim-primary-color, #d9b38c);
    text-transform: capitalize;
}
.table-wrapper.order-items table.table thead tr th, .table-wrapper.table-order-items.invoice table.table thead tr th {
    font-weight: 400;
    text-transform: capitalize;
}
.account .toolbar .toolbar-amount {
    float: left;
    text-align: start;
    padding: 0px 20px !important;
    width: 50%;
}
.account .column.main .toolbar .pager {
    width: 100%;
}
.contact-index-index .contact-form-content ul.list-icon li{
    padding-left: 42px;
    margin-bottom: 20px;
}
.contact-index-index .contact-form-content ul.list-icon li .icon {
    font-size: 25px;
}
.contact-index-index .contact-form-content ul.list-icon li p {
    margin: 0px;
}
.contact-index-index em {
    font-style: normal;
}
.contact-index-index .contact-form-content h2 {
    font-size: 14px;
    text-transform: capitalize !important;
}
.contact-index-index form#contact-form fieldset.fieldset {
    width: 90%;
}
.contact-index-index  .breadcrumbs{
    padding: unset;
}
.btn.btn-square, .action.btn-square {
    border-radius: 40px;
}
.products-grid.wishlist .product-item .fieldset .field.qty {
    display: none;
}
.products-grid.wishlist .product-item .box-tocart {
    width: 45%;
    display: inline-block;
}
.products-grid.wishlist .product-item .product-item-actions {
    width: 50%;
    display: inline-block;
    margin: unset;
    vertical-align: bottom;
}
.field.choice:not(.review-field-rating), .form .choice:not(.review-field-rating), .checkbox .choice
{
    overflow: visible;
}
div#block-collapsible-nav {
    background: #d9b38c24;
    padding: 10px 15px;
}
div#block-collapsible-nav ul.nav.items li.nav.item.current strong {
    color: #d9b38c;
    display: inline-block;
    padding: 10px 0;
}
div#block-collapsible-nav ul.nav.items li.nav.item a {
    display: inline-block;
    padding: 10px 0;
}
.account .column.main .block:not(.widget) .block-title>strong {
    font-size: 14px;
    font-weight: 400;
}
form.form.form-rewards-setting {
    margin-top: 12px;
}
button.action.save.primary {
    padding: 0 25px;
    line-height: 32px;
    box-shadow: none;
    border: none;
}
.form-rewards-setting .actions-toolbar {
    margin-left: 0px !important;
}
.url_and_code .copy {
    color: white;
    background: #d9b38c;
}
.customer-referral-index span.mp-label {
    font-size: 14px;
    font-weight: 400;
}
div#mp_reward_referral button.action.primary {
    padding: 10px 25px;
    border-radius: 40px;
    box-shadow: unset;
    border: unset;
}
div#mp_reward_referral .action.primary.bt-send {
    background: unset;
}
.product-info-main .price-box {
    margin-top: 15px;
    display: flex;
}
.catalog-product-view span.save-price {
    font-size: 14px;
    color: #8e8888;
    display: none;
}
.catalog-product-view span.normal-price.special-price {
    margin: unset;
}
.catalog-product-view span.save-price.show {
    padding: 6px 0px;
    display: block;
    font-size: 14px;
    color: #d9b38c;
    font-weight: 400;
}
.catalog-product-view span.traditional-text.show {
    display: block;
}
.catalog-product-view span.traditional-text {
    display: none;
    font-size: 14px;
    color: #8e8888;
}
.catalog-product-view span.old-price.sly-old-price.no-display {
    margin-left: 3em;
}
.catalog-category-view .breadcrumbs.frame-fluid ul.items {
    padding: unset;
    margin: unset;
}
.catalog-category-view .mp-rw-social{
display: none;
}
.catalog-product-view .mp-rw-social{
    display: none;
    }

div#mp_section .block-title strong {
    font-size: 14px;
    font-weight: 400;
}
.block-reward-dashboard .label {
    text-align: center;
}
.block.block-reward-dashboard-transaction .block-title.order {
    display: none;
}
.table-wrapper.transactions-recent table#rewards-transaction-table td {
    text-align: start;
    width: auto;
}
.table-wrapper.transactions-recent table#rewards-transaction-table th {
    text-align: start;
    width: auto;
    font-weight: 400;
    font-size: 14px;
}
.table-wrapper.transactions-recent table#rewards-transaction-table th.col.id {
    padding: 10px;
    width: 16%;
}
.table-wrapper.transactions-recent table#rewards-transaction-table td.col.id {
    padding: 10px !important;
    width: auto !important;
}
.table-wrapper.transactions-recent table#rewards-transaction-table th.col.comment {
    width: auto;
}
.table-wrapper.transactions-recent table#rewards-transaction-table td.col.comment {
    width: auto;
}
form.form.wishlist.share fieldset.fieldset .field.emails.required {
    width: 40%;
    display: inline-block;
}
form.form.wishlist.share fieldset.fieldset .field.text {
    width: 40%;
    display: inline-block;
}
form.form-address-edit .actions-toolbar-form button.action.save{
    border-radius: 40px;
}
form.form.wishlist.share fieldset.fieldset .field.emails.required div#email_address-error {
    display: none !important;
}
.blog-post-view .breadcrumbs.frame-fluid {
    padding: 13px;
  }
  .blog-post-view .column.main {
    width: calc(100% - 15px) !important;
  }
  .blog-post-view .sidebar.sidebar-additional {
    display: none;
  }
  .blog-index-index .column.main {
    width: calc(100% - 15px) !important;
  }
  .blog-index-index .breadcrumbs.frame-fluid {
    padding: 2px;
  }
  .blog-post-view #post-comment-form {
    width: 50%;
    margin: auto;
  }
  .blog-post-view .columns.frame.frame-fluid {
    padding-left: 0px;
  }
  .blog-index-index .columns.frame.frame-fluid {
    padding-left: 0px;
  }
  .blog-post-list .bottom-pagination .toolbar .pager .toolbar-amount {
    float: left;
    display: flex;
    width: 50%;
  }
  .blog-post-list .bottom-pagination .toolbar .pager .limiter #limiter {
    vertical-align: middle;
    border: 1px solid;
    text-align: match-parent;
  }

.wishlist-shared-index table#wishlist-table td.col.product {
    width: 30%;
}
.wishlist-shared-index table#wishlist-table td.col.actions {
    width: 30%;
}
.wishlist-shared-index table#wishlist-table td.col.comment {
    width: 30%;
}
.wishlist-shared-index table#wishlist-table th{
    width: auto;
}
.wishlist-shared-index table#wishlist-table strong.product.name {
    display: block;
}
.wishlist-shared-index  button.action.tocart.primary {
    padding: 11px 24px;
    font-size: 14px;
    box-shadow: unset;
    border: unset;
}
.wishlist-shared-index  .actions-toolbar{
    margin-left: 10px !important;
}
.wishlist-shared-index table#wishlist-table td.col.actions button.action.tocart {
    font-size: 14px;
    padding: 7px 13px;
    border: unset;
    background: #d9b38c;
    color: #fff;
    border-radius: 40px;
    display: inline-block;
    width: 55%;
    margin-bottom: 10px;
}
.wishlist-shared-index table#wishlist-table td.col.actions .action.towishlist {
    font-size: 14px;
    padding: 7px 13px;
    border: unset;
    background: #000;
    color: #fff;
    border-radius: 40px;
    display: inline-block;
    width: 55%;
}
.wishlist-shared-index .page-title-wrapper h1.page-title
{
    display: block !important;
    color: #000 !important;
}
.cms-landing header.page-header {
    display: none;
}
.cms-landing .breadcrumbs {
    display: none;
}
.cms-landing .page-bottom {
    display: none;
}
.cms-landing footer.page-footer {
    display: none;
}
.cms-landing  .banner-text p span strong span {
    font-size: 14px;
    font-weight: 400 !important;
}
.cms-landing .banner-text h1 {
    line-height: normal !important;
    padding: 10px;
    font-size: 34px;
    padding-left: 0px;
}

.landing-page-newsletter .block.newsletter {
    max-width: 100%;
    padding: unset;
    margin-bottom: 0px;
    width: auto;
}
figure.landing-banner-image img {
    height: 610px !important;
    vertical-align: bottom;
}
.landing-page-newsletter .field.form-group.newsletter {
    margin-right: 0px;
    max-width: 100%;
}
.landing-page-newsletter input#newsletter-footer {
    margin-right: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    padding: 21px 21px;
    height: auto;
    font-size: 14px;
}
.landing-page-newsletter .block.newsletter .actions button.action.subscribe.btn.btn-primary.btn-sm {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    font-size: 14px;
    padding: 14.5px 27px;
    vertical-align: middle;
    height: auto;
}
.block.newsletter .field .control:before{
    display: none;
}
.landing-page-newsletter .field.form-group.newsletter {
    margin-right: 0px;
    max-width: 100% !important;
}
.landing-page-newsletter .block.newsletter .actions{
width: auto;
}
.row-full-width-inner {
    max-width: 100% !important;
}
.block-static-block.widget, .block-cms-link.widget {
    margin-bottom: 0px;
}
.our-value {
    text-align: center;
    padding-top: 2em;
    padding-bottom: 2em;
}
.our-value h2.title {
    padding-top: 1em !important;
}
.landing-our-values .pagebuilder-column-line .pagebuilder-column {
    padding: 55px;
}
.landing-our-values .pagebuilder-column-line .pagebuilder-column:nth-child(1) {
    border-right: 1px solid #F2CDB6;
}
.landing-our-values .pagebuilder-column-line:nth-child(1) .pagebuilder-column:nth-child(2) {
    border-bottom: 1px solid #F2CDB6;
}   
.landing-our-values .pagebuilder-column-line:nth-child(2) .pagebuilder-column:nth-child(1) {
    border-top: 1px solid #F2CDB6;
}
.landing-our-values {
    padding-bottom: 6em;
}
.landing-our-values .pagebuilder-column-line .pagebuilder-column img {
    padding: 10px;
}
.landing-our-values .pagebuilder-column-line .pagebuilder-column h3 {
    font-family: 'Libre Baskerville';
    padding-bottom: 15px;
}
.landing-our-values .pagebuilder-column-line .pagebuilder-column p {
    color: #000;
}
.sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column h2 {
    font-size: 37px;
    color: #fff;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 2em;
}
.sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column form#magelearn-customform-form {
    padding-left: 4em;
    padding-right: 4em;
    padding-top: 0px;
}
.sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column form#magelearn-customform-form input {
    padding: 15px;
    height: 50px;
    color: #7C7C7C;
    font-family: "Libre Baskerville";
    font-size: 18px;
}
.sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column form#magelearn-customform-form .actions-toolbar {
    text-align: right;
    margin-left: 0px;
    float: right;
    display: inline-block;
}
.sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column form#magelearn-customform-form .actions-toolbar button.action.submit.primary {
    padding: 14px 41px;
    border: unset;
    font-size: 14px;
}
.sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column {
    height: 680px;
}
.sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column img {
    height: 680px;
}
.sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column figure {
    height: 680px;
    display: flex;
}
.sign-in-custom-landing-page-form {
    padding-bottom: 3em;
}
.sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column form#magelearn-customform-form .field {
    margin-bottom: 2em;
}
figure.logo-image {
    padding-top: 10px;
}
.footer.landing-footer.frame.frame-fluid p {
    margin: unset;
}
.footer.landing-footer.frame.frame-fluid {
    padding-top: 14px;
    padding-bottom: 14px;
}
.pagebuilder-column-group.sign-in-custom-landing-page-form.frame.frame-fluid {
    margin-bottom: 3em;
}
.sign-in-custom-landing-page-form .pagebuilder-column-line .pagebuilder-column p {
    font-size: 14px;
    color: #fff;
    padding-left: 5em;
    padding-right: 2em;
    margin-top: 1em;
}

.frame.frame-fluid.customer-revoiews-list .pagination li.page-item a {
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 40px;
    border-radius: 50%;
    color: #5b5b5b;
    float: none;
    display: block;
    padding: 0;
    border: none;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    background: white;
}
.pagination-reviews nav.pg-nav span.page-item {
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 40px;
    border-radius: 50%;
    color: #5b5b5b;
    float: none;
    display: block;
    padding: 0;
    border: none;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    background: white;
}
.frame.frame-fluid.customer-revoiews-list .pagination li.page-item.active a.page-link {
    background: #000;
    color: #fff;
}
.checkout-onepage-success div#page-title-wrapper {
    display: none;
}
.customer-account-forgotpassword footer.page-footer {
    margin-top: 0px;
}
.checkout-cart-index div#rewardpoints .payment-option._collapsible.opc-payment-additional.reward {
    background: #F6F6F8;
    margin-bottom: 2em;
    padding: 10px;
    border-radius: 8px;
}

ul.checkout.methods.items.checkout-methods-items .payment-option._collapsible.opc-payment-additional.reward .payment-option-title.field.choice.payment-cart-title {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Libre Baskerville';
    display: block;
    text-align: start;
    padding: 0px 27px;
    margin-bottom: 1.5em;

}
.checkout-cart-index ul.checkout.methods.items.checkout-methods-items .reward-box {
    text-align: start;
    padding: 0px 27px;
}
.checkout-cart-index ul.checkout.methods.items.checkout-methods-items .reward-box .points span strong {
    font-size: 14px;
    font-weight: 400;
}
.checkout-cart-index ul.checkout.methods.items.checkout-methods-items .reward-box .reward-rule-select .label  strong {
    font-size: 14px;
    font-weight: 400;
}
.checkout-cart-index ul.checkout.methods.items.checkout-methods-items .reward-box label {
    font-size: 14px;
}
.reward-points-payment-content .extra-controls {
    margin-left: 0px !important;
}
.checkout-cart-index form#form-validate h2 {
    color: #000;
    font-family: Libre Baskerville;
    margin-bottom: 1em;
    margin-top: 1em;
}
.checkout-cart-index .columns.frame.frame-fluid {
    padding: unset !important;
}
.cart.table-wrapper .item-options dd{
    margin-top: 0px !important;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .totals.shipping .mark .value{
    padding: 8px 0px;
}
.transparrent_pricing_session{
    background: #f1e8e3;
}
body .latest_blogs .short-detail {
    padding: 11px 0px;
}
.footer.content ul.social-link li {
    float: left;
    margin: 0 2px;
    font-size: 14px;
}
.product-info-main .extra-link a {
    color: var(--thim-mgs-color-01);
    font-weight: 400;
    border-bottom: 1.8px solid #000;
}
.block.review-list .review-items li.review-item .rating-summary .rating-result{
    width: auto !important;
}
table#beyond_compare_table_cols{
    display: block;
}
body table#beyond_compare_table_cols tbody tr {
    border-bottom: 1px solid #e9e6e6;
}
body .line.compare_our_fabrics.frame.frame-fluid {
    margin-bottom: 0px;
    padding: unset;
}
body .product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label{
    text-transform: capitalize;
}
.transparrent_pricing_session table tr.total_tr td {
    font-weight: 400;
    padding: 8px 10px;
}
.transparrent_pricing_session table tr.total_tr th {
    font-weight: 400;
}
.page-footer .bottom-footer ul {
    display: block;
    margin: 0;
    text-align: end;
}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply {
    margin-left: 10px;
}
span.product-label.sale-label {
    display: none;
}
.onestepcheckout-index-index .create-account-block {
    display: none !important;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .totals.shipping .mark .value {
    padding: 8px 0px;
    font-style: normal !important;
}
.opc-estimated-wrapper {
    display: none;
}
.sales-order-view .page-title-wrapper .actions-toolbar.order-actions-toolbar a {
    text-decoration: underline;
}
.action-secondary:hover, .action-secondary._hover, .action-secondary:focus {
    border-color: #d9b38c;
    background-color: #d9b38c;
    color: #FFFFFF;
}
.table-wrapper.reviews table.table thead tr th {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
.customer-review.view .product-details .product-info span.rating-average-label {
    font-weight: 700;
    color: #000;
    display: none;
}
.customer-review .product-reviews-summary .rating-summary {
    display: none;
}
.customer-review .review-details .review-date {
    font-style: normal;
    color: #d9b38c;
}
.invite-friend .comment {
    background: #ffffff !important;
}
.mgs-instant-search-page .column.main {
    width: calc(100% - 15px) !important;
    display: block;
}
span.save-price {
    display: none;
}
span.traditional-text {
    display: none;
}
.checkout-onepage-success .breadcrumbs{
    display: none;
}
span.flag-purchase-order {
    color: #fff;
    background: #d9b38c;
    padding: 4px 15px;
    margin-bottom: 10px;
    display: initial;
    border-radius: 20px;
}
.cms-page-view .breadcrumbs ul.items {
    padding: 12px 0px;
}
.review-customer-index .rating-summary .rating-result {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    padding: 0;
    margin: 0 15px 0 0;
}
table#my-reviews-table td.col.actions a.action.more {
    text-decoration: underline;
}
table#my-reviews-table  strong.product-name {
    font-weight: 400;
    font-size: 14px;
}
.pagebuilder-column-group.best_seller_grid_view.tab-best-sellers {
    display: none ;
}
.pagebuilder-column-group.best_seller_grid_view{
    display: block ;
}
body .products-grid .product-image-photo{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    opacity: 1;
    transition: none 0s ease 0s;
}
.products-grid .product-item-info .product-top .product-item-photo>img:not(.img-hover-show) {
    display: block;
    transition: transform .4s;
    width: 100%;
    opacity: 1;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 1;
}
div#guilde-content .tab {
    text-align: center;
    padding-top: 14px;
    padding-bottom: 20px;
}
div#guilde-content button.tablinks {
    background: unset;
    padding: 10px;
    text-decoration: unset;
    border-radius: 40px;
    margin-left: 15px;
    font-size: 14px;
}
div#guilde-content button.tablinks.active {
    border: 1px solid #000;
}
.pagebuilder-column-group.about-us-transparent-pricing .pagebuilder-column-line .pagebuilder-column .about-us-transparent-pricing.table-trans table tr td {
    margin: unset;
    height: auto !important;
    padding-top: 10px;
}
.pagebuilder-column-group.about-us-transparent-pricing .pagebuilder-column-line .pagebuilder-column .about-us-transparent-pricing.table-trans table tr {
    border-top: 0.1rem solid rgba(33,32,31,.2);
    /* border-bottom: 0.1rem solid rgba(33,32,31,.2); */
    height: auto !important;
    padding: 11.33px 0px 5.98px 1.11px !important;
}
.pagebuilder-column-group.after-add-to-cart-content h5 {
    font-family: 'Libre Baskerville';
}
.category-view .category-image {
    display: none;
}
form.form.form-edit-account .col-mb-12.field label.label {
    font-size: 14px;
    padding: 3px 0px;
    display: block;
}
.pagebuilder-column-group.about-us-banner-section .pagebuilder-column-line div {
    text-align: start !important;
    width: 100%;
    padding-left: 5em;
    padding-right: 5em;
}
.pagebuilder-column-group.about-us-banner-section .pagebuilder-column-line h3 {
    line-height: normal;
    text-align: start !important;
}
.cms-about-us .pagebuilder-column-group.about-us-content-section.frame.frame-fluid h2 {
    margin-top: 2em;
}
.pagebuilder-column-group.about-us-our-value-section.frame.frame-fluid {
    margin-top: 2em;
}
.about-us-our-value-section .pagebuilder-column-line:nth-child(2) .pagebuilder-column:nth-child(2) {
    border-left: 1px solid #F2CDB6;
}
.about-us-our-value-section .pagebuilder-column-line:nth-child(3) .pagebuilder-column:nth-child(2) {
    border-left: 1px solid #F2CDB6;
    border-top: 1px solid #F2CDB6;
}
.about-us-our-value-section .pagebuilder-column-line:nth-child(3) .pagebuilder-column:nth-child(1) {
    border-top: 1px solid #F2CDB6;
}
.pagebuilder-column-group.About-us-tab-selection-section {
    margin-top: 3em;
}
.pagebuilder-column-group.about-us-transparent-pricing {
    padding-top: unset;
}
.col-des-3.col-tb-6.col-mb-12 ul.list-icon a {
    padding-left: 8px;
}
div#newsletter-popup {
    width: 600px !important;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-inner-wrap {
    width: auto;
    background: unset !important;
}
body .margin-top25{
    margin-top: 0px;
}
.page-footer .middle-footer p img {
    margin-top: 23px;
}
.header-area .top-header .frame-fluid .line .col-6.col-des-4.col-tb-6.col-mb-12:nth-child(1) .top-custom-link li a {
    pointer-events: auto;
}
.product-info-main .product-add-form .actions button.tocart {
    font-size: 14px;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form form .grpr-checkbox.choice.mgs-gdpr-checkbox label.label {
    font-size: 13px;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form .grpr-checkbox.choice.mgs-gdpr-checkbox {
    margin-bottom: 10px;
    display: block;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-content-bottom {
    font-size: 13px;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .checkbox.dont-show-popup label {
    font-size: 14px;
}
.price_display_flex.configuration_product_transparrent_price .other_price_topdiv img {
    width: 68%;
}
.pagebuilder-column-group.about-us-transparent-pricing .pagebuilder-column-line .pagebuilder-column .about-us-transparent-pricing.table-trans table tr:last-child td {
    font-size: 20px;
    font-weight: 400;
}
.pagebuilder-column-group.about-us-transparent-pricing .pagebuilder-column-line .pagebuilder-column .about-us-transparent-pricing.table-trans table tr:last-child {
    border-top: 1.5px solid #000 !important;
    border-bottom: 1.5px solid #000 !important;
}
.col-des-4.col-tb-6.col-mb-12.price_display_flex.configuration_product_transparrent_price {
    width: 85%;
    margin-left: 3em;
}
.about-us-transparent-pricing.table-trans {
    margin-left: 1em;
    margin-right: 5em;
}
.pagebuilder-column-group.about-us-transparent-pricing .pagebuilder-column-line .pagebuilder-column .about-us-transparent-pricing.table-trans table tr td:nth-child(2) {
    text-align: end;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .mark span.title {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
tr.totals.discount td.amount span.price {
    font-size: 14px;
    font-weight: 400;
}
body .refer-heading {
    background-color: #d9b38c;
}
.referralsystem-payout-index table thead {
    background-color: #d9b38c;
}
.referralsystem-summary-index table thead {
    background-color: #d9b38c;
}
fieldset.refer.fieldset .primary {
    width: 50%;
}
fieldset.refer.fieldset button.action.submit.primary {
    box-shadow: unset;
    border: unset;
    width: 100%;
    display: inline-block;
    font-size: 14px;
    line-height: 36px;
    font-weight: 400;
}
body .page-footer .bottom-footer {
    text-align: start;
}
.blog-list .post-item-info {
    margin-bottom: 60px;
    width: 49%;
    flex: 0 0 50%;
    max-width: 50%;
    display: inline-block;
    padding: 0 15px;
}
.blog-post-view .post-image {
    max-width: 48%;
    display: inline-block;
    width: 48%;
}
.post-content-grid {
    width: 50%;
    max-width: 50%;
    position: relative;
    padding: 0px 14px;
    margin-top: 13px;
    display: inline-block;
    vertical-align: top;
}
.customer-account-create h1.page-title {
    display: block;
    color: #000;
    font-size: 18px;
}
.customer-account-login h1.page-title {
    display: block;
    color: #000;
    font-size: 18px;
}
.customer-account-forgotpassword h1.page-title {
    display: block;
    color: #000;
    font-size: 18px;
    text-align: center;
    margin-top: 100px;
}
.product-item-info:hover ul.actions-link.actions-secondary {
    display: block;
    opacity: 9;
    z-index: 99;
}
button.action.towishlist {
    color: #fff;
    background: #000;
}
body button.action.towishlist:hover {
    color: #fff !important;
    background: #000;
}
.mgs-products.products-grid .product-item-info .product-top .actions-link, .mgs-product.products-grid .product-item-info .product-top .actions-link {
    display: block;
    z-index: 9;
    opacity: 9;
}
.mgs-products.products-grid .product-item-info .product-top .actions-link button.action.towishlist {
    color: #000;
}
.block.widget.lastest-posts-list .frame.frame-fluid {
    padding: unset;
}
/* .cart-summary .cart-totals .data.table.totals tr.totals.shipping.excl th {
    padding-bottom: 12px;
} */
body .cart-summary .cart-totals .data.table.totals .grand.totals {
    border-top: 2px solid #D9D9D9;
}
.opc-block-summary table.data.table.table-totals {
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
}
.cms-terms-conditions .column.main p a {
    color: #000;
    text-decoration: underline;
}
.cms-privacy-policy-cookie-restriction-mode .column.main p a {
    color: #000;
    text-decoration: underline;
}
.cms-privacy-policy-cookie-restriction-mode  .column.main ul, ol {
    padding: 3px 45px;
    list-style-type: disc;
}
body .display_flex .pagebuilder-column-group .pagebuilder-column-line:nth-child(2) {
    border-left: 1px solid #fff;
}
body .display_flex .pagebuilder-column-group .pagebuilder-column-line:nth-child(3) {
    border-left: 1px solid #fff;
}
.block.block-customer-login form .field.choice:not(.review-field-rating), .form .choice {
    display: block;
}
.blog-post-view .post-comments .item .sub-title {
    font-style: normal;
    margin-bottom: 0;
}
.blog-post-view .post-comments .sub-title{
    font-style: normal;

}
.instantsearch-result-index .product-item-actions .actions-primary {
    margin-top: 14em;
}
body img.img-responsive.product-image-photo.img-thumbnail.ls-is-cached.arrow-lazyloaded {
    height: 100% !important;
}
.product.media .vertical-gallery #vertical-thumbnail-wrapper .slick-list.draggable {
    height: 650px !important;
}

.customer-account-login .page-title-wrapper {
    padding: 10px;
    text-align: start;
    background: unset;
    border: unset;
    padding-top: 15px;
    padding-bottom: 15px;
    max-width: 1366px;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin: auto;
}
.customer-account-create .page-title-wrapper {
 display: none;
}
.cart-summary .cart-totals .data.table.totals tr.totals.shipping.excl th {
    padding-bottom: 20px;
}
.cart-summary .cart-totals .data.table.totals tr.totals.shipping.excl td {
    padding-bottom: 20px;
}
.mgs-products.products-grid .product-item-info .tocart.btn-cart .icon {
    display: none !important;
}
body .scroll-to-top {
    width: 40px;
    height: 40px;
    bottom: 84px;
    right: 19px !important;
}
.checkout-container tr.totals.shipping.excl {
    border-bottom: 1px solid #ddd;
}
.child-replaced-div table.replace-table.empty{
    display:none !important;
}

@media only screen and (max-width: 639px){
    body .beyond_compare_table {
        width: 100% !important;
    }
    body .product-descriptions {
        width: 100% !important;
    }
    body .quick-comparision{
        display:block !important;

    }
    body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 {
        width: 100%;
        display: block !important;
        position: unset;
    }
    .one-step-checkout-wrapper.opc-wrapper .form-login {
        padding: 15px;
    }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  { 
    
    .pagebuilder-column-group.best_seller_grid_view.tab-best-sellers {
        display: block ;
    }
    .pagebuilder-column-group.best_seller_grid_view{
        display: none ;
    }
    .pagebuilder-column-group.best_seller_grid_view.tab-best-sellers strong.product-item-name {
        padding: 24px 0px !important;
        vertical-align: top;
        text-align: center;
        display: block;
        margin-top: -5.2em !important;
        position: relative;
    }
    .display_flex.frame.frame-fluid .pagebuilder-column-line {
        display: block !important;
        width: auto !important;
    }
    .display_flex.frame.frame-fluid .pagebuilder-column-line:nth-child(2) {
        border-left: 1px solid #fff;
    }
    .display_flex.frame.frame-fluid .pagebuilder-column-line:nth-child(3) {
        border-left: 1px solid #fff;
    }
    body .free_shipping .pagebuilder-column-group{
        display: flex;
    }
    body .mgs-instant-search .products-grid .product-item {
        width: 33%;
    }
    
  }
  

  @media only screen and (min-width: 768px) and (max-width: 1024px)
    and (orientation : portrait) { 
     .pagebuilder-column-group.best_seller_grid_view.tab-best-sellers {
        display: block ;
    }
    .pagebuilder-column-group.best_seller_grid_view{
        display: none ;
    }
    .pagebuilder-column-group.best_seller_grid_view.tab-best-sellers strong.product-item-name {
        padding: 24px 0px !important;
        vertical-align: top;
        text-align: center;
        display: block;
        margin-top: -5.2em !important;
        position: relative;
    }
    .display_flex.frame.frame-fluid .pagebuilder-column-line {
        display: block !important;
        width: auto !important;
    }
    .display_flex.frame.frame-fluid .pagebuilder-column-line:nth-child(2) {
        border-left: 1px solid #fff;
    }
    .display_flex.frame.frame-fluid .pagebuilder-column-line:nth-child(3) {
        border-left: 1px solid #fff;
    }
    body .free_shipping .pagebuilder-column-group{
        display: flex;
    }
    body .mgs-instant-search .products-grid .product-item {
        width: 33%;
    }
    body .instantsearch-result-index .product-item-actions .actions-primary{
        margin-top: 8em;
    }
    body form.form-create-account fieldset.create.info
    {
        width: auto !important;
    }
    body.customer-account-create form.form-create-account .fieldset .field {
        margin-left: 0% !important;
        margin-right: 0% !important;
        margin-top: 4% !important;
    }
    body.customer-account-create form.form-create-account fieldset.create.info .actions-toolbar {
        float: unset;
        max-width: calc(100% - 15px) !important;
        width: 62%;
        clear: both;
        margin-left: 17% !important;
    }
    body.customer-account-create .block.social-login-authentication-channel.account-social-login .block-content .actions-toolbar.social-btn.social-btn-actions-toolbar.google-login {
        width: 100% !important;
        margin-left: 3% !important;
    }
  }
  @media screen and (orientation:landscape)
  and (min-device-width: 1024px) 
 {
    body .mgs-instant-search .products-grid .product-item {
    width: 25%;
}
body .instantsearch-result-index .product-item-actions .actions-primary{
    margin-top: 8em;
}
.col-des-4.col-tb-6.col-mb-12.price_display_flex.configuration_product_transparrent_price {
    width: 100%;
    margin-left: 0;
}
body .block.block-customer-login {
    width: 40% !important;
}
.page-footer .bottom-footer .col-des-6.col-tb-12.col-mb-12:last-child {
    display: none;
}
.page-footer .bottom-footer {
    text-align: center;
}
.blog-post-view .post-image {
    max-width: 100%;
    display: inline-block;
    width: 100%;
}
.post-content-grid {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    position:relative;
    padding: 0px 14px;
}
body .free_shipping .pagebuilder-column-group {
    display: flex;
}
.catalog-category-view .action-mobile {
    margin: unset !important;
    background: unset !important;
    box-shadow: unset !important;
    top: 62% !important;
}
.catalog-category-view .action-mobile button.action.tocart.btn-cart.primary {
    display: none;
}
.catalog-category-view li.item::marker{
    display: none;
    font-size: 0;
}

  }
  @media screen and (orientation:landscape)
  and (max-width: 768px) 
 and (min-width: 571px) and (max-width: 1199.98px)
 {
    
    body.blog-post-view .post-image {
        width: 100% !important;
        display: inline-block;
        padding: unset !important;
    }
    body .title-part {
        padding: unset;
        display: block;
        text-align: center;
    }
    body .title-part h1.post-title {
        padding: unset;
        text-align: center;
    }
    body.blog-post-view .post-item-info .post-content {
        padding: unset;
    }
    body .post-content-grid {
        width: 100%;
        max-width: 100%;
        display: inline-block;
        position: unset;
        padding: unset;
    }
    body.blog-post-view .post-image {
        max-width: 100%;
    }

    body .mgs-instant-search .products-grid .product-item {
    width: 33%;
}
body .about-us-our-value-section .pagebuilder-column-line:nth-child(3) .pagebuilder-column:nth-child(2) {
    border-left: 0px solid #F2CDB6;
    border-top: 0px solid #F2CDB6;
}
body .about-us-our-value-section .pagebuilder-column-line:nth-child(2) .pagebuilder-column:nth-child(2) {
    border-left: 0px solid #F2CDB6;
}
body .about-us-our-value-section .pagebuilder-column-line:nth-child(3) .pagebuilder-column:nth-child(1) {
    border-top: 0px solid #F2CDB6;
}
body div#lookbook_slider_1 .slider_div_content {
    top: 45%;
}
body .instantsearch-result-index .product-item-actions .actions-primary{
    margin-top: 8em;
}
body .price_display_flex.configuration_product_transparrent_price .other_price_topdiv {
    width: 47%;
    display: inline-block;
    vertical-align: top;
    padding: 13px;
}
body .price_display_flex.configuration_product_transparrent_price .other_price_topdiv img {
    width: 50%;
}
body .other_title {
    font-size: 21px;
}
.page-footer .bottom-footer .col-des-6.col-tb-12.col-mb-12:last-child {
    display: none;
}
.page-footer .bottom-footer {
    text-align: center;
}
body .display_flex.frame.frame-fluid .pagebuilder-column-line:nth-child(2) {
    border-left: 0px solid #fff;
}
body .display_flex.frame.frame-fluid .pagebuilder-column-line:nth-child(3) {
    border-left: 0px solid #fff;
}
body .free_shipping .pagebuilder-column-group {
    display: block !important;
}
body footer.page-footer .bottom-footer {
    padding: 7px 0px;
    padding-bottom: 8%;
}
body .page-bottom .owl-carousel .owl-nav>div {
    margin-top: -50px;
}
body .cart-container .form-cart {
    width: 100% !important;
}
.checkout-cart-index .cart-summary {
    width: 100%;
} 
table#shopping-cart-table {
    display: inline-grid !important;
}  
body.checkout-cart-index .cart-container .form-cart {
    padding: 10px;
    display: grid;
}
button.action.btn-update.btn.btn-default {
    width: 33% !important;
}
body form.form-create-account fieldset.create.info
    {
        width: auto !important;
    }
    body.customer-account-create form.form-create-account .fieldset .field {
        margin-left: 0% !important;
        margin-right: 0% !important;
        margin-top: 4% !important;
    }
    body.customer-account-create form.form-create-account fieldset.create.info .actions-toolbar {
        float: unset;
        max-width: calc(100% - 15px) !important;
        width: 62%;
        clear: both;
        margin-left: 17% !important;
    }
    body.customer-account-create .block.social-login-authentication-channel.account-social-login .block-content .actions-toolbar.social-btn.social-btn-actions-toolbar.google-login {
        width: 100% !important;
        margin-left: 3% !important;
    }

  }
@media only screen and (min-device-width: 480px) 
                   and (max-device-width: 640px) 
                   and (orientation: landscape) {
                    body .beyond_compare_table {
                        width: 100% !important;
                    }
                    body .product-descriptions {
                        width: 100% !important;
                    }
                    body .quick-comparision{
                        display:block !important;
                
                    }
                    body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 {
                        width: 100%;
                        display: block !important;
                        position: unset;
                    }

   .pagebuilder-column-group.best_seller_grid_view.tab-best-sellers {
        display: block;
    }
    .pagebuilder-column-group.best_seller_grid_view {
        display: none;
    }

    .slider_div_content{
        margin-top: 0em !important;
        margin: unset;
        position: absolute;
        top: 30%;
        }
        .before_footer_session .pagebuilder-column-line {
            width: auto;
            display: flex !important;
            width: 33% !important;
        }
        body.cms-home .before_footer_session .pagebuilder-column-line:nth-child(1) {
            border-bottom: unset !important;
        }
        body .display_flex.frame.frame-fluid .pagebuilder-column-line {
            display: flex !important;
            width: 33% !important;
        }
        body .free_shipping .pagebuilder-column-group {
            display: flex !important;
        }
        body .display_flex .pagebuilder-column-group .pagebuilder-column-line:nth-child(2) {
            border-left: 1px solid #fff !important;
        }
        body .display_flex .pagebuilder-column-group .pagebuilder-column-line:nth-child(3) {
            border-left: 1px solid #fff !important;
        }
}

body .top-wishlist .wishlist-icon:before{
    font-weight: 400;
    font-size: 24px;
}
body.width1366 .frame, body.width1366 .breadcrumbs .items, body.width1366 .page.messages .messages {
    max-width: 1366px !important;
    margin: auto;
}
a.action.btn.btn-xs.btn-secondary.margin-left10.edit{
    color:#fff;
}
a.action.btn.btn-xs.btn-secondary.edit{
    color:#fff;
}
a.action.btn.btn-secondary.edit{
    color:#fff;
}
a.action.btn.btn-secondary.btn-sm.back{
    color:#fff;
}
body.width1366 .frame, body.width1366 .page-main, body.width1366 .breadcrumbs .items, body.width1366 .page.messages .messages, body.width1366 .page-wrapper>.breadcrumbs{
    max-width: 1366px !important;

}
.content-block.instagram-block .owl-stage-outer.owl-height {
    height: 250px !important;
}
.hero-banner-section p span {
    font-size: 20px !important;
    color: #fff;
    text-align: center;
}
.hero-banner-section h1 span {
    text-align: center;
    font-size: 1.3em !important;
    color: #fff;
}
.hero-banner-section button.pagebuilder-banner-button.pagebuilder-button-primary {
    color: #000;
    border-radius: 100px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    display: inline-flex;
    padding: 10px 39px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-weight: 400;
    text-align: center;
    border: unset;
    font-size: 14px;
}
.hero-banner-section button.pagebuilder-banner-button.pagebuilder-button-primary:hover 
{
    background: #d9b38c;
    color: #fff;
}
.hero-banner-section .pagebuilder-overlay.pagebuilder-poster-overlay {
    background: linear-gradient(320deg, rgba(197, 189, 186, 0.00) 0%, rgba(143, 121, 108, 0.40) 50.52%, rgba(201, 193, 190, 0.00) 98.96%);
}
.hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-poster-content {
    width: 100%;
    background-position: left center !important;
    text-align: center;
}
.hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-overlay{
    padding: 15px !important;
}
.hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
    margin-top: 90px;
}
.hero-banner .widget.block.block-static-block div {
    max-width: 1340px;
}
body .other-grids ol.product-items.widget-product-grid li.product-item strong.product-item-name {
    position: relative;
    margin-top: -7em;
    text-align: center;
    padding: 11px 0px;
    width: auto;
    background: #ffffff54;
    box-shadow: 0px 0px 0px 2px #d9b38c;
    color: #000 !important;
    width: 95%;
    margin-left: 6px;
    border-radius: 46px;
}
body .other-grids ol.product-items.widget-product-grid li.product-item strong.product-item-name a {
    /* margin-left: 18px; */
    font-size: 14px !important;
    font-weight: 400;
    color: #000 !important;
}

body.blog-index-index .breadcrumbs.frame-fluid {
    padding: 18px;
}
body .blog-list .post-item-info {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
body .blog-list .post-item-info {
    margin-left: 0px;
    margin-right: 30px;
    padding-left: 0px;
    padding-right: 0px;
    width: 47%;
}
body .beyond_compare_table {
    height: auto;
    overflow-x: hidden;
    overflow-y: scroll;
}
.pagebuilder-column-group.best_seller_grid_view .pagebuilder-column-line .pagebuilder-column {
    margin-left: 15px;
}
.pagebuilder-column-group.best_seller_grid_view .pagebuilder-column-line:nth-child(2) .pagebuilder-column:first-child {
    margin-left: 0px;
}
.widget.block.block-static-block > div {
    max-width: 1336px !important;
}
.catalog-product-view .frame.frame-fluid .column.main > .frame.frame-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
.line.custom_banner_session.frame.frame-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
.referralsystem-referral-lists .columns.frame.frame-fluid {
    margin-top: 3%;
}
.referralsystem-summary-index .columns.frame.frame-fluid {
    margin-top: 3%;
}
.referralsystem-referral-index .columns.frame.frame-fluid {
    margin-top: 3%;
}
.referralsystem-payout-index .columns.frame.frame-fluid {
    margin-top: 3%;
}
.page.messages .messages .animated.message {
    position: fixed !important;
    max-width: 415px !important;
    min-width: 502px !important;
    left: 20% !important;
    top: unset;
    bottom: 0;
}
.header-area .minicart-wrapper .action.showcart > .counter.qty
{
    margin-left: -6px;
}
.pagebuilder-column-group.best_seller_grid_view .pagebuilder-column-line .pagebuilder-column:first-child {
    margin-left: 0px;
  }
 .catalog-category-view .products.wrapper.mgs-products.list.products-list {
    margin-bottom: 13px;
}
.products-crosssell .col.item.product.product-item {
    padding-left: 5px;
    padding-right: 5px;
}
.wishlist-index-index .products-grid .product-image-photo {
    display: block;
    position: absolute;
    height: -webkit-fill-available;
    object-fit: revert;
    object-position: center;
}
.minicart-items .product-item .product>.product-item-photo img {
    height: 120px !important;
    transition: transform .4s;
    object-fit: cover;
    object-position: center center;
    border-radius: 8px;
}

.minicart-items .product-item .product.options .content dd.values {
    margin-bottom: 0px;
    padding: 3px;
    margin-right: 6px;
}
.minicart-items .product-item  .product.options .content dl.product.options.list {
    margin: unset;
    display: flex;
}
.minicart-items .product-item  .product.options .content {
    display: block !important;
}
.minicart-items .product-item .product-item-details>.product.options span.toggle {
    display: none;
}
.minicart-items .product-item .details-qty.qty .cart-item-qty{
    height: 33px ;
}
.new_arrivals_categories .frame.frame-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
div#new_categories {
    padding-left: 0px;
    padding-right: 0px;
}
.owl-carousel .owl-item li::marker{
visibility: hidden;
display: none;
color: #fff;
font-size: 0px;
}
li.about-us-main-menu > a {
    pointer-events: none;
}
.opc-block-summary .table-totals tr.totals.sub th {
    border-bottom: 0px !important;
}
.opc-block-summary .table-totals tr.totals.sub td{
    border-bottom:  0px !important;;
}
.checkout-container tr.totals.shipping.excl th.mark {
    padding-top: 0px !important;
}
.checkout-container tr.totals.shipping.excl td {
    padding-top: 0px !important;
}
body.customer-account-create footer.page-footer {
    margin-top: 0px;
}
.customer-revoiews-list .image .product-image-wrapper img.product-image {
    cursor: default;
}
.contact-index-index.breadcrumbs.frame.frame-fluid {
    padding-left: 15px;
}
.checkout-onepage-success footer.page-footer, .multishipping-checkout-success footer.page-footer {
    margin-top: 0px;
}
.field._required._error .field-error span {
    color: #ff0000;
    font-size: 12px;
    font-weight: 400;
    margin-top: 0;
    font-style: italic;
    padding-top: 5px;
    line-height: 1.4;
}
.footer.content ul.list-icon li:first-child svg {
    margin-left: -5px;
  }
  .coupon-div .coupon p {
    display: inline-block;
    }
    .coupon-list-details {
    position: absolute;
    background: #fff;
    padding: 13px;
    left: 0px;
    bottom: 30%;
    z-index: 99;
    opacity: 999;
    box-shadow: 1px 2px 11px 4px #ccc;
    height: 218px;
    overflow: scroll;
    }
    .coupon-list-details .coupon-div {
    border-bottom: 1px solid #ccc;
    }
    .coupon-list-details .coupon-div a.add-coupon-code {
    margin-top: 11px;
    display: block;
    }
    .onestepcheckout-index-index .coupon-list-details {
        left: 69%;
        bottom: 23%;
    }

    div#custom-discount-couponcode-form strong#block-discount-heading {
        display: none;
    }
    div#custom-discount-couponcode-form form#discount-coupon-form {
        display: flex;
    }
    div#custom-discount-couponcode-form form#discount-coupon-form .fieldset.coupon {
        display: flex;
    }
    div#custom-discount-couponcode-form .content {
        display: block !important;
    }
    div#custom-discount-couponcode-form input#coupon_code {
        width: 98%;
    }
    div#custom-discount-couponcode-form {
        display: none;
    }
    .mgs-checkout-step-sidebar .order-summary div#custom-discount-couponcode-form {
        display: block;
    }   
    i.fa.fa-arrow-up {
        background-image: unset;
        display: block;
        background-color: unset;
        height: auto;
        width: auto;
        background-size: unset;
        margin-left: 0px;
    }
    ul.social-link.margin-top15 {
        float: right;
        display: inline-block;
         width: 100%;
    }
    .footer.content ul.social-link li {
        width: 10%;
        margin-left: 9px !important;
        float: left;
        right: 0;
    }
    nav.navigation ul#mainMenu li:last-child ul.dropdown-menu {
        display: none !important;
    }
    body.width1366.wide-border main#maincontent {
        margin-top: 0%;
    }
    .header-area .top-header .frame-fluid .line .col-6.col-des-4.col-tb-6.col-mb-12:nth-child(1) .top-custom-link li a svg path {
        fill: #fff;
    }
    .text-des-center span {
        color: #fff !important;
        text-decoration: underline;
        font-weight: 400;
    }
    .header-area .top-header .frame-fluid .line .col-6.col-des-4.col-tb-6.col-mb-12:nth-child(1) .top-custom-link li a{
        color: #fff !important;
    }
    .latest_blogs .content-block.blog-block.blog-list-blog ul li {
        width: 33.3%;
    }
    .post-tags {
        display: inline-flex;
    }
    .blog-post-view .breadcrumbs {
        padding: 15px 2px;
    }
    .title-part {
        text-align: center;
        display: block;
        padding: 5px 82px;
        padding: 1px 20px;
    }
    body.blog-post-view .post-image {
        /* width: 50%; */
        display: inline-block;
    }
    .title-part h1.post-title {
        padding: 5px 82px;
        text-align: center;
    }
    .latest_blogs .content-block.blog-block.blog-list-blog ul p {
        margin: unset;
    }
    .blog-post-view .post-item-info .post-info>div {
        display: block !important;
        margin-right: 0px;
        text-align: center;
    }
    .blog-post-view .post-item-info .post-info {
        padding: 1px 0 9px;
        border-bottom: 1px dotted #d8d8d8;
        color: #a1a1a1;
    }
    .blog-post-view .post-item-info .post-content {
        padding: 0px 153px;
    }
    .blog-post-view .post-item-info ol li {
        list-style: none !important;
    }
    .blog-post-view .post-item-info ol {
        padding: unset !important;
    }
    .latest_blogs .content-block.blog-block.blog-list-blog ul p span a {
        text-decoration: underline;
        background: #ddd;
        padding: 8px 22px;
        display: inline-block;
        color: #ffffff;
        text-decoration: none;
    }
    .hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-poster-content p {
        font-size: 18px;
        margin-top: 10px;
        color: #fff;
    }
    .footer-container.footer1 .stripe-checkout-icon-container {
        text-align: center;
        margin-top: 4%;
    }
    .footer-container.footer1 .stripe-checkout-icon-container h3.secure-payment {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .footer-container.footer1 .stripe-checkout-icon-container img {
        height: 45px;
        max-width: 100%;
        text-align: center;
    }
    aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top .pop-sletter-title {
        display: none;
    }
    aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top{
        background-image: url("https://www.tangelos.co.uk/media/tmp/catalog/product/v/i/video-capture-8420.jpg");
        background-repeat: no-repeat;
        background-size: cover;
    }
    aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top .newsletter-popup-content h1 {
        font-size: 18px;
        font-weight: 400;
        color: #fff !important;
        font-family: 'Libre Baskerville';
    }
    aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top .newsletter-popup-content h1.offer-txt {
        font-size: 50px;
        font-weight: 400;
        color: #fff !important;
        font-family: 'Libre Baskerville';
    }
    aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top .newsletter-popup-content h3 {
        font-size: 14px;
        font-weight: 400 !important;
        color: #fff !important;
        font-family: 'Libre Baskerville';
    }
    aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top .newsletter-popup-content span {
            font-size: 10px !important;
            margin-top: 5px;
            color: #000 !important;
            font-family: 'Libre Baskerville';
            display: block;
    }

    body .action.subscribe {
        border: 2px solid #d9b38c !important;
        background-color: #d9b38c !important;
        width: 48%;
        color: #fff !important;
        text-transform: uppercase !important;
        font-size: 14px;
    }
    aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .checkbox.dont-show-popup label {
        font-size: 14px;
        color: #000 !important;
        padding-bottom: 15px;
    }
    #html-body [data-pb-style=FHTNTO7] {
        background-color: #394551 !important;
    }
    .onestepcheckout-index-index .new-address-popup {
        display: none;
    }
    .product-descriptions strong a {
        color: #d9b38c;
        text-decoration: underline;
    }
    li.bedding-not-clickable > a {
        pointer-events: none;
    }
    .size-guide table tr {
        text-align: center;
    }
    body .product-info-main .extra-link a {
        border-bottom: unset !important;
        margin-bottom: 11px !important;
        display: block;
    }
    .product.media .horizontal-thumbnail .owl-item img {
        height: 129px;
    }
    body .footer.content .block.newsletter .action.subscribe {
        width: 100%;
        margin-left: 0px;
        padding: 1px 15px !important;
    }
    .custom_banner_session .col-des-6:nth-child(2) {
        position: absolute;
        width: 1201px;
        height: auto;
        flex-shrink: 0;
        background: #616a74;
        margin-top: 1%;
        right: 4%;
        background: #d9b38c;
        padding: 11px;
        padding-top: 20px;
        padding-bottom: 30px;
        margin-top: 15px;
        border-radius: 30px;
    }

    body .line.custom_banner_session.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12:first-child img {
        height: 620px !important;
        width: 1201px !important;
    }
    body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group {
        padding-top: 1em;
    }
    .transparrent_pricing_session table td {
        border: unset !important;
    }
    body .line.compare_our_fabrics.frame.frame-fluid td {
        border: unset !important;
        vertical-align: middle;
    }
    table#beyond_compare_table_cols td {
        border: unset !important;
    }
    .size-guide table td {
        height: auto !important;
        padding: 3px;
        font-size: 18px;
        vertical-align: middle;
    }
    .product.media .product-thumbnail .owl-next span:before {
        margin-top: 3px;
        content: "\e684";
        font-family: 'Pe-icon-7-stroke';
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        display: block;
        
    }
    .product.media .product-thumbnail .owl-prev span:before {
        content: "\e686";
        font-family: 'Pe-icon-7-stroke';
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        display: block;
    }
    .transparrent_pricing_session tr.calculation_tr th {
        width: 70%;
        font-size: 14px !important;
    }
    .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column figure img {
        width: 10%;
        padding: 4px;
        margin-right: 4%;
        background: #d9b38c;
        border-radius: 30px;
        padding: 10px;
        box-shadow: 1px 10px 15px #b990655e;
    }
    .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column figcaption {
        font-size: 18px;
        font-weight: 400;
    }

    body .product-info-main .price-box .special-price .price, .product-info-main .price-box .price{
    font-size: 25px;
    font-weight: 400;
    }
    .product-info-main .price-box span.old-price.sly-old-price.no-display span {
        color: #9C9C9C;
        font-size: 14px;
        padding: 6px 0px;
    }
    body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group:nth-child(2) .pagebuilder-column {
        border-top: 1px solid #fff !important;
    }
    body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group:nth-child(3) .pagebuilder-column {
        border-top: 1px solid #fff !important;
    }
    @keyframes blink {
        0% { opacity: 1; }
        50% { opacity: 0; }
        100% { opacity: 1; }
    }

    span.new_arrivals {
        animation: blink 1s infinite;
    }
    .product.media .product-thumbnail .owl-prev {
        display: block !important;
        z-index: 99;
        opacity: 9;
        visibility: visible;
        background: unset;
        border: unset;
        margin-top: 4px;
        left: 83%;
        top: 95%;
        right: 20px;
    }
    .product.media .product-thumbnail .owl-next {
        display: block !important;
        z-index: 99;
        opacity: 9;
        visibility: visible;
        background: unset;
        border: unset;
        top: 95%;
        right: 14px;
    }
    .product.media .product-thumbnail .owl-next:hover {
        background: unset;
        color: #000;
        border: unset;
    }
    .product.media .product-thumbnail .owl-prev:hover {
        background: unset ;
        color: #000;
        border: unset;
    }

    .horizontal-thumbnail-row .owl-nav .owl-prev {
        left: 0px !important;
        width: 7%;
        height: 138px;
        border-radius: 0px;
        text-align: center;
        background: #fff !important;
        top: 50% !important;
    }

    .horizontal-thumbnail-row .owl-nav .owl-next {
        right: 0px !important;
        width: 7%;
        height: 138px;
        border-radius: 0px;
        text-align: center;
        background: #fff !important;
        top: 50% !important;
    }
    .horizontal-thumbnail-row .owl-nav .owl-prev span {
        position: relative;
        top: 38%;
    }
    .horizontal-thumbnail-row .owl-nav .owl-next span {
        position: relative;
        top: 38%;
    }
    .product-descriptions div#details ul li {
        margin-bottom: 10px;
        margin-top: 15px !important;
    }
    .transparrent_pricing_session tr.calculation_tr td {
        letter-spacing: normal;
        color: #000;
        font-family: 'Libre Baskerville' !important;
    }

    tbody.first_tbody {
        display: flex;
        flex-direction: column-reverse;
    }
body table#beyond_compare_table_cols thead th{
    padding: 10px;
}
body table#beyond_compare_table_cols tbody tr td{
    padding: 10px;
}
.size-guide table td
{
    font-size: 14px !important;
}

.size-guide table td span
{
    font-size: 14px !important;
}
.size-guide {
    width: 100%;
    overflow-y: scroll;
}
.cms-home .post-tags i.fa.fa-tags {
    padding: 0px 4px;
}
div#care ul li::marker {
    display: block !important;
    font-size: 25px;
    font-weight: 700;
    color: #000;
}
.product-descriptions strong a {
    color: #d9b38c !important;
    text-decoration: underline !important;
}
.product-descriptions li a {
    color: #d9b38c;
}

.product-descriptions div#details ul li span {
    font-size: 14px !important;
    line-height: 25px;
}

.catalog-category-view.page-layout-1column .category-product-actions .toolbar-products { display: none !important;}

div#care ul {
    list-style: disc;
}
.upsell-products .swatch-attribute {
    display: none;
}
.related-products .swatch-attribute {
    display: none;
}
div#search_autocomplete {
    display: none !important;
}
.instantsearch-result-index .breadcrumbs.frame.frame-fluid {
    display: none;
}
body a#mode-list {
    display: none;
}
body .toolbar-sorter.sorter .form-item-select {
    display: none;
}
body table#beyond_compare_table_cols tbody tr.nodisplay {
    display: none;
}
.catalog-product-view .block-releated {
    padding-top: 1%;
}
.block-releated.block.related {
    margin-top: 1%;
}
aside.modal-popup.popup-authentication .modal-inner-wrap {
    width: auto;
    max-width: 65%;
}
aside.modal-popup.popup-authentication .modal-header {
    padding-bottom: 1rem;
    padding-top: 0rem;
}
.block-authentication .block-title {
    font-size: 14px;
}
.block-authentication  p {
    font-size: 14px;
}
.block-authentication .block[class] ul li {
    font-size: 14px;
}
.block-authentication .actions-toolbar>.primary .action {
    margin-right: 0;
    font-size: 14px;
    padding: 12px;
    border-radius: 40px;
}
table#beyond_compare_table_cols thead th{
    color: #000;
}
table#beyond_compare_table_cols tbody tr td{
    color: #000;
}
.transparrent_pricing_session table tr{
    font-family: 'Libre Baskerville';
}
body h1{
    font-weight: 700 !important;
}
.pagebuilder-column-group.after-add-to-cart-content h5{
    font-style: italic;
    font-size: 14px;
}
.pagebuilder-banner-wrapper .pagebuilder-banner-button {
    font-family: 'Libre Baskerville';
}
.new_arrivals_categories h5{
    text-transform: uppercase !important;
}
body .footer.content .block.newsletter .action.subscribe{
    text-transform: capitalize !important;
    padding: 0px 20px !important;
    font-size: 14px;
}
.free_shipping .display_flex.frame.frame-fluid {
    background: #d9b38c !important;
}
.page-bottom .widget.block.block-static-block .pagebuilder-column-group.before_footer_session.frame {
    background: #d9b38c !important
}
body .footer.content .links a, .header.panel > .header.links > li > a {
    color: #000 !important;
}
body .page-footer .middle-footer ul.menu li {
    font-size: 15px !important;
}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li a {
    font-size: 14px !important;
    text-transform: uppercase;
}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu a:hover {
    color: #d8b788;
}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu a {
    color: #000;
}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li>.dropdown-menu, header.page-header .header-area:not(.header7) .navigation .nav-main-menu li>.dropdown-submenu{
    min-width: 212px !important;
}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li:hover ul.dropdown-menu {
    margin-top: 2px;
}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li ul.dropdown-menu li {
    min-width: 176px !important;
}
body .other-grids ol.product-items.widget-product-grid li.product-item strong.product-item-name {
    margin: unset !important;
    padding: unset !important;
    background: unset !important;
    border: unset !important;
    box-shadow: unset !important;
    width: auto !important;
    text-align: left !important;
}
.banner_product_image ol.product-items.widget-product-grid li.product-item strong.product-item-name {
    margin: unset !important;
    padding: unset !important;
    background: unset !important;
    border: unset !important;
    box-shadow: unset !important;
    width: auto !important;
    text-align: left !important;
}
.latest_blogs .content-block.blog-block.blog-list-blog ul p span {
    font-size: 14px !important;
}
.blog-post-view .post-item-info .post-short-description p a {
    color: #d8b788;
    font-weight: 700;
}
.hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-poster-content div p:nth-child(3) span {
    font-size: 30px !important;
}
.hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-poster-content div p:first-child span {
    font-size: 53px !important;
}
.hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-poster-content button.pagebuilder-banner-button.pagebuilder-button-primary {
    font-size: 18px;
}
.hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-poster-content {
    background: #73492636;
    padding: 27px;
    width: 86%;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-content {
    padding: 0 !important;
    text-align: center;
}
.newsletter-popup-content .popup-side-view {
    display: flex;
}
.newsletter-popup-content .popup-side-view .side-view-images_popup-views img {
    display: block;
}
.newsletter-popup-content .popup-side-view .popup-div {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 0px;
    padding-top: 15px;
}
body aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top .newsletter-popup-content h3 {
    font-size: 23px;
    font-weight: 400 !important;
    color: #000 !important;
    font-family: 'Libre Baskerville';
}
body aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top .newsletter-popup-content h1 {
    font-size: 21px;
    color: #000 !important;
    font-family: 'Libre Baskerville';
    margin-bottom: 12px;
    margin-top: 12px;
}
body aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top .newsletter-popup-content p {
    color: #000;
    font-size: 17px;
}
body aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top .newsletter-popup-content a.refer_and_earn {
    color: #fff;
    background: #d9b38c;
    padding: 10px;
    border-radius: 17px;
    margin-top: -8px;
    display: inline-block;
}
body aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .block-popup-top {
    background: #ffffffa8;

}
body aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup .block-popup-subscribe {
    max-height: 100vh;
    overflow-y: auto;
    background-image: url(https://www.tangelos.co.uk/media/tmp/catalog/product/o/r/original_1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.catalog-product-view .price_display_flex.configuration_product_transparrent_price .other_price_topdiv:nth-child(2) .topcolorpanel {
    height: 11.9rem !important;
}
.page-footer .middle-footer p {
    font-size: 13px;
}
body .opc-block-summary .table-totals tr.totals.sub td {
    font-size: 14px;
}
body .onestepcheckout-index-index tr.totals.shipping.excl .amount {
    font-size: 14px;
    font-weight: 500;
}
body .onestepcheckout-index-index .opc-block-summary .table-totals tr th .label {
    font-size: 14px;
    background: #e9d2b9;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .totals.shipping .mark .value {
    font-size: 14px;

}
body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column-line:nth-child(1) .pagebuilder-column {
    border: unset !important;
}
.faq-part p a{
    color: #d9b38c !important;
}
.catalog-product-view .price_display_flex.configuration_product_transparrent_price .other_price_topdiv:nth-child(2) .topcolorpanel {
    height: 11.9rem !important;
    background: #d9b38c !important;
}
.topcolorpanel{
    background: #d9b38c !important;
}
.topcolorpanels {
    background: #9c6731 !important;
}
table#beyond_compare_table_cols thead th:nth-child(2){
    color:  #fff !important;
    background: #d8b788;
}
body table#beyond_compare_table_cols tbody tr td:nth-child(2) {
    color: #d9b38c !important;
    text-align: center;
    background: #ffe9d2;
}
.productPriceComparision-module {
    padding-top: 0;
}
body table#beyond_compare_table_cols tbody tr td:nth-child(2) svg path {
    fill: #d9b38c !important;
}
form#submit-return button.action.primary {
    padding: 14px 37px;
    font-size: 14px;
    border: unset;
    border-radius: 40px;
}
.onestepcheckout-index-index .methods-shipping .table-checkout-shipping-method tbody td#label_method_mpcustomshipping_mpcustomshipping {
    display: none;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form .form-group.newsletter input#newsletter-popup-email {
    text-align: start;
    width: 100%;
    display: block;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form .form-group.newsletter {
    text-align: start;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form .actions {
    text-align: start;
    position: relative;
    right: 13%;
    width: 10%;
}
.newsletter-popup-form button.action.subscribe.btn.btn-secondary.btn-full svg path {
    stroke: #000;
}
.page-footer .block.newsletter .form.subscribe .actions {
    display: table-cell;
    vertical-align: top;
    width: 40%;
    background: #d8b788;
    border-radius: 40px;
}
body .footer.content .block.newsletter .action.subscribe {
    text-transform: capitalize !important;
    padding: 0px 20px !important;
    font-size: 14px;
    color: #fff !important;
    display: flex;
}
.footer.content .block.newsletter form {
    display: inline-flex;
}

body .action.subscribe {
    border: unset !important;
    background-color: unset !important;
    width: 48%;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 14px;
}

form#newsletter-popup-validate-detail {
    display: flex;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form .form-group.newsletter {
    text-align: start;
    width: 100%;
}

body aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form .form-group.newsletter input#newsletter-popup-email {
    border: unset;
    border-bottom: 1px solid #000;
    border-radius: 0px;
    font-weight: 600;
    border: unset;
    border-bottom: 1px solid #000;
    border-radius: 0px;
    font-weight: 600;
    width: 100%;
    color: #000 !important;
    padding: 3px;
    background: unset;
}

.offer-div {
    text-align: start;
}

aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form {
    text-align: center;
    padding: 0 10%;
    padding-top: 20px;

}
body aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-content {
    padding: 10% !important;
    text-align: center;
    padding-bottom: 0px !important;
}
.offer-div p {
    font-size: 15px !important;
}
.offer-div h2 {
    font-weight: 600;
}
.page.messages .messages .close {
    display: none;
}
/* .block-minicart .block-content>.actions .secondary {
    display: none;
} */
body .header-area.minicart-slide .minicart-wrapper .block-minicart .actions .primary button#top-cart-btn-checkout {
    margin: unset !important;
    padding: unset;
    font-size: 18px;
}
form.form-create-account fieldset.create.info {
    margin-right: 30px;
    margin-left: 0;
    display: block;
    max-width: calc(35% - 15px);
    width: 100%;
    float: right;
}
.col-mb-12.field.field.additional_info {
    margin: 0;
}
body.customer-account-create .account-social-login {
    margin-top: 0;
}
body.customer-account-login .account-social-login{
    margin-top: 0px;
}
.block.social-login-authentication-channel.account-social-login {
    display: block;
    width: 100%;
    text-align: start;
}
body .block.social-login-authentication-channel.account-social-login .block-content {
    text-align: start;
    margin-bottom: 7%;
}
form.form-create-account fieldset.create.info .actions-toolbar {
    float: unset;
    max-width: calc(100% - 15px) !important;
    width: 100%;
    clear: both;
    margin-left: 0% !important;
    text-align: center;
    display: inline-block;
}
form.form-create-account fieldset.create.info .actions-toolbar .line {
    width: 75%;
    display: inline-block;
}

body form.form-create-account fieldset .label {
    display: block;
    font-weight: 500;
    margin: 0;
}
body form.form-create-account .fieldset .field+.field {
    margin: 0px 0;
}
body form.form-create-account .fieldset .field {
    margin-left: 15% !important;
    margin-right: 15% !important;
    margin-top: 4% !important;
}
.col-mb-12.field.field.confirmation.required {
    display: none;
}
div#password-strength-meter-container {
    display: none;
}
form.form-create-account .field.choice.mgs-gdpr-checkbox {
    display: none;
}
.col-mb-12.field.field-name-firstname.required {
    display: none;
}
.col-mb-12.field.field-name-lastname.required {
    display: none;
}
span.name-require {
    color: #ff0000;
    font-size: 12px;
    font-weight: 400;
    margin-top: 0;
    font-style: italic;
    padding-top: 5px;
    line-height: 1.4;
}
.col-des-3.col-tb-3.col-mb-12 a.action.btn.btn-default.btn-full.back {
    padding: unset;
}
form.form.create.account.form-create-account{
    display: flex;
}
.account-social-login .actions-toolbar.social-btn {
    width: 420px;
    display: block;
}
fieldset.fieldset.create-account-banner .block.social-login-authentication-channel.account-social-login {
    position: absolute;
    width: auto;
    margin: auto;
    bottom: 58% !important;
}

.block.social-login-authentication-channel.account-social-login {
    bottom: 58% !important;
}
fieldset.fieldset.create-account-banner {
    padding: 20px;
}
body .social-btn .btn-social {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 40px;
    width: 55%;
    text-align: center;
    padding: 9px 12px 12px 44px;
}

form.form-create-account fieldset.create.info h2.title {
    margin: unset;
    text-align: center;
}
body form.form-create-account .col-mb-12.field.field-name-name.required {
    margin-bottom: 0px;
}
form.form-create-account fieldset.create.info .actions-toolbar .col-des-12.col-tb-12.col-mb-12 {
    margin-left: 0px;
    padding: unset;
}
form.form-create-account fieldset.create.info .actions-toolbar .col-des-12.col-tb-12.col-mb-12 button.action.submit.btn.btn-primary.btn-full {
    width: 100%;
    padding: unset;
    margin: unset;
    margin-top: 10px;
    margin-bottom: 10px;
}
.block.social-login-authentication-channel.account-social-login .block-content .actions-toolbar.social-btn.social-btn-actions-toolbar.google-login {
    width: 70% !important;
    margin-left: 14% !important;
}
.block.social-login-authentication-channel.account-social-login .block-content .actions-toolbar.social-btn.social-btn-actions-toolbar.google-login a.btn.btn-block.btn-social.btn-google {
    width: 100%;
    font-size: 16px;
    text-align: center;
    padding: 9px 12px 12px 44px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 40px;
    color:#000 !important;
}
.customer-account-index .box.box-newsletter {
    display: none;
}
.customer-account-index .box.box-information {
    width: 100% !important;
}
.customer-account-index .box.box-information .box-actions {
    display: none;
}
.all-products-slider ol.product-items .slick-slide .swatch-attribute {
    display: none;
}
.all-products-slider ol.product-items .slick-slide .product-item-inner {
    display: none;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-shipping-step {
    margin-bottom: 30px;
    display: none;
}
.checkout-container tr.totals.shipping.excl td span {
    font-size: 14px;
}
.minicart-items .product-item .product.options .content dl.product.options.list {
    margin: unset;
    display: block !important;
}
body .minicart-items .product-item .product.options .content dd.values {
    margin-bottom: 0px;
    padding: 0px;
    margin-right: 0px;
}
body form.form-create-account .fieldset .field.choice {
    display: none;
}
/* Transparent pricing CSS */
.topcolorpanel{
    height: 2.9rem;
  }
  .totalcostcolorpanel{
      color: #fff;
      height: auto;
      letter-spacing: .06em;
      line-height: 1.6rem;
      padding: 2.8rem 0px 2.8rem;
  }
  .other_price_topdiv {
      width: 35%;
      margin-left: 4em;
      justify-content: flex-end;
      flex-direction: column;
  }
  .price_display_flex{
    display:flex;
  }

  .transparrent_pricing_session .col-des-4.col-tb-6.col-mb-12 {
      padding: 30px;
  }
  .transparrent_pricing_session .col-des-4.col-tb-6.col-mb-12 h2 {
    margin-bottom: 1em;
    color: #21201F;
    font-weight: 400;
    line-height: 53.33px;
      padding-right: 11.1rem;
      width: 34.3rem;
  }
  .transparrent_pricing_session tr.calculation_tr th {
    color: #21201F;
    font-weight: 500;
    line-height: 17.777px;
    letter-spacing: 0.8px;
    font-family: 'Libre Baskerville' !important;
  }

  .transparrent_pricing_session tr.calculation_tr td {
      letter-spacing: .06em;
      color: #000;
      font-family: 'Libre Baskerville' !important;

  }
  .transparrent_pricing_session table tr {
      display: flex;
      font-family: 'Libre Baskerville' !important;
      font-style: normal;
      font-weight: 400;
      justify-content: space-between;
      border-top: 0.1rem solid rgba(33,32,31,.2);
      padding: 11.33px 0px 5.98px 1.11px;
  }
  tr.total_tr {
      border-top: 0.1rem solid #21201f !important;
      border-bottom: 0.1rem solid #21201f;
      padding: 0rem 0;
  }
  tr.total_tr th {
    color: #21201F;
    text-align: center;
    font-weight: 500;
    line-height: 26.665px;
    letter-spacing: 1px;
  }
  tr.total_tr td {
      font-weight: 500;
      letter-spacing: .05em;
      color: #000;
      padding: unset;
  }
  .transparrent_pricing_session .transparrent_pricing_session-bg-color{
    color: #000;
    background: rgba(187, 158, 142, 0.24);
    flex-shrink: 0;
    padding-bottom: 8em;
    padding-top: 5em;
    margin-top: 6em;
  }
  .transparrent_pricing_session .col-des-4.col-tb-6.col-mb-12 p {
    color: #000;
    color: #21201F;
  }
  
.transparrent_pricing_session h3.title.text-uppercase {
    color: #000;
}
.center-align {
    text-align: center;
    width: 100%;
}
.center-align p{
        color: #000;
        text-align: center;
}
body .line.compare_our_fabrics.frame.frame-fluid{
  margin-bottom: 0px;
}
/*  */
input#newsletter-popup-email::placeholder {
    color: #000;
}

/* About us */
.cms-about-us .price_display_flex.configuration_product_transparrent_price .other_price_topdiv {
    margin-left: 13px;
    width: 40%;
    padding: 10px;
}
.pagebuilder-column-group.about-us-transparent-pricing .pagebuilder-column-line .pagebuilder-column:nth-child(2) {
    width: 36% !important;
}
.cms-about-us  .topcolorpanel {
    height: 3.9rem;
}
.about-us-transparent-pricing-first-section .col-des-4.col-tb-6.col-mb-12.configuration_product_transparrent_price.first {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    width: 100% !important;
    max-width: 100%;
}
.customer-account-login main#maincontent .login-container .block.block-new-customer {
    display: none;
}
.common-login-and-register {
    display: flex;
    padding-left: 3%;
    padding-right: 3%;
}
.common-login-and-register fieldset.fieldset.create-account-banner {
    display: none;
}
.customer-account-login main#maincontent .login-container form.form-create-account fieldset.create.info {
    margin-right: 0px;
    margin-left: 0;
    display: block;
    max-width: unset;
    width: auto;
    float: unset;
}
body form.form.create.account.form-create-account
{
    display:block;
}
body form.form-create-account .col-mb-12.field {
    margin-bottom: 0px;
    margin-left: 0% !important;
    margin-right: 0% !important;
    margin-top: 2% !important;
}
body .block.block-customer-login {
    width: 50% !important;
}
.common-login-and-register .new-customers {
    border-left: 1px solid #000;
    width: 50%;
    padding-left: 10%;
    padding-right: 5%;
}
.common-login-and-register .block.block-customer-login {
    padding-left: 5%;
    padding-right: 10%;
    padding-top: 15px;
}
.common-login-and-register .block.block-customer-login .secondary {
    text-align: end;
    text-decoration: underline;
    padding: 10px;
}
.login-container form.form.form-login .actions-toolbar .primary {
    width: 100%;
    text-align: center;
}
.login-container .fieldset .field.note {
    font-style: unset;
    display: none;
}
body .login-container .block .block-title {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0px;
}
span.login-or:before {
    background: #000;
    width: 100px;
    height: 1px;
    display: inline-block;
    position: relative;
    left: -13px;
    top: -4px;
    content: "";
}
span.login-or:after {
    content: "";
    background: #000;
    width: 100px;
    height: 1px;
    display: inline-block;
    position: relative;
    left: 23px;
    top: -4px;
}
span.login-or {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 3%;
}
.customer-account-login .page-title-wrapper h1.page-title {
    display: none;
}
.common-login-and-register .new-customers > h2.title {
    display: block;
    font-size: 1.3em;
    font-weight: 400;
}
body form.form-create-account fieldset.create.info h2.title{
    display:none;
}
.common-login-and-register .block.block-customer-login .field.choice.mgs-gdpr-checkbox {
    display: none;
}
body form.form-create-account fieldset.create.info .actions-toolbar .col-des-12.col-tb-12.col-mb-12 button.action.submit.btn.btn-primary.btn-full {
    margin-bottom: -10px;
}
body.customer-account-create form.form.create.account.form-create-account {
    display: flex;
    margin-top: 20px;
}
body.customer-account-create form.form.create.account.form-create-account .block.social-login-authentication-channel.account-social-login {
    margin-top: 6%;
}
body.customer-account-create form.form.create.account.form-create-account fieldset.create.info h2.title{
    display: block;
}
.one-step-checkout-wrapper.opc-wrapper .form-login #customer-email-fieldset .field.required {
    margin-bottom: 0px;
}
.one-step-checkout-wrapper.opc-wrapper form#co-shipping-form {
    margin-top: 0px !important;
}
div#custom-discount-couponcode-form form#discount-coupon-form .actions-toolbar {
    margin-top: 0px;
}
div#custom-discount-couponcode-form form#discount-coupon-form .actions-toolbar button.action.btn.btn-primary.apply {
    border-radius: 40px;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .totals.shipping .amount span.price {
    text-transform: capitalize;
    color: green;
}
.all-products-div .slick-slide .swatch-attribute {
    display: none !important;
}
.all-products-div .slick-slide .product-item-inner {
    display: none !important;
}
.all-products-div {
    margin-top: 1%;
}
body .mgs-checkout-step-sidebar .order-summary{
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 3px;
    margin-bottom: 30px;
    background: #f4f4f4 !important;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address .opc-shipping-address-box {
    border: unset;
    padding: 20px;
    border-radius: 3px;
    background: #fff;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-billing-step {
    border: 1px solid #ebebeb;
    padding: 20px;
    border-radius: 3px;
    background: #fff;
}
.checkout-index-index main#maincontent {
    background: #fff !important;
}
.mgs-checkout-step-sidebar .opc-block-summary {
    background: #f4f4f4 !important;
}
.discount-mgs {
    display: block;
    padding: 0px;
    margin-bottom: 3%;
    margin-top: 1%;
    text-align: end;
}
.discount-mgs .message.message-warning {
    display: inline-flex;
}
.discount-mgs p {
    margin: unset;
    padding: unset;
    display: inline-flex;
}   
.discount-mgs .message.message-warning button.action-close:before {
    font-size: 32px;
    line-height: 32px;
    color: #000;
    content: '\e616';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;
}
.discount-mgs .message.message-warning button.action-close {
    border: unset;
    padding: unset;
    margin: unset;
    position: absolute;
    right: 5px;
    margin-top: -25px;
    background: #fff;
    border-radius: 40px;
}
.discount-mgs .message.message-warning button.action-close span{
    display: none;
}
.onestepcheckout-index-index .place-order-primary .action.checkout {
    font-size: 20px;
}
.swatch-option.image {
    border-radius: 50%;
    width: 18px !important;
    height: 18px !important;
}
.payment-option.discount-code .payment-option-content form.form.form-discount button.action.action-cancel {
    border-radius: 40px;
}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar {
    margin-top: 0px;
}
.text-des-center span:first-child {
    text-decoration: unset !important;
    font-weight: 700;
}
.new_arrivals_categories .frame.frame-fluid .sub-section h2.title span.before-dash {
    display: none;
}
.new_arrivals_categories .frame.frame-fluid .sub-section {
    text-align: start;
}
.new_arrivals_categories .frame.frame-fluid .sub-section p.sub-title {
    text-align: start;
}
.new_arrivals_categories .owl-carousel .owl-nav>div.owl-prev {
    visibility: visible;
    color: #fff;
    background: #ccc;
}
div#notice-cookie-block {
    display: none !important;
}
.minicart-items .product-item .details-qty.qty button.update-cart-item {
    visibility: hidden;
}
div#block-discount .content .actions-toolbar button.action.btn.btn-primary.apply {
    border-radius: 40px;
}

body .minicart-items .product-item .product.actions .action:hover .delete:before {
    display: block;
}

.minicart-items .product-item .product.actions .action.delete:before {
    content: "\e609";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    font-family: luma-icons;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    font-family: 'Pe-icon-7-stroke';
    font-weight: bold;
    position: absolute;
    right: 0;
    background: #000000a6;
    padding: 5px 7px;
    border-radius: 0;
    display: block;
    opacity: 999;
    visibility: visible;
    margin-top: -15px;
}


.values span { color:#000; font-weight: 600; }

.minicart-items .product-item .product.actions {
    opacity: 99 !important;
    visibility: visible !important;
    display: block;
    position: relative;
}
.minicart-items .product-item .product.actions .action.delete:after{
    display:none !important;
}
.minicart-items .product-item .product.actions .action{
    background-color: unset;
    border: unset;
}
body .minicart-items .product-item .product.actions .action:hover {
    background-color: unset;
    border-color: unset;
    color: #fff;
    display:block !important;
}
.minicart-items .product-item .product>.product-item-photo:after{
    display:none !important;

}
body .phpro-cookie-notice{
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.shipping-step.opc-shipping-address .checkout-shippingAddress form#co-shipping-form div#shipping-new-address-form {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address {
    width: 100%;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address form.form.form-login.asdasldkaskj {
    width: 50%;
}
.shipping-step.opc-shipping-address .checkout-shippingAddress form#co-shipping-form div#shipping-new-address-form .field._required {
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
    width: 100%;
    display: inline-block;
    margin: 16px 0;
    padding: 0 15px;
}
fieldset.field.street.admin__control-fields.required .control .field {
    display: flex !important;
    max-width: calc(100% / 1) !important;
    width: 100% !important;
    /* margin: 16px 0; */
    padding-top: 15px;
}
fieldset.field.street.admin__control-fields.required {
    display: inline-block;
    width: 100%;
    column-count: 2;
}
form.form.form-shipping-address fieldset.field.street.admin__control-fields{
    margin: unset !important;
    padding: 0 15px;
    padding-top: unset !important;
}
body form.form.form-shipping-address fieldset.field.street.admin__control-fields .field {
    margin: unset !important;
    padding: unset !important;
}
body .abs-field-tooltip input, .field .control._with-tooltip input {
    margin-right: 10px;
    width: calc(100% - 0px);
}
.field-tooltip .field-tooltip-action:before {
    position: absolute;
    top: -39px;
    right: 10px;
}
body .field-tooltip .field-tooltip-content
{
    left: 4px;
    top: -52px;
}
div#payment .step-title {
    display: none;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method {
    width: 75%;
}
body .mgs-checkout-step-sidebar {
    width: 45%;
    float: right;
}
body .one-step-checkout-wrapper.opc-wrapper {
    width: 55%;
    float: left;
}
body .payment-option.discount-code {
    padding-bottom: 0px;
}
.payment-option.discount-code .payment-option-title {
    margin: unset;
}
.discount-mgs-minicart{
    text-align: end;
}

body form.form.password.reset {
    width: auto  !important;
    min-width: auto !important;
    margin: 0 auto;
    margin-top: 8px;
}

.cms-home .block.widget .product-item-info {
    width: auto;
    padding: 0px;
 }
.block.widget .product-item-info {
   width: auto;
   padding: 10px;
}

.product-item-info .slick-slide img {
    height: 150px;
    object-fit: cover;
}

.blog-post-view .post-item-info .post-info {
    display: flex;
        gap: 5px;
        justify-content: center;
}


.blog-post-view .post-comments {
    margin-top: 65px;
    margin-bottom: 35px;
    text-align: center;
    background: #f7f7f7;
    padding: 25px 0;
}
.post-content p { color:#666666; }
.post-content p strong { color:#000000; }
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text{
    border-radius: 0px !important;
}
.swatch-option:not(.disabled):hover {
    box-shadow: 0 0 0 1px rgb(216 183 136) !important;
    border: 1px solid #d9b38c !important;

}
body .swatch-option.selected{
    border: 1px solid #d9b38c !important;

}
body .product-info-main .price-box .special-price .price, .product-info-main .price-box .price {
    font-size: 25px;
}
.swatch-option.image { 
    margin: 0.6rem !important; 
}
.size-guide table {
    display: none;
}
body .margin-top25 {
    position: absolute;
    background: #fff;
    margin-left: 15px;
    margin-top: -9px;
    padding-left: 5px;
    padding-right: 5px;
}
body .product-add-form .product-static-block .margin-top25 {
    position: unset;
    background: #fff;
    margin-left: 3px;
    margin-top: -9px;
    padding-left: 0;
    padding-right: 5px;
    display: inline-block;
    width: 100%;
}
body .margin-top25 a#btn-guilde {
    font-weight: 600;
    margin: unset;
    margin-bottom: 0px !important;
    display: inline-block;
    width: auto;
    padding: 21px 0px;
}
.product-add-form .product-static-block {
    display: block;
    margin: unset;
    padding: unset;
    text-align: start;
    position: relative;
    margin-bottom: 0px;
}
.size-guide p {
    margin: unset;
}
body .size-guide {
    overflow-y: unset;
    /* border: 1px solid #ccc; */
    padding: 4px;
    width: 70%;
    display: inline-flex;
}
.offer-div h4 {
    font-size: 20px;
}
.offer-div h3 {
    font-size: 16px !important;
}
.checkout-shipping-address .form-login fieldset .actions-toolbar button.action.login.primary {
    border-radius: 40px;
    border: unset !important;
}
.checkout-shipping-address .form-login fieldset .actions-toolbar button.action.login.primary:hover {
    background: #d8b788 !important;
    border: unset !important;
}
.checkout-shipping-address .form-login fieldset .actions-toolbar .secondary span {
    font-size: 14px;
}
.shipping-step.opc-shipping-address .checkout-shippingAddress form#co-shipping-form div#shipping-new-address-form .field {
    display: inline-block;
    margin: 16px 0;
    padding: 0 15px;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr th .label {
    display: none;
}
.cms-home .sub-section p {
    display: none;
}
.latest_blogs.frame.frame-fluid > p {
    display: none;
}
.quick-comparision .beyond_compare_table > table.original-table {
    display: none;
}
.about-us-our-value-section .pagebuilder-column-line:nth-child(2) .pagebuilder-column:nth-child(3) {
    border-left: 1px solid #F2CDB6;
}
.all-products-div .slick-slide img{
    object-position: center;
    opacity: 1;
    object-fit: cover;
    margin: 0 auto !important;
    height: 100%;
}
div#payment hr {
    display: none;
}
.intl-tel-input.allow-dropdown .flag-container{
    display:none;
}
.intl-tel-input.allow-dropdown input.input-text {
    padding-left: 15px !important;
}
.onestepcheckout-index-index .field._required .control select.select {
    pointer-events: none;
    background: #ccc0;
}
/* .checkout-shipping-method {
    position: relative;
    display: none;
} */
#checkout-payment-method-load .payment-method-content .actions-toolbar .primary .action.checkout{
    display: block !important;
}
.opc-payment .payment-methods .payment-method .actions-toolbar .primary button span{
    color: #fff;
}
ul.social-link.margin-top15 {
    float: right;
    display: inline-block;
    width: 100%;
    margin-top: 5%;
}
span.action.top-links.theme-header-icon a {
    display: flex;
}
body form.form.password.reset button.action.submit.primary {
    border-radius: 40px;
}
.faq input[type="checkbox"]:checked + label {
    color: #000;
}
.catalog-product-view .slick-slide img {
    display: block;
    height: 100px;
    object-fit: cover;
    object-position: bottom;
    width: 100%;
}
.customer-account-index .block.block-reviews-dashboard {
    display: none;
}
form#product_addtocart_form .product-detail-deals {
    position: relative;
}
body .deal-timer .countdown, .deal-timer .time-note {
    display: block;
}
.swatch-option.disabled {
    box-shadow: unset;
    cursor: pointer !important;
    pointer-events: auto !important;
}
.out_of_stock_part span {
    display: block;
    margin-bottom: 5px;
    color: #85351b;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 1rem;
    text-align: center;
}
.out_of_stock_part {
    width: auto;
}
.out_of_stock_part span {
    display: block;
    margin-bottom: 15px;
    color: #85351b;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 1rem;
    text-align: center;
}
.out_of_stock_part .action_btn {
    text-align: center;
    width: auto;
    display: block;
}
.out_of_stock_part .action_btn input.productCTA-module--waitlistInput {
    height: 45px;
    width: 75%;
}
.out_of_stock_part .action_btn a.waitlist {
    background: #d9b38c;
    height: 48px;
    flex-shrink: 0;
    color: #FFF;
    font-weight: 400;
    width: 75%;
    padding: 5px 44px;
    border: none;
    border-radius: 40px;
    line-height: 40px;
    display: inline-block;
    margin-top: 10px;
    text-align: center;
    width: 50%;
}
.out_of_stock_part span.invalid {
    color: red;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 10px !important;
}
.out_of_stock_part span.success {
    color: green !important;
    padding: unset !important;
    margin: unset   !important;
    margin-top: 10px !important;
}
.post-content p strong {
    font-weight: 400;
    color: #000 !important;
}
.post-content p {
    color: #000 !important;
}
.frame.frame-fluid h2.title {    
    padding-top: 1em !important;
    margin-bottom: 0 !important;
}
body .swatch-option { min-width: 19px !important; height: 19px !important; }
.customer-review.view img.product-image {
    width: 15%;
}
body .swatch-attribute.size .swatch-option.text {
    height: auto !important;
}
body table#beyond_compare_table_cols tbody tr td span:first-child {
    display: block !important;
}
body table#beyond_compare_table_cols tbody tr td span {
    display: none !important;
}
.product-info-main .action.towishlist{
    background: unset !important;
    border: unset !important;
}
span.stock-label-showing {
    display: block;
    text-align: center;
    margin-top: 5px;
}
.post-css p span strong {
    font-size: 16px;
    font-weight: 600;
}
.post-css p span a strong {
    color: #d8b788 !important;
}
.catalog-product-view .block-releated .owl-stage {
    display: flex;
}
.blog-post-view .breadcrumbs.frame.frame-fluid {
    display: none;
}
.blog-post-view .title-part-main {
    text-align: center;
    margin-top: 40px;
}
.blog-post-view .title-part-main h1.post-title {
    width: 50%;
    margin: auto;
}





@media only screen and (max-width: 567px) {
    .header-area .table-icon-menu>div { 
        margin: 14px 0px 8px 11px; 
    }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li a { 
        text-transform: capitalize; 
    }
    .nav-before-open header.page-header .menu-wrapper .nav-tabs>li>a {
            padding: 15px 0;
    }

    body .common-login-and-register .new-customers {
                padding-left: 15px;
            padding-right: 15px;
            margin-top: 10%;
        }
    
    body .common-login-and-register form.form-create-account fieldset.create.info .actions-toolbar .line {
            width: 100%;
        }
    .block.social-login-authentication-channel.account-social-login .block-content .actions-toolbar.social-btn.social-btn-actions-toolbar.google-login {
            width: 100% !important;
            margin-left: 0 !important;
        }
    .common-login-and-register .block.block-customer-login .secondary {
            display: block;
            text-align: end;
           /* margin-top: -42px; */
            padding-block: 10px;
    }
    .footer-container.footer1 .stripe-checkout-icon-container img {
            height: 25px;
            max-width: 100%;
            text-align: center;
    }
    ul.social-link.margin-top15 {
        float: right;
        display: inline-block;
        width: 100%;
        margin-top: 11px;
    }
    
    body .content-block.instagram-block img.img-responsive {
        height: 13rem !important;
        object-fit: cover;
        object-position: center;
        width: 100% !important;
}
.catalog-product-view .product-info-main h1.product-name {
        font-size: 1.5em;
        line-height: 25px;
}
.product-info-main .action.towishlist {
        margin-top: -25px;
}
.swatch-option.image {
        border-radius: 50%;
        width: 18px !important;
        height: 24px !important;
}
.pagebuilder-column-group.after-add-to-cart-content h5 {
            padding-top: 5px;
        font-size: 13px;
}
.product.media .product.item-image img:not(.zoomImg) {
        height: 300px !important;
    }
    .product.media .product.item-image img:not(.zoomImg) {
        height: 300px !important;
    }
.after-add-to-cart-content .pagebuilder-column-line:nth-child(2) {
        border-radius: 8px;
        background: #F6F6F8;
        display: flex !important;
        flex-wrap: nowrap;
}
body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 .pagebuilder-column {
        background-position: center center;
        min-height: 250px !important;
    }
.custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-line {
        padding-left: 15px;
        padding-right: 15px;
    }    
    br { display:none }  
    .page-footer .middle-footer h6 {
            margin-bottom: 15px;
    }
    form.form-address-edit .fieldset:nth-child(2) .control input {
        width: 100%;
}
.refer.fieldset {
    width: 100%;    
}
fieldset.refer.fieldset .primary {
        width: 100%;
        border-radius: 100px;
}
.social-referrel {
    margin-bottom: 15px;
}
.product.media .product.item-image img:not(.zoomImg) {
    height: 250px !important;
}
.product.media .horizontal-thumbnail .owl-item img {
    height: 90px;
    object-fit: cover;
}
body .line.custom_banner_session.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12:first-child img {
    height: 400px !important;
    width: 100% !important;
    object-fit: cover;
}
body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column figure img {
    width: 15%;
}
.custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column p {
    line-height: normal;
}    
}
.billing-address-same-as-shipping-block.field.choice label span {
    font-size: 16px;
}
body .opc-wrapper .step-content {
    margin: 0 0 10px;
}
body form.form.password.reset fieldset.fieldset {
    width: 40%;
}
body form.form.password.reset fieldset.fieldset .field.password.required .control div#password-error {
    display: none;
}
body form.form.create.account.form-create-account div#password-error {
    display: none;
}
.faq-index-index label {
    color: #000 !important;
}
.all-products-div li.product-item span.product-image-container {
    width: 100% !important;
}
.all-products-div ol.product-items.widget-product-grid li.product-item {
    width: calc((100% - 2%)/3) !important;
    flex: 0 0 33%;
    max-width: 33%;
}
.all-products-div .swatch-attribute {
    display: none;
}
.all-products-div .product-item-inner {
    display: none;
}
.login-in {
    text-align: center;
    background: #ddd;
    border-radius: 30px;
    padding: 9px;
    width: 40px;
    height: 40px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 2px;
}
.quick-comparision h3 {
    color: #000;
    font-family: 'Heebo';
    font-weight: 600;
}
.product-descriptions .tab button.tablinks {
    font-family: 'Heebo';
    padding: 0;
    margin-right: 20px;
    padding-bottom: 5px;
}
button.tablinks {
    color: #666;
}
.product-descriptions .tab { border-bottom: 1px solid #dddddd;}

button.tablinks.active {
    color: #000;
    text-underline-position: under;
    text-decoration: none;
    border-bottom: 1px solid #000 !important;
}
.product.media .vertical-gallery .owl-carousel.gallery-vertical {
    width: calc(100% - 100px);
    margin-left: 10px;
    height: 80vh;
    overflow: hidden;
}
.product.media .vertical-gallery #vertical-thumbnail-wrapper {
    height: 80vh;
}
.catalog-category-view.page-layout-1column .category-product-actions .toolbar-products {
    display: none !important;
}
.mgs-products.products-grid .product-item-info .product-top .actions-link button.action.towishlist {
    color: #999999;
    visibility: visible !important;
    opacity: 9;
    z-index: 99;
    transform: scale(1);
    box-shadow: unset !important;
    background: unset !important;
    padding: unset;
}
.mgs-products.products-grid .product-item-info .product-top .actions-link button.action.towishlist:hover {
    color: #d9b38c !important;
}
.mgs-products.products-grid .product-item-info .product-top .actions-link button.action.towishlist:before
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    line-height: 16px;
    color: inherit;
    font-family: 'icons-blank-theme' !important;
    margin: 0 !important;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    content: '\e600';

}
.mgs-products.products-grid .product-item-info .product-top .actions-link button.action.towishlist i {
    display: none;
}
#block-related-heading, #block-upsell-heading, .line.compare_our_fabrics.frame.frame-fluid h2.title {
    font-size: 20px;
    text-transform: uppercase !important;
}
#block-related-heading, #block-upsell-heading, .line.compare_our_fabrics.frame.frame-fluid h2.title {
    font-size: 20px;
    text-transform: uppercase !important;
}
.line.compare_our_fabrics.frame.frame-fluid {
    margin-top: 50px !important;
}
.compare_our_fabrics .center-align p {
    margin-bottom: 30px;
}
.nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation ul li.category-submenu.is-active>.dropdown-submenu {
    transform: translate(0);
    position: static;
    margin-top: -87px;
}   
#dont_show {
    width: 20px;
    height: 20px;
    margin-right: 15px;
    margin-top: 1px;
}
.phpro-cookie-notice {
    background: #d9b38c; 
}
.btn-primary, .action.primary, .action-primary {
    border-color: #d9b38c;
    background-color: #d9b38c;
    color: #000;
    box-shadow: none;
    font-size: 16px;
    border: none;   
    margin-right: 15px;
}
.action.primary.notice__btn.notice__btn-accept {
    background: #333;
    color: #ffffff;
    padding: 5px 20px;
    border: none;
}
.action.primary.notice__btn.notice__btn-settings {
    text-decoration: underline;
}
.login-container form.form.form-login .actions-toolbar .primary button.action.login {
    width: 75% !important;
}
.customer-account-forgotpassword .columns.frame.frame-fluid {
    text-align: center;
}
.cart.table-wrapper .product-item-details .item-actions a.action.action-delete {
    margin-top: 0;
}
.checkout-cart-index.page-layout-1column .product-image-wrapper { 
    height: 120px;
    object-fit: cover;
    border-radius: 10px;
}
.post-tags { display: none;}
    .latest_blogs .title a { line-height: 22px; }
    .phpro-cookie-notice .notice-wrapper .notice__description {
        width: 75%;
        padding-left: 16px;
        padding-right: 15px;
    }
    .phpro-cookie-notice .notice-wrapper .notice__actions {
        width: 35%;
    }
    .line.custom_banner_session.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12:first-child .pagebuilder-column-line .pagebuilder-column {
        min-height: auto !important;
    }
    .line.custom_banner_session.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12:first-child .pagebuilder-column-line {
        min-height: 505px;
    }
    .customer-account-index .block.block-reviews-dashboard {
        display: none;
    }
    .catalog-product-view .swatch-attribute.size span.swatch-attribute-selected-option {
        display: none;
    }
    body.catalog-product-view .swatch-attribute.size span.swatch-attribute-label {
        display: none !important;
    }
    .latest_reviews.frame.frame-fluid h2.title {
        text-align: center;
    }
    .latest_blogs .title a { line-height: 22px; }

    .latest_reviews.frame.frame-fluid h2.title {
        text-align: center;
        margin-bottom: 20px;
    }
    .frame.frame-fluid h2.title {
        padding-top: 1em;
        margin-bottom: 20px;
    }
    body .beyond_compare_table {
        height: auto;
        overflow-x: hidden;
        overflow-y: hidden;
    }

    .beyond_compare_table {
        background: transparent;
    }
    .review-list {
        margin-bottom: 0px;
    }
    .pagination-reviews{
        margin-bottom: 5%;
    }
    button.needsclick.kl-teaser-WPvXsa.undefined.kl-private-reset-css-Xuajs1{
        z-index: 90000;
        position: fixed;
        top: 50%;
        right: 0px;
        transform: rotate(90deg) translate(50%, 0px);
        transform-origin: right top;
        margin-right: 0px;
        width: 106px;
        border: 0px;
        padding: unset;
        box-shadow: 1px 0px 6px 2px #d8b788;
    }
    div#viewed-recendly img {
        display: block;
        transition: transform .4s;
        width: 100%;
        object-fit: cover;
        object-position: center center;
        opacity: 1;
        height: 400px;
    }
    div#viewed-recendly .product h2.name {
        padding: 11px 1px;
        font-size: 14px;
        text-align: start;
    }
    .header-area .top-header .text-des-center a {
        pointer-events: painted !important;
    }
    .catalogsearch-result-index .category-product-actions .block.search-suggestions {
        display: none;
    }
    .catalogsearch-result-index .category-product-actions .toolbar.toolbar-products {
        display: none;
    }
    .header-area .top-header .text-des-center a span {
        padding: unset;
    }
    .swatch-option { min-width: 19px !important; }



@media only screen and (max-width: 1200px){
    .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column figure img {
        width: 10%;
        padding: 4px;
        margin-right: 4%;
        background: #d9b38c;
        border-radius: 0;
        padding: 10px;
        box-shadow: none;
    }
    body .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column figure img {
        width: 60px !important;
    }
    }
    @media (min-width: 768px), print {
   .page-layout-1column .product-info-main {
        width: 45%;
        padding-left: 30px;
    }
    }
    @media  only screen and (max-width: 767px){
        .cms-about-us .about-us-banner-section {
            background-size: cover !important;
            background-position: center !important;
        }
        .cms-about-us .about-us-banner-section h1 {
            font-size: 24px;
        }
        .pagebuilder-column-group.about-us-content-section.frame.frame-fluid .pagebuilder-column-line {
            display: block !important;
        }
        .pagebuilder-column-group.about-us-content-section.frame.frame-fluid .pagebuilder-column-line .pagebuilder-column {
            width: 100% !important;
        }
        .pagebuilder-column-group.about-us-content-section.frame.frame-fluid .pagebuilder-column-line .pagebuilder-column .about-us-text-color p:last-child {
            line-height: 28px !important;
        }
        .pagebuilder-column-group.about-us-content-section.frame.frame-fluid .pagebuilder-column-line .pagebuilder-column .about-us-text-color p:last-child span {
            font-size: 20px !important;
        }
        body .pagebuilder-column.our-philosophy div {
            width: 100%;
        }
        body .sustainability-top-bottom {
            margin-top: 35px;
            margin-bottom: 11px;
        }
        .pagebuilder-column.sustainable-banners h3 span {
            font-size: 16px !important;
        }
        .pagebuilder-column-group.About-us-tab-selection-section .pagebuilder-column-line {
            display: block !important;
        }
        body .pagebuilder-column-group.About-us-tab-selection-section .pagebuilder-column-line .pagebuilder-column:nth-child(1) {
            width: 1000% !important;
        }
        body .pagebuilder-column-group.About-us-tab-selection-section .pagebuilder-column-line .pagebuilder-column:nth-child(2) {
            width: 100% !important;
        }
        .pagebuilder-column-group.About-us-tab-selection-section .pagebuilder-column-line .pagebuilder-column.border-bottom-line {
            width: 95% !important;
        }
        .from-factory-section .pagebuilder-column-line {
            display: block !important;
        }
        .from-factory-section .pagebuilder-column-line .pagebuilder-column {
            width: 100% !important;
        }






        .header-mobile-tabs--bottom ul{
            display: flex;
        }
        
        body .margin-top25 a#btn-guilde{
            display: block !important;
            padding: 4px 4px !important;
        }
        body .size-guide {
            overflow-y: unset;
            border: 1px solid #ccc !important;
            padding: 4px;
            width: fit-content !important;
            display: inline-flex;
        }
        .latest_reviews.frame.frame-fluid h2.title{
            text-align: center !important;
        }
    
        .field-tooltip .field-tooltip-action{
            display: none !important;
        }
        body.onestepcheckout-index-index .place-order-primary .action.checkout {
            padding: 15px;
            border: none;
            border-radius: 40px;
            text-transform: unset;
            width: 90%;
        }
    .login-in {
        text-align: center;
        background: #ddd;
        border-radius: 30px;
        padding: 4px;
        width: 30px;
        height: 30px;
        text-transform: uppercase;
        font-size: 13px;
        letter-spacing: 2px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .margin-bottom25 a { width: 100px;}
    .hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-poster-content {
        width: 100%;
    }
    .hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
        margin-top: 20px !important;
    }
    .hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-poster-content h1 { font-size: 20px; line-height: 25px;}
    .hero-banner-section .pagebuilder-banner-wrapper .pagebuilder-poster-content p {
        font-size: 14px;
        line-height: 22px;
    }
    .pagebuilder-column.border_left_white {
        padding: 0;
    }
    .new_arrivals_categories .owl-carousel .owl-nav>div.owl-next, .new_arrivals_categories .owl-carousel .owl-nav>div.owl-prev {
        width: 35px;
        height: 35px !important;
    }
    .new_arrivals_categories .owl-carousel .owl-nav>div.owl-next, .new_arrivals_categories .owl-carousel .owl-nav>div.owl-prev {
        top: 50% !important;
    }
    .banner_product_image ol.product-items.widget-product-grid li.product-item span.product-image-wrapper, .other-grids ol.product-items.widget-product-grid li.product-item span.product-image-wrapper img, .other-grids ol.product-items.widget-product-grid li.product-item span.product-image-wrapper {
        height: 300px !important;
        object-fit: cover;
        object-position: center;
    }
    #html-body [data-pb-style=AJBC13O] { min-height: 300px !important;}
    .catalog-category-view div#product-container .toolbar-sorter.sorter { display: none;}    
    .parent-div h1 { font-size: 25px;}
    .cms-privacy-policy-cookie-restriction-mode .column.main ul, ol { padding: 5px;}
    .sub-categories img {
        display: block;
        height: 300px !important;
        object-fit: cover;
        object-position: bottom;
    }
    .parents-category .owl-nav>div.owl-prev {
        left: 0 !important;
    }
    .parents-category .owl-nav>div.owl-next {
        right: 0 !important;
    }
    .breadcrumbs .item:not(:last-child) a {  padding: 0 5px; }
    .notice__actions { 
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    .phpro-cookie-notice .notice-wrapper { 
        padding: 0 20px;
    }
    textarea, select, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
        height: 42px !important;
    }
    .checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .price {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    }
    .header-area.minicart-slide .minicart-wrapper.active .block-minicart .control.qty {
        display: inline-flex;
        align-items: center;
        height: 45px;
        border-radius: 50px;
        border: 1px solid #999;
        padding: 0 11px;
        width: 70%;
    }
    .transparrent_pricing_session .col-des-4.col-tb-6.col-mb-12 h2 {
        width: 100%;
    }
    }
    @media  only screen and (max-width: 560px) { 
    .product.media .vertical-gallery #vertical-thumbnail-wrapper { display: none;}
    .product.media .vertical-gallery .owl-carousel.gallery-vertical { width: 100%; }
    .product.media .product.item-image img:not(.zoomImg) { height: 400px !important; }
    .catalog-product-view .product-info-main .box-tocart .fieldset .actions { margin-top: 20px;}
    body.catalog-product-view .line.frame.frame-fluid .col-des-6.col-tb-6.col-mb-12 .pagebuilder-column { min-height: auto !important; }
    body .footer.content .block.newsletter .action.subscribe { padding: 3px 20px !important; }
    body.catalog-product-view .product.media { height: 280px !important; }
    .product.media .product.item-image img:not(.zoomImg) {  height: 100% !important; }
    .transparrent_pricing_session .col-des-4.col-tb-6.col-mb-12 h2 {
        width: auto !important;
    }
    body.catalog-product-view .product.media {
        height: 372px !important;
        overflow: hidden !important;
    }
    .new_arrivals_categories {
        padding: 0;
    }
    body .other-grids ol.product-items.widget-product-grid li.product-item strong.product-item-name {
        text-align: center !important;
    }
    h5.cat-title {
        text-align: center;
        font-size: 15px !important;
    }
    .product.attribute.overview {
        display: none;
    }
    .after-add-to-cart-content .pagebuilder-column-line:nth-child(2) .pagebuilder-column p {
        line-height: 20px;
    }
    .custom_banner_session .col-des-6:nth-child(2) .pagebuilder-column-group .pagebuilder-column figure figcaption {
        font-size: 22px;
    }
    .customer-account-forgotpassword h1.page-title { margin: 0; }
    .customer-account-forgotpassword .page-main { padding-top: 0;}
    .secondary {
        width: 100% !important;
    }
    .header-area.minicart-slide .minicart-wrapper.active .block-minicart .control.qty {
        width: auto;
    }
    .page-header .search-form .actions-search .action-search, .header-area .table-icon-menu .block-search .block-title, .header-area .table-icon-menu .minicart-wrapper .action.showcart, .header-area .table-icon-menu .theme-header-icon, .header-area .table-icon-menu .minicart-wrapper .action.showcart:before {
        font-size: 18px;
    }
    span.action.top-links.theme-header-icon a { width: 18px; padding-top: 5px; }
    body .top-wishlist .wishlist-icon:before { font-size: 18px; }
    .new_arrivals_categories {  padding: 8px 15px;  margin: 0; }
    .free_shipping {  padding: 8px 15px;  margin: 0; background: #d9b38c !important; }    
    header.page-header .nav-main-menu li>a {  border-bottom: 1px solid #ddd }
    .about-us-our-value-section .pagebuilder-column-line:nth-child(2) .pagebuilder-column:nth-child(3) {
        border-left: none;
    }
    .page.messages .messages .animated.message {
        min-width: 100% !important;
        left: 50% !important;
        bottom: 2%;
        /* top: 13%; */
        display: block;
    }
}