/** Shopify CDN: Minification failed

Line 447:24 Unexpected bad string token
Line 447:25 Unterminated string token
Line 817:4 "margin-botton" is not a known CSS property
Line 1369:27 Expected identifier but found "!"
Line 1369:30 Expected identifier but found "!"

**/
a.phone-icon>div {
  gap:10px;
}
a.phone-icon {
  color: black;
  text-decoration: none;
  font-size: 14px;
}
.expo-element-dropdown--select {
  padding: 13px 5px!important;
    border-radius: 8px;
}
.totals {
  margin-bottom:60px;
}
div#ImageWithText--template--17811352649886__ctm_image_text_2flex_wWXMJX {
    border-radius: 0;
}
.quantity-popover-container {
    border: 1px solid;
    border-radius: 2px;
}
div#Template span.ctm-title {
  margin: 20px 0 5px!important;
}
.ctm_new_believe h2.image-with-text__heading.heading-2.inline-richtext.h0 {
    margin-top: 0px!important;
}
.price-with-addtocart span.price-item.price-item--regular {
    font-size: 18px;
}
.download-Specification,
.shipping-details {
    font-size: 14px;
}
.delivery-section {
    margin: 3rem 0!important;
}
.button, .button-label, .shopify-challenge__button, .customer button{
  font-size: 1.8rem;  
}
nav.header__inline-menu ul li a {
      font-size: 14px!important;
}
.button 
{
  letter-spacing:0px!important;
}
.tab button{
  color: #868686;
  font-family: Inter;
  font-size: 15.5px;
  font-weight: 700;
  line-height: 22.4px;
  text-align: center;
}
button.tablinks.active{
  color:#000;
}
.product__title h1{
  font-size:2.4rem;
  font-weight:700;
}
.price__regular .price-item{
  font-size:2rem;
  font-weight:500;
}
  .accordion_meta_val {
    /* max-width:645px; */
    margin: 25px auto;
  }
.product__info-container {
  color:#000 !important;
}
.product__info-container #product-size {
  border: 0;
    font-weight: 600;
}
.card__content.ctm-product-234 .card__information {
      display: flex;
    flex-direction: column;
}
.card__content.ctm-product-234 .card__information .pro_tag_fgrow{
  flex-grow:1;
}
#Content h3.main-title {
    max-width: 600px;
}
.accordion_meta_val .accordion-item {
  border-bottom: .5px solid #d3d3d3;
  /* margin: 1rem 0; */
  /* border-radius: 0.5rem; */
  /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25); */
}
cart-items h1.title.title--primary{
  /* fint-size:60px; */
  font-weight:600;
}
.cart-items thead th {
  border-top:1px solid #868686;
  border-bottom:1px solid #868686;
  padding-left:20px;
  padding-right:20px;
}
.cart-items tbody .cart-item td {
  padding-left:20px;
  padding-right:20px;  
}

.right_side_cart .cart__blocks {
  background: #F3F3F3;
  border-radius: 12px;
  padding:40px 25px;
}
.cart-item__details .cart-item__name, .cart-item__details p, .cart-item__totals  .cart-item__price-wrapper .price.price--end {
  color:#000;
  font-size:20px;
  font-weight:500;
}
.cart-item__details span{
  color: #6A6A6A;

}
.accordion_meta_val .accordion-item-header {
  padding: 2rem 3rem 2rem 0rem;
  font-size:18px;
  color:#000;
  font-weight: 500;
  /* display: flex;
  align-items: center; */
  position: relative;
  cursor: pointer;
  min-height: 70px;
  display: flex;
    align-items: center;
}
.accordion_meta_val .accordion-item-header::after {
  content: "";
  font-size: 2rem;
  position: absolute;
  right: 1rem;
  background:url(/cdn/shop/files/Component_23.png?v=1729257069);
  width: 14px;
    height: 7px;
  background-repeat:no-repeat;
  transform: rotate(180deg);transition:200ms;
}
.accordion_meta_val .accordion-item-header.active::after {
  content: "";
  transform: rotate(0deg);
}
.accordion_meta_val .accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.accordion_meta_val .accordion-item-body-content {
  padding: 0 1rem 2rem;
}
.accordion_meta_val .accordion-item-body-content p{
  margin-top:0;
  font-size:16px;
  padding-right:30px;
  color:#000;
  font-weight: 400;  
}
.accordion_meta_val .accordion-item:last-child {border-bottom:0;}

/* Term of Page */
  article h4 {
      font-weight: 600;
      font-size: calc(var(--font-heading-scale)* 3.2rem);
      color: #000;
      margin-bottom: 0 !important;
  }
/* HeaderSearch Desktop */
.mobile-search {
    display: none;
}
/* Collections all */
.facet-filters__field .icon {
    margin-right: 8px;
}
.facet-filters__sort:focus-visible{
    outline: none !important;
    outline-offset: unset !important;
    box-shadow: none !important;
}
.facet-filters__sort, .facet-filters__sort:hover {
    border: 0!important;
}
.product-count__text {
    display: none;
}
.facet-filters__sort, .facet-filters__sort:hover {
    font-size: 17px;
    color: #000000;
}
.facet-filters__sort .text-area, .select {
    display: flex;
    position: relative;
    width: 100%;
    font-size: 17px;
    color: #000000;
    background: #F8F8F8;
    padding: 4px;
    border: 1px solid #878787;
    border-radius: 6px !important;
}
.facet-filters__sort, .facet-filters__sort:hover {
    font-size: 17px;
    color: #000000;
    background: #F8F8F8;
    padding: 6px 8px;
    border: 1px solid #878787;
    border-radius: 6px !important;
}
.facet-filters__field .select__select {
    min-width: 200px!important;
      font-size: 18px;
      padding: 4px;
}
.facet-filters__field .icon {
    margin-right: 10px;
}
.facets__wrapper {
    align-items: baseline !important;
}
.facets-container {
    padding-bottom: 30px;
}
.facets__heading {
    color: #000000;
    font-size: 18px!important;
}
.facet-filters__label {
    color: #000000!important;
    font-size: 17px!important;
}
.facets__summary {
  margin-bottom: 0 !important;
}
.facets__summary span {
    font-size: 17px;
    color: #000000;
}
.facets__summary:hover .facets__summary-label {
    text-decoration: none !important;
}
.facets__disclosure {
    margin-right: 3.5rem;
    background: #F8F8F8;
    padding: 8px;
    border: 1px solid #878787;
    border-radius: 6px;
    margin-right: 10px!important;
    min-width: 140px;
}
.facets__form {
  gap: 0!important;
}
/* Pagination */
.pagination__item--current {
    color: #FF4B01!important;
}
.pagination__item {
  border: 1px solid;
  border-radius: 8px;
  font-size: 18px;
}
.pagination__item--current:after, .pagination__item:hover:after {
    width: 0!important;
}
.pagination__item--current:after {
    height: 0!important;
}
.pagination__list li:last-child a {
    border: 0;
}
.pagination__list>li:not(:last-child) {
    margin-right: 16px!important;
}
.pagination__item .icon {
  width: 17px;
    height: 11px!important;
}
/* Footer Menu */
.list-menu__item--active {
    text-decoration: none!important;
}
.mobile-social {
  display: none;
}
/* First Banner  */
.ctm-canopy-that-speak .banner__heading.inline-richtext.h1 {
  font-weight: 600;
}
.ctm-canopy-that-speak .slideshow__controls{
  display:none;
}

/* Best Sellers + bundles-prod */
/* Product Tag */
.product-tag-link {
  text-decoration: none;
  color: #000000;
  font-size: 14px;
}
.tag-box-wrapper {
  background-color: #F2F2F2;
  padding: 6px 9px;
  border-radius: 6px;
  letter-spacing: 0;
}
.product-single__tags {
  margin-top: 15px;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;

}
/* Product Card  */
.card__content.ctm-product-234 .card__information {
  padding: 1.3rem .3rem;
}
.price-with-addtocart {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
  margin-top: 2.5rem !important;
  /* flex-wrap: wrap; */
}
.ctm-product-234 .full-unstyled-link {
  font-size: 18px;
  font-weight: 600;
  position: relative;
}
/*  Collection ctm-product-categories  */
.ctm-product-categories .card--media{
  position: relative;
}
.ctm-product-categories .card__content{ 
  position: absolute;
  top:0;height:100%;
}
.ctm-product-categories .card__content h3.card__heading {
    height:100%;
}
.ctm-product-categories .card__content h3.card__heading a{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;padding:20px 30px;
}
.ctm-best-sellers .collection__title, 
.ctm-bundles-prod .collection__title {
  display: flex;
  justify-content: space-between;
}
.btn-ctm {
  text-decoration: none;
  font-weight: 400;
  font-size: 20px;
  padding-top: 5px;
  color: #000;
}

.ctm-best-sellers .button--full-width, .ctm-bundles-prod .button--full-width {
  min-width:150px;
}
.ctm-best-sellers .button--full-width, 
.ctm-bundles-prod .button--full-width {
  width: calc(100% - 130px) !important;
}
.underline-links-hover:hover a {
  text-decoration: none !important;
}

/* Image-with-text  */
  .ctm_bringing-your .heading-top-padding2 {
    padding-top: 0px;
    padding-bottom: 60px;
  }
.ctm_bringing-your img,
 .ctm_let-us-design img {
   object-fit:contain;
 }
.ctm_bringing-your .heading-2,
 .ctm_let-us-design .heading-2 {
    margin-bottom: 24px;
   font-weight:600;
}
.ctm_bringing-your .flex-img-txt,
.ctm_let-us-design .body {
    margin-top: 0;
}
.ctm_bringing-your .flex-img-txt .icon_con h2{
  margin:14px 0;
}
.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
    margin-top: 2.5rem;
}
.flex-img-txt img {
    object-fit: none;
    background: #d9d5ca;
    width: 100%;
    max-width: 46px;
    border-radius: 46px;
}
.flex-img-txt {
    display: flex;
    align-items: center;
    flex-basis: 47px;
    width: 100%;
    gap: 10px;
}
.flex-img-txt-footer img {
    object-fit: none;
    width: 100%;
    max-width: 24px;
}
.flex-img-txt-footer {
    display: flex;
    align-items: center;
    flex-basis: 47px;
    width: 100%;
    gap: 10px;
}
icon_con2 {
    flex-basis: 465px;
      color: #FFFFFF;
    }
.icon_con {
    flex-basis: 465px;
}
/* Testimonial Section*/'
button.owl-next, button.owl-prev {
    border: 0;
    background: transparent;
}
.testimonial {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    padding: 5px 25px 25px;
    border: 1px solid grey;
    border-radius: 18px;
    height: 260px;
    box-sizing: border-box;
}
.ctm_heading_tittle.title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
}
.testimonial_inner {
    box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity));
    --shadow-horizontal-offset: var(
    --blog-card-shadow-horizontal-offset);
    --shadow-vertical-offset: var(
    --blog-card-shadow-vertical-offset);
    --shadow-blur-radius: var(
    --blog-card-shadow-blur-radius);
    --shadow-opacity: var(
    --blog-card-shadow-opacity);
    border-radius: 10px;
    position:relative;
}
.testimonial .author {
    font-weight: 600;
    font-size: 17px;
    color: #444444;
}
.testimonial .testi_title h4 {
    font-size: 18px;
}
.testimonial .content {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.6;
}
.testimonial .avatar img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin: 0 auto;
    border: 1px solid #005c6e;
    object-fit: cover;
}
.testimonial_inner .fa-quote-left:before {
    font-size: 40px;
    color: #2061b736;
}
.testimonial .content p {
    color: #000;    
    font-size: 14px;
    margin: 10px 0;
}
.testi_icon_wrapper {
    margin-top: auto; 
}
.testi_icon_name {
    display: flex;
    gap: 25px;
    align-items:center;
    justify-content: space-between;
}
.ctm_heading_tittleheading_tittle .title {
    max-width: 650px; 
    margin: 0 auto;
    text-align:center;
}
.subhead {
    margin: 11px 0px 4px;
    font-size: 22px;
    font-family: cursive;
}
.owl-nav-2 {
    display: flex;
    justify-content: end;
    margin-top: 30px;
    margin-right: 20rem;
}
.owl-nav {
  display: none;
}
button.owl-prev, button.owl-next {
  background: #fff;
  border: 0;
}
/* Stand Out Banner */
.ctm-stand-out .banner__media {
    border-radius: 24px;
}
.ctm-stand-out .h1 {
    font-weight: 500;
    -webkit-text-stroke: 1px black;
}
.ctm-stand-out .button:after {
    content: '';
    background: url(/cdn/shop/files/Vector_57.svg?v=1728561273) no-repeat;
    background-position: right center;
  background-position-x: calc(100% - 20px);
    
}
.ctm-stand-out .button {
    min-width: 218px;
    width: 100%;
    padding-right: 50px;
  font-weight:400;
}
.ctm-stand-out .banner__box>*+.banner__buttons {
    margin-top: 0;
}
 /* get Personalised offer Multicolumn section */
.ctm-get-personalised-offer h2.title {
  font-weight:600;
  font-size: 4.4rem;
  margin-bottom:20px;
}
.ctm-get-personalised-offer .rte p {
  font-size:2.8rem;
}
  .ctm-get-personalised-offer .svg-img {
    margin-top: 15px;
  }
  .ctm-get-personalised-offer .rte {
    font-size: 24px;
    color: #2C2C2C;
  }
/* Multicolumn  */
.ctm-bottom-margin {
  margin-bottom: 5rem;
}
.multicolumn-card {
  box-shadow: 0px 1px 16px 0px #7a7a7a40;
  padding: 10px;
  border-radius: 28px;
}
.multicolumn-card-spacing {
  padding-bottom: 15px;
}
/* footer */
.footer__column--info {
  margin-top: 8rem;
}
.txt-white p {
  color: #FFFFFF;
}
.footer-block__details-content p {
    font-size: 12px;
}
.footer .link.link--text {
    color: #FFFFFF;
    font-size: 16px;
  font-weight: 400;
}
h2.footer-block__heading {
    font-size: 20px;
    font-weight: 500;
}
/* About Us Page*/
/* .ctm_we-believe {
    background-image: url(/cdn/shop/files/Group_1171275588.png?v=1728646040) !important;
    background-size: 70% !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: center center !important;
} */
.flexout-wrapper .extra-flex-about {
    flex: 50%;
}
.flexout-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
/* Contact page */
.ctm-custom-contact .heading-top-padding2 {
    margin-bottom: 40px;
}
.ctm-custom-contact .flexbetween-wrapper {
  display: flex;
  justify-content: space-between;
  padding-right: 15px;
  margin-top: 20px;
  color: #1F1F1F;
}
.ctm-custom-contact .flex-img-txt {
  color: #1F1F1F;
  font-size: 16px;
}
.ctm-custom-contact .flex-simple-txt {
  color: #1F1F1F;
  font-size: 17px;
  margin-bottom: 20px;
}
.ctm-custom-contact .contact {
  padding-top: 36px;
  padding-bottom: 100px;
}
 .ctm-custom-contact  .button, .shopify-challenge__button, .customer button {
        min-width: -webkit-fill-available;
  }
  .ctm-custom-contact .main__heading {
    font-size: 4.8rem;
    font-weight: 600;
    margin: 0;
    padding-bottom: 24px;
  }
  .ctm-custom-contact .column {
    height: 100%;
    float: left;
    display: flex;
    align-items: flex-start;
  }
  .ctm-custom-contact .c40 {
      width: 40%;
      padding-bottom: 100px;
  }
  .ctm-custom-contact .c60 {
    width: 60%;
  }
  .ctm-custom-contact .we-are-available {
    border: 1px solid #A5A5A5;
    border-radius: 16px;
    padding: 32px 42px 40px;
  }
.ctm-custom-contact .text-area {
  min-height: 20rem;
}
.ctm-custom-contact .we-are-available .image-with-text__heading {
    margin-bottom: 0;
    margin-bottom: 45px;
    font-weight: 600;
    color: #292929;
}
.ctm-custom-contact .heading-top-padding2 p {
    max-width: 610px;
    margin: 0 auto;
    font-size: 2.8rem;
    color: #1F1F1F;
  line-height:34px;
}
/* Product List Page */
.pagination__item {
  border: 1px solid;
  border-radius: 8px;
}
.pagination__item--current {
  color: #FF4B01;
}
/* Refund and Policy */
.ctm-refund-page aside {
    padding-top: 15px;
}
.ctm-privacy-policy aside {
    padding-top: 60px;
}
.ctm-refund-page h1.main-page-title, .ctm-privacy-policy h1.main-page-title {
   text-align: center;
   color: #000000;
   font-weight: 600;
}
.outter-text-btn {
    margin-top: 50px;
}
.outter-text-btn .button.button--primary {
    background: #FF4B01;
    color: white;
}
.text-w-btn {
    display: flex;
    justify-content: end;
    gap: 50px;
    align-items: baseline;
}
.ctm-refund-page main {
    padding: 10px;
    display: grid;
    gap: 6rem;
    grid-template-columns: 1.5fr 3fr;
}
.ctm-privacy-policy main {
    padding: 10px;
    display: grid;
    gap: 10rem;
    grid-template-columns: 1.3fr 3fr;
}
.ctm-refund-page p.date-upt, 
.ctm-privacy-policy p.date-upt {
    color: #2B2B2B;
}
.ctm-refund-page p, 
.ctm-privacy-policy p {
    color: #444444;
    font-weight: 500;
}
.ctm-refund-page li, 
.ctm-privacy-policy li {
    color: #444444;
    font-weight: 500;
}
.ctm-refund-page aside, 
.ctm-privacy-policy aside {
	 /* padding-left: 16px; */
	 align-self: start;
	 position: sticky;
	 top: 10px;
	 border-radius: 0.2em;
}
.ctm-refund-page aside ul, 
.ctm-privacy-policy aside ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
.ctm-refund-page aside ul li, 
.ctm-privacy-policy aside ul li {
	 padding: 0.15em;
}
.ctm-refund-page aside ul li a, 
.ctm-privacy-policy aside ul li a {
    text-decoration: none;
    color: #000000 !important;
}
.ctm-refund-page aside ul li a.active,
.ctm-privacy-policy aside ul li a.active {
  color: #FF4B01!important;
}
.ctm-refund-page .custom-li, 
.ctm-privacy-policy .custom-li {
    padding-bottom: 25px;
}
  article h2, article h3 {
    padding-top: 50px;
    padding-bottom: 10px;
    font-weight: 600;
    font-size:calc(var(--font-heading-scale) * 3.2rem);color:#000;
  }
  .ctm-refund-page ul li:last-child,
  .ctm-privacy-policy ul li:last-child {
    padding-bottom: 15px;
  }

    .ctm-new_believe .page-width-img-txt .image-with-text{
      max-width:1290px;
      margin:auto;
      background: #FBF4EA;      
      padding:14px;
    }
  .ctm-new_believe .page-width-img-txt .image-with-text__media-item{
    max-width:455px;
  }
  .ctm-new_believe .page-width-img-txt .image-with-text__content{
    max-width:640px;
    margin:auto;
  }
  .ctm-new_believe .page-width-img-txt .image-with-text__heading{
    margin-top:0;
    margin-bottom:20px;
    line-height:100%;
  }
  .ctm-new_believe .page-width-img-txt .flex-simple-txt{
    margin-botton:5rem;
  }
  .ctm-new_believe .page-width-img-txt .image-with-text__text-item {
    margin:auto;
  }
div#photouploadapp {
    display: none;
}
.ctm-template-desc ul {
    padding-left: 20px;
}
.ctm-upload-section .ctm-design{
  display: flex;
    align-items: center;
    gap: 25px;
    height: auto;
    border: 1px solid #63636340;
    border-radius: 5px;
    padding: 10px;
}
@media screen and (min-width: 750px) {
  cart-items .page-width{
    display:flex;
    flex-wrap:wrap;
  }
  cart-items .page-width .title-wrapper-with-link, cart-items .page-width .cart__warnings{width:100%;}
.left_detail_cart {
  width: calc(100% - 400px);padding-top: 10px;
}
.right_side_cart {
  width:400px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;  
}
    /* Policy Page */
   .page-width-policy {
        max-width: 140rem;
        margin: 0 auto;
    }
  .ctm-refund-page h1.main-page-title,
  .ctm-privacy-policy h1.main-page-title {
     font-size: 56px;
  }
  .ctm-refund-page aside ul li a,
  .ctm-privacy-policy aside ul li a {
    font-size: 20px;
  }
  .ctm-refund-page p.date-upt, 
  .ctm-privacy-policy p.date-upt {
      font-size: 18px;
  }
  .ctm-refund-page p, 
  .ctm-privacy-policy p {
      font-size: 20px;
  }
  .ctm-refund-page li, 
  .ctm-privacy-policy li {
      font-size: 20px;
  }
  
  /* First Banner */
  .ctm-canopy-that-speak .banner__buttons a{
    min-height:60px;
  }
  .ctm-canopy-that-speak .banner--desktop-transparent .banner__box {
    max-width: 52rem;
  }
  .ctm-canopy-that-speak .banner__box > * + .banner__buttons {
    margin-top: 3rem;
  }
  .ctm-canopy-that-speak .banner__heading.inline-richtext.h1 {
    font-size: 44px;
  }
  /* Featured collection  */
  .collection-hero__title {
    font-weight:600;
    padding-top:4rem;
  }
  .card-information .price-with-addtocart .button--full-width{
    width: calc(100% - 130px) !important;
  }
  .ctm-product-categories .ctm-collectn-title {
    font-size: 3.6rem;
    font-weight: 600;
  }
    /* bringing-your */
     .ctm_bringing-your .heading-top-padding2 {
      padding-top: 0px;
      padding-bottom: 60px;
    }
    .ctm-new_believe .page-width-img-txt .image-with-text{
      max-width:1290px;
      margin:auto;
      background: #FBF4EA;      
      padding:14px;
    }
  
    .page-width-img-txt {
      max-width: 130rem;
      margin: 0 auto;
    }
  .ctm-new_believe .page-width-img-txt .image-with-text__media-item{
    max-width:455px;
  }
    .ctm_bringing-your .button.button--primary, 
  .ctm_let-us-design .button.button--primary {
      max-width: 410px;
    min-height:55px;
      width: 100%;
    margin-top:5rem !important;
  }
  /* Our Customer */
    .testimonial .title {
    margin: 10rem 0 3rem;
  }
  
  /* get Personalised offer Multicolumn section */
 .ctm-get-personalised-offer a.button.button--primary {
    max-width: 211px;
    width: 100%;
  }
  .ctm-get-personalised-offer .multicolumn .button {
    margin-top: 6rem;
  }
  .ctm-get-personalised-offer .multicolumn-list {
    --grid-item: 7;
    display: flex !important;
    justify-content: center;
    gap: 32px;
  }
  .ctm-get-personalised-offer .multicolumn-card {
    min-width: 185px !important;
  }
  .ctm-get-personalised-offer .grid__item {
    flex-grow: 0!important;
    flex-basis: 143px;
  }
  .ctm-get-personalised-offer .multicolumn .button {
      margin-top: 7rem;
  }
  /*Standout  */
  .ctm-stand-out .banner__box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap:40px;
  }
  .ctm-stand-out .banner__text {
    max-width: 285px;
    width: 100%;
    height: 53px;
  }
  /* Marquee  */
  .page-width2 {
    max-width: 170rem;
    margin: 0 0px 0 210px;
  }
  /* footer */
  .footer .grid {
    column-gap: 0;
  }
  .footer-grid-2, 
  .footer-grid-3, 
  .footer-grid-4 {
    min-width: 16% !important;
  }
  .footer-grid-5 {
    min-width: 21% !important;
  }
  .footer__column--info {
    align-items: flex-start !important;
  }
  .ctm-stand-out .banner__box {
     max-width: 50rem;
  }
  .ctm-stand-out .banner__content {
     padding: 2rem;
   }
  .banner__box {
    height: -webkit-fill-available !important;
  }
  .footer-block--newsletter {
    flex-wrap: nowrap;
    justify-content: right!important;
    margin: 0px 170px;
  }
  .list-social {
    margin-top: -44px;
  }
  /* About Us Page */
  /* .ctm_we-believe .media {
    display: none;
  } */
  /* .ctm_we-believe .subtitle {
    font-size: 18px;
    color: #000000;
  }
  
  .ctm_we-believe .inline-richtext {
      margin-top: 0;
  }
  
  .ctm_we-believe .simple_text2 {
      font-size: 16px;
      color: #2B2B2B;
  }
  .ctm_we-believe .flex-simple-txt {
    margin-bottom: 30px;
  }
  .ctm_we-believe .extra-flex-about {
    max-width: 254px;
    align-items: baseline !important;
    margin: 0;
  } */
/* Contact Page */
   .ctm-custom-contact .image-with-text__content {
      padding: 3rem 7rem 7rem;
    }
  .ctm-custom-contact .contact {
      min-width: 650px;
      padding-top: 36px;
    }
}
.cart__footer {
    background: #F3F3F3;
    border-radius: 10px;
}
 .cart__footer>div:only-child {
    margin: 30px auto!important;
    padding: 40px 10px!important;
    }
.cart__footer
{
  justify-content:center!important;
}
.product .icon-with-text--horizontal {
    display: grid;
    justify-content: center;
    column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    border-top: 1px solid #63636340;
    border-bottom: 1px solid #63636340;
    padding: 20px 0;
}
.product .icon-with-text--horizontal .icon-with-text__item {
    flex-direction: row;
    width: -webkit-fill-available;
    gap: 9px;
}
@media screen and  (max-width: 768px ) {
  .product .icon-with-text--horizontal {
    gap:10px;
  }
  .product .icon-with-text--horizontal .icon-with-text__item {
    flex-direction: column;
  }
  .cart__footer {
    margin: 0px 20px;
  }
  .full-section {
    display:block!important;
  }
  .cart-items tbody .cart-item td
   {
    padding:inherit!important;
  }
  .cart-items thead th {
     padding-left:inherit!important;
     padding-right:inherit!important;
  }
  .cart-items thead th {
    border:none!important;
  }
  .cart-item__details .cart-item__name, .cart-item__details p, .cart-item__totals .cart-item__price-wrapper .price.price--end {
    font-size:15px!important;
  }
  .cart-items th {
      font-size:17px!important;
  }
  /* Get Personalized */
  .product-tag-link {
    font-size:12.2px!important;
  }
  .ctm-get-personalised-offer .grid__item {
    flex-grow: 0!important;
  }
  .ctm-get-personalised-offer .multicolumn-list {
    justify-content: center;
  }
  .ctm-canopy-that-speak .button{
      padding: 10px 3rem !important;
  }
  .ctm-get-personalised-offer h2.title.inline-richtext {
    margin-bottom: 0!important;
  }
  .ctm-get-personalised-offer .rte p {
    font-size: 17px !important;
  }
  .ctm-bottom-margin {
    margin-bottom: 31px;
  }
  .price-with-addtocart{
    gap: 10px !important;
    justify-content: space-between !important;
  }
  .price-with-addtocart .price .price-item, .ctm_bringing-your .inline-richtext.h1, .ctm_let-us-design .heading-2  {
    font-size: 18px !important;
  }
    .ctm_bringing-your .inline-richtext.h1{
        margin: 0px 2px 10px 0px !important;   
    }   
  .image-with-text__content a.button.button--primary {
    width: 100%;
}
      /* Collection  */
  .ctm-product-categories .ctm-collectn-title {
    position: absolute;
    bottom: 95px;
    left: 22px;
    font-size: 28px;
    font-weight: 600;
  }
  .ctm-product-categories .icon-wrap {
    position: absolute;
    bottom: 0px;
    left: 20px;
  }
  .ctm-product-categories svg {
    max-width: 30px;
  }
  /*Customized Bundles featres   */
  .ctm-best-sellers h2.title,
  .ctm-bundles-prod h2.title {
    font-size: 24px;
    max-width: 27rem;
    font-weight: 600;
}
  /* Bringing-your   */
  .ctm_bringing-your .inline-richtext.h1 {
    font-size: 28px;
    font-weight: 600;
    margin: 0px 52px;
  }
  .ctm_bringing-your .heading-top-padding2 {
    padding-top: 0px;
    padding-bottom: 30px;
  }
  /*Stand Out  */
  .ctm-stand-out {
      margin: 0 24px;
  }
  .multicolumn-card {
  padding: 0px;
  }
   .multicolumn-card-spacing {
    padding-bottom: 0;
  }
  .multicolumn-card-spacing {
    padding-top: 10px;
  }
  .multicolumn-card__info {
    padding: 0 !important;
  }
  .grid--2-col-tablet-down .grid__item {
        width: calc(100% / 3 - 10px) !important;
    }
  /* About Us page */
  /* .ctm_we-believe {
    background-image: none !important;
  } */
  /* .ctm_we-believe .image-with-text__heading {
    margin-bottom: 0;
    margin-top: 0px!important;
  } */
  .flexout-wrapper .extra-flex-about {
    flex: 100%;
  }
  /* contact */
  .ctm-custom-contact .column {
      display: block;
    }
    .ctm-custom-contact .image-with-text__content {
      padding: 0;
    }
    .ctm-custom-contact .c40 {
      width: 100%;
      padding-bottom: 0;
    }
    .ctm-custom-contact .c60 {
      width: 100%;
    }
  /* Refund Policy */
  .ctm-refund-page main, .ctm-privacy-policy main {
		 grid-template-columns: 1fr;
	}
	.ctm-refund-page aside, .ctm-privacy-policy aside {
		 display: none;
	}
  /* footer */
  .footer-block-image {
    display: flex;
    min-width: 106px;
  }
  .footer__content-top {
    padding: 0 8px!important; 
  }
  .footer .link.link--text {
    color: #FFFFFF;
    font-size: 12px;
  }
  
  .footer__blocks-wrapper > .footer-block:nth-child(1),
.footer__blocks-wrapper > .footer-block:nth-child(5) {
    width: 100% !important;
}
  .footer-block.footer-grid-1.animate--slide-in {
    gap: 26px;
    display: flex;
  }
  .flex-img-txt-footer {
    gap: 0px;
    
  }
  .footer__blocks-wrapper>.footer-block:nth-child(1) {
    order: 1;
  }
  .footer__blocks-wrapper>.footer-block:nth-child(2),
  .footer__blocks-wrapper>.footer-block:nth-child(3),
  .footer__blocks-wrapper>.footer-block:nth-child(4) {
    order: 3;
  }
  .footer__blocks-wrapper>.footer-block:nth-child(3),
  .footer__blocks-wrapper>.footer-block:nth-child(4) {
    width: 3%!important;
  }
  .footer__blocks-wrapper>.footer-block:nth-child(5) {
    order: 2;
    padding: 0px 10px;
  }
  .footer .link.link--text {
    color: #FFFFFF;
    font-size: 10px;
  }
  h2.footer-block__heading {
    font-size: 11px;
    font-weight: 500;
  }
  .footer__blocks-wrapper>.footer-block:nth-child(2) {
    padding-left: 10px;
    width: 14% !important;
  }
  .footer-block.grid__item {
    margin: 0 !important;
  }
  .footer__column--info {
    align-items: flex-start!important;
  }
  .list-payment {
    justify-content: flex-start!important;
  }
  .footer__column--info {
    margin-top: 0!important;
  }
  .mobile-social {
    display:block;
    margin: 0 auto;
  }
  .desktop-social {
    display: none;
  }
  .footer .grid {
    margin-bottom: 0;
  }
  .mobile-social .list-social__item .icon {
    height: 4rem !important;
    width: 45px !important;
  }
  .footer__content-bottom {
    border-top: 0 !important;
  }
  .mobile-social a.list-social__link {
    padding: 50px 25px 11px 0 !important;
  }
  .flex-img-txt-footer img {
    object-fit: contain;
    width: 100%;
    max-width: 17px;
  }
  /* Header Search */
  .dektop-search {
    display: none;
  }
  .mobile-search {
    display: block;
  }
  .phone-icon {
    display: none !important;
  }
  .header__icon .icon {
    height: 2rem;
    width: 2rem;
    fill: none;
    vertical-align: middle;
    color: #121212;
    stroke: #000000;
    stroke-width: 1px;
  }
  .ctm-refund-page main,
  .ctm-privacy-policy main {
      padding: 10px 18px;
  }
  .footer-grid-5 .footer-block__heading {
    font-size: 17px;
    font-weight: 400;
  }
  /* Announcement Bar */
  .utility-bar {
    display: none;
  }
  /* All home and about heading  */
  h2.title.inline-richtext {
    font-size: 24px;
    color: #000000 !important;
  }
  .title, .title-wrapper-with-link {
    margin: 0rem 0 2rem!important;
  }
  /* Shopify Slider  */
  .slider-buttons {
    display: none !important;
  }
  .swiper-container {
    padding-bottom: 0!important;
  }
  .swiper-wrapper {
    margin-left: 18px;
  }
  /* Slider Nav */
  .swiper-button-prev, .swiper-button-next {
    display: none;
  }
  .ctm-stand-out {
     margin: 0;
 }
  .banner:not(.banner--mobile-bottom) .banner__box {
    border: 1px solid #000;
    border-radius: 10px;
    background-color: #0000004f !important;
}

.ctm-stand-out .h1 {
    color: #fff !important;!i;!;
    -webkit-text-stroke: unset;
}

.ctm-banner-txt .banner__text.rte.body p {
    color: #fff;
    font-weight: 800;
    margin-bottom: 10px;
}

.ctm-stand-out .banner__box>*+.banner__buttons {
    background-color: #FF4B01;
    border-radius: 10px;
}
  .ctm-stand-out .banner {
    background: url('/cdn/shop/files/Mask_group-modified.png?v=1729166641')no-repeat;
    background-position: center;
    background-size: cover;
    border: 1px solid #000;
    border-radius: 10px;
  }
 .svg-img svg {
    height: 50px;
    width: 50px;
}


.ctm-offers.grid h3.inline-richtext {
    font-size: 12px !important;
}

.ctm-offers .multicolumn-card__info {
    padding: 4px !important;
}
.ctm-bundles-prod .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item {
    width: 320px !important;
}
  .ctm-best-sellers .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item {
    width: 320px !important;
}
  .ctm-canopy-that-speak .banner:not(.banner--mobile-bottom) .banner__box {
    background-color: #EEEADF !important;
    height:400px; 
}
  /* .ctm-canopy-that-speak .slideshow__media{
    display:none;
  } */
  span.icon_con h2 {
    font-size: 14px !important;
}
.multicolumn-card {
    border-radius: 10px !important;
}
  .swiper-container {
    padding-bottom: 100px;
    padding: 0 16px;
  }
  .ctm-get-personalised-offer .grid__item {
    width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    flex-grow: 0;
    flex-shrink: 0;
}
}
@media screen and (max-width: 749px) {
    .footer .grid {
        display: flex !important;
    }
  .home_main_banner .button.button--primary {
    font-size: 15px;
}
.home_main_banner .banner__heading {
    font-size: 24px;
}
.home_main_banner .slideshow__media.banner__media:before {
    padding-bottom: 75%!important;
}
.home_main_banner .slideshow__media.banner__media img {
    object-position: right;
}
}