/** Shopify CDN: Minification failed

Line 1965:0 Unexpected "{"
Line 1965:1 Expected identifier but found "%"
Line 2352:0 Unexpected "{"
Line 2352:1 Expected identifier but found "%"
Line 2372:0 Unexpected "{"
Line 2372:2 Expected identifier but found "%"
Line 2675:0 Unexpected "{"
Line 2675:1 Expected identifier but found "%"

**/
.mak-sofa-mattress , .mak-sofa-mattress .product-new-breadcrumb-section {
    background-color: #FCFCFA;
}
.mak-sofa-mattress .cb12_title {
    font-size: 24px;
    line-height: 31px !important;
    margin-bottom: 10px;
}
.mak-sofa-mattress .product-new-breadcrumb-section a , .mak-sofa-mattress .product-new-breadcrumb-section span {
    font-size: 16px!important;
    line-height: 16px!important;
    font-weight: 500!important;
    color: #000;
}
/* .mak-sofa-mattress .breadcrumbs a:not(:last-child):after , .mak-sofa-mattress .breadcrumbs span:not(:last-child):after {
    content: "";
    bottom: 0;
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    transform-origin: right center;
    right: -12px;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    top: 4px;
} */
.mak-new-hover-function .fancy_circlish_number_product_picture {
    border: none;
    font-size: 16px;
    width: 40px;
    height: 40px;
    background: rgba(225, 169, 50, 1);
}
.mak-new-hover-function .fancy_circlish_number_product {
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: rgba(225, 169, 50, 1);
    display: flex;
    justify-content: center;
    align-items: center;
}
.mak-new-hover-function .fancy_circlish_number_product_picture p {
    padding-top: 0;
}
  .mak-new-hover-function .qualityNights__content p {
    font-size: 16px;
}
 .mak-new-hover-function .product_description_point_headers {
    font-style: italic;
}
.mak-new-hover-function section.text-sm-left.text-center.parent_div_matress {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
@media screen and (min-width: 1250px) {
   .mak-new-hover-function .in_picture_one {
        top: 122px;
        left: 300px;
    }
     .mak-new-hover-function .in_picture_two {
        top: 150px;
        left: 500px;
    }
  .mak-new-hover-function .in_picture_three {
        top: 185px;
        left: 200px;
    }
  .mak-new-hover-function
      .in_picture_four {
        top: 234px;
        left: 450px;
    }
  .mak-new-hover-function
      .in_picture_five {
        top: 292px;
        left: 260px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1250px) {
  .mak-new-hover-function .in_picture_one {
        top: 72px;
        left: 200px;
    }
     .mak-new-hover-function .in_picture_two {
        top: 92px;
        left: 400px;
    }
  .mak-new-hover-function .in_picture_three {
        top: 120px;
        left: 130px;
    }
  .mak-new-hover-function
      .in_picture_four {
        top: 150px;
        left: 340px;
    }
  .mak-new-hover-function
      .in_picture_five {
        top: 200px;
        left: 200px;
    }
}
.mak-sofa-mattress .compare-prise-striked {
    color: #E44450;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    font-style: italic;
    text-decoration: line-through;
}
.mak-sofa-mattress .price.price--on-sale {
    display: flex!important;
    align-items: center;
    gap: 4px;
}
.customers-love h2 {
    color: #000;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 25px;
}
.customers-love {
  padding: 30px 20px;
}
.mak-sofa-mattress .price-holder-product h3 {
    color: #fff;
    font-weight: 700;
    margin-left: 10px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 8px 24px;
    background: #E2523E;
    border-radius: 0px;
}
.mak-sofa-mattress .product-new-section-right .yotpo.bottomLine .standalone-bottomline .yotpo-icon , .product_inner-card .yotpo.bottomLine .standalone-bottomline .yotpo-icon {
    background: url(/cdn/shop/t/58/assets/star1.svg?v=1645091290) center no-repeat !important;
    background-size: 20px !important;
    margin: 0 1px !important;
    width: 20px !important;
    height: 20px !important;
}
.mak-sofa-mattress .product-new-section-right .yotpo-bottomline.pull-left.star-clickable .text-m , .product_inner-card .yotpo-bottomline.pull-left.star-clickable .text-m  {
    color: #6C6B6B !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}
.mak-sofa-mattress #deliverymessage {
    color: #000;
}
.mak-sofa-mattress .product_inner-card .yotpo-bottomline.pull-left.star-clickable .text-m {
    color: #000 !important;
    font-size: 15px !important;
}
.mak-sofa-mattress .product-new-section-right .select-type-new h3 {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}
.mak-sofa-mattress .col.slp-type {
    max-width: 25% !important;
}
.mak-sofa-mattress .mak__variants-flx {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-bottom: 1rem;
}
.mak-sofa-mattress .product__quantity {
    width: 100%;
    min-width: 100%;
}
.mak-variants , .mak-qunatity {
    width: 48%;
}
.mak-sofa-mattress .product-new-section-right label {
    font-size: 12px;
  font-weight: 400;
    margin-bottom: 10px;
}
.mak-sofa-mattress .product__quantity .form__control , .mak-sofa-mattress .single-option-selector {
     font-size: 20px ! important;
     cursor: pointer !important;
     text-align: center;
  width: 100%;
    border: none;
    height: 60px;
    border-radius: 8px;
}
.mak-sofa-mattress .quantity_product.product-form__input , .mak-sofa-mattress .single-option-selector-product-template-new {
      border-radius: 8px;
      width: 100%;
    border: 1px solid hsla(36, 21%, 55%, .31);
}
select.form__control {
    border: 1px solid hsla(36, 21%, 55%, .31) !important;
}
.col.slp-type p {
    font-size: 13px;
    color: #555;
}
.select-type-new {
    padding-bottom: 15px;
}
.mak-sofa-mattress .product-new-section-right .form__group {
  border-radius: 8px;
  position: relative;
}
.mak-equal {
    width: 48%;
}
.mak__main-flex {
  justify-content: space-between;
}
.mak-sofa-mattress .product-new-section-left {
    width: 100%;
}
.mak-sofa-mattress .col-sm.mak-equal {
    padding-left: 3rem;
}
/* .mak-sofa-mattress .form__control {
    background: url('/cdn/shop/files/Vector_3.svg?v=1712178059') calc(100% - 1.2rem) 50% / 12px 7px no-repeat #fff;
} */
.mak-sofa-mattress .btn--blue {
    color: white !important;
    background-color: #D8AB4B !important;
    text-transform: capitalize;
    border-radius: 8px;
    padding: 0.8rem 1rem;
    transition: .3s ease-in-out;
    text-align: center;
    font-weight: 600;
  display: block !important;
}
.mak-sofa-mattress .btn--blue:hover , .mak__chat-btn button:hover , .mak-btn-atc:hover , .like-button.mak__wishlist:hover {
  background: #FFD680!important;
}
.mak-sofa-mattress span[data-add-to-cart-text] {
    font-size: 24px;
}
.mak-sofa-mattress .pay-in-four {
    width: 81%;
    margin-top: 20px;
      margin-bottom: 40px;
}
 .slider-main {
    width: 100%;
}
  .banner-images {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.col-sm.mak-equal {
    padding-bottom: 0;
}
  .product-main-slider {
    width: 100%;
}
  .product-nav-slider {
    width: 100%;
    padding-top: 2rem;
}
  .main img , .main video {
  border: 1px solid #c39430;
  border-radius: 8px;
  width: 100%
  }
   .nav img , .nav video {
  width: 100%
  }
.ars-prv {
    left: 10px;
    z-index: 1;
    width: 44px;
    height: 44px;
}
  .ars-nxt {
    right: 10px;
    width: 44px;
    height: 44px;
}
.nav.slick-slide {
    border: 1px solid #c39430;
    border-radius: 8px;
}
.nav.slick-slide img , .nav.slick-slide video {
    border-radius: 8px;
}
.product-nav-slider .slick-slider {
    margin:0 -18px;
}
.product-nav-slider .slick-slide {
    margin-right:18px;
    margin-left:18px;
}
.product-main-slider .slick-slider {
    margin:0 -4px;
}
.product-main-slider .slick-slide {
    margin-right:4px;
    margin-left:4px;
}
.mak-sofa-mattress .product-new-breadcrumb-section .breadcrumbs {
    padding: 20px 0;
    margin-top: 0px;
}
.mak-sofa-mattress .home-faq-holder button {
    padding: 20px 20px 20px 0;
    border-bottom: 1px solid #e9e9e9;
}
.mak-sofa-mattress .home-faq-holder .card:last-child button {
  border-bottom: 1px solid #e9e9e9;
}
.mak-sofa-mattress .home-faq-holder {
    padding: 20px 0;
}
.mak-sofa-mattress .home-faq-holder button:before {
    content: "";
    position: absolute;
    top: 30px;
    right: 1px;
    width: 16px;
    height: 2px;
    background-color: #000;
}
.mak-sofa-mattress .home-faq-holder button:after {
    content: "";
    position: absolute;
    top: 24px;
    right: 8px;
    width: 2px;
    height: 15px;
    background-color: #000;
}
.mak-sofa-mattress .customers-love {
    background: transparent;
}
.mak-sofa-mattress .customers-love .row {
    width: 76%;
    margin: 0 auto;
}
.mak-live-chat {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 1.5rem 0;
    border-top: 1.5px solid;
    border-color: #FFD680;
}
.live-col-main {
    display: flex;
    align-items: center;
}
.live__new-img {
    width: 62%;
}
.live__ct {
    width: 35%;
}
.mak__chat-btn {
    text-align: right;
  
}
.live-col-main {
    display: flex;
    align-items: center;
    gap: 10px;
}
.mak__chat-btn button {
    padding: 1rem 3rem;
    background-color: #c39430;
    color: #fff;
    border-radius: 8px;
    font-size: 14px;
    transition: .3s ease-in-out;
}
.live-txt p {
    color: #373633;
}
.frcstom_variantslayout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cutom_variants_column {
    width: 40%;
    margin-left: 1rem;
}
.custom_variants-heading h3 {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    color: #000000;
}
.custom_variants-image {
    width: 55%;
}
.custom_variants-image img {
    width: 100%;
}
.custom_variants-caption p {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    color: #000000;
}
.custom_variantsbtm_txt {
    width: 100%;
    padding-top: 20px;
}
.custom_variantsbtm_txt p {
    font-size: 14px;
    font-weight: 500;
    line-height: 14.4px;
    text-align: left;
    color: #000000;
}
.custom_variant_button {
    padding-top: 20px;
}
.custom_variant_button a {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
    color: #BE8E2D;
}
.custom_variants-bottomtext p {
    font-weight: 500;
    line-height: 14.4px;
    color: #E2523E;
    font-size: 12px;
}
.custom_variants-heading {
    width: 55%;
    text-align: center;
    margin-bottom: 1rem;
}
.custom__variants {
    padding: 2rem 0;
      width: 30%;
    margin: 0 auto;
}
.custom_variants-caption {
    width: 55%;
    text-align: center;
}
.custom_variants-bottomtext {
    width: 60%;
    text-align: center;
    margin-top: 0.5rem;
}
.btm--variant-img {
    width: 100%;
}
.mak__bar-comfort {
    text-align: center;
}
.mak__bar-div {
    background-color: #FFD889;
    width: 95%;
    margin: 0 auto;
    height: 20px;
}
.mak__bar-container {
    width: 86%;
    margin: 0 auto;
    padding: 4rem 0;
}
.mak__bar-inner {
  position: relative;
}
.circle p {
    background-color: #E1A932;
    width: 50px;
    padding: 16px 16px;
    text-align: center;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
      height: 50px;
}
.first-circle {
    position: absolute;
    top: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    width: 100%;
}
.scnd-circle{
    position: absolute;
    top: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    width: 100%;
}
  .third-circle {
    position: absolute;
    top: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    width: 100%;
}
.scnd-circle.circle p {
width: 55px;
    padding: 20px 20px;
    font-size: 20px;
    margin: 0 auto;
    height: 55px;
}
.comfort-heading {
    font-size: -webkit-xxx-large;
    font-weight: 700;
    color: #000000;
    margin-bottom: 1rem;
}
.mak__bar-icons {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 90%;
    margin: 0 auto;
    padding: 0 0 30px 0;
}
.mak-icon-col {
    width: calc(100% / 4 - 10px);
}
.mak__list-icon {
    width: 40%;
    margin: 0 auto;
}
.mak__icon-txt {
    font-weight: 500;
    margin-top: 1rem;
      font-size: 1.3rem;
}
.fricon-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.fricon-column {
    width: 18%;
}
.friocn-icontxtcont {
    width: 100%;
    display: flex;
    justify-content: left;
    align-items: center;
    column-gap: 5px;
}
.fricon-dtacont {
    padding: 50px 0px;
}
.fricon-icon {
    width: 25%;
}
.fricon-icon img {
    width: 100%;
}
.fricon-txt {
    width: 75%;
}
.fricon-txt h4 {
    font-weight: 600;
    color: #353535;
}
.fricon-caption p {
    color: #1A1A1A;
    font-weight: 400;
}
.fricon-caption {
    padding-top: 20px;
}
.frimgtxt-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 50px;
}
.frimgtxt-column {
    width: 45%;
}
.btn--blue.btn.btn--lg.w-100.mb-10.d-md-inline-block.d-none.product-form__cart-submit.atc-new-ajax3.mak-full-atc-sofa {
    width: 100% !important;
}
.frimgtxt-text {
    width: 50%;
}
.frimgtxt-image {
    width: 100%;
}
.frimgtxt-image img {
    width: 100%;
}
.imgtxt-heading h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    text-align: left;
    color: #1A1A1A;
}
span.frimgtxt-span {
    color: #E1A932;
}
.frimgtxt-caption p {
    font-size: 18px;
    font-weight: 300;
    line-height: 22.5px;
    text-align: left;
    color: #000000;
}
.frimgtxt-caption {
    padding-top: 1rem;
}
.mak__reviews-flx {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 3rem 0 6rem 0;
}
.reviews--col {
    width: calc(100% / 3 - 20px);
}
.reviews-container {
    border: 1px solid;
    border-color: rgba(106, 106, 106, .7);
    padding: 2rem 1.5rem;
    border-radius: 20px;
}
.reviews__heading {
    font-weight: 600;
    color: #000;
    padding: 1rem 0;
}
.mak_reviews-btn {
    margin-top: 2rem;
}
.sub__txt-reviews {
    padding-top: 2rem;
    padding-bottom: 1rem;
    font-size: 1.6rem;
    font-weight: 500;
}
.btm__reviews-flx {
    display: flex;
    padding: 10px 0;
    align-items: center;
    gap: 1.25rem;
}
.mak__reviews-badge {
    padding: 10px 0;
    border-top: 1px solid #484848;
    width: max-content;
}
.varify-reviews-flx {
    align-items: center;
    display: flex;
    gap: 0.5rem;
}
.verify-txt p {
  font-size: 1rem;
}
.reviews-btm {
    padding: 1rem;
}
.comfort-txt {
    padding-bottom: 3rem;
    line-height: 24px
}
.mak__sofa-img {
    width: 60%;
    margin: 0 auto;
}
.mult-sub {
    margin: 1.5rem 0;
}
.mak_multi-flx {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 3rem 0;
}
.multi-col {
    width: calc(100% / 4 - 40px);
}
.mak_multi-heading {
    font-size: 1.6rem;
    padding: 1rem 0;
    font-weight: 500;
}
.mak__multi-txt {
    line-height: 23px;
    font-size: 17px;
}
.mak__counting {
    width: 40px;
    height: 40px;
    padding: 8px 12px;
    background: #D8AB4B;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    margin-bottom: 1rem;
    font-weight: 500;
}
.mak-trust-heading {
    font-weight: 700;
}
.trusted-flex {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 3.5rem;
    row-gap: 1rem;
    padding: 0.5rem 0;
}
.trusted-col {
    width: calc(100% / 5 - 45px);
}
.mak-no-space {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0!important;
}
.mak_trusted {
    background-color: rgba(158, 158, 158, .07);
    padding: 4rem 0;
    margin-top: 4rem;
}
.italic__mak {
    font-style: italic;
}
.mak_simple-img-product-template-new {
    padding: 3rem 0;
}
.mak__simple-pic {
    margin-top: 2rem;
}
.mak__simple-pic , .mak__simple-pic img {
    border-radius: 12px;
}
.mak_simple-img {
    width: 85%;
    margin: 0 auto;
}
.mak_simple-img{
  padding: 3rem 0 4rem 0;
}
.mak-subscribe {
    background-color: #ffd680;
    padding: 5rem 0;
}
.mak-subscribe .subscribe__form input[type=email], .mak-subscribe .subscribe__form input[type=text] {
    padding-top: 0px;
    padding-left: 20px;
    font-size: 15px;
    background: unset;
}
.mak-subscribe .subscribe__form {
    border: 1px solid #E1A932;
    border-radius: 10px !important;
}
.mak-subscribe input#mce-EMAIL::placeholder {
  color: #484848;  
}  
.mak-subscribe .subscribe__form button{
    width: 14%;
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
        background: #d8ab4b;
}
.certified-flex {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap;
    padding: 1rem 0;
}
.certified-container {
    width: 40%;
    margin: 0 auto;
}
.certified-col {
    width: calc(100% / 3 - 50px);
    text-align: center;
}
.certified-icon {
    width: 40%;
    margin: 0 auto;
    padding: 1rem 0;
}
.certifeild-text {
    font-size: 16px;
    line-height: 20px;
}
.mak-certified-section {
    padding: 4rem 0;
}
.mak-sofa-mattress .mak-faqs .home-faq-holder {
    width: 72%;
    margin: 0 auto;
}
.mak-sofa-mattress .mak-faqs .home-faq-holder button {
    padding: 30px 20px 30px 20px;
    font-size: 22px;
    font-weight: 600;
}
.mak-sofa-mattress .mak-faqs .home-faq-holder button:after , .mak-sofa-mattress .mak-faqs .home-faq-holder button:before {
  display: none;
}
.mak_faq-icon {
   float: right;
}
.mak-faqs .home-faq-holder .card-body {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.comfort-txt.faq__txt {
    font-size: 18px!important;
    font-weight: 300!important;
}
.mak-faqs.faq-new-section p.text-center {
    margin-bottom: 14px;
}
/* .mak-faqs div#home-faq {
    margin-top: 3rem;
} */
.chat_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 2rem 4rem;
}
.mak__chat {
    border: 1px solid #00000080;
    border-radius: 20px;
    width: 50%;
    margin: 0 auto;
}
.chat__icon {
    margin: 0 auto;
    width: 60%;
}
.chat-icon-col {
    width: 40%;
}
.chat-txt-col {
    width: 60%;
}
.mak__chat .comfort-txt.faq__txt {
    font-weight: 400 !important;
}
.mak__chat .mak__chat-btn {
    text-align: center;
    margin-top: 1rem;
    width: auto;
    display: flex;
    justify-content: center;
}
.mak__chat .mak__chat-btn button {
    display: block;
}
.mak_chat-product-template-new {
    padding: 5rem 0;
}
.collection-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 4rem 0;
}
.main-collection {
    width: calc(100% / 3 - 30px);
    border: 1px solid #9E9E9E80;
    border-radius: 30px
}
.col-inner-img img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    border-radius: 0px 0px 20px 20px;
}
   .colnew-title a{
     text-decoration: none;
   }
.slider-progress-bar {
    position: relative;
    height: 2.5px;
    background-color: #E1A932;
    width: 0%;
    transition: width 1s ease-in-out;
}
.mak_progress-bar {
    position: relative;
    height: 2px;
    background-color: #C7D3EB;
    width: 96%;
    margin-bottom: 2rem;
}
.slick-active .slider-progress-bar {
  width: 100%;
}
.a-left1.leo-recnt {
    left: 97%;
    position: absolute;
    bottom: 0;
    top: 100%;
    right: 0;
}
.a-right1.leo-recent {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 100%;
    left: 100%;
}
.control-c {
    width: 8px !important;
    height: 14px !important;
}
  .mak_collection-footer p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #19110b;
    text-align: center;
}
.collection-slider {
    padding: 1rem 0;
  margin: 30px 0;
}
.col-inner-img {
    position: relative;
    padding-bottom: 70%;
    border-radius: 0px 0px 20px 20px;
}
.collection-slider .imgtxt-heading h2 {
    text-decoration: underline;
    text-underline-offset: 20px;
    text-decoration-thickness: 3px;
    text-decoration-color: #FCA120;
}
.product_inner-card {
    padding: 2rem;
}
.colnew-title h2 , .colnew-price h2 {
    font-size: 22px!important;
    line-height: 26px;
    font-weight: 700;
  color: #333;
}
.colnew-title {
    padding: 0.5rem 0;
}
.card-top-txt {
    background: #FFD68070;
    border-radius: 30px 30px 0px 0px;
    text-align: center;
    padding: 0.75rem;
    font-size: 16px;
    font-weight: 500;
    color: #E2523E;
}
.product_inner-card .yotpo.bottomLine .standalone-bottomline .yotpo-icon {
    background-size: 16px !important;
    margin: 0 0px !important;
    width: 18px !important;
    height: 18px !important;
}
.pdp_sleepr-type {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 10px;
}
.sleepr-txt {
    font-size: 16px;
    font-weight: 400;
    padding: 4px 0;
}
.sleeper-pdp-title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.sleeper-type-part {
    padding: 1.5rem 0;
}
.pdp-benifits-data li {
    background: url(/cdn/shop/files/Vector_16.png?v=1713375152) no-repeat;
    background-position: inherit;
    margin: 14px 0;
    padding: 0 0 0 34px;
    vertical-align: middle;
    list-style: none;
    line-height: 22px;
}
.price-start {
    font-size: 14px;
    font-weight: 500;
}
.pdp-price-flex {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.regular-price {
    color: #469052;
    font-weight: 400;
    font-size: 16px;
}
 .mak-btn-atc {
    padding: 1.25rem 5rem;
    background-color: #D8AB4B;
    color: #fff;
    border-radius: 8px;
    font-size: 16px;
    transition: .3s ease-in-out;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
} 
.colnew-price {
    padding: 2rem 0;
}
.makaa .slick-slider {
    margin:0 -15px;
}
.makaa .slick-slide {
    margin-right:15px;
    margin-left:15px;
}
.mak-footer-top {
    background-color: #FFD680;
    padding: 14px 0;
}
.mak__top-footer-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.footer-top-col {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}
.top-col-text p {
    font-weight: 600;
}
 .mak-no-space div#product__specifics {
    padding-bottom: 0 !important;
} 
/* .mak__footer {
    position: absolute;
    bottom: 0;
    width: 100%;
} */
#MainContent {
    position: relative;
}
.mak__footer-btm-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 4rem;
    padding-bottom: 3rem;
}
.footer-list-items {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0.6rem 0;
}
.social__flex {
    display: flex;
    gap: 10px;
}
.mak-footer-bottom {
    background: #FFFBF378;
}
.footer-logo {
    width: 55%;
    margin-bottom: 3rem;
}
.footer__text p {
    font-size: 16px;
}
.footer-btm-linklist p {
    padding: 0.5rem 0;
}
.social__heading {
    font-size: 20px;
    font-weight: 700 !important;
    padding-bottom: 1rem;
    color: #1A1A1A;
}
.mak__wishlist-wid {
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.like-button.mak__wishlist {
    background: #fff;
    border-radius: 50px;
    padding: .5rem;
    border: 1px solid;
}
  .social-img svg {
    width: 20px;
    height: 16px;
}
  .social-img {
    background-color: #E1A932;
    padding: .5rem;
    border-radius: 50px;
  }
.footer-btm-col-1 {
    width: 35%;
}
.footer-btm-col-2 {
    width: 16%;
    margin-top: 3rem;
}
.footer-btm-col-3 {
    width: 16%;
    margin-top: 3rem;
}
.footer-btm-col-4 {
    width: 30%;
    margin-top: 3rem;
    display: flex;
    justify-content: flex-end;
}

/* Header Css Desktop version */

.pt-20 {
    padding-top: 1.25rem !important;
}
.pb-20 {
    padding-bottom: 1.25rem !important;
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
}
.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.new-combo .col-auto{
  position: unset
}
.menu-button {
    position: relative;
    width: 22px;
    height: 16px;
    margin-right: 4vw;
}
.vertical-middle {
    vertical-align: middle;
}
.new__civ video {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: contain;
}
.new__civ {
    position: relative;
    padding-bottom: 100%;
}
@media (min-width: 992px) {
.d-md-none {
    display: none !important;
}
  }
.d-inline-block {
    display: inline-block !important;
}
.vertical-middle {
    vertical-align: middle;
}

@media min-width: 1290px) {
.me-lg-60 {
    margin-right: 3.75rem !important;
}
}
@media (min-width: 992px) {

}
.menu-l li {
    margin-right: 24px;
}

.has-submenu {
    position: relative;
}
.has-submenu>a {
    position: relative;
    padding-right: 18px;
}
.menu-l a {
    color: #222121;
    font-weight: 600;
}
.has-submenu>a:after {
    content: "";
    position: absolute;
    top: 7px;
    right: 0;
    width: 10px;
    height: 6px;
    background: url(/cdn/shop/t/75/assets/sub-menu.svg?v=1707469980) center;
}
.submenu {
    display: none;
    min-width: 220px;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    padding: 20px 30px;
    border-radius: 10px;
}
.submenu li {
    margin-bottom: 10px;
}

.has-submenu li {
    margin-right: 0;
}
.menu-r li {
    margin-right: 20px;
}
.menu-r li:last-child {
    margin-right: 0;
}
.has-submenu:hover .submenu {
    display: block;
}
 .mobile-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: scroll;
    background-color: #fff;
    z-index: 999;
    padding: 20px;
    text-align: center;
}
.close-menu {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
}
img, svg {
    vertical-align: middle;
}

.mobile-menu li {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 12px;
}

.has-submenu {
    position: relative;
}
li {
    list-style: none;
}
.mobile-menu a {
    display: block;
    font-size: 18px;
    color: #222121;
    padding: 5px 0 10px;
}

.has-submenu>a {
    position: relative;
    padding-right: 18px;
}

.submenu {
    display: none;
    min-width: 220px;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    padding: 20px 30px;
    border-radius: 10px;
}
.mobile-menu li {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 12px;
}
  .menu-button span {
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    background-color: #222121;
    height: 1px;
}
.menu-button:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #222121;
    height: 1px;
}
.menu-button:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #222121;
    height: 1px;
}
.last-itm {
    padding-bottom: 2rem;
}
.last-itm p , .last-itm a {
    font-size: 16px;
}
.mak__footer {
    margin-top: 4rem;
}
.menu-button.d-md-none.d-inline-block.vertical-middle {
    display: none !important;
}


.faq_mobile {
    display: none;
}
.price-holder-product {
    padding-top: 10px;
}
#my-video {
    border-radius: 12px;
    width: 100%;
}
.asd {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: end;
    margin-right: 1rem;
}
.hide {
    display: none;
}
.rb-topm{
      margin-top: 60px;
    display: block;
}
form#mc-embedded-subscribe-form {
    display: flex;
    align-items: center;
    height: 60px;
}
 @media screen and (max-width: 768px){
   .product-nav-slider , .mak-sofa-mattress .breadcrumbs {
     display: none!important;
   }
  button.menu-button.d-md-none.d-inline-block.vertical-middle {
    display: block !important;
}
   .site-logo.d-inline-block.vertical-middle.me-lg-60.me-md-20 {
    margin-right: 0rem !important;
}
   .col.mobile-flexx {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
  .menu-r li {
    margin-right: 10px;
}
   .mak-sofa-mattress .new-product-header {
     padding-top: 0!important;
   }
   .mak-equal {
    width: 100%;
}
   .main img, .main video {
    border: unset;
    border-radius: unset;
}
   .mak__main-flex .col-sm-auto.mak-equal {
    padding: 0 !important;
}
   .ars-nxt {
    right: 16px;
    width: 30px;
    height: 30px;
}
   .ars-prv {
    left: 16px;
    width: 30px;
    height: 30px;
}
   .product-main-slider .slick-slide {
    margin-right: 0px;
    margin-left: 0px;
}
  .mak-sofa-mattress .col-sm.mak-equal {
    padding: 0 1.5rem;
}
   .mak-sofa-mattress .compare-prise-striked {
    font-size: 14px;
    order: 2;
}
   .price-holder-product h2 {
    font-weight: 600;
    font-size: 24px !important;
    order: 1;
}
   .mak-sofa-mattress .price-holder-product h3 {
    margin-left: 0px;
    font-size: 12px;
    padding: 6px 16px;
    order: 3;
}
   .mak-sofa-mattress .price.price--on-sale {
    gap: 20px;
}
   .mak-sofa-mattress #deliverymessage , .shopify-installments__content , .shopify-installments__prequal-row-wrapper {
    font-size: 14px;
}
   .mak-sofa-mattress .single-option-selector-product-template-new {
    height: 60px;
}
.live__ct {
    width: 50%;
    margin: 0 auto;
}
   .mak__chat-btn {
    text-align: center;
     width: max-content;
}
   .live__new-img {
    width: 100%;
}
   .mak__chat-btn button {
    display: block;
    padding: 1rem 4rem;
}
   .product__specifics h2{
     font-size: 30px;
   }
   .container-fluid .product__specifics {
    padding-top: 0rem !important;
}
   .mak-live-chat {
    row-gap: 2rem;
    margin-top: 4rem;
}
   .live-txt p br {
    display: none;
}
   .live-txt p {
    font-size: 16px;
    line-height: 22px;
}
   .frcstom_variantslayout {
    justify-content: center;
}
   .cutom_variants_column {
    width: 45%;
    margin-left: 0rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
   .btm--variant-img img {
    width: 100% !important;
}
   .btm--variant-img {
    width: 80%;
}
   .custom_variantsbtm_txt {
    width: 100%;
    padding-left: 30px;
}
   .custom_variant_button {
     padding-left: 30px;
   }
   .mak__bar-container {
    width: 100%;
    padding: 3rem 0;
}
   .scnd-circle.circle p {
    width: 40px;
    padding: 12px 22px;
    font-size: 18px;
    margin: 0 auto;
     height: 40px;
}
   .circle p {
    width: 40px;
    padding: 10px 20px;
     height: 40px;
}
   .mak__bar-div {
    height: 12px;
}
   .mak__bar-icons {
    width: 100%;
}
   .mak__list-icon {
    width: 80%;
}
  .mak__icon-txt {
    font-size: 12px!important;
    line-height: 16px!important;
    text-align: center;
}
   .mak-icon-col {
            width: calc(23% - 10px);
        margin-bottom: 15px;
}
   .fricon-column {
    width: 100%;
}
   .fricon-dtacont {
    padding: 40px 26px;
}
   .fricon-icon {
    width: 18%;
}
   .fricon-txt h4 {
    font-size: 18px;
}
   .fricon-layout {
    row-gap: 3rem;
}
   .fricon-caption p {
    font-size: 16px;
}
   .fricon-caption {
    padding-top: 10px;
}
   .frimgtxt-column {
    width: 100%;
}
   .frimgtxt-text {
    width: 100%;
    padding-right: 0rem;
}
  .frimgtxt-dtacont {
    padding: 0 1.5rem;
}
   .imgtxt-heading h2 {
    line-height: 36px;
}
 .mak-reviews-product-template-new {
    padding-top: 5rem;
}
   .comfort-txt {
    font-size: 16px;
}
  .mak__reviews .imgtxt-heading h2 {
    padding: 0 1.5rem;
}
   .imgtxt-heading h2 br {
    display: none;
}
   .sub__txt-reviews {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 15px;
}
   .mak_reviews-btn {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
}
   .mak_reviews-btn .mak__chat-btn button {
      padding: 1.5rem 5rem;
   }
   .reviews--col {
    width: 100%;
}
   .reviews-container {
    padding: 4rem 2rem;
    margin: 0 4px;
}
   .mak-reviews-img {
    margin-bottom: 2rem;
}
   .reviews__heading {
    font-size: 16px;
    line-height: 20px;
}
   .reviews-btm {
    padding: 0rem;
}
   .mak__reviews-badge {
    font-size: 14px;
}
   .verify-txt p {
    font-size: 1.2rem;
}
   .rev-prv {
    top: 97%;
    left: 32%;
    width: 40px;
    height: 40px;
}
   .rev-nxt {
    top: 97%;
    right: 32%;
    width: 40px;
    height: 40px;
    z-index: 1;
}
   .mult_slid .rev-prv ,  .mult_slid .rev-nxt {
    top: 110%;
}
   .mult_slid .slick-dots , .makaa .slick-dots {
    bottom: 10px;
}
   .review__slider .slick-dots{
     bottom: 70px;
   }
   .review__slider .slick-dots li button:before , .mult_slid .slick-dots li button:before , .makaa .slick-dots li button:before {
    font-size: 34px;
    opacity: .15;
}
   .review__slider .slick-dots li.slick-active button:before , .mult_slid .slick-dots li.slick-active button:before , .makaa .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #BE8E2D;
}
   .multi-container {
    padding-bottom: 3rem;
}
   .mak__sofa-product-template-new {
    padding: 6rem 0;
}
   .mult-sub {
    display: none;
}
   .mak__sofa-img {
    width: 100%;
    padding: 1rem 0;
}
   .multi-col , .mak_simple-img , .certified-container {
    width: 100%;
    text-align: center;
}
   .mak__counting {
    width: 40px;
    padding: 10px 14px;
    margin-bottom: 2rem !important;
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
    font-size: 20px;
    height: 40px;
}
   section.mak_trusted-template--16758674817161__sofa-mattress-product {
    padding-top: 2rem;
}
   .mak_multi-heading {
    font-size: 22px;
    font-weight: 600;
}
   .trusted-col {
    width: 42%;
}
   .trusted-flex {
    padding-top: 2rem;
}
   .makaa .slick-slide {
    margin-right: 0px;
    margin-left: 0px;
}
   .makaa .slick-slider {
    margin:0px;
}
   .card-top-txt {
    padding: 1rem;
    font-size: 14px;
}
   .col-inner-img {
    padding-bottom: 80%;
}
   .colnew-title h2 , .colnew-price h2 {
    font-size: 22px!important;
   }
   .pdp-benifits-data {
    display: none;
}
   .mak_progress-bar {
    display: none;
}
   .a-left1.leo-recnt {
    left: 32%;
    top: 104%;
}
   .a-right1.leo-recent {
    top: 104%;
    left: 58%;
}

   
   .control-c {
    width: 40px !important;
    height: 43px !important;
    background-color: #BE8E2D;
    border-radius: 50px;
    padding: 1rem;
}
      .control-c2 {
    width: 40px !important;
    height: 43px !important;
    background-color: #BE8E2D;
    border-radius: 50px;
        padding: 15px;
}
   .mak-subscribe {
    background-color: #ffd680 !important;
    padding: 5rem 0 !important;
    background: unset;
    margin-top: 4rem;
}
   .main-collection {
    margin: 0 4px;
}
   .mak-subscribe .imgtxt-heading h2 {
     font-size: 30px!important;
     text-align: center;
     padding-bottom: 10px;
   }
   .mak-subscribe .subscribe__form button {
    width: 18%;
    padding: 12px;
}
  .mak-subscribe  .subscribe-new-list p {
    color: #000;
    text-align: center;
}
   .mak-certified-section .imgtxt-heading h2 {
    width: max-content;
    margin: 0 auto;
    text-decoration: underline;
    text-underline-offset: 6px;
    text-decoration-color: #E1A932;
    padding-bottom: 2rem;
}
   .certified-flex {
    justify-content: space-between;
    padding: 1rem;
}
   .certified-col {
    width: calc(100% / 3 - 12px);
}
   .certified-icon {
    width: 60%;
}
   .mak-certified-section {
    padding-bottom: 0;
}
   .certifeild-text {
    font-size: 14px;
}
   .mak-faqs.faq-new-section p.text-center {
    font-size: 24px;
}
   .mak-sofa-mattress .mak-faqs .home-faq-holder {
    width: 100%;
}
   .comfort-txt.faq__txt {
    font-size: 16px !important;
}
   .mak-sofa-mattress .mak-faqs .home-faq-holder button {
    font-size: 14px;
}
   .mak__chat {
    width: 90%;
}
   .chat-icon-col , .chat-txt-col {
    width: 100%;
}
 .chat_flex {
    justify-content: center;
    padding: 2rem;
}  
   .chat-txt-col {
    width: 96%;
}
   
.chat__icon {
    width: 36%;
    padding-bottom: 2rem;
}
   .footer-top-col {
    display: flex !important;
    justify-content: center;
}
   .footer-btm-col-1 , .footer-btm-col-4 {
    width: 100%;
}
.footer-btm-col-2, .footer-btm-col-3 {
    width: 40%;
    margin-top: 3rem;
}
   .mak__footer-btm-flex {
    padding-top: 4rem;
    padding-bottom: 3rem;
    column-gap: 2rem;
    justify-content: flex-start;
}
   .footer-logo {
    width: 75%;
    margin-bottom: 3rem;
}
   .footer-btm-col-4 {
    justify-content: flex-start;
}
   .mak-footer-bottom {
    padding: 0 1.5rem;
}
   .social__heading {
    display: none;
}
   .social-img svg {
    width: 28px;
    height: 28px;
    padding: 4px;
}
   .last-itm {
    justify-content: center;
    text-align: center;
    row-gap: 1rem;
}
   .faq_mobile {
    display: block;
}
   .mak-sofa-mattress .home-faq-holder button {
    font-size: 18px;
}
   .mak-sofa-mattress .home-faq-holder button:after {
    top: 23px;
    height: 17px;
}
   .mak-sofa-mattress .product-new-section-right form {
    margin-bottom: 0px;
 }
.faq_desktop {
    display: none;
}
   .mak-sofa-mattress .customers-love .row {
    width: 100%;
}
   .mak-sofa-mattress .customers-love .row .col {
    padding: 0 4px;
}
   .mak-sofa-mattress .customers-love {
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
}
   .customers-love p {
    font-size: 11px;
}
   .mak__dimesion-scroll {
      overflow-x: scroll;
      padding: 2px;
}
  #ProductSection-product-template-new {
    padding-top: 7rem;
}
 }


















/* New Design Template Css */

{%- if product.template_suffix == 'nes-design' -%}
.mak-sofa-mattress .col.slp-type {
    max-width: max-content !important;
}
  .main img, .main video{
    border: none;
  }
.nav img, .nav video {
    width: 100%;
    
    object-fit: cover;
    height: 109px;
}
.nav {
    position: relative;
}
.frm-inr h2 {
    font-size: 16px;
}
.mar-frm-flx{
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.mar-frm-flx-btn{
    display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0 2rem 0;
}
.frm-para {
    font-size: 16px;
  margin-left: 10px;
      line-height: 20px;
}
.btn-mtrs-bed, .btn-mtrs{
  width: 49%;
}
.btn-mtrs button {
    border: 1px solid #1A1A1A;
    width: 100%;
    padding: 1rem;
    border-radius: 5px;
}
.btn-mtrs-bed button{
 border: 1px solid rgba(0, 0, 0, 0.6);
      width: 100%;
    padding: 1rem;
    border-radius: 5px;
  font-weight: 500;
      display: flex
;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
}
  .btn-mtrs-bed.active button {
  border-color: #BE8E2D;
  font-weight: 600;
}
.mar-tw-flx{
      display: flex;
  align-items: flex-start;
  justify-content: space-between;
      padding: 2rem 0 0rem 0;
      width: 73%;
    margin: 0 auto;
}
.tws-img{
  width: 32%;
}
.tw-inr-img {
    line-height: 0;
    width: 90%;
    margin: 0 auto;
  margin-left: 0;
      padding-bottom: 15px;
}
.enj-main-div{
  padding-top: 2rem;
}
.enj-title {
      padding: 1rem 0 2rem 0;
}
.enj-title h2 {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    position: relative;
    width: max-content;
    margin: 0 auto;
}
.enj-title h2 b {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    color: #E1A932;
}
.enj-title h2:after {
    content: '';
    position: absolute;
    height: 4px;
    width: 100%;
    left: 0;
    background-color: #E1A932;
    bottom: -15px;
}
.lst {
    color: #BE8E2D;
    text-decoration: underline;
    cursor: pointer;
    font-size: 16px;
    text-underline-offset: 4px;
}
.circle p {
    border-radius: 100%;
    font-size: 35px;
    font-weight: 700;
    width: 60px;
    height: 60px;
}
.scnd-circle.circle p {
    width: 100px;
    height: 100px;
}
.scnd-circle.circle p {
    width: 100px;
    height: 100px;
    font-size: 44px;
    font-weight: 700;
}
.mak__bar-container{
      padding-top: 0;
}
.mak__bar-icons{
  padding-top: 2rem;
}
div#home-faq{
      padding-bottom: 1rem;
}
.comfort-heading{
  padding-top: 3rem;
}
.mak_multi-heading {
    font-size: 22px;
    padding: 1rem 0;
    font-weight: 700;
}
.mak__counting{
  font-weight: 700;
    font-size: 18px;
}
.mak_trusted{
  margin-top: 0;
  padding-top: 3rem;
}
.swps-dir{
      padding-top: 2rem;
}
.mak_simple-img h2.text-center {
    font-size: 35px;
    padding-bottom: 15px;
  position: relative;
}
section.layers-s {
    background: #FFFBF3;
}
.fricon-layout{
      padding: 2rem 0;
    padding-bottom: 3rem;
}
.fricon-txt h4 {
    font-size: 24px;
}
.layer-r li{
  width: 45px;
  height:45px;
}
.mak_simple-img h2.text-center:after {
    content: '';
    position: absolute;
    height: 4px;
    width: 62%;
    left: 0;
    background-color: #E1A932;
    bottom: 5px;
    margin: 0 auto;
    right: 0;
}
h2.fds{
      font-size: 32px;
    text-decoration: underline;
      text-decoration-color: #E1A932;
    text-decoration-thickness: 3px;
    text-underline-offset: 18px;
}
.mak-certified-section {
    padding-bottom: 0;
}
.new-combo p.make-it-combo-heading {
    font-weight: bold;
    margin-bottom: 10px;
    color: #000;
}
.make-it-combo-content {
    border: 1px solid #C39430;
    border-radius: 10px;
    padding: 1rem;
    background-color: #fcf3e1;
  position: relative;
}
.new-combo a {
    font-size: 16px;
    color: #333333;
}
.new-combo .col-auto {
    width: 20%;
}
.new-combo .row.less-details-holder.no-gutters.text-center {
    display: none;
}
.mak-sofa-mattress .product-new-section-right label {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 10px;
  
}
.new-combo .row.align-items-center {
    justify-content: end;
}
.new-combo select.form__control {
    border: 1px solid #000000 !important;
    display: block;
    height: 35px;
    padding: 3px 0.9375rem 0;
    font-size: 15px;
    font-weight: 300;
    line-height: 1;
    color: #333;
    background: #fcf3e1;
    border-radius: 4px;
}
.mna-flx {
    display: flex;
    align-items: center;
    gap: 2rem;
    padding-top: 1rem;
}
.new-combo span.on-sale {
    position: absolute;
    right: 0;
    top: 0;
    background: #C39430;
    padding: 2px 8px;
    border-top-right-radius: 10px;
    color: white;
    font-size: 16px;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
}
.home-faq-holder .card-body{
      line-height: 26px;
    font-size: 15px;
}
.new-combo .col {
    padding: 0;
}
.mna-flx em {
    color: red;
      font-size: 12px;
}
.new-combo {
    padding-bottom: 3rem;
}
.swps-dir {
    flex-direction: row-reverse;
}
img.ar-imag {
    width: 90%;
}
.swps-dir .layer-l ul li {
    margin-bottom: 30px;
    font-weight: 700;
}
  /* .frm2-mn {
    display: none;
} */
.dektp {
    display: none !important;
}

.layer-r ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.layer-r li:first-child {
    position: absolute;
    left: 297px;
    top: 24px;
  margin: 0;
}
.layer-r li:nth-child(2) {
    margin: 0;
    position: absolute;
    left: 512px;
    top: 54px;
}
.layer-r li:nth-child(3) {
    margin: 0;
    position: absolute;
    top: 91px;
    left: 191px;
}
.layer-r li:nth-child(4) {
    margin: 0;
    position: absolute;
    top: 152px;
    left: 444px;
}
.layer-r li:last-child {
    position: absolute;
    top: 213px;
    left: 287px;
}
.mak-variants2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ver-innr {
    width: 48%;
}
.mar-btn-flx {
    display: flex;
    align-items: end;
    justify-content: space-between;
      padding-top: 10px;
      padding-bottom: 15px;
}
 .mak-sofa-mattress .btn--blue{
  margin: 0 !important;
  width: 48% !important;
}
.mar-no-marg{
  margin: 0 !important;
}
h2.product__price {
    font-weight: 500;
}
  .mak-variants2{
    padding-top: 10px;
  }
.select-type-new {
    padding-top: 10px;
}
.product-nav-slider {
    width: 100%;
    padding-top: 4rem;
}
.layer-r li:hover span {
    display: block;
    z-index: 2;
}
.frimgtxt-layout{
      padding: 3rem;
}
.mak__reviews {
    padding-top: 3rem;
}
.mak__chat-btn button{
      background-color: #D8AB4B;
}
.mak_reviews-btn {
    margin-top: 1rem;
}
.certified-container {
    width: 47%;
    margin: 0 auto;
}

{% if product.handle == 'coolbreeze-12-inch-gel-memory-foam-mattress-1' %}
  button.btn.btn-link {
    font-size: 20px !important;
}
div#home-faq {
    background: white;
    border-radius: 5px;
   padding: 0 10px;
}
section.faq-new-section{
  background: #fbfaf9;
}
@media screen and (max-width: 768px){
  button.btn.btn-link {
    font-size: 14px !important;
}
  .home-faq-holder button:after, .home-faq-holder button:before {
    display: none;
  }
}
{ % endif % }
@media only screen and (max-width: 1200px) and (min-width: 769px){
.layer-r li:first-child {
    position: absolute;
    left: 192px;
    top: 10px;
    margin: 0;
}
.layer-r li:nth-child(2) {
    margin: 0;
    position: absolute;
    left: 330px;
    top: 29px;
}
.layer-r li:nth-child(3) {
    margin: 0;
    position: absolute;
    top: 53px;
    left: 120px;
}
.layer-r li:nth-child(4) {
    margin: 0;
    position: absolute;
    top: 94px;
    left: 285px;
}
.layer-r li:last-child {
    position: absolute;
    top: 136px;
    left: 182px;
}
}
@media screen and (max-width: 768px){
  div#product__specifics__container h2.text-center.font-weight-bold {
    top: 18px;
}
  .mak-sofa-mattress .cb12_title{
    padding: 1.5rem 1.5rem 0 0;
  }
  h2.product__price {
    font-weight: 700;
}
  .mak-sofa-mattress .pay-in-four{
    margin-bottom: 0;
  }
  .frm2-mn {
    display: block;
}
  .frm2 {
    display: none;
}
  .new-combo .col-auto {
    width: 20%;
    padding: 0;
}
  .new-combo .col h3 {
    line-height: 14px;
            padding-top: 10px;
}
    .new-combo .col p {
    font-size: 12px;
              padding-top: 10px;
}
  .mna-flx{
    justify-content: center;
        gap: 1rem;
            align-items: baseline;
  }
  .mna-flx span{
    font-size: 12px;
  }
  .new-combo {
    padding-bottom: 1rem;
}
  .btn-mtrs button{
        font-size: 11px;
  }
  .btn-mtrs-bed button{
        font-size: 11px;
  }
      .mak-live-chat {
        row-gap: 2rem;
        margin-top: 2rem;
    }
  .enj-title h2 {
    font-size: 24px;
    text-decoration: unset;
}
.enj-title h2 b {
    font-size: 24px;
  text-decoration: unset;
}
  .enj-title {
    padding-top: 0;
}
  .mar-tw-flx {
    padding: 1rem 0;
    flex-direction: column;
    padding-bottom: 0em;
}
  .tws-img {
    width: 100%;
    padding-bottom: 2rem;
}
  .scnd-circle.circle p {
    width: 80px;
    height: 80px;
    font-size: 24px;
    font-weight: 700;
}
  .circle p {
    border-radius: 100%;
    font-size: 18px;
    font-weight: 700;
    width: 50px;
    height: 50px;
}
  img.ar-imag {
    width: 100%;
}
  .swps-dir {
    flex-direction: column-reverse;
}
  .swps-dir .d-none {
    display: block !important;
            padding-top: 20px;
}
  .frimgtxt-dtacont{
    padding: 0;
  }
  .frimgtxt-column {
    width: 100%;
}
  .bba .makaa .slick-slide{
    margin: 0 5px;
  }
  .enj-title h2{
    width: unset;
  }
  .layer-l {
    width: unset;
}
  .layer-r ul{
    display: none;
  }
.mar-cus .col {
    display: flex;
    align-items: center;
}
  .new-combo a {
    font-size: 14px;
    color: #333333;
    line-height: 10px;
}
  span.jhg {
    font-size: 14px;
}
  .frm-para {
    font-size: 13px;
    margin-left: 10px;
    line-height: 18px;
}
  .btn-mtrs-bed button {
    padding: 17px 4px;
}
  .customers-love{
    padding-top: 10px;
  }
      .customers-love p {
        font-size: 10px;
    }
      .live-txt p {
        font-size: 14px;
        line-height: 20px;
    }
      .mak-live-chat {
        row-gap: 1rem;
    }
.enj-main-div {
    padding-top: 1rem;
}
      .scnd-circle.circle p {
        width: 50px;
        height: 50px;
                font-size: 20px;
    }
  .circle p{
        width: 40px;
        height: 40px;
    font-size: 15px;

  }
  .comfort-heading {
    padding-top: 1rem;
}
  .enj-title h2:after {
    content: '';
    position: absolute;
    height: 4px;
    width: 60%;
    left: 0;
    background-color: #E1A932;
    bottom: -15px;
    right: 0;
    margin: 0 auto;
}
  .fricon-dtacont{
            padding-top: 0;
    padding-bottom: 0;
  }
  .fricon-layout{
        flex-direction: column-reverse;
  }
      .fricon-icon {
        width: 15%;
        line-height: 0;
    }
  .fricon-txt h4 {
    font-size: 16px;
}
  .frimgtxt-layout{
    padding: 0;
}
  .frimgtxt-main .container-lg {
    padding: 0;
}
  .frimgtxt-text {
    padding-left: 0px;
    padding-right: 0px;
            padding-top: 15px;
}
  .imgtxt-heading h2 {
        line-height: 28px;
        font-size: 24px;
    }
  .frimgtxt-caption p {
    font-size: 15px;
    line-height: 20px;
}
  .mak__reviews {
    padding-top: 4rem;
}
  /* .imgtxt-heading {
    padding-top: 2rem;
            padding-left: 18px;
        padding-right: 18px;
} */
 .mak_multi-flx{
   padding: 0;
 }
  .mak_trusted {
    margin-top: 5rem;
  }
  .mak_simple-img h2.text-center {
    font-size: 21px;
}
    .mak_simple-img {
    padding: 1rem 0 0rem 0;
}
    section.mak_simple-img-template--17002082238601__sofa-mattress-product .container-lg {
    padding: 0;
}
  .product_inner-card {
    padding: 1rem;
}
  .certified-container {
    width: 100%;
    margin: 0 auto;
}
  .mak-certified-section {
    padding: 1rem 0;
}
  section.faq-new-section {
    margin: 30px 0;
  }
  div#home-faq {
    background-color: #F3F5F6;
    border-radius: 13px;
}
      .mak-sofa-mattress .mak-faqs .home-faq-holder button {
        font-size: 12px !important;
    }
  .home-faq-holder.cb12-right-accordion.faq_mobile div#home-faq {
    background: unset;
}
  .mak-qunatity{
    width: 49% !important;
  }
  .mak-sofa-mattress .btn--blue{
    width: 49% !important;
  }
  .custom__variants {
  
    width: 100%;

}
  .makaa .control-c2:hover {
    background: #BE8E2D !important;
}
}



{% endif %}

.row.align-items-center.bnsa {
    align-items: flex-start !important;
}
.col-md-auto.mb-md-0.mb-30.fgh {
    padding-top: 2rem;
}
.mak-sofa-mattress .price.price--on-sale{
      margin-bottom: 0;
}
.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable {

    gap: 5px;
}
@media screen and (max-width: 768px){
  .mak_trusted{
    padding-bottom: 2rem !important;
  }
  .aa3{
    padding: 2px !important;
  }
.mak-new-hover-function video#vid1 {
    max-width: 100% !important;
    margin: 0 !important;
}
 .mak-new-hover-function .skjh {
    display: none;
}
   .mak-new-hover-function .in_picture_one {
        top: 35px;
        left: 120px;
      display: flex;
    }
     .mak-new-hover-function .in_picture_two {
        top: 50px;
        left: 200px;
      display: flex;
    }
  .mak-new-hover-function .in_picture_three {
        top: 66px;
        left: 90px;
 display: flex;
    }
  .mak-new-hover-function
      .in_picture_four {
        top: 90px;
        left: 210px;
         display: flex;
    }
  .mak-new-hover-function
      .in_picture_five {
        top: 115px;
        left: 130px;
        display: flex;
    }
  .mak-new-hover-function .fancy_circlish_number_product_picture p {
    padding-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    height: 100%;
}
  .mak-new-hover-function .fancy_circlish_number_product_picture {
    font-size: 14px;
    width: 30px;
    height: 30px;
}
  .mak-new-hover-function .product_description_point_headers {
    font-style: italic;
    font-size: 1rem;
    text-align: left;
    display: flex;
        align-items: center;
        margin: 0 !important;
}
  .mak-new-hover-function .container-fluid .product__specifics {
        padding-top: 0rem !important;
    }
 .mak-new-hover-function .row.mx-n10.pt-25.qualityNights__content.QN_pointers.line-height-base {
    padding-top: 0 !important;
    padding-bottom: 1.5rem;
}
  .mak-new-hover-function .fancy_circlish_number_product {
    width: 30px;
    height: 30px;
}
}

select.form__control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
}
.mak-variants2 .form__group:after {
    content: "";
    background-image: url(/cdn/shop/files/iconamoon--arrow-down-2-duotone.png?v=1731625716);
    position: absolute;
    width: 25px;
    height: 24px;
    background-repeat: no-repeat;
    right: 4%;
    background-size: contain;
    top: 34%;
}

.mak-variants2 .form__group {
    position: relative;
}
.mak-qunatity{
  position: relative;
}
.mak-qunatity .form__group:after {
    content: "";
    background-image: url(/cdn/shop/files/iconamoon--arrow-down-2-duotone.png?v=1731625716);
    position: absolute;
    width: 25px;
    height: 24px;
    background-repeat: no-repeat;
    right: 4%;
    background-size: contain;
    top: 34%;
}
.mmaw .form__group:after{
      top: 10%;
}
.col-inner-img img {
    border-radius: 30px;
}
p.card-top-txt {
    display: none;
}
.mak_multi-flx.asd2.mult_slid.no-template--17585415487625__sofa-mattress-product{
  padding-bottom: 10px;
}
.frimgtxt-dtacont.mr-template--17585415487625__sofa-mattress-product {
    padding-bottom: 3rem;
}

   .control-c2 {
    width: 8px;
    height: 14px;
}

/* mine */
video.cus_rv_design_vd {
    border-radius: 10px;
    width: 65%;
    margin: 0 auto !important;
    display: flex;
}
video.cus_sofa_mtrs_vd {
    width: 100%;
    border-radius: 10px;
}
@media only screen and (max-width: 768px) {
  video.cus_rv_design_vd {
    width: 100%;
}
}
