/** Shopify CDN: Minification failed

Line 2906:14 Expected ":"
Line 2906:51 Expected ":"
Line 2906:58 Expected ":"

**/
/* css updated file 22-10-2025  */
:root {
    --page-width: 82.5rem;
    --blue: #0072BB;
    --dark-blue: #0C3861;
    --light-gry: #E3E7EC;
    --grey: #6C757D;
    --red-color: #BA0204;
    --black: #000000;
    --white: #ffffff;
    --font-72: 4.8rem;
    --font-48: 3rem;
    --font-40: 2.5rem;
    --font-34: 2.05rem; 
    --font-20: 1.25rem;
    --font-14--font-14: 0.875rem;
    --font-roboto : "Roboto", sans-serif;
}
* {
    letter-spacing: 0;
}


.heading72 {
  font-size: var(--font-72);
}
.heading34 {
  font-size: var(--font-34);
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
    line-height: 1.32;
    font-weight: 500;
    letter-spacing: 0;
}
h2, .h2, h2.title, h2.image-with-text__heading, h2.h1 {
    /* font-size: 2.5rem; */
    font-size: 1.875rem;
    margin-top: 0;
    color: var(--blue);
}
html {
  font-size: 16px;
}

body {
    font-size: 1rem;
    line-height: 1.42;
    color: #323035;
    font-style: normal;
}
h3, .h3 {
    font-size: 1.25rem;
}
/* a {
    color: var(--blue) !important;
}
a:hover {
    color: #ba0204 !important;
} */
.button {
    font-size: 1rem;
    font-weight: 400;
    font-family: var(--font-body-family);
    letter-spacing: 0;
    min-height: 2.438rem;
    border-radius: 0.25rem;
    color: #fff;
    background: var(--red-color);
}
.button::after, .button::before {
    border: none;
    box-shadow: none;
    display: none;
}
.button:hover {
    background: var(--blue);
}



.page-width, .header:not(.drawer-menu).page-width, .footer__content-top.page-width, .slideshow__slide .slideshow__text-wrapper.banner__content {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.announcement-bar-wns {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.announcement-bar__message span p {
    margin: 0;
    font-size: var(--font-20);
    color: var(--red-color);
    font-weight: 700;
}
.announcement-bar__message span p a {
    color: var(--blue);
}
.announcement-bar-wns .top-right-side p {
    margin: 0;
    color: #0c3861;
    font-size: 1.375rem;
    font-weight: 400;
    font-family: var(--font-heading-family);
}
.announcement-bar-wns .top-right-side p a {
    color: var(--blue);
    font-weight: 700;
}
header {
    padding-top: 0.813rem !important;
    padding-bottom: 0.813rem !important;
}
header.header.header--top-left h1.header__heading a {
    padding: 0;
    padding-left: .75rem;
}
.header__heading, .header__heading-link {
    max-width: 15.438rem;
    width: 100%;
}
.header__heading-logo {
    width: 100%;
}
.custom-quot-holder {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #0000003b;
    top: 0;
    left: 0;
    display: none;
    align-items: center;
    justify-content: center;
}
.custom-quot-holder.active {
display: flex;
}
.search-modal__form label {
    font-size: 1rem;
}
.helloserch {
    padding-right: 0;
}
.serch-holder-new {
    max-width: 26.25rem;
}
.serch-holder-new .search .field {
    width: 26.25rem;
}
.serch-holder-new .search__input.field__input {
    height: 2.25rem;
    padding: .531rem 3.875rem .531rem .75rem;
    border: 1px solid #CED4DA;
    border-radius: .25rem;
    font-size: 1rem;
    background: var(--white);
    color: var(--grey);
}
.serch-holder-new .main_header_search .search .field::after {
    display: none !important;
}
.main_header_search .predictive-search__results-groups-wrapper {
    flex-wrap: wrap;
}
.main_header_search .predictive-search__item {
    padding: 0.5rem 2rem;
}
.main_header_search .predictive-search__item-heading {
    font-size: 1rem !important;
}
.main_header_search .predictive-search__item--link-with-thumbnail {
    grid-column-gap: 1rem;
}
.main_header_search .predictive-search__item--term span {
    font-size: 1.2rem;
}
.serch-holder-new .search__input.field__input:focus {
    box-shadow: none;
}
.serch-holder-new .search-modal__form .field::after, .serch-holder-new .search-modal__form .field::before  {
    display: none;
}
.search__input.field__input::placeholder {
    font-size: 1rem;
    color: var(--grey);
    opacity: 1;
}
.search-modal__form label {
    font-size: 1rem;
    color: var(--grey);
    top: 50%;
    transform: translateY(-50%);
    display: none;
}
.serch-holder-new .field__button>.svg-wrapper {
    height: 1rem;
    width: 1rem;
}
.search-modal__form .field::after, .search-modal__form .field::before {
    border: none;
    box-shadow: none;
    outline: none;
}
.icon-list-header img {
    height: 2.188rem;
}
account-icon svg {
    height: 2.188rem !important;
}
.header__icon--cart svg {
    height: 2.188rem;
}
.header-icon-container > div, .header-icon-container {
    display: flex;
    gap: 0.875rem;
}
.header-icon-container a {
    text-decoration: none;
    text-align: center;
}
.header-icon-container .header__icon {
    display: flex;
    flex-direction: column;
    max-height: 3.5rem;
    max-width: 3rem;
}
.header-icon-container .header__icon .visually-hidden {
    display: inline-flex;
    position: unset!important;
    width: 100%;
    font-size: .875rem;
    padding-top: 0.78rem;
}
.serch-holder-new .search__input.field__input:focus {
    border: none;
}
.serch-holder-new .search__input.field__input:focu label {
    top: 50% !important;
}
.field__button {
    height: 2.25rem;
    width: 2.25rem;
}
.header__icon .svg-wrapper {
    width: auto;
    height: 2.188rem;
}
.cart-count-bubble {
    color: #fff;
    height: 1.3rem;
    width: 1.3rem;
    font-size: .7rem;
    bottom: unset;
    top: 0;
}
.cart-count-bubble span.visually-hidden {
    display: none !important;
}
.icon-list-header p {
    font-size: 0.875rem;
    color: var(--white);
    margin: 0;
}
navbar.cd-navbar-home .page-width {
    background-color: var(--white);
}
navbar.cd-navbar-home {
    background-color: #fff !important;
    display: block;
}
.header__menu-item span {
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    font-family: var(--font-heading-family);
}
.header__menu-item span.header__active-menu-item {
    color: var(--red-color);
}
.list-menu summary.list-menu__item a {
    letter-spacing: 0;
    color: var(--dark-blue);
    text-decoration: none;
}
details[open]>.header__menu-item a {
    color: var(--red-color);
    text-decoration-thickness: .1rem !important;
}
navbar.cd-navbar-home .list-menu--inline {
    width: 100%;
    justify-content: space-between;
}
.header__menu-item .icon-caret {
    right: -1.25rem !important;
    height: .4rem !important;
    display: none;
}
.mega-menu__list--condensed .mega-menu__link {
    font-weight: 400;
    font-size: 1.063rem;
    font-family: var(--font-heading-family);
    color: #222222;
}
.mega-menu .mega-menu__list--condensed {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    display: grid !important;
    grid-auto-flow: column;
    grid-auto-rows: auto;
    grid-template-rows: repeat(3, auto);
    gap: 10px 30px;
    list-style: none;
}
.js .mega-menu__content {
    max-width: 82.5rem;
    margin: auto;
}
.header__inline-menu {
    margin-left: 0;
}



section.hero-banner .grid {
    flex-wrap: nowrap;
    gap: 1.438rem;
    justify-content: center;
}
section.hero-banner .banner-item img {
    width: 100%;
}
.high_quality h2 {
    font-size: var(--font-48);
    font-family: var(--font-roboto);
    font-weight: 600;
    color: #323035;
}
.high_quality .rich-text__text {
    margin-top: 1.5rem;
    font-size: 1.625rem;
    color: var(--black);
    font-family: var(--font-heading-family);
}
.high_quality::after {
    content: "";
    height: 2px;
    width: 30.75rem;
    background: #000;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.collection-list-wrapper .title-wrapper-with-link {
    justify-content: center;
}
.collection-list-wrapper .title-wrapper-with-link h2 {
    font-size: var(--font-40);
    font-family: var(--font-heading-family);
    font-weight: 400;
    color: var(--blue);
}
.collection-list-wrapper .collection-list {
    column-gap: 1.5rem;
}
.collection-list-wrapper .collection-list .card__heading a {
    color: var(--dark-blue);
    font-size: var(--font-20);
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center;
}
.collection-list-wrapper .collection-list .card__heading a span {
  display: none;
}
.collection-list-wrapper .collection-list li {
    width: calc(25% - 1.5rem);
}
.collection-list-wrapper .collection-list .card__information {
    padding: 1rem 0 0;
}
.new-arrivals-banner .container {
    text-align: center;
}
.new-arrivals-banner .container h2 {
    margin: 0;
    margin-top: 1rem;
    display: inline-block;
    text-shadow: 2px 2px #362C2CEE;
    font-weight: 700;
    color: var(--white);
}

/* image-faq-section */
.fabric-section > div {
  padding: 6.357rem 0;
}
.fabric-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3.5rem; 
  align-items: top;
}
.fabric-image {
    max-height: 25.369rem;
    height: 100%;
}
.fabric-image img {
    height: 100%;
    width: 100%;
    border-radius: .5rem;
}
.fabric-content {
    margin: auto;
}
.fabric-content p {
  margin-bottom: 1.25rem;
}
.accordion-item {
  border: 0.0625rem solid #ddd; 
  margin-bottom: 0.625rem; 
  border-radius: 0.25rem; 
  overflow: hidden;
}
.accordion-header {
  width: 100%;
  padding: 0.75rem 1rem;
  text-align: left;
  background: #f9f9f9;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.accordion-body {
  display: none;
  padding: 0.75rem 1rem;
  background: #fff;
}
.accordion-item.active .accordion-body {
  display: block;
}
.accordion-item.active .plus {
  transform: rotate(45deg);
}
.plus {
  transition: 0.3s ease;
}

/* partner-logo */
section.brand-section>div {
    padding: 4rem 0;
}
.brand-container {
  margin: auto;
  display: flex;
  align-items: center;
  gap: 3.125rem;
}
.brand-title {
  border-right: .0625rem solid #ccc;
  padding-right: 3.125rem;
  max-width: 12%;
  width: 100%;
}
.brand-title h3 {
  font-size: 2rem;
  color: #b71c1c;
  font-weight: 400;
  margin: 0;
  line-height: 1.14;
}
.brand-logos {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.logo-marquee {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.logo-track {
  display: flex;
  gap: 3.125rem; 
  animation: marquee 90s linear infinite;
}
.logo-item img {
  max-height: 4.1rem; 
  object-fit: contain;
}
@keyframes marquee {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.colection-image-width-text {
    padding: 5.379rem 0;
}
.colection-image-width-text .image-with-text__content {
    padding: 0 3.423rem;
}
.colection-image-width-text .image-with-text__content h2 {
    line-height: 100%;
    text-transform: uppercase;
}
.colection-image-width-text .image-with-text__content p {
    color: #323035;
}
.collection_list_page .collection-list .card-wrapper .card__inner {
    max-height: 12.225rem;
}



.scissors-overlay {
    padding: 5.379rem 0;
}
.scissors-container {
  margin: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.875rem; 
}
.scissors-text h2 {
  text-transform: uppercase; 
}
.scissors-text p {
  margin-bottom: 0.9375rem; 
  line-height: 1.6;
}
/* .accordion-item.active .plus {
  transform: rotate(45deg);
} */
.fabric-content h2 {
    margin-bottom: 1.5rem;
    text-transform: uppercase;
    /* max-width: 80%; */
}
.plus, .minus {
    transition: .3s ease;
    color: var(--blue);
    font-size: 1.5rem;
}
.minus  {
    display: none;
}
.accordion-item.open .minus {
    display: block;
}
.accordion-item.open .plus {
    display: none;
}
.accordion {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-width: 100%;
}
 
.accordion .accordion-item {
    background-color: #E3E7EC;
    border-radius: 0.244rem;
    margin-bottom: 0;
}
 
.accordion .accordion-item .accordion-item-description-wrapper hr {
  border: none;
  border-top: 1px solid var(--border-color);
  visibility: visible;
}
.accordion .accordion-item .accordion-item-description-wrapper .accordion-item-description p {
    padding: 1.3rem !important;
    margin: 0;
}
 
.accordion .accordion-item.open .accordion-item-description-wrapper hr {
  visibility: visible;
}
 
.accordion .accordion-item .accordion-item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.3rem;
    cursor: pointer;
}
 
.accordion .accordion-item .accordion-item-header .accordion-item-header-title {
    font-size: var(--font-20);
    color: var(--blue);
}
 
.accordion .accordion-item .accordion-item-header .accordion-item-header-icon {
  transition: var(--transition);
}
 
.accordion
  .accordion-item.open
  .accordion-item-header
  .accordion-item-header-icon {
  transform: rotate(-180deg);
}
 
.accordion .accordion-item .accordion-item-description-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: all 0.2s ease;
}
 
.accordion .accordion-item.open .accordion-item-description-wrapper {
  grid-template-rows: 1fr;
  background: #fff;
}
 
.accordion
  .accordion-item
  .accordion-item-description-wrapper
  .accordion-item-description {
  min-height: 0;
}
 
.accordion
  .accordion-item
  .accordion-item-description-wrapper
  .accordion-item-description
  p {
  padding: 10px;
  line-height: 1.5;
}

/* new arrivals */
.store-container {
  margin: auto;
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 5.4rem;
  align-items: center;
}
.store-left {
  text-align: center;
}
.store-heading {
    line-height: 1.3;
    color: var(--blue);
    font-weight: 400;
    margin: 0 0 1.875rem;
    font-size: 1.875rem;
}
.store-images {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
}
.store-image img {
    max-width: 16rem;
    width: 100%;
}
.store-cta {
    text-align: center;
}
.store-cta .cta-icon {
    max-width: 14.5rem;
    margin: 0 auto .9375rem;
    display: block;
}
.store-cta p, .store-cta .cta-link {
    font-size: 1.75rem;
    margin: .6rem 0 0;
    font-weight: 400;
    font-family: var(--font-heading-family);
    letter-spacing: 0;
    color: #1b3e57;
}
.store-cta .cta-link {
  font-weight: 700;
  text-decoration: none;
}
.store-cta .cta-link:hover {
  text-decoration: underline;
}

/* hero banner */
.banner-grid img {
  transition: transform 0.4s ease;
}
.banner-grid img:hover {
  transform: scale(1.05);
}

.video-section-holder {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
}
.video-section-holder .videoBox {
    width: 100%;
}
.video-section-holder .deferred-media__poster span.svg-wrapper {
    width: 3.875rem;
    height: auto;
}
.video-section-holder .deferred-media__poster-button {
    background: none;
}
.video-section-holder a.yt-link-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    margin-top: 1.5rem;
    font-size: 1.5rem;
    font-family: var(--font-heading-family);
    color: var(--dark-blue);
}
a.yt-link-btn {
    display: flex;
    justify-content: center;
    margin-top: 1.5rem;
    font-size: 1.5rem;
    letter-spacing: 0;
    color: var(--dark-blue);
    text-decoration: none;
    gap: 0.438rem;
    font-family: var(--font-heading-family);
    font-weight: 400;
}
a.yt-link-btn span.svg-wrapper {
    width: 1.75rem;
    height: auto;
} 
a.yt-link-btn span.svg-wrapper svg path {
    fill: var(--dark-blue);
}
.blog .title-wrapper-with-link {
    justify-content: center;
    margin-bottom: 2.25rem;
}
.blog .title-wrapper-with-link h2 {
    font-size: var(--font-40);
    font-family: var(--font-body-family);
    text-transform: uppercase;
    color: var(--blue);
}
.blog .blog__posts {
    column-gap: 1.563rem;
}
.blog .blog__posts li {
    width: calc(33.33% - 1.563rem);
    border: 1px solid #0000001F;
    border-radius: 0.25rem;
}
.blog .blog__posts li .card__information {
    padding: 1.1rem;
    display: flex;
    flex-direction: column;
}
.blog .blog__posts li .card__information h3 {
    font-size: 1.375rem;
    font-family: var(--font-heading-family);
    font-weight: 400;
}
.blog .blog__posts li .card__information h3 a {
    text-decoration: underline;
}
.blog .blog__posts li .card__content .circle-divider {
    display: inline-flex;
    flex-direction: column;
    background: var(--blue);
    color: var(--white);
    font-size: 0.813rem;
    font-weight: 400;
    max-width: 7.438rem;
    justify-content: center;
    align-items: center;
    border: 2px solid #fff;
    padding: 0.625rem 0.75rem;
    text-align: center;
    margin-top: -2rem;
    z-index: 1;
    margin-left: 1rem;
    filter: drop-shadow(3px 3px 10px #281B1B42);
}
.article-card__info span {
    font-size: 1rem;
    font-family: var(--font-body-family);
    font-weight: 700;
    text-transform: capitalize;
    color: #323035;
}
.article-card__info span>span {
    font-weight: 400;
}
.article-card__excerpt {
    color: #323035;
    font-family: var(--font-body-family);
    margin-top: 1rem;
    font-size: .875rem;
}
.home_blog_sec.blog .card__content .card__information h3 {
    order: 1;
}
.home_blog_sec.blog .card__content .card__information .article-card__info {
    order: 2;
    margin-bottom: 0;
}
.home_blog_sec.blog .card__content .card__information .article-card__excerpt {
    order: 3;
    margin-top: 1rem;
}
.home_blog_sec.blog .card__content .card__information .continue_button {
    order: 4;
}

.continue_button {
    margin-top: auto;
    font-size: 1rem;
    display: flex;
    align-items: center;
    gap: .313rem;
    color: var(--blue);
    text-decoration: underline;
}
.blog__view-all .blog__button {
    margin-top: 3.125rem!important;
    padding-bottom: 0.1rem;
    font-size: 0;
}
.single_post_sec .blog__view-all .blog__button::after {
    content: "Discover more articles";
    display: contents;
    font-size: 1rem;
}
.sewing_supplies h2 {
    font-size: var(--font-34);
    color: var(--blue);
    font-weight: 400;
}
.sewing_supplies .rich-text__text {
    margin-top: .75rem;
}
.sewing_supplies .rich-text__text p {
    font-size: var(--font-20);
    color: #323035;
    font-family: var(--font-heading-family);
    font-weight: 400;
}
.blog__view-all .blog__button {
    margin-top: 3.125rem!important;
}

/* /--------------/footer css/---------------------- */

h2.footer-block__heading {
    font-size: var(--font-20);
    margin-bottom: 1.25rem;
    color: #fff;
}
.footer-block__details-content li a {
    font-size: var(--font-14)!important;
    color: var(--white)!important;
    padding-bottom: 0;
    text-decoration: underline;

}
.footer-block__newsletter {
    padding: 1rem;
    background-color: var(--dark-blue);
    margin-top: 2rem;
}
.footer-block__newsletter .footer-block__heading {
    font-family: Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    margin-bottom: 0rem;
    text-transform: capitalize;
}
.footer-block__newsletter p {
    font-size: .813rem !important;
    margin-top: .3rem;
    margin-bottom: 0.4rem;
}
.cd-footer-conatct p {
    font-size: .938rem;
    color: var(--white);
}
.cd-footer-conatct .follow-us {
    font-weight: 700;
}
.list-social.footer__list-social {
    justify-content: start !important;
    padding: 0;
}
.cd-footer-conatct .link.list-social__link {
    padding: 0.313rem !important;
}
.footer-block.grid__item:nth-child(1) ul li:nth-child(1) {
    position: relative;
    padding-left: 26px;
}

.footer-block.grid__item:nth-child(1) ul li:nth-child(1):after {
    content: '';
    background-image: url(/cdn/shop/files/Symbol_1.png?v=1765450826);
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
}
.newsletter-form__button {
    width: 100%!important;
    background: var(--red-color)!important;
    max-width: 8.375rem!important;
    margin-left: .31rem!important;
    position: static;
    font-size: 1rem;
    color: #fff;
    font-weight: 100;
}
small.copyright__content {
    font-size: 0.688rem;
    line-height: 142%;
    display: block;
    max-width: 17.188rem;
    width: 100%;
    margin-top: 0.75rem;
}
.footer__content-top {
    padding-bottom: 0 !important;
}
.footer__content-bottom {
    display: none;
}
.newsletter-form__field-wrapper .field::after {
    border: none;
    box-shadow: none;
}
.newsletter-form__field-wrapper .field {
    height: 2rem;
}
.newsletter-form__field-wrapper .field__input {
    padding: 4px 12px 4px 1.5rem!important;
    height: 100% !important;
    font-size: .938rem;
    margin: 0;
    background: var(--white) !important;
    color: #757575;
    border: 1px solid #999999;
}
quick-add-modal .product__title>a:hover {
    color: rgb(0 114 187) !important;
    text-underline-offset: .1rem !important;
    text-decoration-thickness: .1rem !important;
}
.newsletter-form__field-wrapper .field__input::placeholder {
    font-size: .938rem;
    color: #757575;
    opacity: 1;
}
.newsletter-form__button .svg-wrapper {
    height: 2rem;
}
.newsletter-form__field-wrapper .field:hover::after {
    border: none;
    box-shadow: none;
}
.newsletter-form__field-wrapper .field__input:focus {
    box-shadow: none;
    border: none;
    outline: none;
}
.row.cd-stile-map-page {
    display: flex;
}
.nav-item.dropdown ul {
    width: 100%;
    flex-direction: column;
    display: flex;
}
.cd-stile-map-page .col-md-7.col-lg-9.sitemap_div_tree {
    width: calc(75% - 0px);
}
.cd-stile-map-page .col-md-5.col-lg-3.sitemap_div {
    width: calc(25% - 0px);
}
.dropdown-item a {
    color: #275494;
    font-size: .7rem;
    text-decoration: none;
    border-bottom: 1px solid;
}
.cd-stile-map-page li.sitemap_header a{
color: #275494;
    font-size: .7rem;
    text-decoration: none;
    border-bottom: 1px solid;
}
.cd-stile-map-page .col-md-7.col-lg-9.sitemap_div_tree > ul li.nav-item.dropdown {
    width: calc(33% - 10px);
}
.cd-stile-map-page .col-md-7.col-lg-9.sitemap_div_tree ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-left: 0;
    list-style: none;
    padding: 0 10px;
}
.cd-stile-map-page a.nav-link {
    color: #0072bb;
    text-decoration: none;
    border-bottom: 1px solid;
    padding: 10px 10px;
    margin-bottom: 10px;
    display: block;
}
.sitemap_div li a {
    color: #275494;
    font-size: .7rem;
    text-decoration: none;
    border-bottom: 1px solid;
    display: inline-block;
}
.sitemap_div li {
    padding: 0 10px;
}
.sitemap_div li.sitemap_header {
    padding: 0;
}
.site-map   h1 {
    text-align: center;
    text-transform: capitalize;
}
.cd-stile-map-page li.sitemap_header a {
    color: #0072bb;
    text-decoration: none;
    border-bottom: 1px solid;
    padding: 10px 10px;
    margin-bottom: 10px;
    display: block;
    font-size: .8rem;
}
.sitemap_div ul {
    padding-left: 0;
    list-style: none;
}
.payment-icon-holder {
    max-width: 412px;
}
.payment-icon-holder img {
    width: 100%;
}
.header-icon-container  a.header__icon.header__icon--account.link.focus-inset.small-hide {
    height: 3.5rem !important;
    width: 5.4rem !important;
    max-width: 5rem !important;
}

.quick-add-modal__content-info  h2.h1 {
    font-size: 2rem;
}
quick-add-modal .quick-add-modal__toggle {
    top: 1rem !important;
    right: 1rem !important;
    width: 2.5rem;
    padding: 14px;
}
quick-add-modal .product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 50%!important;
    padding-left: 1.5rem!important;
}
quick-add-modal .product:not(.product--no-media) .product__info-wrapper {
    padding-top: 0 !important;
}
.mega-menu__content {
    padding-bottom: 1.5rem!important;
    padding-top: 1.5rem!important;
}
.placeholder-cd-img .card__inner .card__content {
    display: none;
}
.placeholder-cd-img h3.card__heading.h5 {
    display: block !important;
}
.placeholder-img-pro.product {
    display: flex;
}
.placeholder-img-pro.grid--1-col .grid__item {
    max-width: 50%;
    width: 50%;
}
.placeholder-img-pro.product--no-media {
    max-width: 100%;
    margin: 0 auto;
}
.product--no-media .product__title, .product--no-media .product__text, .product--no-media .product__tax, .product--no-media .product__sku, .product--no-media shopify-payment-terms {
    text-align: left !important;
}
.placeholder-img-pro.product--no-media .price {
    text-align: left !important;
}
.ext-cart-number {
    color: #000;
}
.placeholder-img-pro.product--no-media .product-form__quantity, .placeholder-img-pro.product--no-media .product-form {
    display: flex !important;
    justify-content: start;
    text-align: left !important;
    align-items: baseline !important;
}

/* ***************About page************************** */
.about-us-main-container {
    position: relative;
}
.about-us-main-container .page-width {
    padding-right: 0;
}
.about-us-main-container .image-with-text__content {
    padding: 6rem 10rem 7rem 0rem;
}
.about-us-main-container .image-with-text__text-item>img {
    position: absolute;
    right: 12rem;
    top: 3rem;
    width: 7rem;
}
.section-template--15667126763584__product_carry_aLAKgG-padding h2 {
    text-align: center;
    font-size: var(--font-40);
    text-transform: uppercase;
}
section.product_carry {
    padding-top: 7.55rem;
    padding-bottom: 3.82rem;
}
.product-carry-holder {
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: center;
}
.product-carry-box {
    width: calc(25% - 1.13rem);
    display: flex;
    gap: 1rem;
    align-items: center;
    background-color: #e3e7ec;
    padding: 1rem;
}
.product-carry-box p {
    margin: 0;
    font-size: var(--font-20);
    text-transform: uppercase;
    color: var(--dark-blue);
    line-height: normal;
    font-family: var(--font-heading-family);
}
.product-carry-box img {
    min-width: 3.25rem;
    height: auto;
}
section.custom_lines {
    padding-top: 3.82rem;
    padding-bottom: 6.357rem;
}
.custom_lines .main_container {
    display: flex;
    gap: 3.5rem;
}
.custom_lines .main_container .custom-content {
    margin: auto 0;
}
.custom_lines .main_container .custom-image img {
    height: 100%;
}
.custom_lines .custom-content h2 {
    font-size: var(--font-40);
    line-height: 100%;
}
.custom_lines .brand-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 1.5rem;
    max-width: 31.5rem;
}
.custom_lines .brand-grid .brand-box .icon {
    display: flex;
}
.custom_lines .brand-grid .brand-box {
    display: flex;
    gap: 1rem;
    align-items: center;
    background: #f7f8f9;
    padding: 1.25rem;
    border-radius: 0.244rem;
}
.custom_lines .custom-image {
    max-width: 37.7rem;
    width: 100%;
}
.custom_lines .main_container .custom-image img {
    height: 100%;
    width: 100%;
}
.custom_lines .brand-grid .brand-box .icon img {
    width: 2rem;
}
.custom_lines .brand-grid .brand-box p {
    margin: 0;
    font-size: var(--font-20);
    line-height: 100%;
    font-family: var(--font-heading-family);
    color: #0C3861;
    text-transform: uppercase;
}
section.customiz_product {
    padding: 8.313rem 0;
    background-size: cover;
    background-repeat: no-repeat;
}
section.customiz_product .content {
    text-align: center;
    max-width: 62.103rem;
    margin: auto;
}
section.customiz_product .content h2 {
    font-size: var(--font-40);
    color: var(--white);
    line-height: 100%;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
}
section.customiz_product .content p {
    margin-bottom: 1.5rem;
    color: var(--white);
}
.gauranty_shipping .page-width {
    padding-top: 6.357rem;
    padding-bottom: 6.357rem;
}
.gauranty_shipping .multicolumn-list {
    gap: 1.5rem;
}
.gauranty_shipping .multicolumn-list li.multicolumn-list__item {
    width: calc(50% - 1.5rem);
    border-radius: 0.244rem;
}
.gauranty_shipping .multicolumn-list .multicolumn-card__image-wrapper {
    width: 3rem!important;
    height: auto!important;
    margin: 0 1rem;
}
.gauranty_shipping .multicolumn-list li.multicolumn-list__item .multicolumn-card {
    background: var(--white);
    border-radius: 0.244rem;
}
.gauranty_shipping .multicolumn-list li .multicolumn-card__info {
    padding: 1rem;
}
.gauranty_shipping .multicolumn-list li .multicolumn-card__info h3 {
    font-size: var(--font-20);
    color: #0C3861;
}
.about_collections .collection-list-wrapper {
    padding-top: 6.5rem;
    padding-bottom: 5rem;
}




/* *********contact page css *********************** */
.contact-from-container {
    display: flex;
    flex-direction: row;
    gap: 5.134rem;
}
.contact-from-container h2 {
    color: var(--blue);
    margin-bottom: 2rem;
}
.contact-from-container-column:first-child {
    width: 58%;
}
.contact-from-container-column:last-child {
    width: 43%;
}
.storeBox {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.contact-card {
    border: 1px solid #E3E7EC;
    padding: 1.5rem;
    margin-bottom: 1rem;
    border-radius: 0.489rem;
}
.contact-card h3 {
    color: var(--blue);
    margin-top: 0;
    margin-bottom: 1.5rem;
}
.cta-contact-deatols-holder {
    width: 65%;
}
.cta-woring-sec {
    width: 35%;
}
.cta-itam {
    display: inline-flex;
    align-items: center;
    gap: 0.489rem;
    width: 100%;
    letter-spacing: 0;
}
.cta-contact-deatols-holder .cta-itam a {
    color: #323035;
}
span.cd-svg-wrepper {
    background: var(--blue);
    font-size: 1.222rem;
    display: inline-flex;
    padding: 0.244rem;
    border-radius: 0.244rem;
}
.cta-itam .cd-svg-wrepper svg path {
    fill: var(--white);
}
.cta-contact-deatols-holder .cta-itam p {
    margin: 0.5rem 0;
}
.cta-woring-sec .cta-itam a {
    color: var(--blue);
    font-weight: 600;
    margin: 0.5rem 0;
}
.cta-woring-sec .cta-itam {
    justify-content: end;
}
.working-hours {
    margin-top: 1rem;
    background: #fff;
    padding: 0.733rem;
    border-radius: .244rem;
}
.working-hours strong {
    color: #000000;
}
.working-hours p {
    font-size: 0.856rem;
    color: #A1A1A1;
    letter-spacing: 0;
}
.contact .field .form__label {
    display: none;
}
.contact .contact__fields {
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 1rem;
}
.contact .field {
    margin-bottom: 1rem !important;
}
.contact .field input {
    height: 2.873rem;
    padding: 1rem;
    background: #ffffff;
    border-radius: .244rem;
    font-size: 1rem;
    font-family: var(--font-body-family);
    color: #000;
}
.contact .select-option, .contact select {
    height: 2.873rem;
    margin-bottom: 2rem;
    font-size: 1rem;
    font-family: var(--font-body-family);
    background: #fff;
    border-radius: .244rem;
    width: 100%;
    border: none;
    padding-left: 0.5rem;
    color: #323035;
    padding-right: 1rem;
}
.contact select:focus {
    box-shadow: none;
    outline: none;
}
.contact .field textarea {
    background: #fff;
    border-radius: .244rem;
    font-family: var(--font-body-family);
    font-size: 1rem;
    color: #000;
}
.custom-quot-wrepper .contact-from-container-column:last-child {
    width: 45%;
    padding: 30px;
    background-color: #d9d9d9;
    margin: auto;
}
.custom-quot-wrepper .contact__fields .field {
    width: calc(50% - 11px);
}
.custom-quot-wrepper .contact-from-container .contact__button {
    margin-top: 1.5rem;
    display: flex;
    justify-content: space-between;
}
div#cst_quote_btn {
    text-align: center;
}
.custom-quot-wrepper h2 {
    margin-bottom: 1rem;
}
h2.form-status.form-status-list.form__message {
    font-size: var(--font-14);
}
.custom-quot-wrepper button.button-close {
    font-size: 1rem;
    font-weight: 400;
    font-family: var(--font-body-family);
    letter-spacing: 0;
    min-height: 2.438rem;
    border-radius: .25rem;
    color: #fff;
    background: var(--blue);
    min-width: 11rem;
    border: 0;
    cursor: pointer;
}
.custom-quot-wrepper  .contact__fields {
    display: flex;
    flex-wrap: wrap;
}
.custom-quot-wrepper .contact-from-container {
    display: flex;
    flex-direction: row;
    gap: 5.134rem;
    max-width: 100%;
    padding: 40px;
}
.contact .field::before, .contact .field::after, .contact .field textarea::after, .contact .field textarea::before {
    display: none;
}
.contact .field input:focus, .contact .field textarea:focus {
    box-shadow: none;
    outline: none;
}
.contact .field input::placeholder, .contact .field textarea::placeholder {
    opacity: 1;
    color: #323035;
}
.form-field.checkbox label {
    letter-spacing: 0;
}
.contact-from-container .contact__button {
    margin-top: 1.5rem;
}


/* ************c********************** */

/* collection page  */
.grid.product-grid {
    gap: 1.5rem;
}
.collection .grid.product-grid .grid__item {
    width: calc(25% - 1.5rem) !important;
}
.customer-also-bught-section .collection .grid.product-grid .grid__item {
    width: calc(25% - 1.5rem) !important;
}
.list-collections .grid.product-grid .grid__item {
    width: calc(25% - 1.5rem);
}
.collection_heading h2 {
    font-size: 2.934rem;
}
.collection_list_page {
    padding: 5rem 4.5rem;
    background: #F7F8F9;
}
.collection_list_page .collection-list.grid {
    gap: 1.5rem;
}
.collection_list_page .collection-list.grid .grid__item {
    width: calc(33.33% - 1.5rem);
}
/* .collection_list_page .collection-list .card-wrapper .card__content {
    position: absolute;
    bottom: 0;
} */
 .collection_list_page .collection-list .card-wrapper {
    background: var(--white);
 }
.collection_list_page .collection-list .card-wrapper .card__content .card__information {
    text-align: center;
}
.collection_list_page .collection-list .card-wrapper .card__content .card__information h3 {
    color: var(--blue);
    font-size: var(--font-20);
    text-transform: uppercase;
}
.collection_list_page .collection-list .card-wrapper .card__content .card__information h3 span.icon-wrap {
    display: none;
}
.featured__products .card-wrapper .card__inner {
    background: #F7F8F9;
}
.gradient.featured__products .collection__title {
    text-align: center;
}
.featured__products .collection {
    padding: 5rem 0;
}
.featured__products .card-wrapper .card__content h3 a {
    font-size: 1rem;
}
.card__information {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
}
.pagination-wrapper {
    margin-top: 2rem !important;
}
.pagination__item {
    height: 3rem!important;
    color: var(--blue) !important;
    font-size: 1rem;
}
.pagination__list>li {
    max-width: 2.5rem;
}
.scissors-section .accordion-item-header {
    background: #fff;
}
.scissors-section .accordion .accordion-item .accordion-item-header .accordion-item-header-title {
    font-size: var(--font-20);
    color: #323035;
}
.collection_cta_banner .banner__box.content-container {
    max-width: 67.254rem;
}
.collection_cta_banner h2 {
    text-transform: uppercase;
    color: #fff;
}
.pagination__list>li {
    flex: 1 0 2rem !important;
    max-width: 2rem !important;
}
.product-count-vertical  span#ProductCountDesktop span {
    margin-right: 6px;
}
.lds-ring {
    background-image: url(/cdn/shop/files/loading.png?v=1765443364);
    background-size: cover;
     animation: lds-ring-spin 1s linear infinite;
}
@keyframes lds-ring-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.totals.subtotal {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #E3E7EC;
}
.tax-note {
    font-size: 13px;
    margin: 15px 0;
    text-align: center;
    margin-top: 1.5rem;
    letter-spacing: 0;
}
.cart-remove-cd-- .svg-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
}






span.discount-badge {
    z-index: 1;
    position: absolute;
    top: 1rem;
    right: 1rem;
    background-color: var(--red-color);
    color: var(--white);
    padding: .25rem .5rem;
    border-radius: 5rem;
    font-size: var(--font-14);
}




/* *************sub-collection*********************** */

.related-coll-header h2 {
    font-size: 3rem;
    line-height: 100%;
    text-align: center;
}
.related-coll-holder {
    width: 100%;
    margin: auto;
}
/* .related-coll-holder .slick-track {
    display: flex;
    gap: 1.5rem;
} */
.related-coll-holder .slick-track .slick-slide, .related-coll-holder .slick-track .slick-slide>div, .related-coll-holder .related-coll-item, .related-coll-holder .related-coll-item a {
    height: 17.731rem;
}
.related-coll-item a {
    padding: 1rem;
    text-align: center;
    text-decoration: none;
}
.related-coll-item a span {
    margin-top: auto;
    font-size: var(--font-20);
    text-transform: uppercase;
    color: var(--blue);
}
.related-coll-item a img {
    height: 9.169rem;
}
.related-coll-holder .slick-track .slick-slide>div {
    margin: 0.5rem;
    background: #E3E7EC4D;
}
.related-coll-imgbox {
    height: 10.391rem !important;
}
.related-coll-textbox {
    margin-top: auto;
}
.product-grid-container .collection .card__inner {
    height: 18.337rem !important;
}

.facets-vertical-form {
    justify-content: space-between !important;
    max-width: 58.813rem !important;
    margin-left: auto !important;
}
.facets-vertical-form .product-count-vertical {
    margin-left: 0;
}
.facets-vertical-form .product-count-vertical #ProductCountDesktop, .facet-filters.sorting label, .facet-filters.sorting select {
    font-size: 1rem;
    color: #858587;
}
.facets-container .facets__form-vertical {
    width: 19.13rem;
}
.active-facets.active-facets-desktop .facets__heading {
    font-size: 1.5rem;
    line-height: 100%;
    color: var(--blue);
    font-family: var(--font-heading-family);
    text-transform: uppercase;
}
.active-facets.active-facets-desktop facet-remove:not(.active-facets__button-wrapper) {
    width: 100%;
}
facet-remove .active-facets__button {
    margin-right: 0 !important;
    margin-bottom: .5rem !important;
}
facet-remove.active-facets__button-wrapper .active-facets__button-remove, facet-remove.active-facets__button-wrapper .active-facets__button-remove span {
    color: var(--blue);
    font-size: 1rem !important;
}
.active-facets.active-facets-desktop facet-remove span.active-facets__button-inner {
    font-size: 1rem;
    text-transform: uppercase;
    border-radius: 0;
    border: none;
    background: #f7f8f9;
    box-shadow: none!important;
    justify-content: space-between;
    padding: 0.50rem;
}
facet-remove .active-facets__button .svg-wrapper {
    color: var(--blue);
}
span.facets__summary-label, span.price_filter {
    font-size: 1.125rem;
    line-height: 100%;
    font-family: var(--font-heading-family);
    color: var(--blue);
}
.list-menu__item .svg-wrapper>svg {
    height: 100%;
    width: 100%;
    max-width: .850rem;
    quotes: none;
    margin-left: -10px;
    height: .855rem;
    padding: 1px;
    margin-top: 2px;
}
.facet-checkbox>svg {
    /* color: var(--blue); */
    /* width: .856rem!important; */
    /* height: .856rem!important; */
    opacity: 0;
}
.facet-checkbox .svg-wrapper {
    left: .2rem!important;
    top: .10rem!important;
    width: .8rem!important;
    height: .8rem!important;
    color: var(--blue);
    transform: translate(-15%, 92%);
}
.facets-layout-list--text input[type=checkbox] {
    width: .856rem!important;
    height: .856rem!important;
    border: 1px solid var(--blue) !important;
}
label.facets__label.facet-checkbox {
    font-size: 1rem;
    color: #323035;
    padding-top: .5rem;
    padding-bottom: .5rem;
    align-items: center;
}
/* .facets-layout-list--text input[type=checkbox] {
    width: 0.856rem !important;
    height: 0.856rem !important;
}
.facet-checkbox .svg-wrapper {
    left: .1rem!important;
    top: .97rem!important;
    width: .756rem!important;
    height: .5rem!important;
    color: var(--blue);
}
.facet-checkbox>svg {
    color: var(--blue);
    width: .856rem!important;
    height: .856rem!important;
} */
.facets__summary .icon-caret {
    color: var(--blue) !important;
}
.filt_price .facets__selected {
    font-size: 1rem;
    color: #323035;
}
.facets__price .field__label {
    top: .5rem;
    font-size: 1rem;
    display: none;
}
.facets__price .field::after, .facets__price .field::before  {
    box-shadow: none;
    border: none;
    outline: none;
}
.facets-vertical .facets__price .field__input {
    padding: 0.5rem;
    height: 2.5rem;
    color: #323035;
    font-size: 1rem;
    border: 1px solid var(--blue);
}
.facets-vertical .facets__price .field__input:focus {
    box-shadow: none;
    outline: none;
    border: none;
}
.facets-vertical .facets__price .field__input::placeholder {
    font-size: 1rem;
    opacity: 1;
    color: #323035;
}
.facets-vertical .facets__summary {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
show-more-button .button-show-more span {
    color: var(--blue);
    font-family: var(--font-heading-family);
    text-transform: capitalize;
    font-size: 1rem;
}
show-more-button .button-show-more {
    text-decoration: none;
    margin-top: .5rem;
}
.card__information.twocard .card__heading a {
    font-size: 1rem;
    font-weight: 500;
    font-family: var(--font-body-family);
}
.card-information.one .price.price--on-sale {
    font-size: 1.5rem;
}
.card-information.one .price__regular {
    font-size: 1.5rem;
    color: var(--blue);
}
.card-information.one .price.price--on-sale .price__sale {
    display: flex;
    flex-direction: column;
}
.card-information.one .price.price--on-sale span.price-item.price-item--sale {
    color: var(--red-color);
}
.card-information.one .price.price--on-sale .price__sale .market_price_reg {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.card-information.one .price.price--on-sale .price__sale .market_price_reg .market-price-regular {
    font-size: 1rem;
    color: #858587;
}
s.price-item.price-item--regular {
    font-size: 1rem;
    color: #858587;
    margin-left: .5rem;
}
.card__badge.bottom.left {
    display: none;
}
.facets-vertical .active-facets-vertical-filter {
    flex-direction: column;
}
.facets-vertical .active-facets-vertical-filter facet-remove.active-facets__button-wrapper {
    justify-content: space-between;
}
h2.cst-selected_filters {
    text-transform: uppercase;
    font-size: 1.125rem;
}

/* ************Blog page************************** */
.main-blog h1.title--primary {
    margin-top: 0;
    font-size: var(--font-40);
    color: var(--blue);
    text-transform: uppercase;
}
.blog-details-holder span.author_label span {
    color: var(--blue);
    text-transform: capitalize;
}
.main-blog .blog-articles {
    grid-template-columns: repeat(3,1fr);
    gap: 1.5rem;
}
.main-blog .blog-articles .card__content:not(.card__inner .card__content) {
    padding: 1.5rem;
    background: #F7F8F9;
}
.blog-page-single .blog-cat {
    font-size: 1rem;
    padding: .4rem;
    background: var(--blue);
    border-radius: .25rem;
    margin-right: 1rem;
    color: var(--white);
}
.blog-page-single .blog-s-date {
    color: var(--blue);
}
.main-blog .article-card .card__heading a {
    font-size: var(--font-20);
    text-transform: uppercase;
}
.main-blog .article-card__info .author_label {
    color: var(--blue);
}
.main-blog .card__information.tttt {
    display: flex;
    flex-direction: column;
}
.main-blog .article-card__excerpt {
    color: #323035;
    font-family: var(--font-body-family);
    margin-top: .5rem !important;
    font-size: .875rem;
    margin-bottom: .5rem;
}
.main-blog .article-card__info {
    padding-top: .4rem;
    margin-bottom: 1.5rem;
}
.main-blog .main-blog .card__information.tttt .card__heading.h2 {
    margin: 0;
}
.article-template__hero-container {
    max-width: 72.6rem !important
}
.article .article-template .page-width {
    margin-top: 3rem !important;
}
.article-template__title {
    font-size: var(--font-40);
    text-transform: uppercase;
    color: var(--blue);
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 0rem !important;
}
.article .blog-details-holder {
    margin-top: 2rem;
}
.article .blog-details-holder .blog-cat {
    font-size: 1rem;
    padding: .5rem;
    background: var(--blue);
    border-radius: .25rem;
    color: var(--white);
    margin-right: 1rem;
}
.article .blog-details-holder time {
    margin-right: 1rem;
    font-size: 1rem;
    color: var(--blue);
}
.article .blog-details-holder .circle-divider::after {
    display: none;
}
.article .article-template__content h2, .article .article-template__content h3 {
    font-size: var(--font-20);
    color: var(--blue);
}
body.article .blog-page-single {
    padding: 1.5rem;
    padding-bottom: 0;
}
.article .blog-articles .card__content:not(.card__inner .card__content) {
    padding: 1.5rem;
    background: #F7F8F9;
}
body.article .article-card__excerpt {
    margin: .6rem 0 !important;
    margin-top: 0 !important;
}
.article-card__info {
    margin-bottom: 1rem;
}
.caption-with-letter-spacing {
    line-height: 1.42em !important;
}
body.article .blog .blog__posts li .card__information h3 a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: var(--font-20);
}
body.article .blog .title-wrapper-with-link h2 {
    font-family: var(--font-heading-family);
}
body.blog .continue_button svg {
    display: none;
}
body.article .author_label {
    text-transform: capitalize;
}
body.article .single_post_sec span.author_label {
    text-transform: capitalize;
    color: var(--blue);
}
body.article .blog-details-holder span.circle-divider {
    color: var(--blue);
}
body.article .article-template__back {
    display: none;
}
.single_post_sec .continue_button svg {
    display: none;
}
.single_post_sec .article-card__info {
    padding-top: 0;
}


/* ********************single product page************************************* */
.product__column-sticky .product__media-item .product-media-container {
    width: 100% !important;
}
.product__column-sticky .product__media-item .product-media-container .product__media img {
    object-fit: contain !important;
}
.product__info-container .product__title {
    margin-bottom: 0;
}
.product__info-container .product__title h1 {
    font-size: var(--font-40);
    color: var(--blue);
    text-transform: capitalize;
}
.product__info-container .product__accordion .accordion__content {
    padding: 0rem;
}
.product__info-container .product__sku {
    margin-top: 0.5rem;
}
.product__info-container .product__sku span {
    position: static!important;
    margin-right: .5rem;
    color: #323035;
    font-weight: 500;
}
.product__info-container span.jdgm-prev-badge__text {
    color: #858587;
    font-size: 0.875rem;
}
.product__info-container .product__short-description p {
    color: #000;
}
span.badge.price__badge-sale {
    display: none;
}
.product__info-container span.price-item.price-item--sale.price-item--last {
    font-size: 3rem;
    color: var(--red-color);
    display: block;
    font-family: var(--font-heading-family);
}
.product__info-container span.market_price_reg, .product__info-container s.price-item.price-item--regular {
    font-size: 1.125rem;
    color: #858587;
}
.product__info-container span.discount-badge-prosingle {
    font-size: 0.875rem;
    padding: 0.4rem;
    background: var(--red-color);
    border-radius: 5rem;
    color: var(--white);
}
.product__info-container .product-form__input--pill input[type=radio]:checked+label {
    background-color: #0072bb14 !important;
    color: #323035;
    border: 1px solid  #0072BB;
}
.product__info-container .price__regular {
    color: var(--blue);
}
.product__info-container .product-form__input--pill input[type=radio]+label {
    border: var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));
    background-color: transparent !important;
    color: #323035 !important;
    border-radius: 8px !important;
    display: inline-flex;
    flex-direction: column;
    font-size: 1rem !important;
    padding: .5rem !important;
    margin-top: .3rem !important;
}
.product__info-container .product-form__input legend.form__label {
    font-size: 1rem;
    color: #323035;
}
.product__info-container label.quantity__label.form__label, .product__info-container .shopify-payment-button {
    display: none;
}
.product-form__buttons {
    max-width: 28rem !important;
    margin-left: auto;
}
product-form.product-form {
    max-width: 28rem;
    margin-left: auto!important;
    margin-top: 0!important;
}
.quantity__input {
    font-size: 1rem;
}
.product-form__quantity .quantity::after, .product-form__quantity .quantity::before {
    display: none;
}
.product-form__quantity {
    display: inline-block;
    height: 3.188rem;
    margin: 0 !important;
}
.product-form__submit {
    margin-bottom: 0 !important;
    min-height: 3.188rem;
}
.product__info-container .quantity {
    min-height: 3.188rem!important;
    border: 1px solid #183858;
    border-radius: .25rem;
    padding: .5rem;
}
.product__info-container .price-per-item__container {
    max-width: 7.5rem;
}
.product__info-container .quantity__button {
    width: calc(1.5rem / var(--font-body-scale)) !important;
    font-size: 1rem !important;
}
.product__info-container .payment_btn {
    margin-top: -3.2rem !important;
}
.product__info-container .tpo_option-set-wrapper {
    padding: 0 !important;
}
.product__info-container .delivery_holder {
    background: #F7F8F9;
    padding: .61rem;
    padding-left: 1rem;
    border-radius: .25rem;
    align-items: center;
}
.product__info-container .delivery_holder .delivery_container {
    display: flex;
    flex-direction: row;
    gap: .6rem;
    font-size: 1.125rem;
    color: #323035;
}
.product__info-container .accordion__title {
    font-size: var(--font-20);
    color: #323035;
    text-transform: uppercase;
}
.product__info-container .faq-feature-pro-item p {
    color: #323035;
    margin: .51rem 0;
}
h2.related-products__heading {
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 1.5rem !important;
}
.grid.product-grid .grid__item {
    width: calc(25% - 1.5rem) !important;
}
.product .thumbnail[aria-current]:focus, .thumbnail.focused, .thumbnail[aria-current] {
    box-shadow: none !important;
}
.thumbnail[aria-current] {
    border-color: var(--blue);
    border: 1px solid var(--blue) !important;
}
.section-template--15676461056064__video_product_gallery_P39BHY-padding {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}
.product-video-section h2 {
    text-align: center;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
}
.vpg-video-conatner  .slick-slide {
    width: 17rem !important;
    margin: .75rem;
}
.product-video-section button.slick-arrow, button.slick-arrow:hover, button.slick-arrow:focus {
    background-size: 18px !important;
    background-position: center;
    border-radius: 4px;
    bottom: -3.75rem !important;
}
.product-video-section button.slick-prev.slick-arrow {
    right: 3.75rem !important;
}
.product-video-section .progress {
    margin-top: 1.875rem !important;
    width: calc(100% - 6.875rem) !important;
    background-image: linear-gradient(to right, var(--blue), var(--blue));
}
.product-video-section .vpg-video-item p {
    color: #323035;
}
.product-video-section .progress {
    opacity: 1 !important;
}
.vpg-video-item {
    max-width: 17.5rem;
    margin: 0 .75rem;
}
.vpg-video-item iframe {
    width: 100%;
    height: auto;
    min-height:10rem;
}
.rich-icon-list-section {
    padding: 5.5rem 0;
}
.rich-icon-list-container {
    display: flex;
    gap: 3.5rem;
}
.rich-icon-list-text, .rich-icon-list-holder {
    width: calc(50% - 0px);
}
.rich-icon-list-section {
    position: relative;
}
.rich-icon-list-section > img {
    position: absolute;
    max-width: 16.25rem;
    bottom: 0;
}
.rich-icon-list-holder .rich-icon-list-item {
    display: flex;
    gap: .5rem;
    background-color: #FFFFFF;
    margin: .5rem 0;
    border-radius: .5rem;
}
.rich-icon-list-holder .rich-icon-list-item h3 {
    font-size: 1rem;
    font-family: var(--font-body-family);
}
.rich-icon-list-item img {
    max-width: 3rem;
}
.index .blog .card__content .blog-page-single {
    display: none;
}
.faq-feature-pro-item {
    display: flex;
    gap: 1rem;
    align-items: center;
}
.quick-add .quick-add-modal {
    display: none;
}
.related-products .card__information.twocard {
    grid-row-start: 1;
}
.related-products .quick-add.no-js-hidden {
    margin-top: auto;
}
product-recommendations.related-products {
    padding-top: 6.5rem;
    padding-bottom: 5.5rem;
}
modal-opener .button {
    background: var(--blue);
}
modal-opener .button:hover {
    background: var(--red-color);
}


/*******************Cart page ****************/
.cart .title-wrapper-with-link .title {
    margin: 0;
    font-size: var(--font-40);
    text-transform: uppercase;
    color: var(--blue);
}
.cart-section_holder.page-width.custom-cart-section {
    gap: 1.5rem;
    flex-wrap: nowrap !important;
}
.cart-item-section.js-contents-item {
    width: calc(75% - 0px) !important;
}
div#main-cart-footer.cart__footer {
    width: calc(25% - 0px) !important;
}
.cart-item__quantity .quantity__button {
    width: calc(1.5rem / var(--font-body-scale))!important;
}
.cart-item__quantity .quantity {
    width: calc(6.5rem / var(--font-body-scale) + var(--inputs-border-width) * 2)!important;
    min-height: calc((var(--inputs-border-width) * 2) + 2.5rem)!important;
    border: 1px solid #183858;
    border-radius: .25rem;
}
.cart-item__quantity  .quantity::before, .cart-item__quantity  .quantity::after {
    display: none;
}
.cart-item__quantity .cart-item>td+td {
    padding-left: 1rem;
}
.cart-remove-cd-- .button--tertiary {
    min-width: calc(2rem + var(--buttons-border-width) * 2) !important;
    min-height: calc(3.5rem + var(--buttons-border-width) * 2);
}
.cart-item .cart-item>td+td {
    padding-left: 1rem;
}
.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices) {
    margin-top: 0;
}
.cart-item .product-option, .price.price--end {
    font-size: 1rem;
}
td.cart-item__details a {
    text-transform: capitalize !important;
    font-family: var(--font-body-family);
}
.cart-item__details a.cart-item__name.h4.break {
    font-size: 1rem;
}
.cart-item>td+td {
    padding-left: 1rem !important;
}
.cart-section_holder .cart__blocks {
    background: var(--white) !important;
    padding: 1.5rem !important;
    margin-left: 0rem !important;
    width: 100%;
}
.cart-items thead th {
    padding-left: 1rem !important;
    text-transform: uppercase;
    color: var(--blue);
    font-family: var(--font-heading-family);
    padding-bottom: 1rem;
    text-align: left !important;
    letter-spacing: 0;
}
.price--end {
    text-align: left !important;
}
.cart-items thead th:last-child {
    text-transform: math-auto;
    text-decoration: underline;

}
.cart-items thead th:first-child {
    width: 44% !important;
}
.cart-item__image {
    max-width: 4rem !important;
}
.cart-items td {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
    vertical-align: middle !important;
}
.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices) {
    margin-top: 0rem !important;
}
td.cd-cart-price-sale .cart-item__price-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: self-start;
}
.cart-item__discounted-prices s.cart-item__old-price.product-option {
    font-size: 0.8rem;
}
.cart-item cart-remove-button {
    margin-left: 0 !important;
}
.cart-items td:last-child {
    width: 5%;
}
/* Card-style rows */
table.cart-items {
  border-collapse: separate !important;   /* allow independent cell borders */
  border-spacing: 0 12px;                 /* vertical gap between rows */
  width: 100%;
}

/* Draw a single border around the whole row by bordering each cell */
table.cart-items tbody tr.cart-item > td {
  border: 1px solid #e5e7eb !important;   /* row border color */
  /* background: #fff;                        optional: white card background */
}
table.cart-items tbody tr.cart-item > td:not(:last-child) {
  border-right: 0 !important;
}

/* Remove inner seams so borders join into one outline */
table.cart-items tbody tr.cart-item > td + td {
  border-left: 0 !important;
}

/* Rounded corners on row edges */
table.cart-items tbody tr.cart-item > td:first-child {
  border-radius: 8px 0 0 8px;
  overflow: hidden;                        /* keep child backgrounds inside radius */
}
table.cart-items tbody tr.cart-item > td:last-child {
  border-radius: 0 8px 8px 0;
  overflow: hidden;
}

/* Optional: subtle shadow like in your image */
table.cart-items tbody tr.cart-item > td:first-child {
  box-shadow: 0 1px 0 rgba(0,0,0,0.02);
  border-right: none !important;
  padding-left: 1.5rem;
}

table.cart-items tbody tr.cart-item td:last-child {
  box-shadow: 0 1px 0 rgba(0,0,0,0.02);
  border-left: none !important;
}
.cart .totals {
    justify-content: space-between;
}
.cart_tollfree p {
    text-align: center;
}
.cart .totals h2.totals__total, .cart .totals p {
    font-size: 1rem;
    color: #323035;
}
.cart__items {
    padding-bottom: 1rem !important;
}
.cart-items th, .cart__items {
    border-bottom: none !important;
}
.cart-item-shipping {
    display: flex;
    justify-content: space-between;
}
.continue_shipping {
    color: var(--blue);
    font-weight: 600;
}
.totals.sub-total-price-c-item {
    margin-right: 7.7rem;
    gap: 2.5rem;
}
.totals.sub-total-price-c-item .subtotal-cart-item {
    font-weight: 700;
    font-family: var(--font-heading-family);
    text-transform: uppercase;
}
.totals.sub-total-price-c-item .totals__total-value {
    font-weight: 700;
}
.cart__footer .cart-footer-title {
    text-align: center;
    color: var(--blue);
    font-family: var(--font-heading-family);
    text-transform: uppercase;
    margin-top: 0;
}
button.cd-review-product {
    background: var(--blue);
    color: var(--white);
}
button.cd-review-product a {
    text-decoration: none !important;
    color: var(--white);
    text-transform: math-auto;
}
a:empty, ul:empty, dl:empty, div:empty, section:empty, article:empty, p:empty, h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty {
    display: none;
    opacity: 0 !important;
}


/* perent collection */
.perent_collection .grid.product-grid .grid__item {
    width: calc(25.33% - 1.5rem)!important;
}
.perent-collection-wrepper h2.title.inline-richtext {
    text-transform: uppercase;
    text-align: center;
    margin: 0!important;
}
.perent-coll-header h1 {
    margin-bottom: 0;
    font-size: 2.5rem;
    margin-top: 0;
    color: var(--blue);
}
.perent-coll-section .perent-coll-holder {
    padding-top: 5rem;
}
.perent_collection  .collection__title.title-wrapper {
    margin-bottom: 0;
}
.perent-coll-header {
    margin-bottom: 2rem;
}
.card__content.cd-call-for-price {
    flex-direction: column;
    display: flex;
}
.cd-call-for-price .card-information.one {
    opacity: 0;
}
.cd-call-for-price .payment_btn, .cd-call-for-price div#Quantity-Form-template--15661971570752__main, .cd-call-for-price variant-selects  {
    display: none;
}
.call-for-price p, .call-for-price a {
    color: #fff;
    display: flex;
    gap: .5rem;
    padding-left: 10px;
}
.cart-item-shipping .totals.sub-total-price-c-item {
    display: none !important;
}

/* .product-multi-tab product-form.product-form {
    margin-left: 0px !important;
    margin-top: 5rem !important;
} */
/* .header__inline-menu>ul li:nth-child(1) ul, .header__inline-menu>ul li:nth-child(2) ul, .header__inline-menu>ul li:nth-child(5) ul,
.header__inline-menu>ul li:nth-child(8) ul, .header__inline-menu>ul li:nth-child(7) ul {
    grid-template-columns: repeat(auto-fill,minmax(319px,1fr));
} */
 .header__inline-menu>ul li:nth-child(1) ul, .header__inline-menu>ul li:nth-child(2) ul, .header__inline-menu>ul li:nth-child(5) ul, .header__inline-menu>ul li:nth-child(8) ul, .header__inline-menu>ul li:nth-child(7) ul {
    grid-template-columns: repeat(auto-fill,minmax(19%,1fr));
}
.header__inline-menu>ul li:nth-child(4) ul, .header__inline-menu>ul li:nth-child(6) ul  {
    grid-template-columns: repeat(auto-fill,minmax(261px,1fr));
}
.customer-also-bught-section .grid--4-col-de      sktop .grid__item {
    width: calc(23% - var(--grid-desktop-horizontal-spacing) * 4 / 4);
    max-width: calc(23% - var(--grid-desktop-horizontal-spacing) * 4 / 4);
}
.customer-also-bught-section span.discount-badge-prosingle {
    display: none;
}
.customer-also-bught-section .collection__title {
    margin: 0 0  1.5rem !important;
}
.customer-also-bught-section h2 {
    margin-bottom: 0;
    text-align: center;
}
.product .product-form.product-form {
    max-width: 100%;
    margin-left: 0 !important;
    /* margin-top: 4.5rem!important; */
}
.tpo-input-change-size-title > span, .tpo_option-label-container > span {
    font-size: unset !important;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 0;
    font-family: unset !important;
}
button#readmore {
    background: var(--blue);
    color: var(--white);
    border: 0;
    padding: .8rem;
    font-size: 1.5rem;
    font-weight: 400;
    font-family: var(--font-body-family);
    letter-spacing: 0;
    min-height: 2.438rem;
    border-radius: .25rem;
    margin-top: 1rem;
    min-width: 5rem;
    cursor: pointer;
}




/* product feature section start */
.pro-tab-image_text {
    display: flex;
    gap: 2.375rem;
    margin-bottom: 4rem;
}
.column-content {
    width: calc(50% - 0px );
}
.column-image {
    width: calc(50% - 0px );
}
.inner-heading h2 {
    /* text-align: center; */
    margin-bottom: 1rem;
}
.icon_text-contaier {
    display: flex;
    flex-wrap: wrap;
    gap: 2.375rem;
    margin-bottom: 4rem;
}
.inner-heading {
    margin-bottom: 2rem;
}
.it-item-column {
    width: calc(50% - 1.5rem);
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}
.it-item-text p {
    margin: 0;
}
.it-item-icon img {
    max-width: 40px;
    max-height: 40px;
}
ul.tab-buttons {
    list-style: none;
    display: flex;
    justify-content: left;
    padding: 0;
    flex-wrap: wrap;
    padding-left: 0.6rem;
}
li.tab-btn {
    font-family: var(--font-roboto);
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: .5rem .77rem;
    color: #0072bb;
    font-size: var(--font-20);
    cursor: pointer;
}
.heading_text_wrepper {
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
    margin:.8rem 0px;
}
.ht_title {
    width: calc(30% - 0px );
}
li.tab-btn.active {
    background-color: #0072BB;
    color: #fff;
}
.ht_description {
    width: calc(65% + -0px);
    padding: 2rem;
}
.ht_title h2 {
    text-transform: uppercase;
}
.ht_description p:first-child {
    margin-top: 0;
}
.icon_text_list_wrepper .itl-container {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
}
.itl-header {
    width: calc(38% + -0px);
}
.itl-icon-list {
    width: calc(58% + -0px);
}
.itl-item-column {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}
.itl-item-icon img {
    max-width: 3rem;
}
.itl-item-icon {
    width: calc(10% - 0px );
}
.itl-item-text {
    width: calc(90% - 0px );
}
button.acc-cart-btn {
    font-size: 1rem;
    font-weight: 400;
    font-family: var(--font-body-family);
    letter-spacing: 0;
    min-height: 2.438rem;
    border-radius: .25rem;
    color: #fff;
    background: var(--red-color);
    border: 0;
    width: 100%;
}
h4.accessory-title {
    font-size: 1rem;
    font-weight: 500;
    font-family: var(--font-body-family);
    margin: 0px;
    margin-top: 1rem;
    margin-bottom: .5rem;
}
h4.accessory-title a {
    text-decoration: none;
    color: currentColor;
    display: block;
}
.accessory-item span.sale-price {
    color: var(--red-color);
    font-size: 1.5rem;
}
ul.accessory-list {
    gap: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
}
.image_wrpeer {
    max-height: 300px;
    overflow: hidden;
    min-height: 300px;
}
.image_wrpeer img {
    min-height: 300px;
    width: auto;
}
li.accessory-item {
    width: calc(25% - 1.5rem);
}
span.raguler-price {
    font-size: 1.5rem;
    color: var(--blue);
}
span.regular-price.market span {
    text-decoration: line-through;
    font-size: 1rem;
    color: #858587;
    margin-left: .5rem;
}
.pro-contect-sec .price-wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
    min-height: 75px;
}
.other_variations_section h2 {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
}
.other_variations_section {
    margin-top: 4rem;
}

.ms-data-tabale {
    display: flex;
    flex-wrap: wrap;
    width: calc(50% - 10px);
    flex-direction: column;
}
.ms-data-tabale p {
    border: 1px solid;
    display: flex;
    margin: 0;
}
.ms-data-tabale p span {
    width: calc(40% + -0px);
    color: #0072bb;
    border-right: 1px solid;
    padding: 23px;
}
.machine_specification {
    display: flex;
    gap: 1.5rem;
}
.tabs-contect-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding:4rem;
}
.text_link_wrepper.tl-left, .text_link_wrepper.tl-right {
    width: calc(45% + 3.2rem);
}

.tabs-contect-wrapper .inner-heading {
    margin-bottom: 2rem;
    width: 100%;
}
.mutli-btn-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 1rem;
}
.mutli-btn-section button a {
    text-decoration: none;
    color: #0072BB;
    display: flex;
    gap: .5rem;
}
.mutli-btn-section button {
    padding: 1.5rem 2.688rem;
    border: 1px solid #0072BB;
    background-color: #fff;
    font-size: 1rem;
    display: flex;
    border-radius: .25rem;
    width: calc(33% - 11px);
    justify-content: center;
}

.tab-btnmanuals_warranty .metafield-rich_text_field ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    gap: 1rem;
    width:100%;
}

.tab-btnmanuals_warranty .metafield-rich_text_field ul li {
    border: 1px solid #0072BB;
    width: calc(33% + -10px);
    text-align: center;
    border-radius: 8px;
}
.tab-btnmanuals_warranty .metafield-rich_text_field ul li a {
    font-weight: 600;
    font-size: 1rem;
    color: #1b7fcccc;
    padding: 1.25rem;
    display: inline-block;
    text-align: center;
    position: relative;
}
.tab-btnmanuals_warranty .metafield-rich_text_field ul li a:hover {
    color: #ba0204;
}

.tab-btnmanuals_warranty .metafield-rich_text_field ul li a:after {
    content: '';
    background-image: url(/cdn/shop/files/download-icon.svg?v=1762337153);
    background-repeat: no-repeat;
    right: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -13px;
}
.tab-btnmanuals_warranty .metafield-rich_text_field ul li a:hover:after {
    filter: invert(12%) sepia(100%) saturate(5014%) hue-rotate(353deg) brightness(74%) contrast(102%);
}
.tabs-contect-wrapper a {
    color: #0072BB !important;
}
.tabs-contect-wrapper a:hover {
    color: #ba0204 !important;
}
.metafield-rich_text_field h2 {
    text-align: center;
    margin:0rem .5rem 1rem;
}
.vpg-video-container.vpg-video-gridwrep {
    display: flex;
}
.product-video-section.vpg-video-grid .progress {
    display: none !important;
}
.tab-btnmanuals_warranty .metafield-rich_text_field {
    display: flex;
    flex-wrap: wrap;
}
.tab-btnmanuals_warranty .metafield-rich_text_field > p {
    width: calc(50% - 0px);
}
.tab-btnmanuals_warranty .metafield-rich_text_field  h2, .tab-btnmanuals_warranty .metafield-rich_text_field  h3 {
    width: calc(100% - 0px);
}
.tab-btnmanuals_warranty .metafield-rich_text_field>p strong {
    font-weight: 700;
    color: #000;
}
section.tab-content-section.pro-tab-acc-holder {
    padding-bottom: 0;
    margin: auto;
}
section.tab-content-section.pro-tab-acc-holder .page-width {
    padding: 0;
}
h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    font-size: 38px;
    font-weight: 700;
    margin: 14px 0;
}
.coupon-and-sale-pricing-restrictions  .rich-text__text.rte.scroll-trigger.animate--slide-in {
    margin-top..  mv xvbnmvh vbbgv cndcfb;bkhckdffg;nfdffr vfvf  vfvvjvfn vnvjvnv ;
}
.coupon-and-sale-pricing-restrictions  h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-size: 2rem;
    margin-top: 1rem;
}
.discounts__discount {
    font-size: 1rem;
}
section.tab-content-section.pro-tab-acc-holder .tabs-contect-wrapper {
    padding-bottom: 0;
    background-color: #F7F8F9;
    /* height: 650px;
    overflow-y: scroll; */
    padding: 40px;
}
.cd-heading-two-column  .rich-text__blocks.left {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.cd-heading-two-column .rich-text__blocks.left .rich-text__text {
    width: calc(50% + -22px);
}   
.cd-heading-two-column h2.rich-text__heading {
    width: calc(100% + -0px);
    text-align: center;
}
.cd-heading-two-column .rich-text__blocks.left .rich-text__text h3 {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
}
.cd-heading-two-column .rich-text__blocks.left .rich-text__text p {
    margin: 0;
}
.cd-heading-two-column .rich-text__blocks.left .rich-text__text h3:after {
    content: '';
    background-image: url(/cdn/shop/files/check-box.png?v=1763035518);
    width: 25px;
    height: 25px;
    position: absolute;
    left: -7px;
    top: 5px;
    background-size: contain;
}

.bd-icon-list img {
    max-width: 30px;
}
.inner-bg-img-wreppwr  .bd-icon-list {
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner-bg-img-wreppwr  .bd-icon-list img {
    max-width: 25px;
    margin-right: 10px;
}
.cd-link-contect a {
    color: #e66f00;
    text-decoration: none;
    margin-right: 10px;
}
.inner-bg-img-wreppwr  .cd-link-open a {
    color: #f4b245;
    text-decoration: none;
}
.bd-icon-list p {
    color: #fff;
    margin: 5px;
}
.cd-icon-check-text img {
    max-width: 21px;
    margin-right: 1px;
}
.cd-icon-check-text p {
    color: #f1ceffed;
}
.inner-bg-img-wreppwr  h2 {
    font-size: 40px;
    text-align: center;
    color: #fff;
    margin: 0;
}
section.inner-bg-img-wreppwr .text-sm > p {
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin: 8px;
}
.section-h3-hading h3 {
    margin: 10px 0 0;
    font-size: 30px;
}
.inner-page-richtext-wrepper h2 {
    font-size: 45px;
    margin: 0;
    color:#fff;
}
.inner-page-richtext-wrepper .rich-text__text {
    margin-top: 0;
}
.inner-page-richtext-wrepper h3 {
    font-size: 45px;
    margin: 0;
    margin: 11px 0;
    color: #FBB03B;
    font-size: 30px;
    font-weight:800;
}
.inner-page-richtext-wrepper  h4 {
    margin: 11px 0;
    font-size: 20px;
    color:#fff;
}
.inner-page-richtext-wrepper .rich-text__text p {
    color: #fff;
}

body.search     input::placeholder {
    opacity: 0 !important;
}
.index .blog__view-all .blog__button {
    margin-top: 3.125rem!important;
    padding-bottom: 0.1rem;
    font-size: 1rem;
}
.header-icon-container .visually-hidden {
    overflow: visible;

}
.product--no-media .product-form>.form {
    max-width: 37rem !important;
    width: 100%;
}
.about-us-main-container p {
    color: #323035;
}
button.call-for-price.quick-add__submit {
    padding: 0 0.5rem !important;
    font-size: 0.8rem;
    justify-content: space-evenly;
}
.facets__disclosure {
    margin-right: 2.5rem !important;
}
.main_mega_menu_items {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 4.5rem;
}
h2.perent-collection-menu {
    font-size: 1.1rem;
}
.mega-menu[open] .mega-menu__content {
    overflow: hidden;
}
.cd-mega-menu-image {
    width: 20%;
    border-right: .5px solid #0072bb70;
}
.main_mega_menu_items ul.mega-menu__list {
    width: 80%;
    padding-left: 2rem;
}
.cd-mega-menu-image a {
    position: relative;
}
.cd-mega-menu-image button {
    position: absolute;
    display: block;
    bottom: 15px;
    right: 10px;
}
.cd-mega-menu-image a img {
    width: 95%;
}
.cd-mega-menu-image a button {
    background: var(--blue);
    color: var(--white);
    border: 0;
    padding: .5rem;
    font-size: 0.7rem;
    font-weight: 400;
    font-family: var(--font-body-family);
    letter-spacing: 0;
    border-radius: .25rem;
    margin-top: 1rem;
    cursor: pointer;
}






 