/*--------------- 13-08-2021 start ---------------*/
.site-header-main-actions form .selectors-form__item {margin: 6px 0 0 0;}
.site-header-main-actions .disclosure-list li { padding: 3px 0px;}
.site-header-main-actions .disclosure-list a.disclosure-list__item {padding: 5px 0px;}
.disclosure-list a.disclosure-list__item .img {width: 30px;height: 18px;background-size: 100% auto;background-position: center;background-repeat: no-repeat;margin: 0 auto;}
.site-header-actions .selectors-form__item li {display:block;}
/*--------------- 13-08-2021 close ---------------*/


/*------------------------------
	product page css start
------------------------------*/
.prod_mains_inner .product-details h6 {margin: 0 0 15px;}
.product-options-style-radio .option-name {font-size: 14px;font-weight: 700;}
.prod_mains_inner .form-options-first .option-value-name, .modal .form-options-first .option-value-name {border: 2px solid #efefef; border-radius: 50px;font-size: 13px;font-weight: 700;background-color: #f6f6f6;box-shadow: inset 0 0 1px 2px #fff;padding: 10px 10px 11px;line-height: normal;color: #111;}
.prod_mains_inner .form-options-first .option-value-input:checked+.option-value-name, .modal .form-options-first .option-value-input:checked+.option-value-name {border-color: #111;}
.prod_mains_inner .product-details {border-bottom: 2px solid #dcdcdc;margin-bottom: 20px;padding-bottom: 15px;max-width: 545px;}
/*------------------------------
	product page css close
------------------------------*/


.related_product_wrapper .productitem--emphasis .productitem--price .price--main .price--label, .related_product_wrapper .productitem--emphasis .productitem--price .price--main { font-size: 18px; }
.related_product_wrapper .productitem--emphasis .productitem--price .price--main, .related_product_wrapper .productitem--emphasis .productitem--price  .price--compare-at { margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.related_product_wrapper .productitem--price.price--varies {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.related_product_wrapper .productitem--emphasis .productitem--price  .price--compare-at {
  margin-left: auto;
  margin-right: auto;
}
.template-product .modal .smart-payment-enabled .product-form--atc-button:hover {
  background: #111;
  border: 1px solid #111;
}


.modal .extra_content_wrapper .content .content_inner p {
  margin: 10px 0;
}
.modal .tooltip .tooltiptext {
  bottom: calc(100% + 10px);
  width: 200px;
}
.template-product .product-form--atc {
  z-index: 2;
}


 /* 25-oct-2021 start */
  .site-navigation .ctm_right_side_btn {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .ctm_right_side_btn a.btn {
    display: flex;
    align-items: center;
    font-weight: 700;
    width: auto;
  }
  .ctm_right_side_btn a.btn .img_itm {
    flex: 0 0 20px;
    max-width: 20px;
    margin-right: 10px;
  }
  .ctm_right_side_btn a.btn .text_itm {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  /* 25-oct-2021 close */


.announcement-bar{font-weight:200;padding:7px 0;}
.site-header.site-header--sticky{border-bottom:1px solid #ddd;}
.site-navigation-wrapper{margin-top:0 !important;}
.site-navigation .navmenu-depth-1{width:100%;text-align:center;}
.site-navigation .navmenu-depth-1>li:first-child{}
.site-navigation .navmenu-depth-2{text-align:left;}

/* 25-oct-2021 start */
@media screen and (min-width:1024px) and (max-width:1280px) {
  .site-logo { width: 125px;}
  .site-navigation > .navmenu { padding-left: 20px; }
  .site-navigation .ctm_right_side_btn {max-width: 20%;}
}
/* 25-oct-2021 close */


@media screen and (min-width:720px){.site-header--minimal .site-header-main-actions{z-index:999999;}
}
@media screen and (min-width:1024px){.site-header-menu-button{display:none;}
.site-header--minimal .live-search{max-width:350px;}
.site-header--minimal .site-header-search-button{left:auto;right:115px;}
}
@media screen and (min-width:1024px) and (max-width:1400px){.site-navigation a, .site-navigation .navmenu-depth-1>li>a{font-size:12px;letter-spacing:0;padding:12px 6px;}
.site-navigation .navmenu-depth-2 .navmenu-link{font-size:12px;letter-spacing:0;}
.site-navigation .navmenu-depth-1{text-align:left;}
.site-header--minimal.site-header-search--open .live-search{max-width:220px;}
}
h2{letter-spacing:0;}
*, .site-navigation a, .site-navigation .navmenu-depth-1>li>a{font-family:Slate,sans-serif;}
.slideshow-slide-content--static-slideshow-0 .slideshow-slide-heading, .slideshow-slide-content--static-slideshow-0 .slideshow-slide-text,
.slideshow-slide-content--static-slideshow-1 .slideshow-slide-heading, .slideshow-slide-content--static-slideshow-1 .slideshow-slide-text,
.slideshow-slide-content--1579021842228 .slideshow-slide-heading, .slideshow-slide-content--1579021842228 .slideshow-slide-text{text-shadow:-1px -1px 1px #000, 1px 1px 1px #463c07e0;}
.slideshow-slide-content .content-block{}
.slick-prev, .slick-next{top:30%;display:block;width:40px;height:40px;padding:0;-webkit-transform:translate(0, 50%);-ms-transform:translate(0, 50%);transform:translate(0, 50%);z-index:1;}
.slick-prev{left:25px;}
.slick-next{right:25px;}
.slick-prev:before, .slick-next:before{font-size:30px;opacity:1;color:#a2870c;}
.home-section--title.desktop-only{display:flex;justify-content:center;}
.home-section--title.desktop-only .metafield-title{width:33.3333%;margin:0;color:#000;}
.home-section--title.desktop-only .metafield-title span{position:relative;}
.home-section--title.desktop-only .metafield-title span:after{position:absolute;content:'';width:100%;left:0;bottom:-10px;border:1px solid #763b45;}
.modal-loaded.modal-visible .modal .product-main .product-title{font-size:25px;letter-spacing:0;}
.modal-loaded.modal-visible .modal .product-main .short-description{display:none;}
.template-index .modal--quickshop-slim .modal-inner{padding-bottom:10px;}
@media screen and (min-width:1600px){.slideshow--section .slideshow-height-original .slideshow-background{height:calc(100vh - 102px);}
.product-row.home-collection .productgrid--item{width:33.3333%;margin-right:0;}
.product-row.home-collection .productitem--image-link, .product-row.home-collection .productitem--image img{}
}
@media screen and (min-width:1024px) and (max-width:1599px){.product-row.home-collection .productgrid--item{width:33.3333%;margin-right:0;}
.product-row.home-collection .productitem--image-link, .product-row.home-collection .productitem--image img{}
}
@media screen and (min-width:720px){.mobile-only{display:none;}
.slideshow-slide-content.text-align-right{padding-left:68%;text-align:left;padding-right:5em;}
.slideshow-slide-content.text-align-left{padding-right:68%;padding-left:5em;}
.slideshow--section .slideshow-height-original .slideshow-background{}
}
/*@media screen and (max-width:1023px){
  .product-row.home-collection .productitem--image-link, .product-row.home-collection .productitem--image img{height:172px;}
}*/
@media screen and (max-width:719px){
  .home-section--title.desktop-only{display:none;}
.product-row--container{padding-top:0;}
.metafield-title.mobile-only{text-align:center;font-weight:bold;margin-top:0;font-size:17px;}
  .template-product .product-title{padding-top:0!important;}
}
.productitem--price{display:flex;align-items:flex-end;}
.productitem--price .price--compare-at{padding:0 10px 0 0;font-size:0.9375rem;line-height: normal;}
.productitem--price .save-div{display:none;}
/* .home-collection .product--outer .product-gallery{display:none;} */
/* .home-collection .product--outer .product-main{width:100%;margin-left:0;} */
.home-collection .productitem{min-height:initial;padding-bottom:0;}
.home-collection .productitem--title{min-height:46px;}
.productitem--sale .productitem--price .price--main{font-weight:bold;color:#722f37;}
.productitem--emphasis .productitem--price .price--main .price--label {
  color:#722f37;
}
.product_logos{padding-top:15px;opacity:.8;}
ul.special_logos{list-style:none;padding-left:0;}
ul.special_logos li{display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:7px;text-align:left;}
ul.special_logos li:last-child{margin-bottom:0;}
ul.special_logos li p{padding-left:15px;margin:0;line-height:22px;}
@media screen and (min-width:1400px){.home-collection .productitem--ratings{position:absolute;right:20px;bottom:0;}
}
@media screen and (min-width:1024px){.home-collection .productitem--actions .productgrid--item:hover, .home-collection .productgrid--item.animating .productitem--actions,
.home-collection .productgrid--item.visible .productitem--actions{opacity:1 !important;visibility:visible;}
.no-touch .home-collection .productitem--actions{position:relative;visibility:visible;opacity:1;}
}
@media screen and (min-width:860px){.productitem--price .price--compare-at{font-size:1.0625rem;line-height:1.4375rem;}
}
.product-gallery--navigation .slick-slide img{max-width:100%;height:50px;object-fit:cover;width:90px;margin:auto;}
.slick-initialized .product-gallery--thumbnail-trigger.slick-slide{max-width:100%;height:52px;object-fit:cover;padding:1px;margin-bottom:3px;box-shadow:0 0 0 2px #d7d7d7;}
.slick-initialized .product-gallery--thumbnail-trigger.slick-current{box-shadow:0 0 0 2px #763b45;}
.product-gallery--navigation .slick-prev, .product-gallery--navigation .slick-next{top:60%;transform:translate(0, -50%);}
.product-gallery--navigation .slick-prev:before, .product-gallery--navigation .slick-next:before{color:#4d4d4d;display:none;}
.product-gallery--navigation .slick-next{right:2px;
  background-image: url(//cdn.shopify.com/s/files/1/0078/8715/9367/t/45/assets/nexta_small.png?v=5750764312767339591643968596);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
}
.product-gallery--navigation .slick-prev {
  left:2px;
  background-image: url(//cdn.shopify.com/s/files/1/0078/8715/9367/t/45/assets/prev_small.png?v=12975627296733181291643968604);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
}
.product-details{position:relative;}
.template-product .product-details .product-pricing{}
.js .template-product .form-options.js-required{max-width:350px;}
.template-product .form-options{margin-top:10px;}
.form-options option:disabled{color:red;}
.template-product .product-title{margin-bottom:5px;letter-spacing:0;padding-top:0px;}
.product--price{align-items:flex-end;}
.product--price .price--compare-at{margin-bottom:0;padding-left:20px;}
.product--price .save-money{padding-left:10px;}
.productitem--price .save-div{font-size:0.8125rem;}
.product--price .price--main{font-weight:bold;}
.form-field-select-wrapper .form-field-select{}
.product-form--atc-qty{width:150px;}
.free-ships{margin:10px 0;color:#4d4d4d;display:flex;}
.free-ships span{padding-left:10px;}
.variant-qty{display:flex;}
.variant-div{min-width:49%;margin-right:2%;}
.variant-qty .form-options{margin-top:0;}
.js .form-fields--qty .form-field.form-field--qty-select{z-index:0;opacity:0;}
.js .modal .form-fields--qty .form-field.form-field--qty-select{opacity:1;z-index:1;margin-bottom:10px;}
.modal .form-fields--qty .form-field.form-field--qty-input{opacity:0;}
.form-fields--qty .form-field.form-field--qty-input{opacity:1;display:flex;}
.form-fields--qty svg:not(:root).svg-inline--fa{overflow:visible;width:20px;height:20px;padding:1px;border:2px solid #212121;border-radius:50%;color:#212121;overflow:visible;font-size:20px;cursor:pointer;}
#product-quantity-input{padding:0 2.5rem;border:0;width:100px;text-align:center;background:transparent;}
.button-pack::after{content:"";display:block;clear:both;}
.template-product .smart-payment-enabled .product-form--atc-button{width:49%;float:left;}
.template-product .shopify-payment-button{width:49%;float:right;}
.smart-payment-enabled .product-form--atc-button, .shopify-payment-button .shopify-payment-button__button--unbranded{}
.product-description.rte ul{margin:0;}
.product-description, .product-description.rte .tabs{margin-top:0;}
.product-description.rte .tabs{margin-bottom:0;border-bottom:1px solid;}
.product-description.rte p{margin:0;padding-bottom:10px;}
.product-description.rte .tabs-content{}
.product-description.rte .tabs li:not(:first-child){margin-left:0;}
.product-description.rte .tabs{display:flex;}
.product-description.rte .tabs li{padding:5px 20px;}
.product-description.rte .tabs li.active{border:1px solid #763b45;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;position:relative;}
.product-description.rte .tabs li.active a{font-weight:bold;color:#763b45;}
.product-description.rte .tabs li.active::after{position:absolute;content:"";left:0;bottom:-1px;width:100%;height:2px;background:#fff;}
.product-description.rte .tabs li.active a:focus{outline:none;}
.custom-description .tab{
  overflow:hidden;
  border-bottom: 1px solid #ccc;
  background: transparent;
  background-color:transparent;
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
}
.custom-description .tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;font-size: 18px;
  margin-left: 15px;
  margin-right: 15px;
  border-bottom: 2px solid transparent;
  color: #989898;
}
.custom-description .tab button:hover{background-color:#ddd;}
.custom-description .tab button.active{
/*   background-color:#ccc; */
  border-bottom: 2px solid;
  font-weight: 600;
  color: #000000;}
.custom-description .tabcontent{
  display:none;
  padding:6px 12px;
  border-top:none;
  margin-bottom:40px;
}
.custom-description .tabcontent p, .custom-description .tabcontent li{line-height:1.5;}
#Property img{max-width:100%;}
.tableWithImage{display:flex;padding-top:20px;flex-direction:column;}
.mediaBlock{width:100%;}
.tableCustom{width:100%;}
.detail-header h3{margin:0 0 30px;color:#222;font-weight:400;font-size:24px;line-height:32px;text-transform:uppercase;letter-spacing:0;}
.table-row{display:flex;border-bottom:1px solid#D8D8D8;padding:20px 0;}
.table-row:last-child{border-bottom:none;}
.table-column1{width:40%;}
.table-column2{width:60%;padding-left:20px;}
.template-product #shopify-section-dynamic-highlights-banners .highlights-banners{background-color:transparent;}
.template-product .highlights-banners-block:not(:last-of-type)::after{}
#shopify-section-dynamic-promo-grid .promo-grid--container .home-section--title{font-size:28px;}
#landing-page .promo-grid--container .home-section--title{font-size:28px;}
.template-product .promo-grid--height-large .promo-grid--inner .promo-block{background-image:none;background:transparent;}
.promo-grid--container .promo-block--text.desktop-only{display:none;}
.product-section--container.related-products--container, .product-section--container.related-review-section,
.product-section--container.product-recently-viewed--section, .product-section--content{margin:0 auto;}
.template-product .promo-grid--container{padding-bottom:0;}
@media screen and (min-width:1080px){.template-product .short-description{width:50%;position:absolute;right:0;padding-left:10px;top:175px;}
.short-description p{margin:0;margin-bottom:10px;line-height:1.5;}
.js .template-product .form-options.js-required{max-width:50%;padding-right:10px;}
.template-product .promo-grid--container{max-width:100%;padding-left:0;padding-right:0;}
.template-product .promo-grid--inner .promo-block.promo-grid--half-width{width:50%;}
.template-product .promo-grid--inner .promo-block{margin-top:0;}
.promo-grid--container .promo-block--header{font-size:28px;}
.template-product .product-row .productgrid--item{width:calc(25% - 16px);}
.tableWithImage{flex-direction:row;}
.mediaBlock{width:60%;}
.tableCustom{width:40%;}
}
@media screen and (min-width:860px){.template-product .promo-grid--height-large .promo-grid--inner .promo-block{height:600px;}
}
@media screen and (min-width:720px){.product-gallery--navigation{margin-left:0;margin-right:0;}
.product--container{margin-top:0;}
.product--price .price--main span.money{font-size:35px;}
.product--price .price--compare-at{font-size:18px;}
.template-product .product-form--atc{margin-top:0px}
.button-pack{padding-top:15px;}
.template-product .share-buttons{margin-top:0;}
.template-product .promo-grid--height-large .promo-grid--inner .promo-block.has-img .promo-block--content-wrapper{display:none;}
.template-product .promo-grid--container .promo-block--text.desktop-only{display:block;}
.template-product .promo-grid--container .promo-block--text.mobile-only{display:none;}
.breadcrumbs-container {margin-top: 1.2rem;margin-bottom: 1.2rem;}
}


@media screen and  (max-width: 1440px) {
  .site-navigation>.navmenu {
    padding-left: 0px;
  }
}


@media screen and (max-width:719px){.template-product .slick-slider .slick-list{max-height:60px;}
.product-form--atc{text-align:center;}
.product-description.rte .tabs li{padding:5px 12px;}
.template-product .smart-payment-enabled .product-form--atc-button{width:100%;float:none;}
.template-product .shopify-payment-button{width:100%;float:none;}
.template-product .promo-grid--height-large .promo-grid--inner .promo-block.has-txt{display:none;}
.template-product .promo-grid--container .promo-block--text.mobile-only{display:block;}
.promo-block--expanded:not(.animating-out) .promo-block--text, .promo-block--expanded:not(.animating-out) .promo-block--header{max-width:100%;}
.product-recently-viewed-wrapper{padding:0;}
.product-recently-viewed--content{width:100%;}
.product--badge{margin-right:10px;}
.product--price .price--compare-at{font-size:14px;}
.product--price .price--main{font-size:17px;}
  .custom-description .tab {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow: auto;
  }
/* .custom-description .tab{flex-direction:column;}
.custom-description .tab button{width:100%;text-align:left;} */
}

/* Full page content page by Seeyu */

div.page-content.seeyu-full-width {
  max-width: 100%;
  width: 100%;
}

div.page-content.seeyu-full-width p {
  width: 80%;
  margin: auto;
}

div.page-content.seeyu-full-width p img {
  width: 100%;
}


/* new start */
.banner_area .wrap_mains .content_element {
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 10px;
}
.banner_area .wrap_mains .content_element p {
  margin: 0px;
}
.closed-loop-collection .promo-block-grid--content .promo-block-grid--header {
  font-size: 24px;
  line-height: 32px;
  color: #722f37;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.closed-loop-collection #shopify-section-collection-dynamic-grid .promo-grid--container .home-section--title{
  font-size: 30px;
  color: #722f37;
  font-weight: 600;
  text-transform: uppercase;
}
.closed-loop-collection .promo-block-grid--content .promo-block-grid--text, .closed-loop-collection .promo-block-grid--content .promo-block-grid--list {
  font-size: 18px;
  line-height: 32px;
  color: #000;
  font-weight: 400;
}
.closed-loop-collection .promo-block-grid--content .promo-block-grid--content-wrapper {
  text-align: left;
}

.closed-loop-collection  .promo-block-grid--content .promo-block-grid--list ul {
  list-style: none;
  text-align: left;
  padding-left: 30px;
}
.closed-loop-collection  .promo-block-grid--content .promo-block-grid--list {
  max-width: 75%;
  margin: 0 auto;
}
.closed-loop-collection .promo-block-grid--content .promo-block-grid--list ul li {
    position: relative;
}
.closed-loop-collection .promo-block-grid--content .promo-block-grid--list ul li:before {
  position: absolute;
  background: url(//cdn.shopify.com/s/files/1/0078/8715/9367/t/45/assets/check-mark_small.png?v=71681320168237034771643968578);
  width: 20px;
  height: 20px;
  left: -26px;
  top: 50%;
  z-index: 1;
  content: '';
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(-50%);
}
.main_details {
  margin-top: 10px;
}
.main_details ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main_details li {
  display: block;
  margin-bottom: 2px;
}
.main_details li span, .main_details li p {
  display: inline-block;
  vertical-align: top;
  line-height: normal;
}
.main_details li span {
  font-weight: 700;
  min-width: 85px;
  padding-right: 15px;
}
.main_details li p {
  margin: 0px;
  width: calc(100% - 95px);
}
.main_details li a {
  color: #000;
}
.cpy_right_block {
  text-align: center;
  margin-top: 20px;
}

/* new close */



/*--------------- 13-08-2021 start ---------------*/
.ctm_currency .img{
  height: 18px;
  width: 28px;
  background-image: url(//cdn.shopify.com/s/files/1/0078/8715/9367/files/cad_60x.png?v=1625140989);
/*   border-radius: 50%; */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.site-header-main-actions .disclosure-list.disclosure-list--visiable {
  display: block;
  top: 38px;
  right: 10px;
  min-height: 77px;
  padding: 3px 0;
}
/*--------------- 13-08-2021 close ---------------*/
.product--price .price--main span.money {
  color: #80434b;
}
.info-bar .jctkr-wrapper ul li{font-size:12px;line-height:20px;margin:0;padding:0 100px}

.template-collection #site-main{
  padding-bottom: 0px;
}

.ctm_color_swatch .option-value-input+.option-value-swatch-wrapper{
  height: 30px;
}
.ctm_color_swatch .option-value-input+.option-value-swatch-wrapper .swatch-inner{
  width: 30px;
}
.option-value-input:disabled+.option-value-swatch-wrapper .swatch::before, .productitem--swatches-input:disabled+.productitem--swatches-swatch-wrapper .productitem--swatches-swatch::before{
  transform: translate(-50%,-50%) rotate(-135deg);
  height: 0.5px;
}
.extra_content_wrapper .option-name{
  font-weight: 700;
  font-size: 14px;
  color: #000;
}
.extra_content_wrapper{
  margin: 20px 0px;
  max-width: 480px;
}
.extra_content_wrapper .content{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
  width: 100%;
  flex-wrap: wrap;
  padding-left: 10px;
}
.extra_content_wrapper .content .content_inner{
  display: flex;
  width: 50%;
  align-items: center;
  margin-bottom: 5px;
  position: relative;
}
.extra_content_wrapper .content .content_inner img{
  margin-right: 10px;
  max-width: 30px;
}
.extra_content_wrapper .content .content_inner p{
 position: relative;
}
.extra_content_wrapper .content .content_inner p:after{
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: -5px;
  background: #cccccc;
}
.extra_content_wrapper .content .content_inner p:hover:after {
  background: #7f3941;
}
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 220px;
      box-shadow: 0 2px 5px 1px #a7a7a7;
  background-color: #fff;
  color: #000;
  text-align: center;
  border-radius: 0;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 170%;
  left: 30%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 15%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}

.tooltip:hover .tooltiptext, .tooltip:hover .hover {
  visibility: visible;
  opacity: 1;
}

.tooltip:hover .active, .tooltip .hover {
  visibility: hidden;
  opacity: 0;
}

.shipping_text_dates{
  max-width: 400px;
  margin: 20px 0px;
  padding: 20px;
  background: #f0f0f0;
}
.shipping_text_dates_inner {
  width: 100%;
  display: flex;
  align-items: start;
  text-align: left;
}
.shipping_text_dates_inner:not(:last-child) {
  margin-bottom: 15px;
}
.shipping_text_dates .img {
  margin-right: 14px;
  margin-top: 6px;
  width: 25px;
  height: 25px;
}
.shipping_text_dates .img img {
  width: 100%;
}

.shipping_text_dates .content p:first-child, .shipping_text_dates .content p:nth-last-of-type(2), .shipping_text_dates .content p:last-of-type {
  margin: 0px;
}
.shipping_text_dates .content p a {
  color: #000;
  display: inline-block;
}
.shipping_text_dates .shipping_text_dates_inner:last-child .content p {
  margin-bottom: 0px;
}
.shipping_text_dates .content p {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  font-weight: 400;
  font-family: "Open Sans";
  text-align: left;
  position:relative;
/*   width: 100%; */
  
}
.shipping_text_dates .content p.tooltip {
  padding-right: 20px;
}
.shipping_text_dates .content p .tooltip_icon {
  position: absolute;
  top: 2px;
  width: 16px;
  height: 16px;
  right: 0px;
}
.shipping_text_dates .content p:empty {
  display: none;
}
.shipping_text_dates .content p .tooltiptext {
  right: -90px;
/*   left: 100px; */
  left: auto;
  bottom: 135%;
}
.shipping_text_dates .content p .tooltiptext::after {
    left: calc(50% + 11px);
}

/* .shipping_text_dates .img{
  margin-right: 14px;
  margin-top: 6px;
} */

.button-pack .product-form--atc-button{
  background: #722f37;
  max-width: 303px;
  margin-left: 15px;
  width: 100%;
  border: none;
}
.button-pack .product-form--atc-button:hover {
  border: none;
}

.ctm_qty{
  display: inline-block;
  position: relative;
}
.ctm_qty span{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 5px;
  font-size: 14px;
}
.ctm_qty #product-quantity-input, .modal .ctm_qty .form-field-input {
  padding: 8px 28px;
  padding-bottom: 7px;
  padding-right: 8px;
  max-width: 78px;
  border: 1px solid #ededee;
  border-radius: 4px;
}
.modal .ctm_qty .form-field-input  {
  text-align: center;
}
.modal .product-main .extra_content_wrapper {
  margin-bottom: 0px;
}
.template-product .modal .smart-payment-enabled .product-form--atc-button {
  width: 100%;
  float: none;
  margin-top: 0px;
}
/* product page new */
.overview_cont_outer {
    width: 100%;
    max-width: 1199px;
    margin: 0 auto;
}
.overview_icontext {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
}
.overview_icontext .overview_list {display: flex;align-items: center;    width: 33.33%;
    justify-content: center;}
.overview_icontext .overview_list .icon_text_overview {
  margin-left: 15px;
  font-size: 19px;
}
.overview_icontext .overview_list img.icon_overview {
    width: 50px;
}
.overview_desccontent {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 50px;
}
.overview_desccontent .overview_content_desc h2 {
  font-size: 24px;
  line-height: 32px;
  color: #722f37;
  font-weight: 600;
  text-transform: uppercase;
}

.overview_desccontent .overview_content_desc .content {
  font-size: 18px;
  line-height: 32px;
  color: #000000;
  font-weight: 400;
}
.overview_desccontent.image_first_cont {
  flex-direction: row-reverse;
}
.overview_desccontent .overview_content_desc {
  width: 60%;
  padding-right: 100px;
  padding-left: 0;
}
.overview_desccontent.image_first_cont .overview_content_desc {
  padding-right: 0;
  padding-left: 100px;
}
.overview_desccontent .overview_content_img {
  width: 40%;
  width: 30%;
  text-align: right;
}
.overview_desccontent .overview_content_img .desc_imag{
  width:100%;
}
.overview_desccontent.image_first_cont .overview_content_img {
  text-align: left;
}
.over_view_bottom {
  margin-top: 50px;
}
.over_view_bottom .over_view_bottom_img {
  width: 100%;
}
.specification_cont_outer {
  width: 100%;
  max-width: 1199px;
  margin: 0 auto;
}
.specification_cont_outer .specification_cont_inner {
  width:100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 70px;
}
.specification_cont_outer .specification_cont_inner .specification_image_outer {
  width: 50%;
}
.specification_cont_outer .specification_cont_inner .specification_content_outer {
  width: 50%;
  padding: 0 70px;
}
.pecification_content_table ul {
  padding: 0;
  list-style: none;
}

.pecification_content_table ul li {
  background-color: #ccccca;
  padding: 10px 6px;
  width: 100%;
}

.pecification_content_table ul li:nth-child(even) {
  background: transparent;
}

.pecification_content_table ul li span:first-child {
  width: 43%;
}
.pecification_content_table ul li span:last-child {
  width: 55%;
}
.pecification_content_table ul li span {
  
  display: inline-block;
  font-size: 16px;
/*   line-height: 40px; */
  color: #000000;
  font-weight: 400;
}
.pecification_content_table ul li .tabhed {
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  font-weight: 600;
}
.pecification_content_table h4 {
    margin: 0;
    font-size: 18px;
    margin-top: 22px;
}
.specification_content_inner h2 {
  font-size: 24px;
  line-height: 32px;
  color: #722f37;
  font-weight: 600;
}
.specification_content_inner .pecification_content_table {
  margin-top: 20px;
}
.specification_cont_outer .specification_content_inner p, .whats_include_outer .whats_include_inner p ,.whats_include_outer .whats_include_inner a{
  font-size: 18px;
  line-height: 32px;
  color: #000;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 0;
}
.whats_include_outer {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 1199px;
  margin: 0 auto;
}

.whats_include_outer .whats_include_inner {
  width: 33.33%;
  text-align: center;
  margin-top: 40px;
  padding: 0 10px;
}
.whats_include_outer .whats_include_inner .whats_img_outer {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.whats_include_outer .whats_include_inner .whats_img {
  width: 190px;
  height: auto;
}
.whats_include_outer .whats_include_inner h3 {
  font-size: 20px;
  line-height: 24px;
  color: #722f37;
  font-weight: 600;
  margin-bottom: 10px;
}

.faq_hed_outer h2 {
  font-size: 22px;
  color: #000000;
  font-weight: 400;
  margin: 40px auto;
}

.faq_hed_outer {
  text-align: center;
}

.faq_hed_outer .faq_btn {
  font-size: 21px;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
  max-width: 261px;
  height: 45px;
  padding: 10px;
  background-color: #722f37;
  display: block;
  margin: 0 auto;
  text-decoration: none;
  margin-bottom: 40px;
}
.eff_accor_col {
    width: 100%;
    max-width: 1199px;
    margin: 0 auto;
    margin-top: 20px;
}
.eff_acco_title {
/*  font-size: 22px; */
    font-size: 16px;
    text-transform: capitalize;
    position: relative;
    cursor: pointer;
    padding: 10px 20px 15px 0;
}

.eff_acco_title > h2 {
    font-size: 16px;
    text-transform: capitalize;
    position: relative;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    font-family: Slate,sans-serif;
}
.eff_acco_arw {
    position: absolute;
    right: 0;
    top: 10px;
}
.eff_acco_arw .eff_acco_minus {
    display: none;
}
.eff_acco_title.active .eff_acco_arw .eff_acco_plus {
    display: none;
}
.eff_acco_title.active .eff_acco_arw .eff_acco_minus{
  display: block;
}
.eff_acco_arw svg {
    width: 15px;
    height: 15px;
}
.eff_acco_body {
    font-size: 16px;
    line-height: 170%;
    letter-spacing: .03em;
    padding: 0 20px 15px;
    display: none;
}

.button-pack .spurit-po-wrapper .design-pre-order-template-wrapper .pre-order-2-button {
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 15.70px;
  margin-left:15px;
}
.button-pack .spurit-po-wrapper {
  width: 100%;
  max-width: 303px;
  margin-left:15px;
}
.button-pack .spurit-po-wrapper .design-pre-order-template-wrapper{
  width: 100%;
}
.button-pack .spurit-po-wrapper  .design-pre-order-template-wrapper button{
  width: 100%;
  max-width: 100%;
  margin-left: 0px;
}
.button-pack .spurit-po-wrapper .design-pre-order-template-wrapper:not(.false-style) [data-pre-order-atc-button="1"]:hover .pre-order-2-button.hover {
    width: 100%;
}

.product-gallery--navigation {
  max-width: 550px;
  margin: 0 auto !important;
}
.product-gallery--navigation .slick-prev {
  left: -40px;
}
.product-gallery--navigation .slick-next {
  right: -40px;
}

aside.share-buttons.social_icon_new {
  margin-top: 50px;
}
.social_icon_new .share-buttons--list {
  justify-content: center;
}
.social_icon_new .share-buttons--list a {
  display: flex;
  width: auto;
  align-items: center;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  margin: 0 30px;
}
.social_icon_new .share-buttons--list a img {
    margin-right: 5px;
}

.template-product .promo-block-grid--content .promo-block-grid--content-wrapper {
  text-align: left;
}

.template-product .promo-block-grid--content .promo-block-grid--list ul {
  list-style: none;
  text-align: left;
  padding-left: 30px;
}
.template-product .promo-block-grid--content .promo-block-grid--list {
  max-width: 75%;
  margin: 0 auto;
}
.template-product .promo-block-grid--content .promo-block-grid--list ul li {
    position: relative;
}

.template-product .promo-block-grid--content .promo-block-grid--list ul li:before {
  position: absolute;
  background: url(//cdn.shopify.com/s/files/1/0078/8715/9367/t/45/assets/check-mark_small.png?v=71681320168237034771643968578);
  width: 20px;
  height: 20px;
  left: -26px;
  top: 50%;
  z-index: 1;
  content: '';
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(-50%);
}
.template-product .promo-block-grid--content .promo-block-grid--header {
  font-size: 24px;
  line-height: 32px;
  color: #722f37;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.template-product .promo-block-grid--content .promo-block-grid--text,.template-product .promo-block-grid--content .promo-block-grid--list {
  font-size: 18px;
  line-height: 32px;
  color: #000;
  font-weight: 400;
}
.template-product#landing-page .promo-block-grid--content .promo-block-grid--text,.template-product#landing-page .promo-block-grid--content .promo-block-grid--list {
  font-size: 15px;
  line-height: 24.375px;
}

 .grid_new_design-cover .swiper-slide {
    width: calc(27% - 60px) !important;
    margin: 0 30px;
    padding: 0;
  }
  .swiper-container-horizontal > .swiper-scrollbar {
    position: inherit;
    left: 12px;
    bottom: 0;
    z-index: 50;
    height: 4px;
    opacity: 1 !important;
  }
  .swiper-container-horizontal > .swiper-scrollbar {position: inherit; left:12px; bottom:0; z-index: 50; height: 4px; opacity: 1 !important;}  
  .swiper-button-defult:after{display:none;}  
  .swiper-button-defult .circle-arrow {line-height:normal; position:relative; top: 3px;}


  .swiper-button-defult {
    background: #fff;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 10%);
    width: 44px!important;
    height: 44px!important;
    border-radius: 50%;
    transform: translateY(-50%);
  }
  
  .related_pro_slider_cls article.productitem a.productitem--image-link figure.productitem--image {
    padding-top: 100%;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.related_pro_slider_cls article.productitem a.productitem--image-link figure.productitem--image img {
    position: absolute;
    top: 0;
    height: 100%;
    object-fit: contain;
    transform: none !important;
    left: 0;
    right: 0;
  	background:transparent;
}
.related_pro_slider_cls .productitem--actions .productitem--action + .productitem--action {
    display: none;
}

.related_pro_slider_cls .productgrid--item{
  width:100%;
  padding: 30px 0;
  margin: 0 auto;
  box-sizing:border-box;
  height: auto !important; 
}
  .no-touch .productitem:focus, .no-touch .productitem:hover, .no-touch .visible .productitem {
    box-shadow: 0 1px 11px rgb(0 0 0 / 10%) !important;
}
.related_pro_slider_cls .product {
    padding: 30px;
  box-shadow: 0 1px 11px rgb(0 0 0 / 10%) !important;
}
  .related_pro_slider_cls .no-touch .productitem:focus, .related_pro_slider_cls .no-touch .productitem:hover, .related_pro_slider_cls .no-touch .visible .productitem{
  	box-shadow:none !important
  }
  .no-touch .productitem:focus, .no-touch .productitem:hover, .no-touch .visible .productitem{
  	box-shadow:none !important
  }
.related_pro_slider_cls .productitem--info.text-center {
    text-align: center;
}
  .related_pro_slider_cls .price--main {
    margin: 0 auto;
}
  .related_pro_slider_cls .productitem--action{
  	max-width:180px;
    width:100%;
    margin:0 auto;
    	
  }
  .related_pro_slider_cls .productitem--action button.productitem--action-trigger{
  	background:#722f37; border:#722f37 solid 2px; font-size:14px;
  }
  .related_pro_slider_cls .productitem--action button.productitem--action-trigger:hover{background:#fff; color: #722f37; }
  
  .related_pro_slider_cls .price--main span.money {
    color: #722f37;
}
  .related_pro_slider_cls{
  	outline:0;
  }
  .related_pro_slider_cls .swiper-button-next, .related_pro_slider_cls .swiper-button-prev{ display:none;}
  
   .related_pro_slider_cls .productitem--title{  
    overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
   -webkit-box-orient: vertical; min-height: 0px !important;
  }
  
  .swiper-container-pointer-events{
  	margin-bottom: 30px !important;
  }
  
  .product_wrapper .productgrid--item .productitem{
    height: 100% !important;
    position: relative;
  }
  
  .product-section--title.product-recommendations--title {
    font-size: 30px;
    color: #722f37;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 30px;
  }

.template-product #shopify-section-dynamic-promo-grid .promo-grid--container .home-section--title,
.template-product#landing-page .promo-grid--container .home-section--title{
  font-size: 30px;
  color: #722f37;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 30px;
}

.contact_detail {
  max-width: 400px;
  text-align: right;
  font-weight: 600;
}

.contact_detail a {
  text-decoration: none;
  color: #722f37;
  margin-left: 5px;
}
.sezzle-checkout-button-wrapper.sezzle-left{
  padding-bottom: 0px!important; 
}
@media screen and (max-width:1024px){
  .grid_new_design-cover .swiper-slide {
    width: calc(33.33% - 40px) !important;
    margin: 0 20px;
    padding: 0;
  }
} 
@media screen and (max-width:1024px){
  .grid_new_design-cover .swiper-slide {
    width: calc(45% - 40px) !important;
    margin: 0 20px;
    padding: 0;
  }

.specification_cont_outer .specification_cont_inner .specification_content_outer {
    padding: 0 20px;
  }
/*   .pecification_content_table ul li span {
    width: 49%;
    line-height: 24px;
  } */
  .specification_cont_outer .specification_cont_inner {
    margin-top: 30px;
  }
  
  
  .shipping_text_dates .content p .tooltiptext {
    right: -50px;
  }
  .shipping_text_dates .content p .tooltiptext::after {
    left: calc(70% + 11px);
  }
  
 /* new start */
  .site-footer .site-footer-block-newsletter .site-footer-block-content {
    margin-bottom: 1.171875rem;
  }
  /* new close */
  
  /* 25-oct-2021 start */
  .ctm_right_side_btn a.btn {
    text-transform: uppercase;
    color: currentColor;

  }
  /* 25-oct-2021 close */
  
}
@media(max-width: 991px){
  .extra_content_wrapper .content .content_inner{
  	width: 100%;
  }
  .overview_icontext .overview_list .icon_text_overview {
    font-size: 18px;
  }
  .overview_desccontent .overview_content_desc h2,.specification_content_inner h2,.faq_hed_outer h2,.eff_acco_title1 {
    font-size: 20px;
    line-height: 26px;
  }
  .template-product #shopify-section-dynamic-promo-grid .promo-grid--container .home-section--title,
  .template-product#landing-page .promo-grid--container .home-section--title{
    font-size: 20px;
    line-height: 26px;
  }
 
  .overview_desccontent .overview_content_desc .content,.specification_cont_outer .specification_content_inner p, .whats_include_outer .whats_include_inner a, .whats_include_outer .whats_include_inner p {
    font-size: 16px;
    line-height: 24px;
  }
  .eff_acco_body {
    font-size: 16px;
    line-height: 24px;
    padding: 0 10px 15px;
  }
  .specification_cont_outer .specification_cont_inner .specification_content_outer {
    padding: 0 10px;
  }
  .template-product .promo-block-grid--content .promo-block-grid--header {
    font-size: 20px;
    line-height: 26px;
  }
  .template-product .promo-block-grid--content .promo-block-grid--text,.template-product .promo-block-grid--content .promo-block-grid--list {
    font-size: 16px;
    line-height: 24px;
  }
  
  
  /* new start */
  .closed-loop-collection #shopify-section-collection-dynamic-grid .promo-grid--container .home-section--title {
    font-size: 20px;
    line-height: 26px;
  }
  .closed-loop-collection .promo-block-grid--content .promo-block-grid--header {
    font-size: 20px;
    line-height: 26px;
  }
   .closed-loop-collection .promo-block-grid--content .promo-block-grid--text, .closed-loop-collection .promo-block-grid--content .promo-block-grid--list {
    font-size: 16px;
    line-height: 24px;
  }
  /* new close */
  
  
  
}
@media screen and (max-width:767px){
  .related_pro_slider_cls .grid_new_design-cover .swiper-slide{
  	width: calc(70% - 20px) !important;
    margin:0 10px;
  }
  .product-section--title.product-releted--title {
    font-size: 24px;
    padding-left: 20px;
  }
  .overview_desccontent {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
  }
  .overview_desccontent .overview_content_desc {
    width: 100%;
    padding:0;
    margin-bottom: 20px;
  }
  .overview_desccontent .overview_content_img {
    width: 100%;
    padding:0;
  }
  .overview_desccontent.image_first_cont .overview_content_desc{
    padding:0;
  }
  .over_view_bottom {
    margin-top: 20px;
  }
  .specification_cont_outer .specification_cont_inner {
    margin-top: 20px;
  }
  .specification_cont_outer .specification_cont_inner {
    flex-wrap: wrap;
  }
  .specification_cont_outer .specification_cont_inner .specification_image_outer {
    width: 100%;
    margin-top: 20px;
  }
  .specification_cont_outer .specification_cont_inner .specification_content_outer {
    width: 100%;
    margin-top: 20px;
  }
  .whats_include_outer .whats_include_inner {
    width: 50%;
  }
  .eff_acco_title1, .faq_hed_outer h2, .overview_desccontent .overview_content_desc h2, .specification_content_inner h2 {
    font-size: 18px;
    line-height: 26px;
  }
  .template-product #shopify-section-dynamic-promo-grid .promo-grid--container .home-section--title,
  .template-product#landing-page .promo-grid--container .home-section--title{
    font-size: 18px;
    line-height: 26px;
  }
  .overview_desccontent .overview_content_desc .content,.specification_cont_outer .specification_content_inner p, .whats_include_outer .whats_include_inner a, .whats_include_outer .whats_include_inner p {
    font-size: 16px;
    line-height: 22px;
  }
  .mobile-block .promo-block-grid--content {
    z-index: 2;
  }
/*   .template-product .promo-block-grid--content .promo-block-grid--header, .template-product .promo-block-grid--content .promo-block-grid--text {
    color: #fff;
  } */
  .template-product .promo-block-grid--content .promo-block-grid--header {
    font-size: 18px;
    line-height: 26px;
  }
  .template-product .promo-block-grid--content .promo-block-grid--text,.template-product .promo-block-grid--content .promo-block-grid--list {
    font-size: 16px;
    line-height: 22px;
  }
  .whats_include_outer .whats_include_inner h3 {
    font-size: 16px;
    line-height: 22px;
  }
  .social_icon_new .share-buttons--list a {
    margin: 0px 10px;
  }
  .product--price .save-money {
    padding-left: 0px;
  }
  .contact_detail {
    text-align: left;
  }
  
  .shipping_text_dates .content p .tooltiptext {
    right: -10px;
  }
  .shipping_text_dates .content p .tooltiptext::after {
    left: initial;
    right: 13px;
  }
  .tooltip .tooltiptext {
    width: 185px;
  }
  
  
  
   /* new start */
  .closed-loop-collection #shopify-section-collection-dynamic-grid .promo-grid--container .home-section--title{
    font-size: 18px;
    line-height: 26px;
  }
  .closed-loop-collection .promo-block-grid--content .promo-block-grid--header {
    font-size: 18px;
    line-height: 26px;
  }
  .closed-loop-collection  .promo-block-grid--content .promo-block-grid--text, .closed-loop-collection  .promo-block-grid--content .promo-block-grid--list {
    font-size: 16px;
    line-height: 22px;
  }
  .banner_area .wrap_mains  {
    padding: 0px 10px;
  }
  .collection_area {
    padding: 0 10px 20px;
  }
  .banner_area .wrap_mains .content_element {
    font-size: 18px;
    line-height: 24px;
  }
  /* new close */
  
}
.template-product [data-product-form] .ctm_full_width{
  max-width: 100% !important;
}
.template-product .site-main{
  padding-bottom: 0px !important;
}

.swiper-container-horizontal>.swiper-scrollbar{
  bottom:0px !important;
}
@media(max-width: 719px){
  .shipping_text_dates{
    max-width: 100%;
  }
  .closed-loop-collection .promo-block-grid--content .promo-block-grid--header, .closed-loop-collection .promo-block-grid--content .promo-block-grid--text  {
    color: #fff;
  }
  .template-product .promo-block-grid--content .promo-block-grid--header, .template-product .promo-block-grid--content .promo-block-grid--text,
  .template-product .promo-block-grid--content .promo-block-grid--text a {
    color: #fff;
  }
  .promo_grid_item_section .promo-block-grid .promo-block-grid--content {
    height: auto !important;
  }
  .promo_grid_item_section .promo-block-grid .promo-block-grid--content-wrapper {
    position: static;
    padding: 0;
    top: 0;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  .promo_grid_item_section .promo-block-grid--text {
    height: 24px;
  }
  .promo_grid_item_section .promo-block-grid--expanded .promo-block-grid--text {
    height: auto;
  }
  .promo_grid_item_section .promo-block-grid--text p:first-child {
    margin-top: 0px;
  }
  .promo_grid_item_section .promo-block-grid--text p:last-child {
    margin-bottom: 0px;
  }
  .promo_grid_item_section .promo-block-grid--text p {
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
@media(max-width: 640px){
  .overview_icontext {
    margin-top: 20px;
    flex-wrap: wrap;
  }
  .overview_icontext .overview_list {
    width: 100%;
    margin-bottom: 10px;
    justify-content: flex-start;
    padding: 0 25px;
  }
  .overview_icontext .overview_list img {
    width: 45px;
  }
  .pecification_content_table ul li span:first-child, .pecification_content_table ul li span:last-child {
    width: 49%;
  }
}

@media(min-width: 720px){
  .product--container.custom-description{
    margin-top: 50px;
  }
}
@media(max-width: 719px){
  .extra_content_wrapper .content .content_inner{
  	width: 50%;
  }
}

@media(max-width: 497px){
  .template-product .modal .smart-payment-enabled .product-form--atc-button, .modal .button-pack .spurit-po-wrapper {
    margin: 10px 0px 0px;
    max-width: 100%;
  }
}


@media(max-width: 460px){
  .extra_content_wrapper .content .content_inner{
  	width: 100%;
  }
  .related_pro_slider_cls .product {
    padding: 10px;
  }
}

@media(max-width: 425px){
  .button-pack .product-form--atc-button {
    max-width: 100%;
    margin-top: 10px;
    margin-left:0;
    width: 100%;
  }
  .button-pack .spurit-po-wrapper .design-pre-order-template-wrapper .pre-order-2-button {
/*     margin-top: 10px; */
    margin-left:0;
    padding-top: 16px;
  }
  .button-pack .spurit-po-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 10px 0px 0px;
  }
  .button-pack .spurit-po-wrapper .design-pre-order-template-wrapper{
    width: 100%;
  }
  .button-pack .spurit-po-wrapper  .design-pre-order-template-wrapper button{
    width: 100%;
    max-width: 100%;
  }
  .button-pack .spurit-po-wrapper .design-pre-order-template-wrapper:not(.false-style) [data-pre-order-atc-button="1"]:hover .pre-order-2-button.hover {
    width: 100%;
  }
}

/* swatch color code */
.swatch .swatch-inner{
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* .ctm_oak-white .swatch-inner{
  background-image: url('oak-white.png') !important;
}
.ctm_oak-wood .swatch-inner{
  background-image: url('Oak_Wood.png') !important;
}
.ctm_oak-black .swatch-inner{
  background-image: url('Oak_Black.png') !important; */
}

/* sticky css */
.product-navbar {
  align-items: center;
  padding: 5px 80px;
  background: rgba(255,255,255,.95);
  position: relative;
  display: none;
}
.product-navbar.stikey {
  display: flex;
  position: fixed;
  align-items: center;
  z-index: 9;
  width: 100%;
  background: #fff;
  filter: drop-shadow(0px 3px 1px rgba(30, 30, 30, .24));
  box-shadow: 0px -1px 1px 1px #ececec;
}

.product-navbar .title-product,.product-navbar .right-product-top{
  width: 50%;
}
.product-navbar .right-product-top .filter-pack.dropdown {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-navbar .right-product-top .filter-pack.dropdown a.btn.cart_addcart {
  background: #722f37;
  max-width: 280px;
  margin-left: 15px;
  color: #fff;
  text-decoration: none;
  padding: 12px 25px;
}
.product-navbar .title-product{
  display: flex;
  justify-content: center;
}
.product-navbar .title-product span{
  padding-right: 18px;
  padding-left: 10px;
  position: relative;
  font-size: 17px;
  line-height: 21px;
}
.product-navbar .title-product span:not(:first-child):before{
  bottom: 0;
  content: '';
  left: -5px;
  position: absolute;
  top: 50%;
  width: 2px;
  height: 100%;
  min-height: 25px;
  background: #722f37;
  transform: translateY(-50%);
}
.product-navbar .right-product-top .filter-pack.dropdown .media-body {
  margin: 0 40px;
}
.product-desc {
  margin-top: 15px;
}
.product-desc p {
  font-weight: 500;
  font-family: inherit;
  font-size: 13px;
  line-height: 20px;
}
.form-option-tabletop-size .option-values .option-value {
  max-width: 125px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.form-option-tabletop-size .option-value-name {
/*     min-height: 64px; */
    display: flex;
    align-items: center;
}
.breadcrumbs-container a, .breadcrumbs-container span, .breadcrumbs-container h2 {
    display: inline-block;
    vertical-align: middle;
    color: #000;
}

.extra_content_wrapper:nth-child(4){
  margin-bottom: 0;
}
.extra_content_wrapper:nth-child(5){
  margin-top: 0;
  margin-bottom: 0px;
}
.scroll_bar .productgrid--item .product .productitem--title a{
  font-size: 20px;  
}
#Property .eff_accor_col{
  max-width: 800px;
}
.spurit-po-wrapper .design-pre-order-template-wrapper button{
  background: #722f37;
  max-width: 280px;
  margin-left: 15px;  
}
.spurit-po-wrapper .design-pre-order-template-wrapper button span{
  margin-left: 0px !important;
  border: 0px;
}
.spurit-po-wrapper .design-pre-order-template-wrapper button span.pre-order-2-button:not(:hover){
  background: transparent;
}
.spurit-po-wrapper .design-pre-order-template-wrapper button span.pre-order-2-button:hover{
  background-color: #111;
  color: #ffffff;
}

.right-product-top .media-body .price_card{
  display: flex;
  align-items: center;
}
.right-product-top .media-body .price_card h4{
  margin-right: 10px;
}
.right-product-top .media-body .price_card > span{
  color: #9a9091;
  text-decoration: line-through;
}
.modal-content .product-form--atc > .spurit-po-wrapper,.modal .modal-content .product-form--regular .form-title,.modal .modal-content .product-form--regular .form-field,.modal .modal-content .product-form--regular .button-secondary,.modal .modal-content .product-form--regular .product-link{
  display: none;
}

.product-form--atc .button-pack button,
.product-form--atc .button-pack .spurit-po-wrapper .pre-order-2-button {
  border-radius: 50px;
}
.custom-collection--gift-cards .product-main .shipping_text_dates {
  display: none;
}


#infiniteoptions-container {
  margin-top: 20px;
}
.spb-productdescfont {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
  display: inline-block;
  width: 100%;
}
#infiniteoptions-container [role="group"] > span {
  margin-top: 10px;
  display: block;
}
#infiniteoptions-container span label {
  border-radius: 50px;
  padding: 14px 15px;
  border: 1px solid;
  display: inline-block;
  cursor: pointer;
  margin: 0 13px 10px 0;
  font-size: var(--font-size-body-smaller);
  position: relative;
}
#infiniteoptions-container label [type="radio"] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
#infiniteoptions-container label [type="radio"]:checked {
  opacity: 1;
}
#infiniteoptions-container label [type="radio"]:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0px;
  border-radius: 50px;
  content: attr(value);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
#infiniteoptions-container span [type="radio"]:checked:after {
  background-color: #353535;
}





@media screen and (min-width: 1024px){
  .no-touch .product .productitem--actions{
    position: relative;
    visibility: visible !important;
    opacity: 1 !important;
  }
}
@media(max-width:991px){
  .product-navbar .title-product {
    justify-content: flex-start;
  }
  .product-navbar .right-product-top .filter-pack.dropdown {
    justify-content: flex-end;
    margin-right: 5px;
  }
  .product-navbar .right-product-top .filter-pack.dropdown .media-body {
    margin: 0 15px;
  }
  .product-navbar.stikey {
    padding-left: 25px;
  }
  .product-navbar .right-product-top{
    width: 55%;
  } 
  .product-navbar .title-product {
    width: 45%;
  }
  .right-product-top .media-body .price_card{
    flex-wrap: wrap;
    max-width:100px;
  }
  .right-product-top .media-body .price_card h4{
    margin: 8px 0px;
  }
  .right-product-top .media-body .price_card>span{
    width: 100%;
    margin-bottom: 8px;
    margin-left: 2px;
  }
}
@media(max-width:749px){
  .product-navbar .right-product-top{
    width: 100%;
  } 
  .product-navbar .title-product {
    display:none
  }
  .product-navbar .right-product-top .filter-pack.dropdown {
    justify-content: space-between;
  }
  .product-navbar .right-product-top .filter-pack.dropdown .img-pack {
    display: none;
  }
   #infiniteoptions-container span label {
    padding: 10px 15px 12px;
    font-size: calc(var(--font-size-form) - 3px);
  }
}
@media(max-width:575px){
  .product-navbar .right-product-top .filter-pack.dropdown .media-body {
    margin: 0 15px;
    margin: 0;
    margin-right: 10px;
  }
  .product-navbar .right-product-top .filter-pack.dropdown .media-body h4 {
    font-size: 16px;
  }
  .product-navbar .right-product-top .filter-pack.dropdown a.btn.cart_addcart {
    margin-left: 10px;
    padding: 12px 15px;
    margin-right: 10px;
  }
}
@media(max-width: 480px){
  #shopify-section-sticky-add-to-cart  .product-navbar.stikey{
    padding: 5px 68px;
    padding-left: 20px;
  }
}

        

/* 
.jdgm-widget-actions-wrapper {
    display: none !important;
}
       */