<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 813:22 Expected identifier but found "!"
Line 2754:20 Expected identifier but found "!"
Line 2797:116 Expected identifier but found bad URL token
Line 2798:38 Expected ")" to end URL token
Line 3041:31 Expected identifier but found "!"
Line 3259:20 Expected identifier but found ")"
Line 3259:22 Expected identifier but found ")"
Line 3259:25 Expected identifier but found ")"

**/
.comment_field_edits{
  display: flex;
    flex-direction: column;
}
.cus_height_width {
  display: flex;
  gap:2%;
}
.rf_edges label {
  position: relative;
    border: 1px solid #999;
    border-radius: 10px;
    min-height: 47px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 49%;
  cursor: pointer;
}
.rf_edges input  {
  opacity: 0;
  width: 0;
  height:0;
}
.rf_edges span {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;box-shadow: 0 0 0 1.5px #0000000;
  font-size: 15px;
  color: #1e1e1e;text-transform: uppercase;
    font-weight: 600;
}
.rf_edges input:checked + span {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;box-shadow: 0 0 0 1.5px #1e1e1e;
}
.cus_height_width P {
  display: flex;
  flex-direction: column;
  width:49%;
}
.cus_height_width input {
  min-height: 47px;
  border-radius: 10px;
  border: 1px solid #999;
  padding: 10px;
      font-size: 16px;
  font-weight: 600;
}
.cus_height_width label {
color: #000;
  padding-bottom: 8px;
}
.comment_field_edits textarea {
  min-height: 140px;
  border-radius: 12px;
  padding:12px;
  font-size:16px;
}
.mn_sec_heading.yellow_spn .main_heading strong {
    font-weight: 400!important;
    color: #FFB801;
}
.mn_sec_heading.yellow_spn .main_heading {
    color: #17173A;
}
.mn_sec_heading.blue_spn .main_heading strong {
    font-weight: 400!important;
    color: #2F80ED;;
}
/* .mn_sec_heading.blue_spn .main_heading {
    color: #17173A;
} */
.mn_sec_heading.purple_spn .main_heading strong {
    font-weight: 400!important;
    color: #9532A8;;
}
.mn_sec_heading.purple_spn .main_heading {
    color: #17173A;
}
.ctm_main_faq .accordion summary {
    padding: 25px 0!important;
    font-size: 20px;
    color: #333333;
    font-weight: 600;
    background: none!important;
}
.ctm_main_faq .accordion summary .accordion__title {
    text-decoration: none!important;
}
.ctm_main_faq  .accordion {
    border-top: 0;
    border-color: #E5E5E9;
}
.ctm_main_faq .accordion .icon.icon-caret {
    width: 16px;
    height: 16px;
    top: 50%;
    transform: translatey(-50%);
    right: 0;
}
.ctm_main_faq .accordion .icon.icon-caret path {
    fill: #484848;
}
.ctm_main_faq .accordion__content {
    margin-bottom: 25px!important;
    padding: 0;
}
.main_heading_flex {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
    align-items: center;
}
.main_heading_flex .title-wrapper-with-link {
    margin: 0;
}
.main_heading_flex .blog__button {
    margin-top: 0!important;
    font-size: 16px;
    font-weight: 500;
}
.ctm_main_blog .card__information {
    padding: 0!important;
}
.ctm_main_blog .card__inner {
    flex-direction: column;
}
.ctm_main_blog .card__inner img {
    position: relative!important;
}
.ctm_main_blog .ratio:before {
    display: none;
}
.ctm_main_blog .card__inner .article-card__image.media {
    position: relative;
}
.ctm_main_blog .article-card__image-wrapper {
    position: relative;
    width: 100%;
}
.ctm_main_blog .card__content {
    padding: 0!important;
}
.ctm_main_blog .main_inner_blog {
    background: #F6FBFF;
    padding: 80px 40px 50px;
    border-radius: 30px;
    box-shadow: 0px 10px 20px 0px #83a3ce26;
}
.relative_dots_bg{
    position:relative;
}
.relative_dots_bg .page-width {
    z-index: 1;
}
.ctm_why_us .multicolumn-card__image-wrapper {
    padding: 0;
    margin: 0;
}
.ctm_why_us .multicolumn-card__image-wrapper .multicolumn-card__image {
    width: 100%!important;
}
.mn_sec_heading.white_spn .title-wrapper-with-link .title strong, .mn_sec_heading.white_spn .rich-text__heading strong{
    font-weight: 400;
    color: #fff;
}
.ctm_why_us .multicolumn-card {
    border-radius: 15px;
    box-shadow: 0 10px 20px #3838383b;
    overflow: hidden;
}
.ctm_why_us .multicolumn-card__info {
    padding: 25px 20px;
}
.ctm_why_us .multicolumn-card__info h3.inline-richtext {
    font-size: 28px;
}
.ctm_why_us .multicolumn-card__info h3.inline-richtext strong {
    font-weight: 400;
    color: #FFB918;
}
.ctm_why_us .multicolumn-card__info .rte {
    color: #212121;
    font-weight: 600;
    line-height: 1.5;
}
.ctm_why_us .title-wrapper-with-link {
    justify-content: center;
}
.relative_dots_bg:after {
    content: '';
    width: 480px;
    height: 480px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background-image: url(/cdn/shop/files/tp_icons.png?v=1740043620);
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat;
}
.relative_dots_bg:before {
    content: '';
    width: 480px;
    height: 480px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    background-image: url(/cdn/shop/files/bottom_icons.png?v=1740044711);
    background-size: contain;
    background-position: bottom left;
    background-repeat: no-repeat;
}
.ctm_simple_steps  .multicolumn_inner_wrap {
    background: #f6fbff;
    padding: 80px 40px 50px;
    border-radius: 30px;
    box-shadow: 0 10px 20px #83a3ce26;
}
.ctm_simple_steps .multicolumn-card__image-wrapper {
    max-width: 280px;
    margin: 0 auto;
}
.ctm_simple_steps h3.inline-richtext {
    font-weight: 700;
    font-size: 20px;
    font-family: "Manrope", serif!important;
    letter-spacing: 0;
    color: #17173A;
}
.ctm_simple_steps h3.inline-richtext strong {
    font-weight: 700;
    color:#2F80ED;
}
.ctm_simple_steps .rte {
    color: #17173A;
    font-weight: 600;
    line-height: 1.5;
}
.ctm_key_products .multicolumn-card {
    background: #fff;
    border-radius: 15px!important;
    box-shadow: 0px 25px 30px 1px #1a7fcb1f;
    display: flex;
    flex-direction: column;
}
.ctm_key_products .multicolumn-card__image-wrapper {
    margin: 0!important;
    padding-top:20px!important;
    order: 2;
  border-radius: 0 0 15px 15px;
    overflow: hidden;
}
.ctm_key_products h3.inline-richtext {
    font-size: 40px;
    line-height: 1.1;
    color:#17173A;
}
.ctm_key_products .multicolumn-card__info {
    order: 0;
    padding-bottom: 12px;
    margin-bottom: 50px;
    position: relative;
}
/* .ctm_key_products .multicolumn-card__info:before {
    content: '';
    height: 1px;
    display: block;
    bottom: 0;
    position: absolute;
    width: 40%;
    background: #fff;
    left: 50%;
    transform: translatex(-50%);
    overflow: hidden;
} */
.ctm_key_products  .title-wrapper-with-link {
    justify-content: center;
}
.ctm_hm_coll_list .title-wrapper-with-link {
    justify-content: center;
}
.ctm_hm_coll_list h3.inline-richtext {
    color: #17173A;
    font-size: 20px;
    font-family: 'Manrope';
    font-weight: 600;
}
.ctm_creative_box .multicolumn-card {
    border-radius: 16px;
    overflow: hidden;
}
.ctm_creative_box .multicolumn-card.content-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.ctm_creative_box .multicolumn-card__image-wrapper {
    margin: 0;
    padding:0;
}
.ctm_creative_box .multicolumn-card.content-container .multicolumn-card__info {
    padding: 60px 50px 0px;
}
.ctm_creative_box h3.inline-richtext {
    font-family: Bebas Neue;
    font-weight: 400;
    font-size: 52px;
    line-height: 100%;
    letter-spacing: 0;
    color: #17173A;
}
.ctm_creative_box .multicolumn-card.content-container {
    background-size: 100%!important;
  background-repeat:no-repeat!important;
    background-position: bottom!important;
}
.ctm_creative_box h3.inline-richtext strong {
    font-weight: 400;
}
.ctm_main_blog  .article-card__image.media {
    border-radius: 15px;
}
.ctm_main_blog .card__inner {
    border-radius: 15px!important;
}
.ctm_main_blog .card__heading {
    margin-top: 30px!important;
    font-size: 30px;
}
.ctm_main_blog .card__heading a {
    text-decoration: none!important;
}
.ctm_main_blog .article-card__excerpt {
    color: #212121;
    font-weight: 600;
    line-height: 1.5;
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top:0;
}
.ctm_main_blog .card__information {
    display: flex;
    flex-direction: column;
}
.ctm_main_blog  .card__information .card__heading.h2 {
    flex-grow: 1;
}
.ctm_main_blog .article-card__info.caption-with-letter-spacing {
    display: flex;
    justify-content: space-between;
    font-family: 'Manrope';
    color: #2F80ED;
    font-weight: 700;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.ctm_main_blog .circle-divider:after {
    display: none;
}
.ctm_main_blog .main_heading_flex {
    margin-bottom: 40px;
}
.announcement-bar__message {
    padding: 15px 0;
    font-size: 15px;
    font-weight: 600;
}
.announcement-bar__message a {
    color: #ffb502;
    text-underline-offset: 5px;
}
.ctm_image_search .image-with-text__heading {
    font-size: 150px;
    color: #FFB502;
}
.ctm_image_search .image-with-text__text {
    font-family: Bebas Neue;
    font-weight: 400;
    font-size: 65px;
    line-height: 86.4px;
    letter-spacing: 0;
    color: #000;
    position: relative;
}
.ctm_image_search .image-with-text__text:after {
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, rgba(255, 181, 2, 0.48) 0%, rgba(255, 255, 255, 0.48) 100%);
    backdrop-filter: blur(13.600000381469727px);
    z-index: -1;
}
.ctm_image_search .image-with-text__media {
    background-size: 100%!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    width: 80%;
    border:0;
   padding: 0!important;
}
/* .ctm_image_search  img {
    max-width: 90%!important;
    height: auto!important;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%);
} */
.ctm_image_search .image-with-text__media img {
    position: relative!important;
}

/****************S CSS*******************/

.star-rating {
    position: relative;
    display: inline-block;
}
.star-rating span {
    font-size: 23px;
    color: #fcd430;
    line-height: 1px;
}
.star-rating .star-rating__current {
    position: absolute;
    top: 0;
    overflow: hidden;
}
.testimonial-slider .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: 45px;
    transform: translateY(-50%);
}
.testimonial-slider .owl-nav .owl-next {
    position: absolute;
    right: 45px;
    top: 50%;
    transform: translateY(-50%);
}
.testimonial-slider .owl-nav button span {
    font-size: 30px;
    color: #000000;
}
.review_slider  .owl-stage {
    display: flex;
}
.review_slider .owl-stage .testimonial {
    height: auto;
  background:#fff;
}
.review_slider .owl-stage .testimonial .testi_title h4 {
    font-size: 17px;
    margin: 0;
    margin-top: 10px;
}
.testimonial-slider .owl-nav button span
{
  box-shadow: 0px 0px 7.9px 0px #00000040;
  border-radius: 50%;
   width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  background:white!important;
}
/* .ctm-footer-bottom {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
} */
.footer__copyright {
  text-align:left!important;
      display: flex;
    align-items: center;
}
li.list-social__item {
    display: inline-flex;
    align-items: center;
}
li.list-social__item:first-child:before {
  display:none;
}
li.list-social__item:before {
    content: '|';
    font-size: larger;
}
/* .footer__copyright,
.footer_column {
  width:100%;
} */
.ctm_top_main_banner_hm .page-width {
    padding: 0;
    margin: 0;
    max-width: unset;
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
}
.ctm_top_main_banner_hm .image-with-text__media {
    border: 0;
    padding: 0!important;
    text-align: right!important;
    display: flex;
    align-items: end;
}
.ctm_top_main_banner_hm .image-with-text__media img {
    position: relative!important;
    max-width: 900px!important;
    object-position: right!important;
    margin-right:0!important;
    margin-left: auto;
}
.ctm_top_main_banner_hm .image-with-text__media-item {
    padding-top: 80px;
}
.ctm_top_main_banner_hm  .image-with-text__heading {
    font-size: 72px;
    color: #101032;
    line-height: 100%;
  margin:0;
}
.main_heading-home .image-with-text__heading {
    color: #FF9C00;
}
.ctm_top_main_banner_hm .image-with-text__text {
    color: #17173a;
    font-weight: 600;
    line-height: 1.5;
    font-size: 18px;
}
.ctm_creative_box .rte {
    color: #17173a;
    font-weight: 600;
    line-height: 1.5;
}

.icon_list_top {
    display: flex;
    align-items: center;
    gap: 25px;
}

.icon_list_top .icon_text_wrap {
    display: flex;
    align-items: center;
    gap: 12px;
}

.icon_list_top .icon_text_wrap svg {
    width: 25px;
    height: 25px;
}

.icon_list_top .icon_text_wrap span {
    color: #17173a;
    font-weight: 600;
    font-size: 16px;
}
.ctm_main_blog .blog__posts {
    --grid-desktop-horizontal-spacing: 35px;
}
.ctm_simple_steps  .title-wrapper-with-link {
    margin-bottom: 60px;
}
.ctm_creative_box .multicolumn-card.content-container .link {
    color: #101032;
    font-weight: 700;
    padding: 12px 28px;
    border: 1.5px solid;
    border-radius: 8px;
    margin-top: 35px;
}
.ctm_creative_box .multicolumn-card.content-container .link .svg-wrapper {
    display: none;
}
.ctm_4_grid_info  .multicolumn-card.content-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.ctm_4_grid_info .multicolumn-card__image-wrapper {
    order: 2;
    margin: 0!important;
    margin-left: -35%!important;
}
.ctm_4_grid_info .multicolumn-card__info {
    order: 1;
    padding: 40px!important;
    padding-right: 0!important;
  z-index:1;
}
.ctm_4_grid_info .multicolumn-card__image-wrapper .media {
    height: 100%;
} 
.ctm_4_grid_info .multicolumn-card.content-container {
    box-shadow: 0 10px 20px #0000002b;
    border-radius: 12px!important;
}
.ctm_4_grid_info  .multicolumn-card__info .inline-richtext {
    font-size: 42px;
    color: #17173A;
    line-height: 1.2;
}
.ctm_4_grid_info .rte {
    color: #17173A;
    font-weight: 500;
    line-height: 1.5;
    font-size: 18px;
}
.ctm_4_grid_info .multicolumn-list {
    --grid-desktop-vertical-spacing: 32px;
    --grid-desktop-horizontal-spacing: 32px;
}
.review_slider .owl-stage {
    padding-bottom: 40px;
}
footer.footer .footer-block__heading {
    font-family: 'Manrope';
    font-weight: 700;
    font-size: 16px;
}
.footer-block__details-content.rte a, .footer-block__details-content.rte p{
    color: #d3d3d3;
    font-weight: 400;
    text-decoration: none!important;
  font-size:15px;
}
.footer-block__details-content.list-unstyled a {
    color: #d3d3d3;
    font-size:15px;
    font-weight: 400;
     text-decoration: none!important;
}
footer.footer a:hover{
    color:#ffb801!important;
}
.footer__content-top {
    padding-bottom: 70px!important;
}
.footer__content-bottom {
    border-top: 1px solid #B9B9B97A!important;
}
.footer__content-bottom .copyright__content {
    font-size: 14px;
    color: #B9B9B9;
    font-weight: 400;
}
.footer__content-bottom .copyright__content a {
    font-weight: 700;
}
.ctm-footer-bottom {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
}
.ctm_top_main_banner_hm .button.button--secondary {
    border: 1.4px solid #FFB502;
    font-weight: 700;
    color: #000;
}
.ctm_top_main_banner_hm .button.button--secondary:after {
    box-shadow: none;
}
.main_bnr__buttons {
    display: flex;
    flex-wrap:wrap;
    gap: 15px;
    margin-top: 30px!important;
}
.header__inline-menu .list-menu__item.link {
    font-size: 16px;
    font-weight:700;
    color: #101032;
    text-decoration: none!important;
}
.header__inline-menu  .icon.icon-caret {
    height: 8px;
    right: 3px;
}
.header__inline-menu .list-menu {
    gap:20px; 
}
.header__inline-menu .list-menu__item.link span {
    text-decoration: none!important;
}
.hrad_search_wrap .search__input.field__input {
    outline: none;
    box-shadow: none;
    border: 1px solid #DFDFDF;
    border-radius: 8px;
    background: #F5F5F5;
    padding-right: 15px;
    padding-left: 55px;
}
.hrad_search_wrap .search__input.field__input .field:after {
    display: none;
}
.hrad_search_wrap .field:after {
    display: none;
}
.hrad_search_wrap .field__label {
    color: #8B8B8B;
    font-size: 15px;
    font-weight: 400;
    left: 55px;
    top: 50%;
    transform: translatey(-50%);
}

.hrad_search_wrap  .search__button.field__button {
    left: 0;
    right: auto;
    width: 55px;
}
.hrad_search_wrap input:focus~.field__label {
    left: 55px;
    top: 10px;
}
.hrad_search_wrap {
    min-width: 365px;
}
.hrad_search_wrap .predictive-search__results-groups-wrapper {
    flex-direction: column; 
}
.hrad_search_wrap .predictive-search__item p {
    font-size: 14px;
    font-family: 'Manrope';
}
.hrad_search_wrap .search__button  svg {
    width: 22px;
    height: 22px;
} 
.section_search_bx {
    width: 100%;
}
.section_search_bx .search__input {
    border: 1px solid #DDDDDD;
    border-radius:10px;
    box-shadow: 0 5px 10px #78787826;
}
.section_search_bx .field:after {
    display: none;
}
.section_search_bx .search__button.field__button {
    background: #17173A!important;
    border-radius: 8px;
}
.section_search_bx .search__input::placeholder{
    opacity:1;
}
.section_search_bx .search__input {
    height: auto;
    max-height: 52px;
}
.section_search_bx .search__button.field__button svg path {
    fill: #fff;
}
.section_search_bx .search__button.field__button {
    top: 50%;
    transform: translatey(-50%);
    height: 40px;
    right: 8px;
    width: 40px;
}
.section_search_bx .search__button.field__button svg {
    width: 18px;
}

.section_search_bx .search__input:focus {
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}
.section_search_bx {
    max-width: 530px;
    margin-top: 45px!important;
}
.section_search_bx .search__input:not(:placeholder-shown) {
    padding-top: 15px;!;
    padding-bottom: 15px;
}
.ctm_4_grid_info.image_bottom .multicolumn-card__image-wrapper {
    margin: 0!important;
}
.ctm_4_grid_info.image_bottom .multicolumn-card.content-container {
    grid-template-columns: 1fr;
}
.ctm_4_grid_info.image_bottom .multicolumn-card__image-wrapper .media {
    text-align: center;
}
.ctm_4_grid_info.image_bottom .multicolumn-card__image-wrapper .media .multicolumn-card__image {
    left: 50%;
    transform: translatex(-50%);
    width:100%;
}
.ctm_4_grid_info.image_bottom .multicolumn-card.content-container {
    height: 100%;
}
.ctm_simple_steps.yellow_spn .multicolumn_inner_wrap {
    background: #FFF9EF;
}
.ctm_simple_steps.yellow_spn h3.inline-richtext strong {
    color: #ffb801;
}

.ctm_we_serve .multicolumn-card__image-wrapper {
    padding: 0;
    margin: 0;
}
.ctm_we_serve .multicolumn-card__image-wrapper .multicolumn-card__image {
    width: 100%!important;
}

.ctm_we_serve .multicolumn-card {
    border-radius: 15px;
    box-shadow: 0 10px 20px #3838383b;
    overflow: hidden;
}
.ctm_we_serve .multicolumn-card__info {
    padding: 25px 20px;
}
.ctm_we_serve .multicolumn-card__info h3.inline-richtext {
    font-size: 24px;
    line-height: 1.2;
    color: #17173A;
}
.ctm_we_serve .multicolumn-card__info h3.inline-richtext strong {
    font-weight: 400;
    color: #FFB918;
}
.ctm_we_serve .multicolumn-card__info .rte {
    color: #212121;
    font-weight: 600;
    line-height: 1.5;
}
.ctm_we_serve .title-wrapper-with-link {
    justify-content: center;
}
/* .ctm_we_serve:after {
    content: '';
    width: 480px;
    height: 480px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background-image: url(/cdn/shop/files/tp_icons.png?v=1740043620);
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat;
}
.ctm_we_serve:before {
    content: '';
    width: 480px;
    height: 480px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    background-image: url(/cdn/shop/files/bottom_icons.png?v=1740044711);
    background-size: contain;
    background-position: bottom left;
    background-repeat: no-repeat;
} */



.ctm_gernal_tp_banner .page-width {
    padding: 0;
    margin: 0;
    max-width: unset;
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
}
.ctm_gernal_tp_banner .image-with-text__media {
    border: 0;
    padding: 0!important;
    text-align: right!important;
    display: flex;
    align-items: end;
}
.ctm_gernal_tp_banner .image-with-text__media img {
    position: relative!important;
    max-width: 740px!important;
    object-position: right!important;
    margin: 0 auto;
    padding-top: 100px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 15%;
}
.ctm_gernal_tp_banner .image-with-text__text-item {
    padding-top: 80px; 
}
.ctm_gernal_tp_banner .image-with-text__media-item {
    padding-top: 80px;
}
.ctm_gernal_tp_banner  .image-with-text__heading {
    font-size: 72px;
    color: #101032;
    line-height: 100%;
  margin:0;
}
.main_heading-home .image-with-text__heading {
    color: #FF9C00;
}
.ctm_gernal_tp_banner .image-with-text__text {
    color: #17173a;
    font-weight: 600;
    line-height: 1.5;
    font-size: 18px;
}
.ctm_gernal_tp_banner .button.button--secondary {
    border: 1.4px solid #FFB502;
    font-weight: 700;
    color: #000;
    margin-top: 30px;
}
.ctm_gernal_tp_banner .button.button--secondary:after {
    box-shadow: none;
}
.ctm_rich_text_border   .rich-text__wrapper {
    padding: 100px 20px 100px;
    border-radius: 30px;
    box-shadow: 0 10px 20px 5px #0000000f;
}
.ctm_rich_text_border .rich-text__text {
    font-size: 18px;
    color: #4E4E4E;
    font-weight: 600;
    line-height: 1.6;
}

.ctm_rich_text_border .button.button--primary {
    font-weight: 700;
    font-size: 16px;
    margin-top: 30px;
}
.blog_listing_page .blog-articles {
    --grid-desktop-horizontal-spacing: 32px;
    --grid-desktop-vertical-spacing: 32px;
}
.ctm_main_blog.blog_listing_page .card__heading a {
    font-family: 'Manrope';
    font-size: 20px;
    font-weight: 600;
    color: #17173AE3;
}
.ctm_main_blog.blog_listing_page .article-card__info {
    color: #8A8A8A;
    font-weight: 400;
    font-size: 15px;
      margin-bottom: 15px;
    margin-top: 5px;
}
.ctm_main_blog.blog_listing_page .article-card__excerpt {
    color: #4E4E4E;
    FONT-WEIGHT: 400;
}
.ctm_main_blog_heading .rich-text__blocks {
    max-width: unset;
}
.ctm_main_blog_heading .main_heading {
    color: #17173A;
}
.ctm_main_blog_heading .rich-text__text {
    margin-top: 10px;
    color: #212121;
    font-size: 18px;
    line-height: 1.5;
}
.blog_listing_page .pagination-wrapper .pagination__item {
    font-weight: 600;
}
.shopify-policy__container {
    max-width: 1540px;
    padding-top: 70px;
    padding-bottom: 70px;
}

.shopify-policy__container h1 {
    text-align: left;
    color: #17173A;
    font-size: 56px;
    margin: 0;
    line-height: 1.3;
}
.main_policy_page .main-page-title {
    text-align: left;
    color: #17173A;
    font-size: 56px;
    line-height: 1.3;
}
.shopify-policy__container .shopify-policy__body {
    margin-top: 40px;
}

.shopify-policy__container .shopify-policy__body strong, .main_policy_page .page strong {
    color: #17173A;
}
.shopify-policy__container .shopify-policy__body h1, .shopify-policy__container .shopify-policy__body h2, .shopify-policy__container .shopify-policy__body h3, .shopify-policy__container .shopify-policy__body h4, .shopify-policy__container .shopify-policy__body h5, .shopify-policy__container .shopify-policy__body h6{
      font-family: 'Manrope';
    color: #17173A;
    font-weight:600;
}

.main_policy_page h2, .main_policy_page h3, .main_policy_page h4, .main_policy_page h6, .main_policy_page h5{
      font-family: 'Manrope';
    color: #17173A;
    font-weight:600;
}


.shopify-policy__container .shopify-policy__body h1, .main_policy_page .page h1 {
    font-size: 34px;
}
.shopify-policy__container .shopify-policy__body h3, .main_policy_page .page h3 {
    font-size: 26px;
}
.shopify-policy__container .shopify-policy__body h2, .main_policy_page .page h2 {
    font-size: 30px;
}
.shopify-policy__container .shopify-policy__body h4, .main_policy_page .page h4 {
    font-size: 24x;
}
.shopify-policy__container .shopify-policy__body h5,.main_policy_page .page h5 {
    font-size: 22x;
}
.shopify-policy__container .shopify-policy__body h6, .main_policy_page .page h6 {
    font-size: 20x;
}
.ctm_image_search.purple_spn .image-with-text__heading {
    color: #9532A8; 
}
.ctm_image_search.purple_spn .image-with-text__text:after {
    background: linear-gradient(180deg, rgba(149, 50, 168, 0.48) 0%, rgba(255, 255, 255, 0.48) 100%);
}
.ctm_key_products.white_bx .multicolumn-card {
    height: 100%;
}
.ctm_key_products.white_bx .multicolumn-card .multicolumn-card__info {
    flex-grow: 1;
}
.ctm_key_products.white_bx .multicolumn-card__image-wrapper {
    width: 100%;
    margin: 0;
    border-radius: 15px;
    overflow: hidden;
}
.ctm_key_products.white_bx .multicolumn-card {
    background: #fff;
    box-shadow: 0 15px 20px 1px #0000001f;
}
.ctm_resource_grid .multicolumn-card__image-wrapper {
    padding-top: 0;
}
.ctm_resource_grid .multicolumn-card {
    box-shadow: 0 10px 20px #38383824;
    background: #fff!important;
    border-radius: 15px;
}
.ctm_resource_grid  .multicolumn-list {
    --grid-desktop-horizontal-spacing: 32px;
    --grid-desktop-vertical-spacing: 32px;
} 
.ctm_resource_grid .multicolumn-list .media {
    text-align: center!important;
}
.ctm_resource_grid .multicolumn-list .media .multicolumn-card__image {
    left: 50%;
    transform: translatex(-50%);
}
.ctm_resource_grid .multicolumn-card__info {
    border-top: 1px solid #DFDFDF;
}
.ctm_resource_grid .multicolumn-card__info h3.inline-richtext {
    font-size: 28px;
    color: #17173A;
    height: 100%;
}
.ctm_resource_grid .multicolumn-card__info .rte {
    color: #17173A;
    font-weight: 600;
    line-height: 1.5;
}
.ctm_resource_grid .multicolumn-card__info .rte a {
    text-decoration: none;
    color: #17173A;
    font-weight: 700;
}
.ctm_resource_grid .multicolumn-card__info a.link.animate-arrow {
    width: 100%;
}
.ctm_depth_pro_banner  .left_mn_image {
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    padding-top: 5%;
    max-width:30%;
}
.ctm_depth_pro_banner .right_mn_image {
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    padding-top: 5%;
    max-width:30%;
}
.ctm_depth_pro_banner  .banner__box {
    max-width: 40%!important;
}
.ctm_depth_pro_banner .left_mn_image img {
    height: 100%;
    object-fit: contain;
    padding-bottom: 25px;
    width: 100%;
    object-position: bottom;
}
.ctm_depth_pro_banner .right_mn_image img {
    height: 100%;
    object-fit: contain;
    width: 100%;
    object-position: bottom;
}
.ctm_depth_pro_banner .banner__heading  p {
    margin: 0;
    line-height: 1.2;
}
.ctm_depth_pro_banner .banner__text {
    color: #FFFFFF;
    font-weight: 500;
}
.ctm_img_with_faq .accordion summary {
    font-family: 'Bebas Neue';
    font-size:36px;
    color:#17173A;
    background: none!important;
    padding: 25px 0;
}
.ctm_img_with_faq .accordion summary .accordion__title {
 text-decoration: none!important;
}
.ctm_img_with_faq .accordion {
    border-bottom: 1px solid #E5E5E9;
    border-top: 0;
}
.ctm_img_with_faq .accordion__content {
    font-size: 18px;
    padding: 0;
    color: #4E4E4E;
    margin-bottom: 30px;
    font-weight: 600;
}
.ctm_img_with_faq .accordion__content strong {
    font-weight: 700;
}

.ctm_img_with_faq .accordion__content ol, .ctm_img_with_faq .accordion__content ul {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.ctm_img_with_faq .accordion summary[aria-expanded="true"] {
    color: #FFB502;
}
.ctm_img_with_faq .collapsible-content__media {
    border: 0;
}

.ctm_img_with_faq .icon.icon-caret {
    width: 18px;
    height: 16px;
    top: 50%;
    transform: translatey(-50%);
}
.ctm_img_with_faq .icon.icon-caret path {
    fill: #484848;
}
.ctm_img_with_faq .accordion summary[aria-expanded="true"] .icon path {
    fill: #ffb502;
}
.ctm_img_with_faq details[open]&gt;summary .icon-caret {
    transform: translatey(-50%) rotate(180deg)!important; 
}
.ctm_img_with_faq .collapsible-content__grid--reverse .grid__item.collapsible-content__grid-item {
    padding-left: 100px!important;
    padding-right: 0!important;
}
.ctm_img_with_faq .collapsible-content__grid .grid__item.collapsible-content__grid-item {
    padding-right: 100px;
    padding-left: 0;
}
.ctm_faq_headings .main_heading {
    color: #17173A;
    line-height: 100%;
}
.ctm_faq_headings .rich-text__text {
    font-size: 18px;
    color: #4e4e4e;
    font-weight: 600;
    line-height: 1.6;
}
.ctm_faq_headings .rich-text__blocks {
    max-width: 1024px;
}
.ctm_resource_grid .multicolumn-card {
    display: flex;
    flex-direction: column;
}
.ctm_resource_grid .multicolumn-card__info {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    padding-bottom: 20px;
}
.ctm_resource_grid .multicolumn-card__info h3.inline-richtext {
    height: auto;
}
.ctm_resource_grid .multicolumn-card__info .rte {
    flex-grow: 1; 
}
.ctm_resource_grid .multicolumn-card__info a.link.animate-arrow {
    padding-top: 20px;
    border-width: 1px;
    border-style: solid;
    border-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 50.74%, rgba(0, 0, 0, 0) 100%);
    border-image-slice: 1;
    border-bottom:0;
    border-left:0;
    border-right:0;
}
.ctm_resource_grid .multicolumn-card__info a.link.animate-arrow {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    color: #17173A;
    font-size: 16px;
    font-weight: 500;
}
.ctm_resource_grid .multicolumn-card__info a.link.animate-arrow .icon.icon-arrow {
    width: 20px;
}
.ctm_resource_grid .multicolumn-card__info a.link.animate-arrow .icon.icon-arrow path {
    color: #818181;
}
.article_with_recent {
    display: grid;
    grid-template-columns: 2.5fr 1fr;
    gap: 60px;
}
.article_custom_details .rich-text__caption {
    margin: 0;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 20px;
}
.article_custom_details .main_heading.rich-text__heading {
    margin: 0;
    color: #17173A;
}
.author_meta_details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 50px 0;
}
.author_meta_details .author_image img {
    width: 100%;
    max-width: 75px;
    max-height: 75px;
    border-radius: 100%;
    object-fit: cover;
}
.author_meta_details .author_info {
    display: grid;
    grid-template-columns: 75px auto;
    gap: 10px;
    align-items: center;
}

.author_meta_details .author_image {
    display: flex;
    align-items: center; 
}

.author_meta_details .author_content {
    display: flex;
    flex-direction: column;
    color: #000000;
    line-height: 1.5;
}

.author_meta_details .reading_minutes {
    color: #000;
}
.article_detail .article-template__content strong{
    color: #17173A;
}
.article_detail .article-template__content h1, .article_detail .article-template__content h2, .article_detail .article-template__content h3, .article_detail .article-template__content h4, .article_detail .article-template__content h5, .article_detail .article-template__content h6{
      font-family: 'Manrope';
      color: #17173A;
      font-weight: 700;
}
.article_detail .article-template__content h1 {
    font-size: 34px;
}
.article_detail .article-template__content h3 {
    font-size: 26px;
}
.article_detail .article-template__content h2 {
    font-size: 30px;
}
.article_detail .article-template__content h4 {
    font-size: 24x;
}
.article_detail .article-template__content h5 {
    font-size: 22x;
}
.article_detail .article-template__content h6 {
    font-size: 20x;
}

.article_detail .article-template__content {
    color: #000;
    margin-top: 35px;
}

.article_detail .article-template__title {
    font-family: 'Manrope';
    font-weight: bold;
    color: #17173A;
    font-size: 34px;
}
.article_detail header.scroll-trigger {
    margin-top: 60px;
}
.recent_article_list_inner .recent_article_heading h3 {
    margin: 0;
    font-size: 22px;
    color: #17173A;
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
}
.recent_article_list {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.recent_article_list .card.article-card .article-card__image-wrapper {
    border: 1px solid #E1E1E1;
    border-radius: 15px;
    overflow: hidden;
}
.recent_article_list .card.article-card .card__inner.gradient {
    border-radius: 15px;
    overflow: hidden;
}

.recent_article_list .card__information {
    padding: 0;
    padding-top: 15px;
}

.recent_article_list .card__information .full-unstyled-link {font-family: Manrope;font-weight: 600;color: #000;text-decoration: none;}

.recent_article_list .card__information .article-card__info {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    color: #00000080;
    font-size: 15px;
    font-family: Manrope;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}
.recent_article_list .card__information .article-card__info .circle-divider:after {
    display: none;
} 
.recent_art_main_wrap .recent_article_list_inner {
    position: sticky;
    top: 50px;
    padding-bottom: 50px;
}
.similar_blog_grid  .main_heading {
    margin: 0;
    color: #17173A;
    margin-bottom: 50px;
}
.article-template__comment-wrapper {
    margin-top: 30px!important;
    border-top: 1px solid #6E6E6E;
    padding-bottom: 32px!important;
}
.article-template__comment-wrapper #comments {
    padding: 30px;
    border: 1px solid #C2C2C2;
    border-radius: 12px;
}
.article-template__comment-wrapper #comments h2 {
    color: #17173A;
    font-weight: bold;
    font-family: "Manrope", serif;
    font-size: 30px;
    margin-bottom: 15px;
}
.article-template__comment-wrapper .subtitle_comment {
    font-size: 18px;
    font-weight: 600;
    color: #252525;
    margin: 0;
    margin-bottom: 30px;
}
.article-template__comment-wrapper #comments input.button {
    background: #FFB801;
    color: #000000;
    font-weight: 600;
}
.article-template__comment-wrapper #comments .field__label {
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 10px;
    color: #344054;
    font-weight: 600;
}
.article-template__comment-wrapper .field:after {
    border: 0;box-shadow: none;
}
.article-template__comment-wrapper #comments .field__input {
    border: 1px solid #D0D5DD;
    border-radius: 8px;
    padding: 15px!important;
}
.article-template__comment-wrapper .field:hover:after{
    display: none!important;
}
.article-template__comment-wrapper #comments .field__input::placeholder {
    opacity:1;
}
.article-template__comment-wrapper #comments .field__input:focus {
    box-shadow: none;
    border-color:#344054;
}
.article-template__comment-warning {
    color: #1B1B1C;
    font-size: 15px;
    font-weight: 500;
}
.article-template__comment-fields {
    grid-column-gap: 2rem;
}
.grid.product-grid .card__media {
    border-radius: 8px!important;
}
.grid.product-grid .card__inner {
    border-radius: 8px;
}
.grid.product-grid .card__heading .full-unstyled-link {
    font-family: 'Manrope';
    color: #17173A;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none!important;
}
.grid.product-grid .card-information .price {
    font-size: 15px;
    color: #17173A;
    margin-bottom: 12px;
    font-weight: 600;
    margin-top: 0!important;
}
.grid.product-grid .card-information .price.price--on-sale .price-item--regular {
    color: #393939;
    font-weight: 400;
    font-size: 16px;
    margin-right:5px;
}
.grid.product-grid .card__badge .badge {
    font-size: 12px;
    font-weight: 600;
    color: #000;
}
.related-products .related-products__heading {
    color: #17173A;
    line-height: 100%;
    margin-bottom: 50px;
}
.ctm_key_products.with_lines .multicolumn-card__info {
    margin-bottom: 0px;
}
.ctm_key_products.with_lines  .content-container { 
    background-image: url(/cdn/shop/files/Group_1597880522_3.png?v=1740660280);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    justify-content: space-between;
}
.ctm_simple_steps  .multicolumn_inner_wrap {
    background: #E5EBF2;
}
.ctm_simple_steps .multicolumn_inner_wrap .title-wrapper-with-link {
    justify-content: center;
}
.ctm_simple_steps .multicolumn_inner_wrap .title-wrapper-with-link strong {
    color: #4B6ED2;
}
.ctm_simple_steps .multicolumn_inner_wrap .multicolumn-card__info .inline-richtext strong {
    color: #4B6ED2;
}
.ctm_simple_steps .multicolumn-card__image-wrapper {
}
.ctm_simple_steps .multicolumn-card__image-wrapper .media {
    padding-bottom: 85px!important;
}
.ctm_image_search.with_bg_image {
    background-image: url(/cdn/shop/files/search_banner_image.webp?v=1740662320);
    background-size: 55% auto;
    background-repeat: no-repeat;
    background-position: right center;
    background-attachment: unset;
}
.ctm_simple_steps {
    background: transparent;
}
/* .ctm_simple_steps.steps_on_hm .page-width {
    margin-top: -120px;
} */
.ctm_hm_coll_list .multicolumn-card__image-wrapper {
    background: #FFF9EF;
    padding:20px 15px!important;
    border-radius: 20px;
}


/*********** Contact ************/

.ctm-contact {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 100px;
}
.contact_icon_wrap {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 10px;
}
.contact_social_icon {
    display: flex;
    align-items: center;
    gap: 2px;
}
.contact_social_wrap {
    display: flex;
    gap: 25px;
}
.contact_social_head:after {
    content: '';
    width: 100%;
    display: block;
    height: 1px;
    background: #17173A;
}
.contact_social_head {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 10px;
    font-weight: 600;
    font-size: 18px;
}
.ctm-social-outer {
    padding-top: 50px;
}
.ctm-form .field__input::placeholder {
    opacity: 1;
    display: block;
    color: #818181;
}
.ctm-form .field:before {
  display:none;
}
.ctm-form .field:after {
  display:none;
}
.ctm-form .field__label {
  position:relative;
  top: 0;
  left: 0;
  color:#1E1E1E;
      font-size: 20px;
    margin-bottom: 15px;
    display: block;
    margin-top: 5px;
}
.ctm-form .field {
  display:block;
}
.ctm-form .field__input {
 border:1px solid #C7C9D9;
 border-radius:5px;
}
.ctm-form .button {
    background: #ffb801;
    color: #000;
    font-weight: 600;
    width: 240px;
    padding: 17px;
}
.ctm-form .button::after {
  display:none;
}
.ctm-form .field__input:focus,
.ctm-form .field__input:not(:placeholder-shown) {
  padding: 1.5rem;
}
.ctm-form .field__input:focus-visible {
    box-shadow: none;
    border-color: #000;
}

/*************End Contact************/

/* .quantity_and_buy {
    display: flex;
    gap: 15px;
    margin-top: 40px !important;
}

.quantity_and_buy .quantity__label {
    display: none;
}

.mn_buy_wrap .product-form {
    margin: 0!important;
} */
.mn_buy_wrap #uploadery-container {
  display: none;
}
.quantity_and_buy .product-form__quantity {
    margin: 0;
    flex: auto;
    width: auto;
    flex-grow: unset;
}
.quantity_and_buy .quantity__label {
    font-size: 16px;
    margin-bottom: 5px;
    color: #000;
}
.pro_short_des {
    margin: 20px 0!important;
}
.pro_short_des p {
    margin: 0;
    margin-bottom: 5px;
    line-height: 1.5;
}

/* .quantity_and_buy pickup-availability {
    display: none;
} */
.mn_buy_wrap .product-form .product-form__submit {
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.quantity_and_buy .quantity {border-radius: 10px;border: 1.5px solid #999999;}
.quantity_and_buy .quantity:after {
    display: none;
}
.product__info-wrapper .accordion summary {
    padding: 25px 0!important;
    background: none!important;
}
.product__info-wrapper .accordion .accordion__title{
    font-size: 18px;
    color: cadetblue;
    font-weight: 600;
    font-family: Manrope;
}
.product__info-wrapper .accordion summary .accordion__title {
    text-decoration: none!important;
    color: #000;
}
.product__info-wrapper  .accordion {
    border-top: 0;
    border-color: #E5E5E9;
}
.product__info-wrapper .accordion .icon.icon-caret {
    width: 16px;
    height: 16px;
    top: 50%;
    transform: translatey(-50%);
    right: 0;
}
.product__info-wrapper .accordion .icon.icon-caret path {
    fill: #484848;
}
.product__info-wrapper .accordion__content {
    margin-bottom: 25px!important;
    padding: 0;
}
.product__info-wrapper .accordion__content h3, .product__info-wrapper .accordion__content h4 {
    font-family: 'Manrope';
    font-weight: 600;
    color: #000;
}
.quantity_and_buy .quantity .quantity__input:focus-visible {
    box-shadow: none;
    outline: none;
}
.quantity_and_buy .quantity .quantity__input {
    color: #000;
    font-size: 18px;
}
.quantity_and_buy .quantity__button .svg-wrapper {
    width: 14px;
}
product-info .page-width {
    max-width: 1385px;
}
product-info .page-width .product-media-container {
    border: 0;
    border-radius:10px;
}
product-info .page-width .product-media-container img {
    border-radius: 10px;
}
.product__info-wrapper .product__title h1 {line-height: 1.2;}
.product__info-wrapper .product-form__input--pill input[type=radio]+label {
    font-size: 15px;
    color: #1E1E1E;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px 25px;
    border: 1px solid #999999;
}
.product__info-wrapper .product-form__input--pill input[type=radio]:checked+label {
    background: #fff;
    box-shadow: 0 0 0 1px #000;
    color:#1e1e1e;
}
.product__info-wrapper variant-selects .product-form__input {
    max-width: unset;
}
.product__info-wrapper .product-form__input--pill .form__label {
    font-size: 16px;
    margin-bottom: 5px;
    color: #000;
} 
.uploadcare--widget.uploadcare--widget_status_ready {
    padding: 50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #FFF0EE;
    border: 2px dashed #D63626;
    flex-direction: column;
    gap: 5px;
}
.uploadcare--widget.uploadcare--widget_status_ready .uploadcare--widget__button {
    background: #D63626;
    cursor: pointer;
    font-size: 0;
      background-image: url(/cdn/shop/files/Mask_group.png?v=1741169724);
    background-repeat: no-repeat;
    background-position: 90% center;
    background-size: 32px;
}
.uploadcare--widget.uploadcare--widget_status_ready:after {content: 'or drop a file';font-size: 18px;color: #696969;}

.uploadcare--widget.uploadcare--widget_status_ready .uploadcare--widget__button:after {
    content: 'Upload image';
    font-size: 20px;
    font-weight: 500;
    padding:10px 60px 10px 30px;
    display: block;
}
.uploadcare--widget.uploadcare--widget_status_ready .uploadcare--widget__button:focus {
    outline: none;
}
.uploadcare--widget button.uploadcare--widget__button{
  opacity:0;
}
div[data-ph-fieldname="upload"]&gt;p {
    display: none!important;
}
.product__info-container div[data-ph-fieldname="upload"] {
    margin-top: 40px!important;
}
product-info .thumbnail-list .thumbnail {
    border-radius: 8px;
}
.grid__item.product__media-wrapper .badge {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 1;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.product__info-wrapper .price {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
 .cart_itms_ctm_wrap {
     display: grid;
     grid-template-columns: 2.5fr 1fr;
     gap: 40px;
}
 .cart_itms_ctm_wrap .cart__blocks {
     width: 100%;
}
 .cart_itms_ctm_wrap .cart__blocks button#checkout {
     max-width: unset;
}
 .cart_itms_ctm_wrap .cart__dynamic-checkout-buttons {
     max-width: unset;
     margin: 0;
}
 .cart_itms_ctm_wrap .cart-items thead {
     background: #EFEFEF;
}
 .cart_itms_ctm_wrap .cart-items thead th {
     border: 0;
     padding-bottom: 20px;
     padding-top: 20px;
     text-transform: capitalize;
     font-size: 16px;
     color: #000;
     opacity: 1;
}
 .cart_itms_ctm_wrap table.cart-items {
     border: 1px solid #F1F1F1;
     border-radius: 8px;
}
 .cart_itms_ctm_wrap table.cart-items .cart-item__media {
     padding-top: 25px;
     padding-left: 20px;
}
 .cart_itms_ctm_wrap table.cart-items .cart-item__details {
     padding-top: 25px;
     padding-left: 20px;
}
.cart_itms_ctm_wrap .cart-items thead th:first-child {
    padding-left: 20px;
    border-radius: 8px 0 0 0; 
}
.cart_itms_ctm_wrap .cart-items thead th:last-child {
    padding-right: 20px;
    text-align: left;
    border-radius: 0 8px 0 0;
}
.cart_itms_ctm_wrap table.cart-items .cart-item td {
    border-bottom: 1px solid #F1F1F1;
    padding-bottom: 20px;
}
.cart_itms_ctm_wrap table.cart-items .cart-item:last-child td {
    border: none;
}
.cart_itms_ctm_wrap .cart-items *.right {
    text-align: left; 
}
.cart_itms_ctm_wrap .cart-items .right .price {
    text-align: left;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin: 0;
}
.cart-items .quantity-popover-container {
    max-width: 9rem;
}
.cart-items .cart-item__quantity .quantity.cart-quantity .quantity__button {
    width: 12px;
}
.cart-items .quantity-popover-container .quantity.cart-quantity:after {
    box-shadow: none; 
}
.cart_itms_ctm_wrap .cart-items .right .loading__spinner {
    top: 50%;
    left: 70%;
    transform: translate(-50%, -50%);
    padding-top: 20px;
}
.cart-item__quantity .remove_ctm_item {
    font-size: 15px;
    color: #747474;
    border-bottom: 1px solid;
}
.cart_itms_ctm_wrap #main-cart-items {
    border: 0;
}

.cart_itms_ctm_wrap {
    padding-top: 60px;
}

.cart_itms_ctm_wrap .title-wrapper-with-link {}

.cart_itms_ctm_wrap .title-wrapper-with-link .underlined-link {
    display: none;
}

.cart_itms_ctm_wrap #shopify-section-main-cart-footer {
    margin-top: 82px;
}
.cart_itms_ctm_wrap #shopify-section-main-cart-footer .cart__footer {
    padding: 25px;
    border: 1px solid #F1F1F1;
    border-radius: 8px;
}
.cart_itms_ctm_wrap #main-cart-items {
    border: 0;
}
.cart_itms_ctm_wrap {
    padding-top: 60px;
}
.cart_itms_ctm_wrap .title-wrapper-with-link .underlined-link {
    display: none;
}
.cart_itms_ctm_wrap #shopify-section-main-cart-footer {
    margin-top: 82px;
}
.cart_itms_ctm_wrap #shopify-section-main-cart-footer .cart__footer {
    padding: 25px;
    border: 1px solid #F1F1F1;
    border-radius: 8px;
}

.cart_itms_ctm_wrap #shopify-section-main-cart-footer .cart__footer .totals {
    justify-content: space-between;
}
.cart_itms_ctm_wrap #shopify-section-main-cart-footer .cart__footer .totals .totals__total {
    margin: 0;
    font-size: 1.8rem;
    font-family: 'Manrope';
    font-weight: 600;
}
.cart_itms_ctm_wrap #shopify-section-main-cart-footer .cart__footer .totals .totals__total-value {
    color: #000;
}
.cart_itms_ctm_wrap #shopify-section-main-cart-footer button#checkout {
    background: #17173A;
    font-size: 16px;
    font-weight: 700;
}
.cart_itms_ctm_wrap.is-empty {
    grid-template-columns: 1fr;
}
.cart_itms_ctm_wrap.is-empty #shopify-section-main-cart-footer {
    display: none;
}
.diyers_blog .main_inner_blog {
    padding: 0;
    box-shadow: none;
    background: none;
}
.diyers_blog .main_inner_blog .blog__button {
    background: #9532A8;
}
.diyers_blog .main_inner_blog .blog__button:after {
    --color-button: #9532A8;
}
.ctm_main_blog .link.animate-arrow {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    color: #17173a;
    font-size: 16px;
    font-weight: 500;
    padding-top: 20px;
    border-width: 1px;
    border-style: solid;
    border-image: linear-gradient(90deg, #0000, #000 50.74%, #0000);
    border-image-slice: 1;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
  text-decoration:none;
}
.ctm_main_blog.diyers_blog .card.article-card {
    box-shadow: 0 10px 20px #38383824;
    background: #fff !important;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
}
.ctm_main_blog.diyers_blog .article-card&gt;.card__content&gt;.card__information {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    padding: 2.5rem!important;
    padding-bottom: 20px!important;
    border-top: 1px solid #DFDFDF;
}
.ctm_main_blog.diyers_blog .article-card&gt;.card__content&gt;.card__information .card__heading {margin-top: 0!important;}
.ctm_main_blog .link.animate-arrow .svg-wrapper {
    width: auto;
}
.ctm_main_blog .link.animate-arrow .svg-wrapper .icon.icon-arrow {
    width: 20px;
}
.ctm_main_blog .link.animate-arrow .svg-wrapper .icon.icon-arrow path {
    color: #818181;
}
.ctm_main_blog.diyers_blog .article-card__image.media {
    border-radius: 15px 15px 0 0;
}
.ctm_4_grid_info.image_bottom .multicolumn-card__info {
    padding: 40px!important;
}
.ctm_main_review  .main_heading {
    margin: 0;
}
.ctm_main_review .main_heading p {
    margin-top: 0;
    margin-bottom: 30px;
}
.ctm_rich_text_border.business_pg .rich-text__wrapper {
    background: #e5ebf2;
}
.ctm_print__any_heading  .rich-text__text {
    font-size: 18px;
    color: #000;
    line-height: 1.5;
    font-weight: 500;
}
.ctm_contact_us  .rich-text__text {
    font-weight: 500;
    color: #000;
    font-size: 18px;
    margin-bottom: 15px;
}
.jdgm-rev-widg__title {
    font-size: 40px!important;
    color: #17173A;
    line-height: 1.4;
    margin-bottom: 50px!important;
}
.jdgm-row-stars .jdgm-write-rev-link {
    border-radius: 8px;
    padding: 12px 30px;
    width: auto!important;
    font-weight: 500;
}
.jdgm-row-stars .jdgm-histogram__bar-content {
    background-color: #FF9018;
}
.jdgm-row-stars .jdgm-rev-widg__summary-inner {
    text-align: center!important;
}
.jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-text {
    margin-top: 10px;
    color: #000;
    font-weight: 600;
    font-size: 18px;
}
.jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-stars {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 5px;
}
.jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-stars .jdgm-rev-widg__summary-average {
    display: block;
    width: 100%;
    order: 0;
    font-size: 24px;
    font-weight: bold;
    color: #000;
}
.jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-stars  .jdgm-star.jdgm--on {
    order: 1;
    font-size: 22px;
}

select.jdgm-sort-dropdown:focus-visible {
    box-shadow: none;
    outline: none;
}
.jdgm-rev-widg__reviews .jdgm-rev__icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 15px;
}
.jdgm-rev-widg__reviews .jdgm-rev__icon:before {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}

.jdgm-rev-widg__reviews .jdgm-rev__author {
    color: #444444;
    font-weight: 600;
}

.jdgm-rev-widg__reviews .jdgm-rev__header {
    margin-bottom: 15px;
}
.jdgm-rev-widg__reviews .jdgm-row-rating {
    margin-bottom: 12px;
}
.jdgm-rev-widg__reviews .jdgm-rev__content .jdgm-rev__body p {
    color: #3C3C3C;
}
.jdgm-rev-widg__reviews .jdgm-rev__content .jdgm-rev__title {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}
.jdgm-form__fieldset.jdgm-form__fieldset-actions .jdgm-btn {
    border-radius: 8px!important;
    font-weight: 600;
}
.ctm_top_main_banner_hm .button.button--primary{
    border: 1.4px solid #FFB502;
    font-weight: 700;
    color: #000;
}
.ctm_top_main_banner_hm .button:after{
    display:none;
}
.ctm_why_us .button {
    font-size: 16px;
    font-weight: 500;
}
.field__button.is_text_button {
    width: auto!important;
}

.field__button.is_text_button .submit_text {
    font-size: 16px;
    padding: 10px 15px;
    color: #fff;
    font-family: 'Manrope';
    letter-spacing: 0.5px;
}
.ctm_gernal_tp_banner   .section_search_bx .search__input {
    border-color: #FFB801;
    border-width: 2px;
}
.ctm_coll_tp_banner .coll_banner_bg_text {
    position: absolute;
    top: 50%;
    left: 54%;
    transform: translate(-50%, -50%);
      width: 100%;
    text-align: center;
}
.ctm_coll_tp_banner .image-with-text__media {
    border: 0;
}
.ctm_coll_tp_banner .image-with-text__text-item {
    z-index: 1;
    background: none;
}
.ctm_coll_tp_banner .image-with-text__media-item {
    z-index: 1;
    background: none;
}
.ctm_coll_tp_banner .image-with-text__media-item .image-with-text__media {
    background: none;
}
.ctm_coll_tp_banner .coll_banner_bg_text h3 {
    color: #1717171a;
    font-size: 105px;
    letter-spacing: 35px;
    font-family: Manrope;
    text-transform: capitalize;
    font-weight: 700;
    margin: 0;
    line-height: 1.3;
}
.ctm_coll_tp_banner .image-with-text__text {
    font-size: 30px;
    line-height: 1.4;
    font-weight: 700;
    max-width: 500px;
    color: #171717;
    letter-spacing: normal;
}
.ctm_coll_tp_banner .grid {
    border-radius: 12px;
}
.ctm_coll_tp_banner .button {
    font-weight: 700;
    width: 100%;
    max-width: 150px;
}
.ctm_coll_tp_banner .image-with-text__text-item .image-with-text__content {
    padding: 6rem;
}
.ctm_coll_tp_banner .image-with-text__media-item img {
    object-position: left;
}
.facets-wrapper .facets__heading {
    font-size: 22px;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
}

.facets-wrapper .active-facets__button-remove span {
    color: #747474;
    font-size: 16px;
    font-weight: 500;
}

.facets-wrapper .active-facets__button-remove {
    text-decoration: none;
}
.facets-wrapper summary.facets__summary {
    font-size: 16px;
    color: #000000;
    text-transform:uppercase;
    font-weight: 600;
}
.facets-wrapper .facets__disclosure-vertical {
    border-top: 1px solid #E7E7E7;
}
.facets__label.facet-checkbox&gt;svg {
    border: 1px solid #B2B2B2;
    border-radius: 4px;
    width: 18px;
    height: 18px;
}
.facet-checkbox&gt;input[type=checkbox]:checked~ svg {
    border-color: #000;
}
.facets__label.facet-checkbox&gt;svg rect {
    display: none;
}
.facet-checkbox .svg-wrapper {
    top: 10px!important;
    width: 18px!important;
    height: 18px!important;
    left: 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.facet-checkbox .svg-wrapper .icon.icon-checkmark {
    width: 12px;
    height: 12px;
}
.facets__label.facet-checkbox .facet-checkbox__text {
    font-size: 15px;
    color: #000;
}
.facets__label.facet-checkbox .facet-checkbox__text .facet-checkbox__text-label {
    text-decoration: none!important;
}
.facets__summary:hover .facets__summary-label {
    text-decoration: none!important;
}
.facets-vertical.page-width.no_filter #main-collection-filters {
    display: none;
}
 .pagination__list {
    gap: 15px;
}
 .pagination__list li {
    margin: 0!important;
    max-width: 3.6rem!important;
   flex:1 0 3.6rem!important;
}
 .pagination__list a.pagination__item {
    border: 1.12px solid #666666CC;
    border-radius: 50%;
    font-weight: 500;
    opacity: 1;
}
.pagination__list .pagination__item {
    height: 3.6rem;
}
 .pagination__list a.pagination__item.pagination__item--current {
    background: #000;
    color: #fff;
}
.pagination__list a.pagination__item:after {
    display: none;
}
.pagination__list a.pagination__item .svg-wrapper img {
    max-width: 20px;
}
.collection_search_bar {
    margin-bottom: 40px;
}
.collection_search_bar .section_search_bx {
    margin-top: 0!important;
    margin-left: auto;
}
.collection-hero .collection-hero__title {
    margin-bottom: 15px;
}
.collection-hero #FacetSortForm {
    justify-content: flex-start;
}
.collection-hero #FacetSortForm .product-count-vertical {
    margin: 0;
    padding-left: 20px;
    position: relative;
}
.collection-hero #FacetSortForm .product-count-vertical #ProductCountDesktop {
    font-size: 15px;
    color: #696969;
}
.collection-hero #FacetSortForm .product-count-vertical:after {
    content: '';
    width: 5px;
    height: 5px;
    display: block;
    background: #696969;
    left: 2px;
    top: 50%;
    position: absolute;
    transform: translatey(-50%);
    border-radius: 50%;
}
.facets_shorting .facets.facets-vertical-sort {}

.facets_shorting .facets.facets-vertical-sort .sorting.caption {
    padding: 0;
}

.facets_shorting .facets.facets-vertical-sort .facet-filters__field {
    flex-direction: column;
    align-items: baseline;
}

.facets_shorting .facets.facets-vertical-sort .facet-filters__field .select {
    width: 100%;
}

.facets_shorting .facets.facets-vertical-sort .facet-filters__field .select select#SortBy {
    border: 1px solid #EEEEF1;
    padding: 12px;
    border-radius: 5px;
    color: #000000B2;
    font-size: 15px;
    font-weight: 500;
}

.facets_shorting {
    margin-bottom: 15px;
}

.facets_shorting .facets.facets-vertical-sort .select .svg-wrapper {
    right: 12px;
    height: 14px;
    width: 14px;
    top: 50%;
    transform: translatey(-50%);
}

.facets_shorting .facets.facets-vertical-sort .select .svg-wrapper .icon-caret {
    width: 14px;
}
.facets_shorting .facets.facets-vertical-sort .facet-filters__field .facet-filters__label {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    margin-bottom: 15px;
  text-transform:uppercase;
}
.facets_shorting .facets.facets-vertical-sort .facet-filters__field .select select#SortBy:focus, .facets_shorting .facets.facets-vertical-sort .facet-filters__field .select select#SortBy:focus-visible {
    box-shadow: none;
    outline: none;
}
.collection_search_bar .search__input {
    box-shadow: none;
}
.ctm-contact .title {
    color: #373737;
    font-size: 4.8rem;
    line-height: normal;
}
.ctm-contact .title~p {
    margin: 0;
    color: #535353;
    font-size: 16px;
}
.ctm-contact .contact_icon_wrap:first-of-type {
    margin-top: 40px;
    margin-bottom: 30px;
}
.ctm-contact .contact_icon_wrap p, .ctm-contact .contact_icon_wrap a {
    margin: 0;
    font-size: 16px;
    color:#535353;
    text-decoration: none;
}
.contact_social_head p {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}
.ctm-contact .contact_icon_wrap p strong {
    font-weight: 600;
}
.contact_social_wrap p, .contact_social_wrap a {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color:#535353;
    text-decoration: none;
}
.contact_social_wrap {
    margin-top: 25px;
}
.ctm-contact .contact_icon_wrap a:hover, .contact_social_wrap a:hover{
  color:#ffb801;
}
.ctm-form textarea.field__input {
    min-height: 150px;
}
.ctm_rich_text_border .rich-text__wrapper {
    max-width: 1500px;
}
.ctm_main_review .main_heading {
    padding-left: 15px;
    padding-right: 15px;
}
.ctm_key_products .multicolumn-card__image-wrapper .media {
    transition: 1s all;
}
.ctm_key_products.with_lines .content-container:hover .multicolumn-card__image-wrapper .media {
    scale: 1.08;
}
.ctm_4_grid_info.image_bottom .multicolumn-card.content-container {
    overflow: hidden;
}
.ctm_4_grid_info.image_bottom .multicolumn-card {
        transition: 0.5s all;
}
.ctm_4_grid_info.image_bottom .multicolumn-card .media {
        transition: 1s all;
}
.ctm_4_grid_info.image_bottom .multicolumn-card:hover .media {
    scale: 1.08;
}
.ctm_4_grid_info.image_bottom .multicolumn-card:hover{
    background:#212121;
}
.ctm_4_grid_info.image_bottom .multicolumn-card:hover *{
    color:#fff;
}
.ctm_4_grid_info.image_right .multicolumn-card.content-container {
    overflow: hidden;
}
.ctm_4_grid_info.image_right .multicolumn-card {
        transition: 0.5s all;
}
.ctm_4_grid_info.image_right .multicolumn-card .media {
        transition: 1s all;
}
.ctm_4_grid_info.image_right .multicolumn-card:hover .media {
    scale: 1.08;
}
.ctm_4_grid_info.image_right .multicolumn-card:hover{
    background:#212121;
}
.ctm_4_grid_info.image_right .multicolumn-card:hover *{
    color:#fff;
}


/* accout page */
.customer_account_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
  flex-wrap: wrap;
    row-gap: 5px;
    column-gap: 20px;
}
.customer_account_header .customer__title {
    margin: 0;
}
.customer_account_header a {
    color: #41A9DE;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
}
.customer_account_header a span.svg-wrapper {
    display: none;
}
.ctm_order_table {
    flex-wrap: wrap;
    gap: 80px;
}
.ctm_order_table &gt; div {
    width: 100%;
      padding: 0 !important;
}
.ctm_order_table .account_address_inner {
    border: 1px solid #F1F1F1;
    border-radius: 8px;
}
.ctm_order_table .account_address_inner .account_details {
    padding: 25px;
}
.ctm_order_table .account_name {
    padding: 15px 25px;
    background: #101032;
    color: #fff;
    border-radius: 8px 8px 0 0;
    font-size: 18px;
    font-weight: 600;
}
.ctm_order_table .account_details p {
    font-size: 16px;
    color: #000;
}
.ctm_order_table .account_details a {
    font-size: 16px;
    font-weight: 600;
    text-decoration-thickness: 1px;
}
.account_address .h1, .order_details .h1{
    margin-bottom: 30px;
}
.ctm_order_table .order_details .order-history, .ctm_order_table .order_details .order-details {
    border-radius: 8px;
    overflow: hidden;
}
.ctm_order_table th {
    text-transform: capitalize!important;
    font-size: 16px!important;
    color: #000;
}
.ctm_order_table thead {
    background: #efefef;
}
.ctm_order_table table td:first-of-type {
    padding-top: 15px;
    padding-bottom: 15px;
}
.ctm_order_table table td:first-of-type a {
    font-size: 13px;
    color: #000;
}
.main_order_pg .account_address {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.main_order_pg .account_address .account_address_inner {
    flex-grow: 1;
}
.ctm_order_table.main_order_pg {
    margin-bottom: 50px;
}
.ctm_order_table .order_details .order-details tfoot td#RowTotal {
    font-weight: 600;
    color: #000;
}
.ctm_order_table .order_details .order-details td[headers="RowTotal"] {
    font-weight: 600;
    color: #000;
}
.ctm_order_table .order_details td[headers="ColumnProduct"] a {
    font-size: 15px;
}
.ctm_order_table .account_address_inner .account_details p:last-child {
    margin-bottom: 0;
}


/* New updates 02-04 */
.ctm_rich_text_border.purple_bg .rich-text__wrapper {
    background: linear-gradient(95.73deg, #9532A8 17.76%, rgba(149, 50, 168, 0.45) 92.15%);
}
.mn_sec_heading.purple_bg .main_heading strong {
    font-weight: 400 !important;
    color: #fff;
}
.mn_sec_heading.purple_bg .rich-text__text {
    color: #fff;
}
.mn_sec_heading.purple_bg .button.button--primary {
    background: #fff;
    color: #17173A;
}
.ctm_simple_steps.yellow_spn .multicolumn_inner_wrap .title-wrapper-with-link strong {
    color: #ffb801;
}.ctm_simple_steps.left_align .multicolumn_inner_wrap .title-wrapper-with-link {
    justify-content: left;
}
/* .ctm_simple_steps.yellow_spn  h3.inline-richtext {
    color: #ffb801;
} */
.mn_sec_heading  .multicolumn_inner_wrap {}

.mn_sec_heading .multicolumn_inner_wrap .rich-text__text {
    color: #17173a;
    font-weight: 600;
    line-height: 1.5;
    font-size: 18px;
}
.ctm_mn_satisfaction .title-wrapper-with-link {
    justify-content: center;
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
.ctm_mn_satisfaction .title-wrapper-with-link .rich-text__text {
    text-align: center;
}
.ctm_mn_satisfaction  .multicolumn-card {
    background: #fff!important;
    border: 1px solid #DDDDDD;
    border-radius: 20px;
}
.ctm_mn_satisfaction .multicolumn-card .media {
    padding-bottom: 125px!important;
}
.ctm_mn_satisfaction .multicolumn-card__info h3.inline-richtext {
    font-weight: 700;
    font-size: 24px;
    font-family: Manrope, serif !important;
    letter-spacing: 0;
    color: #17173a;
}
.ctm_mn_satisfaction .multicolumn-card__info .rte {
    color: #17173a;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 10px;
    font-size: 17px;
}
.ctm_reach_out   .image-with-text__media {
    border: 0px;
}
.ctm_reach_out .image-with-text__text {
    font-size: 20px;
    color: #17173A;
    font-weight: 600;
    line-height: 1.6;
}
.ctm_reach_out .button {
    font-size: 18px;
    min-width: 250px;
    font-weight: 600;
}
.ctm_reach_out .image-with-text__media-item {
    padding-top: 25px;
}
.ctm_reach_out .image-with-text__content {
    max-width: 850px;
}

.ctm_reach_out:after {
    content: "";
    width: 350px;
    height: 350px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background-image: url(/cdn/shop/files/tp_icons.png?v=1740043620);
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat;
}
.ctm_reach_out {
    position: relative;
}
.ctm_reach_out:before {
    content: "";
    width: 350px;
    height: 350px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    background-image: url(/cdn/shop/files/dots_reachout.png?v=1743593907);
    background-size: contain;
    background-position: bottom left;
    background-repeat: no-repeat;
}
.ctm_reach_out .image-with-text__media img {
    position: relative!important;
}
.ctm_reach_out .image-with-text__media {
    padding: 0!important;
    display: flex;
    align-items: end;
}
.price_column  h4.inline-richtext {
    margin: 0;
    font-family: 'Manrope';
    font-size: 24px;
    color: #17173A;
    font-weight: 600;
    margin-bottom: 30px;
}
.ctm_mn_satisfaction.price_column h3.inline-richtext {
    color: #17173A;
    font-size: 58px;!;
    font-family: 'Bebas Neue'!important;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.price_column  .button {
    width: 100%;
    color: #000000;
    font-weight: 700;
    font-size: 18px;
    border: 2px solid #FFB801;
    margin: 30px 0;
}
.price_column .button:after {
    display: none;
}
.ctm_mn_satisfaction.price_column .multicolumn-card__info .rte {
    font-size: 20px;
    margin: 0;
}
.ctm_mn_satisfaction.price_column .multicolumn-card__info .rte ul {
    padding-left: 0;
    font-weight: 400;
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    list-style: none;
    position: relative;
}
.ctm_mn_satisfaction.price_column .multicolumn-card {
    border: 1px solid #000000;
}
.ctm_mn_satisfaction.price_column .multicolumn-card__info .rte li{
    position:relative;
}
.ctm_mn_satisfaction.price_column .multicolumn-card__info .rte li:after {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    background-image: url(/cdn/shop/files/Frame_1618873017.png?v=1743597769);url(
    .ctm_mn_satisfaction.price_column .multicolumn-card__info .rte ul);
    top: 50%;
    transform: translatey(-50%);
      background-size: contain;
}
.ctm_mn_satisfaction.purple_spn .multicolumn-card__info .rte li:after {
    background-image: url(/cdn/shop/files/Frame_1618873017_1.png?v=1743667328);
    background-size: contain;
}
.ctm_mn_satisfaction.price_column .multicolumn-card__info .rte li {
    position: relative;
    padding-left: 30px;
}
.price_column .button:hover {
    background: #FFB801;
    color: #fff;
}
.ctm_simple_steps.diyer_spn .multicolumn_inner_wrap .title-wrapper-with-link strong {
    color: #9532A8;
    font-weight: 400;
}
.ctm_simple_steps.diyer_spn .multicolumn_inner_wrap h3.inline-richtext {
    color: #9532A8;
}
.ctm_simple_steps.diyer_spn .multicolumn_inner_wrap {
    background: #F2ECFF;
}
.ctm_key_products.inspiration_bx .multicolumn-card__image-wrapper img {
    width: 100%;
}
.ctm_key_products.inspiration_bx .multicolumn-card__info {
    margin-bottom: 0;
}
.ctm_mn_satisfaction.purple_spn.price_column h3.inline-richtext:first-letter {
    font-size: 70%;
    vertical-align: middle;
    color: #9532A8;
}
.ctm_mn_satisfaction.yellow_spn.price_column h3.inline-richtext:first-letter {
    font-size: 70%;
    vertical-align: middle;
    color: #FFB801;
}
.ctm_mn_satisfaction.purple_spn .button {
    border-color:#9532A8;
}
.ctm_mn_satisfaction.purple_spn .button:hover {
    background: #9532A8;
}
.mn_buy_wrap .product-form__buttons {
    width: 100%;
    max-width: unset;
}
.product__info-wrapper .iconTextBlock {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin: 20px 0;
}
.product__info-wrapper .iconTextBlock .iconTextBlock__iconWrap img {
    width: 100%;
}
.product__info-wrapper .iconTextBlock__iconText {
    margin: 0;
    margin-top: 5px;
}
.product__info-wrapper .iconTextBlock .iconTextBlock__item {
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 8px;
    color: #000;
    font-size: 15px;
    line-height: 1.5;
}
.product__info-wrapper .iconTextBlock .iconTextBlock__iconWrap img {
    filter: brightness(0) saturate(100%) invert(70%) sepia(92%) saturate(1000%) hue-rotate(2deg) brightness(100%) contrast(102%);
}
.pro_video_section {
    --ratio-percent: 40%!important;
}
.pro_video_section {
    border: 0;
}
.single_pro_coll .coll_count {
    margin: 0;
    font-size: 15px;
}
.single_pro_coll .card__information {
    padding: 20px!important;
    text-align: center;
}
.single_pro_coll .card__information a.full-unstyled-link {
    font-size: 22px;
    letter-spacing: 1px;
}
.single_pro_coll .card-wrapper {
    background: #f9f9f9;
    border: 1px solid #efefef;
    border-radius: 10px;
    overflow: hidden;
}
.select_pro_filter {
    flex-direction: column;
    align-items: flex-start!important;
    width: 100%;
    grid-column-start: span 2;
    margin-bottom: 25px;
}
.select_pro_filter .ctm_filter_list {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
}
.select_pro_filter  .custom_filter_label {
    margin: 0;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 10px;
   text-transform:uppercase;
}
.select_pro_filter .ctm_filter_list a {
    text-decoration: none;
    color: #000;
    display: block;
      padding: 2px 0;
}
.ctm_top_main_banner_hm.diyers_purpal {}

.ctm_top_main_banner_hm.diyers_purpal .button.button--secondary {
    border-color: #9532A8;
}
.ctm_top_main_banner_hm.diyers_purpal .icon_list_top {
    gap: 20px;
}
.ctm_top_main_banner_hm.diyers_purpal .icon_list_top .icon_text_wrap svg path {
    stroke: #9532A8;
}
.ctm_key_products.pro_details .multicolumn-card__info {
    margin-bottom: 20px;
}
.ctm_pro_depth_banner 
 .banner__text {
    color: #fff;
    font-weight: 500;
}
.ctm_pro_depth_banner .banner__box {
    padding-top: 20px!important;
}
.ctm_coll_tp_banner .grid {
    background-image: url(/cdn/shop/files/Coll_bg.png?v=1744700578);
    background-size: cover;
    background-position: center;
}

.ctm_coll_tp_banner.custom_upload  .grid {
    background-image:unset;
}

.ctm_coll_tp_banner .grid .button {
    background: transparent;
    width: auto;
    max-width: unset;
}
.full_link_column {
    text-decoration: none;
  display:block;
}
.singles_button_wrap {
    margin-bottom: 30px;
}
.header__inline-menu .list-menu__item.link:hover {
    color: #ffb801;
}
.ctm_top_main_banner_hm .button.button--primary:hover {
    background: none;
}
/* .ctm_top_main_banner_hm .button.button--secondary:hover {
    background: #ffb502;
} */
.jdgm-write-rev-link.jdgm-write-rev-link:hover {
    background-color: #fff!important;
    color: #000!important;
}
.ctm_top_main_banner_hm .button {
    background: none;
    overflow: hidden;
}
.ctm_top_main_banner_hm .button:before {background: #FFB502;width: 0;height: 0;transition: 0.7s;left: 50%;transform: translatex(-50%);bottom: 0;top: 100%;border-radius: 100%;}
.ctm_top_main_banner_hm .button:hover:before {
    width: 100%;
    height: 300px;
    top: -100%;
    border-radius: 0;
}
.ctm_top_main_banner_hm.diyers_purpal .button:before {
    background: #9532A8;
}
.ctm_top_main_banner_hm.diyers_purpal .button.button--secondary:hover {
    color: #fff;
}
.diyers_blog .main_inner_blog .blog__button {
    border-color: #9532A8;
}
.diyers_blog .main_inner_blog .blog__button:hover {
    color: #9532A8;
}

.ctm_page_coll_cards  .multicolumn-card__info h3 {
    font-size: 26px;
}


@media only screen and (min-width:1600px){
  .ctm_top_main_banner_hm .image-with-text__content {
      margin-left:calc(calc(100vw - 1625px) / 2)!important;
  }
   .ctm_gernal_tp_banner .image-with-text__content {
      margin-left:calc(calc(100vw - 1625px) / 2)!important;
  }
}

@media only screen and (min-width:1300px){
.ctm_image_search.diyers_search {
    background-image: url(/cdn/shop/files/image_bd_banners.webp?v=1743673544);
    background-position: right top;
    background-size: 800px auto;
}
.ctm_coll_tp_banner .grid .image-with-text__media-item {
    width: calc(65% - var(--grid-desktop-horizontal-spacing) / 2);
}
.ctm_coll_tp_banner .image-with-text__text-item {
    width: calc(35% - var(--grid-desktop-horizontal-spacing) / 2);
}
  
}
  
@media only screen and (max-width:1599px){
  .ctm_top_main_banner_hm .image-with-text__content{
    padding:50px;
  }
  .ctm_top_main_banner_hm .image-with-text__media img {
    max-width: 600px!important;!
}
.ctm_top_main_banner_hm .image-with-text__heading {
    font-size: 65px;
}
.ctm_top_main_banner_hm .image-with-text__media-item {
    padding-top: 50px;
}
  .ctm_gernal_tp_banner .image-with-text__text-item, .ctm_gernal_tp_banner .image-with-text__media-item {
    padding-top: 40px;
}

.ctm_gernal_tp_banner .image-with-text__media img {
    padding-top: 40px;
    max-width: 530px!important;
}
}

@media only screen and (max-width:1400px){
.ctm_image_search .image-with-text__content {
    padding-left: 0;
}
.ctm_image_search .image-with-text__heading {
    font-size: 120px;
}
.ctm_image_search .image-with-text__text {
    font-size: 55px;
}
  .header__inline-menu .list-menu {
    gap: 10px;
}
}

@media only screen and (max-width:1100px){
.cart_itms_ctm_wrap {
    grid-template-columns: 2fr 1fr;
    gap: 20px;
}
  .ctm_image_search .image-with-text__content {
    padding-left: 0;
}
.ctm_image_search .image-with-text__heading {
    font-size: 100px;
}
.ctm_image_search .image-with-text__text {
    font-size: 50px;
    margin-top: 10px;
}
.ctm_image_search .image-with-text__content {
    padding-right: 4rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.ctm_image_search .image-with-text__media {
    width: 100%;
}
.ctm_image_search .section_search_bx {
    margin-top: 30px!important;
}
.ctm_pro_depth_banner .banner__box {
    padding-top: 0px!important;
}
.ctm_pro_depth_banner .banner__box {
    padding-top: 40px!important;
    padding-bottom: 0!important;
}
.ctm_pro_depth_banner {
    flex-direction: column-reverse!important;
}
  
}

@media only screen and (max-width:989px){
    .ctm_print__any_heading .rich-text__text {
        font-size: 16px;
    }
    .ctm_hm_coll_list  .grid__item {
        width: calc(33.33% - 16px);
        max-width: calc(33.33% - 16px);
    }
    .ctm_hm_coll_list h3.inline-richtext {
        font-size: 16px;
    }
    .ctm_resource_grid .grid__item {
        width: calc(50% - 16px);
        max-width: calc(50% - 16px);
    }
   .ctm-contact{
    grid-template-columns: 1fr;
     gap: 60px;
   }
   .blog_listing_page .blog-articles{
        grid-template-columns: 1fr 1fr;
    }

    .shopify-policy__container .shopify-policy__body h1, .main_policy_page .page h1 {
        font-size: 32px;
    }
    .shopify-policy__container .shopify-policy__body h3, .main_policy_page .page h3 {
        font-size: 24px;
    }
    .shopify-policy__container .shopify-policy__body h2, .main_policy_page .page h2 {
        font-size: 28px;
    }
    .shopify-policy__container .shopify-policy__body h4, .main_policy_page .page h4 {
        font-size: 22x;
    }
    .shopify-policy__container .shopify-policy__body h5,.main_policy_page .page h5 {
        font-size: 20x;
    }
    .shopify-policy__container .shopify-policy__body h6, .main_policy_page .page h6 {
        font-size: 18x;
    }

.article_detail .article-template__content h1 {
    font-size: 32px;
}
.article_detail .article-template__content h3 {
    font-size: 24px;
}
.article_detail .article-template__content h2 {
    font-size: 28px;
}
.article_detail .article-template__content h4 {
    font-size: 22x;
}
.article_detail .article-template__content h5 {
    font-size: 20x;
}
.article_detail .article-template__content h6 {
    font-size: 18x;
}
  
  .shopify-policy__container h1, .main_policy_page .main-page-title{
    font-size:46px;
  }
    .article_with_recent {
    grid-template-columns: 1fr;
}
.similar_blog_grid .main_heading {
    margin-bottom: 40px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000000;
    font-size: 30px;
}
.recent_article_list_inner .recent_article_heading h3{
    font-size: 30px;
    margin-bottom: 40px;
}
.article-template__comment-wrapper .subtitle_comment {
    font-size: 18px;
    line-height: normal;
    font-weight: 500;
}
.article-template__comment-wrapper #comments .field__label {
    font-size: 15px;
}
.article-template__comment-wrapper #comments {
    padding: 25px 20px 30px;
}
.article_detail .article-template__title {
    font-size: 28px;
}
.article_custom_details .rich-text__caption {
    font-size: 15px;
}

.author_meta_details .author_info {
    grid-template-columns: 60px auto;
}
.author_meta_details {
    margin: 30px 0;
}

  .ctm_rich_text_border .rich-text__wrapper {
    padding: 60px 20px;
}
.ctm_rich_text_border .rich-text__wrapper .rich-text__blocks {
    max-width: 90%;
}
  .ctm_key_products .grid, .ctm_why_us .multicolumn-list, .ctm_we_serve .multicolumn-list{
      --grid-mobile-vertical-spacing: 2rem;
      --grid-mobile-horizontal-spacing: 2rem;
  }
  .ctm_key_products .grid .grid__item, .ctm_why_us .multicolumn-list__item, .ctm_we_serve .multicolumn-list__item {
      width: calc(50% - 12px);
      max-width: calc(50% - 12px);
  }
  .ctm_key_products h3.inline-richtext {
      font-size: 30px;
  }
  .ctm_key_products.with_lines .multicolumn-card__image-wrapper {
      border-radius: 0 0 15px 15px;
      overflow: hidden;
  }
  .ctm_key_products  .main_heading {
      text-align: center;
  } 
  .ctm_key_products .multicolumn-card__info {
      margin-bottom: 25px;
  }

  .ctm_simple_steps .grid {
    padding: 0!important;
}
.ctm_simple_steps .grid .multicolumn-list__item {
    text-align: center;
    width: calc(50% - 12px);
    max-width: calc(50% - 12px);
}
.ctm_simple_steps .main_heading {
    text-align: center;
}
.ctm_simple_steps .multicolumn-card__image-wrapper .media img {
    left: 50%;
    transform: translatex(-50%);
}
.ctm_simple_steps .multicolumn-card__image-wrapper {
    max-width: 100%;);)%;);
}
  .ctm_simple_steps .page-width, .ctm_rich_text_border .rich-text, .ctm_main_blog .page-width-desktop{
    padding-left: 5rem!important;
    padding-right: 5rem!important;
}

.ctm_main_blog  .title-wrapper-with-link {
    padding: 0;
}
.ctm_main_blog .grid__item:first-of-type {
    margin-left: 0!important; 
}
/* .ctm_main_blog .grid__item {
    width: 50%!important;
} */
.ctm_main_blog .article-card__info.caption-with-letter-spacing {
    font-size: 14px;
}
.ctm_main_blog .card__heading {
    font-size: 26px;
    margin-top: 20px!important;
}
.ctm_main_blog .article-card__excerpt {
    font-size: 15px;
}
.ctm_main_blog .blog__button {
    margin-top: 25px;
    font-size: 16px;
    font-weight: 500;
}
.ctm_main_blog .blog__title {
    text-align: center;
    line-height: 1.2;
}
.ctm_main_blog .slider-counter {
    font-size: 15px;
    color: #000;
}
.ctm_main_blog .slider-button .svg-wrapper .icon {
    width: 16px;
    height: 16px;
}
.ctm_main_blog .slider-button .svg-wrapper .icon path {
    fill: #000;
}
.ctm_main_blog .slider-button[disabled] .svg-wrapper .icon {
    opacity: 0.5;
}
  .ctm_why_us  .title-wrapper-with-link {
    text-align: center;
}
  .ctm_why_us  .button.button--primary {
    margin-top: 35px;
}
.ctm_contact_us  .rich-text__blocks {
    max-width: unset;
}
 .ctm_simple_steps .multicolumn_inner_wrap .title-wrapper-with-link {
    padding: 0;
} 
  .ctm_main_review .main_heading {
    padding-left: 15px;
    padding-right: 15px;
}
.testimonial-slider .owl-nav button {
    position: unset!important;
    transform: unset!important;
}
.review_slider .owl-stage {
    padding-bottom: 30px;
}
.review_slider .owl-nav {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.testimonial-slider .owl-nav button span {
    width: 35px;
    height: 35px;
    font-size: 23px;
}
.review_slider {
    padding-left: 10px;
    padding-right: 10px;
}
.testimonial .author {
    font-size: 18px;
}
.review_slider .owl-stage .testimonial {
    padding: 25px 20px;
}
    .ctm_main_blog.diyers_blog .grid__item {
      padding: 30px 0!important;
  }
    .ctm_main_blog.diyers_blog .grid__item:first-of-type {
      padding-left: 15px!important;
  }
  .ctm_coll_tp_banner .coll_banner_bg_text {display: none;}
.ctm_coll_tp_banner .image-with-text__text-item .image-with-text__content {
    padding: 3rem 2.5rem;
}
.ctm_coll_tp_banner .image-with-text__text {
    font-size: 24px;
}
.grid.product-grid .card__heading .full-unstyled-link {
    font-size: 16px;
}
.grid.product-grid .card-information .price {
    font-size: 14px;
}
  .product__info-wrapper .product-form__input--pill input[type=radio]+label {
      padding: 13px 20px;
  }
  .product__info-wrapper .accordion .accordion__title {
      font-size: 17px;
  }
  .quantity_and_buy .product-form .product-form__submit {
      font-size: 15px;
  }
  .quantity_and_buy {
      flex-direction: column;
  }
  .quantity_and_buy .quantity .quantity__input {
      font-size: 16px;
  }
  .quantity_and_buy .quantity__button .svg-wrapper {
      width: 12px;
  }
  .footer__content-top .footer__blocks-wrapper.grid {row-gap: 50px;}
  .footer__content-top .footer__blocks-wrapper.grid .grid__item {
      width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
      max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
  .ctm-footer-bottom {
      grid-template-columns: 1fr;
      gap: 15px;
  }
  .footer__copyright {
      justify-content: center;
  }
  .footer__column--info {
      align-items: center;
  }
  .footer__content-top {
      padding-bottom: 50px!important;
  }
.cart_itms_ctm_wrap {
    grid-template-columns: 1fr;
}
.cart_itms_ctm_wrap #shopify-section-main-cart-footer {
    margin-top: 0;
}
.cart_itms_ctm_wrap .cart__ctas {
    margin-bottom: 20px;
}
.related-products .related-products__heading {
    font-size: 46px;
}
  .ctm_image_search .image-with-text__text-item.grid__item {
    width: calc(60% - var(--grid-desktop-horizontal-spacing) / 2);
}
.ctm_image_search .image-with-text__media-item {
    width: calc(40% - var(--grid-desktop-horizontal-spacing) / 2);
}
.ctm_image_search .image-with-text__text {
    font-size: 42px;
}
  
}

@media only screen and (min-width:751px){
.ctm_gernal_tp_banner.business .image-with-text__media--placeholder:after {
    background: none;
}
.ctm_gernal_tp_banner.business .image-with-text__grid {
    background-image: url(/cdn/shop/files/new_bus.png?v=1745912978);
    background-position: right bottom;
    background-repeat: no-repeat;
    /* background-size: 48% auto; */
    background-size: contain;
}
  .ctm_gernal_tp_banner.business .image-with-text__grid .image-with-text__media img {
    display: none;
}
}

@media only screen and (max-width:749px){
      .ctm_4_grid_info.image_right .multicolumn-card__image-wrapper {
          margin: 0 0 0 -20%!important;
      }
      .ctm_4_grid_info.image_right .multicolumn-card__info {
          padding: 25px 0 20px 25px!important;
      }
      .ctm_4_grid_info.image_right .multicolumn-card__info .inline-richtext {
          font-size: 32px;
      }
      .ctm_4_grid_info.image_right .rte {
          font-size: 16px;
      }
      .ctm_4_grid_info .multicolumn-list {
          --grid-mobile-vertical-spacing: 25px;
      }
      .ctm_4_grid_info.image_bottom .multicolumn-card__info {
          padding: 25px 25px 10px 25px!important;
      }
      .ctm_4_grid_info.image_bottom .multicolumn-card__info .inline-richtext {
          font-size: 32px;
      }
      .ctm_4_grid_info.image_bottom .rte {
          font-size: 16px;
      }
      .ctm_4_grid_info.image_bottom .multicolumn-list {
          --grid-mobile-vertical-spacing: 25px;
      }
      .ctm_simple_steps .main_heading {
          text-align: center;
      }
      .ctm_simple_steps .multicolumn_inner_wrap, .ctm_main_blog .main_inner_blog {
          padding: 46px 20px 20px;
      }
      .ctm_simple_steps .multicolumn-card__image-wrapper {
          max-width: 100%;
      }
      .ctm_simple_steps .multicolumn-card__info {
          padding-left: 0!important;
          padding-right: 0!important;
      }
      .ctm_simple_steps .multicolumn-list {
          padding: 0;
                  --grid-mobile-vertical-spacing: 20px;
          --grid-mobile-horizontal-spacing: 20px;
      }
      .ctm_simple_steps .grid .multicolumn-list__item {
          width: calc(50% - 10px);
          max-width: calc(50% - 10px);
      }
      /* .ctm_simple_steps {
          padding: 0 15px;
      } */
      .main_heading.hxl {
          font-size: 3.6rem;
      }
            .ctm_hm_coll_list  .grid__item {
              width: calc(33.33% - 8px);
              max-width: calc(33.33% - 8px);
          }
        .ctm_main_blog_heading .rich-text__text{
          font-size:16px;
        }
      
      .ctm_resource_grid .multicolumn-list {
          --grid-mobile-vertical-spacing: 20px;
          --grid-mobile-horizontal-spacing: 20px;
      }
      .ctm_resource_grid .grid__item {
          width: 100%;
          max-width: 100%;
      }
      .ctm_resource_grid .multicolumn-card__info h3.inline-richtext {
          font-size: 24px;
          line-height: normal;
      }
      .ctm_resource_grid .multicolumn-card__info a.link.animate-arrow {
          font-size: 15px;
      }
      .ctm_main_blog_heading .rich-text__wrapper {
          width: 100%;
      }
        .ctm-contact .title {
          font-size: 3.6rem;
      }
      .ctm-contact .title~p {
          font-size: 16px;
      }
      .ctm-contact .contact_icon_wrap:first-of-type {
          margin-top: 30px;
          margin-bottom: 20px;
      }
      .ctm-contact .contact_icon_wrap p, .ctm-contact .contact_icon_wrap a {
          font-size: 16px;
      }
      .contact_social_head p {
          font-size: 16px;
      }
      .contact_social_wrap p, .contact_social_wrap a {
          font-size: 16px;
      }
      .contact_social_wrap {
          margin-top: 25px;
          flex-wrap: wrap;
          flex-direction: column;
      }
      .ctm-form textarea.field__input {
          min-height: 120px;
      }
      .ctm-social-outer {
          padding-top: 30px;
      }
      .ctm-form .field__label {
          font-size: 18px;
          margin-bottom: 10px;
      }
      .contact_social_icon {
          gap: 10px;
      }
      .ctm-contact .contact_icon_wrap p strong {
          font-size: 15px;
      }
      .blog_listing_page .blog-articles {
          --grid-mobile-horizontal-spacing: 2rem;
          --grid-mobile-vertical-spacing: 2rem;
          grid-template-columns: 1fr;
      }
      .blog_listing_page .blog-articles .card__information .card__heading {
          margin-top: 18px!important;
          margin-bottom: 5px;
      }
        .ctm_main_blog.blog_listing_page .card__heading a{
         font-size: 18px;
        }
      .ctm_main_blog.blog_listing_page .article-card__info {
          font-size: 13px;
      }
      .pagination__list li {
          max-width: 2.8rem !important;
          flex: 1 0 2.8rem !important;
      }
      .pagination__list .pagination__item {
          height: 2.8rem;
          font-size: 13px;
      }
      .pagination__list a.pagination__item .svg-wrapper img {
          max-width: 18px;
      }
      
      .shopify-policy__container .shopify-policy__body h1, .main_policy_page .page h1 {
          font-size: 30px;
      }
      .shopify-policy__container .shopify-policy__body h3, .main_policy_page .page h3 {
          font-size: 22px;
      }
      .shopify-policy__container .shopify-policy__body h2, .main_policy_page .page h2 {
          font-size: 26px;
      }
      .shopify-policy__container .shopify-policy__body h4, .main_policy_page .page h4 {
          font-size: 20x;
      }
      .shopify-policy__container .shopify-policy__body h5,.main_policy_page .page h5 {
          font-size: 18x;
      }
      .shopify-policy__container .shopify-policy__body h6, .main_policy_page .page h6 {
          font-size: 16x;
      }
      
      .article_detail .article-template__content h1 {
          font-size: 30px;
      }
      .article_detail .article-template__content h3 {
          font-size: 22px;
      }
      .article_detail .article-template__content h2 {
          font-size: 26px;
      }
      .article_detail .article-template__content h4 {
          font-size: 20x;
      }
      .article_detail .article-template__content h5 {
          font-size: 18x;
      }
      .article_detail .article-template__content h6 {
          font-size: 16x;
      }
        
        .shopify-policy__container h1, .main_policy_page .main-page-title{
          font-size:42px;
        }
      .shopify-policy__container .shopify-policy__body ul {
          padding-left: 1rem;
      }
      
        .article_with_recent {
          grid-template-columns: 1fr;
      }
      .similar_blog_grid .main_heading {
          margin-bottom: 40px;
          padding-bottom: 10px;
          border-bottom: 1px solid #000000;
          font-size: 26px;
      }
      .recent_article_list_inner .recent_article_heading h3{
          font-size: 26px;
          margin-bottom: 40px;
      }
      .article-template__comment-wrapper #comments h2 {
          font-size: 24px;
      }
      .article-template__comment-wrapper .subtitle_comment {
          font-size: 16px;
          line-height: normal;
          font-weight: 500;
      }
      .article-template__comment-wrapper #comments .field__label {
          font-size: 15px;
      }
      .article-template__comment-wrapper #comments {
          padding: 25px 20px 30px;
      }
      .article_detail .article-template__title {
          font-size: 28px;
      }
      .article_custom_details .rich-text__caption {
          font-size: 15px;
      }
      .author_meta_details .reading_minutes {
          font-size: 14px;
      }
      .author_meta_details .author_info {
          grid-template-columns: 60px auto;
          font-size: 14px;
      }
      .author_meta_details {
          margin: 30px 0;
      }
        .ctm_main_faq .main_heading {
          text-align: center;
          line-height: normal;
      }
      .ctm_main_faq .accordion summary .accordion__title {
          line-height: normal;
          font-size: 17px;
      }
      .ctm_main_faq .accordion summary {
          padding: 20px 0!important;
      }
      
      .ctm_main_faq .accordion .icon.icon-caret {
          width: 15px;
          height: 15px;
      }
      .ctm_main_faq .accordion:first-of-type {
        margin-top: 10px;
      }
      .ctm_rich_text_border .rich-text__wrapper {
            padding: 40px 25px;
        }
        .ctm_rich_text_border .rich-text__wrapper .rich-text__blocks {
            max-width: 100%;
        }
        .ctm_rich_text_border .rich-text__text {
            font-size: 16px;
        }
        .ctm_rich_text_border .button.button--primary {
            margin-top: 20px;
            font-size: 15px;
        }
          .ctm_key_products .grid {
            --grid-mobile-vertical-spacing: 2rem;
            --grid-mobile-horizontal-spacing: 2rem;
        }
        .ctm_key_products .grid .grid__item {
            width: calc(50% - 10px);
            max-width: calc(150% - 10px);
        }
        .ctm_key_products h3.inline-richtext {
            font-size: 26px;
        }
        .ctm_key_products.with_lines .multicolumn-card__info {
            padding: 20px 10px 0!important;
        }
        .ctm_key_products.with_lines .multicolumn-card__image-wrapper {
            border-radius: 0 0 15px 15px;
            overflow: hidden;
        }
        .ctm_key_products  .main_heading {
            text-align: center;
        }
        .ctm_simple_steps .page-width, .ctm_rich_text_border .rich-text, .ctm_main_blog .page-width-desktop{
          padding-left: 1.5rem!important;
          padding-right: 1.5rem!important;
      }
      .rich-text__wrapper.rich-text__wrapper--center.page-width {
          width: 100%;
      }
      .ctm_creative_box .multicolumn-card.content-container .multicolumn-card__info {
          padding: 40px 25px 0;
      }
      .ctm_creative_box .multicolumn-list {
          --grid-mobile-vertical-spacing: 20px;
          --grid-mobile-horizontal-spacing: 20px;
      }
      .ctm_creative_box h3.inline-richtext {
          font-size: 36px;
          line-height: 1.2;
          letter-spacing: 0.3px;
      }
      .ctm_creative_box .multicolumn-card.content-container .link {
          margin-top: 25px;
      }
.ctm_main_blog .blog__posts {
    --grid-mobile-horizontal-spacing: 35px;
}
.ctm_main_blog .blog__view-all {
    margin-bottom: 25px;
}
.ctm_main_blog .main_heading_flex {
    justify-content: center;
    margin-bottom: 25px;
}
  .ctm_why_us .multicolumn-card__info h3.inline-richtext {
    font-size: 26px;
    line-height: normal;
}
.relative_dots_bg:before {
    width: 200px;
    height: 200px;
}
.relative_dots_bg:after {
    width: 200px;
    height: 200px;
}
  .ctm_key_products .grid .grid__item, .ctm_why_us .multicolumn-list__item, .ctm_we_serve .multicolumn-list__item {
        width: calc(50% - 10px);
        max-width: calc(50% - 10px);
    }
  .ctm_contact_us .rich-text__text {
        font-size: 16px;
        margin-bottom: 10px;
        margin-top: 10px;
    }
  .diyers_blog  .main_inner_blog {
    padding: 0;
}
  .ctm_main_blog.diyers_blog .grid__item {
      padding: 30px 0!important;
  }
    .ctm_main_blog.diyers_blog .grid__item:first-of-type {
      padding-left: 20px!important;
  }
  .ctm_main_blog.diyers_blog .blog__posts {
      margin-left: -15px;
      width: calc(100% + 30px);
  }

  .collection_search_bar .section_search_bx {
    max-width: unset;
    margin-top: 20px!important;
}
.mobile-facets__wrapper .button-label {
    text-decoration: none!important; 
}
.mobile-facets__heading {
    font-size: 22px;
}
.mobile-facets__wrapper .facet-checkbox__text-label {
    text-decoration: none!important;
}
.mobile-facets__sort .select__select {
    box-shadow: none!important;
    outline: none!important;
    font-size: 14px;
}
  .product__info-wrapper {
    margin-top: 25px;
}
.product__info-wrapper .accordion .accordion__title {
    font-size: 16px;
}
.related-products .related-products__heading {
    margin-bottom: 30px;
    font-size: 34px;
    text-align: center;
}
.jdgm-rev-widg__title {
    font-size: 32px!important;
    margin-bottom: 30px!important;
}
.grid__item.product__media-wrapper .badge {
    font-size: 12px;
    left: auto;
    right: 12px;
}
  .uploadcare--widget.uploadcare--widget_status_ready {
    padding: 30px;
}

.uploadcare--widget.uploadcare--widget_status_ready .uploadcare--widget__button:after {
    font-size: 16px;
}

.uploadcare--widget.uploadcare--widget_status_ready:after {
    font-size: 15px;
}

.uploadcare--widget.uploadcare--widget_status_ready .uploadcare--widget__button {
    background-size: 28px;
}
  .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-stars .jdgm-rev-widg__summary-average {
    font-size: 20px;
}
.jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-stars .jdgm-star.jdgm--on {
    font-size: 16px;
}
.jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-text {
    font-size: 16px;
}
.jdgm-rev-widg.jdgm-rev-widg {
    padding: 0;
}
.product__info-wrapper .accordion summary {
    padding: 20px 0!important;
}
 .hrad_search_wrap {
    padding: 0 15px 10px;
}
  .footer__content-top .footer__blocks-wrapper.grid {row-gap: 50px;display: flex;}
.footer__content-top .footer__blocks-wrapper.grid .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing)  / 2);
    max-width: calc(50%% - var(--grid-desktop-horizontal-spacing) / 2);
    margin: 0;
}
.footer-block__details-content.list-unstyled a {
    padding: 5px 0;
}
.footer__content-top .footer__blocks-wrapper.grid .footer-block__details-content {
    margin: 0;
}
.footer__content-bottom-wrapper {
    padding-top: 20px;
}
  .footer__content-top {
    padding-left: 1.5rem!important;
    padding-right: 1.5rem!important;
    padding-bottom: 30px!important;
}
  header.header {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.cart_itms_ctm_wrap #shopify-section-main-cart-footer .cart__footer {
    padding: 25px 20px;
}
.cart_itms_ctm_wrap .cart__ctas {
    margin-bottom: 0px;
}
.cart-items thead tr {
    padding-right: 15px;
    margin-bottom: 0px!important;
}
.cart_itms_ctm_wrap table.cart-items .cart-item td {
    padding: 15px;
}
.cart-item {
    gap: 0!important;
    margin: 0;
}
.cart_itms_ctm_wrap table.cart-items .cart-item__details {
    border-bottom: 0!important;
}
.cart_itms_ctm_wrap td.cart-item__totals {
    border-bottom: 0!important;
    align-items: center;
}
.cart_itms_ctm_wrap td.cart-item__quantity {
    padding-bottom: 5px!important;
    padding-top: 0!important;
}
.cart_itms_ctm_wrap .cart-items thead th:first-child {
    padding-left: 15px;
}
  .cart_itms_ctm_wrap .cart-item__media {
    padding-right: 5px!important;
}
.cart_itms_ctm_wrap .cart-item__media .cart-item__image {
    max-width: calc(7rem / var(--font-body-scale));
}
.ctm_image_search .image-with-text__media-item, .ctm_image_search .image-with-text__text-item.grid__item {
    width: 100%;
}
.ctm_image_search .image-with-text__media {
    width: 80%;
    margin: 0 auto;
}
.ctm_image_search .image-with-text__content {
    padding-top: 40px;
    padding-right: 0;
    padding-bottom: 0;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.ctm_image_search .image-with-text__heading {
    font-size: 80px;
}
.ctm_image_search .image-with-text__text {
    margin: 0;
}
  .ctm_image_search.with_bg_image.home_pg {
      background-size: cover;
      background-position: center;
  }
  .ctm_image_search.with_bg_image.home_pg .image-with-text {
      background: #ffffffe3;
      border: 2px solid #ffb502;
      border-radius: 10px;
  }
  .ctm_image_search.home_pg .image-with-text__content {
      padding: 30px 20px;
  }
  .ctm_top_main_banner_hm .page-width {
    background-image: none!important;
}
.ctm_top_main_banner_hm   .image-with-text__media-item {
    background-image: linear-gradient(258.67deg, #FF9B25 21.56%, #FFC413 80.67%);
}
.ctm_top_main_banner_hm .image-with-text__heading {
    font-size: 50px;
}
.ctm_top_main_banner_hm .image-with-text__text {
    font-size: 16px;
}
.icon_list_top {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}
.ctm_top_main_banner_hm .image-with-text__content {
    padding: 40px 20px 0;
}
  .ctm_gernal_tp_banner  .page-width {
    background-image: none!important;
}
.ctm_gernal_tp_banner   .image-with-text__media-item {
    background-image: linear-gradient(258.67deg, #FF9B25 21.56%, #FFC413 80.67%);
}
.ctm_gernal_tp_banner .image-with-text__heading {
    font-size: 50px;
}
.ctm_gernal_tp_banner .image-with-text__text {
    font-size: 16px;
}
.ctm_gernal_tp_banner {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}
.ctm_gernal_tp_banner .image-with-text__content {
    padding: 40px 20px 0;
}
.ctm_gernal_tp_banner .image-with-text__media img {
    padding: 0px 12% 0  30px;
}
  .ctm_depth_pro_banner .banner__box {
    max-width: 100%!important;
    padding-bottom: 300px;
}
.ctm_depth_pro_banner .left_mn_image {
    max-width: 200px;
}
.ctm_depth_pro_banner .right_mn_image {
    max-width: 220px;
}
  .ctm_key_products .grid {
    justify-content: center;
}
.ctm_faq_headings .rich-text__text {
    font-size: 16px;
}
.ctm_img_with_faq .accordion__content {
    font-size: 16px;
}
.ctm_img_with_faq .accordion summary {
    font-size: 24px;
    padding: 20px 0;
}
.ctm_img_with_faq .icon.icon-caret {
    width: 15px;
    height: 13px;
}
.ctm_img_with_faq .collapsible-content__grid .grid__item.collapsible-content__grid-item {
    padding: 0!important;
    max-width: 350px;
    margin: 0 auto;
}


.ctm_order_table .account_name {
    padding: 12px 20px;
    font-size: 16px;
}
.ctm_order_table .order_details .order-details tfoot td#RowTotal, .ctm_order_table .order_details .order-details td[headers=RowTotal] {
    font-size: 18px;
}
.ctm_order_table .order_details .order-details td[headers=RowTotal]:before {
    font-size: 18px;
    color: #0;
    color: #000;
}
.customer_account_header a {
    font-size: 15px;
}
.ctm_hm_coll_list .grid__item .multicolumn-card__info {
    padding: 10px 0 10px!important;
}

.price_column h4.inline-richtext {
    font-size: 18px;
    margin-bottom: 10px;
}
  .ctm_mn_satisfaction .multicolumn-card .media {
    padding-bottom: 75px!important;
}
.ctm_mn_satisfaction .multicolumn-card__info h3.inline-richtext {
    font-size: 20px;
}
.ctm_mn_satisfaction .multicolumn-card__info .rte {
    font-size: 16px;
}
.ctm_mn_satisfaction.price_column h3.inline-richtext {
    font-size: 48px;
}
.price_column .button {
    font-size: 16px;
    margin-bottom: 20px;
}
.ctm_mn_satisfaction.price_column .multicolumn-card__info .rte li {
    font-size: 16px;
    padding-left: 25px;
}
.ctm_mn_satisfaction.price_column .multicolumn-card__info .rte li:after {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
.ctm_page_coll_cards  .multicolumn-card__info h3 {
    font-size: 22px;
}
  
  
}


@media only screen and (max-width:568px){
      .ctm_simple_steps .grid .multicolumn-list__item {
        width: calc(100%);
        max-width: calc(100%);
    }
      .ctm_resource_grid .multicolumn-card__info {
        padding: 20px 15px;
    }
      .ctm_4_grid_info.image_bottom .multicolumn-card__info {
        padding: 25px 20px 10px !important;
    }
      .ctm_creative_box .multicolumn-card.content-container .multicolumn-card__info {
        padding: 30px 20px 10px;
    }
    .ctm_creative_box .multicolumn-card.content-container .link {
        padding: 10px 20px;
    }
  .ctm_why_us .multicolumn-list__item,  .ctm_we_serve .multicolumn-list__item {
        width: 100%;
        max-width: 100%;
    }
.footer__content-top .footer__blocks-wrapper.grid .grid__item {
    width: 100%;
    max-width: 100%;
}
.footer__content-top .footer__blocks-wrapper.grid {
    row-gap: 35px;
}
  .ctm_hm_coll_list .grid__item .multicolumn-card__info {
    padding: 10px 0 5px!important;
}
.ctm_hm_coll_list h3.inline-richtext {
    font-size: 14px;
}
 .hrad_search_wrap {
    min-width: 100%;
}
  
}</pre></body></html>