/** Shopify CDN: Minification failed

Line 736:27 Unexpected "/"

**/
/*  Custom fonts */

/* font family in English */
/* button, a, span {
  font-family: 'Roboto', sans-serif !important;
}

.custom_subheading {
  font-family: 'Canela' !important;
} */

/* footer changes services */
.policies {
  display: flex; /* Align items horizontally */
  flex-wrap: wrap; /* Allow wrapping to a new line if needed */
  gap: 10px; /* Space between each item */
}

.policies li {
  display: inline-flex; /* Ensure the list items are inline */
  align-items: center; /* Vertically align the items */
}

.footer__service-list .copyright__content {
  font-size: 14px; /* Adjust the font size as needed */
}

.footer__service-list .service-link {
  text-decoration: none;
  color: inherit;
  margin-left: 5px; /* Space between the dot and the Services link */
}

.footer__service-list .dot {
  font-size: 16px; /* Adjust the size of the dot */
  margin-right: 5px; /* Add a small space between the dot and the link */
  line-height: 1; /* Ensure the dot aligns properly with the text */
}


.cstm-font-size {
  font-size : 20px;
}



/*  changing meenu hover  */
a:hover span{
  text-decoration: none !important;
}

.header__menu-item:hover span {
  text-decoration: none !important;
}

.mega-menu__link--active:hover {
  text-decoration: none !important;
  color: rgb(161, 161, 173) !important;
}

.mega-menu__link:hover, .mega-menu__link--active {
  text-decoration: none !important;
}

details[open]>.header__menu-item {
  text-decoration: none !important;
}

.mega-menu__link.mega-menu__link--level-2.link{
  font-weight: 600 !important
}




/* banner changes */
.banner:after,
.banner__media:after {
  background: none !important;
}

.banner__media img {
  opacity: 0.6 !important;
}

/* multicolumn background color */
.multicolumn.background-primary .multicolumn-card {
  background: #F6F5F1 !important;
}

/* product page collapsible */
.accordion {
  margin-top: 0rem !important;
  border-bottom: none !important;
}

.custom-menu-decoration span{
    text-decoration: none;
}

.custom-menu-decoration .list-menu__item--active{
    text-decoration: none;
}

.mega-menu__content a{
    text-decoration: none;
}

.footer__content-bottom.scroll-trigger.animate--slide-in {
    padding: 0;
}

/* feature product button styling */
.custom_book_appointment_section{
  background: #fff;
  margin-bottom: 20px;
}

.custom_button_appointment a {
  text-decoration: none;
  padding: 10px;
  color: black;
  border: 1px solid black;
  margin-right: 10px;
}


.custom_hide_product_counter{
  display: none;
}

.header__active-menu-item {
  text-decoration: none;
}

/*  collections */

h3.custom_hiding_icon.card__heading {
  width: fit-content;
  margin: auto;
}

.custom_hiding_icon .icon-wrap{
  display: none ;
}

/* hidding footer copyright */
.custom_hide_footer_copyright .copyright__content{
  /* display: none !important; */
}
.footer__content-bottom {
  border-top: none !important;
}

.feature_prd_slider .slick-dots li button:before {
  font-size: 14px;
}

.feature_prd_slider .thumbnail img {
  max-height: 570px;
}

.thumb_img_wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.feature_prd_buy_btn product-form.product-form{
  margin: 0;
}
.custom-inner-box {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.custom-inner-box::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background: #ffffff66;
  z-index: -1;
}

.feature_prd_buy_btn .product__info-container .product-form{
  margin: 0;
}

.feature_prd_buy_btn .product-form__buttons{
  max-width: 100%;
}

.feature_prd_buy_btn {
  display: flex; 
  gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 30px;
}

.ctm_feature_prd .product__text {
  padding-block: 20px;
}

a.ctm_feature_btn {
  text-decoration: none;
  color: #000000c7;
  padding: 10px 26px;
  border: 1px solid #000;
  cursor: pointer;
}

.ctm_newsletter_field {
  display: flex;
  gap: 10px;
}

.ctm_newsletter_field input[type="text" i] ,
.ctm_newsletter_field input[type="email" i]{
  padding-block: 1px;
  padding-inline: 14px;
}
 
.footer_newsletter_wrapper {
  display: grid;
  place-items: center;
  gap: 1rem;
  margin-top: 2.5rem;
}
.ctm_newsletter_field input {
  border: 1px solid #000;
  width: fit-content;
}

.ctm_newsletter_field input::placeholder{
  color: #000 !important;
  opacity: 1;
}

.ctm_feature_prd .accordion__title h3{
  margin: 0;
}

button.shopify-payment-button__button {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}

.shopify-payment-button__button--unbranded:hover::after {
  --border-offset: 0px;
  box-shadow: none;
}

button.shopify-payment-button__button:hover{
  border: 1px solid #000;
  background-color: transparent !important;
  color: #000 !important;
}

.feature-thumbnail-slider .slick-next {
  right: 29px;
}

.feature-thumbnail-slider .slick-prev {
  left: 18px;
  z-index: 2;
}

.feature-thumbnail-slider .slick-prev:before,.feature-thumbnail-slider .slick-next:before {
  font-size: 32px;
}

.feature_prd_slider:not(.slick-initialized)> :not(:first-child) {
  display: none;
}

.feature_prd_slider:not(.slick-initialized)> :nth-child(n+5) {
  display: none;
}

.feature_prd_slider:not(.slick-initialized) {
  display: flex;
}

.shopify-payment-button__button--unbranded:after {
  box-shadow: none;
}

.article-card-wrapper .card__information {
  text-align: center;
}

.article-card-wrapper .article_tag{
  margin-bottom: 0;
}

#inquiry.ctm_select_field{
  padding: 1rem;
}

.multi_sub_heading.p1 {
  padding-bottom: 3rem;
}

.page-collection- .footer .footer__blocks-wrapper {
  /* display: none; */
}

article.article-template {
  padding-top: 12rem;
}

/* article.article-template .rte img:not(a img) {
  width: 100%;
  height: 100%;
} */

.article-template  li {
  padding-block: 14px;
}

.article-template header{
  text-align: center;
}

.wp-block-heading strong{
  font-weight: 100;
}

.shopify-policy__container {
  max-width: 110ch;
  margin-top: 14rem;
  margin-bottom: 8rem;
}

.custom-scrolled-past-header{
  display: none;
}

.articl_card_inner{
  width: 100%;
  height: 100%;
}

.article_card__image img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.articl_card_inner {
  display: grid;
  grid-template-rows: 1fr auto;
}

.articl_card_inner .card__information {
  text-align: center;
}

.jdgm-write-rev-link.jdgm-write-rev-link {
  background-color: transparent !important;
  color: #212121 !important;
  font-family: Roboto, sans-serif !important;
  font-weight: 100 !important;
  border: 1px solid #161616 !important;
}

#shopify-section-template--17160443199648__1728280819d6d414e3 {
  background-color: #f6f5f1;
  padding-block: 38px;
}

.jdgm-row-rating {
  margin-bottom: 20px !important;
}

.jdgm-widget * {
  line-height: 1.8 !important;
}

.gallery .gallery-item li{
  list-style: none;
}

.cus-banner__buttons {
    max-width: 100vh !important;
    justify-content: center;
}
.banner__buttons.cus-banner__buttons a {
    padding: 12px;
    max-width: fit-content;
    min-width: fit-content;
}
button.ctm_booK_Now_btn{
    /* display: none; */
}
nav.breadcrumb * {
    text-decoration: none;
    font-size: 12px;
    color: #000;
}
nav.breadcrumb {
    max-width: 1100px;
    margin: 12px auto;
    margin-top: 20px;
}

.cus-collection-grid-control {
    display: none;
    gap: 8px;
}

.breadcrumb span[aria-hidden="true"] {
  font-size: 1.3em; 
  line-height: 1.3em;
}
.cus-recommend-prd{
  max-width: 73.4rem; 
  margin: auto;
  padding: 0 15px;
}
.cus-recommend-prd .full-unstyled-link {
    font-size: 16px !important;
    font-weight: 600;
}
.cus-recommend-prd .card-information .price {
    font-size: 12px;
}
.cus-product-changes .product__title h2{
  font-size: 30px;
}

.product.cus-product-changes{
    max-width: 1000px;
    margin: auto;
}

.cus-product-changes .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding-left: 25px;
}

/* .cus-product-changes .product__info-container>*+* {
    margin: 0.5rem 0;
}
.cus-product-changes .product__info-container .product-form{
    margin: 1rem 0;
} */

.ctm_footer_newsletter p {
    margin: 18px 0;
}

/* styling for product */



/* end product styling */


/* styling for collection */
.product-grid-container .grid__item .full-unstyled-link {
    font-size: 16px;
    font-weight: 600;
}
.product-grid-container .grid__item .price {
    font-size: 15px;
}
/* end collection styling */


.accordion__content p{
  font-size: 14px;
}
h2#verticalTitle {
    display: flex;
    gap: 5px;
    font-weight: 600;
}

.cus-avail-out-of-stock-container {
  display: flex;
  align-items: center;
  gap: 20px;
  font-family: 'Canela-thin' !important;
  padding-bottom: 1.5rem;
}

.cus-avail-label {
  font-weight: bold;
  font-size: 14px;
}

.cus-avail-toggle-button {
  display: inline-flex;
  border: 1px solid #ccc;
  border-radius: 6px;
  overflow: hidden;
  background-color: #f1f1f1;
}

.cus-avail-toggle-option {
  padding: 4px 10px;
  border: none;
  background: none;
  cursor: pointer;
  color: #555;
  /* border-right: 1px solid #ccc; */
  background-color: #f1f1f1;
}

.cus-avail-toggle-option.active {
  background-color: white;
  color: black;
  border: 1px solid black;
  border-radius: 4px;
  margin: 2px;
}

.cus-avail-out-of-stock-container-mob {
  display: flex;
  align-items: center;
  gap: 20px;
  font-family: 'Canela-thin' !important;
  padding: 1.3rem 2.5rem;
}

.cus-avail-label-mob {
  font-weight: bold;
  font-size: 14px;
}

.cus-avail-toggle-button-mob {
  display: inline-flex;
  border: 1px solid #ccc;
  border-radius: 6px;
  overflow: hidden;
  background-color: #f1f1f1;
}

.cus-avail-toggle-option-mob {
  padding: 4px 10px;
  border: none;
  background: none;
  cursor: pointer;
  color: #555;
  /* border-right: 1px solid #ccc; */
  background-color: #f1f1f1;
}

.cus-avail-toggle-option-mob.active {
  background-color: white;
  color: black;
  border: 1px solid black;
  border-radius: 4px;
  margin: 2px;
}
summary.mobile-facets__summary, .mobile-facets__sort label, span.mobile-facets__open-label{
  font-weight: 600;
}
.xb-wishlist__btn-custom {
    right: 8px;
    left: auto;
    position: absolute;
    top: 8px;
    z-index: 5;
}
.xb-wishlist__btn-custom button {
    border: 0px;
    background: unset;
}
.xb-wishlist__remove{
  display: none;
}

ul.footer-block__details-content.list-unstyled {
    font-family: 'Roboto' !important;
}

.ctm_footer_newsletter p {
    font-size: 14px !important;
    font-family: 'Roboto';
}
.text-dec-none{
  text-decoration: none !important;
}

summary.list-menu__item {
    padding-right: 1.2rem !important;
}

.facets-container * {
    font-size: 16px;
}

.facet-filters__field * {
    font-size: 16px;
    font-weight: 600;
}
.custom-add-rtl summary .icon-caret {
    position: absolute;
    height: .6rem;
    left: 1.5rem;
    right: unset;
    top: calc(50% - .2rem);
}
h2.related-products__heading.inline-richtext.h2 {
    text-align: center;
}

@media only screen and (min-width: 992px) {
  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {
      margin-bottom: 50px !important;
  }
}

@media (min-width: 667px) {
  .custom-header-wrapper {
    background: transparent !important;
  }

  .section-header {
    position: fixed !important;
    left: 0;
    right: 0;
  }

  .section-header:hover {
    /* background: #f6f5f1; */
  }

  .custom-scrolled-past-header{
    display: none;
  }
}

.full-unstyled-link{
  font-size: 2.4rem;
}

@media screen and (min-width: 767px) {
  div.Custom_blog_tabs {
    gap: 60px;
  }
  .full-unstyled-link{
    font-size: 2.7rem;
  }

  .multicolumn-card__info>:nth-child(2) {
    margin-top: 1rem;
    padding-top: 18px;
  }
}


@media screen and (max-width: 769px) {
  .ctm_main_prd {
    padding-top: 42px;
  }
  
  .custom_container .image-with-text__content {
    padding-top: 0;
  }

  .section-template--17160443199648__rich_text_K6t4Mq-padding {
    padding-top: 178px !important;
  }

  .shopify-policy__container {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  article.article-template {
    padding-top: 6rem;
  }

  .multicolumn-card__info a.link {
    text-decoration: none;
    font-size: 2.5rem;
    margin-top: 0rem;
  }

  .h0 {
    font-size: calc(var(--font-heading-scale) * 3.3rem);
  }

  .ctm_newsletter_field {
   flex-direction: column;
  }

  .ctm_feature_prd .product__info-wrapper {
    padding-inline: 20px;
  }

  .banner.banner--adapt{
    height: 76vh;
  }

}


@media screen and (max-width: 750px) {
  .cus-grid-handling.single{
    display: grid;
    grid-template-columns: 1fr;
  }
  .cus-grid-handling.single li{
    width: 100%;
    max-width: 100%;
  }
  .cus-collection-grid-control {
    display: flex;
  }
  .cus-collection-grid-control .active-grid svg {
      stroke: black;
  }
}

@media screen and (max-width: 378px){
  .Custom_blog_tabs {
    gap: 12px;
  }
}



/* ================/*  */ */


