/** Shopify CDN: Minification failed

Line 167:28 Expected "]" to go with "["
Line 1518:0 Unexpected "}"

**/




@font-face {
    font-family: 'Futura Std';
    font-style: normal;
    font-weight: 400;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdBook.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: italic;
    font-weight: 400;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdBookOblique.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: normal;
    font-weight: 300;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdCondensedLight.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: normal;
    font-weight: 300;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdLight.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: italic;
    font-weight: 300;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdCondensedLightObl.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: italic;
    font-weight: 300;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdLightOblique.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: normal;
    font-weight: 500;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdCondensed.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: normal;
    font-weight: 500;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdMedium.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: italic;
    font-weight: 500;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdCondensedOblique.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: italic;
    font-weight: 500;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdMediumOblique.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: normal;
    font-weight: 650;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdHeavy.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: italic;
    font-weight: 650;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdHeavyOblique.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: normal;
    font-weight: 700;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdBold.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: normal;
    font-weight: 700;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdCondensedBold.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: italic;
    font-weight: 700;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdBoldOblique.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: italic;
    font-weight: 700;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdCondensedBoldObl.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: normal;
    font-weight: 750;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdCondensedExtraBd.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: normal;
    font-weight: 750;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdExtraBold.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: italic;
    font-weight: 750;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdCondExtraBoldObl.woff') format('woff');
}
@font-face {
    font-family: 'Futura Std';
    font-style: italic;
    font-weight: 750;
    src: local('Futura Std'), url('https://fonts.cdnfonts.com/s/30938/FuturaStdExtraBoldOblique.woff') format('woff');
}

/* 
.modal-hero-container[layout-type=top] .modal-hero-image[data-v-6613473a] {
    width: 100%;
    height: 0 !important;
} */



.template-collection h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
text-align: center;
margin-top: 34px;
padding-bottom:10px;
}

.m-wishlist-count {
  position: absolute;
  top: -6px;
  right: -8px;
  background: red;
  color: white;
  font-size: 12px;
  border-radius: 50%;
  padding: 2px 6px;
}


.template-collection .m-mixed-layout__wrapper.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events {
padding-bottom: 0;
padding-top: 0;
}

.template-collection a.m-richtext__button.m-button.m-button--primary {
    color: #ffffff;
}

a.shop-icon path[Attributes Style] {
  fill: red !important;
}


.m-button--primary:focus, .shopify-payment-button__button.shopify-payment-button__button--unbranded:focus, .spr-button.spr-button-primary:focus, .m-button--primary:hover, .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover, .spr-button.spr-button-primary:hover {
    background: rgb(48 49 135);
    border-color: rgb(var(--color-button-hover));
    /* color: rgb(0 0 0); */
}

.container-fluid.m-section-my.m-section-py
 {
    max-width: 1200px;
}

.template-collection .m-button--secondary {
color:#ffffff;
}

.container-fluid img.m\:w-full.m\:h-full
 {
    border-radius: 10px;
}

.template-index.m-mixed-layout__wrapper.swiper-container {
    padding-bottom: 18px;
}
  
.template-product .x1ghz6dp.x1717udv.xjb2p0i.x1pd3egz.x1qlqyl8.xggjnk3.x1hl2dhg.x1heor9g.xjbqb8w.x1wty727.x1b6ykf0.x1gnnqk1.x6mezaz.x14y7zgk.x9f619.x2lwn1j.x10rsq8x.xdi48bf.x78zum5.x6s0dn4.x1qughib.x106a9eq.x1t0vds8 {
    padding-left: 0 !important;
}

button#ProductSubmitButton-template--24989826482458__main {
    background-color: #2f3089;
  margin-top:8px;
}

.template-product .m-product-media {
    transition: var(--m-duration-default, 0.25s) all;
    width: 100%;
    border-radius: 5px;
}

/* .category-carousel 
 {
   max-width: 1420px;
}

.icon-boxes-container {
   max-width: 1420px !important;
} 

.custom-image-block-wrapper
 {
   max-width: 1420px;
}

.payment-icons-fieldset {
   max-width: 1420px;
}

.tight-carousel-isolated {
   max-width: 1420px !important;
}
*/
/*home page*/

html, body {
  font-family:Jost;
}

/*tab*/
.template-index .m-section__tabs.m-scroll-trigger.animate--fade-in-up{
  margin-top:10px;
}

.template-index .m-tab-header.active{
  /* font-family:Jost; */
  font-weight:500;
  font-size:32px;
  color: #2F3089 !important;
}

/* button#ProductSubmitButton-template--24994146124058__main {
    background-color: #2f3089 !important;
    text-align: center;
    border: var(--btn-border-width) solid rgb(47 48 137);
}
 */
.m-button--secondary {
    background-color: #2f3089 !important;
    text-align: center;
    border: #2f3089;
    /* color: rgb(var(--color-outline-button)); */
}

.template-product a.m-product-card__name,.template-product h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up,.template-product .m-price__sale .m-price-item--last,span.m-price-item.m-price-item--regular, a.m-product-card__name,.template-product h1.m-product-title, .template-product span.m-price-item.m-price-item--sale.m-price-item--last.m\:text-xl.md\:m\:text-2xl, .template-product .m-price__sale s.m-price-item.m-price-item--regular{
  font-family:jost;
}



button#ProductSubmitButton-template--24994146124058__main {
    background-color: #2f3089 !important;
}

.template-index .m-tab-header{
  /* font-family:Jost; */
  font-weight:400 !important;
  font-size:32px;
  color:#00000099 !important;
}


/*icon list */
.icon-list-item .icon-h4{
  font-family: 'Futura Std', sans-serif;                  
  font-weight: 400;
  color:#232323;
}

p.icon-box-description{
  font-family: 'Futura Std', sans-serif;  
  font-weight:400;
  font-size:15px;
  color: #30303099;
}

h4.icon-box-title{
  font-family: 'Futura Std', sans-serif;  
  color:#232323;
  font-weight:600;
  font-size:15px;
}

/* template-index button.m-slider-controls__button.m-slider-controls__button-prev.swiper-button-prev {
        box-shadow: none !important;
        background-color: #2d3a83;
    } */
.template-index .swiper-button-next svg, .swiper-button-prev svg{
        box-shadow: none !important;
        background-color: #303187;
        border-radius:100%;
        /* width: 52%;
        height: 45%; */
}

.template-product button.m-add-to-cart.m-spinner-button.m\:w-full.m-button.m-button--white
 {
    background-color: #303187;
}

.template-index .swiper-button-next svg, .swiper-button-prev svg:hover{
        box-shadow: none !important;
}

/* svg {
  width: 10px;
  height: 10px;
} */


.template-index button.m-slider-controls__button.m-slider-controls__button-next.swiper-button-next svg{
  width:18px;
  height:18px;
}

.template-index button.m-slider-controls__button.m-slider-controls__button-next.swiper-button-next {
    background-color:  #2d3a83 !important;
  color:white;
}

/* .template-index button.m-slider-controls__button.m-slider-controls__button-next.swiper-button-prev svg{
  width:18px;
  height:18px;
} */

.template-index button.m-slider-controls__button.m-slider-controls__button-prev.swiper-button-prev svg{
  width:18px;
  height:18px;
}

.template-index button.m-slider-controls__button.m-slider-controls__button-prev.swiper-button-prev {
  background-color:  #2d3a83 !important;
  color:white;
}

.tight-carousel-isolated{
  max-width: 1124px !important;
}

@media (max-width: 768px) {
  p.icon-box-description{
  font-family: 'Futura Std', sans-serif;  
  font-weight:400;
  font-size:14px;
  color: #30303099;
}
 .modal-hero-container[show-hero=true] .modal-hero-image[data-v-6613473a] {
    background-position: top !important;
}
  
.template-product .m-product-media--slider__pagination.swiper-pagination.m\:w-full.\!md\:m\:hidden.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
}

  .tight-carousel-isolated .carousel-track{
    height:400px;
    margin-top: 20px;
    margin-bottom: 20px;
}
  
  .home-furnishing-first-container {
    align-items: center;
    text-align: center;
  }

.home-furnishing-margin-style {
    margin-bottom: 40px;
}
  

h4.icon-box-title{
  font-family: 'Futura Std', sans-serif;  
  color:#232323;
  font-weight:600;
  font-size:14px;
}

.template-index .m-tab-header.active{
  font-size:25px;
}

.template-index .m-tab-header{
  font-size:25px;
}

.template-index a.m-product-card__name{
  font-size:16px !important;
}

.template-index span.m-price-item.m-price-item--sale.m-price-item--last{
  font-size:16px !important;
}

/* .template-index .m-product-card__main-image, .m-product-card svg {
    border: 0.5px solid #c7c7c7;
    border-radius: 10px;
} */

/* .template-index .img.m\:w-full.m\:h-full {
   
    border: 1px solid #bdbbbb !important;
} */

/* .template-index   .m-product-card__main-image, .m-product-card svg{
    border: 1px solid #bdbbbb !important;
  border-radius:10px;
  } 
 */
.template-index button.m-slider-controls__button.m-slider-controls__button-prev.swiper-button-prev {
    box-shadow: none !important;
    background-color: #2d3a83;
}
  

  
  
  .m-slider-controls__button.m-slider-controls__button-next.swiper-button-next,
  .m-slider-controls__button.m-slider-controls__button-prev.swiper-button-prev {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  }
  
}

.template-index s.m-price-item.m-price-item--regular {
    display: none;
}

.template-index .m-button .m-button--primary span{
  font-family: 'FuturaBook';
  font-size:14px;
  font-weight:400;
}

/*tab section*/
.template-index button.m-tooltip.m-button--icon.m-product-quickview-button.m-spinner-button.m-tooltip--left.m-tooltip--style-1 {
    display: none;
}

.template-index button.m-product-form.m\:w-full.m-product-quickview-button.m-spinner-button.m-button.m-button--white {
    background-color: #2F3089;
    color:#ffffff;
    
}

.template-index button.m-product-form.m\:w-full.m-product-quickview-button.m-spinner-button.m-button.m-button--white:hover {
   border:unset !important;
  border:none !important;
    
}

.template-index a.m-product-card__name{
  /* font-family:Jost !important; */
  font-weight:400;
  font-size:20px;
  color:#232323 !important;
}

.template-index span.m-price-item.m-price-item--sale.m-price-item--last{
  /* font-family:Jost !important; */
  font-weight:600;
  color:#2F3089;
  font-size:24px;
}

.template-index button.m-slider-controls__button.m-slider-controls__button-next.swiper-button-next {
    padding: 0 !important;
    width: 33px !important;
    height: 33px !important;
}

.template-index button.m-slider-controls__button.m-slider-controls__button-prev.swiper-button-prev{
   padding: 0 !important;
    width: 33px !important;
    height: 33px !important;
}

/*home-furnishing*/
.card-title {
  font-size: 16px !important;
  font-weight: 600 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  line-height: 1.4em !important;
  max-height: 4.2em !important; 
}


.m-button:not(.m-button--link,.m-link-underline,.m-button--blank):hover, .shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.m-button--link,.m-link-underline,.m-button--blank):hover, .spr-button.spr-button-primary:not(.m-button--link,.m-link-underline,.m-button--blank):hover
 {
    box-shadow: none;
}

/* .template-collection .m-button--white {
    background: #2f3089;
    color: #fff;
  padding-top:5px !important;
 
} */
/*
.m-product-card__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

*/

.template-collection h3.m-product-card__title {
    /* font-family: Jost; */
    font-size: 16px;
    font-weight: 500;
    color: #222222;
}

.template-collection span.m-price-item.m-price-item--sale.m-price-item--last{
/* font-family:Jost !important */
font-weight:400;
font-size:16px;
color:#E84E4E;      
}

.template-collection s.m-price-item.m-price-item--regular{
/* font-family:Jost !important */
font-weight:400;
font-size:16px;
color:#666666;  
}

.template-collection .m-product-item
 {
    margin-bottom: 10px;
}

.template-collection m-mixed-layout__wrapper.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events {
    padding-top: 3px;
}

.template-collection .m-collection--wrapper.m-sidebar--leftColumn {
    margin-bottom: 0;
}

@media screen and (max-width:767px){
.template-collection .container-fluid.m-section-my.m-section-py {
    padding-top: 0;
    margin-bottom: 0px;
    padding-bottom:0;
}
}

button.m-product-form.m\:w-full.m-product-quickview-button.m-spinner-button.m-button.m-button--white span{
font-family: 'Futura Std', sans-serif;  
font-size: 14px;
font-weight:400;
}

.template-collection h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up{
font-family:Jost !important; 
font-size: 32px;
font-weight:600;
color:#EB1D25;
}

.template-collection .m-button--white {
    background: #2f3089;
    color: #fff;
    padding-top: 5px !important;
    padding: 8px;
}

.template-collection .m-mixed-layout__wrapper.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events  .m-product-card__name {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*
.template-collection .m-product-card__name {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
*/

.template-collection .m-mixed-layout__wrapper.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events {
    padding-bottom: 0;
}

/*collection page breadcrumbs*/
.m-breadcrumb--item-current {
  color: #2F3089 !important;
}

/*collection page*/
.template-collection .m-tabs__wrapper .m-tab-header{
  display: none ;
}



.template-collection .m-mixed-layout__wrapper.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events span.m-price-item.m-price-item--sale.m-price-item--last{
/* font-family:Jost !important; */
font-size: 16px;
font-weight:400;
color:#E84E4E;
}

.template-collection .m-section__header.m\:text-center {
    display: none;
}

.template-collection .m-mixed-layout__wrapper.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events button{
    display: none;
}


/*home page*/
input:not(.m-quantity__input,.form-field,.m-facets-price--range,.tcustomizer__color-picker--input,.tcustomizer__text-field), textarea:not(.m-quantity__input,.form-field,.m-facets-price--range,.tcustomizer__color-picker--input,.tcustomizer__text-field){
border-width:0;
}

/*
.elementor-style-container, 
.shopify-boxed-section {
  max-width: 1135px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
*/

/*product page*/
.template-product .m-breadcrumb--item{
    /* font-family: 'Jost'; */
    font-weight: 400;
    font-size: 16px;
}

.template-product span.m-breadcrumb--item-current.m-breadcrumb--item{
  /* font-family: Jost; */
  font-weight:600;
  color:#2F3089;
}

.template-product h1.m-product-title
 {
    /* font-family: Jost; */
    font-weight: 600;
    font-size: 24px;
    color: #000000;
}

.template-product span.m-price-item.m-price-item--sale.m-price-item--last.m\:text-xl.md\:m\:text-2xl {
    /* font-family: Jost; */
    font-size: 20px;
    font-weight: 600;
    color: #FF2E2E;
}

.template-product s.m-price-item.m-price-item--regular {
    /* font-family: Jost; */
    font-weight: 400;
    font-size: 20px;
    color: #A6A6A6;
}

.template-product .m-product-tax {
    /* font-family: Jost; */
    color: #A6A6A6;
    font-weight: 400;
    font-size: 16px;
}

.template-product label.option-label {
    /* font-family: Jost; */
    font-weight: 400;
    font-size: 20px;
    color: #222222;
}

/* .template-product .m-product-option--label {
   font-family: Jost;
} */

.template-product .m-product-option--button .m-product-option--node input:checked+label, .m-product-option--button .m-product-option--node__label[data-selected=true]
 {
    border-color: #2F3089;
    background-color: #2F3089;
    color: rgb(var(--color-button-text-hover));
}

.template-product label.m-product-option--node__label{
  /* font-family:jost; */
  font-weight:400;
  font-size:16px;
}

.template-product m-product-option--label{
  /* font-family:jost; */
  font-weight:400;
  font-size:14px;
  
}

/* .template-collection h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up
{
    margin-top: 20px;
}
 */

.template-product button#ProductSubmitButton-template--24881301258522__main {
    border: 2px solid #2F3089;
}

.template-product button#ProductSubmitButton-template--24881301258522__main:hover{
  background-color:#2F3089;
  border: none;
  color:#ffffff !important;
}

.template-product .m-button:not(.m-button--link,.m-link-underline,.m-button--blank):hover, .shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.m-button--link,.m-link-underline,.m-button--blank):hover, .spr-button.spr-button-primary:not(.m-button--link,.m-link-underline,.m-button--blank):hover{
  box-shadow:none;
  color:#ffffff !important;
}

button#ProductSubmitButton-template--24881301258522__main:hover span.m-add-to-cart--text{
  color:#ffffff !important;
}

.template-product span.m-add-to-cart--text{
  /* font-family:jost; */
  font-weight:400;
  font-size:20px;
  color:#2F3089;
}

.template-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    background-color: #2F3089;
}

.template-product .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not([disabled]), .spr-button.spr-button-primary:hover:not([disabled]) {
    background: #2F3089;
}

.template-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover{
  background: #2F3089;
}

.template-product .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not([disabled]), .spr-button.spr-button-primary:hover:not([disabled]) {
 background: #2F3089 !important;
}

.template-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded{
  /* font-family:Jost; */
  font-weight:400;
  font-size:20px;
  color:#FFFFFF;
}

.template-product .m-product-option--button .m-product-option--node__label{
  padding: 6px;
}

.template-product m-visitiors-counter.m-product-live-views.m\:inline-flex.m\:items-center.m-gradient.m-color-default{
  padding:0;
}

.template-product .live-views-text {
    font-size: 16px;
    /* font-family: jost; */
    font-weight: 400;
}

.template-product .main-product__block .m-product-live-views svg {
    width: 20px;
    height: 16px;
}

.template-product .main-product__block+.main-product__block {
    margin-top: 14px;
}

.template-product span.m-product-addon--label {
    /* font-family: jost; */
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.template-product .m-product-shipping--content.m\:display-flex p strong {
  font-weight: normal;
}

.template-product .m-product-shipping--content.m\:display-flex p {
    /* font-family: Jost; */
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.m-svg-icon--medium{
  width:18px;
  height:18px;
}

.template-product .m-tab-header.active {
    font-size: 18px;
    font-weight: 500;
    /* font-family: 'Jost'; */
    color: #000000;
}

.template-product .m-tab-header {
    padding: 0px 0;
}

.template-product .m-tab-header {
    color: #424242;
    /* font-family: jost; */
    font-weight:500;
}

/* .template-product .m-product-details-tabs .m-tab-header {
    font-weight: 600;
} */

.template-product .rte p{
  font-weight:500;
  font-size:16px;
  color:#5D5D5D;
  /* font-family:jost; */
}

.template-product .container-fluid.m-section-my.m-section-py
 {
    padding-top: 0;
    padding-left:0;
    padding-right:0;
}

.template-product .m-product-list.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events {
    padding-bottom: 0;
}

.template-product h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    color: #EB1D25;
}


/*
.template-product .container-fluid.m-section-my.m-section-py {
    padding-bottom: 0;
}

.template-product .m-mixed-layout__wrapper.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events {
    padding-bottom: 10px;
}
*/
.template-product #MainContent {
     padding-bottom: 0; 
}

.template-product main#MainContent {
    padding-bottom: 0 !important;
}

.template-product .m-mixed-layout__wrapper.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events {
    padding-bottom: 0;
}

.template-product h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up
 {
    /* font-family: jost; */
    font-weight: 600;
    font-size: 32px;
}

.template-product label.m-product-option--label {
    font-size: 20px;
}



.template-product span.m-price-item.m-price-item--regular.m\:text-xl.md\:m\:text-2xl {
    color: #ff2e2e;
   /* font-family: Jost; */
    font-size: 24px;
    font-weight: 600;
}

.template-product a.m-product-card__name{
  display: block;
  width: 100%;             
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* font-family:Jost; */
  font-weight:500;
  font-size:16px;
  color:#222222;
}

.template-product .m-price__sale .m-price-item--last{
  color:#E84E4E;
  font-size:16px;
  font-weight:400;
  /* font-family:Jost; */
}

.footer-logo p{
  font-family: 'Futura Std', sans-serif;  
  color:#ffffff;
  font-size:14px;
}

.template-product .m-price__sale s.m-price-item.m-price-item--regular{
  font-size:14px;
  color:#666666;
}

.card-title{
  /* font-family:jost !important; */
  font-weight:400;
  color:#232323;
  font-size:20px;
}

p.card-price{
   /* font-family:jost !important; */
  font-weight:400;
  color:#2F3089;
  font-size:24px;
}

h2.for-heading-style{
  /* font-family:jost !important; */
  font-weight:400;
  color:#000000;
  font-size:32px;
}

p.home-below-para{
  /* font-family:jost !important; */
  font-weight:400;
  color:#000000;
  font-size:16px;
}

/*collection page*/
.template-collection a.m-breadcrumb--item {
    /* font-family: Jost !important; */
    font-size: 19px;
    font-weight: 400;
    color: #222222;
}

.template-collection svg.m-svg-icon--small.m-rlt-reverse-x {
    color: #222222 !important;
}

.template-collection .m-breadcrumb--item-current {
    /* font-family: Jost !important; */
    font-size: 19px;
    font-weight: 400;
    color: #2f3089 !important;
}

span.m-select-custom--trigger-text {
  /* font-family: Jost !important; */
    font-size: 16px;
  font-weight:500;
  color:#222222;
}



.template-collection h1.m-collection-page-header__title.h2.m\:capitalize.m-scroll-trigger.animate--fade-in-up{
    /* font-family: Jost !important; */
    font-size: 32px;
    font-weight: 600;
    color: #EB1D25 !important;
    text-transform:uppercase;
}



.template-collection .collection-carousel.swiper.swiper-initialized.swiper-horizontal {
    padding-bottom: 0 !important;
}


.template-collection .m-collection--wrapper.m-sidebar--leftColumn
 {
    margin-top: 18px;
}



.template-collection h3.m-sidebar--title{
/* font-family:Jost !important; */
font-size: 30px;
color:#222222;
font-weight:500;
}

.template-collection .m-filter--widget-title.h5.m-accordion--item-button span{
/* font-family:Jost !important; */
font-size: 18px;
color:#222222;
font-weight:500;
}


.template-collection span.m-facet--label{
 /* font-family:Jost !important; */
font-size: 16px;
color:#666666;
font-weight:400;
}

.template-collection span.m-facet--product-count{
 /* font-family:Jost !important; */
font-size: 16px;
color:#666666;
font-weight:400;
}

.template-collection span.m-facet--color-name{
/* font-family:Jost !important; */
font-size: 16px;
color:#222222;
font-weight:400;
}

.template-product .x1ghz6dp.x1717udv.x1pd3egz.x1qlqyl8.xggjnk3.x1hl2dhg.x1heor9g.xjbqb8w.x1wty727.x1b6ykf0.x1gnnqk1.x6mezaz.x14y7zgk.x9f619.x2lwn1j.xdi48bf.x1qrby5j.x78zum5.xdt5ytf.x1n2onr6.xbobb8a.x9q6w0x.x1q1tvw {
    padding: 0 !important;
}

.template-collection .m-filter--widget-content.m-accordion--item-content span.m-facet--product-count{
/* font-family:Jost !important; */
font-size: 16px;
color:#222222;
font-weight:400;
}
.template-collection .m-filter--widget-title.h5.m-accordion--item-button{
/* font-family:Jost !important; */
font-size: 18px;
color:#222222;
font-weight:500;
}

/*mobile responsive*/
@media (max-width: 767px) {
  .icon-boxes-wrapper {
    padding-bottom: 30px;
  }

  .template-product h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up{
    font-size: 25px;
    padding-left:10px;
  }


  #shopify-section-sections--24881293623578__custom_footer_78arBT .custom-footer {
  display: block !important;
  text-align: center;
}

#shopify-section-sections--24881293623578__custom_footer_78arBT .custom-footer img {
  display: block;
  margin: 0 auto !important;
}
.social-icons {
  display: block;
  text-align: center; /* Center the inline-block elements */
}

.social-icons a {
  display: inline-block; /* Makes <a> center horizontally */
  margin: 0 8px;         /* Optional spacing between icons */
}

.social-icons img {
  display: block;
  margin: 0 auto;        /* Centers the image inside the <a> */
}



}
/*for whole button*/
.template-index .swiper-button-next svg:hover,
.template-index .swiper-button-prev svg:hover {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.template-collection h1.collection__title.heading.h1
 {
    display: none;
}
/* .template-collection h1.collection__title.heading.h1
 {
margin-top: 24px;
 } */

 .template-collection h1.m-collection-page-header__title.h2.m\:capitalize.m-scroll-trigger.animate--fade-in-up{
   margin-top: 24px;
 }
/* 
  .template-collection.m-collection-page-header__description.rte.m\:text-color-subtext.m-scroll-trigger.animate--fade-in-up.m-scroll-trigger--offscreen {
    display: none;
} */
  
.template-collection.m\:text-center .m-collection-page-header__description {
  display:none !important;
}

.m-collection-page-header__description.rte.m\:text-color-subtext.m-scroll-trigger.animate--fade-in-up {
    display: none;
}
/*single product page*/
.swiper-button-next::after,
.swiper-button-prev::after {
  content: none !important;
}


.template-product .m-media-gallery__wrapper .swiper-button-control{
      background-color: #303187 !important;
}

.template-product .main-product__block .m-product-wishlist .m-tooltip {
    margin-bottom: 0;
    border: 1.5px solid #e8e8e8;
    padding: 12px;
}

.template-product body.product-template-material-product .m-product-option--node__label {
  display: none !important;
}

.template-product .main-product__block+.main-product__block{
margin-top:0;
}

.main-product__block-rating+.main-product__block-price, .main-product__block-title+.main-product__block-price {
margin-top: 3px;
}

/* .template-product.main-product__block .installment-shoppay {
margin-top: 12px !important;
} */

.template-product.installment-shoppay{
  margin-top: 12px !important;
}


.m-product-option:not(:last-child) {
margin-bottom: 3px;
} 
/* body.product-template-material-product .m-product-option--node__label {
  display: none !important;
}
body.product-template-material-product .m-product-option--node__label:nth-of-type(3) {
  display: none !important;
} */
/* [data-option-name="MATERIAL"] .option-label--title {
  display: none !important;
}
 */
 [data-option-name="MATERIAL"] .m-product-option--node__label {
  display: none !important;
}
.m-product-option--label {
  margin-bottom:3px;
}

.main-product__block-buy_buttons .m-product-dynamic-checkout.show-add-to-cart {
 
    margin-top: 7px !important;
}
.main-product__block .m-product-addon--wrapper{
  margin-top:0 !important;
}
.main-product__block .m-product-addon {
  padding-bottom:0 !important;
}
.main-product__block .m-product-shipping--text {
    margin-top: 2px !important;
}
product-info#MainProduct-template--24881301258522__main{
  margin-bottom:50px !important;
}

.m-tabs__content.m-product-collapsible{
  padding-top: 20px;
}

.rte :where(h1,h2,h3,h4,h5,h6){
  margin-bottom:10px !important;
}

.template-product .rte p {
margin-bottom: 2px !important;
  margin-top:0 !important;
}

div#shopify-section-template--24881301258522__product-recommendations{
  width:1170px;
  margin:0 auto;
}

.template-product .swiper-button-next,
.template-product .swiper-button-prev {
  width: auto;
  background-color:#ffffff;
}

.m-slider-controls__button{
  background-color: #2f3089;
}

.template-product img.m\:w-full.m\:h-full {
    border: 1px solid #ebe9e9;
    border-radius: 10px;
}
.m-slider-controls__button{
  background-color: #303187;
}

button.m-slider-controls__button.m-slider-controls__button-next.swiper-button-next{
  background-color: #303187;
  color:#ffffff;
}

.swiper-button-next svg, .swiper-button-prev svg{
  color:white;
}

.m-slider-controls__button:hover{
box-shadow:unset;
  background-color: #303187;
}

.container.m-section-py{
  padding-bottom:30px;
}

.m-product-shipping--content__value {
  position: relative;
  color: transparent; /* Hides original text */
}

.m-product-shipping--content__value::after {
  content: "5 days";
  position: absolute;
  left: 0;
  top: 0;
  color: #000; /* Your text color */
}

.template-product.m-recently-viewed#m-section--template--24881301258522__recent-viewed-products {
    width: 1200px;
    margin: 0 auto;
}

#m-section--template--24881301258522__recent-viewed-products
 {
    width: 1200px;
    margin: 0 auto;
}
/*single product page end*/
  
/*cart*/
.m-sticky-addtocart{
    height: 125px;
    padding-top: 13px;
}

span.m-add-to-cart--text {
    color: white !important;
}

button.m-add-to-cart.m-spinner-button.m-button.m-button--primary.m\:flex-1
{
background-color: #303187;
}

.template-product button#ProductSubmitButton-template--24881301258522__main{
  background-color: #303187;
}

/* .template-product .swiper-button-next svg, .swiper-button-prev svg {
    width: 52%;
    height: 45%;
} */


/*customer review*/

.jdgm-write-rev-link.jdgm-write-rev-link
 {
    color: var(--jdgm-write-review-text-color, #fff);
    background-color:#303187 !important;
    border: 2px solid #303187 !important;
    border-color: #ffffff;
    /* padding: 0 16px 24px 16px !important; */
    border-radius: 10px;
}

.jdgm-histogram__bar-content {
    background-color: #303187 !important;
}

.jdgm-rev-widg{
  padding:0 !important;
}

.jdgm-rev-widg .jdgm-star, .jdgm-revs-tab .jdgm-star, .jdgm-all-reviews .jdgm-star, .jdgm-gallery-popup .jdgm-star{
      color: #303187 !important;
}

.jdgm-rev__icon:before{
  color: #303187 !important;
}

.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow, .jdgm-rev__author{
  color: #232323 !important;
}


/* li.m-product-shipping--item.m\:display-flex.m\:items-center .svg-icon {
  width: 18px;
  height: 18px;
}
 */
.template-product .main-product__block .m-product-addon--item{
  padding: 12px 12px 12px 0;
}
.template-product .main-product__block .m-product-addon{
  border-bottom: 1px solid rgb(159 156 156);
}

.template-product li.m-product-shipping--item.m\:display-flex.m\:items-center {
    padding: 12px 12px 12px 0;
}

div#QuantityForm-template--24881301258522__main {
    margin-top: -30px !important;
}

label.m-product-option--label {
    margin-top: 28px;
}

@media only screen and (max-width: 767px) {
  .template-product .m-product-form--input {
    margin-top: 38px;
  }
  .m-cart-icon-bubble {
    position: relative;
    padding: 9px 9px 9px 0px;
}

  .product-card-section {
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    gap: 10px !important;
  }

      .centered-container-first-section {
          padding-left: 2px !important;
          padding-bottom: 2px !important;
    }

    .card-title {
        font-size: 14px;
        font-weight: 500;
        margin: 10px 0 4px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

 
  
  .template-collection h1.m-collection-page-header__title.h2.m\:capitalize.m-scroll-trigger.animate--fade-in-up{
    margin-top:10px;
  }

  .template-index .m-slider-controls{
    margin-top: 38px;
  }
}

.m-button--primary, .shopify-payment-button__button.shopify-payment-button__button--unbranded, .spr-button.spr-button-primary {
    background-color: rgb(48 49 135);
    border-color: rgb(48 49 135);
    color: rgb(var(--color-button-text));
}


.template-product .m-button:not(.m-button--link,.m-link-underline,.m-button--blank):hover, .shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.m-button--link,.m-link-underline,.m-button--blank):hover, .spr-button.spr-button-primary:not(.m-button--link,.m-link-underline,.m-button--blank):hover {
    box-shadow: none;
    color: #ffffff !important;
    background-color: #303187;
}


.template-index h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up,.template-index .m-tab-header, .template-index .m-tab-header.active{
  font-size:25px;
}

.template-index #shopify-section-template--25015564075290__product_tabs_wUaXKx .m-product-tabs__load-more {
    margin-top: 21px !important;
}

/*home page button*/
body#m-theme .m-mixed-layout__wrapper.swiper-container {
    padding-bottom: 31px !important;
}

/*cart page border*/
/* .template-cart body#m-theme .m-mixed-layout__wrapper.swiper-container {
    padding-bottom: 74px !important;
}
 */

/*collection page*/
/* .swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    display: none !important;
} */

.custom-swiper-pagination
 {
    display: none !important;
}

.main-product__block.main-product__block-custom_text .m-product-text .rte p:first-of-type {
  background-color: #303187;
  color:#ffffff;
  max-width: 89px;
    padding: 6px;
    text-align: center;
    border-radius: 3px;
  margin-top:10px;
}

.combo-offer .m-product-text {
    margin-top: 12px;
}

 /* .template-product .m-product-form--input {
    margin-top: 27px;
}
 */
 

/*for mobile*/
/* 
@media screen and (max-width: 767px) {
  .modal-hero-container[layout-type="top"] .modal-hero-image[data-v-6613473a] {
    width: 100%;
    display: none !important;
  }
  .template-index .modal-hero-container[layout-type=top] .modal-hero-image[data-v-6613473a] {
    display: none !important;
}

.modal-hero-container[layout-type=top] .modal-hero-image[data-v-6613473a] {  
    display: none !important;
}

  .modal-hero-image{
     display: none !important;
  }

  .modal-hero-container[layout-type=top] .modal-hero-image[data-v-6613473a] {
    width: 100%;
    height: 464px;
}

  .modal-hero-container[show-hero="true"] .modal-hero-image[data-v-6613473a] {
  display: none !important;
}
 .modal-hero-container[layout-type=left] .modal-hero-image[data-v-6613473a], .modal-hero-container[layout-type=right] .modal-hero-image[data-v-6613473a]{
   display: none !important;
 } */
}
/* 
.template-index.m-price__regular {
    font-size: 24px !important;
   font-weight: 600 !important;
    color: #2F3089 !important;
}

.container-fluid.m-section-my.m-section-py {
    padding-bottom: 0;
} */

/* .m-product-tabs__load-more{
  margin-top: 33px !important;
} */

/* body#m-theme.m-product-tabs__load-more {
        margin-top: 33px !important;
    } */

/*single product wihout combo*/


/* .template-product .m-price {
    gap: 8px;
    color: #FF2E2E !important;
    font-weight: 600;
    font-size: 24px !important;
} */

.template-product span.m-price-item.m-price-item--sale {
    color: #FF2E2E !important;
    font-weight: 600 !important;
    font-size: 23px !important;
}

/* .template-product.m-price.m\:inline-flex.m\:items-center.m\:flex-wrap.m-price--on-sale {
    color: #FF2E2E;
    font-weight: 600;
    font-size: 24px;
} */

.template-product .m-product-option.m-product-option--swatch_color {
    margin-top: 12px;
}

.template-product .m-product-option.m-product-option--swatch_color {
    margin-top: 12px;
    margin-bottom: 0;
}

.template-product label.m-product-option--label {
    margin-top: 12px;
}

.template-product .main-product__block .installment-shoppay {
    margin-top: 12px !important;
}

/* .template-product .main-product__block.main-product__block-visitors {
    margin-top: 14px !important;
} */