/** Shopify CDN: Minification failed

Line 360:0 Unexpected "}"
Line 1824:29 Expected identifier but found "/"
Line 2542:4 Expected identifier but found "/"
Line 2542:21 Expected identifier but found "/"

**/

/**********
 About Page
 **********/
.shopify-payment-button {
    display: none;
}
/* .measuring-banner {
    width: 100%;
    max-width: 100% !important;
} */
.top-header-wrap a {
    color: #fff;
    text-decoration: none;
}
.about-us .page-width {
    padding: 0 4rem !important;
}
.third-box-info .shopify-payment-button__button--branded .shopify-cleanslate {
    margin-left: 20px;
}
.third-box-info .shopify-cleanslate span {
    color: #fff;
}

/**********
 Guide Page
 **********/
.measure-bedroom-sec .rich-text__heading {
    font-weight: 900;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    color: #1F325D;
}
.measure-bedroom-sec .rich-text__heading {
    color: #1F325D;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
}
.square-measure-sec .rich-text__heading {
    font-weight: 900;
    font-size: 28px !important;
    line-height: 38px;
    text-align: center;
    color: #1F325D;
}
.measure-img-hding .image-with-text__heading {
    font-size: 35px;
    color: #1F325D;
    line-height: 45px;
    font-weight: 700;
}

/**************
 Banner Section
 **************/
.baner-about .banner__content {
    padding: 0rem !important;
    padding-left: 4rem !important;
}
.baner-about .color-background-2 {
    background: #1F325D;
    opacity: 0.8;
}
.baner-about .banner__box {
    padding: 2rem 3rem 2rem 3rem;
    min-width: 313px;
}
.baner-about .banner__box>*+.banner__buttons {
    margin-top: 1rem;
}
.baner-about .banner__heading {
    font-weight: 700 !important;
    font-size: 34px !important;
    line-height: 40px !important;
    color: #FFCA51 !important;
}
.baner-about .banner__text p {
    color: #FFFFFF !important;
}
.baner-about .button {
    background-color: transparent;
    border: none;
    padding: 0 0rem;
    display: flex;
    justify-content: start;
    min-width: 7rem;
    font-size: 16px;
    line-height: 24px;
}
.baner-about .banner__buttons a:last-child {
    transform: translate(-14px, 0px);
}
.baner-about .button:after {
    border: none;
    box-shadow: none;
}
.baner-about .button:not([disabled]):hover:after {
    --border-offset: 1.3px;
    box-shadow: none;
}
.about-banr-btm .color-background-1 {
    background-color: #FFCA51;
}
.about-banr-btm .rte p {
    font-size: 20px;
    line-height: 28px;
    color: #252525;
}
/**********
 End Banner
 **********/

/***************
 Decades Section
 ***************/
.decades-sec .image-with-text__heading {
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
    color: #1F325D;
}
.decades-sec .image-with-text__content {
    padding: 1rem 3rem 1rem 0rem;
    padding-top: 2rem;
}
.collection-banner .banner__text p span {
    color: #fff;
}
.decades-sec .image-with-text__text {
    max-width: 90.5%;
}
.decades-two .image-with-text__content {
    padding-left: 6rem;
}
.decades-sec .rte p {
    color: #252525;
}
.decades-sec .button {
    background-color: #FFCA51;
    color: #252525;
    border: none;
    box-shadow: none;
  font-size: 16px;
    line-height: 24px;
    padding: 13px 30px;
}
.decades-sec .button:after {
    border: none;
    box-shadow: none;
}
.decades-sec .button:not([disabled]):hover:after {
    --border-offset: 1.3px;
    box-shadow: none;
}
.competion-sec .color-background-1 {
    background-image: url(/cdn/shop/files/Group_13.png?v=1685621202);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.dedicated-sec .image-with-text__heading {
    max-width: 70%;
}
/***************
 End Decades Sec
 ***************/

/*********
 End About
 *********/

/**************
 Nationwide Sec
 **************/
.nationwide-sec {
    background-image: url(/cdn/shop/files/bg_banner.png?v=1685680659);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 650px;
}
.nationwide-sec .color-background-1 {
    background-color: transparent;
    border: none;
}
.nationwide-sec .image-with-text__content {
    padding: 2rem 1rem 1rem;
    transform: translate(0px, 5rem);
}
.nationwide-sec .image-with-text__heading {
    font-weight: 700;
    font-size: 60px;
    line-height: 62px;
    color: #FFCA51;
    max-width: 60%;
}
.nationwide-sec .image-with-text__text p {
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
}
.nationwide-sec .button {
    background-color: #FFCA51;
    color: #252525;
    border: none;
    box-shadow: none;
  font-size: 16px;
    line-height: 24px;
    padding: 13px 30px;
}
.nationwide-sec .button:after {
    border: none;
    box-shadow: none;
}
.nationwide-sec .button:not([disabled]):hover:after {
    --border-offset: 1.3px;
    box-shadow: none;
}
.nationwide-sec .image-with-text__media-item {
    transform: translate(8rem, 12rem);
}
.nationwide-sec .image-with-text__text {
    max-width: 74%;
}
.competion-sec .rich-text__heading {
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    color: #1F325D;
}
.competion-sec .rte p {
    color: #1F325D;
}
.nationwide-sec  .image-with-text__content {
    padding-left: 0px !important;
}
/**************
 End nationwide
 **************/

/**********
 Contact us
 **********/
.brand-txt .rich-text__heading {
    font-weight: 700;
    font-size: 34px;
    line-height: 39px;
    color: #1F325D;
}
.brand-txt .rich-text__text {
    max-width: 80%;
    margin: 0 auto;
}
.brand-txt .rich-text__text p {
    color: #252525;
    padding-top: 20px;
}
.contact-brand .grid {
    column-gap: 30px;
    row-gap: var(--grid-desktop-vertical-spacing);
}
.contact-brand .grid__item {
    max-width: 23% !important;
    width: 23% !important;
}
.contact-brand .inline-richtext {
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #1F325D;
}
.contact-brand .multicolumn-card__info {
    padding-top: 0rem;
}
.contact-brand .media--transparent{
  padding-bottom: 60px !important;
  padding-top: 30px;
  padding-bottom: 30px;
}
.contact-brand  .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--third-width.multicolumn-card-spacing img {
    width: 60px;
    height: 60px;
}
.contact-brand .multicolumn-card.content-container {
    border-bottom: 2px solid #1F325D;
}
.contact-form-sec .field__label, .customer .field label {
    font-size: 15px;
}

.contact-brand .rte  a {
    text-decoration: none !important;
    font-size: 15px;
    line-height: 22px;
    color: #252525;
}
.contact-brand .background-primary .multicolumn-card {
    background: #F5F5F5;
}
.contact-form-sec h2 {
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
    color: #1F325D;
    text-align: center;
    padding-bottom: 15px;
}
.contact-form-sec .form-wrap {
    display: flex;
    column-gap: 20px;
}
.contact-form-sec .contact-form p {
    font-size: 15px;
    line-height: 24px;
    color: #252525;
    opacity: 1;
}
.contact-form-sec .name-wrap {
    display: flex;
    column-gap: 12px;
}
.contact-form-sec .eml-phn-wrap {
    display: flex;
    column-gap: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
}
.contact-form-sec .contact__button {
    margin-top: 16px;
}
.contact-form-sec .contact-form input {
    height: 60px;
}
.contact-form-sec .contact-form textarea {
    height: 156px;
}
.contact-form-sec .contact-form button {
    background: #ffca51;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #252525;
    /* height: 50px;
    width: 170px; */
    padding: 13px 30px;;
}
.contact-form-sec .contact-form button:after{
  display:none;
}
}
.contact-form-sec .field__label, .customer .field label {
    line-height: 2.5;
}
.contact-form-sec h2:after {
    position: absolute;
    content: "";
    background-image: url('/cdn/shop/files/path5.svg?v=1685955902');
    height: 72px;
    width: 70px;
    transform: translate(10px, 18px);
    background-repeat: no-repeat;
}
.contact-form-sec .field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {
    border: 1px solid #BABABA;
    box-shadow: none !important;
}
.contact-form-sec .first-name {
    background-image: url('/cdn/shop/files/Group_4f219590-3105-4520-abba-05b7f3a65120.svg?v=1685955948');
    background-repeat: no-repeat;
    background-position: right;
    background-position-x: 92%;
}
.contact-form-sec .last-name {
    background-image: url('/cdn/shop/files/Group_4f219590-3105-4520-abba-05b7f3a65120.svg?v=1685955948');
    background-repeat: no-repeat;
    background-position: right;
   background-position-x: 92%;
}
.contact-form-sec .phn-nbr {
    background-image: url(/cdn/shop/files/Group_1_e8501292-5fa0-4cfc-bec3-954f94a381f9.svg?v=1685956150);
    background-repeat: no-repeat;
    background-position: right;
    background-position-x: 92%;
}
.contact-form-sec .eml {
    background-image: url(/cdn/shop/files/Group_17.svg?v=1685956278);
    background-repeat: no-repeat;
    background-position: right;
    background-position-x: 92%;
}
.contact-form .contact__field-error {
    position: absolute;
    display: none;
}
.contact-brand .multicolumn-card {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.contact-form-sec .field__label {
    color: #BABABA;
}
/***********
 End Contact
 ***********/

/************
 Faqs Section
 ************/
.faq-banner .banner__box {
    padding: 2rem 2rem 2rem 3rem;
    min-width: 240px;
    max-width: 340px;
}
.faq-banner .banner__text a {
    color: #FFCA51;
    text-decoration: none;
    font-weight: 700;
}
.accordion-item-body-content a strong {
    color: #252525;
    font-weight: 700;
}
.faq-banner .banner__text a:hover {
    color: #fff;
}
.accordion-wrap {
    display: flex;
    width: 100%;
}
.accordion-wrap .txt-box {
    border: 1px solid #BABABA;
    margin-bottom: 10px;
}

.accordion-wrap .heading {
    background-color: #E0E2E8;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
}

.accordion-wrap .heading h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #1F325D;
}
.accordion-wrap  .accordion-item-header h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #1F325D;
}
.accordion-wrap .accordion-item-body-content p {
    font-size: 15px;
    line-height: 22px;
    color: #252525;
}
.accordion-wrap .links a {
    font-size: 15px;
    line-height: 16px;
    text-decoration: none;
    color: #252525;
    padding-left: 15px;
}
.accordion-wrap .links p {
    line-height: 16px;
}
.accordion-wrap .left-side {
    max-width: 25%;
    width: 25%;
}
.accordion-wrap .right-side {
    max-width: 75%;
    width: 75%;
    margin-left: 10px;
}
.accordion-wrap .accordion {
  width: 100%;
  margin-left: 20px;
}
.accordion-wrap .accordion-item {
    background-color: #fff;
    color: #1F325D;
    border: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #BABABA;
}
.accordion-wrap .active {
    background-color: #E0E2E8;
}
.accordion-wrap .accordion-item-header {
  padding: 0.5rem 3rem 0.5rem 2rem;
  min-height: 3.5rem;
  line-height: 1.25rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.accordion-wrap .accordion-item-header::after {
  content: "\002B";
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
  color: #1F325D;
  position: absolute;
  font-family: 'Arial';
  right: 2rem;
}
.accordion-wrap .accordion-item-header.active::after {
  content: "\2212";
}
.accordion-wrap .accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.accordion-wrap .accordion-item-body-content {
  padding: 1rem;
  line-height: 1.5rem;
  max-width: 70%;
  padding-left: 2rem;
}

/********
 End Faqs 
 ********/

/********
 Wishlist
 ********/
.right-side-logo .swym-header-launcher {
    order: 1;
    margin-right: 25px !important;
}
.right-side-logo .swym-header-launcher svg {
    fill: #1F325D;
    width: 28px;
    height: 25px;
}
.right-side-logo .swym-header-launcher:after {
    content: "";
    height: 30px;
    border: 1px solid #BABABA;
    position: absolute;
    top: 8px;
    right: -13.5px;
}
.swym-ui-component  .swym-heading {
    color: #1F325D !important;
    font-size: 30px !important;
    line-height: 40px !important;
    font-weight: 700 !important;
    font-family: 'Arial' !important;
}
.swym-ui-component .swym-user-text {
    color: #252525;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Arial';
    font-weight: 400;
}
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text {
    font-weight: 500;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: .05em;
    color: #252525 !important;
    max-width: 650px;
    text-align: center;
    font-family: 'Arial' !important;
}
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn {
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 24px;
    margin: 35px 0;
    padding: 11px 20px;
    flex-shrink: 0;
    cursor: pointer;
    background-color: #1F325D !important;
    font-family: 'Arial' !important;
    text-transform: capitalize;
    letter-spacing: unset;
}
.swym-dawn-887-icon .swym-btn-container .swym-fave-count {
    display: none !important;
}
.addto-cart-btn {
    max-width: 70%;
    margin-right: 0rem !important;
}
.third-box-info .product-form__buttons {
    justify-content: start;
    column-gap: 0px;
    align-items: center;
}
.swym-ui-component .swym-bg-2{
  display: none !important;
}
.third-box-info .product-form__quantity {
    padding: 0px 20px;
}
.mobile-view-price {
  display: none;
}
.mobile-view-title {
  display: none;
}
.cusotm-product .product__media-list {
    max-width: 92%;
}
/************
 End Wishlist
 ************/

/**************
 Privacy Policy
 **************/
.privacy-banner .color-background-2 {
    margin-left: -10px;
}
.privacy-txt .rich-text__blocks {
    max-width: 1320px;
}
.privacy-txt .rich-text__text {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 30px;
}
.privacy-txt .rich-text__heading {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #1F325D;
}
.privacy-txt .rich-text__text p {
    font-size: 15px;
    line-height: 30px;
    color: #252525;
    
}
.privacy-btm-txt .rich-text__blocks {
    max-width: 1320px;
}
.privacy-btm-txt .rich-text__heading {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #1F325D;
}
.privacy-btm-txt .rich-text__text p {
    font-size: 15px;
    line-height: 22px;
    color: #252525;
}
.privacy-btm-txt .rich-text__text strong {
    font-size: 18px;
    line-height: 50px;
    color: #1F325D;
}
.terms-condition .page-title {
    font-family: 'Arial' !important;
    font-weight: 900;
    font-size: 34px;
    line-height: 38px;
    color: #1F325D;
    margin-bottom: 2.5rem;
}

.terms-condition h3 {
    font-family: 'Arial' !important;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #1F325D;
}

.terms-condition p {
    font-family: 'Arial' !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #252525;
}
.terms-condition h5 {
    font-family: Arial!important;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #252525;
}

.terms-condition h2 {
    font-family: 'Arial' !important;
    font-weight: 900;
    font-size: 24px;
    line-height: 38px;
    color: #1F325D;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.privacy-txt .rich-text__text p a {
    text-decoration: none;
}
.privacy-btm-txt .rich-text__text p a{
  text-decoration: none;
}
.privacy-btm-txt .rte p a {
    text-decoration: underline;
}
.privacy-txt .rte p a {
    text-decoration: underline;
}
.price-found .media>img {
    object-fit: scale-down;
}
/***********
 End Privacy
 ***********/

/**********
 Blog Index
 **********/
.blog-banner .banner__box {
   padding: 2rem 2rem 1rem 2rem;
    min-width: 245px;
    max-width: 310px;
}
.article-template__content {
    color: #252525;
    font-size: 15px;
    line-height: 24px;
}
.custom-blog .grid--3-col-desktop .grid__item {
    width: 49%;
    max-width: 50%;
}
.custom-blog .blog__title {
    text-align: center;
    margin: 0 auto;
}
.custom-blog .article-card__image.media.media--hover-effect {
    position: unset!important;
    height: 450px;
}
.custom-blog .blog__posts.articles-wrapper {
    margin-bottom: 1rem;
    gap: 15px;
}
/********
 End Blog
 ********/

/***********
 Single Blog
 ***********/
.single-blog .banner__box {
    min-width: 220px;
}
.single-blog .banner__box {
    max-width: 46rem;
}
/***************
 End Single Blog
 ***************/

/***************
 Price Guarantee
 ***************/

.price-guarentee .image-with-text__media {
    border: none !important;
}
.price-banner .banner__content {
    padding: 0rem;
}
.price-banner .banner__heading {
    font-weight: 900;
    font-size: 34px;
    line-height: 48px;
    color: #FFCA51;
}
.price-banner .rte p {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #FFFFFF;
}

/* End Banner  */

.price-txt .image-with-text__heading {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #1F325D;
}
.price-txt .rte p {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #252525;
}
.price-txt .image-with-text__content {
    padding: 0rem;
}
.price-txt .rte {
    max-width: 70%;
}
.price-txt .rte p br {
    display: none;
}
.price-gurante .image-with-text__content {
    padding-left: 1rem;
}
.price-found .image-with-text__heading {
    max-width: 72%;
}
.price-found .rte>p:first-child {
    margin-top: 10px;
    padding-bottom: 10px;
}
.price-found a{
  text-decoration: none;
}
.price-txt .page-width {
    padding: 0 4rem;
}
.gurante-banner .rte p {
    font-size: 15px;
    line-height: 22px;
    color: #fff;
}
.price-gurante .page-width {
    padding-left: 10px;
}
/*************
 End Guarantee
 *************/

/*******************
 Measuring & Fitting
 *******************/
.grass-txt .rich-text__heading {
    font-weight: 900;
    font-size: 24px;
    line-height: 38px;
    text-align: center;
    color: #1F325D;
}
.grass-txt .rich-text__text p br {
    display: none;
}
.grass-txt .rich-text__text p {
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    color: #252525;
}
.fitter-txt .rich-text__blocks {
    max-width: 93rem;
}
.grass-txt .rich-text__blocks {
    max-width: 95rem;
}
.measure-img .image-with-text__content>*+* {
    margin-top: 0rem;
}
.measure-img .image-with-text__content {
    padding: 0rem 5rem 5rem;
}
.measure-img .image-with-text__text.rte h3 {
    font-weight: 700;
    font-size: 19px;
    line-height: 20px;
    color: #1F325D;
    margin: 0px;
    margin-top: 20px;
}
.measure-img .image-with-text__text.rte p {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #252525;
    padding-top: 10px;
}
.measure-img .image-with-text__heading {
    font-weight: 900;
    font-size: 24px;
    line-height: 38px;
    color: #1f325d;
}
.flooring-img {
    background-color: #F5F5F5;
}
.flooring-img .color-background-1 {
    background-color: #F5F5F5;
}
.flooring-img .image-with-text__content {
    padding: 0rem 5rem 0rem 0rem;
}
.fitter-txt .color-background-1 {
    background-color: #F5F5F5;
}
.speak-txt .rich-text__blocks {
    max-width: 65rem;
}
.speak-txt {
    padding-bottom: 4rem;
}
.measure-img .rte a {
    text-decoration: none;
}
.grass-txt .rte a {
    text-decoration: none;
}
.measuring-banner .banner__heading {
    font-weight: 900!important;
    line-height: 48px!important;
}
.measuring-banner .banner__box {
    max-width: 36rem;
}
.measure-img .page-width {
    padding: 0 4rem !important;
}
.fitter-txt .rich-text__heading {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #1f325d;
}
/*************
 End Measuring
 *************/

/*********
 Cart Page
 *********/
.left-sticky-cart {
    position: fixed;
    right: 12px;
    top: 50%;
    z-index: 2;
}
#main-cart-items span.tag-text {
    color: #1F325D;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    text-transform: initial;
}
.cart-count-bubble span {
    color: #fff;
    font-size: 12px;
    line-height: 24px;
}
#shopify-section-left-sticky-cart {
    position: relative;
}
.cart__warnings .product-btn {
    text-decoration: unset;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #252525;
    background: #ffca51;
    padding: 13px 30px;
}
.cart-banner {
    min-height: 200px !important;
}
.cart-banner .banner__content {
    padding: 1rem;
    padding-left: 4rem;
}
.cart-banner .body p {
    color: #fff;
    font-size: 30px;
    line-height: 34px;
}
.cart-breadcumb p a {
    font-size: 20px;
    line-height: 24px;
    color: #1F325D;
    font-weight: 400;
    text-decoration: none;
}
.cart-breadcumb .rte p a {
    color: #1F325D !important;
}

.cart-banner .subtitle p {
    font-size: 24px;
    line-height: 27px;
    color: #fff;
}
.cart-banner .banner__box {
    max-width: 65rem !important;
}
.cart-heading {
    font-size: 20px;
    line-height: 24px;
    color: #1F325D;
    font-weight: 700;
}
.cart-items thead {
    background-color: #E0E2E8;
}
.cart-items thead th:first-child {
    width: 50% !important;
    transform: translate(20px, 0px);
}
.cart-item cart-remove-button {
    transform: translate(20px, 0px);
}
.cart__warnings {
    padding: 6rem 0 6rem !important;
}
cart-remove-button .button {
    min-width: 3.5rem;
    min-height: 3.5rem;
    font-size: 18px;
    line-height: 20px;
    color: #E81C14;
    margin-top: 5rem !important;
    margin-bottom: 2rem !important;
}
.cart-items th {
    padding-bottom: 0rem !important;
    opacity: 1 !important;
    font-weight: 700 !important;
    padding: 20px !important;
    font-size: 20px;
    line-height: 24px;
    color: #1F325D;
}
.cart-items .cart-items__heading--wide {
  padding-left: 7rem !important;
}
cart-items td {
    padding-top: 3.5rem !important;
}
.cart-items *.right {
    padding-left: 10px;
}
.cart-items .price--end {
    text-align: center !important;
    color: #1F325D;
    font-size: 24px;
    line-height: 27px;
    font-weight: 700;
    margin-left: 1.5rem;
}
 .cart-items *.right {
    text-align: center !important;
}
.cart-item__details a {
    color: #1F325D;
    opacity: 1;
    font-size: 24px;
    line-height: 27px;
}
.cart-item__details a:hover {
   text-decoration: none;
}
.cart-items .product-option {
    font-size: 18px;
    word-break: break-word;
    line-height: 20px;
    color: #252525;
}
.cart-items .unit-price {
    color: #1F325D;
    font-size: 24px;
    line-height: 27px;
    font-weight: 700;
}
.cart-items .tag-text {
    font-size: 18px;
    line-height: 20px;
    color: #1F325D;
    font-weight: 700;
}
.cart-items .quantity-total span {
    font-size: 18px;
    word-break: break-word;
    line-height: 20px;
    color: #252525;
}
.cart-items .Total-Price-drawer span {
    font-size: 18px;
    word-break: break-word;
    line-height: 20px;
    color: #252525;
}
#main-cart-footer .product-btn {
    text-decoration: unset;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #252525;
    background: #ffca51;
    padding: 10px 22.4px;
    display: block;
    text-align: center;
    margin-top: 18px;
    border: none;
}
.cart__footer .totals {
    justify-content: space-between;
}
.cart__footer .totals h2 {
    color: #1F325D;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
}
.cart__footer .totals p {
    color: #1F325D;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
}
.cart__footer .cart-terms {
    display: flex;
    align-items: baseline;
}
.cart__footer .terms-txt p {
    color: #1F325D;
    font-size: 14px;
    line-height: 16px;
}
.cart__contents .cart__items {
  padding-bottom: 0rem !important;
  border-bottom: none !important;
}
#main-cart-footer .cart__footer {
    padding: 0rem 0 0 !important;
    padding-bottom: 5rem !important;
    
}
#main-cart-footer .cart__footer>* {
   width: 40rem !important
}
#main-cart-footer .cart__blocks {
    background-color: #F5F5F5;
    padding: 25px;
}
.cart__contents .cart-items {
    border-collapse: collapse !important;
}
.cart-items .cart-item {
    border-bottom: 1px solid #A4A7A1;
}
.cart-items thead th {
    text-transform: capitalize !important;
}
.cart-items th {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
/********
 End Cart
 ********/

/***********
 Cart Drawer
 ***********/
.cart-drawer .button {
    margin-top: 0rem !important;
    margin-bottom: 0rem!important; 
  background: #ffca51;
  /* padding-left:15px;
  padding-right:15px; */
      padding: 13px 30px;
    color: #252525;
  font-size:16px;
  line-height:24px;
}
.cart-drawer .button:after{
  display: none;
}
/* .cart-drawer__form .cart-item__name {
    display: none;
}
.cart-drawer__form .product-option dt{
  display: none;
} */
.cart-drawer .button--tertiary {
    background-color: transparent !important;
}
.cart-drawer .drawer__close {
    right: 3rem;
}
.cart-drawer .drawer__header {
    background-color: #E4E6EC;
    padding: 1.5rem 0;
    padding-left: 3rem;
}
.cart-drawer .drawer__header h2 {
    font-size: 30px;
    line-height: 34px;
    color: #1F325D;
    font-weight: 400;
}
.cart-drawer .drawer__inner {
    padding: 0 0rem;
}
.cart-drawer .cart-item {
    display: flex !important;
    gap: 1rem;
    padding-left: 3rem;
    padding-right: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.cart-drawer .cart-item cart-remove-button {
    display: flex;
    justify-content: right;
}
.cart-drawer .cart-item cart-remove-button {
    transform: translate(0px);
}
.cart-drawer .drawer__footer {
    padding-left: 3rem;
    padding-right: 3rem;
}
.cart-items .cart-item__details {
    padding-bottom: 2rem !important;
}
.cart-drawer .cart-drawr-price {
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
    color: #1F325D;
}
.cart-drawer .cart__ctas {
    display: block;
    margin-top: 2rem;
}
.cart-drawer .drawer-btn-cart {
    display: block;
    background-color: #ffca51;
    color: #252525;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 8px 0;
}

.cart-drawer .drawer-btn-shoping {
    text-decoration: none;
    /* border: 1px solid #1F325D; */
    display: block;
    padding: 8px 0;
    color: #252525;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    background: #FFCA51;
}
.cart-drawer__footer h2, .cart-drawer__footer p {
    color: #1F325D;
    font-size: 24px !important;
    line-height: 26px;
    font-weight: 700;
}
/***************
 End Cart Drawer
 ***************/

/*******
 Product
 *******/
.cusotm-product .product__title h1 span {
    line-height: 39px;
    color: #1f325d;
    font-weight: 700;
    font-size: 34px;
}
.cusotm-product .price-wrap {
    display: flex;
    justify-content: space-between;
    padding: 0px 20px;
}
.cusotm-product .price-heading h2 {
    line-height: 25px;
    color: #1f325d;
    font-weight: 700;
    font-size: 25px;
}
.custom-collection .card__heading a span {
    line-height: 30px;
    color: #1f325d;
    font-weight: 700;
    font-size: 20px;
}
.cusotm-product .var-unit-price p {
    line-height: 34px;
    color: #1f325d;
    font-weight: 700;
    font-size: 34px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.var-unit-price p {
    line-height: 26px;
    color: #1f325d;
    font-weight: 700;
    font-size: 20px;
    margin-top: 0px;
   margin-bottom: 0px;
}
.cusotm-product .var-unit-price p:after {
    position: absolute;
    content: "m²";
}
.cusotm-product .variant-price p{
    line-height: 25px;
    color: #1f325d;
    font-weight: 700;
    font-size: 25px;
}
.accessories .var-unit-price p:after {
  display: none;
}
.accessories .price__container {
    display: none;
}
.adhesive .var-unit-price p:after {
  display: none;
}
.adhesive .price__container {
    display: none;
}
.gripper .var-unit-price p:after {
  display: none;
}
.gripper .price__container {
    display: none;
}
.cheap-carpet .var-unit-price p:after {
  display: none;
}
/* .cheap-carpet .price__container {
    display: none;
} */
.quality-carpet .var-unit-price p:after {
  display: none;
}
/* .quality-carpet .price__container {
    display: none;
} */
.luxury-carpet .var-unit-price p:after {
  display: none;
}
.luxury-carpet.price__container {
    display: none;
}
.door-bars .var-unit-price p:after {
  display: none;
}
.door-bars .price__container {
    display: none;
}
.beading .var-unit-price p:after {
  display: none;
}
 .beading .price__container {
    display: none;
}
.customer-price {
    display: flex;
}
.cusotm-product .icon-with-text--horizontal {
    row-gap: 3rem;
}
.pack-product {
    color: #252525;
    font-size: 14px;
    line-height: 16px;
}
.product-review .igfMeX {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    color: #1F325D;
    margin-bottom: 20px;
    line-height: 23px;
}
.product-review .jsjcQv {
    overflow: hidden;
    flex: 1 1 100%;
    width: 100%;
    font-weight: 700;
    font-size: 18px !important;
    line-height: 28px !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #1F325D;
    text-decoration: none !important;
}
.product-review .FsPtB {
    text-align: left;
    color: #252525 !important;
    word-break: break-word;
    font-size: 15px !important;
    line-height: 22px !important;
}
.price-heading {
    width: 40%;
}
.customer-input {
    display: flex;
}
.input-length {
    width: 40%;
}
.input-width {
}
.input-length input {
    height: 40px;
}
.input-width select {
    height: 40px;
    width: 100%;
}
.facets-vertical-sort .facet-filters__field {
    border: 1px solid #BABABA;
    padding: 14px;
}
.facets-vertical-sort .facet-filters__label {
    color: #252525;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    position: relative;
}
.facets-vertical-sort .facet-filters__label:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 22px;
    background-color: #BABABA;
    margin-left: 10px;
}
.facets-vertical-sort .facet-filters__sort {
    padding-right: 0rem;
}
.facets-vertical-sort .facet-filters__sort {
    font-size: 16px;
    line-height: 18px;
    color: #9B9F99;
    font-weight: 400;
    font-family: 'Arial' !important;
}
.facets-container .caption-large {
    color: #252525;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
}
.facets-container .caption-large span:hover {
   text-decoration: none !important;
   border-bottom: none !important;
}
.facets-container .facet-checkbox span {
    color: #252525;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
}
.facets-container .facet-checkbox {
    align-items: center;
}
.cart-items .quantity__input {
    font-size: 24px;
    font-weight: 700;
    opacity: 1;
    color: #9B9F99;
    line-height: 27px;
}

#alert-block{
  display:none !important;  
}

.product-form__buttons .swatch-picker .swatch-label img {
    border-radius: 50px;
    width: 30px;
    height: 30px;
}
#calculator{
    max-width: 100% !important;
}
#calculator .element[data-element=backing-label] {
    background-color: #e9ebef;
    padding: 10px;
    margin-bottom: 0rem!important;
}
#calculator .element[data-element=backing] {
    font-size: 0px !important;
}
.product-form__buttons .swatch-picker .swatch-label img {
    height: 30px;
    width: 30px;
    border-radius: 50px;
}

.product-form__buttons .element label p {
    background-color: #E9EBEF;
    padding: 10px;
    margin-top: 0px;
}

.product-form__buttons .checkbox-element {
    display: flex;
}
.product-form__buttons .swatch-picker .swatch-label input {
    width: 32px;
    height: 32px;   /* min-height: inherit; */
}

#calculator .checkbox-element {
    display: flex;
    margin-bottom: 5px;
    margin-left: -10px;
    margin-top: 10px;
    align-items: center;
}
#calculator .element .formula-block suffix {
    font-size: 12px;
    position:relative;
}
.product-form__buttons #calculator .element .formula-block {
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
    transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);
}
.product-form__buttons .element[data-element="Total Area (SQM)"] label {
    color: #BABABA !important;
    font-size: 14px !important;
    line-height: 16px;
    font-family: 'Arial' !important;
    font-weight: 400;
}

#calculator .element input[type="number"] {
    width: 100%;
}

#calculator .element[data-element=Length] {
    width: 50%;
    float: left;
    position: relative;
    max-width: 50%;
}

#calculator .element[data-element=Width] {
    width: 50%;
    max-width: 50%;
    float: left;
    position: relative;
    margin-bottom: 10px;
}

.product-form__buttons .checkbox-element span {
    text-transform: capitalize;
    color: #1F325D !important;
    font-size: 14px !important;
    line-height: 16px;
    font-weight: 700 !important;
    font-family: 'Arial';
    padding-left: 5px !important;
}
.product-form__buttons .swatch-picker {
    margin-bottom: 0px;
}
#calculator .element:nth-child(8) .formula-block label {
    display: inline-block;
}
.swatch-picker .swatch-label {
    height: 32px;
    width: 32px;
}
.swatch-picker {
    text-align: left !important;
}
#calculator .element:nth-child(1) label {
    background-color: #E9EBEF;
    padding: 10px;
    margin-bottom: 1.5rem !important;
}
#calculator .formula-block {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #BABABA;
    display: flex;
    justify-content: space-between;
}

.product-form__buttons #calculator {
    background-color: transparent !important;
}
.product-form__buttons #calculator .rounded-edges-bottom {
    display: flex !important;
    justify-content: space-between !important;
    background-color: transparent !important;
}
.product-form__buttons #calculator .price-marker label {
    color: #1F325D !important;
    font-size: 18px !important;
    line-height: 20px;
}
.product-form__buttons #calculator .price-marker {
  margin-top: 0px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #E9EBEF !important;
}
.product-form__buttons #calculator .element:first-child {
    padding-top: 0px !important;
}
.element[data-element="Heading"] {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#calculator .element[data-element="_Color"] label {
    display: none;
}
#calculator .element label.element-label[data-identifier="Color"]{
    display: none;
}
.element[data-element="Total Area (SQM)"] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.element.checkbox-element[data-element="Enter your size"] {
    font-size: 0px;
    line-height: 0px;
}
.product-form__buttons .element[data-element="Total Area"] {
    background-color: transparent !important;
}
.element.checkbox-element[data-element="Size"] {
    font-size: 0px !important;
}
#calculator .element select {
    padding: 10px;
    width: 100% !important;
    border: 1px solid rgba(235, 235, 235, 1) !important;
    background-color: rgba(255, 255, 255, 1) !important;
    border-radius: 4px !important;
}
.element h3, .element h3 span {
    margin: 0px;
    padding: 1.25rem 2.25rem;
    font-size: 18px;
    font-weight: 600;
}
.element[data-element="Size-label"] {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.element[data-element="Size-label"] label {
background-color: #E9EBEF;
    padding: 10px;
    margin-bottom: 1.5rem !important;
}
#calculator .element label h3 span {
    color: #1F325D !important;
    line-height: 20px;
    font-weight: 400;
    padding: 0px;
}
#calculator .element:nth-child(6) label {
    font-size: 13px !important;
    line-height: 13px;
    color: #1F325D;
    font-weight: 400;
    padding-bottom: 5px;
}
#calculator .element:nth-child(7) label {
    font-size: 13px !important;
    line-height: 13px;
    color: #1F325D;
    font-weight: 400;
    padding-bottom: 5px;
}
#calculator .element label h3 {
    margin: 0px !important;
    padding: 0px !important;
    padding-left: 6px !important;
    color: #1F325D;
    line-height: 20px;
    font-weight: 400;

}
#calculator .element select {
    margin-left: -6px;
}
#calculator .swatch-picker{
    margin-left: -6px;
}
.element h3, .element h3 span {
    margin: 0px;
    padding: 1.25rem 2.25rem;
    font-size: 18px;
    font-weight: 600;
}
.element[data-element="Size-label"] {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.element[data-element="Size-label"] label {
    background-color: #E9EBEF;
    padding: 10px;
    margin-bottom: 1.5rem !important;
}
.element[data-element="Calculation-Display"] > label {
    display: none !important;
}

.element[data-element="Total Area"] > label {
    display: none !important;
}
.element[data-element="Unit of Measure"] {
    visibility: hidden !important;
    position: absolute !important;
    z-index: -99999 !important;
    opacity: 0 !important;
}
.all .placeholder-svg {
    display: none !important;
}

/***********
 End Product
 ***********/

/* Product Review  */

.product-review-sec .head {
    color: #1F325D;
    text-align: center;
    font-size: 22px;
    line-height: 23px;
    font-weight: 700;
    padding-bottom: 20px;
}
.product-review-sec .nama-text {
    color: #1F325D;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
}
.product-review-sec .item-details p {
    color: #252525;
    font-size: 16px;
    line-height: 24px;
    min-height: 120px;
    text-align: left;
}
.product-review-sec .title-wrapper-with-link {
    justify-content: center;
}
.product-review-sec .product-star-wrap {
    display: flex;
    justify-content: space-between;
}
.testimonial-slider {
      width: 100%;
  }
.testimonials .test_item{
    display: flex;
    width: 100%;
    gap:14px;
}
.testimonials .item-details h6.nama-text {
    margin: 0px;
}
.testimonials .top-text{
    text-align: center !important;
}
.testimonials .test_item .item{
  text-align:center;
  padding-left:20px;
  padding-right:20px;
  padding-top:20px;
  border-radius: 10px;
  margin-left: 18px;
  padding-bottom: 20px;
  border: 1px solid #A4A7A1;
  min-height: 220px;
  max-width: 395px;
  
}
.testimonials .slick-prev:before {
     content: '' !important;
     font-family: none !important; 
     font-size: none !important; 
     line-height: none !important; 
     opacity: none !important; 
     color: none !important; /
     -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
    background-image: url('/cdn/shop/files/leftarrowicon.svg?v=1695277565');
    width: 32px;
    display: block;
    height: 32px;
}
.testimonials .slick-next:before {
     content: '' !important;
     font-family: none !important; 
     font-size: none !important; 
     line-height: none !important; 
     opacity: none !important; 
     color: none !important; 
     -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
    background-image: url('/cdn/shop/files/rightarrowicon.svg?v=1695277566');
    width: 32px;
    display: block;
    height: 32px;
}
.product-review-sec .slick-prev {
    left: -30px;
}
/* End Product Review  */

/**********
 Collection
 **********/
.custom-collection .card-information .price .price__container span:after {
    position: absolute;
    content: "m²";
}
.custom-collection .card__inner .card__media{
 z-index: 1 !important;
}
.custom-collection .var-unit-price p:after{
  position: absolute;
  content: "m²";
}
.laminate .facets-vertical .coll-product-bnr#\34 {
    display: none;
}
.laminate .collection li#\35 {
    display: none;
}
.laminate .collection li#\37 {
    display: block;
}
.accessories .facets-vertical .coll-product-bnr#\34 {
    display: none;
}
.accessories .collection li#\35 {
    display: none;
}
.accessories .collection li#\37 {
    display: block;
}
.accessories #Details-1-template--18575147761959__product-grid {
    display: none;
}
.gripper .facets-vertical .coll-product-bnr#\34, .beading .facets-vertical .coll-product-bnr#\34, .door-bars .facets-vertical .coll-product-bnr#\34 {
    display: none;
}
.gripper .collection li#\35, .beading .collection li#\35, .door-bars .collection li#\35 {
    display: none;
}
.gripper .collection li#\37, .beading .collection li#\37, .door-bars .collection li#\37 {
    display: block;
}
.carpets #Details-7-template--18575147761959__product-grid {
    display: none;
}
.sample-hide {
    display: none;
}
.full-width-btn {
    width: 100%;
    text-align: center;
}
.underlay #Facet-2-template--18575147761959__product-grid li:first-child {
    order: 4;
}
.underlay #Facet-2-template--18575147761959__product-grid li:nth-child(2) {
    order: 3;
}
.underlay #Facet-2-template--18575147761959__product-grid li:nth-child(3) {
    order: 2;
}
#underlay #Facet-2-template--18575147761959__product-grid .color-variant-img {
    display: unset !important;
}
/* .cart-items .unit-price:after {
    position: absolute;
    content: "m²";
    transform: translate(4px,-1.5rem);
    font-size: 18px;
    text-transform: lowercase;
} */
.carpet-img-txt .page-width {
    padding: 0 4rem !important;
}
 .facets-vertical-form {
    justify-content: space-evenly !important;
}
.facets-vertical-form .product-count-vertical {
    margin-left: 0rem;
    visibility: hidden;
}
.facets-vertical-form .facet-filters {
    padding-left: 1.5rem;
}
.coll-variant-img label {
    border-radius: 50px;
}
.collection .card__information {
    min-height: 130px;
}
.carpet-img-txt .rte p span {
    color: #252525;
}
.accessories-txt .rich-text__heading {
    color: #1F325D;
    font-size: 34px;
    line-height: 44px;
    font-weight: 700;
}
.accessories-txt .rte p {
    color: #252525;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.accessories-txt .button {
    background-color: #1F325D;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
.accessories-txt .button:after {
    display: none;
}
.accessories-icon .inline-richtext {
    color: #1F325D;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
}
 #Facet-1-template--23218784862503__product-grid label {
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}
 #Facet-1-template--23218784862503__product-grid label span {
    display: none;
}
 #Facet-1-template--23218784862503__product-grid ul {
    display: flex;
    justify-content: start;
    gap: 10px;
    flex-wrap: wrap;
}
#Facet-2-template--18575147761959__product-grid .coll-variant-img {
    display: flex;
    flex-direction: column-reverse;
}
#Facet-2-template--18575147761959__product-grid li:nth-child(3) {
    order: 3;
}
#Facet-2-template--18575147761959__product-grid li:last-child {
    order: 2;
}
#Facet-2-template--18575147761959__product-grid li:first-child {
    order: 2;
}
#Facet-3-template--18575147761959__product-grid ul {
    display: flex;
    flex-direction: column-reverse;
}
#Facet-3-template--18575147761959__product-grid li.list-menu__item.facets__item:nth-child(3) {
    order: 3;
}
#Facet-3-template--18575147761959__product-grid li.list-menu__item.facets__item:nth-child(1) {
    order: 2;
}
#Facet-3-template--18575147761959__product-grid li.list-menu__item.facets__item:nth-child(4) {
    order: 1;
}
#Facet-6-template--18575147761959__product-grid ul {
    display: flex;
    flex-direction: column;
}
#Facet-6-template--18575147761959__product-grid li.list-menu__item.facets__item:nth-child(2) {
    order: 3;
}
#Facet-6-template--18575147761959__product-grid li.list-menu__item.facets__item:nth-child(1) {
    order: 2;
}
.underlays-accessories #Facet-1-template--18575147761959__product-grid ul.color-variant-img, .carpet-underlay #Facet-1-template--18575147761959__product-grid ul.color-variant-img {
    display: flex !important;
    flex-direction: column-reverse !important;
}
.underlays-accessories #Facet-3-template--18575147761959__product-grid ul.color-variant-img, .carpet-underlay #Facet-3-template--18575147761959__product-grid ul.color-variant-img {
    display: flex !important;
    flex-direction: column;
}
.underlays-accessories #Facet-3-template--18575147761959__product-grid ul.color-variant-img li.list-menu__item.facets__item:nth-child(4), .carpet-underlay #Facet-3-template--18575147761959__product-grid ul.color-variant-img li.list-menu__item.facets__item:nth-child(4) {
    order: 4;
}
.underlays-accessories #Facet-3-template--18575147761959__product-grid ul.color-variant-img li.list-menu__item.facets__item:nth-child(2), .carpet-underlay #Facet-3-template--18575147761959__product-grid ul.color-variant-img li.list-menu__item.facets__item:nth-child(2) {
    order: 2;
}
.underlays-accessories #Facet-3-template--18575147761959__product-grid ul.color-variant-img li.list-menu__item.facets__item:nth-child(1), .carpet-underlay #Facet-3-template--18575147761959__product-grid ul.color-variant-img li.list-menu__item.facets__item:nth-child(1) {
    order: 2 !important;
}

.underlays-accessories #Facet-1-template--18575147761959__product-grid ul {
    display: block;  
}
.underlays-accessories #Facet-1-template--18575147761959__product-grid label {
    width: auto;
    height: auto;
}
.underlays-accessories #Facet-1-template--18575147761959__product-grid label span {
    display: block;
}
.gripper #Facet-1-template--18575147761959__product-grid label {
    width: auto;
    height: auto;
}

 .gripper #Facet-1-template--18575147761959__product-grid label span {
    display: block;
}
.gripper  #Facet-1-template--18575147761959__product-grid ul {
    display: flex;
    flex-direction: column-reverse;
}
.carpet-underlay #Facet-1-template--18575147761959__product-grid label {
    width: auto;
    height: auto;
}
 .carpet-underlay #Facet-1-template--18575147761959__product-grid label span {
    display: block;
}
.carpet-underlay  #Facet-1-template--18575147761959__product-grid ul {
    display: flex;
    flex-direction: column-reverse;
}
.adhesive #Facet-1-template--18575147761959__product-grid ul{
  display: flex;
  flex-direction: column-reverse;
}
.adhesive #Facet-1-template--18575147761959__product-grid label {
    width: auto;
    height: auto;
}
.adhesive #Facet-1-template--18575147761959__product-grid label span {
    display: block;
}
.beading #Facet-1-template--18575147761959__product-grid label {
    width: auto;
    height: auto;
}
.beading #Facet-1-template--18575147761959__product-grid label span {
    display: block;
}
.beading  #Facet-1-template--18575147761959__product-grid ul {
    display: block;
}
.underlay  #Details-1-template--18575147761959__product-grid {
    display: none;
}
.underlay #Facet-1-template--18575147761959__product-grid ul {
     display: flex; 
     flex-direction: column-reverse; 
}
.underlay #Facet-1-template--18575147761959__product-grid label {
    width: auto; 
    height: auto; 
}
.underlay #Facet-1-template--18575147761959__product-grid label span {
    display: block; 
}
.underlay #Facet-6-template--18575147761959__product-grid ul {
    display: flex;
    flex-direction: column-reverse;
}
.underlay #Facet-6-template--18575147761959__product-grid li.list-menu__item.facets__item:nth-child(1) {
    order: 6;
}
.underlay #Facet-6-template--18575147761959__product-grid li.list-menu__item.facets__item:nth-child(2) {
    order: 5;
}
.underlay #Facet-6-template--18575147761959__product-grid li.list-menu__item.facets__item:nth-child(3) {
    order: 4;
}
.underlay #Facet-6-template--18575147761959__product-grid li.list-menu__item.facets__item:nth-child(4) {
    order: 1;
}
.underlay #Facet-6-template--18575147761959__product-grid li.list-menu__item.facets__item:nth-child(5) {
    order: 1;
}
/* .accessories #Details-1-template--18575147761959__product-grid {
    display: none;
} */

.facets-container .button-show-more {
    text-decoration: none;
    color: #252525;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
}
.product-grid-container {
    padding-left: 15px;
}
.collection .card-information {
    width: 100%;
}
.facets-vertical .facets__summary {
    padding-bottom: 0.5rem !important;
}

.collection .card-information .price .price__container span {
    font-weight: 700;
}
.product-rating .rating-count {
    display: inline-block;
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #1F325D;
    font-weight: 400;
    font-family: 'Arial' !important;
}

.product-rating  .rating-star:before {
    content: "\2605\2605\2605\2605\2605";
    background: #FFA54D;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.rating-star {
    letter-spacing: 0.1px !important;
    font-size: 2.5rem !important;
    transform: translate(0px, 3px);
  
}
.facets-vertical .coll-product-bnr#\34 {
    display: block;
}
.facet-filters__field .select__select, .mobile-facets__sort .select__select {
    padding-left: 2rem;
    padding-right: 2rem;
    line-height: 20px;
}
.product .rating-star:before {
    content: "\2605\2605\2605\2605\2605";
    background: #FFA54D;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.collection a.product-btn.view {
    z-index: 1;
}
.collection a.sample-btn.view {
    z-index: 1;
}
.facets-vertical .facets-container {
    padding-top: 0rem !important;
    margin-top: -4rem;
}
.facets-vertical  .facets__heading {
    color: #252525;
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
}
.facets-vertical .facets__disclosure[open] .facets__summary, .facets__summary:hover {
    color: #252525 !important;
}
.facets-vertical .facets__summary:hover span {
    text-decoration: none !important;
    text-underline-offset: 0.3rem;
}
.facets-vertical .facet-checkbox .icon-checkmark {
    top: 2rem;
    left: 0.2rem;
}
.collection .coll-product-bnr {
    display: none;
}
.collection .coll-product-bnr img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.collection li#\31 {
    display: block;
}
.carpets li#\34 {
    display: block;
}
.laminate li#\34 {
    display: block;
}
.collection li#\35 {
    display: block;
}
.vinyl-flooring li#\33 {
    display: block;
}
.collection .pagination__list {
    justify-content: flex-end;
}
.collection .pagination__list li:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 45px;
    background-color: #bababa;
    margin-left: 0;
    top: 0px;
}
.collection .pagination-wrapper {
    position: relative;
}
.collection .next-paginate, .collection .previous-btn {
    color: #252525;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    margin-left: 4rem;
}
.collection .pagination__item--current:after, .pagination__item:hover:after{
  display: none !important;
}
.collection .pagination__list>li:not(:first-child) {
    border-left: 1px solid #BABABA;
}
.collection .pagination__list>li:not(:last-child) {
    margin-right: 0rem;
}
.collection .pagination__list li {
    border-top: 1px solid #BABABA;
    border-bottom: 1px solid #BABABA;
    transform: translate(2rem, 0px);
}
.collection .pagination__item svg {
    margin-right: 3px !important;
    margin-left: 3px !important;
}
.collection .grid {
    column-gap: 15px;
    row-gap: 15px;
}
.collection .grid--3-col-desktop .grid__item {
    width: 32%;
    max-width: 32%;
}
.accessories #Details-2-template--18575147761959__product-grid {
    display: none;
}

.accessories #Details-3-template--18575147761959__product-grid {
    display: none;
}
/**************
 End Collection
 **************/

/*******
 Product 
 *******/
.third-box-info .product-form {
    margin-top: 0rem !important;
}
.third-box-info .product__info-container>*+* {
    margin: 0rem 0 !important;
}
span#calculator-final-value:after {
    content: "£";
    position: absolute;
    top: 3px;
    left: -13px;
    width: 10px;
    height: 10px;
    color: #FFCA51;
    font-size: 20px;
}
.rating-count span {
    font-size: 14px;
    line-height: 16px;
    color: #1F325D;
    font-family: 'Arial';
}
.templete-product .third-box-info {
    width: 30%;
    max-width: 31%;
    margin-left: 25px;
}
.third-box-info .product__info-container .product-form {
    margin: 2.5rem 0 7px;
}
.third-box-info .product-sample-btn {
    margin: 0 auto !important;
    display: none;
    width: -webkit-fill-available !important;
    margin-left: 2rem !important;
    margin-right: 2rem !important;
    background-color: #FFCA51;
}
.third-box-info .product-samples-button:hover {
    background: #FFCA51 !important;
} 
.product__info-wrapper .price__container span:after {
    position: absolute;
    content: "m²";
}

/***********
 End Product
 ***********/

/******
 Footer
 ******/
.footer-block__details-content p {
    color: #fff !important;
}
.about-us .footer .page-width {
    padding: 4rem 4rem!important;
}
.footer-block__details-content p {
    color: #fff;
}
/**********
 End Footer
 **********/

/**********
 Guide door
 **********/
.multi-type .rte p {
    color: #252525;
    font-size: 15px;
    line-height: 24px;
}
.custom-multi .multicolumn-card__info {
    padding-top: 2rem;
}
.terms-conditions .rte {
    padding-bottom: 3rem;
}
/**************
 End Guide door
 **************/

/* Mix Pages  */
.main-blog .blog-articles__article .card__information a.article-link span.article-arrow {
    top: 1px !important;
    left: 4px;
}
.image-text-delivery .image-with-text__text.rte.body p {
    display: block;
    margin-bottom: 0rem;
}
.copyright a {
    color: #fff;
    text-decoration: none;
}
.cart-item__details a span {
    display: none;
}
/* Account */
.customer-form-wrap {
  display: flex;
  justify-content: space-around;
  align-items: baseline;
}
.customer-login {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}
.customer-login .sign-btn {
    text-decoration: unset;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    background: #1F325D;
    padding: 14px 22.4px;
}
.customer-login .field:before {
    border: 1px solid;
}
.register-form .create-acount-btn {
    text-decoration: unset;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #252525;
    background: #FFCA51;
    padding: 18px 22.4px;
}
.register-form .login-form {
    width: 50%;
}
.register-form p {
    padding-bottom: 2rem;
    max-width: 80%;
}
.customer-login .forget-pswrd {
    text-decoration: none !important;
    color: #1F325D !important;
    font-size: 18px !important;
    line-height: 28px;
}
.customer-login h1 {
    font-size: 34px;
    line-height: 40px;
    color: #1F325D;
    font-weight: 700;
    text-align: left;
}
.customer-login p {
    margin: 1.5rem 0;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    color: #252525;
}
.carperts-products .collection .grid {
    column-gap: 16px;
    row-gap: 16px;
}
.facets-container .facets__summary span {
    font-size: 18px;
    color: #252525 !important;
    line-height: 26px !important;
    font-weight: 700;
    font-family: 'Arial' !important;
}
.facets-container .button-show-more, .button-show-less {
    margin-top: 0rem !important;
    padding-bottom: 0rem !important;
}
.carperts-products .grid__item {
    width: 24% !important;
    max-width: 24% !important;
}
.carperts-products .title {
    text-align: center;
    color: #1F325D;
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    padding-bottom: 1rem;
}
.home-prod-rating .rating-count {
    display: inline-block;
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #1F325D;
    font-weight: 400;
    font-family: 'Arial' !important;
}

.home-prod-rating  .rating-star:before {
    content: "\2605\2605\2605\2605\2605";
    background: #FFA54D;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.hero-baner-top .slideshow__controls {   
    position: absolute;
    margin: 0 auto;
    width: 100%;
    bottom: 0;
    z-index: 1;
}
.hero-baner-top .slider-buttons {
  border: none !important;
}

/* End Pages  */

/* product page */
.swym-dawn-887-icon .swym-button-bar{
    left: 54% !important;
}
.header--top-center .mega-menu__list>li:nth-child(5) {
    /* margin-top: -23px; */
    transform: translate(0px, -22rem);
}
#MegaMenu-Content-5 .head-nav {
  /* visibility: hidden;
  background-color: white;
  margin-bottom: 0px !important; */
  display: none;
}
#MegaMenu-Content-5 .mega-menu__list {
    border-top: 1px solid #e8eaee;
    margin-top: 3rem;
}
#MegaMenu-Content-5 .submenu {
    background-color: transparent !important;
}
.header--top-center .mega-menu__list>li:nth-child(6) {
    /* margin-top: -23px; */
    transform: translate(0px, -22rem);
}
.varient-hide {
    visibility: hidden;
    / display: none; /
    opacity: 0;
    z-index: -999999999;
    position: absolute;
}
/**********
 Responsive
 **********/

@media all and (min-width:1024px) and (max-width:1550px){
.nationwide-sec .image-with-text__media-item {
    transform: translate(4rem,12rem);
}
.price-banner .banner__box {
  padding: 0rem;
}

  
  
}

@media screen and (max-width: 1280px) {
.accordion-wrap .accordion {
  width: 95%;
  margin-left: 30px;
}
.accordion-wrap .left-side {
    max-width: 26%;
    width: 26%;
}
.accordion-wrap .accordion-item-body-content {
    max-width: 75%;
}
.measure-img .image-with-text__content {
    padding: 0rem 4rem 1rem;
}
.collection .sample-btn.view, .collection .product-btn.view {
    padding: 18px 18px !important;
    width: 100%;
    display: block;
    text-align: center;
}
.collection .sample-btn.view {
    margin-top: 10px;
}
.facets-vertical-form .facet-filters {
    padding-left: 3.5rem;
}
.collection .grid--3-col-desktop .grid__item {
    width: 30%;
    max-width: 30%;
}
.nationwide-sec .image-with-text__media-item {
    transform: translate(2rem,10rem);
}
.custom-blog ul.blog__posts.articles-wrapper.contains-card.contains-card--article.grid.grid--peek.grid--2-col-tablet.grid--3-col-desktop.slider.slider--tablet {
    column-gap: 24px;
}
.custom-blog ul.blog__posts.articles-wrapper.contains-card.contains-card--article.grid.grid--peek.grid--2-col-tablet.grid--3-col-desktop.slider.slider--tablet li {
    max-width: 32%;
}
  
}

@media screen and (max-width: 1024px) {
.custom-blog .grid--3-col-desktop .grid__item {
    width: 48%;
    max-width: 50%;
}
.testimonials .test_item .item {
    margin-left: 28px;
    min-height: 265px;
    max-width: 285px;
}
.product-review-sec .nama-text {
    font-size: 16px;
    line-height: 18px;
}
.product-review-sec .item-details p {
    color: #252525;
    font-size: 15px;
    line-height: 25px;
    min-height: 165px;
    text-align: left;
}

.header--top-center .mega-menu__list>li:nth-child(6) {
    transform: translateY(-18rem);
}

.header--top-center .mega-menu__list>li:nth-child(5) {
    transform: translateY(-18rem);
} 
.addto-cart-btn {
    max-width: 64%;
    margin-right: 0rem!important;
}
 .cart-items thead th:first-child {
    width: 40% !important;
}
.cart-breadcumb p a {
    font-size: 15px;
    line-height: 25px;
    color: #1f325d;
}
.price-found .media>img {
    object-fit: cover;
}
.collection .product-btn.view, .collection .sample-btn.view {
    width: 100%;
    text-align: center;
    margin-left: 0px;
}
/* About page  */
.decades-sec .image-with-text__heading {
    font-size: 30px;
    line-height: 40px;
}
.baner-about .banner__heading {
    font-size: 30px!important;
}
.decades-sec .image-with-text__content {
    padding: 1rem 1rem 2rem;
}
.decades-two .image-with-text__content {
    padding: 1rem 2rem 2rem;
}
.nationwide-sec .image-with-text__heading {
    font-size: 30px;
    line-height: 40px;
}
.nationwide-sec .image-with-text__text p {
    font-size: 16px;
    line-height: 26px;
}
.accordion-wrap .accordion-item-body-content {
    max-width: 75%;
}
.contact-brand .grid {
    column-gap: 10px;
}
.contact-brand .grid--4-col-desktop .grid__item {
    width: 24% !important;
    max-width: 24% !important;
}
.contact-brand .multicolumn-card__info p br {
    display: none;
}
.contact-brand .rte a {
    font-size: 14px;
}
.measure-img .image-with-text__content {
    padding: 0rem 4rem 0rem;
}
.measure-img .media>img {
    object-fit: fill;
}
.gurante-banner .rte p {
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    max-width: 75%;
}
.contact-form-sec .contact-form input {
    height: 50px;
}
.contact-form-sec .left-img {
    width: 50%;
    max-width: 50%;
}
.contact-form-sec .contact-form {
    max-width: 50%;
    width: 50%;
}
.contact-form-sec .left-img img {
    width: 100%;
} 
.cart-items .price--end {
    margin-left: 0rem;
}
.cart-item cart-remove-button {
    transform: translate(10px);
}
.facets-vertical-form {
    justify-content: center !important;
}
.facets-vertical-form .facet-filters {
    padding-left: 2rem;
}
.collection .grid--3-col-desktop .grid__item {
    width: 48%;
    max-width: 48%;
}
.banner.delivery-information h2.banner__heading.inline-richtext.h1 {
    font-size: 34px;
    line-height: 48px;
}
.gold-wood .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet {
    padding: 4rem 4rem !important;
}
.header-brand-icon_first {
    display: flex;
    position: relative;
    margin-right: 24px;
}
.left-header-logo a {
    font-size: 11px;
    margin-left: 4px;
    color: #252525;
}
.header-brand-icon_first img, .header-brand-icon_second img {
    max-width: 18px;
}
.customer-form-wrap{
  gap: 30px;
}
.section-name.sample-section ul.multicolumn-list.contains-content-container.grid.grid--1-col-tablet-down.grid--2-col-desktop {
    column-gap: 8px;
}
.sample-section .multicolumn-list li .multicolumn-card__info {
    padding: 70px 40px;
}
.carperts-products .grid__item {
    width: 49%!important;
    max-width: 49%!important;
}
 .icon-with-text.custom-icon-text.icon-with-text--horizontal li.icon-with-text__item {
    width: 44%;
} 
.templete-product .third-box-info {
    width: 30%;
    max-width: 30%;
}
.page-width.footer-icons:after {
    width: 88%;
}
.custom-blog ul.blog__posts.articles-wrapper.contains-card.contains-card--article.grid.grid--peek.grid--2-col-tablet.grid--3-col-desktop.slider.slider--tablet {
    column-gap: 25px;
}
.custom-blog ul.blog__posts.articles-wrapper.contains-card.contains-card--article.grid.grid--peek.grid--2-col-tablet.grid--3-col-desktop.slider.slider--tablet li {
    max-width: 31.5%;
}
#calculator .element select {
    width: 100% !important;
}
.swatch-picker .swatch-label {
    height: 38px !important;
    width: 38px !important;
}
#Slide-template--18575147794727__b9bbe4bc-d060-4b5d-9fb0-f3c916586d57-1 .rte {
    max-width: 60%;
}
.section-name.carpets-things a.link.animate-arrow {
    padding: 10px 20px;
}
  
}

@media all and (min-width:768px) and (max-width:1023px) {
/* About page */
.nationwide-sec .image-with-text__media-item {
    transform: translate(-2rem,8rem);
}
.customer-login h1 {
    font-size: 25px;
    line-height: 35px;
}
.customer-login p {
    font-size: 14px;
    line-height: 24px;
}
.nationwide-sec .image-with-text__heading {
    font-size: 30px;
    line-height: 40px;
    max-width: 70%;
} 
.dedicated-sec .image-with-text__heading {
    max-width: 100%;
}
.decades-sec .image-with-text__heading {
    font-size: 30px;
    line-height: 40px;
}
.nationwide-sec .image-with-text__text p {
    font-size: 16px;
    line-height: 26px;
}
/*Contact page  */
.contact-form-sec .form-wrap {
    column-gap: 20px;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
.contact-form-sec .left-img {
    max-width: 100%;
    width: 100%;
}
.contact-brand .grid {
    column-gap: 10px;
    row-gap: 20px;
}
.contact-brand .grid--4-col-desktop .grid__item {
    width: 49%!important;
    max-width: 49%!important;
}
.contact-form-sec .contact-form {
    max-width: 100%;
    width: 100%;
}
.contact-form-sec .left-img img {
    width: 100%;
}
.contact-brand .rte a {
    font-size: 16px;
}
.contact-brand .inline-richtext {
    font-size: 18px;
}
.contact-brand .grid__item {
    padding: 12px;
    max-width: 50% !important;
    width: 49% !important;
}
.contact-form-sec h2:after {
   display: none;
}
/* Price Gurante  */
.price-banner .rte p {
    font-size: 12px;
    line-height: 22px;
} 
.price-banner .image-with-text__heading {
    font-size: 25px;
    line-height: 35px;
    max-width: 55%;
} 
.price-banner .banner__heading {
    font-size: 26px;
    line-height: 32px;
}
.price-guarentee .page-width {
    padding: 0 4rem !important;
}
.price-banner .banner__box {
    padding: 3rem 0rem;
}
.price-txt .image-with-text__heading {
    font-size: 25px;
    line-height: 35px;
}
.price-found .image-with-text__heading {
    max-width: 90%;
}
/* Measuring  */
.measure-img .image-with-text__heading {
    font-size: 20px;
    line-height: 30px;
    max-width: 100%;
}
.grass-txt .rich-text__heading {
    font-weight: 900;
    font-size: 20px;
    line-height: 30px;
}
/* Cart Page  */
.cart-items th {
    font-size: 14px;
    line-height: 24px;
}  
.cart-item__details a {
    font-size: 18px;
    line-height: 22px;
}
.cart-items .unit-price {
    font-size: 18px;
    line-height: 22px;
}
.cart-items .price--end {
    font-size: 18px;
    line-height: 22px;
}
.cart-items .product-option {
    font-size: 16px;
    word-break: break-word;
    line-height: 20px;
    color: #252525;
}
.cart-banner .body p {
    font-size: 16px;
    line-height: 20px;
}
.cart-item cart-remove-button {
    transform: translate(0px);
}
.cart-banner .banner__heading.inline-richtext.h1 {
    font-size: 24px !important;
    line-height: 34px !important;
}
.cart-banner .subtitle p {
    font-size: 16px;
    line-height: 20px;
}
cart-remove-button .button {
    margin-top: 1rem !important;
    font-size: 16px;
}
.cart__footer .totals h2, .cart__footer .totals p {
    font-size: 20px;
    line-height: 20px;
}
.cart-banner {
    min-height: 122px!important;
}
.single-blog .banner__box {
    max-width: 38rem;
}
.single-blog .banner__heading {
    font-size: 25px!important;
    line-height: 35px!important;
}
.collection .product-btn.view, .collection .sample-btn.view {
    width: 100%;
    text-align: center;
    margin-left: 0px;
}
.collection .product-btn.view {
    margin-right: 0px !important;
    margin-bottom: 10px;
}
.collection .pagination__list {
    justify-content: center;
}
.accordion-wrap .heading h2, .accordion-wrap .accordion-item-header h2 {
    font-size: 14px;
    line-height: 18px;
}
.accordion-wrap .accordion-item-body-content p {
    font-size: 12px;
    line-height: 22px;
}
.accordion-wrap .links a {
    font-size: 12px;
    line-height: 18px;
}
.measuring-banner .banner__content {
    padding: 0rem 0rem 0rem 3rem!important;
}
.measuring-banner .banner__heading {
    font-size: 30px !important;
    line-height: 40px!important;
}
.gurante-banner .rte p {
    max-width: 65%;
}
.free-order h2.banner__heading.inline-richtext.h1 {
    width: 55% !important;
}
.collection .previous-btn {
    margin-left: 0rem;
}
.contact-form-sec .contact-form p {
    text-align: center;
}
.brand-txt .rich-text__blocks {
    max-width: 55rem;
}
.brand-txt .rich-text__text {
    max-width: 100%;
}
.facets-vertical-form {
    justify-content: flex-end !important;
}
.baner-about {
    height: 200px !important;
}

.product__info-wrapper .product__title h1 {
    line-height: 35px;
    font-size: 25px;
}
.product__info-wrapper .price__container span {
    line-height: 35px;
    font-size: 25px;
}
.icon-with-text.custom-icon-text.icon-with-text--horizontal li.icon-with-text__item {
    width: 43%;
}
.custom-icon-text span.h4.inline-richtext {
    font-size: 18px;
}
.custom-icon-text p.icon-descripition {
    font-size: 14px;
}
.third-box-info product-form.product-form {
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding-bottom: 15px;
}

.third-box-info .product-form__submit {
    margin: 0 auto;
    margin-left: 2rem;
    margin-right: 2rem;
    margin-bottom: 1rem;
}
.product-form__buttons #calculator .price-marker {
    margin-top: 0px;
    margin-bottom: 0px;
}
.swatch-picker .swatch-label {
    height: 30px !important;
    width: 30px !important;
}
.templete-product .third-box-info {
    width: 30%;
    max-width: 30%;
}
.menu-drawer__menu-item {
    padding: 1.1rem 1.8rem !important;
    text-decoration: none;
    font-size: 1.8rem;
    font-size: 16px !important;
    line-height: 18px !important;
    color: #252525 !important;
}
.menu-drawer__close-button {
    font-size: 16px !important;
    line-height: 18px !important;
}
.page-width.footer-icons .icon-wrap a p {
    font-size: 14px;
    line-height: 22px;
}
.footer ul.footer-block__details-content.list-unstyled a {
    font-size: 15px;
}
.footer__content-top.page-width p {
    font-size: 15px;
}
#c974b3ce-05f5-48dd-ae6d-6364074f2781 {
    transform: translate(-18px, 0px);
}
.page-width.footer-icons:after {
    width: 90%;
}
/* Homepage  */
.modren-classic .page-width.image-with-text__grid.grid .grid--gapless.grid--1-col.grid--2-col-tablet {
    flex-wrap: wrap !important;
}
.modren-classic .grid--1-col .grid__item {
    max-width: 100% !important;
    width: 100% !important;
}
.vinyal-floring .page-width.image-with-text__grid {
    flex-wrap: wrap;
}
.vinyal-floring .grid--2-col-tablet .grid__item {
    width: 100%;
}
.vinyal-floring h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 34px !important;
    line-height: 44px !important;
}
.modren-classic .image-with-text__content.image-with-text__content--top {
    padding-left: 0rem;
}
#calculator .element:nth-child(6) {
    width: 100%;
    max-width: 100%;
}
#calculator .element:nth-child(7) {
    width: 100%;
    max-width: 100%;
}
/* .swym-dawn-887-icon .swym-button-bar {
    left: 60%;
    margin-top: 4rem;
} */
 
}

@media screen and (max-width: 820px){
.product-review-sec .product-star-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.testimonials .test_item .item {
    margin-left: 30px;
    min-height: 360px;
    max-width: 215px;
}
.product-review-sec .item-details p {
    font-size: 14px;
    line-height: 24px;
    min-height: 240px;
    text-align: center;
}
.swym-dawn-887-icon .swym-button-bar{
        margin-top: 1rem;
  }
.custom-collection .card-information>*:not(.visually-hidden:first-child)+*:not(.rating){
padding-bottom: 20px !important;
}
#calculator .element input[type="number"] {
    width: 100% !important;
}
.product-review-sec .background-none .multicolumn-card__image-wrapper{
     margin-left: 0  !important; 
     margin-right: 0 !important;
  }
 .product-review-sec .grid--1-col-tablet-down .grid__item {
    width: 32%;
    max-width: 33%;
}
.third-box-info .product-form__buttons {
    max-width: 74rem;
}
.third-box-info .addto-cart-btn {
    max-width: 80%;
    margin-right: 0rem!important;
}
.third-box-info .product-form__input {
    max-width: 100%;
}
  .templete-product .product.product--small.product--left.product--thumbnail_slider.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet{
    flex-wrap: wrap;
        column-gap: 7px;
  }
 .templete-product .grid__item.product__media-wrapper {
    width: 48%!important;
    max-width: 50%!important;
}
  .templete-product .product__info-wrapper.grid__item {
    width: 49%;
    max-width: 50%!important;
    padding-left: 0;
}
.templete-product .grid__item.product__media-wrapper {
    width: 50% !important;
    max-width: 50% !important;
} 
.templete-product .third-box-info {
 width: 80%;
    max-width: 80%;
    margin: 0 auto;
} 
 .carpet-img-txt  div#ImageWithText--template--20444892430631__ec37f01a-8888-4002-b220-33a02b5639db{
    padding-top:30px;
  }
  .carpet-img-txt div#ImageWithText--template--20444892430631__e237e1f1-2090-4142-98f2-f0f0ec30dc92{
    padding-top: 40px;
  }
  .carpet-img-txt .button{
        margin: 0 auto;
  }
  .carpet-img-txt .image-with-text__text p{
    text-align:center;
  }
  .carpet-img-txt h1.image-with-text__heading.inline-richtext.h1{
    width:100%;
   text-align:center;
  }
   .carpet-img-txt .image-with-text__text {
    max-width: 100.5%;
}
  .swym-ui-component .swym-wishlist-detail-separator{
    height:0px !important;
  }
  .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail.swym-show-share-option-on-top .swym-wishlist-detail-header {
    margin-bottom: 11px !important;
  }
  .swym-ui-component .swym-wishlist-detail-separator{
        height: none;
    background: none;
    margin: none;
  }
  .swym-ui-component .swym-share-btn{
    padding: 5px 9px !important;
}
  .swym-ui-component .swym-wishlist-detail-header .swym-action-container{
    right: 7vw !important;
}
  .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-detail-header .swym-action-container{
    top: 4px !important;
}
   .swym-simple-wishlist-container {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
  .swym-ui-component .swym-heading{
    font-size: 20px!important;
    line-height: 28px!important;
  }
.accessories-txt .rich-text__heading {
    font-size: 30px;
    line-height: 40px;
}
.accessories-icon .grid--1-col-tablet-down .grid__item {
    width: 50%;
    max-width: 49%;
}
.carpet-img-txt .grid--2-col-tablet .grid__item {
    width: 100%;
}
.carpet-img-txt .image-with-text__content {
    padding: 1rem 0rem 2rem;
}
#ImageWithText--template--20444892430631__37a4b6ab-781e-496b-9c56-a81880e817bd{
padding-top:30px;
}
.newsletter-sec .newsletter-txt {
    margin-right: 10px;
}
.newsletter-sec .newsletter-txt h2{
    font-size: 25px !important;
    line-height: 40px;
}
.newsletter-sec .newsletter-txt {
    width: 64%;
}
  .section.newsletter-sec .newsletter-txt p{
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
  }
}
  
@media screen and (max-width: 768px){
.custom-blog .blog__posts.articles-wrapper {
    flex-wrap: wrap;
    gap: 0px;
}
.custom-blog .grid--3-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
}
 .custom-blog .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0rem;
}
.custom-blog .slider--mobile:after {
    padding-left: 0rem;
}
 .custom-blog .slider.slider--mobile .slider__slide{
    padding-top: 0px;
    padding-bottom: 0px;
  }
.custom-blog .section-template--18575147794727__a628cfe9-5611-4fa9-9c5f-629c5961c46b-padding {
    padding-bottom: 0px;
    padding-top: 30px;
}
.testimonials .test_item .item {
    margin-left: 28px;
    min-height: 360px;
    max-width: 199px;
}
.custom-collection .card-information>*:not(.visually-hidden:first-child)+*:not(.rating){
padding-bottom: 20px !important;
}
.templete-product .grid__item.product__media-wrapper {
    width: 48%!important;
    max-width: 50%!important;
}
  
}

@media screen and (max-width: 428px){
.third-box-info .addto-cart-btn {
    max-width: 75%;
}

  .swym-ui-component .swym-empty-wishlist-container{
    padding-top:20px !important;
    padding-left:0px !important;
    padding-right:0px !important;
  }
  .swym-ui-component .swym-wishlist-detail-header .swym-action-container {
    right: 8vw!important;
}
.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-main-title{
    margin-left:0px !important;
  }
.custom-blog .slider-counter {
    min-width: 80% !important;
    visibility: hidden;
}
.custom-blog .slider-buttons {
    position: absolute;
    top: 50%;
    width: 100% !important;
    z-index: 3;
  
}
.custom-blog .slider-button[disabled] .icon {
    color: #ffca51;
    cursor: pointer;
}
.custom-blog .slider-button {
    color: #ffca51;
}
.custom-blog .slider-button .icon {
    height: 1rem;
}

.custom-collection .slider-counter {
    min-width: 80% !important;
    visibility: hidden;
}
.custom-collection .slider-buttons {
    position: absolute;
    top: 55%;
    width: 100% !important;
    z-index: 3;
  
}
.custom-collection .slider-button[disabled] .icon {
    color: black;
    cursor: pointer;
}
.custom-collection .slider-button {
    color: black;
}
.custom-collection .slider-button .icon {
    height: 1rem;
}  
  
}

@media screen and (max-width: 390px){
.third-box-info .addto-cart-btn {
    max-width: 70% !important;
}
}

@media all and (min-width:320px) and (max-width:767px) {
.hero-baner-top .slideshow__controls {
    bottom: 55px;
    z-index: 1;
}
.measure-bedroom-sec .rich-text__heading {
    color: #1F325D;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
}
  .measure-intro-sec.rich-text__heading {
        font-size: 20px;
        line-height: 30px;
        padding-top: 1rem !important;
    }
  .measure-img-hding .image-with-text__heading {
    font-size: 22px;
    color: #1F325D;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
}
  .measure-img-hding p {
   
    text-align: center;
}
 .square-measure-sec .rich-text__heading {
    font-weight: 900;
    font-size: 20px !important;
    line-height: 38px;
    text-align: center;
    color: #1F325D;
    line-height: 30px !important;
}
  
  
.desktop-view-title {
  display: none;
}
.desktop-view-price {
  display: none;
}
.mobile-view-price {
  display: block;
}
.mobile-view-title {
  display: block;
  margin-bottom: 0.5rem !important;
}
.mobile-view-title  h1 {
        line-height: 35px;
        font-size: 25px;
        text-align: center;
       color: #1f325d;
       font-weight: 700;
       padding-top: 20px;
    }
 .mobile-view-price .price__container span {
    line-height: 35px;
    color: #1f325d;
    font-weight: 700;
    font-size: 25px;
}
.mobile-view-price .price.price--large {
        border-bottom: 1.5px solid #BABABA;
        padding-bottom: 20px !important;
    }
.cusotm-product .product__media-list {
    max-width: 100%;
}
  
.cusotm-product .product__info-wrapper.grid__item {
    order: 2;
}

.testimonials .test_item .item {
    margin-left: 20px;
    min-height: 220px;
    max-width: 338px;
}
.product-review-sec .item-details p {
    font-size: 14px;
    line-height: 24px;
    min-height: 120px;
    text-align: center;
}
.product-review-sec .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #1F325D;
}
.product-review-sec .slick-dots li button:before {
    font-family: 'slick';
    font-size: 12px;
    opacity: .25;
    color: #1F325D;
}
 .baner-about .banner__content {
    padding: 0rem 0rem 0rem 0rem!important;
}
.baner-about .banner__heading {
    font-size: 30px!important;
}
.carpet-img-txt .page-width {
    padding: 0 1.5rem!important;
}
.carpet-img-txt div#ImageWithText--template--20444892430631__e237e1f1-2090-4142-98f2-f0f0ec30dc92{
    padding: 30px 0;
}
.carpet-img-txt div#ImageWithText--template--20444892430631__ec37f01a-8888-4002-b220-33a02b5639db{
 padding: 30px 0;
}
.carpet-img-txt div#ImageWithText--template--20444892430631__37a4b6ab-781e-496b-9c56-a81880e817bd{
padding: 30px 0; 
}

.accessories-icon .inline-richtext {
    color: #1f325d;
    font-size: 16px;
    line-height: 23px;
}
#Slide-template--18575147794727__b9bbe4bc-d060-4b5d-9fb0-f3c916586d57-1 .rte {
    max-width: 100%;
}
.dedicated-sec .image-with-text__heading {
    max-width: 100%;
}
.shopify-section-group-footer-group .newsletter-sec .page-width {
    padding: 0 1.5rem !important;
}
.decades-sec .image-with-text__text {
    max-width: 100%;
}
.decades-sec .image-with-text__content {
    padding: 2rem 2rem 1rem;
}
.decades-sec .button {
    margin: 0 auto;
}
.nationwide-sec .button {
    margin: 0 auto;
}
.about-us {
    text-align: center;
}
.about-us .page-width {
    padding:  0rem !important;
}
.about-us .header-wrapper .page-width {
    padding: 0 1.5rem !important;
}
.baner-about .banner__box>*+.banner__buttons {
    margin-top: 0rem;
}  
.about-banr-btm .rte p {
    font-size: 18px;
    line-height: 28px;
}  
.decades-sec .image-with-text__heading {
    font-size: 25px;
    line-height: 35px;
}  
.decades-two {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
/* .decades-two .image-with-text__content {
    padding-left: 3rem;
  
} */
.decades-sec .image-with-text__content {
    padding-left: 20px;
    padding-right: 20px;
}  
.nationwide-sec .image-with-text__media-item {
    transform: translate(0rem,0rem);
}
.nationwide-sec .image-with-text__heading {
    font-size: 25px;
    line-height: 35px;
    max-width: 90%;
} 
.nationwide-sec .image-with-text__text {
    max-width: 100%;
}
.nationwide-sec .image-with-text__text p {
    font-size: 16px;
    line-height: 26px;
}
.nationwide-sec {
    padding-bottom: 50px !important;
}
.competion-sec .rich-text__heading {
    font-size: 25px;
    line-height: 30px;
}
/* Contact Page */
.contact-form-sec h2:after {
   display: none;
}
.contact-form-sec .form-wrap {
    column-gap: 20px;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
.contact-form-sec .left-img {
    max-width: 100%;
    width: 100%;
}
.contact-form-sec .contact-form {
    max-width: 100%;
    width: 100%;
}
.contact-form-sec .left-img img {
    width: 100%;
}
.contact-form-sec h2 {
    font-size: 25px;
    line-height: 35px;
}
.brand-txt .rich-text__heading {
    font-size: 30px;
    line-height: 40px;
}
.accordion-wrap .left-side {
    margin-left: 0px;
}
.accordion-wrap .right-side {
    margin-left: 0px;
}  
.accordion-wrap {
    flex-wrap: wrap;
}  
.accordion-wrap .left-side {
    max-width: 100%;
    width: 100%;
}
.accordion-wrap .right-side {
    max-width: 100%;
    width: 100%;
}
.accordion-wrap .heading h2, .accordion-wrap .accordion-item-header h2 {
    font-size: 12px;
    line-height: 22px;
}
.accordion-wrap .accordion {
    margin-left: 0px;
} 
.accordion-wrap {
    flex-wrap: wrap;
}
.accordion-wrap .accordion {
    width: 100%;
}
.accordion-wrap .accordion-item-body-content p {
    font-size: 12px;
    line-height: 22px;
}
.privacy-banner .color-background-2 {
    margin-left: 0px;
}
.privacy-txt .rich-text__heading {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
.privacy-txt .rich-text__text p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.privacy-txt .rich-text__wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
}
.privacy-btm-txt .rich-text__wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
}
.privacy-btm-txt .rich-text__text p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
} 
.privacy-btm-txt .rich-text__heading {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
.article-card .card__heading {
    margin-bottom: 0rem;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
}
.article-card__excerpt {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.main-blog .blog-articles__article .card__information a.article-link {
    left: 35%;
}
.competion-sec .rte p br {
    display: none;
}
.price-txt .rte {
    max-width: 90%;
}
.contact-brand .grid--4-col-desktop .grid__item {
    width: 100% !important;
    max-width: 100% !important;
}
.price-txt .rte p {
    font-size: 14px;
    line-height: 24px;
}  
.price-gurante .page-width {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
.price-found .image-with-text__heading {
    max-width: 90%;
}
.price-txt .image-with-text__heading {
    padding-top: 3rem;
}
.price-banner .banner__heading {
    font-size: 26px;
    line-height: 36px;
}
.price-banner .banner__heading br {
    display: none;
} 
.price-banner .rte p br {
  display: none;
}
.price-banner .rte p {
  font-size: 14px;
}
/* Measuring  */
.measuring-banner .button {
    font-size: 14px;
    line-height: 24px;
}
.measuring-banner .banner__buttons a:last-child {
    transform: translate(-12px);
}
.grass-txt .rich-text__heading {
    font-size: 20px;
    line-height: 30px;
    padding-top: 2rem;
}
.measure-img .image-with-text__heading {
    font-size: 20px;
    line-height: 30px;
    padding-top: 30px;
    text-align: center;
}
.grass-txt .content-container {
    padding-top: 0px;
    padding-bottom: 0px;
}
.measure-img .image-with-text__content {
    padding: 0rem 0rem 0rem;
}
.fitter-txt .rich-text__heading {
    padding-top: 0rem;
}
.price-txt .page-width {
    padding: 0 0rem;
}
.gurante-banner .banner__heading {
    max-width: 60% !important;
    width: 60% !important;
    position: absolute;
    top: -8rem;
}
/* Cart Page  */
.cart-banner .body p {
    font-size: 14px;
    line-height: 14px;
}
.cart-breadcumb .rich-text__wrapper {
    justify-content: flex-start;
    width: 100%;
}
.cart-items td {
    padding-top: 1rem!important;
}
.cart-item__quantity {
    margin-bottom: 2rem;
}
.cart-banner .banner__heading {
    font-size: 18px!important;
    line-height: 18px !important;
}
.cart-banner .banner__heading.inline-richtext.h1 {
    color: #ffca51;
    font-size: 20px;
    line-height: 24px;
    
}
.cart-banner .banner__content {
    padding: 0rem;
}
.cart-banner .banner__box {
    max-width: 22rem!important;
}
.cart-banner .subtitle p {
    font-size: 14px;
    line-height: 18px;
}
.cart-banner .media>img {
    object-fit: fill;
}
.cart-heading {
    margin: 0 auto !important;
}
.cart-items th {
    padding: 16px!important;
    font-size: 16px;
    line-height: 20px;
}
.cart-item__details a {
    font-size: 18px;
    line-height: 20px;
}
.cart-items .product-option {
    font-size: 15px;
    line-height: 17px;
}
.cart-items .unit-price {
    font-size: 18px;
    line-height: 20px;
}
.cart-items .price--end {
    display: none;
}
.cart__footer .totals h2, .cart__footer .totals p {
    font-size: 20px;
    line-height: 20px;
}
.cart-breadcumb p a {
    font-size: 18px;
    line-height: 22px;
}
#main-cart-footer .cart__footer>* {
    width: 36rem!important;
}
.cart-banner {
    min-height: 110px!important;
}
.cart-banner .banner__content {
    justify-content: flex-start;
}
.cart-banner .banner__box {
    padding: 1rem 0rem 1rem 2rem;
    min-width: 240px;
}
.single-blog .banner__heading {
    font-size: 25px!important;
}
span#calculator-final-value:after {
    content: "£";
    position: absolute;
    top: 3px;
    left: -13px;
    width: 10px;
    height: 10px;
    color: #FFCA51;
    font-size: 20px;
}
.article-template__content {
    font-size: 14px;
    line-height: 24px;
}
.collection .product-btn.view {
    margin-right: 0px !important;
    margin-bottom: 10px;
}
.product-grid-container{
  padding-left: 0px;
}
.collection .pagination__list {
    justify-content: center;
}
.collection .previous-btn {
    margin-left: 0rem;
}
.facets-vertical .product-count__text {
    display: none;
}
.footer-block__details-content p {
    justify-content: center;
    display: flex;
    text-align: center;
}
.footer__content-top .footer-block__heading {
    text-align: center;
}
.faq-banner .banner__box {
    padding: 2rem 2rem 2rem 3rem;
    min-width: 390px;
    max-width: 390px;
}
.contact-brand .grid--4-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
}
.contact-brand .grid {
    row-gap: 20px;
}
.contact-form-sec .name-wrap {
    display: flex;
    flex-wrap: wrap;
    row-gap: 12px;
}
.contact-form-sec .eml-phn-wrap {
    flex-wrap: wrap;
    row-gap: 12px;
}
.measuring-banner .banner__heading {
    font-size: 25px!important;
    line-height: 35px !important;
}
.measuring-banner .banner__box {
    max-width: 45rem;
}
.grass-txt .rich-text__blocks {
    max-width: 100rem;
}
.grass-txt .page-width {
    padding: 0 0rem !important;
}
.measure-img .image-with-text__text.rte h3 {
    font-size: 18px;
    line-height: 28px;
    margin: 10px 0 0;
    text-align: center;
}
.measure-img .image-with-text__text.rte p {
    font-size: 14px;
    line-height: 24px;
    padding-top: 10px;
    text-align: center;
}
.fitter-txt .rich-text__text.rte {
    padding-bottom: 20px;
}
.gurante-banner .rte p {
    font-size: 14px;
    line-height: 22px;
    color: #000;
    max-width: 100%;
    text-align: center;
    padding-top: 2rem;
}
.price-txt .image-with-text__heading {
    font-size: 25px;
    line-height: 35px;
    color: #1f325d;
}
.collection .card__information.globo-swatch-product-item {
    justify-content: center;
}
.collection .swatches-globo--list {
    display: flex;
    justify-content: center;
}
.collection .variant-available {
    text-align: center;
}
.collection .grid--3-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
}
.collection .card__information {
    display: flex;
    justify-content: center;
}
.custom-collection .card__information {
    display: block;
    text-align: center;
}
.brand-txt .rich-text__text {
    max-width: 100%;
    margin: 0 auto;
}
.contact-form-sec .contact-form p {
    text-align: center;
}
.collection .card__information {
    min-height: 70px;
}
cart-remove-button .button {
    font-size: 15px;
    line-height: 20px;
}
.cart-drawer__footer h2, .cart-drawer__footer p {
    font-size: 20px!important;
}
.cart-drawer .drawer__header h2 {
    font-size: 25px;
}
.collection .card-information {
    text-align: center;
    padding-top: 8px;
}
.terms-condition h5 {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.customer-form-wrap {
    gap: 0px;
}
.customer-login {
    padding-top: 1rem!important;
    padding-bottom: 4rem!important;
}
.customer-form-wrap {
    flex-wrap: wrap;
}
.customer-login h1 {
    font-size: 25px;
    line-height: 35px;
    text-align: center;
}
.register-form p {
    padding-bottom: 3rem;
    max-width: 85%;
    margin: 0 auto !important;
}
.customer-login p {
    margin: 1.5rem 0;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #252525;
}
.customer-login .create-acount-btn {
    text-decoration: unset;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #252525;
    background: #FFCA51;
    padding: 12px 18px;
    display: block;
    margin: 0 auto;
    width: fit-content;
}
  .register-form .create-acount-btn {
    text-decoration: unset;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #252525;
    background: #FFCA51;
    padding: 12px 18px;
    display: block;
    margin: 0 auto;
    width: fit-content;
}
.customer-login .sign-btn {
    text-decoration: unset;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    background: #1F325D;
    padding: 12px 18px;
}
.register-form .login-form {
    width: 100%;
}
.section-template--18575148187943__main-padding {
    padding-top: 27px;
    padding-bottom: 10px;
}
.left-sticky-cart {
    position: fixed;
    right: 3px;
    top: 39%;
    z-index: 2;
}
.templete-product .product.product--small.product--left.product--thumbnail_slider.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet {
    flex-wrap: wrap;
}
.templete-product .grid__item.product__media-wrapper {
    width: 100%;
    max-width: 100%!important;
}
.templete-product .product__info-wrapper.grid__item {
    width: 100%;
    max-width: 100% !important;
    text-align: center;
}
.templete-product .third-box-info {
    width: 100%;
    max-width: 100%;
}
.product__info-wrapper .product__title h1 {
    line-height: 35px;
    font-size: 25px;
    text-align: center;
}
.product__info-wrapper .price__container span {
    line-height: 35px;
    font-size: 25px;
}
.product .price.price--large {
    text-align: center;
}
.inventery-main {
    display: flex;
    justify-content: center;
}
.icon-with-text.custom-icon-text.icon-with-text--horizontal li.icon-with-text__item img {
    max-width: 60px;
    width: 60px;
    height: auto;
    margin: 0 auto;
}
.icon-with-text.custom-icon-text.icon-with-text--horizontal p.first-icon-paragraph {
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
}
.icon-with-text--horizontal {
    column-gap: 2rem;
    row-gap: 2rem;
}
.icon-with-text.custom-icon-text.icon-with-text--horizontal li.icon-with-text__item {
    width: 45%;
}

.page-width.footer-icons:after {
    width: 80%;
    left: 0;
    right: 0;
}
.explore-selling .rich-text__text.rte p {
    color: #fff;
    text-align: center;
    font-size: 14px;
}
.explore-selling .rich-text__buttons a {
    margin: 0 auto;
    font-size: 16px;
}
.modren-classic .image-with-text__text.rte.body p {
    font-size: 14px;
    text-align: center;
}
.modren-classic .image-with-text__content a.button {
    font-size: 14px;
    margin: 0 auto;
    margin-top: 2rem;
}
.carperts-products .grid__item {
    width: 49% !important;
    max-width: 49% !important;
}
.custom-blog ul.blog__posts.articles-wrapper.contains-card.contains-card--article.grid.grid--peek.grid--2-col-tablet.grid--3-col-desktop.slider.slider--tablet li {
    max-width: 100%;
}
.custom-collection .grid--peek .grid__item {
    min-width: 100%;
}
.collection .product-btn.view, .collection .sample-btn.view {
    width: 92%;
}
.custom-collection .card-information .price {
    margin-bottom: 12px;
}
.custom-collection .product-btn-wrap {
    justify-content: center;
}

.menu-drawer__menu-item {
    font-size: 16px !important;
    line-height: 18px !important;
    color: #252525 !important;
}
.left-sticky-cart #cart-icon-bubble svg {
    width: 30px;
}
.hero-baner-top .slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient.slideshow__text--left.slideshow__text-mobile--center {
    background: #1f325db8;
}
#calculator .element label h3 {
    margin: 0px !important;
    padding: 0px !important;
    padding-left: 6px !important;
    text-align: center;
}
.product-form__buttons #calculator {
    width: 100% !important;
    max-width: 100% !important;
}
#calculator .checkbox-element {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 10px;
    justify-content: center;
}
.carpets-things .multicolumn-card__image-wrapper {
    margin-left: 0!important;
    margin-right: 0px;
}
.custom-collection .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0rem;
}
.custom-collection .slider--tablet.product-grid {
    scroll-padding-left: 0rem !important;
}
.menu-drawer__menu-item {
    padding: 1.1rem 1.8rem !important;
}
#shopify-block-01abe27c-56d2-4e88-8068-61711b13744a {
    text-align: left;
    padding-left: 2rem;
}
.swym-dawn-887-icon .swym-button-bar {
    left: 42%;
    top: 59%;
}
.product .price.price--large {
    border-bottom: 1.5px solid #BABABA;
    padding-bottom: 40px;
}
.menu-drawer__navigation-container .menu-drawer__utility-links {
    text-align: left;
}
.right-side-logo .swym-header-launcher {
    margin-right: 12px !important;
}
.accessories-txt .rich-text__heading {
    font-size: 25px;
    line-height: 35px;
}
  
}





