/** Shopify CDN: Minification failed

Line 2672:0 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* font-family: "Poppins", sans-serif; */

@font-face {
    font-family: 'Columbia-Serial';
    src: url('Columbia-Serial-Regular.eot');
    src: url('Columbia-Serial-Regular.eot?#iefix') format('embedded-opentype'),
        url('Columbia-Serial-Regular.woff2') format('woff2'),
        url('Columbia-Serial-Regular.woff') format('woff'),
        url('Columbia-Serial-Regular.ttf') format('truetype'),
        url('Columbia-Serial-Regular.svg#Columbia-Serial-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
html {
	-webkit-text-size-adjust: none;
	touch-action: manipulation;
}
body{
    touch-action: manipulation;
}
/* body.legal-page .header {
    background: #fff;
} */
.heading, .h1, .h2, .h3, .h4, .h5, .prose :where(h1,h2,h3,h4,h5,h6){
    font-family: 'Columbia-Serial';
}
.h1 {
    font-size: 47px;
}
.h2 {
    font-size: 47px;
}
.h5{
    font-family: "Poppins", sans-serif;
}
.h6{
    font-family: "Poppins", sans-serif;
}
.h3 {
    font-size: 47px;
}
.container--md {
    --container-md-max-width: 1450px;
}
.button, .shopify-challenge__button, 
.shopify-payment-button__button--unbranded {
    border-radius: 9999px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    letter-spacing: 1px;
    margin-right: 20px;
}
.prose .h6, .section-stack .h6 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
}
.header .header__logo img{
    filter: brightness(0) invert(1);
    transition: all 0.3s ease-in-out;
}
.header:hover .header__logo img, 
.header.is-solid .header__logo img,
.page-login .header__logo img,
.page-cart .header__logo img,
body.legal-page .header .header__logo img{
    filter:none;
}
.page-product .header__logo img {
    filter: none;
}
.announcement-bar .prose{
    font-size: 13px;
    font-family: "Poppins", sans-serif;
}
.ready-transform .h1 {
    font-size: 67px;
    line-height: 1.2;
    max-width: 990px;
}
.home-slider .prose{
    display: flex;
    flex-wrap: wrap;
}
.home-slider .prose .h6 {
    text-transform: none;
    font-size: 15px;
    order: 2;
    letter-spacing: normal;
    line-height: 2;
}
.home-slider .prose .h1 {
    order: 1;
    margin: 0 0 20px;
}
.home-slider .prose .button-group {
    order: 3;
    display: block;
    width: 180px;
    margin: 0 auto;
}

.button:hover svg{
    fill: rgb(var(--button-background)) !important;
}
.button.button--outline svg {
    fill: #54abb9 !important;
}
.button.button--outline:hover svg {
    fill: #fff !important;
}
.home-how-its-work .h4 {
    color: #000;
    font-size: 22px;
    max-width: 250px;
}  
.home-how-its-work .prose {
    color: #000;
}
.home-featured-products sale-price {
    color: #103348 !important;
    text-transform: none !important;
}
.home-how-its-work .h6, .home-how-its-work h2{
    color: #103348 !important;
}
.home-featured-products .product-title {
    font-weight: 500;
    font-size: 15px;
    font-family: "Poppins", sans-serif;
}
.home-featured-products .product-list{
    column-gap: 2rem;
}
.home-featured-products .product-card__figure {
    border-radius: 15px;
    overflow: hidden;
}
.home-featured-products {
    position: relative;
    padding: 0 0 230px;
}
.home-featured-products .carve{
    position: absolute;
    bottom: -1px;
}
.home-featured-products .featured-collections-navigation>button:not(:only-child):after{
    background: #54abb9;
}
.home-featured-products .button {
    min-width: 300px;
}
.testimonial-slider  .splide__slide{
    text-align: center;
}
.star-rating {
    margin: 0 0 35px;
}
.star-rating img {
    margin: 0 auto;
}
.testimonial-slider .h4 {
    color: #103348;
    font-size: 23px;
    line-height: 1.4;
    margin: 0 0 20px;
}
.testimonial-box {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    height: 100%;
    padding: 40px 45px;
}
.testimonial-box .h5 {
    font-size: 16px;
    text-transform: uppercase;
    color: #103348;
    margin: 20px 0 0;
    letter-spacing: 2px;
}
.home-testimonial .section-header .h6, .home-testimonial .section-header .h3{
    color: #103348;
}
.textured-decor{
    --multiple-media-with-text-grid: "media-wrapper content-wrapper" / minmax(0, 1fr) minmax(0, 620px);
}
.textured-decor .multiple-media-with-text__media-wrapper img {
    border-radius: 20px;
}
.textured-decor .button-group .button {
    min-width: 300px;
}
.scrolling-content__text {
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 26px;
    letter-spacing: 7px;
}
.seamless-perfection picture img, 
.collaborate-with-our-designers .multiple-media-with-text__media-wrapper img,
.wall-decor .multiple-media-with-text__media-wrapper img, .design-creation img, 
.year-of-experience img, .safe-3d-decor .multiple-media-with-text__media-wrapper img,
.intsallation-services .multiple-media-with-text__media-wrapper img, 
.calculated-automatically .multiple-media-with-text__media-wrapper img
{
    border-radius: 20px;
}

.seamless-perfection-2 .image-with-text {
    --image-with-text-gap: 15rem;
}
.seamless-perfection-2 picture img{
    border-radius: 0;
}

.year-of-experience {
    --multiple-media-with-text-grid: "media-wrapper content-wrapper" / minmax(0, 1fr) minmax(0, 1000px);
}
.seamless-perfection .image-with-text {
    --image-with-text-gap: 15rem;
}
.seamless-perfection {
    padding: 0 0 160px;
}
.list-item img {
    width: 45px;
    height: auto;
}
.list-item {
    display: flex;
    align-items: center;
    column-gap: 17px;
    font-family: Poppins,sans-serif;
    font-weight: 600;
    max-width: 410px;
}

.slidecarthq div  {
    align-items: left;
}

#slidecarthq .rewards {
height:100px;
}

#slidecarthq .rewards-tiers-labels>.rewards-tiers-container>.rewards-tiers-labels-item>span {
display: none;
}


#slidecarthq .rewards p{
font-size:13px !important;
}

#slidecarthq .rewards-progress-bar {
margin-top: 0px!important;

}
.wall-decor {
    --multiple-media-with-text-grid: "content-wrapper media-wrapper" / minmax(0, 620px) minmax(0, 1fr);
    padding-bottom: 7vw;
}
.wall-decor .multiple-media-with-text__media-wrapper img{
    width: 100%;
}
.collaborate-with-our-designers{
    --multiple-media-with-text-grid: "content-wrapper media-wrapper" / minmax(0, 625px) minmax(0, 1fr);
}
.collaborate-with-our-designers .container{
    margin-right: 0;
    padding-right: 80px;
}
.collaborate-with-our-designers .prose .h3{
    line-height: 1.3;
}
.collaborate-with-our-designers .prose {
    max-width: 450px;
}
.sort-materials {
    position: relative;
    background: #fff;
    padding: 0 0 18rem;
}
.sort-materials .container {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.sort-materials .icon-with-text ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    column-gap: 45px;
}
.sort-materials .image-wrapper,
.sort-materials .image-text-wrapper{
    width: 50%;
}
.sort-materials .image-wrapper img{
    border-radius: 15px;
}
.sort-materials .image-text-wrapper{
    max-width: 580px;
}
.sort-materials .icon-with-text .heading {
    color: #103348;
    font-size: 20px;
    border-top: 1px solid #000;
    padding: 15px 20px 0 0;
    margin: 15px 0 10px;
    position: relative;
    cursor: pointer;
}
.sort-materials .icon-with-text .heading:after {
    content: "+";
    position: absolute;
    right: 0;
    top: 55%;
    transform: translateY(-50%);
    font-family: "Poppins", sans-serif;
    font-size: 27px;
    font-weight: 300;
    transition: all 0.3s ease-in-out;
}
.sort-materials .icon-with-text .heading:hover::after{
    transform: translateY(-50%) rotate(90deg);
}
.sort-materials .icon-with-text ul li {
    margin: 0 0 30px;
}
.sort-materials .icon-with-text ul li .icon {
    min-height: 50px;
}
.sort-materials .icon-with-text {
    margin: 70px 0 0;
}
.sort-materials .carve{
    position: absolute;
    bottom: 0;
}
.prose .h3 {
    margin-top: 10px;
    line-height: 1.3;
}
.upload-your-own-design {
    position: relative;
}
.upload-your-own-design .bottom-carve {
    position: absolute;
    bottom: -1px;
    width: 100%;
    height: auto;
}
.upload-your-own-design .button.button--outline svg{
    fill: #fff !important;
}
.upload-your-own-design .button.button--outline:hover svg{
    fill: #000 !important;
}
.shopify-section--before-after-image .link {
    display: flex;
    gap: 7px;
}
.shopify-section--before-after-image .link svg {
    fill: #fff !important;
}
before-after.before-after {
    border-radius: 20px;
    overflow: hidden;
}
.home-about .multi-column__item  img {
    width: 100%;
}
.home-about .multi-column__item >div.overflow-hidden {
    border-radius: 15px;
    overflow: hidden;
}
.home-about .multi-column__item .prose .h4 {
    text-transform: uppercase;
    font-size: 19px;
    letter-spacing: 2px;
}
.home-about .multi-column__item .prose p {
    margin-top: 10px;
}
.information-drawer {
    position: fixed;
    height: 100%;
    left: auto;
    right: -100%;
    background: #fff;
    top: 0;
    z-index: 5;
    max-width: 850px;
    transition: all 0.3s ease-in-out;
}
.information-drawer.slideIn{
    right: 0;
}
.overlay {
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 4;
    background: rgba(0,0,0,.3);
    display: none;
}
.information-drawer .drawer-header {
    padding: 20px 50px;
    font-size: 2rem;
}
.information-drawer .drawer-content {
    padding: 0 50px;
}
.information-drawer span.close {
    position: absolute;
    right: 50px;
    top: 36px;
    opacity: 0.8;
    cursor: pointer;
}
.footer .h6 {
    font-size: 17px;
    font-family: Columbia-Serial;
}
.footer__block--newsletter .h6{
    font-size: 28px;
}
.footer__block.footer__block--image {
    width: 100%;
    max-width: 280px;
    border-right: 2px solid rgb(50,50,50,0.7);
}
.social-media--list {
    border-top: 2px solid rgb(50,50,50,.7);
    margin-top: 90px;
    padding-top: 60px;
    padding-bottom: 50px;
    gap: 12px;
}
.social-media--list .social-media__item a {
    border: 1px solid #33424c;
    width: 40px;
    display: inline-flex;
    height: 40px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}
.social-media--list .social-media__item a:hover{
    background-color: #fff;
    color: #000;
}
collection-banner .prose{
    text-align: start;
    place-self: center start;
}
collection-banner h1{
    font-size: 67px !important;
}
collection-banner .collection-description {
    margin: 0;
    margin-block-start: 5px!important;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 1px;
}
.collection .product-list {
    --product-list-default-column-gap: 2rem;
    --product-list-default-row-gap: 2rem;
}
.collection .product-list .product-card__image{
    width: 100%;
    border-radius: 15px;
}
.collection .product-title {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
}
.collection price-list sale-price {
    color: #103348;
    font-size: 15px;
}
.product-testimonial {
    margin: 5vw 0;
}
.scrolling-content-ex-margin {
    margin-bottom: 60px;
}
.scrolling-content-border-bottom {
    border-bottom: 1px solid #e9e9e9;
}
.collection-page-featured-products .v-stack {
    display: none;
}
.collection-page-featured-products .carve{
    display: none;
}
.collection-page-featured-products .product-card__image{
    width: 100%;
    border-radius: 15px;
}
.collection-page-featured-products .product-list {
    --product-list-default-row-gap: 2rem;
    --product-list-default-column-gap: 2rem;
}
.product-content-below-gallery .h2 {
    font-size: 30px;
    margin: 0 auto 1rem;
    max-width: 600px;
}
.product-content-below-gallery .accordion__toggle {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.product-content-below-gallery .accordion{
    max-width: 600px;
    margin: 0 auto;
}






.footer {
    font-size: 13px;
    padding-top: 100px;
}
.footer__block.footer__block--contact {
    max-width: 225px;
}
.footer__block.footer__block--contact ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer__block.footer__block--contact ul li {
    position: relative;
    padding: 0 0 13px 30px;
    font-size: 13px;
    color: #c3c3c3;
}
.footer__block.footer__block--contact ul li img {
    position: absolute;
    left: 0;
    top: 4px;
}
.footer__block.footer__block--contact ul li:hover a{
    color: #fff;
}
.footer__block.footer__block--newsletter .input {
    border-color: #33424c;
    border-radius: 7px;
    height: 63px;
    background-image: url(mail.png);
    background-repeat: no-repeat;
    background-position: 35px center;
    padding-left: 75px;
    padding-right: 70px;
}
.footer__block.footer__block--newsletter .form{
    position: relative;
}
.footer__block.footer__block--newsletter .button {
    background-color: #294557;
    text-indent: -9999px;
    background-image: url(arrow-submit.png);
    background-repeat: no-repeat;
    background-position: center !important;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-size: auto !important;
    position: absolute;
    right: 10px;
    top: 6px;
    padding: 0;
    border: none;
}
.footer__block.footer__block--newsletter .button svg{
    display: none;
}
.footer__block.footer__block--newsletter .button:hover {
    opacity: 0.8;
}
.legal-links-footer ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-flex;
}
.legal-links-footer ul a{
    font-size: 13px;
    color: #c3c3c3;
    border-left: 1px solid #c3c3c3;
    padding: 0 5px 0;
    line-height: 1;
}
.legal-links-footer ul a:hover{
    color: #fff;
}
.legal-links-footer ul li{
    padding: 0;
}
.legal-links-footer ul li:first-child a{
    border-left: none;
}
.footer__aside .heading {
    font-family: "Poppins", sans-serif;
    font-size: 13px;
}


/* about us page start */

.year-of-experience {
    --multiple-media-with-text-grid: "media-wrapper content-wrapper" / minmax(0, 1fr) minmax(0, 500px);
}


.year-of-experience .container--md {
    --container-md-max-width: 1650px;
}


.our-commitment {
    --multiple-media-with-text-grid: "content-wrapper media-wrapper" / minmax(0, 680px) minmax(0, 1fr);
}

.our-commitment {
    padding: 130px 0 150px 0;
}

.our-commitment .container {
    margin-right: 0;
    padding-right: 200px;
}


.our-commitment .prose {
    max-width: 570px;
}

.our-commitment .container--md {
    --container-md-max-width: 1450px;
}

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

.design-creation .container.container--md {
    --container-md-max-width: 1199px;
}

.design-creation .prose {
    max-width: 570px;
}

.design-creation {
    --multiple-media-with-text-grid: "content-wrapper media-wrapper" / minmax(0, 620px) minmax(0, 1fr);
}

.design-creation .button-group{
  display:block;
  
}

.design-creation svg.top-carve {
    position: absolute;
    top: -100px;
    height: auto;
    width: 100%;
}
.media-part {
    background: #f9f9f9;
}
.video-section {
    width: 60%;
    margin: 0 auto;
    border-radius: 20px;
    padding: 60px 0 130px;
}
.video-topsection {
    text-align: center;
}
.product-info__block-item[data-block-type="modal"] {
    text-align: center;
}
.cl-po--panel {
    border-width: 0 !important;
    box-shadow: none !important;
}
.cl-po--collapse:before {
    content: "+" !important;
    background-image: none!important;
    position: absolute;
    right: 0;
    font-size: 22px;
    font-weight: 400;
    top: 0;
    margin-bottom: 0 !important;
}
.cl-po--collapse.cl-po--open:before{
    content: "-" !important;
}
.cl-po--collapse {
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.cl-po--options > .cl-po--option {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px !important;
}
.cl-po--label {
    font-family: Poppins, sans-serif;
    font-size: 13px !important;
    /* letter-spacing: 1px; */
}

.home-featured-products.our-team-products {
    padding: 190px 0;
}



.accordion:not(accordion-disclosure) {
    max-width: 1170px;
    margin: 40px auto 0;
    border: none;
}

  .at-tab {
    display: none;
    padding: 15px 0;
    border-top: none;
    background-color: #fff;
}

  .at-title {
    cursor: pointer;
    position: relative;
    transition: background-color 0.3s ease;
  }

  .at-title:after {
    content: "+";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    transition: all 0.3s ease;
    font-size: 24px;
  }

  .at-title.active:after {
    content: "-";
  }

  .at-item {
    border-radius: 0;
    margin-bottom: 15px;
    border-top: 1px solid #ccc;
}

  .at-title h2 {
    font-size: 15px;
    font-weight: 500;
    padding: 10px 0;
    margin: 0;
    font-family: Columbia-Serial;
}

  .accordion-header {
    text-align: center;
    background-color: #222222;
    color: white;
    padding: 20px 0;
  }

.upload-file {
    margin: 0 0 0 auto;
    max-width: 240px;
    border: 1px solid #e2e2e2;
    text-align: center;
    padding: 7px 5px;
    font-size: 12px;
    color: #767676;
    text-transform: capitalize;
}
.dimension-size {
    max-width: 310px;
    border: 1px solid #e2e2e2;
    margin: 5px 0 5px auto;
}
.dimension-size .input-group{
    position: relative;
}
.dimension-size .input-group input {
    width: 100%;
    margin: 0;
    padding: 10px 60px 10px 14px;
    color: #ccc;
    font-size: 12px;
    outline: none;
}
.dimension-size .input-group .addon {
    position: absolute;
    right: 0;
    height: 100%;
    color: #ccc;
    font-size: 12px;
    display: flex;
    align-items: center;
    background: #f9f9f9;
    padding: 0 10px;
    border-left: 1px solid #e2e2e2;
}
select.product-option-select {
    border: 1px solid #e2e2e2;
    max-width: 315px;
    width: 100%;
    height: 40px;
    margin: 0 0 0 auto;
    display: block;
    padding: 4px 10px 4px;
    color: #747474;
    font-size: 12px;
}


/* 3d wall decor */

.\33 d-wall-decor {
    padding: 0 0 120px;
}

.safe-3d-decor {
    --multiple-media-with-text-grid: "media-wrapper content-wrapper" / minmax(0, 620px) minmax(0, 1fr);
    padding-bottom: 7vw;
}



.decor-customize-sec .container {
    max-width: 1450px;
    margin: 0 auto;
}

.video-section.decor-video-sec {
    max-width: 1450px;
    padding: 60px 0 40px;
}

section#shopify-section-template--23816754888978__video_UppJy3 {
    padding-top: 110px;
}



/* contact us */
.contact_us_page .container--md {
    --container-md-max-width: 1650px;
}
section.contact_us_page {
    background: #fff;
}

.contact_us_page .container-inner {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    background: #fff;
    border-radius: 25px;
    margin-top: -250px;
    z-index: 1;
    position: relative;
    padding-top: 30px;
    padding-bottom: 130px;
    column-gap: 130px;
    align-items: center;
}
.contact-info {
    margin: 0 0 30px;
}
section.contact_us_page {
    background: #fff;
}
.contact_us_page .cont-leftsec {
    display: flex;
    flex-direction: column;
    padding: 0 0 0 5vw;
}
.contact_us_page .cont-leftsec h3 {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.contact_us_page .cont-leftsec h1{
    font-family: 'Columbia-Serial';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    font-size: 47px;
    margin-bottom: 25px;
}

.contact-info ul {
    display: inline-flex;
    width: 100%;
}
.contact-info ul li {
    list-style-type: none;
    width: 50%;
    display: flex;
    column-gap: 12px;
}
.contact-info ul li img {
    width: 40px;
    height: 40px;
}

.contact_us_page .cont-rightsec {
    margin-right: 30px;
}

.contact_info_text h4 p{
    font-family: 'Columbia-Serial';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    font-size: 16px;
    color: #4c4f51;
}
.contact_info_text p{
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 400;
    color: #000;
}
.contact_us_page .cont-rightsec img {
    border-radius: 25px;
}
.cont-leftsec > #contact_form .fieldset .fieldset-row {
    width: 100%;
}
.cont-leftsec > #contact_form .fieldset {
    display: flex;
    flex-wrap: wrap;
}
.cont-leftsec > #contact_form .fieldset> .form-control {
    width: calc(50% - 1rem/2);
}
.cont-leftsec>#contact_form .fieldset>.form-control:last-child, 
.cont-leftsec>#contact_form .fieldset>.form-control:nth-last-child(2) {
    width: 100%;
}
.cont-leftsec>#contact_form .fieldset .form-control .input,
.cont-leftsec>#contact_form .fieldset .form-control .select{
    height: 60px;
    border-radius: 5px;
}
.cont-leftsec>#contact_form .fieldset .form-control .textarea{
    resize: none;
    border-radius: 5px;
}

/* intsallation services page start */

.intsallation-services {
    --multiple-media-with-text-grid: "media-wrapper content-wrapper" / minmax(0, 1fr) minmax(0, 620px);
}



.calculated-automatically {
    --multiple-media-with-text-grid: " content-wrapper media-wrapper" / minmax(0, 1fr) minmax(0, 704px);
}

/* intsallation services page end */

/* Product Template 1 */


.product-wrapper {
    margin: 4rem 0 0;
}
.product-wrapper>.container {
    display: flex;
    column-gap: 70px;
}
.product-wrapper price-list {
    margin: 15px  0;
}
.product-wrapper quantity-selector{
    margin: 1.5rem 0;
}
.product-wrapper .description {
    margin: 0 0 1.5rem;
}
.faq__content .accordion {
    margin: 0;
}

.faq__content p {
    font-size: 23px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.faq__content .accordion {
    margin: 0;
    border-bottom: 1px solid #ccc;
}

.accordion__content p {
    font-size: 14px;
    line-height: 23px;
    text-transform: inherit;
}

a.faq__toc-item {
    font-size: 20px;
    line-height: 33px;
}


.coming_soon .placeholder{
    opacity: 0;
}
.coming_soon div>p {
    font-size: 1.2rem;
}
.coming_soon .h1 {
    font-size: 7vw;
}






/* Collection Page Css */

/* .collection {
    display: flex;
    flex-direction: column;
    position: relative;
}
.facets-sidebar {
    width: auto;
    position: absolute;
    top: -104px !important;
    z-index: 2;
}
.facets-sidebar .accordion {
    display: inline-flex;
    width: 100px;
    border-block-width: 0px!important;
    position: relative;
    margin: 0 20px 0 0;
}
.collection-toolbar {
    justify-content: flex-start;
}
.collection__main {
    width: 100%;
}
.collection-toolbar__products-count {
    display: none;
}
.accordion__content {
    position: absolute;
    background: #fff;
    min-width: 260px;
    padding: 10px;
}
.facets-sidebar .accordion .accordion__disclosure {
    width: 100%;
} */
/* Collection Page Css END */

.main-search .facets-sidebar .accordion{ width:auto; }

.product-gallery.special_effects_black_and_white .cl-po--gallery-main {filter: grayscale(1) !important;}
.product-gallery.special_effects_sepia .cl-po--gallery-main{filter: sepia(1) !important;}
.product-gallery.special_effects_monochromatic .cl-po--gallery-main{filter: grayscale(100%) contrast(1.2) brightness(1.1) !important;}
.product-gallery.special_effects_fade .cl-po--gallery-main{opacity: 0.5 !important;}

.special_effects_black_and_white .product-gallery__media {filter: grayscale(1) !important;}
.special_effects_sepia .product-gallery__media{filter: sepia(1) !important;}
.special_effects_monochromatic .product-gallery__media{filter: grayscale(100%) contrast(1.2) brightness(1.1) !important;}
.special_effects_fade .product-gallery__media{opacity: 0.5 !important;}

/* .product:has(.special_effects_black_and_white) .product-info .cl-po--option .cl-po--swatch-item img {filter: grayscale(1) !important;}

.product:has(.special_effects_sepia) .product-info .cl-po--option .cl-po--swatch-item img {filter: sepia(1) !important;}

.product:has(.special_effects_monochromatic) .product-info .cl-po--option .cl-po--swatch-item img {filter: grayscale(100%) contrast(1.2) brightness(1.1) !important;}

.product:has(.special_effects_fade) .product-info .cl-po--option .cl-po--swatch-item img {opacity: 0.5 !important;} */


input#upload-image {
    display: none;
}


.modal .cl-po--swatch-container{
    width: 100%;
    gap: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
img.preview_view_in_your_space {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom;
}
.modal .cl-po--swatch-item {
    width: 100%;
    margin: 0;
}
.modal .cl-po--swatch-item .cl-po--swatch.cl-po--large {
    width: 100%;
    height: auto;
}
label.cl-po--input.cl-po--upload-button > span {
    justify-content: center;
}
label.cl-po--input.cl-po--upload-button {
    min-width: 250px;
    position: relative;
}
label.cl-po--input.cl-po--upload-button:not(.crop):after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(upload-image.png) center center no-repeat;
    background-size: 20px;
    top: 11px;
    right: auto;
    left: 40px;
    opacity: 0.8;
}
.view_space_btn{
    background: transparent;
    border: 1px solid #d1d1d1;
    width: auto;
    padding: 10px 20px;
    border-radius: 9999px;
    text-align: center;
    justify-content: center;
}
ul.mega-menu__linklist.unstyled-list {
    max-width: 950px;
    column-count: 2;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.lock {
    overflow: visible;
}
.ui-wrapper {
    z-index: 1;
}
.cl-po--option[data-option="view_in_your_space"] {
	display: none;
}
.cl-po--option[data-option="installation"] {
    border-bottom: none;
}
.cl-po--option[data-option="Dimension"] {
    display: none;
}
span.cl-po--value {
    display: none;
}
span.cl-po--price {
    display: none;
}
select.cl-po--input option[value = 'Select Any'], 
select.cl-po--input option[value = 'Select Any'],
select.cl-po--input option[value = 'Select Any'],
select.cl-po--input option[value = 'Select Any'] {
    display: none;
}
select.cl-po--input option{
    background-color: #fff;
    color: #103348;
    -webkit-appearance: none;
    appearance: none;
}
.product-info__block-item button.button {
    text-transform: uppercase;
}
/* .fixed.product-info__block-item[data-block-type="price"] {
    position: fixed;
    right: 0;
    background-color: #1f4f6c;
    color: #fff;
    padding: 10px 30px;
    z-index: 3;
}
.fixed.product-info__block-item[data-block-type="price"]  .text-subdued {
    color: #fff;
} */


.cl-po--preview-crop > button:nth-child(3) {
    background: #1d4f6d !important;
}
select.cl-po--input {
    line-height: normal;
}
.cl-po--preview-crop button>svg {
    margin: 0 auto;
}
.cl-po--preview-crop button{
    flex-basis: 5% !important;
}
.cl-po--option[data-option="Addons"] .cl-po--group{
    display: flex;
}
.cl-po--option[data-option="Image Cropping "] {
    position: relative;
}
.cl-po--option[data-option="Image Upload"] .cl-po--label {
    width: 15px;
    height: 15px;
    background: #000;
    color: #fff!important;
    text-align: center;
    justify-content: center;
    font-size: 12px!important;
    border-radius: 50%;
    position: absolute;
    top: 13px;
    left: 171px;
    cursor: pointer;
    z-index: 22;
    font-weight: bold;
    text-align: -webkit-center;
}
.cl-po--option[data-option="Image Upload"] .cl-po--label:after {
    content: "Max 10Mb Allowed File types: TIFF, PNG, JPG, PDF";
    position: absolute;
    background-color: rgba(0,0,0,.8);
    color: #fff;
    border-radius: 3px;
    padding: 3px;
    width: 200px;
    left: 40px;
    transition: all 0.3s ease-in-out;
    font-size: 12px;
}
.cl-po--option[data-option="Image Upload"] .cl-po--label:before {
    content: "";
    background: url(left-arrow.png) left top no-repeat;
    background-size: 15px;
    position: absolute;
    width: 20px;
    left: 29px;
    height: 20px;
    top: 1px;
    transition: all 0.3s ease-in-out;
}
.cl-po--option[data-option="Image Upload"] .cl-po--label::after,
.cl-po--option[data-option="Image Upload"] .cl-po--label:before {
    opacity: 0;
    visibility: collapse;
}
.cl-po--option[data-option="Image Upload"] .cl-po--label:hover::after,
.cl-po--option[data-option="Image Upload"] .cl-po--label:hover::before{
    opacity: 1;
    visibility: visible;
}
input#hidden_upload {
    display: none;
}

.product_first_section {
    padding-top: 100px !important;
}
/* label.cl-po--input.cl-po--upload-button.crop {
    display: none;
} */
.product-info__block-item[data-block-type="text"] {
    margin: 0;
}
.product-info__block-item[data-block-type="text"] + .product-info__block-item[data-block-type="text"] {
    margin: 0;
}
product-gallery.product-gallery.flip_image .canvas-container {
    transform: rotateY(180deg);
}
.product-info__block-item[data-block-id="text_qKx8xInstallation"] strong, 
.installation strong, .product-info__block-item[data-block-id="text_qKx8xSummary"] strong, .prose.show_summary_price strong, .show_installation_price strong{
    font-size: 13px;
    font-weight: 600;
    color: #103348;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    margin-right: 5px;
}
.product-info__block-item[data-block-id="text_qKx8xInstallation"], .installation, .product-info__block-item[data-block-id="text_qKx8xSummary"],
.prose.show_summary_price span, .show_installation_price span {
    font-size: 18px;
    color: rgba(16, 51, 72, 0.65);
    font-family: 'Columbia-Serial';
    margin: 0 !important;
}
.product-info__block-item[data-block-id="text_qKx8xInstallation"] span, .installation span{
    margin: 0;
}
.product-info__block-item[data-block-id="price"] price-list:before {
    content: "Total Price:";
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
}
.cl-po--option[data-option=Installation] {
    padding: 4px 0 0 30px !important;
    position: relative;
    border-bottom: none;
    background-color: #eeeeee;
    border-radius: 4px;
    margin-top: 10px;
    display:none;
}

.cl-po--option[data-option=Installation] .cl-po--label, 
.cl-po--option[data-option="Image Cropping "] .cl-po--label{
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    display: inline-flex !important;
    vertical-align: middle;
}
.cl-po--option[data-option=Installation] .cl-po--checkbox-item {
    position: absolute;
    left: 5px !important;
    top: 4px!important;
    font-size: 0;
}
.cl-po--option[data-option=Installation] .cl-po--help, 
.cl-po--option[data-option="Image Cropping "] .cl-po--help,
.cl-po--option[data-option="Material"] .cl-po--help{
    position: relative;
    display: inline-flex;
    vertical-align: top;
    margin: 1px 0 0 5px;
    cursor: pointer;
}
.cl-po--option[data-option=Installation] .cl-po--help .icon,
.cl-po--option[data-option="Image Cropping "] .cl-po--help .icon,
.cl-po--option[data-option="Material"] .cl-po--help .icon{
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #1c1c1c;
    color: #fff;
    text-align: center;
}
.cl-po--option[data-option=Installation] .cl-po--help p,
.cl-po--option[data-option="Image Cropping "] .cl-po--help p,
.cl-po--option[data-option="Material"] .cl-po--help p{
    position: absolute;
    padding: 10px;
    border-radius: 3px;
    color: #fff;
    background-color: #1c1c1c;
    font-family: Poppins,sans-serif;
    max-width: 360px;
    text-align: center;
    font-size: 12px;
    min-width: 300px;
    top: -113px;
    z-index: 9;
    left: -130px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}
.cl-po--option[data-option=Installation] .cl-po--help:hover p,
.cl-po--option[data-option="Image Cropping "] .cl-po--help:hover p,
.cl-po--option[data-option="Material"] .cl-po--help:hover p{
    opacity: 1;
    visibility: visible;
}
.cl-po--option[data-option="Image Cropping "] .cl-po--help p{
    top: -73px;
}
.cl-po--option[data-option="Image Cropping "] .cl-po--help p:empty{
    display: none;
}
.cl-po--option[data-option="Material"]{
    position: relative;
}
/*.cl-po--option[data-option="Material"] .cl-po--swatch-item{
    flex-direction: row;
    width: 100%;
    gap: 15px;
}*/

cl-po--option[data-option="Material"] .cl-po--swatch-item {
  width: auto;
  flex-wrap: wrap;
  text-align: center;
  max-width: 80px;
  gap: 0px;
}

.cl-po--swatch-container {
  gap:
10px;
}

.cl-po--option[data-option="Material"] .cl-po--swatch-item .cl-po--swatch-text {
    font-family: Poppins, sans-serif;
    font-size: 14px !important;
    font-weight: 600;
    color: #103348;
}

.cl-po--swatch.cl-po--large{
width: 100px !important;
min-width: 100px !important;
height: 100px !important;
}

.product-info__block-item .cl-po--swatch-item span.cl-po--swatch-text{
    max-width: 680px;
}
.cl-po--help{
    display: none !important;
}

.modal::part(header) {
    background: #cfe7ec;
}
.cl-po--option[data-option=Material] .cl-po--help {
    position: absolute;
    top: 0;
    left: 70px;
}
.cl-po--option[data-option=Material] .cl-po--help p{
    top: -70px;
    left: 0;
}
/* .cl-po--option[data-option=Installation] .cl-po--info:after {
    content: attr(data-tippy-content);
    display: inline-block;
    font-weight: 400;
    text-transform: none;
    min-width: 370px;
    width: 100%;
    text-align: center;
    background: #333;
    color: #fff;
    padding: 10px 15px;
    top: -110px;
    position: absolute;
    max-width: 370px;
    border-radius: 3px;
    left: -10px;
    line-height: 1.5;
    z-index: 10;
} */

/* url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='54'%3E%3Cpath d='M2.083 44.191h2.083V29.143H2.083C.933 29.143 0 28.21 0 27.059v-4.976C0 20.933.933 20 2.083 20H13.75c1.151 0 2.083.933 2.083 2.083v22.107h2.083c1.151 0 2.083.933 2.083 2.083v4.976c0 1.151-.933 2.083-2.083 2.083H2.083C.933 53.333 0 52.401 0 51.25v-4.976c0-1.151.933-2.083 2.083-2.083zM10 0a7.5 7.5 0 1 0 0 15 7.5 7.5 0 1 0 0-15z' fill='%23fff'/%3E%3C/svg%3E") */

.product-info__block-item[data-block-id="text_qKx8xSummary"] span {
    margin: 0;
}
.get_sample_btn{
    margin: 0 auto 40px;
    max-width: 210px;
    display: flex;
    width: 100%;
}
.product-info__block-item[data-block-id="price"] price-list {
    /* display: block !important; */
}
.product-content-below-gallery.empty:hidden{
    display: none;
}
.product-offers.border.mb-3 {
    margin: 0 0 30px;
    text-align: center;
}
.prose.show_installation_price span, .prose.show_summary_price span{
    color: rgb(var(--text-color) / .65);
    font-size: 16px;
    margin: 0;
    float: right;

}

.product-info__block-item[data-block-type=modal] .button {
    margin-top: 10px;
}
.product-info__block-item[data-block-type=modal] .button a{
    text-decoration: underline;
}
.product-info__block-item .price-list.price-list.price-list--product {
    display: block !important;
}

.product-info__block-item sale-price.h4.text-subdued {
    float: right;
}

/* .product-info__block-item[data-block-type="offers"] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
} */
/* .product-info__block-item[data-block-type="offers"] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
} */
/* .product-info__block-list {
    position: relative;
    padding: 0 0 220px;
} */
/* .product-info__block-item button.button[type=submit] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 85px;
} 
.product-info__block-item[data-block-id=buy_buttons], .product-info__block-item[data-block-type=modal] {
    margin: 0 !important;
}
    .product-info__block-item[data-block-type=modal] .button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 160px;
}
    .product-info__block-item[data-block-type="payment-terms"] {
    position: absolute;
    bottom: -40px;
}
*/
.show_installation_price, .show_summary_price {
    text-transform: capitalize;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    overflow: hidden;
}
.grade-details ul strong {
    font-size: 1.2rem;
    font-weight:600;
    display: block;
}
.blocks-price{
    font-size: 1.2rem !important;
    font-weight:600;
    display: block;    
}
section#shopify-section-template--24281329074450__main .grade-details ul li:first-child strong, .grade-details ul li:first-child strong{
  font-size:0;
}
section#shopify-section-template--24281329074450__main .grade-details ul li:first-child strong:after{
    content: "$6.50/sq. ft.";
    font-size: large;
}
section#shopify-section-template--24605804790034__main .grade-details ul li:first-child strong:after,
section#shopify-section-template--23629587153170__main .grade-details ul li:first-child strong:after,
#shopify-section-template--24281327501586__main .grade-details ul li:first-child strong:after{
    content: "$15.00/sq.ft";
    font-size: large;
}
.grade-details ul li:last-child {
    border-right: none;
}
.grade-details ul li {
    border-right: 1px solid #dbe0e4;
}
.grade-details ul {
    grid-template-columns: 1fr 1fr 1fr;
    list-style: none;
    margin: 0;
    padding: 0;
    column-gap: 30px;
}
.shop_by_category{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.shop_by_category a {
    color: #40515a;
}
ul.shop_by_category a:hover{
    color: #1d4f6d;
}

.cl-po--panel .cl-po--group {
    padding: 5px 12px 10px 0!important;
}

/* #shopify-section-sections--23629587513618__header{ z-index: -4 !important;} */

.product-offers__item {
    background: url(image_photograph_picture_icon.svg) 10px center no-repeat;
    padding: 15px 15px 15px 100px;
    text-align: left;
    background-size: 80px 80px;
}
.product-offers__item .h6 {

}
.product-offers__item > div {
    gap: 1px;
}
.product-offers__item .prose h4 {
    font-size: 1rem;
    font-weight: 500;
    font-family: Poppins,sans-serif;
    color: #103348;
    text-transform: uppercase;
}
.product-offers__item .prose h4::before{
    content: "ADD SAMPLES";
}
.product-offers__item .prose p{
    margin-top: 5px;
}
.product-offers__item .prose {
    font-size: 14px;
    color: #333;
}
.cl-po--option[data-option="Image upload"]{
    display: flex;
    flex-wrap: wrap;
}
.cl-po--option[data-option="Image upload"] .cl-po--label {
    position: relative;
    order: 2;
    font-size: 14px !important;
    margin: 0 0 13px !important;
    display: none !important;
}
.cl-po--option[data-option="Image upload"] .cl-po--upload-lift{
    width: 100%;
    order: 3;
}
.cl-po--option[data-option="Image upload"] .cl-po--help {
    order: 2;
    position: absolute;
    left: 150px;
    top: 11px;
    z-index: 999999;
}
.product-info__block-item[data-block-type="product-variations"] {
    display: none;
}
/* .cl-po--preview {
    position: relative;
    z-index: 5;
}
.cl-po--preview-highlight {
    z-index: 4 !important;
    background: #fff !important;
}
.cl-po--preview-crop {
    position: relative;
    z-index: 5;
} */

.doka--root .doka--button-action-confirm {
    background-color: #1d4f6d !important;
    color: #fff !important;
}
.doka--root .doka--button-action-confirm:hover {
    background-color: #fff !important;
    color: #000 !important;
}

.modal_button button svg{
    display: none;
}
.cl-po--option[data-option="Addons"] {
    display: none;
}
.cl-po--option[data-option="Installation"] {
    padding: 0 0 0 30px;
    position: relative;
    border-bottom: none;
}
.cl-po--option[data-option="Installation"] .cl-po--checkbox-item {
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 0;
}

/* mega-menu-disclosure summary:after, 
dropdown-menu-disclosure summary:after{
   content: url(menu-arrow.svg);
    display: inline-block;
    vertical-align: middle;
    transform: scale(0.6);
    margin: 0 0 0 5px;
    transition: all 0.3s ease-in-out;
}
.page-index mega-menu-disclosure summary:after, 
.page-index dropdown-menu-disclosure summary:after{
    content: url(menu-arrow-white.svg);
}
height-observer x-header:hover mega-menu-disclosure summary:after, 
height-observer x-header:hover dropdown-menu-disclosure summary:after{
    content: url(menu-arrow.svg);
} */

mega-menu-disclosure summary,
dropdown-menu-disclosure summary {
    display: flex;
    align-items: center;
    gap: 10px;
}
dropdown-menu-disclosure summary svg,
mega-menu-disclosure summary svg{
    transition: all 0.3s ease-in-out;
}
mega-menu-disclosure details[open] summary svg, 
dropdown-menu-disclosure details[open] summary svg{
    transform: rotate(180deg);
}
.line-item-info ul, .line-item-info .h6{
    font-size: 14px;
}
.mobile_info {
    display: none;
}
payment-terms.payment-terms {
    font-size: 13px;
    color: #1c1c1c;
}
.quantity-selector {
    width: 100%;
    justify-content: space-between;
    border-radius: 9999px;
    --quantity-selector-height: 3.6rem;
}
.legal-links-footer {
    display: none;
}

.cl-po--option[data-option="flip_image"] .cl-po--checkbox-item {
    display: inline-flex !important;
}
.ui-wrapper {
    z-index: 1;
    top: auto !important;
    bottom: 0 !important;
}

.ui-tooltip, .arrow:after {
    background: #1c1c1c;
    border: 2px solid #1c1c1c;
    
  }
  .ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 3px;
    text-transform: none;
    font-family: Poppins,sans-serif;
    box-shadow: none;
    text-align: center;
    font-size: 15px;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
    box-shadow: none;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    transform: rotate(45deg);
    box-shadow: none;
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
    box-shadow: none;
  }

.remove_preview {
    display: none;
    justify-content: center;
}
.remove_preview p {
    cursor: pointer;
    font-size: 13px;
    text-decoration: underline;
}

.product-gallery__media.remove .ui-wrapper{
    visibility: collapse;
    opacity: 0;
}

ul.mega-menu__linklist a {
    font-size: 14px;
    text-transform:uppercase !important;
}


.feature-badge {
    font-size: 16px;
}
.dot-checkbox {
    opacity: 1;
    width: 15px;
    height: 15px;
    background: transparent;
    border: 2px solid #1d4f6d;
    border-radius: 2px;
    top: 4px;
}
.dot-checkbox~label {
    transform: none !important;
    padding: 0 0 0 20px;
    font-size: 14px;
}
.dot-checkbox:checked {
    background-image: url(check.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 10px;
}
.features--button-transition :is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not([disabled]):hover {
    background: #fff;
    color: rgb(var(--button-background));
}
.product-info__block-item[data-block-id=modal_xtR4hR1] button:hover {
    background: #1d4f6d !important;
    background-position: center!important;
    background-size: auto!important;
    color: #fff !important;
}
button[name="checkout"] {
    text-transform: uppercase;
}
.cl-po--errors {
    width: 100%;
}
[data-tooltip="Multicolor"] {
    background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(228,228,13,1) 15%, rgba(27,226,70,1) 33%, rgba(21,149,164,1) 52%, rgba(27,61,194,1) 70%, rgba(148,26,184,1) 83%, rgba(191,24,80,1) 100%);
}

nav.breadcrumb {
    font-size: 14px;
    margin: 0 0 3.5rem;
    font-family: Poppins, sans-serif;
}
nav.breadcrumb a{
    transition: all 0.3s ease-in-out;
}
nav.breadcrumb a:hover{
    color: #57abb8;
}
nav.breadcrumb span.last-child{
    color: #57abb8;
}
  span#swym-atw-pdp-button-text {font-size: 0;}
  nav.breadcrumb {font-size: 14px;}.swym-atw-button-container.default-position {margin: 0;}
.mobile-widgt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 20px;
}
.swym-button.swym-add-to-wishlist-view-product {
    border: 2px solid #000;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    opacity: 1 !important;
}
.product_budge span {
    background: #57acb8;
    padding: 3px 5px;
    border-radius: 999px;
    display: inline-block;
    margin: 3px;
    font-weight: 500;
    font-size: 11px;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    color: #fff;
    min-width: 150px;
    letter-spacing: 2px;
}
.product_budge {
    text-align: center;
    margin: -40px 0 0;
    position: relative;
}



/* .modal_button button:before {
    content: "GET A SAMPLE FOR JUST $6.50!";
    display: inline-block;
    text-indent: 0;
    vertical-align: middle;
    font-size: 14px;
}
.modal_button.modal_button_3d button:before{
    content: "GET A SAMPLE FOR JUST $15 !";
} 
.modal_button button {
    text-indent: -9999px;
    font-size: 0;
} 

*/

.product-info__block-item[data-block-id="text_BexJQD"],
.product-info__block-item[data-block-id="text_jj8cJi"],
.product-info__block-item[data-block-id="text_MMVfn8"] { 
    text-align: center;
    color: #6c6c6c;
}
.product-info__block-item[data-block-id="feature_with_icon_6Y9QJc"],
.product-info__block-item[data-block-id="feature_with_icon_K9K8Nm"],
.product-info__block-item[data-block-id="feature_with_icon_tfXidi"]  {
    width: 50%;
    float: left;
    padding: 0 10px;
}
.product-info__block-item[data-block-id="modal_xtR4hR"],
.product-info__block-item[data-block-id="modal_aHfMLP"] {
    float: right;
    width: 50%;
    padding: 0 10px;
}
.product-info__block-item[data-block-id=feature_with_icon_6Y9QJc] .feature-badge,
.product-info__block-item[data-block-id="feature_with_icon_K9K8Nm"] .feature-badge,
.product-info__block-item[data-block-id="feature_with_icon_tfXidi"] .feature-badge{
    padding: 15px;
    color: #747474 !important;
    font-size: 13px;
    gap: 17px;
    width: 100%;
}
.product-info__block-item[data-block-id=feature_with_icon_6Y9QJc] .feature-badge a,
.product-info__block-item[data-block-id="feature_with_icon_K9K8Nm"] .feature-badge a,
.product-info__block-item[data-block-id="feature_with_icon_tfXidi"] .feature-badge a{
    text-decoration: underline;
    font-size:13px;
    color:#0e4c71
}
.product-info__block-item[data-block-id=feature_with_icon_6Y9QJc] .feature-badge svg,
.product-info__block-item[data-block-id="feature_with_icon_K9K8Nm"] .feature-badge svg,
.product-info__block-item[data-block-id="feature_with_icon_tfXidi"] .feature-badge svg{
    width: 30px;
    color: #666766;
}
.product-info__block-item[data-block-id=feature_with_icon_6Y9QJc] .feature-badge strong,
.product-info__block-item[data-block-id="feature_with_icon_K9K8Nm"] .feature-badge strong,
.product-info__block-item[data-block-id="feature_with_icon_tfXidi"] .feature-badge strong {
    display: block;
    color: #323332;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
}

.product-info__block-item[data-block-id=modal_xtR4hR] .button,
.product-info__block-item[data-block-id=modal_aHfMLP] .button {
    background: #f3f2f2 url(sample-icon-blue.svg) 10px center no-repeat !important;
    background-size: 50px !important;
    border-radius: 8px;
    padding: 15px 15px 15px 65px;
    gap: 17px;
    display: block;
    text-align: left;
    border: none;
    color: #103348!important;
    font-size: 14px;
    letter-spacing: normal;
    text-transform: none;
    transition: all 0.3s ease-in-out;
    min-height: 70px;
}
.product-info__block-item[data-block-id=modal_xtR4hR] .button strong,
.product-info__block-item[data-block-id=modal_aHfMLP] .button strong{
    display: block;
    color: #323332;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    transition: all 0.3s ease-in-out;
}
.product-info__block-item[data-block-id=modal_xtR4hR] .button:hover,
.product-info__block-item[data-block-id=modal_aHfMLP] .button:hover{
    /* color: #fff !important; */
    /* background: #123347 url(sample-icon-white.svg) 10px center / 50px no-repeat !important; */
    /* background-size: 50px !important; */
    opacity: 0.8;
}
.product-info__block-item[data-block-id=modal_xtR4hR] .button:hover strong,
.product-info__block-item[data-block-id=modal_aHfMLP] .button:hover strong{
    /* color: #fff; */
    
}
/* .product-info__block-item[data-block-id=modal_xtR4hR] .button strong {
    font-size: 0;
} */
/* .product-info__block-item[data-block-id=modal_xtR4hR] .button strong:before {
    content: "GET A SAMPLE";
    display: inline-block;
    font-size: initial;
} */
.product-info__block-item[data-block-id="feature_with_icon_tfXidi"]+ .product-info__block-item[data-block-id=modal_xtR4hR] .button strong:before {
    content: "GET A SAMPLE";
    display: inline-block;
    font-size: initial;
}

.announcement-bar {
    justify-content: space-between;
}
.announcement-bar__carousel{
    max-width: max-content;
}
.announcement-bar ul.menu {
    display: inline-flex;
    list-style: none;
    font-size: 13px;
    gap: 10px;
}

ul.secondary_menu.menu li {
    width: 100%;
}
ul.secondary_menu.menu {
    position: relative;
    z-index: 1;
    list-style: none;
    font-size: 17px;
    color: #fff;
    background: #000;
    margin: 0;
    padding: 20px 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
ul.secondary_menu.menu a:hover{
    color: #1d4f6d;
}

.custom-instagram-feed-wrap .splide__slide img {
    cursor: pointer;
    height: 500px;
    object-fit: cover;
    max-width: 100%;
    display: block;
    width: 100%;
    background-color: #000;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
}
.custom-instagram-feed-wrap .splide__slide img:hover{
    opacity: 0.8;
}
.custom-instagram-feed-wrap{
    padding: 50px 0;
}
.custom-instagram-feed-wrap h2 {
    display: block;
    font-size: 35px;
    text-align: center;
    margin: 0 0 30px;
}
.insta-popup {
    display: none;
    position: fixed;
    top: 0;
    z-index: 9;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.insta-popup .insta-popup-inner {
    height: 90%;
    background-color: #fff;
    position: absolute;
    display: flex;
    top: 5%;
    border-radius: 15px;
    cursor: default;
    max-width: 58%;
    left: 0;
    right: 0;
    margin: 0 auto;
    overflow: hidden;
}
.insta-popup-inner .popup_image, .insta-popup-inner .popup_content{width: 50%;position: relative;}
.insta-popup-inner .popup_image video {
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
}
.insta-popup-inner .popup_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.insta-popup-inner .popup_content {
    padding: 40px 50px;
}
.popup-close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    font-size: 33px;
    color: #fff;
}
.overlay{
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.5);
}
.timeline__item-content {
    align-self: center;
}
.timeline {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.timeline__nav {
    margin-bottom: 40px;
}

.timeline__item-image-wrapper video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


/* 26-5-25 Anamay */
.timeline__item-content .prose .h6 {
    background-color: #3a5b76;
    color: #fff;
    padding: 5px 10px;
    border-radius: 9999px;
    width: fit-content;
}
.timeline__nav {
    background-color: #3a5b76;
    padding: 20px 0;
}
.timeline__nav .heading {
    color: #fff;
    border-right: 1px solid #fff;
    padding-right: 2.5rem;
}
.timeline__nav .heading:last-child {
    border-right: none;
    padding-right: 0;
}
.timeline__nav>button:after {
    width: calc(100% - 2.5rem);
}

.timeline-slider .splide__slide {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.timeline-slider .splide__slide .timeline__item-image-wrapper img, 
.timeline-slider .splide__slide .timeline__item-image-wrapper video {
    height: 100%;
    object-fit: cover;
    display: block;
    width: 100%;
}
.timeline-slider-pagination .splide__list{
    align-items: center;
}
.timeline-slider-pagination .splide__slide.heading {
    border: none!important;
    border-radius: 0!important;
    line-height: 1;
    position: relative;
    background-color: #3a5b76;
    padding: 14px;
    min-height: 51px;
    display: flex;
    align-items: center;
}
.timeline-slider-pagination .splide__slide.heading:not(:first-child) {
    padding: 10px 10px 10px 40px;
}
.timeline-slider-pagination .splide__slide.heading:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 40px solid #3a5b76;
    right: -19px;
    z-index: 1;
    transform: rotate(227deg);
    top: 5px;
}
.timeline-slider-pagination .splide__slide.heading:last-child::before{
    
}
.timeline-slider-pagination .splide__slide.heading span{
    color: rgba(255, 255, 255, 0.7);
    font-family: "Poppins", sans-serif;
}
.timeline-slider-pagination .splide__slide.heading.is-active{
    background-color: #54abb9;
}
.timeline-slider-pagination .splide__slide.heading.is-active::before{
    border-left: 50px solid #57abb8;
    top: 1px;
}
.timeline-slider-pagination .splide__slide.heading.is-active span {
    color: #fff;
    font-weight: 600;
    text-underline-offset: 7px;
}
.timeline-slider-pagination.timeline__nav{
    padding: 0;
}
.timeline-slider .splide__arrow {
    background: #103348;
    opacity: 1;
    color: #fff;
    width: 40px;
    height: 40px;
}
.timeline-slider .splide__arrow.splide__arrow--prev {
    left: -5em;
}
.timeline-slider .splide__arrow.splide__arrow--next {
    right: -5em;
}
.timeline-slider .splide__arrow svg{
    fill: #fff;
}
.custom_timeline {
    background: #f9f9f9;
    padding: 50px 0;
}
span.shipping-cost span {
    display: block;
    font-size: 0 !important;
    position: relative;
}
span.shipping-cost span:before {
    content: "FREE SHIPPING";
    display: inline-block;
    font-size: 14px;
}
.slidecarthq .custom-html {
    padding: 20px 0;
}
.slidecarthq .custom-html ul li {
    margin: 0 0 5px;
    width: 100%;
    display: block;
    padding: 0 0 0 35px;
    position: relative;
    background-image: url(check.svg);
    background-position: left center;
    background-repeat: no-repeat;
    font-size:14px;
}
.slidecarthq .custom-html h4 {
    margin: 0 0 10px;
}
.slidecarthq .custom-html p {
    margin: 0 0 10px;
}
.slidecarthq .custom-html p:last-child {
    margin: 0;
    font-size:14px;
}
#slidecarthq .header {
padding: 20px 30px 0px 30px!important;
}

.announcement-bar {
    justify-content: space-between;
}
.shopify-section--announcement-bar{
    position: relative;
    z-index: 5;
}
.announcement-bar .prose{
    cursor: pointer;
}
.announcement-bar .prose:after {
    content: url(arrow-up-right-from-square-solid.svg);
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 0 0 5px;
}
.announcement-popup {
    position: absolute;
    visibility: collapse !important;
    z-index: 9999999999;
    left: 0;
    background: #fff;
    color: #fff;
    top: 32px;
    min-width: 300px;
    text-align: left;
    padding: 15px;
    box-shadow: 0 0 8px rgba(0,0,0,0.3);
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.announcement-bar .prose:hover + .announcement-popup{
    visibility: visible !important;
    opacity: 1;
}
.announcement-popup h4 {
    color: #103348;
    font-size: 15px;
    margin: 0 0 7px;
}
.announcement-popup * {
    color: #000;
    font-size: 12px;
}
.announcement-bar__carousel{
    position: relative;
}
.announcement-popup p {margin: 0 0 10px;}
.announcement-popup p:last-child{ margin-bottom: 0;}

/* 27-6-25 */

.product-info__block-item .cl-po--swatch-item{
    flex-direction: row;
    gap: 20px;
    align-items: flex-start;
    margin-bottom: 30px;
}
#shopify-section-template--24605804790034__main .cl-po--swatch-item , 
#shopify-section-template--24281327501586__main .cl-po--swatch-item,
#shopify-section-template--24281329074450__main  .cl-po--swatch-item,
#shopify-section-template--23629587153170__main .cl-po--swatch-item{
    flex-direction: row;
    gap: 20px;
    align-items: flex-start;
    margin-bottom: 30px;
}
#shopify-section-template--24605804790034__main .cl-po--swatch-item span.cl-po--swatch-text:after , 
#shopify-section-template--24281327501586__main .cl-po--swatch-item span.cl-po--swatch-text:after,
#shopify-section-template--23629587153170__main .cl-po--swatch-item span.cl-po--swatch-text:after{
    content: "A sleek, matte-finish PVC-free wallpaper with three dimensional texture you can feel, offering durability and modern elegance without harmful plastics or chemicals.";
    display: block;
    font-size: 13px ;
    line-height: 21px;
    font-family: Poppins,sans-serif ;
    font-weight: 400;
}
#shopify-section-template--23629587153170__main .cl-po--swatch-item span.cl-po--swatch-text:after{
    content: "A sleek, matte-finish premium wallpaper, offering durability and modern elegance without harmful chemicals.";
}
#shopify-section-template--24281327501586__main .cl-po--swatch-item span.cl-po--swatch-text:after{
    content: "A sleek, matte-finish PVC-free wallpaper with a three-dimensional texture you can feel. This design comes with vivid 3D printed designs that pop with depth and color. No painting required. Enjoy rich, durable patterns that bring modern elegance to any space without harmful plastics or chemicals.";
}
#shopify-section-template--24605804790034__main .cl-po--swatch-item span.cl-po--swatch-text:after{
    content: "A sleek, matte-finish PVC-free wallpaper with a three-dimensional texture you can feel. This 3D Paintable design comes in white and can be painted any color to perfectly match your space, no special paint needed, while offering durability and modern elegance without harmful plastics or chemicals.";
}
#shopify-section-template--24605804790034__main .cl-po--swatch-item span.cl-po--swatch-text, 
#shopify-section-template--24281327501586__main .cl-po--swatch-item span.cl-po--swatch-text,
#shopify-section-template--24281329074450__main .cl-po--swatch-item span.cl-po--swatch-text,
#shopify-section-template--23629587153170__main .cl-po--swatch-item span.cl-po--swatch-text{
    font-family: Columbia-Serial;
    font-size: 18px!important;
    position: relative;
    max-width: 370px;
    margin: 0;
    width: 100%;
}
#shopify-section-template--24605804790034__main .cl-po--swatch-item span.cl-po--swatch-text,
#shopify-section-template--24281327501586__main .cl-po--swatch-item span.cl-po--swatch-text{
    max-width: 680px;
}
#shopify-section-template--24281329074450__main .cl-po--swatch-item span.cl-po--swatch-text:after{
    content: "A sleek, matte-finish premium wallpaper, offering durability and modern elegance without harmful plastics or chemicals.";
    display: block;
    font-size: 13px ;
    line-height: 21px;
    font-family: Poppins,sans-serif ;
    font-weight: 400;
}
/* #shopify-section-template--24605804790034__main .cl-po--help , #shopify-section-template--24605804790034__main .cl-po--label , 
#shopify-section-template--24281327501586__main .cl-po--help , #shopify-section-template--24281327501586__main .cl-po--label {
    display: none !important;
} */

#shopify-section-template--24605804790034__main .cl-po--option[data-option="Materials"] .cl-po--label,
#shopify-section-template--24605804790034__main .cl-po--option[data-option="Materials"] .cl-po--help{
  display: none !important;
}


.product-info__block-item .modal_button{
  cursor: pointer;
    background: #f3f2f2!important;
    border-radius: 8px;
}
.product-info__block-item .modal_button:hover button {
    opacity: .8;
}
.product-info__block-item .modal_button button {
    pointer-events: none;
}
/* .product-samples-button-wrap {
    display: block;
    width: 100%;
    visibility: collapse;
    position: absolute;
    height: 0;
} */
button.product-samples-button {
    color: rgb(var(--button-background));
    border-radius: 999px;
    border: 1px solid rgb(var(--button-background));
    height: 60px;
    width: 100%;
    margin: 20px 0 0;
}
button.product-samples-button:hover{
  color: #fff;
  background-color: rgb(var(--button-background));
}

.variant-picker__option-info legend {
    font-family: Poppins, sans-serif;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #103348;
}
label.thumbnail-swatch {
    border-radius: 50%;
}
.cl-po--option[data-option="Finish"] .cl-po--label {
    font-family: Poppins, sans-serif;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.cl-po--option[data-option="Finish"] {
    border-bottom: none;
    padding: 7px 0;
}
.mobile-grade-details li:first-child strong{
    
}
.mobile-grade-details li:first-child strong::after{
    content: attr(data-price) !important;
}

/* Announcement Bar */

.header-message ul {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    gap: 20px;
}
.header-message ul li {
    position: relative;
    padding: 0;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
}

#slidecarthq .header {
    position: relative;
    margin-bottom: 50px;
}
#slidecarthq .header:after {
    content: "ADD UP TO 5 SAMPLES FOR $10";
    display: block;
    width: 100%;
    position: absolute;
    bottom: -50px;
    left: 0;
    padding: 5px 10px;
    color: #fff;
    background: #06293b;
    text-align: center;
    font-size: 15px;
    font-weight:500;
}
.item .properties-key-value li[data-key="Dimension"] {
    display: none !important;
}
.item .properties-key-value li[data-key="Vendor"] {
    display: none !important;
}
#slidecarthq .item .properties-key-value {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
#slidecarthq .item .properties-key-value li {
    width: 100%;
}
.item .properties-key-value li[data-key="Color"] {
    order: 1;
}
.item .properties-key-value li[data-key="Title"] {
    order: 2;
}
#slidecarthq .quantity-selector{width:auto;}

.shop_by_color_slider {
    padding: 50px 0;
}
.shop_by_color_slider img {
    border-radius: 8px;
    border: 1px solid rgba(0,0,0,0.1);
}
#slidecarthq .main-bottom .price-discount-block:has(.line-item-discount) span + span {
    display: none !important;
}
.md-max\:hidden:has(product-card.product-card[handle="samples"]), product-card.product-card[handle="samples"] {
    display: none;
}
.shop_by_color_slider h4 {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    font-family: Poppins,sans-serif;
    font-weight: 600;
    margin: 4px 0 0;
}

/* 18-8-25 */
.product-info__block-item[data-block-type="modal"] {
    width: 100%;
    margin: 0;
    margin-top: -15px !important;
}

.product-info__block-item[data-block-type="feature-with-icon"] {
    width: 100%;
    margin: 0;
    margin-top: 30px !important;
}

.product-info__block-item[data-block-type=modal] .button {
    background-color: transparent !important;
}
.product-info__block-item[data-block-type=modal] .button strong {
    text-transform: none;
    color: #0e4c71;
    font-weight:600;
    font-size:15px;
    line-height: 1.25;
}
.product-info__block-item[data-block-type=feature-with-icon] strong{
    color: #0e4c71 !important;
}
#slidecarthq .item[data-line-item-id="51538702139666"] .properties-key-value li[data-key="Width"], #slidecarthq .item[data-line-item-id="51538702139666"] .properties-key-value li[data-key="Height"] {
    display: none;
}
 
#slidecarthq .item[data-line-item-id="51538702139666"] .price-discount-block{
    display:none;
}
#slidecarthq .item[data-line-item-id="51538702139666"] .properties-key-value li[data-key="Dimension"],
#slidecarthq .item[data-line-item-id="51538702139666"] .properties-key-value li[data-key="Vendor"]{
    display:none;
}



.new-icons {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: left;
    gap: 30px;
    padding: 20px 0 0;
    max-width: 450px;
.new-icons .product-info__block-item {
    max-width: 120px;
    width: 100%
}

