/** Shopify CDN: Minification failed

Line 3929:29 Expected ":"

**/
.product-details .productView-images .recently-viewed-swatches {
    display: flex;
    flex-wrap: wrap;
}
.product-details .productView-images .recently-viewed-swatches .recently-swatch {
    display: block;
    width: 100%;
}
.product-details .productView-images .recently-viewed-swatches .hidden-swatches {
    display:contents;
}

/* .product-details .productView-images .recently-viewed-swatches .view-more-swatches {
    position: unset;
} */

/* .img-box--mobile .image {
    display: blovk;
} */
 .section-block-template--18713587286206__featured_blog_baPUe7 {
    position: relative;
  }
.tfg_qr .sub-title {
    margin-top: 0;
}
.tfg_heading h2 {
    font-family: 'Open Sans';
    font-weight: 400;
}
#HeaderNavigation nav.header__inline-menu ul.nav_menu_custom {
    padding-top: 13px;
}
.link-effect>span:after{
    border-color: #EBE8E3;
    bottom: calc(100% - 36px) !important;
}
.halo-productBadges{
  flex-wrap: wrap;
  padding-right: 35px;
}
.template-index .best_couch_selllers .products-carousel .slick-prev.slick-arrow {
    top: calc(50% - 48px);
    left:-136px !important;
}
.template-index .best_couch_selllers .products-carousel .slick-next.slick-arrow {
    top: calc(50% - 48px);
    right: -136px !important;
}
.template-index .best_couch_selllers .products-carousel .slick-arrow svg{
    width:15px !important;
    height:15px !important;
}
.find_store select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("/cdn/shop/files/Vector.png?v=1741862208") no-repeat #fff;
    background-position: 97%;
}
.section-find-a-store breadcrumb-component nav .share_all {
    display: none;
}
.bottom_wapper .store_location .accordion .accordion-item .accordion-header {
    position: relative;
}
.bottom_wapper .store_location .accordion .accordion-item .accordion-header:after {
    position: absolute;
    content: '';
    right: 18px;
    top: 45%;
    width: 7px;
    height: 7px;
    border: solid 1px #000;
    transform: rotate(318deg);
    border-left: none;
    border-top: none;
}
.bottom_wapper .store_location .accordion .accordion-item.active .accordion-header:after{
   transform: rotate(45deg);
}
.accordion_counter .distance {
    color: #999999;
}
.stories_sidebar .sidebarBlock form button {
    border-color: #c7b299;
}
.template-article .halo-product-block .view_all{
  top:0 !important;
}
.template-article .halo-product-block .view_all,
.template-article .featured-blog-block  .view_all{
   text-transform: inherit;
   font-size:14px;
   font-weight:400;
}
.account .quotes-table tbody td.subject {
    font-size: 12px;
}
.form-label em {
    color: #000;
}
.halo-cart-content .cart-content-item .cart .cart-list .cart-item-qty .plus.btn-quantity::after {
    height: 1px;
    top: 22px;
}
.cart-note textarea#cart-note{
    resize: none;
}
.search_bar_article form .search__button {
    border: none;
}
.store_location .accordion .accordion-item.active .accordion-header .distance {
    display: none;
}
.store_location .accordion .accordion-item .accordion-header {
    background-color: #EBE8E3;
}
.best_couch_selllers .halo-product-block .products-carousel .slick-arrow {
    visibility: visible;
    opacity: 1;
}
.order-mobile {
    max-width:767px;
    width: 50%;
}
.shop_by_category{
  margin-bottom:-1px;
}
.addresses li address .acc-name span.default,
.body-content-wrapper .card-information .price__saved span,
.halo-productBadges .badge{
   text-transform: uppercase !important;
}
.order-mobile .footer-block__item #ContactFooter .newsletter-form__button {
    font-size: 14px;
    background: #EBE8E3;
}
.header__icon:hover .icon {
    transform: scale(1);
}
.header_top_bar ul li a {
     font-size: 14px !important;
}
.handle_account-addresses .addresses customer-addresses ul li {
   margin-bottom: 23px;
}
.cart-container #get-rates-container #get-rates-submit,
.cart-actions .action-group .button {
    text-transform: uppercase;
    font-size:14px;
}
.halo-recently-viewed-block .halo-block-content .products-carousel button.slick-prev,
.featured-blog-block .slick-slider button.slick-prev.slick-arrow {
    left: -136px !important;
}
.halo-recently-viewed-block .halo-block-content .products-carousel button.slick-next,
.featured-blog-block .slick-slider button.slick-next.slick-arrow {
    right: -136px !important;
}
.featured-blog-block .slick-counter,
.featured-blog-block .progress_path {
    display:none;
}
.halo-recently-viewed-block .halo-block-content .slick-counter{
    display:none;
}
.find_store .filter_wapper button {
    background: #ebe8e3;
}
.main-blog-block .halo-blog-content .stories_sidebar .products-carousel quickshop-update-quantity button::before, 
.main-blog-block .halo-blog-content .stories_sidebar .products-carousel quickshop-update-quantity button::after {
    top: 18px;
}
.edit_wish_list_wrapper .product_list_wrapper #wishlist-items form input {
    width: 45px;
    padding: 8px 5px 8px 5px;
}
.cart-container #get-rates-container #get-rates-submit{
  border-color:#000;
}
.reward-item img{
  object-fit: cover;
}
.menu-lv-3 > a,
.site-nav-item .shop_in,
.advice,
.shop_all{
  display:inline-block;
}

.menu-lv-1:not(.menu-sale)>.link-effect>.text:after{
  background:#ebe8e3 !important;
}
.menu-lv-item.has-megamenu:hover>.menu-dropdown{
  animation-duration: 0.5s !important;
}

.slip_covers_step .halo-block-header,
.slip_covers_step banner-slider-component .halo-row{
    background: #ebe8e3 !important;
}
.slip_covers_step banner-slider-component .spotlight-item .image-container a img {
    position: inherit;
    width: auto;
    margin: 0 auto;
}
.slip_covers_step banner-slider-component .spotlight-item .image-container a {
    padding: 0 !important;
}
.slip_covers_step banner-slider-component .halo-row {
    margin: 0 !important;
    padding: 120px 0 65px 0;
}
.slip_covers_step banner-slider-component .spotlight-item .slider_content h3 {
    margin:0 auto;
    line-height:40px;
}
.slip_covers_step .halo-block-header {
    padding-top: 54px;
}
.slip_covers_step .spotlight-item:hover .image-zoom img,
.slip_covers_step .image-zoom:hover img{
    transform: scale(1);
}
.stories_sidebar .sidebarBlock .card-information .swatch.list-unstyled li.item-swatch-more.item button {
    font-size: 10px;
}
.store-locations .location_card p {
    text-indent: -32px;
    padding-left: 32px;
    line-height:24px;
}
.faqs .faqs-title{
  width:100% !important;
}
.handle_pages-terms-and-conditions .faqs-questions-and-answers .title_content p,
.handle_pages-faqs .title_content p{
    font-size: 36px;
    font-family: 'Cormorant Garamond';
    font-weight: 300;
}
.handle_pages-faqs .faqs-message-and-questions,
.handle_pages-terms-and-conditions .faqs-message-and-questions,
.handle_pages-privacy-policy .faqs-message-and-questions {
    gap: 0;
}
.pre-delivery .bg-policies-block .policies-content .policies-text {
    font-family: Open Sans, sans-serif;
   font-weight:400;
}
.faqs-item .card-body a {
    word-break: break-all;
}
.order-process-sec .page-header {
    text-align: center;
}
.order-process-sec .container_content {
    max-width: 770px;
    margin: 0 auto;
    text-align: center;
}
.order-process-sec {
    padding-bottom: 50px;
}
#order_step_2 .flex-box__banner .content-box {
    margin-left: 0;
}
.general-care #general-care{
   margin-bottom:0px;
  padding-bottom:0px !important;
}
.handle_pages-couch-silhouettes .custom-image-banner-block .section-block-right .halo-block-content{
    padding-right: 55px;
}
.handle_pages-couch-silhouettes .custom-image-banner-block .section-block-right .halo-block-content h4 {
    padding-top: 5px;
}
.body-full-width .content-page-heading-style .container{
    padding:0 15px;
}
.content-page-heading-style .rich-text__blocks h2.heading {
    font-weight: 300;
}
.content-page-heading-style .rich-text__blocks {
    border-bottom: solid 1px #DED6C8;
    padding-bottom: 30px;
}
.handle_pages-terms-and-conditions .faqs .faqs-item .card-body {
    max-width: 885px;
}
.page_content_outer .page-sidebar ul li a{
    text-transform: capitalize;
}
.page_content_outer .page-sidebar ul li a.active {
    font-weight: 400;
}

.icon-list-delivery.know-delivery .halo-row .halo-item a span.policies-icon{
    min-width: 50px;
}
.icon-list-delivery.know-delivery .halo-row .halo-item a span.policies-icon svg{
    top: 10px;
}
.content-width-950{
    max-width:950px;
}
.icon-list-delivery .halo-row .halo-item:last-child {
    width: 100%;
}
#made-order-banner .banner-item .content-box .banner-heading,
#exports-banner .banner-item .content-box .banner-heading,
#our-heritage-banner .banner-item .content-box .banner-heading ,
#font-weight-300 .banner-item .content-box .banner-heading {
    font-weight: 300;
}
.section_heading.slip_heading.our-heritage-text-width .container_content {
    max-width: 610px;
}
.made-you-sec .rich-text__blocks .button {
   font-weight: 600;
}
#things_ex .banner-content span.banner-text ul {
    margin-top: 0;
    margin-bottom:25px;
    padding-left: 30px;
}
#things_ex .banner-content span.banner-text p {
    margin-bottom: 0;
}
.fabric-heading-width-460 .bg-policies-block a .policies-content .submenu_heading {
    max-width: 460px;
}
.fabric-heading-width-520 .bg-policies-block a .policies-content .submenu_heading {
    max-width: 520px;
}
.handle_pages-made-to-order .halo-banner-wrapper .flex-box__banner .content-box{
  padding-inline:0;
}
.handle_pages-made-to-order #slip_covers .halo-banner-wrapper .flex-box__banner .content-box{
  padding-inline:15px;
}
.metaobject-section.fabric-guide-page .tooltip_content {
  flex-wrap: wrap;
  max-width: 97.5rem;
  max-height: 100%;
  padding:39px;
  left: 50%;
  top: 50%;
  transform: translate(-33.2% , -50%);
  position: fixed;
  margin:0 auto;
  z-index: 999;
  background:#ebe8e3;
  box-shadow: 0 4px 4px #00000040;
}
@media (max-width: 1499px) {
  .metaobject-section.fabric-guide-page .tooltip_content {
    max-width: 91.5rem;
  }
}

@media (max-width: 1299px) {
  .metaobject-section.fabric-guide-page .tooltip_content {
    max-width: 81.5rem;
  }
}

@media (max-width: 1150px) {
  .metaobject-section.fabric-guide-page .tooltip_content {
    max-width: 75.5rem;
  }
}
@media (max-width: 1024px) {
  .metaobject-section.fabric-guide-page .tooltip_content {
    max-width: 97%;
    transform: translate(-50%,-50%);
  }
}
@media (max-width: 767px) {
  .metaobject-section.fabric-guide-page .tooltip_content {
    max-width: 95%;
    transform: translate(-50%,-45%);
    padding: 39px 39px 114px; 
  }
  .tooltip-close {
    right: 8px;
    top: 5px;
}
}

/* .handle_pages-material-guide .metaobject-section .tooltip_content .image_outr {
    width: 100%;
} */
.handle_pages-material-guide main .page_content_outer{
   position:relative;
}
.fabric-guide-page div#material-results_outer,
.fabric-guide-page .metaobject-list{
    position:inherit;
}
.handle_pages-material-guide .tooltip-close svg {
    fill: #000;
    stroke: #000;
}
.metaobject-section.fabric-guide-page .material-object_content{
   margin-top:0;
}
.stories_sidebar .slick-slider .product .card-action form a.button {
    padding: 8px;
    line-height: 26px;
    letter-spacing: 1.65px;
    font-weight: 500;
    font-family: Stag Sans, sans-serif;
}
.articals_search .cat_section_article select {
    padding-right: 15px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(/cdn/shop/files/arrow.svg?v=1743489255) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
}
#halo-auth-sidebar .tfg_outer h2 {
    text-transform: capitalize;
}
.product_list_wrapper .action_buttons .move_delete{
    flex-wrap: wrap;
}
.product_list_wrapper .action_buttons .primary_btn {
    padding-inline: 10px !important;
}
#paragraph-general,
#paragraph-made-to-order-items {
    border: none;
    padding-top: 10px;
}
.handle_pages-decor-accessories-care-guide .sidebar ul#sidebar-nav li:first-child,
.handle_pages-material-guide .sidebar ul#sidebar-nav li:first-child,
.handle_pages-couch-guide .sidebar ul#sidebar-nav li:first-child,
.handle_pages-privacy-policy .sidebar ul#sidebar-nav li:first-child,
.handle_pages-terms-and-conditions .sidebar ul#sidebar-nav li:first-child,
.handle_pages-faqs .page-sidebar .sidebar ul#sidebar-nav li:first-child,
.handle_pages-tfg-rewards .page-sidebar .sidebar ul#sidebar-nav li:first-child{
    display: none;
}

.faqs-paragraph .faqs-item .card-header .arrow{
  width: 8px ;
    height: 8px;
}
.returns-and-refunds-box .policies-content {
    max-width: 828px;
}
.button{
    font-weight: 600;
}
.handle_pages-made-to-order .sections-image-banner-block .content-box .banner-heading {
    font-weight: 300 !important;
}
.handle_pages-made-to-order .metaobject-section .obect_content p {
    max-width: 1163px;
}
.metaobject-section .filter-type-btn {
    font-size:16px;
    font-weight: 400;
}
.lifestyle .container_content h3 {
    margin-top: 30px;
    margin-bottom: 10px;
}
.couch-style.policies-block .policies-content .policies-des{
   line-height:28px;
}
.pre-delivery.policies-block .policies-content .policies-des {
    line-height: 28px;
    font-size: 16px;
}
.technical_info p strong {
    font-weight: 700;
}
.tooltip_content .matrial_nmae h3{
  font-weight:300;
}
.productView-product .form .productView-groupTop .product-form__buttons button#product-add-to-cart:hover {
    background: var(--atc-bg-color-hover) !important;
  color:#000;
}
.line-height-48 .page-header{
  line-height:48px;
}
.list_style_rugs .policies-content table tbody tr td {
    font-weight: 400;
    padding:0;
}
/* .list_style_rugs .policies-content .policies-text {
    line-height: inherit;
} */
footer .list-social__item .icon-twitter svg.icon {
    stroke: #fff;
}

.faq-btn {
    font-size: 11px;
    color: #fff;
    border:solid 1px #000;
    background: #000;
    padding: 10px;
    width: 200px;
    height: 45px;
    display: block;
    text-align: center;
    text-decoration: none !important;
    margin-bottom: 30px;
    line-height: 25.1px;
    font-weight: 700;
    font-family: 'Inter';
}
.faq-btn:hover{
    background: transparent;
}
.halo-blog-content .refined-filters-wrapper .sidebarBlock-content {
    display: flex;
    gap: 20px;
    color: #242324;
}
.halo-blog-content .refined-filters-wrapper .sidebarBlock-content a {
    color: #242324;
    padding: 0 3px 3px;
    font-size: 14px;
    line-height: 2.2;
}
.halo-blog-content .refined-filters-wrapper .sidebarBlock-content a.facets__clear-all {
    text-decoration: underline !important;
}
.halo-blog-content .refined-filters-wrapper .sidebarBlock-content a.facets__clear-all:hover,
.halo-blog-content .refined-filters-wrapper .sidebarBlock-content a.facets__clear-all span{ text-decoration: none !important;}
.halo-blog-content .refined-filters-wrapper .sidebarBlock-content ul li a {
    background: #c7b299;
    display: inline-block;
    font-size: 12px;
    line-height: 1.1;
    padding: 9px 15px 9px 14px;
    border-radius: 0;
    background-color: #ebe8e3;
    cursor: pointer;
    font-family: stag sans;
    font-weight: 500;
    text-align: center;
}
.halo-blog-content .refined-filters-wrapper .sidebarBlock-content ul li a span.close {
    padding: 10px;
}
.results-count {
    font-size: 14px;
    line-height: 1.1;
    margin-top: 0px;
}

.main-blog .refined-filters-wrapper .js-filter {
    border: none;
}
.announcement-bar .announcement-bar__message{
   min-height: 32px;
}
.announcement-bar .announcement-bar__message  p {
    line-height: 1;
}
.svg-image-style .slick-slider .image-container a {
    padding: 0 !important;
   display:block;
}
.svg-image-style .slick-slider .image-container a img {
    width: 100px;
    height: 100px;
    position: inherit;
}
.svg-image-style .slider_content .des {
    width: 256px;
    margin-inline: auto;
}
.announcement-bar .announcement-bar__message p strong {
    margin-right: 4px;
}
.progress-bar-hide .progress_path {
    display: none;
}
.to_ensure_a_perfect_fit .globo-form-app,
.export_enqiry_form .globo-form-app {
    max-width: 1300px !important;
    background: #EBE8E3 !important;
    margin-top:0;
    margin-bottom:50px;
    padding: 50px;
    z-index:0;
}

.to_ensure_a_perfect_fit .globo-form-app .header .globo-heading,
.export_enqiry_form .globo-form-app .header .globo-heading {
    font-size: 48px;
    line-height: 48px;
    color: #171717;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.to_ensure_a_perfect_fit .globo-form-app .header .description p,
.export_enqiry_form .globo-form-app .header .description p {
    font-size: 16px;
    font-weight: 300;
    font-family: 'Open Sans';
}
.to_ensure_a_perfect_fit.globo-form-app .wizard__content .panels,
.export_enqiry_form .globo-form-app .wizard__content .panels {
    margin-top: 40px;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .globo-form-control .heading-title,
.export_enqiry_form .globo-form-app .wizard__content .panels .globo-form-control .heading-title {
    font-size: 36px;
    line-height: 18px;
    margin-bottom: 20px;
}
.to_ensure_a_perfect_fit .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-start,
.to_ensure_a_perfect_fit .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-end,
.export_enqiry_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-start,
.export_enqiry_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-end{
    border-radius: 3px;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .globo-form-control .globo-form-input input,
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .globo-form-control .globo-form-input select,
.export_enqiry_form .globo-form-app .wizard__content .panels .globo-form-control .globo-form-input input,
.export_enqiry_form .globo-form-app .wizard__content .panels .globo-form-control .globo-form-input select{
    background-color: #fff;
    border-radius: 3px;
    border: solid 1px #DED6C8;
    padding:11px !important;
}
.export_enqiry_form .globo-form-app .wizard__content .panels .globo-form-control .globo-form-input select option,
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .globo-form-control .globo-form-input select option {
  color: #000;
}
.to_ensure_a_perfect_fit .gfb-style-material_outlined [data-type=checkbox] .flex-wrap .checkbox-wrapper .checkbox-input:checked~.checkbox-label:before,
.export_enqiry_form .gfb-style-material_outlined [data-type=checkbox] .flex-wrap .checkbox-wrapper .checkbox-input:checked~.checkbox-label:before {
  animation:unchecked 0s;
  transition:all 0s ease-in-out
}
.to_ensure_a_perfect_fit .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-panel-label,
.export_enqiry_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-panel-label{
  transform: translateY(calc(100% - 14px));
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .globo-form-control .globo-form-input label span,
.export_enqiry_form .globo-form-app .wizard__content .panels .globo-form-control .globo-form-input label span {
    color: #929791;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    font-family: 'Rubik';
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels  .layout-1-column,
.export_enqiry_form .globo-form-app .wizard__content .panels  .layout-1-column {
    padding-top: 35px;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels  .layout-3-column .globo-form-input{
  padding-right:0;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-3-column {
  width: 50%;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="file2"],
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="paragraph"],
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"],
.export_enqiry_form .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"] {
    padding-top: 0;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"] .checkbox-wrapper,
.export_enqiry_form .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"] .checkbox-wrapper {
    padding: 0;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"] .checkbox-wrapper label,
.export_enqiry_form .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"] .checkbox-wrapper label {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    font-family: 'Open Sans';
    text-transform: capitalize;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"] .checkbox-wrapper label:before,
.export_enqiry_form .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"] .checkbox-wrapper label:before{
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #C7C7C7;
    padding: 10px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-right: 10px;
    left: 0;
    border-radius: 0;
}
.export_enqiry_form .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"] .checkbox-wrapper input:checked + label:before{
   border: 1px solid #000;
  }
.export_enqiry_form .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"] .checkbox-wrapper input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    background: transparent;
    border-radius: 0;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"] .checkbox-wrapper input,
.export_enqiry_form .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"] .checkbox-wrapper input {
    display: none;
}
.to_ensure_a_perfect_fit .action.next.submit.material_outlined-button.wizard__submit,
.export_enqiry_form .action.next.submit.material_outlined-button.wizard__submit {
    background: #1E372F;
    border-radius: 0;
    font-size: 11px;
    font-weight: bold;
    font-family: 'Inter';
    letter-spacing: 1.65px;
    text-transform: uppercase;
    width: 200px;
    padding: 14.5px 20px;
}
.to_ensure_a_perfect_fit .action.next.submit.material_outlined-button.wizard__submit:hover,
.export_enqiry_form .action.next.submit.material_outlined-button.wizard__submit:hover{
   background:transparent;
   color:#000;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"] ul li,
.export_enqiry_form .globo-form-app .wizard__content .panels .layout-1-column[data-type="checkbox"] ul li {
    width: 180px;
}
.to_ensure_a_perfect_fit .gfb-style-material_outlined .gfb__label__shink+.globo-form-input .gfb_material_outlined,
.to_ensure_a_perfect_fit .gfb-style-material_outlined .gfb__label__shink+.gfb__form-inputs .gfb_material_outlined,
.export_enqiry_form .gfb-style-material_outlined .gfb__label__shink+.globo-form-input .gfb_material_outlined,
.export_enqiry_form .gfb-style-material_outlined .gfb__label__shink+.gfb__form-inputs .gfb_material_outlined {
  --gfb-mui-outline-width: 1px;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-3-column[data-type="radio"] .globo-form-input label:before{
   border-radius:0;
   background: transparent;  
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-3-column[data-type="radio"] .globo-form-input label:after{
   border-radius:0;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="file2"] .material_outlined-label.globo-label,
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="file2"] .gfb__dropzone--placeholder .gfb__dropzone--placeholder--title,
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="file2"] .gfb__dropzone--placeholder .gfb__dropzone--placeholder--description{
    display: none;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="file2"] .globo-form-input .gfb__dropzone{
  min-height: inherit;
  border-style:solid;
  padding:8.5px 11px !important;
  border-radius:3px;
  background:#fff;
  border-color:#DED6C8;
  justify-content: left;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="file2"] .globo-form-input .gfb__dropzone .gfb__dropzone--placeholder--button {
  border: none;
  font-size:16px;
  color:#929791;
  font-weight: 300;
  font-family: 'Rubik';
  width: 100%;
  text-align: left;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="file2"] .globo-form-input .gfb__dropzone .gfb__dropzone--content{
  gap:0;
  width: 100%;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="file2"] .gfb__dropzone--placeholder{
  width: 100%;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-3-column .gfb__repeater{
  text-align:left;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-3-column .gfb__repeater .gfb__add-button {
  font-size: 16px;
  color: #171717;
  font-family: 'Cormorant Garamond', serif;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-3-column[data-type="radio"] label,
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column[data-type="heading"] .heading-caption,
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-1-column .globo-paragraph{
   font-size: 18px;
  color: #171717;
  font-family: 'Cormorant Garamond', serif;
  line-height:1.2 !important;
}
.to_ensure_a_perfect_fit{
  margin-top:30px;
}
.to_ensure_a_perfect_fit .globo-form-control .gfb__dropzone--preview--item-thumb svg{
  width:5em;
  height:5em;
}

.gfb-style-material_outlined .gfb_material_outlined .gfb__outline-notch .gfb__outline-panel-inactive::before,
.gfb-style-material_outlined .gfb_material_outlined .gfb__outline-notch .gfb__outline-panel-inactive::after,
.gfb-style-material_outlined .gfb_material_outlined .gfb__outline-notch .gfb__outline-panel-active::before,
.gfb-style-material_outlined .gfb_material_outlined .gfb__outline-notch .gfb__outline-panel-active::after{
  transform: inherit !important;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-3-column .gfb__form-inputs .gfb__repeater-remove {
  margin:0;
  padding:6px 6px 10px 6px;
}

#slip_covers .banner-content.banner-content--style_4 img {
    margin: 0 0 20px 0 !important;
}
.stories_sidebar.page-sidebar .halo-sidebar-close,
.article-template .page-sidebar .halo-sidebar-close {
    background-color: transparent;
}
.stories_sidebar.page-sidebar .halo-sidebar-close svg,
.article-template .page-sidebar .halo-sidebar-close svg {
    fill: #000;
}


.page-content.contact-content {
    margin: 50px 0 0 0;
}
.handle_pages-contact .contact.contact-2 .contact-item.contact-itemLeft {
    margin-top: 0;
}
.contact.contact-2 .contact-item.contact-itemLeft .contact-form-heading {
    padding-bottom: 5px;
    font-weight:400;
}
.contact.contact-2 .care.contact-info h3{
    font-weight:400;
}
.contact_page_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-start,
.contact_page_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-end{
  border-radius:3px;
}
.contact_page_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-start:before,
.contact_page_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-start:after,
.contact_page_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-end:before,
.contact_page_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-end:after,
.contact_page_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-notch > div:before,
.contact_page_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-notch > div:after{
      border-color: #DED6C8;
}
.contact_page_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-notch .gfb__outline-panel-inactive, 
.contact_page_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-notch .gfb__outline-panel-active{
   border-color: #DED6C8;
}
.contact_page_form .wizard__content .globo-form-input .gfb__outline-panel-label label span {
    font-size: 16px;
    color: #929791 !important;
}
.contact_page_form .gfb-style-material_outlined .gfb__label__shink+.globo-form-input .gfb_material_outlined,
.contact_page_form .gfb-style-material_outlined .gfb__label__shink+.gfb__form-inputs .gfb_material_outlined{
  --gfb-mui-outline-width: 1px;
}
.contact_page_form .gfb-style-material_outlined .gfb_material_outlined .gfb__outline-panel-label{
    transform: translateY(calc(100% - 12px));
}
.gfb-style-material_outlined .globo-label.gfb__label__filled + .gfb__form-inputs .gfb_material_outlined .gfb__outline-panel-label label, 
.gfb-style-material_outlined .globo-label.gfb__label__shink + .gfb__form-inputs .gfb_material_outlined .gfb__outline-panel-label label, 
.gfb-style-material_outlined .globo-label.gfb__label__filled + .globo-form-input .gfb_material_outlined .gfb__outline-panel-label label, 
.gfb-style-material_outlined .globo-label.gfb__label__shink + .globo-form-input .gfb_material_outlined .gfb__outline-panel-label label {
  margin-left: -19px;
}
.gfb-style-material_outlined .globo-label.gfb__label__filled + .gfb__form-inputs .gfb_material_outlined .gfb__outline-panel-label label span,
.gfb-style-material_outlined .globo-label.gfb__label__shink + .gfb__form-inputs .gfb_material_outlined .gfb__outline-panel-label label span,
.gfb-style-material_outlined .globo-label.gfb__label__filled+.globo-form-input .gfb_material_outlined .gfb__outline-panel-label label span,
.gfb-style-material_outlined .globo-label.gfb__label__shink+.globo-form-input .gfb_material_outlined .gfb__outline-panel-label label span {
    font-size: 14px !important;
    line-height:2.2 !important;
}
.globo-form-app .wizard__content .panels .globo-form-control .globo-form-input input[data-type="phone"] {
    padding-left: 85px !important;
    width: -moz-available;
}

.handle_pages-contact  .contact.contact-2 .contact-item.contact-itemRight{
    background-color: #EBE8E3;
}
.handle_pages-contact .contact.contact-2 .contact-item.contact-itemRight .care.contact-info .tel {
    color: #212121;
}
.handle_pages-contact .next.submit.wizard__submit {
    border-radius: 0;
    width: 160px;
    font-size: 11px;
    letter-spacing: 1.65px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 14px;
    border: solid 1px #000;
}
.handle_pages-contact .next.submit.wizard__submit:hover{
    background:transparent;
    color:#000;
}
#couch-made-order .halo-banner-wrapper .content-box .banner-button,
#styling-dining-room .halo-banner-wrapper .content-box .banner-button {
    font-size: 14px;
    font-weight: 500;
    line-height:22px;
}
.text-spacing .halo-block-header {
    margin-bottom: 15px !important;
}
#shop-look-banner .banner-item .content-box {
    padding-bottom: 34px;
}
#decor-landing-banner-imafe .banner-item .content-box .banner-heading{
  line-height:1.2;
}
.results-count .results{
  font-size:14px;
}

.collection-filters form .sidebarBlock.Colours ul.facets-layout{
    display: block;
}
.collection-filters form .sidebarBlock.Colours ul.facets-layout li{
    display: block;
    margin-bottom:0;
}
.collection-filters form .sidebarBlock.Colours ul.facets-layout li .show-color-name{
    padding-left: 40px !important;
}
.collection-filters form .sidebarBlock.Colours ul.facets-layout li label.swatch-input__label span{}
.collection-filters form .sidebarBlock.Colours ul.facets-layout li label.swatch-input__label:before{
    border: 1px solid #EBE8E3;
    width: 24px;
    height: 24px;
    background-color: transparent;
    border-radius: 0;
    top: 5px;
}
.collection-filters form .facets__reset  span.text,
.collection-filters form .sidebarBlock.Colours ul.facets-layout li .show-color-name span.facet-checkbox__text {
    font-size: 14px;
}

.collection-filters form .sidebarBlock.Colours ul.facets-layout li .swatch-input-wrapper input[type=checkbox]:checked+label:after{
    position: absolute;
    content: '';
    top:9px;
    background: #c7b299;
    border-color: #c7b299;
    height: 16px;
    width: 16px;
    left: 4px;
    border-radius: 0;
}
.swatch .number-showmore, .item-swatch-more .number-showmore{
    line-height: 20px;
    height: inherit;
}
.card-swatch .swatch{
    display:block;
}
.collection .pagination-wrapper {
    margin: 0;
}
.locally-made.lr_space .policies-content .policies-text {
  font-weight: var(--font-weight-text-style);
}
.video-banner .content-box .banner-button {
    font-size: 14px;
}
.arrow-top-right .halo-block-header .title {
  padding-bottom: 20px !important; 
}
.product-details .productView .productView-product .quantity_selector input {
    -moz-appearance: inherit;
    appearance:textfield;
}
.productView-images .productView-image{
  padding-right:1px; 
}
.productView-details product-tab  .instalment-card .section,
.productView-details product-tab ul li{
    font-size: 14px;
}
.productView-details product-tab .toggle-content .instalment-card a {
    color: #000;
}
.product-details .quantity_selector {
    margin-top: 10px;
}
.productView-details .addtowishlistbtn .heart-icon{
  width:20px;
}
.side_barcontent  .button.tfg_btn {
    background: #231F20;
    color: #fff;
    margin-top: 35px;
    line-height:26px;
}
.side_barcontent  .button.tfg_btn:hover{
    background: transparent;
    color: #1E372F; 
}
.articleGallery-block .close-dialog-button {
    width: 20px;
    height: 20px;
    font-size: 16px;
    border: none;
    border-radius: 25px;
    opacity: 1;
}
.btn_s svg path {
    stroke: #000;
}
.previewCartInfo .previewCartGroup .button-view-cart {
    line-height: 26px;
}
.template-collection .category-section .category-item a .category-title {
  font-weight: 400;
}
.pagination-wrapper a svg{
  margin-top: -2px;
}
/* .collection-full-width .card-action .button{
  line-height:30px;
} */
.collection-list-breadcrumb:before,
.collection-list-breadcrumb:after {
    display: none;
}
.cart-content-wrapper{
  margin-top:0 !important;
}
.cart-container .apply_rewards_outer{
  margin-bottom:45px;
}

.main-blog .blog-block-item .blog-content {
    padding: 27px 0 10px 0;
}
.main-blog .blog-block-item .blog-content .read_more_btn {
    position: absolute;
    bottom: 34px;
}
.blog-layout-default .main-blog .blog_col .article-item {
    position: relative;
    height: 100%;
    padding-bottom: 55px;
}
 .cs_main .close-modal {
    position: absolute;
    top: 6px;
    z-index: 9;
    right: 10px;
    cursor: pointer;
}
 .cs_main  .popup-content {
    position: relative;
}
 .cs_main .close-modal svg {
    width: 18px;
    height: 18px;
    transition: 0.3s;
}
.cs_main .close-modal:hover svg {
    transform: rotate(180deg);
}

.wishlist_share_user .page-header {
    padding: 0 !important;
}
.account-page .wishlist-container .wishlist_share_user {
    flex-wrap: wrap;
    align-items: center;
    margin: 20px 0 10px 0;
}
.previewCart .previewCartItem-qty .quantity {
    padding: 11px 20px 10px 20px;
}






@media (min-width: 767px) {
.handle_pages-shop-by-room .arrow-top-right.best_couch_selllers .halo-block-content .slick-arrow ,
.handle_pages-rug .halo-block-content .slick-arrow {
    top: -38px !important;
    width: 44px;
    height: 44px;
} 

.handle_pages-shop-by-room .arrow-top-right.best_couch_selllers .products-carousel .slick-prev.slick-arrow ,
.handle_pages-rug .product-block .slick-arrow.slick-prev {
    left: 90% !important;
}
.handle_pages-shop-by-room .arrow-top-right.best_couch_selllers .products-carousel .slick-next.slick-arrow ,
.handle_pages-rug .product-block .slick-arrow.slick-next {
    right: 0% !important;
}


  
}
@media (min-width: 768px) {
/* .page-sidebar.page-sidebar-left .halo-sidebar-close,
.mobile-only {
display: none !important;
} */

}
@media (min-width:1025px) {
.page_content_outer .sidebar{
  margin-top: 0px
}
.handle_pages-terms-and-conditions .page_content_outer .page-sidebar ul li a{
    padding-right:28px;
  }
.page_content_outer .page-sidebar{
    margin-top: 223px;
    position: sticky;
}
.handle_pages-privacy-policy  #privacy-policy,
.handle_pages-terms-and-conditions #terms-and-conditions,
.faqs-paragraph #frequently-asked-questions {
    font-size: 48px;
   line-height: 48px;
}
.descriptionfont-size-18 p,
.descriptionfont-size-18 ul li{
   font-size: 18px;
}
.order_step .slider_content .slider_title{
    margin-bottom: 2rem;
}
#step-slihouette .content-box span.banner-text p,
#order_step_2 .content-box span.banner-text p,
#step-ordering .content-box span.banner-text p {
    margin-top: 25px;
}
.handle_pages-slip-covers #font-weight-300 .content-box .banner-heading {
    line-height: 104px;
}
.slip_heading .page-header{
    line-height: 48px;
}
.handle_pages-slip-covers #slip_covers .banner-heading{
    line-height: 50px;
}
.couch-step .halo-item .slider_content .slider_title {
    line-height: 30px;
}
.handle_pages-couch-silhouettes .custom-image-banner-block .section-block-right .halo-block-content .desc p{
  margin-bottom:30px;
} 
.shop_all.couch-shop-all {
    margin-top: 40px;
}
}
@media (min-width:1200px) {
.template-article .blog-details .products-carousel button.slick-prev {
    top: calc(50% - 48px);
    left: -0px !important;
}
.template-article .blog-details .products-carousel button.slick-next {
    right: -0px !important;
    top: calc(50% - 48px);
}
.template-article .blog-details .products-carousel button svg{
    width: 15px !important;
    height: 15px !important;
}
}
@media (min-width:1600px) {
.template-article .blog-details .products-carousel button.slick-prev {
    left: -136px !important;
}
.template-article .blog-details .products-carousel button.slick-next {
    right: -136px !important;
}

}
@media(max-width:1699px){
.featured-blog-block .slick-slider button.slick-prev.slick-arrow,
.halo-recently-viewed-block .halo-block-content .products-carousel button.slick-prev,
.template-index .best_couch_selllers .products-carousel .slick-prev.slick-arrow {
    left:-100px !important;
}
.featured-blog-block .slick-slider button.slick-next.slick-arrow,
.halo-recently-viewed-block .halo-block-content .products-carousel button.slick-next,
.template-index .best_couch_selllers .products-carousel .slick-next.slick-arrow {
    right: -100px !important;
} 
}
@media(max-width:1599px){
.featured-blog-block .slick-slider button.slick-prev.slick-arrow,
.halo-recently-viewed-block .halo-block-content .products-carousel button.slick-prev,
.template-index .best_couch_selllers .products-carousel .slick-prev.slick-arrow {
    left:-25px !important;
}
.featured-blog-block .slick-slider button.slick-next.slick-arrow,
.halo-recently-viewed-block .halo-block-content .products-carousel button.slick-next,
.template-index .best_couch_selllers .products-carousel .slick-next.slick-arrow {
    right: -25px !important;
} 
}
@media(max-width:1399px){

.slick-arrow.slick-next {
   right: 0px;
}
.slick-arrow.slick-prev {
   left: 0;
}
.featured-blog-block .slick-slider button.slick-prev.slick-arrow ,
.halo-recently-viewed-block .halo-block-content .products-carousel button.slick-prev,
.template-index .best_couch_selllers .products-carousel .slick-prev.slick-arrow {
    left:0px !important;
}
.featured-blog-block .slick-slider button.slick-next.slick-arrow,
.halo-recently-viewed-block .halo-block-content .products-carousel button.slick-next,
.template-index .best_couch_selllers .products-carousel .slick-next.slick-arrow {
    right: 0px !important;
} 
.collection-category.title_cat .sportlist_slider .slick-arrow.slick-next {
   right: 15px;
}
.collection-category.title_cat .sportlist_slider .slick-arrow.slick-prev {
   left: 15px;
}
.cart-content-item .cart-item-info .list-unstyled, 
.cart-content-item .cart-item-info .cart-actions{
   width:100%;
}

.page_content_outer .sidebar{
  padding:0 10px;
}
.furniter_block .sportlist_slider {
    --row-distance-style: -15px !important;
} 
.halo-banner-wrapper .flex-box__banner{
  gap:25px;
}
.order_step .halo-item .spotlight-item .slider_content .spotlight-button {
    min-width: -webkit-fill-available;
}
.order_step .halo-item .spotlight-item .slider_content div {
    width: 100%;
}
.handle_pages-material-guide .metaobject-section .image_outr,
.metaobject-section .image_outr{
  height:19.014vw;
} 



  
}

@media (min-width: 992px) and (max-width:1399px){
.featured-blog-block .article-card__image-wrapper {
    height: 35vw;
} 
.custom_wishlist #wishlist-items form.product_body .product_price {
    padding-inline: 20px;
}
.product_list_wrapper button.move_product_into_list {
    padding: 13px 12px 13px 12px !important;
}
.product_list_wrapper .action_buttons .primary_btn{
    min-width: 100%;
}
.handle_pages-decor .page-sidebar {
    padding-left: 10px;
}


  
}
@media(max-width:1199px){
  .section_heading h1{
  margin-top:15px;
}
#shop-look-banner .banner-item .content-box {
    padding-bottom: 30px;
}
.productGrid.column-3 .product{
    width: 33.3333333% !important;
}
.product-form__label .swatch_tooltip{
    overflow: scroll;
    max-height: 75vh;
    max-height: 75dvh;
}
  
}
@media(max-width:1024px){
.productView-stickyCart {
   z-index:99 !important;
}
.handle_pages-made-to-order .halo-banner-wrapper .flex-box__banner .content-box .banner-heading {
    line-height: 1.2;
}
.product-card-layout-01 .product-item .card-action{
    position:absolute !important;
    z-index:1 !important;
}
.card-action .button{
    line-height:26px;
}
.card-action {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
/* .card:hover .card-action {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateZ(0);
} */
.stories.lookbooks .intro-section.intro_row{
  margin-bottom:50px;
}
.stories .lookbook-image .img-box {
    min-height: inherit;
}  
.article-card__title {
    font-size: 20px;
}
.article-template .halo-article-block .halo-article-content h1 {
    font-size: 36px;
    line-height: 40px;
}
.reward-item {
   width:100%;
}
.template-cart .products-carousel {
    padding-bottom: 30px;
}
.template-cart .products-carousel ul.slick-dots {
    bottom: -10px;
}
.cart-item-block.cart-item-remove {
    width: 85px;
    text-align: right;
}
.addresses .address-form{
  max-width:100%;
}
.artical_breadcrumb.breadcrumb_story breadcrumb-component nav {
    background: #ebe8e3 !important;
}
.my-account-page .account_sidebar button.halo-sidebar-close {
    background: #000;
    top: 0;
}
.my-account-page .account_sidebar button.halo-sidebar-close svg {
    fill: #fff;
} 
#MenuMobileListSection- .menu-lv-1__action,
#MenuMobileListSection- .menu-lv-2__action, 
#MenuMobileListSection- .menu-lv-3__action {
   font-family: 'Open Sans' !important;
  font-size:12px !important;
}
#MenuMobileListSection- .nav-title-mobile .menu-lv-2__action .text, 
#MenuMobileListSection- .nav-title-mobile .menu-lv-3__action .text{
  font-family: 'Open Sans' !important;
  font-size:14px !important;
  text-transform: uppercase !important;
}
#MenuMobileListSection- .menu-lv-1__action{
  font-size:14px !important;
}
.custom-mobile-menu,
.site-nav-mobile .list-menu .menu-lv-item.is-open>.menu-dropdown,
.halo-sidebar_menu .site-nav-mobile .list-menu .menu-lv-item{
  background: #EBE8E3;
}
.halo-sidebar_menu.custom-mobile-menu .site-nav-mobile[data-navigation-mobile] .list-menu .menu-lv__dropdownmenu .menu-lv-item:last-child,
.halo-sidebar_menu.custom-mobile-menu .site-nav-mobile[data-navigation-mobile] .list-menu .menu-lv__dropdownmenu .menu-lv-item.menu-lv-2 {
    border-color: #DED6C8 !important;
}
.menu-custom-mobile li b.advice {
    margin-top: 0;
}
.search-modal__form .search__input {
     padding: 6px 10px;
   height:36px;
}
#backtoTop {
    bottom: 200px;
    right: 15px;
}
.whatsapp-button-container {
  bottom: 11.5rem !important;
  margin:0 .9em 1.25em !important;
}
 #fc_frame, #fc_frame.fc-widget-normal {
    bottom: 7rem !important;
  }
.productView-share.style-2 .share-button__fallback, .productView-share.style-3 .share-button__fallback {
    left: 50% !important;
    right: inherit !important;
    bottom: inherit !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    width: 500px;
    max-width: 500px;
    animation: none;
}
.share_custom .wrapper-content h2 {
    font-size: 30px;
}  
.share_custom .wrapper-content .social-share li svg {
    width: 20px !important;
    height: 20px !important;
}

.articleGallery-block .stories_banner .image-gallery .gallery-item {
    height: 540px;
}
#slip_covers .banner-content .content-box h3 {
    font-size: 32px;
    line-height:38px !important;
}
.handle_pages-couch-silhouettes .custom-image-banner-block .section-block-right .halo-block-content{
    padding-right: 0px;
}
.handle_pages-couch-silhouettes .custom-image-banner-block .section-block-right .halo-block-content h4 {
    padding:15px 0 10px 0;
}
.handle_pages-material-guide .metaobject-section .metaobject-list,
.metaobject-section .metaobject-list{
      grid-template-columns: repeat(3, 1fr)
}
.handle_pages-material-guide .metaobject-section .image_outr,
.metaobject-section .image_outr {
     height: 220px;
}
.order_step .halo-item .spotlight-item .slider_content div.des br{
   display:none;
}
/* .metaobject-section.fabric-guide-page .tooltip_content{
    left: 0;
    right: 0;
    margin: 0 auto;
}  */
.account-page .account .account-item .account-content ul.list-unstyled {
    gap: 15px;
}
.handle_account-addresses .addresses customer-addresses ul li {
    padding: 0;
}
 .addresses form button[type]:hover{
   color:#fff;
 }
.handle_pages-wishlist .account-page .halo-collection-content .wish_list_wrapper .cusotmer_info {
    flex-wrap: wrap;
}
.handle_pages-wishlist .account-page .halo-collection-content .wish_list_wrapper .cusotmer_info .creat_list {
    order: 3;
    width: 100%;
}
.shop_in.mt-space,
.shop_in {
    margin: 0;
}
.rug-guide-collection .halo-block-header .view_all {
    position: absolute;
    right: 0;
}
.faqs-questions-and-answers .faqs-paragraph .faqs-title {
    line-height: 36px;
}
.to_ensure_a_perfect_fit .globo-form-app,
.export_enqiry_form .globo-form-app {
  padding: 30px 7px;
}
.handle_pages-contact .contact.contact-2 .contact-item.contact-itemRight{
  padding:30px;
}
.collection-full-width  .tools_header {
    display: block;
}
.collection-full-width .tools_header .toolbar-sort {
    display: none !important;
}
.collection-full-width .tools_header toolbar-item.toolbar{
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom:10px;
    gap: 10px;
} 
.collection-full-width .tools_header .toolbar .toolbar-wrapper:not(.toolbar-mobile)+.toolbar-mobile {
    justify-content: end;
    /* width: 100%; */
}
/* .collection-full-width .tools_header toolbar-item.toolbar .toolsbar_wappers.toolbar-wrapper {
    order: 2;
} */
.collection-full-width .tools_header .articleLookbook-block,
.collection-full-width .tools_header toolbar-item.toolbar .toolbar-wrapper.toolbar-mobile {
    margin-bottom: 0;
}
.collection-full-width .tools_header toolbar-item.toolbar .toolbar-wrapper.toolbar-mobile span.toolbar-icon.icon-filter {
   background:#222;
    color: #fff;
    font-size: 14px;
    padding:1px 12px;
    width: 110px;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.collection-full-width .tools_header toolbar-item.toolbar .toolbar-wrapper.toolbar-mobile span.toolbar-icon.icon-filter svg {
    fill: #fff;
}
.collection-full-width .tools_header toolbar-item.toolbar .toolsbar_wappers.toolbar-wrapper .facets__clear-all {
    display: none;
}
.collection-full-width .tools_header toolbar-item.toolbar .toolsbar_wappers.toolbar-wrapper ul {margin: 0;}
.results-count{
  margin-top:0;
}
.facets__price--slider .facets__price--box .form-field span, 
.facets__price--slider .facets__price--box .form-field input {
   font-size:14px;
}
.collection-full-width .refined-filters-wrapper .sidebarBlock.js-filter[style*="display: block"] {
    display: flex !important;
    flex-wrap: wrap;
}
.collection-full-width .tools_header toolbar-item.toolbar.show-sticky {
    padding-top: 10px;
}
.collection-full-width .tools_header .articleLookbook-item h1{
    margin-top:0;
}
.shopify-section-header-sticky{
  z-index:99;
}
.collection-full-width .halo-collection-content .page-sidebar button.halo-sidebar-close {
    display: block !important;
    background: transparent;
}
.collection-full-width .halo-collection-content .page-sidebar button.halo-sidebar-close svg {
    fill: #000;
}
.breadcrumb_main .collection-header {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.breadcrumb_main .collection-header breadcrumb-component nav {
    padding-left: 15px !important;
}
.halo-sidebar .social_login{
    padding-left: 20px;
    padding-right: 20px;
}
#halo-auth-sidebar .halo-sidebar-header{
    margin-left: 20px;
    margin-right: 20px;
}
.halo-sidebar .halo-sidebar-wrapper form .password-wrapper{
  max-width:100%
}
body.template-article .halo-lookbook-popup-mobile .items-scroll {
    padding-bottom: 80px;
    max-height: 80dvh;
}
.handle_pages-referred-wishlist .breadcrumb_outer breadcrumb-component {
    position: relative;
    z-index: 0;
} 
.halo-sticky-toolbar-mobile .bottom-bar--list a {
  max-width: 75px;
  margin:0 auto;
}
div#halo-cart-sidebar {
    z-index: 999;
}
}



@media(max-width:991px){
   
.why_cori.policies-block .halo-row.disable-srollbar{
  padding-bottom:15px;
   -webkit-overflow-scrolling: auto;
   
}
 .why_cori.policies-block .halo-row.disable-srollbar::-webkit-scrollbar {
  height:2px;
  border: 1px solid #C7B299;
  display: block;
}
.why_cori.policies-block .halo-row.disable-srollbar::-webkit-scrollbar-track {
  border-radius: 10px ; 
  background: white;
  display: block;
}
.why_cori.policies-block .halo-row.disable-srollbar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #C7B299;
  display: block;
} 
/* Works only in Firefox */
/* .why_cori.policies-block .halo-row.disable-srollbar { 
    scrollbar-width: thin; 
    scrollbar-color: #C7B299 white ; 
}
 .why_cori.policies-block .halo-row.disable-srollbar:hover { 
   scrollbar-color: #C7B299 white ;  
}*/
.why_cori.policies-block .scroll-snap-mobile .halo-item {
  flex: 0 0 170px;
} 

  
.featured-blog-block .article-card__image-wrapper{
  height:50vw;
}
.number_co h2 {
  font-size: 96px;
}
.stories .text_size h1{
  line-height: 40px;
  font-size: 36px;
}
.stories .text-content {
  margin:0 auto 0 30px;
}
.stories .intro-section.intro_row:nth-child(2n) .text-content {
    margin: 0 30px 0 auto;
}
.account-page .page-sidebar {
  max-width:300px;
  overflow: scroll;
}
.account-page h1.page-header{
  padding-bottom:20px;
}
.account-page .account .account-item{
  padding-bottom:0px;
} 
 .login-rowItem{
  padding-bottom:0;
}
.order-mobile {
    width: 100%;
  max-width:100%;
} 
.collection-category.title_cat .slick-slider .slider_content h3 {
    font-size: 20px;
}
.payment_logo_image_logo img{
  max-width:100%;
}
.account-page {
    padding-bottom: 0px;
} 
.search_type_page {
    padding-top: 80px !important;
}
#things_ex .halo-banner-wrapper .flex-box__banner {
    display: block;
}
#things_ex .halo-banner-wrapper .flex-box__banner>div {
    width: 100%;
}
#things_ex .halo-banner-wrapper .flex-box__banner>div .content-box {
    max-width: 100%;
    margin-top: 30px;
}
.icon-list-delivery .bg-policies-block .halo-row .halo-item {
    margin-bottom: 15px;
}
.icon-list-delivery .halo-row .halo-item:last-child{
   margin-bottom: 0px;
}
.fabric-heading-width-460 .bg-policies-block a .policies-content .submenu_heading,
.fabric-heading-width-520 .bg-policies-block a .policies-content .submenu_heading {
    max-width: 100%;
} 
.metaobject-section h2{
   font-size:32px;
}
.metaobject-section p {
    font-size: 14px;
    line-height: 24px;
}
.cs_main #wishlistPopup  .popup-content {
    width: 95%;
} 
.svg-image-style .slider_content .des {
    width: 100%;  
}
/* .meta-fillter-container {
    flex-wrap: wrap;
    gap: 10px;
} */
.quickSearchResultsWrap[data-quick-trending-products]{
  padding-bottom:100px;
}


  
}

@media(max-width:768px){
.halo-recently-viewed-block .recentlyViewed-row .slick-arrow {
    background: #ebe8e3;
    top: 100%;
    width: 28px;
    height: 28px;
}
.halo-recently-viewed-block .recentlyViewed-row .slick-arrow:after{
   background: #ebe8e3;
}
.handle_pages-couch .halo-recently-viewed-block .recentlyViewed-row .slick-arrow:after{
   background: #fff;
}
.halo-recently-viewed-block .progress_path .progress {
    background-color: #fff;
}
.halo-recently-viewed-block .halo-block-content .products-carousel button.slick-prev {
    left: 20px !important;
}
.handle_pages-couch halo-recently-viewed-block .halo-block-content .products-carousel button.slick-next,
.template-index .halo-recently-viewed-block .container-1270 .halo-block-content button.slick-next {
    right: 20px !important;
}
.halo-recently-viewed-block .progress_path {
    padding-right:50px;
    padding-left: 26px;
}
.halo-recently-viewed-block .halo-block-content .slick-navigation{
    padding: 0 33px;
}
.halo-recently-viewed-block .halo-block-content .slick-navigation .slick-progress{
    background-color: #fff;
    width: 100%;
    height: 2px;
    position: relative;
}
.halo-recently-viewed-block .halo-block-content .slick-navigation .slick-progress .slick-progress-bar {
    background: #C7B299;
    height: 2px;
    display: block;
}
.halo-recently-viewed-block .halo-block-content .slick-navigation .slick-counter{
    display:none;
}
.halo-recently-viewed-block .halo-block-content .recentlyViewed-row.products-carousel {
    padding-bottom: 30px;
}
.list_style_rugs .policies-content table {
    margin-bottom: 15px;
}
#made-order-banner .banner-item .content-box .banner-heading, 
#exports-banner .banner-item .content-box .banner-heading, 
#our-heritage-banner .banner-item .content-box .banner-heading, 
#font-weight-300 .banner-item .content-box .banner-heading {
    font-weight: 500;
} 
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-3-column ul li.globo-list-control.option-3-column {
    width: 33.333%;
}

  
}

@media(max-width:767px){
.cart_wishlist .list_drop_down {
    width: 100%;
}
cart-items #main-cart-items .cart {
    overflow-x: inherit;
}
.responsive-col-6 .halo-row .halo-item {
    width: 50% !important;
    margin-top:0 !important;
}
.responsive-col-6 .halo-row .halo-item .slider_content {padding-left: 0 !important;}
.responsive-col-6 .halo-row .halo-item .slider_content a span {
    line-height: 1.2;
}
.responsive-col-6  .progress_path{
  display:none;
}
#halo-sidebar h1 {
      padding-right: 40px;
}
  
.stories_sidebar .halo-sidebar-close {
    background: transparent;
}
.stories_sidebar .halo-sidebar-close svg {
    fill: #000;
} 
.best_couch_selllers .halo-block-content .slider-progress-bar {
    display: block !important;
    margin-top: 0px;
    padding: 0 30px;
}
.best_couch_selllers .halo-block-content .slider-progress-bar .scrollbar-thumb {
    background: #C7B299;
    height: 2px;
}   
.collection-category.title_cat{
   padding-bottom:15px;
}
.view_all_product{
   font-size:14px;
}
.featured-blog-block .article-card__title span{
   font-size:20px;
}
.featured-blog-block .halo-block-header.view_all-under_title h3{
   font-size:24px;
}
.product-card-layout-01 .product-item.enable_custom_layout_card_1 .card-title {
    line-height: 18px;
    font-size:16px;
}
.customPopup-banner{
    max-height:95dvh;
}
.halo-newsletter-popup {
    display: block;
    overflow: scroll;
}
.halo-newsletter-popup .halo-popup-banner {
    width: 100%;
    display: block;
}
.sections-spotlight-block  .shop_by_category  .halo-block-header .title{
    margin-bottom:20px !important;
}
.spotlight-block .halo-block-header .title{
    margin-bottom:0px !important;
}

.halo-recently-viewed-block .halo-block-header,
.featured-blog-block .halo-block-header.view_all-under_title {
    margin-bottom: 10px;
}
.collection-category.title_cat .slider_content{
   padding:10px 0 10px 20px!important
}
.collection-category .slider_content {
    padding: 10px 0 10px !important;
}
.halo-recently-viewed-block .halo-block-header h3 span,
.collection-category .slick-slide.slick-current.slick-active h3{
    font-size:20px;
}
.shopify-block #insta-feed h2,
.shopify-block .instafeed-shopify h2 {
    margin: 42px 0 25px;
}
footer .footer-block__item .footer-block__mobile h2.footer-block__heading,
.footer__content-bottom .footer-block__mobile .footer-block__heading{
    font-size: 14px;
}
footer .two_mobile_logo,
footer .footer__content-bottom .footer-block__bottom{
    margin-inline:0;
}
footer .footer-block__item {
    padding-inline:10px;
}
.footer-block__newsletter .footer-block__subheading p {
    margin-bottom: 20px;
}
.alert-success {
    right: -175%;
}
.featured-blog-block .view_all {
    position: absolute;
    bottom: 35px;
    width: 90%;
    left: 0;
    text-align: center;
    background:#000;
    color: #fff !important;
    padding:10px;
    font-size: 14px;
    right: 0;
    margin:0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    letter-spacing: 1.65px;
    font-weight: 400 !important;
}
#wishlistPopup .list-container .button {
    padding: 14px 10px !important;
}
.template-blog .main-blog-block h1.page-header {
    font-size: 24px;
}

.artical_breadcrumb.breadcrumb_story breadcrumb-component{
  display:block !important;
}
.artical_breadcrumb.breadcrumb_story, 
.artical_breadcrumb.breadcrumb_story breadcrumb-component nav{
    background: #ebe8e3 !important;
}
.artical_breadcrumb.breadcrumb_story breadcrumb-component:after,
.artical_breadcrumb.breadcrumb_story breadcrumb-component:before,
.artical_breadcrumb.breadcrumb_story breadcrumb-component .share_all {
    display: none;
}
.main-blog .blog_col .blog_item:last-child .article-item .blog-content {
    padding-bottom: 0;
}
.stories .text-content {
  margin:0 auto 0 0px;
}
.stories .intro-section.intro_row:nth-child(2n) .text-content {
    margin: 0 0px 0 auto;
}
.intro-section.intro_row, 
.stories .intro-section.intro_row:nth-child(2n){
   flex-direction: inherit;
}
.img_col, .stories .intro-section.intro_row:nth-child(2n) .img_col {
    margin-top: 0;
    margin-bottom:20px;
    max-width: 100%;
}
.stories .text_size h1{
    max-width:100%;
    margin-bottom:10px;
}
.social_and_backbtn{
    flex-wrap:wrap;
}
.social_and_backbtn .back_to_btn {
    margin-bottom: 16px;
    margin-top: 16px;
}
.cat_section_article {
    margin-bottom: 20px;
    border-bottom: solid 1px #c7b299;
    padding-bottom: 20px;
}
.reward-item {
    height: inherit;
}
.reward-item-left {
    max-width: 100%;
}
.reward-item-right {
    max-width: 100%;
    padding: 25px;
    margin: 0;
}

a.button.button-2.button-register {
    line-height: 30px;
}
.move_to_wishlist{
    margin-top: 0;
    grid-area:item-remove;
    margin-left: auto;
    margin-right: 0;
}
.product_list_wrapper .product_body .product_name_img{
    margin-bottom:10px;
}
.main_wislist_page .product_list_wrapper .product_head{
    display:none;
  }
.product_list_wrapper .product_body {
    display: block;
}
#wishlist-items .action_buttons {
    margin-left: 0;
}
#wishlist-items .product_price {
    padding: 10px 0;
} 
.halo-recently-viewed-block .view_all_product {
    text-transform: capitalize;
}
.template-article .products-carousel .slick-prev:after {
    display: none;
}
#apply_rewards{
  overflow:scoll;
} 
.quotes_btn:hover .tooltip-text{
  display:none;
}
div.login-item .form-actions,
.login-item .form-input{
  max-width:100% !important;
}
.accordion_counter .distance{
  font-size:12px;
}
.stories_sidebar .halo-sidebar-wrapper .products-carousel .slick-prev:after {
    display:none;
}
.featured-blog-block .slick-slider button.slick-arrow,
.template-index .best_couch_selllers .products-carousel .slick-prev.slick-arrow,
.template-index .best_couch_selllers .products-carousel .slick-next.slick-arrow{
   top:100%;
}
.order-mobile .footer-block__item #ContactFooter .newsletter-form__button{
  background:#fff;
}
.featured-blog-block .slick-counter,
.featured-blog-block .progress_path {
    display:block
}
.featured-blog-block .slick-slider button.slick-prev.slick-arrow {
    background: #fff;
}
.featured-blog-block .slick-slider button.slick-prev.slick-arrow:before {
    position: absolute;
    content: "";
    right: -12px;
    background: #fff;
    width: 11px;
    height: 100%;
    top: 0;
}
.featured-blog-block .slick-counter {
    bottom: 150px;
    padding-right:20px;
}
.featured-blog-block {
    padding-bottom: 125px !important;
}
.featured-blog-block .slick-slider .article-card .article-card__info .article-card__des {
    margin-right: 35px;
} 
.halo-recently-viewed-block .slick-counter {
    bottom: 50px;
} 
.collection-category.title_cat .progress_path {
    padding: 0 50px 0 20px;
}
.collection-category.title_cat .slick-counter {
    bottom: 40px;
    padding-right:20px;
}
.hide-on-mobile.breadcrumb_story {
    display: block;
    visibility: visible;
    background: #EBE8E3;
}
.hide-on-mobile.breadcrumb_story breadcrumb-component {
    display: block !important;
}
.hide-on-mobile.breadcrumb_story breadcrumb-component nav .share_all {
    display: none;
}
.hide-on-mobile.breadcrumb_story breadcrumb-component nav {
    margin-bottom: 0 !important;
    background: #EBE8E3 !important;
    padding: 10px !important;
}
.template-article .wrapper-body {
    padding-bottom: 10px;
} 
.template-article .featured-blog-block .slick-slider {
    padding-bottom: 20px;
}
.template-article .wrapper-body .recent_product button.slick-prev.slick-arrow:after {
    background: #ebe8e3;
    display: block;
}
.article__pagination,
.articleGallery-block,
.halo-article-block {
    margin-bottom: 35px !important;
}
.product-item .card-information .card-summary{
    -webkit-line-clamp: 2;
    line-clamp: 2;
}
.collection .product-item .card-information .card-summary{
  line-height:14px;
  margin-top:7px;
}  
.stories_banner{
  padding-top:0;
}  
.template-article .recent_product .container-1270 .halo-block-header .title {
    font-size: 20px;
}
.template-article .recent_product .container-1270 .halo-block-header .view_all {
    display: block !important;
}
.accordion-content .address {
   max-width: 200px;
}
.best_couch_selllers .container-1270 .halo-block-content .products-carousel {
    padding-bottom: 20px;
}
.best_couch_selllers.rug-guide-collection .container-1270 .halo-block-content .products-carousel{
   margin-bottom:0;
}
#updateNewList .popup-content, 
#createNewList .popup-content{
    padding: 30px !important;
    min-width: inherit  !important;
}
.custom-modal h3 {
    font-size: 30px;
}
.account table.quotes-table{
   border:none ;
}
.section-find-a-store .breadcrumb_outer breadcrumb-component {
    display: block !important;
}
.section-find-a-store .breadcrumb_outer breadcrumb-component nav.breadcrumb.breadcrumb- {
    padding-left: 10px;
} 
.template-article .article-template .container {
    background: #ebe8e3;
}
.article-template .custom-scrollbar .cat_section_article .recentTags-list {
    list-style: none;
    padding-top: 0;
    margin: 0;
    padding: 0;
}
.article-template .custom-scrollbar .cat_section_article .recentTags-list a {
    position: relative;
    padding-left: 40px;
    font-size: 14px;
}
.article-template .custom-scrollbar .cat_section_article .recentTags-list a:before {
    border: 1px solid #EBE8E3;
    width: 24px;
    height: 24px;
    background-color: transparent;
    position: absolute;
    content: '';
    left: 0px;
    top: 0;
}
.article-template .custom-scrollbar .cat_section_article .recentTags-list a.active:before{
    border-color:#c7b299;
}
.article-template .custom-scrollbar .cat_section_article .recentTags-list a.active:after {
    width: 16px;
    height: 16px;
    background-color: #c7b299;
    position: absolute;
    content: '';
    left: 4px;
    top: 4px;
}
.article-template .custom-scrollbar .cat_section_article .cate_lable h3 {
    font-family: inter !important;
    font-size: 14px;
    font-weight: 400 !important;
    text-transform: capitalize;
    letter-spacing: 1px;
    cursor: pointer;
}
.template-article .featured-blog-block .view_all{
    text-transform: uppercase;
}
.template-article .article-template .stories-siderbar h2 {
    font-size: 24px;
}
.article-social .productView-share ul{
    margin-left: 10px; 
}
.article-social .productView-share ul.social-share li {
    margin-right: 10px;
}

.handle_pages-slip-covers .spotlight-block .sportlist_slider .halo-item {
    width: 50%;
    margin-top:0 !important;
}
.handle_pages-slip-covers .spotlight-block .sportlist_slider .halo-item .slider_content {
    padding-top: 10px;
    padding-bottom: 30px;
}
.handle_pages-slip-covers .spotlight-block .sportlist_slider .halo-item .slider_content h3 {
    font-size: 28px;
    text-align:center;
}
.handle_pages-slip-covers .spotlight-block .sportlist_slider .halo-item .slider_content .des {
    margin-top: 10px;
    text-align:center;
} 

.location_card{
    margin:0 10px;
}
.store-locations {
    padding-bottom: 25px;
    border: none;
    margin-bottom: 0;
}
.store-locations  button.slick-arrow {
    top: 100%;
}
.store-locations button.slick-arrow{
    background:#fff;
}
.store-locations button.slick-prev.slick-arrow:before{
    background:#fff;
    position: absolute;
    content: '';
    width: 9px;
    height: 10px;
    top: 8px;
    right: -10px;
}
.store-locations button.slick-prev.slick-arrow:after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-left: solid 1px #c7b299;
    border-bottom: solid 1px #c7b299;
    transform: rotate(45deg);
    top: 9px;
    left: 10px;
}
.store-locations button.slick-next.slick-arrow:after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-top: solid 1px #c7b299;
    border-right: solid 1px #c7b299;
    transform: rotate(45deg);
    top: 9px;
    right: 10px;
}
.handle_pages-furniture-delivery .furniter_block .sportlist_slider .halo-item {
    width: 50%;
}
.collection-category.our-biggest-couches  .slider_content{
  padding:10px 0 !important;
}
.access-guidelines-sec h1#access-guidelines {
    margin-top: 35px;
    padding-top: 25px;
    border-top: solid 1px #c7b299;
}
.breadcrumb_after {
    background: #EBE8E3;
} 
.handle_pages-furniture-delivery .breadcrumb_after breadcrumb-component,
.handle_pages-slip-covers .breadcrumb_after breadcrumb-component,
.handle_pages-our-heritage .breadcrumb_after breadcrumb-component,
.handle_pages-exports .breadcrumb_after breadcrumb-component,
.handle_pages-product-guarantees .breadcrumb_after breadcrumb-component,
.handle_pages-returns-and-refunds .breadcrumb_after breadcrumb-component,
.handle_pages-terms-and-conditions .breadcrumb_after breadcrumb-component,
.handle_pages-faqs .breadcrumb_after breadcrumb-component,
.handle_pages-couch-guide .breadcrumb_after breadcrumb-component,
.handle_pages-privacy-policy .breadcrumb_after breadcrumb-component,
.handle_pages-furniture-care-guide .breadcrumb_after breadcrumb-component,
.handle_pages-decor-accessories-care-guide .breadcrumb_after breadcrumb-component,
.handle_pages-couch-silhouettes .breadcrumb_after breadcrumb-component,
.handle_pages-tfg-rewards .breadcrumb_after breadcrumb-component,
.handle_pages-made-to-order .breadcrumb_after breadcrumb-component,
.handle_pages-material-guide .breadcrumb_after breadcrumb-component,
.handle_pages-rug-guide .breadcrumb_after breadcrumb-component{
    margin-left: -16px;
    margin-right: -16px;
    display:block !important;
}
/* .handle_pages-rug-guide .breadcrumb_after breadcrumb-component .share_all,
.handle_pages-material-guide .breadcrumb_after breadcrumb-component .share_all,
.handle_pages-made-to-order .breadcrumb_after breadcrumb-component .share_all,
.handle_pages-couch-silhouettes .breadcrumb_after breadcrumb-component .share_all,
.handle_pages-decor-accessories-care-guide .breadcrumb_after breadcrumb-component .share_all,
.handle_pages-furniture-care-guide .breadcrumb_after breadcrumb-component .share_all,
.handle_pages-slip-covers .breadcrumb_after breadcrumb-component .share_all,
.handle_pages-our-heritage .breadcrumb_after breadcrumb-component .share_all,
.handle_pages-exports .breadcrumb_after breadcrumb-component .share_all,
.handle_pages-returns-and-refunds .breadcrumb_after breadcrumb-component .share_all,
.handle_pages-terms-and-conditions .breadcrumb_after breadcrumb-component .share_all,
.handle_pages-couch-guide .breadcrumb_after breadcrumb-component .share_all,
.handle_pages-privacy-policy .breadcrumb_after breadcrumb-component .share_all,
.handle_pages-tfg-rewards .breadcrumb_after breadcrumb-component .share_all{
    display: none;
} */
.descriptionfont-size-14 p,
.descriptionfont-size-14 ul li,
.couch-style.descriptionfont-size-14.policies-block .policies-content .policies-des,
.pre-delivery.policies-block .policies-content .policies-des,
.handle_pages-furniture-delivery .policies-block .policies-content .policies-des{
    font-size: 14px ;
    line-height: 24px;
}
.content-page-heading-style .rich-text__blocks p{
   font-size:14px !important;
}
.made-you-sec { 
    margin-bottom: 50px;
}
.silhouette-slider .slick-slider .halo-item .slider_content .slider_title,
.silhouette-slider .slick-slider .halo-item .slider_content .des{
    text-align: center;
}
.silhouette-slider .slick-slider .halo-item .slider_content .des br{
  display:none !important;
}
.product-block.progresbar-block .slider-progress-bar {
    display: block !important;
    margin-top:0;
    border: inherit;
}

.product_border.progresbar-block .products-carousel {
    border-bottom: none;
    padding-bottom: 24px;
}
.progresbar-block button.slick-next.slick-arrow {
    background: #fff;
}
.progresbar-block .slick-arrow.slick-disabled{
    opacity:0;
}
.handle_pages-couch-silhouettes .press-banner-block-wrapper .section-block-right {
    padding-top: 10px;
}
.tfg_qr .section-block-left {
    padding-top: 20px;
}
.tfg_qr .press-banner-block-wrapper {
    padding: 35px;
}
.what-make-slider .halo-row.sportlist_slider .halo-item {
    padding-bottom: 20px;
}
.guarantee_box .policies-des{
  font-size:32px !important;
  line-height:38px !important;
  padding-top: 25px;
} 
.guarantee_box.policies-block .policies-content{
  text-align: center;
} 
.guarantee_box a{
  padding:50px 35px !important;
}
.handle_pages-terms-and-conditions .faqs-questions-and-answers .title_content p,
.faqs .faqs-title{
  font-size:26px !important;
}
.handle_pages-couch-guide .section_heading h1{
  font-size:32px;
}
.couch-style .halo-row .halo-item img {
    width: 100%;
    height: 100%;
    margin-right:0;
}
.handle_pages-couch-guide .container_content h3 {
    font-size: 28px;
    margin-bottom:10px;
}
.handle_pages-faqs .faqs-questions-and-answers .faqs-item .card-body p {
    font-size: 14px;
    line-height: 22px;
}
.couch-style.couch-style .halo-row .halo-item a,
.couch-style.list_style_rugs .halo-row .halo-item a {
    align-items: inherit !important;
  flex-direction: column;
}
.handle_pages-decor-accessories-care-guide  .couch-style.couch-style .halo-row .halo-item a {
  flex-direction: row;
} 
  #step-ordering {
  padding-top: 4rem;
}
.halo-newsletter-popup .halo-popup-wrapper{
  background-color: #ebe8e3;
  position: unset;
}
.halo-newsletter-popup .halo-popup-wrapper button.halo-popup-close {
  top: 0px;
  right: 0px;
}
.handle_pages-faqs .title_content p{
  font-size:28px;
}
.general-care #general-care {
  padding-top:30px;
}
.handle_pages-couch-silhouettes .press-banner-block-wrapper {
    flex-direction: column-reverse;
}
.store-locations .location_card {
    min-height: 190px;
}
.our-biggest-couches {
    padding-bottom: 50px !important;
}
.our-biggest-couches .slick-counter {
    display: none;
}
.handle_pages-material-guide .metaobject-section .metaobject-list,
.metaobject-section .metaobject-list{
      grid-template-columns: repeat(2, 1fr)
}
.order_step .halo-item .spotlight-item .slider_content .des {
    text-align: center;
    margin-top: 0 !important;
}
.order-step-slider .slick-slider {
    padding-bottom: 30px;
}
.metaobject-section .material-filters {
    justify-content: space-around;
}
.metaobject-section .material-filters .filter-btn {
    width: 50%;
}
.metaobject-section .material-object_content {
    margin-top: 36px;
}
.couch-style .bg-policies-block {
    padding-bottom: 30px;
} 
.metaobject-section.fabric-guide-page h2 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.metaobject-section .filter-btn, 
.metaobject-section .filter-type-btn {
    font-size:16px;
}
.metaobject-section .material_label{
    font-size: 22px;
    line-height: 1.2;
}  
.metaobject-section h4.material_label {
    font-size: 14px;
    margin-top:5px;
}
.page_content_outer .sidebar{
    padding: 0;
}
.cusotmer_info {
    background: #EBE8E3;
    margin-bottom: 10px;
}
.cusotmer_info .mobile-only {
    margin: 0;
    border-bottom: solid 1px #DED6C8;
    padding: 15px 20px;
    font-size: 18px;
    line-height: 1.2;
}
.cusotmer_info .account-title,
.cusotmer_info .address-title{
    padding: 20px;
    font-family: 'Open Sans';
    font-size: 14px !important;
}
.cusotmer_info .address-title .toolbar-wrapper.toolbar-mobile,
.cusotmer_info .account-title .toolbar-wrapper.toolbar-mobile {
    margin-top: -5px;
}
.account-page .account td {
    flex-direction: unset;
}
.handle_pages-order .account tbody tr{
    border-bottom: solid 1px #DED6C8;
}
.handle_pages-wishlist .account-page .halo-collection-content .wish_list_wrapper .cusotmer_info .customer_name {
    width: 100%;
}
.handle_pages-wishlist .account-page .halo-collection-content .wish_list_wrapper .cusotmer_info .title {
    padding: 20px;
}
.handle_pages-wishlist .account-page .halo-collection-content .wish_list_wrapper .cusotmer_info .toolbar-mobile {
    padding-right: 20px;
    margin-top:10px;
}
.handle_pages-wishlist .account-page .halo-collection-content .wish_list_wrapper .cusotmer_info .creat_list {
    padding: 20px;
    border-top: solid 1px #DED6C8;
}
.login-page  .login-rowLeft {
    padding-top: 50px;
}
.account-content .order-history td:last-child:before {
    padding: 0;
} 
.account-item .account-content .order-details tbody tr:first-child {
    display: none;
}
.account-item .account-content .order-details tbody tr{
    margin-bottom:0;
}
.account-item .account-content .order-details tbody tr td {
    width: 100% !important;
    display: block;
    text-align: left;
}
table.order-details {
    border-top: solid 1px #ebe8e3;
}
.order-page .cusotmer_info .orders_all {
    display: block;
}
.order-page .cusotmer_info .order_flex {
    padding: 20px;
    align-items: center;
}
.order-page .cusotmer_info .order_flex .account-title {
    margin-bottom: 0;
    padding: 0;
}
.rug-guide-collection ul.slick-dots {
    display: none !important;
}
.rug-guide-collection.gray_progress_bar .slick-prev:after {
    background: #fff;
}
.handle_pages-rug-guide .sofa_prev .halo-row .halo-item {
    width: 50%;
    margin-top: 0 !important;
}
.sofa_prev  .progress_path {
    display: none;
} 
/* .cs_main #wishlistPopup .popup-content{
    height:95dvh;
    overflow:auto;
} */
.cs_main .product_img img {
    width: auto;
    margin: 0 auto;
}
.modern-slhouette-slider .products-carousel .slick-list {
    padding-bottom: 20px;
} 
#material-results_outer #load-more {
    background: #C7B299;
    border: none;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    padding: 18px 49px;
    max-width: 183px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.metaobject-section #material-results {
    border-bottom: none;
}
#no-more-text {
    text-align: center;
    margin-bottom: 30px;
}
.svg-image-style .spotlight-inner .custom-text-style{
   text-align: center;
}
.to_ensure_a_perfect_fit .globo-form-app .header .globo-heading,
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .globo-form-control .heading-title,
.export_enqiry_form .globo-form-app .header .globo-heading,
.export_enqiry_form .globo-form-app .wizard__content .panels .globo-form-control .heading-title{
    font-size: 32px;
    line-height:1.2;
}
.export_enqiry_form .globo-form-app .header .description p {
   font-size: 14px;
   max-width: 260px;
   margin:0 auto;
}
.to_ensure_a_perfect_fit .action.next.submit.material_outlined-button.wizard__submit,
.export_enqiry_form .action.next.submit.material_outlined-button.wizard__submit{
  width:100%;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-3-column{
  width:100%;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .layout-3-column[data-type="radio"] label{
  font-size:18px !important;
}
.handle_pages-contact .contact.contact-2 .contact-item.contact-itemRight{
  width:100%;
}
.couch-style.care_furniture .halo-row .halo-item a {
    display: block;
    text-align: center;
}
.couch-style.care_furniture .halo-row .halo-item a .policies-content{
     text-align: center;
}
.couch-style.care_furniture.halo-row .halo-item a .policies-content p {
    text-align: center;
}
.couch-style.care_furniture .halo-row .halo-item a .policies-content span.policies-text {
    margin: 20px 0;
}
.couch-style.care_furniture .halo-row .halo-item a span.policies-icon{
    margin-right:0;
}
.productGrid.column-3 .product {
    width: 50% !important;
    padding-inline: 8px;
}
.icon-responsive-small .halo-row .halo-item a span.policies-icon svg {
    width: 40px;
    height: 40px
}
/* .handle_pages-shop-by-room .account_sidebar .sidebar_menu,
.handle_pages-couch .account_sidebar .sidebar_menu,
.handle_pages-decor .account_sidebar .sidebar_menu {
    width: 300px;
    padding:10px 20px;
} */
.handle_pages-shop-by-room .account_sidebar,
.handle_pages-couch .account_sidebar,
.handle_pages-decor .account_sidebar {
    overflow: auto;  
}
.collection-full-width  .page-sidebar .halo-sidebar-close {
    background: transparent;
}
.collection-full-width .page-sidebar .halo-sidebar-close svg {
    fill: #000;
}
.handle_pages-couch .halo-recently-viewed-block .progress_path .progress{
   background-color: #ebe8e3;
}
.video-section__media iframe.slide-mb, 
.video-section__media video.slide-mb {
        display: block !important;
}
.halo-productView.layout-1 .productView-thumbnail-wrapper{
  display:none;
}
.sticky-product-wrapper .sticky-wishlist a svg {
    width: 22px;
}
.product-form .productView-groupTop .productView-action {
    width: 100%;
}
 .breadcrumb_main .collection-header breadcrumb-component {
    display: block !important;
    min-height: inherit;
           overflow-x: inherit;
}
.breadcrumb_main .collection-header breadcrumb-component nav {
    margin-bottom: 0;
}
/* .breadcrumb_main .collection-header breadcrumb-component nav .share_all {
    display: none;
} */
.product-details {
    border-bottom: solid 1px #DED6C8;
}
.template-product .halo-recommendations-block .halo-block-header .title{
   margin-top:0;
}
.template-product .card-information__wrapper.text-left .card-price .price__last .price-item {
    font-size: 13px;
}
.product-form__label .swatch_tooltip {
    left: 50%;
    -webkit-transform: translateY(-50%);
    transform: translate(-50%, -50%);
    max-width: 90%;
}
.productView-stickyCart.style-1 .sticky-right .sticky-wishlist{
  display:none !important;
}  
.announcement-bar .announcement-bar__message p {
  line-height: 18px;
}
.collection-list-breadcrumb breadcrumb-component {
  display: block !important;
  min-height:auto !important;
  margin-bottom:20px;
}
.sticky-product-mobile .sticky-product-mobile-content {
  max-height: 70vh !important;
  max-height: 70dvh !important;
}
 #halo-sidebar #CollectionFiltersForm .sidebarBlock{
  margin-bottom: 12px;
  padding-bottom: 12px;
 }
.custom_wishlist .product_list_wrapper .product_price {
    padding: 0;
}
#addSelectionList .popup-content{
  max-width:90% !important;
  min-width:90% !important;
  
}
.productView-iconZoom {
    bottom: -15px!important;
}
.productView-nav .slick-arrow{
    bottom:-10px !important;
}
.productView-nav[data-arrows-mobi=true] .slick-counter{
  bottom:-10px 
}
.productView-thumbnail-wrapper{
  margin-top:30px;
}
 
}




@media(max-width:575px){
.product_list_wrapper .product_body .product_name_img {
    display: block !important;
}
/* .cart-item-block.cart-item-info .cart-item-wrapper {
    display: block;
} */
  
.cart-item-block-left {
    padding: 0 0 20px 0 !important;
}
.cart-item-block-right {
    padding: 0 20px 0 20px;
    width:100%;
}

.cart_wishlist .move_product_into_list {
    padding:11px 7px;
    gap:5px;
    font-size: 10px;
}
.cart-item__price-wrapper .cart-item__discounted-prices{
   align-items: flex-start !important;
}
.cart-item-block.cart-item-remove.small-screen-visible {
    display: none !important;
}
.cart-item-block.cart-item-remove:not(.small-screen-visible) {
    display: block !important;
    position: absolute;
    top: 10px;
    left: 10px;
} 
/* .cart-item-block.cart-item-remove a {
     float: inherit;
     margin: 0;
     background: #000;
     width: 25px;
     height: 25px;
     display: flex;
     align-items: center;
     justify-content: center;
} */
.cart-item-block.cart-item-remove a svg{
     fill:#fff;
}  
  .cart .cart-item {
    padding-right: 8px !important;
    padding-bottom: 6px !important;
  }
.wish_list_wrapper .view_list_block {
    display: block !important;
}
  .wish_list_wrapper .view_list_block .total_items{
    margin-bottom:10px;
  }
.halo-recently-viewed-block .halo-block-content .slick-navigation {
    padding: 0 65px;
}
.template-index .halo-recently-viewed-block .container-1270 {
    padding: 0;
}
.template-article .recent_product .container-1270 .halo-block-header{padding:0;}
.template-article .wrapper-body .recent_product .container-1270 {
    padding-left:20px;
    padding-right:20px;
}
.template-index .halo-recently-viewed-block .container-1270 .halo-block-header {
    padding: 0 20px;
}
.collection-category.shop_by_category .halo-item {
    padding-right:5px;
}
.best_couch_selllers .container-1270 {
    padding: 0;
}
.best_couch_selllers .container-1270 .halo-block-header {
    padding-inline: 17px;
}
.best_couch_selllers .container-1270 .halo-block-content .slider-progress-bar {
    padding-right: 55px;
}
.best_couch_selllers .container-1270 .halo-block-content button.slick-prev.slick-arrow {
    left: 20px !important;
}
.best_couch_selllers .container-1270 .halo-block-content button.slick-next.slick-arrow {
    right: 25px !important;
}

.product-card-layout-01 .product-item.enable_custom_layout_card_1 .card-information{
   /* padding-inline:20px; */
}
.template-article .wrapper-body .recent_product .halo-block-content button.slick-prev.slick-arrow {
  left: 5px !important;
} 
.template-article .wrapper-body .recent_product .halo-block-content button.slick-next.slick-arrow {
  right: 0px !important;
}
.template-article .wrapper-body .recent_product .halo-block-content .slider-progress-bar{
  padding-right: 25px;
}
.artical_breadcrumb.breadcrumb_story breadcrumb-component nav.breadcrumb .d-flex {
    flex-wrap: wrap;
}
.productView-share.style-2 .share-button__fallback,
.productView-share.style-3 .share-button__fallback {
  width:90%;
}
.share-button__fallback{
  padding:30px !important;
}
.product_body .product_name_img .product_title{
  margin-top:10px;
}
.template-cart .best_couch_selllers .container-1270{
  padding-left:20px;
  padding-right:20px;
}
.addresses .address-form .form-input{
  padding-block:10px;
}
.furniture_list.policies-block .bg-policies-block .button_policies .button {
    max-width: 100%;
    line-height: 26px;
}
.made-you-sec .rich-text__blocks .button {
    max-width: 100%;
    line-height: 29px;
}
.handle_pages-faqs .faqs .faqs-paragraph+.faqs-paragraph{margin-top: 0px;padding-top:30px;}
.handle_pages-terms-and-conditions .faqs .faqs-paragraph+.faqs-paragraph {
    padding-top: 20px;
    margin-top: 0px;
}
.halo-popup-wrapper .overflow {
    padding: 12px 15px 20px;
  }
  body.ios .halo-popup-wrapper .overflow {
  padding: 16px 20px 70px !important;
}
.newsletter-popup-title {
  font-size: 31px;
  line-height: 32px;
} 
  .customPopup-banner {
    max-height: 98dvh;
  }
.qr-join-btn a.button {
    max-width: 100%;
    line-height: 30px;
}
.metaobject-section .tooltip_content{
    flex-wrap:wrap;
}

.metaobject-section .tooltip_content {
    max-height: 400px;
}  
.order_step .halo-item .spotlight-item .slider_content div.des{
    min-height:66px;
}  
.product-block.modern-slhouette-slider .slider-progress-bar {
    display: block !important;
    margin-top: 0;
}
.product-block.modern-slhouette-slider .slider-progress-bar {
    display: block !important;
    margin-top: 0;
}
.product-block.modern-slhouette-slider .slick-prev:after {
    background: #ebe8e3;
}
.product-block.modern-slhouette-slider .slick-next{  background: #ffffff;}
.product-block.modern-slhouette-slider .slick-next:after {
    position: absolute;
    top: 0;
    left: -8px;
    width: 7px;
    height: 100%;
    content: "";
    background: #ebe8e3;
}
.product_list_wrapper .product_body .product_name_img .product_img {
    max-width: 100%;
    margin-bottom: 15px;
}
.product_list_wrapper .product_body .product_name_img a img {
    width: 100%;
    max-height: inherit;
}
.account-content .order-items .order-item {
    display: block;
}
.account-content .order-items .order-item .item-details {
    display: block;
}
.account-content .order-items .order-item .item-details .product-img img {
    max-width: 100%;
    margin-bottom: 15px;
}
.best_couch_selllers.rug-guide-collection .container-1270 .halo-block-header{
    padding:0;
}
.best_couch_selllers.rug-guide-collection .container-1270 {
    padding: 0 15px;
}
.collection-category.rug-guide-collection .slick-slide h3  {
    display:block;
}
 .cs_main #wishlistPopup .buttons {
    display: block;
}
.cs_main #wishlistPopup .buttons .btn {
    margin-bottom: 10px;
} 
.couch-guide-text-block .container_content p{
    line-height:28px;
}
.faq-btn{
  width:100%;
}
.handle_pages-contact .next.submit.wizard__submit{
  width:100%;
}
#shop-look-banner .content-box {
    top: 85% !important;
}
.productGrid .product, 
.productGrid.column-2 .product, 
.productGrid.column-3 .product, 
.productGrid.column-4 .product, 
.productGrid.column-5 .product {
    margin-top: 10px !important;
}
.category-item img {
    max-height: 140px !important;
}
.collection-full-width .container-1270 {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden;
}
.collection-full-width .container-1270 .tools_header {
    padding: 0 15px;
}
.collection-full-width .container-1270 .page-content .collection ul li {
    padding-left: 3px;
    padding-right: 3px;
}
.productGrid.column-3 .product{
  width:100% !important;;
}
.handle_pages-contact .rich-text .rich-text__blocks .button {
    padding-top: 10px !important;
}
.custom_wishlist .product_list_wrapper .action_buttons{
  max-width:100%;
  margin-top:15px;
}
}

@media(max-width:551px){
#contact_delivery .halo-banner-wrapper .flex-box__banner .content-box,
#slip_covers .banner-content .content-box,
.handle_pages-exports #slip_covers .banner-content .content-box.text-left {
    text-align: center;
} 
#contact_delivery .img-box .image {
    height: 280px;
}
#contact_delivery .contact-info p:first-child {
    font-weight: 500;
}
.alert-success{
  min-width:300px;
} 
 #slip_covers .banner-content.banner-content--style_4 img{
  margin-inline:auto !important;
}
#couch-made-order .flex-box__banner .banner-content .content-box.text-left,
#styling-dining-room .flex-box__banner .banner-content .content-box.text-left {
    text-align: center;
}
 #decor-landing-banner-imafe .content-box {
    top: inherit;
    bottom: 0px;
    transform: translate(-50%, 0%);
}
#decor-landing-banner-imafe .content-box .banner-heading {
    margin-bottom: 25%;
}
.sidebar-popup {
  box-shadow: none !important;
}
.store_availality .close-btn {
    top: 6px;
    right: 10px;
} 

}


@media(max-width:479px){
  .featured-blog-block .article-card__image-wrapper {
    height: 446px;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .globo-form-control .globo-form-input label span,
.export_enqiry_form .globo-form-app .wizard__content .panels .globo-form-control .globo-form-input label span{
  font-size:13px;
}
.to_ensure_a_perfect_fit .globo-form-app .wizard__content .panels .globo-form-control,
.export_enqiry_form .globo-form-app .wizard__content .panels .globo-form-control{
  margin-bottom:25px;
}
.to_ensure_a_perfect_fit.globo-form-app .wizard__content .panels .layout-1-column,
.export_enqiry_form .globo-form-app .wizard__content .panels .layout-1-column {
  padding-top: 20px;
}
.meta-tab-left-side{
  max-width:100%;
}
.halo-productBadges .badge{
  min-width: inherit;
  display: flex;
  align-items: center;
  line-height: 1.6;
font-family: open sans;
    font-weight: 300;
}
.handle_pages-referred-wishlist .account-page h1.page-header{
  font-size:26px;
} 
  
}

@media(max-width:375px){
  .header-mobile__item {
    min-width: 34px;
}
/* #slider_banner .item {
    height: 520px;
} */
#shipping-calculator-form-wrapper #address_province_container,
#shipping-calculator-form-wrapper #address_zip_container{
  width:100%;
}
.store-locations .location_card {
    min-height: 210px;
}
.handle_pages-material-guide .metaobject-section .image_outr, 
.metaobject-section .image_outr {
    height: 150px;
}
.category-item img {
    max-height: 100px !important;
}
.collection-full-width .tools_header toolbar-item.toolbar .toolbar-item {
    gap: 15px;
}  
   
  
}
@media(max-width:359px){
.collection-full-width .container-1270 .page-content .collection ul li{
    padding-left: 0px;
    padding-right: 0px;
  }

}


/* Sale banner css */


/* sale banner css  */
.sale_banner_block .banner-sub-title {
  line-height: .8;
}
.sale_banner_block .about_sale {
  background: #212121;
  padding: 37px 0;
}
.sale_banner_block .sale_center {
  display: flex;
  justify-content: space-between;
   align-items:center;
  gap: 3rem;
}

.sale_center h4 {
  color: #fff;
  font-size: 32px;
  margin: 0;
  text-transform: uppercase;
}

#sale-countdowns {
  font-size: 46px;
  color: #fff;
  font-weight: 300;
  line-height: 1.2;
}

.sale_banner_block .sale_button {
  margin: 0;
  background: #fff !important;
  min-width: 279px !important;
  font-size: 14px;
  font-weight: 300;
  height: 41.2px;
  min-height: 41.2px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sale-offers .sale_button {
  background: #fff !important;
  min-width: 100% !important;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
  min-height: 41px;
  margin: 0 auto;
  border: none;
}

.offers-section {
  display: grid;
 grid-template-columns: repeat(3,1fr);
  grid-gap: 21px;
  padding-top: var(--padding-top-sale);
  padding-bottom: var(--padding-bottom-sale);
}

.sale-offers .banners div.offers-section:last-child {
	display: flex;
}

.sale-offers .banners div.offers-section:last-child .custom-column{
	flex: 1;
}

.sale-offers .offer-card {
  position: relative;
  /* width: 417px; */
  height: 420px;
  overflow: hidden;
  color: #fff;
  text-align: center;
}

.sale-offers .offer-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: block !important;
  position: relative;
  outline-offset: -15px;
  outline: 1px solid #fff;
}

.sale-offers .ribbon {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #000;
  padding: 15px 50px;
  color: #EBE8E3;
  z-index: 99;
  width: 112vh;
  transform: translate(-50% , -50%) rotate(45deg);
  font-family: var(--font-heading-family);
  font-size: 32px;
  font-weight: 300;
}

.sale-offers .offer-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
}

.sale-offers .offer-day {
  display: inline-block;
  background: #000;
  padding: 10px 15px;
  margin-bottom: 10px;
  border-radius: 30px;
  font-size: 10px;
  line-height: 1.4;
  letter-spacing: 1.245px;
}
.sale-offers .countdown-label {
  font-size: 2rem;
  margin: 8.3rem 0 0;
  color: #fff;
  font-weight: 300;
}

.sale-offers .countdown-timer {
  font-size: 32px;
  margin: 0;
  font-weight: 300;
}
.sale-offers .offer-card.offer-expired::after {
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
}
.sale-offers .offer-card.offer-upcoming .offer-image {
  filter: blur(12.5px);
  outline-offset: 0px;
  outline: 0px solid #fff;
  transform: scale(1.1);
}
.sale-offers .offer-card.offer-upcoming::after {
  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  content: '';

  outline-offset: -15px;

  outline: 1px solid #fff;

}
.sale-offers .discount {
  font-size: 91px;
  line-height: 1;
  margin: 0 0 10px;
  color:var(--text-color);
}

.sale-offers .discount_title {
  font-size: 24px;
  line-height: 1;
   margin: 0 0 10px;
  color:var(--text-color);
  
}
.sale-offers .offer-card.offer-upcoming .offer-content {
  justify-content: end;
}

.sale-offers .about_sale {
  background-color: #212121;
  color: #fff;
   margin-bottom: 20px;
}
.sale-offers #sale-countdown {
  font-size: 36px;
  font-weight: 300;
  text-align: center;
  line-height: 1.3;
}
.sale-offers .sale_center h4 {
  color: #fff;
  margin: 0;
  font-size: 32px;
  line-height: 1.1;
  overflow: hidden;
}
 .sale-offers .sale_center h4 br {
  display: none !important;
}
.sale-offers  .next_deal h5 {
  margin: 0;
  color: #fff;
  font-size: 20px;
}
.sale-offers .sale_center {
  display: flex;
  justify-content: space-between;
   align-items: center;
}
.sale-offers  .about_sale a {
    margin:0 0  0 auto;
  }
.sale-offers  .about_sale {
    background-color: #212121;
    color: #fff;
    padding: 39px 47px;
  } 

.halo-block-content {
  position: relative;
}

.sale_banner_block .about_sale {
  background: #212121;
  padding: 37px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 100%;
}
.sale_banner_block .has-date .content-box {
  transform: translate(-50%,-64%);
}

.sale-offers .product_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sale-offers .sale-products {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-gap: 14px;
  margin-bottom: 60px;
}
.sale-offers .product_top h4 {
  font-size: 24px;
  margin: 0 0 24px;
  color: #171717;
}

.sale-offers .shop-all {
  color: #000000;
  font-weight: 600;
  margin-bottom: 0px !important;
  line-height: 20px;
  font-size: 11px;
  text-decoration: underline;
  letter-spacing: 0.11px;
  text-transform: uppercase;
}
.halo-block-content .banner-text strong {
  font-weight:700;
}
/* .sale-offers .banners div.offers-section:last-child .offer-content {
    transform: translate(-84%,-50%); 
  } */


.marquee_main {
  position: relative;
  height: 35px; 
  overflow: hidden;
}

.marquee-inner {

  transition: transform 0.5s ease;
}

.marquee-item {
  height: 35px; /* same as marquee height */
  display: flex;
  align-items: center;
  justify-content: center;
}

.handle_pages-couch-inspiration .wrapper-body {
  padding-bottom: 15px;
}

.handle_pages-couch-inspiration .halo-banner-wrapper  .globo-form-id-97452 .globo-form-app {
  background-color: transparent !important;
}

.handle_pages-couch-inspiration .halo-banner-wrapper .globo-form-input {
  background-color: transparent !important;
  border-radius: 0 !important;
  
}

.handle_pages-couch-inspiration .halo-banner-wrapper .material_filled-input {
  border-bottom: 1px solid #000 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  padding: 0 !important;
  font-size: 14px !important;
  color: #171717 !important;
  font-family: "Open Sans" !important;
}
.handle_pages-couch-inspiration .halo-banner-wrapper .action.next.submit.material_filled-button.wizard__submit {
  background: #fff !important;
  border-radius: 0;
  border: none;
  color: #231F20;
  text-align: center;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 12.1px;
  letter-spacing: 1.65px;
  text-transform: uppercase !important;
  padding: 13px;
}

.handle_pages-couch-inspiration .halo-banner-wrapper .material_filled-label.globo-label.gfb__label-v2 {
  display: none !important;
}
.breadcrumb_main {
  margin-bottom: 0px !important;
}

.signup-today input ,.signup-today select,.signup-today textarea, .your-custom-class input ,.your-custom-class select {
  background-color: #fff !important;
  border-radius: 0 !important;
  padding:12px 15px !important;
  font-size:15px !important;
  color: #929791 !important;
  font-family: "Open Sans";
  font-weight: 300 !important;
  
}

.signup-today .globo-form-input,
.your-custom-class .globo-form-input{
  border-radius: 0 !important;
}

.your-custom-class .title.globo-heading {
  color: #fff !important;
  font-size: 48px !important;
  font-weight: 300 !important;
}
.your-custom-class .globo-description p {
  color: #fff !important;
}
.signup-today .globo-form-app {
  width: 100% !important;
  max-width: 100% !important;
  background-color: transparent !important;
}

.signup-today .gfb-style-material_filled .globo-label {
  transform: translate(15px, 8px) scale(1) !important;
  font-family: "Open Sans";
  font-size: 16px !important;
  font-weight: 300 !important;
    background: #fff;
}
.signup-today .globo-label.gfb__label__filled ,
.signup-today .globo-label.gfb__label__shink{
  -webkit-transform: translate(12px, 6px) scale(0.75) !important;
  -moz-transform: translate(12px, 6px) scale(0.75) !important;
  -ms-transform: translate(12px, 6px) scale(0.75) !important;
  transform: translate(12px, -9px) scale(0.75) !important;
  width: auto;
  padding:1px 7px !important;
}

.your-custom-class .globo-form-app .header {
  margin-bottom: 4.6rem;
}
.signup-today .globo-form-control.layout-1-column .material_filled-label.globo-label span {
  color: #fff !important;
}





.signup-today .globo-form-control .checkbox-wrapper .globo-option {
  color: #fff !important;
font-family: "Open Sans";
font-size: 16px;
font-weight: 300;
}
.signup-today .globo-form-app .flex-wrap li {
  margin-right: 2rem;
}

.signup-today  .gfb-style-material_filled [data-type="phone"] .globo-form-input .iti__selected-flag {
  border-radius: 0;

}
.signup-today .action.next.submit.material_filled-button.wizard__submit ,
.your-custom-class .action.next.submit {
  background: #231F20 !important;
  border-radius: 0;
  border: none;
  color: #fff;
  text-align: center;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 12.1px;
  letter-spacing: 1.65px;
  text-transform: uppercase !important;
  padding: 18px;
  max-width: 272px;
  min-width: 272px;
}
.signup-today .gfb-style-material_filled [data-type="checkbox"] .flex-wrap .checkbox-wrapper .checkbox-label::after,
.signup-today .gfb-style-material_filled [data-type="checkbox"] .flex-wrap .checkbox-wrapper .checkbox-label::before {
  width: 24px !important;
  height: 24px !important;
  border-radius: 3px !important;
  top: 0px !important;
  left: -34px !important;
  border:none !important;
}
.signup-today .globo-form-control.layout-1-column .globo-label {
  width: auto;
  background-color: transparent !important;
  margin: 0 14px 0 0;
}
.signup-today .globo-label.gfb__label__filled {
  padding :0 !important;
}
/* .signup-today .globo-label.gfb__label__filled {
  width: auto;
  font-size: 16px !important;
  padding: 0px 8px !important;
  top: 0rem !important;
  transform: translate(12px, -7px) scale(0.75) !important;
  line-height: 20px !important;
} */





 
.handle_pages-form .wrapper-body {
  padding-bottom: 0;
}

.signup-today .globo-form-control .help-block.error {
  text-align: start;
}

 .your-custom-class .globo-form-app.default-layout.gfb-style-material_filled.gfb-font-size-medium {
  margin-top: 0;
  margin-bottom: 50px;
  padding: 50px;
  z-index: 0;
}

.your-custom-class label {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 300;
}

.your-custom-class .gfb-style-material_filled [data-type="checkbox"] .flex-wrap .checkbox-wrapper .checkbox-label::after,
.your-custom-class .gfb-style-material_filled [data-type="checkbox"] .flex-wrap .checkbox-wrapper .checkbox-label::before,
.your-custom-class .gfb-style-material_filled [data-type="acceptTerms"] .flex-wrap .checkbox-wrapper .checkbox-label::before, 
.your-custom-class .gfb-style-material_filled [data-type="acceptTerms"] .flex-wrap .checkbox-wrapper .checkbox-label::after
{
  width: 24px !important;
  height: 24px !important;
  border-radius: 3px !important;
  top: 0px !important;
  left: -34px !important;
  border:none !important;
}
.your-custom-class .gfb-style-material_filled [data-type="radio"] .radio-wrapper .radio-label::before, 
.your-custom-class .gfb-style-material_filled [data-type="radio"] .radio-wrapper .radio-label::after,
.your-custom-class .gfb-style-material_filled [data-type="matrix"] .gfb__maxtrix--answer-option .radio-label::before,
.your-custom-class .gfb-style-material_filled [data-type="matrix"] .gfb__maxtrix--answer-option .radio-label::after{
   width: 24px !important;
  height: 24px !important;
  top: 0px;
  left: -34px;
}

.your-custom-class .gfb__rating-stars svg {
  width: 2.5rem;
  height: 2.5rem;
}
.your-custom-class label[data-label="Email"],
.your-custom-class [data-type="phone"] label,
.your-custom-class [data-type="text"] label,
.your-custom-class [data-type="name"] label,
.your-custom-class label[data-label="Password"],
.your-custom-class label[data-label="Country"],
.your-custom-class label[data-label="Dropdown"],
.your-custom-class label[data-label="Product"],
.your-custom-class label[data-label="Country"],
.your-custom-class label[data-label="Url"],
.your-custom-class [data-type="datetime"] label,
.your-custom-class [data-type="select"] label,
.your-custom-class [data-type="repeater"] label,
.your-custom-class [data-type="number"] label,
.your-custom-class label[data-label="Text"],
.your-custom-class label[data-label="Quantity"]
{
  transform: translate(15px, 8px) scale(1) !important;
  font-family: "Open Sans";
  font-size: 16px !important;
  font-weight: 300 !important;
  background:#fff !important;
  width:60%;
}
.your-custom-class [data-type="rangeSlider"] input {
  background: #ccc !important;
  padding: 2px !important;
} 
.your-custom-class [data-type="checkbox"] .globo-label {
    padding: 0 !important;
}
.your-custom-class [data-type="radio"] .globo-label.gfb__label__filled ,
.your-custom-class [data-type="button"] .globo-label.gfb__label__filled  ,
.your-custom-class [data-type="colorSwatches"] .globo-label.gfb__label__filled,
.your-custom-class [data-type="imageOptions"] .globo-label.gfb__label__filled{
  background: transparent !important;
  transform: translate(0px) !important;
}

.your-custom-class .gfb__image-option__wrapper {
  background: #fff;
  border-radius: 0;
}
.your-custom-class [data-type="checkbox"] {
  display: flex;
  align-items: center;
}
.your-custom-class [data-type="checkbox"] .globo-label.gfb__label__filled{
  background:transparent !important;
    padding: 0 !important;
  
}



.your-custom-class [data-type="checkbox"] .globo-form-input ul {
  display: flex;
  flex-wrap: nowrap !important;
  width: auto !important;
  gap:2rem;
}

.offer-expired .banner-button.sale_button.button {
  opacity: 0;
}
.your-custom-class [data-type="acceptTerms"] .label-content,.your-custom-class [data-type="acceptTerms"] .label-content a {
  color: #fff !important;
}
.your-custom-class .globo-form-input.gfb__colorPicker {
  background: #fff !important;
}
.your-custom-class [data-type="checkbox"] span{
  color:#fff !important;
  margin-right:1.5rem;
}
.your-custom-class [data-type="checkbox"] .checkbox-label.globo-option {
  color:#fff !important;
}

.your-custom-class [data-type="colorPicker"] label {
  transform: translate(15px, 12px) scale(1) !important;
  
}
.your-custom-class .gfb-style-material_filled .globo-label {
  /* transform: translate(15px, 8px) scale(1) !important; */
  font-family: "Open Sans";
  font-size: 16px !important;
  font-weight: 300 !important;
}
.your-custom-class .globo-label{
}
.your-custom-class .globo-label.gfb__label__filled ,
.your-custom-class .globo-label.gfb__label__shink {
  -webkit-transform: translate(12px, 6px) scale(0.75) !important;
  -moz-transform: translate(12px, 6px) scale(0.75) !important;
  -ms-transform: translate(12px, 6px) scale(0.75) !important;
  transform: translate(12px, -9px) scale(0.75) !important;
  width: auto;
  padding:1px 7px !important;
  background: #fff !important;
  
}
.your-custom-class .gfb__signature__canvas,
.your-custom-class  label[data-label="Country"],
.your-custom-class  label[data-label="Dropdown"],
.your-custom-class .globo-label.gfb__label__shink,
.your-custom-class textarea { 
  background: #fff !important;
}

.your-custom-class .gfb__feedback__thumb svg {
  width: 30px;
  height: 30px;
}

.your-custom-class .gfb__colorPicker--input {
  margin-right: 0px !important;
}
.your-custom-class [data-type="selectImages"] .material_filled-input {
  padding-top: 17px !important;
  background: #fff !important;
}
.your-custom-class [data-type="selectImages"] label {
  transform: translate(12px, 10px) scale(1) !important;
  background: #fff;
}
.your-custom-class .gfb__dropdown-item__thumbnail svg ,.your-custom-class .gfb__image-option__thumb svg {
  width: 25px;
  height: 25px;
  stroke: #fff;
}
.your-custom-class .gfb__dropdown input:checked + label .active-icon {
  margin-right: 1rem;
}
.your-custom-class .active-icon svg {
  width: 2rem;
  height: 2rem;
}
.your-custom-class.dark-color .label-content, .your-custom-class.dark-color .label-content a ,.your-custom-class.dark-color .checkbox-label.globo-option ,.your-custom-class.dark-color .title.globo-heading ,.your-custom-class.dark-color .globo-description p  {
  color: rgb(28, 28, 28) !important;
}
.your-custom-class .help-block.error {
  text-align: start;
}









@media screen and (min-width: 767px) {
  .mobile_block {
    display:none;
  }
  
}
@media screen and (max-width: 1199px) {
  .sale-offers .offer-card {
  height: 375px;
}
}
@media screen and (max-width: 767px) {
  .offers-section {
    grid-template-columns: repeat(1,1fr);
   grid-gap: 10px;
  }
  .marquee_main {
  height: 25px; 
}
.sale-offers .sale_center h4 {
  line-height:24px;
}
.mobile_block  .card-information {
  padding: 15px 0 0 !important;
}
.marquee-item {
  height: 25px; 
}
  .web-block {
    display:none;
  }
  .sale-offers .sale-products {
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 10px;
  }
    .sale-offers .sale-products .product-card-layout-01 .product-item.enable_custom_layout_card_1 .card-information {
    padding: 10px 0;
  }
  .sale-collection-product.slick-current.slick-active {
    margin-right: 20px;
  }
  .sale-offers .sale_center {
    align-items: start;
    flex-direction: column;
    gap: 1rem;
  }
  .sale-offers .about_sale {
    padding: 12px 16px;
  }
  .sale-offers .sale_center h4,.sale-offers #sale-countdown {
    font-size: 24px;
  }
  .next_deal {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .sale-offers .offer-card {
    height: 390px;
  }
  .sale-offers .product_top h4 {
    font-size: 18px;
    margin: 0;
    line-height: 1.1;
  }
  .mobile_block {
    padding-top: 2rem;
  }
   .sale-offers .product_top {
    margin-bottom: 1rem;
  }
  .sale-offers .shop-all {
    width: 10rem;
    text-align: end;
  }
  .sale-offers .banners div.offers-section:last-child .offer-content {
    transform: translate(-50%,-50%); 
  }
  .sale_banner_block .sale_center {
    gap: 1rem;
    flex-direction: column;
  }
  .sale_banner_block .about_sale {
    padding: 15px 0 25px;
  }
  .sale_banner_block .has-date .content-box {
    transform: translate(-50%,-80%);
  }

}

@media (max-width: 1024px) {
 .sale_banner_block .img-box--mobile .image {
    height: auto;
  }
     .sale_banner_block #sale-countdowns {
    font-size: 26px;
  }
  .sale_center h4 {
    font-size: 24px;
  }
  .sale_banner_block .sale_button {
    min-width: 240px !important;
  }
.sale_banner_block  .banner-sub-title {
    font-size:var(--font_size_sub_title_tab);
  line-height: 1;
  }
  .sale-offers .about_sale {
    background-color: #212121;
    color: #fff;
    padding: 22px 22px;
  }
}

  @media (max-width: 767px) {
 /* .sale_banner_block .img-box--mobile .image {
    height: 432px;
  } */
    .sale-offers .banners div.offers-section:last-child {
      flex-direction: column;
    }

}

#featured-blog-template--19001448792254__featured_blog_baPUe7 {
  position: relative;
}
@media (min-width: 1024px) {
 .sale_banner_block .img-box--mobile .image {
    height: 700px;
  }
}


/* store filter  */

.store_availality .outlet-item .address {
  margin: 0 0 12px;
  font-size: 14px;
  color: #999;
  font-weight: 400;
  line-height: 20.767px;  ⁨
}

.store_availality .outlet-item .tooltip {
  font-size: 20px;
  margin: 0 0 12px;
  line-height: 1.3;
}

.sidebar-content .outlet-item h5 {
  margin: 0px 0 4px;
  font-size: 16px;
  
}

.store_availality .outlet-item .address span{
  color:#000;
}

.store_availality .variant img {
  width: 50px;
  height: 50px;
  border: 1px solid #e1e1e1;
  cursor: pointer;
}

.store_availality .toolbar-wrappers {
  display: flex;
  background: #EBE8E3;
  padding: 7px 10px;
  gap: 10px;
}
.store_availality #filter-container {
  display: flex;
  gap: 10px;
  align-items: center;
}

.store_availality .multi-select {
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border:none;
  background: transparent;
  height:auto;
  padding: 0 23px 0 6px; 
}
.store_availality .icon.icon-sidebar {
  height: 16px;
  width: 17px;
}
.store_availality .stock_filter_style {
  display: flex;
  flex-wrap: wrap;
  gap: 1.8rem;
  margin-top: 2.3rem;
  border-top: 1px solid #DED6C8;
  padding: 15px 0 15px;
}
.store_availality .stock_filter_style button {
  border: none;
  background: transparent;
  font-family: var(--font-heading-family);
  color: #000;
  font-size: 14px;
  padding: 0 2px;
}
.store_availality .element_button .active {
  border-bottom: 2px solid #231F20 !important;
}

.store_availality .element_button {
  display: flex;
  align-items: center;
  gap: 2.1rem;
}
.store_availality .variant .tool-tip {
  font-size: 12px !important;
  position: absolute;
  bottom: 0;
  left: 6rem;
  background: #EBE8E3;
  padding: 1px 9px;
  display: none;
  white-space: nowrap;
  z-index: 99;
}
.store_availality .variant .tool-tip::after {
  content: "";
  position: absolute;
  left: -13px;
  top: 50%;
  transform: translateY(-79%);
  width: 14px;
  height: 14px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 14px solid #ebe8e3;
}
.store_availality .variant:hover .tool-tip {
  display: block;
}
.store_availality .available {
  color: #231F20;
  font-family: "Stag Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  margin: 0;
  line-height: 1.6;
  
}
.store_availality .variants-under-outlet {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.store_availality .variant .availableToBuy {
  position: absolute;
  top: -8px;
  left: -7px;
  background: #000;
  font-size: 12px;
  color: #fff;
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 8px;
  margin: 0;
}
.store_availality .variant {
  position: relative;
}
.store_availality .nice-select::after {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  height: 7px;
  margin-top: -3px;
  right: 8px;
  width: 7px;
}
.store_availality .no-variants {
  color: #231F20;
  font-family: "Stag Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.store_availality .halo-sidebar-wrapper {
  padding: 0 0 239px;
}
.store_availality .nice-select.open .list {
  max-height: 40vh;
  overflow-y: auto;
  min-height: 200px;
}