.wrap-addcart .add-to-cart-style{text-transform: uppercase;border-radius: 8px;}
.product-image-feature{object-fit: contain;width: 100%;height: auto;}
.collection-page .d-flex-column{padding: 0 10px;margin-bottom:20px}
.collection-page .d-flex-column img{border-radius:8px;}
.wrap-addcart .add-to-cart-style span{font-weight: 500}
#sl-product-thumb #slider-thumb .item.slick-current a {border: 1px solid black;z-index: 9px;display: block;position: relative;}
.product-gallery .item a {z-index: 9;display: block;position: relative;}
.product-gallery[data-widthgallery="false"] {background: transparent;border-radius: 3px;padding: 0 !important;order: 1;width: calc(100% - 100px);height:100%}
.product-gallery {position: relative;}
#sl-product-thumb[data-widththumb="false"] {width: 100px;order: 1}
#sl-product-thumb {position: relative;}

#sl-product-thumb[data-widththumb="false"] .item {padding-right: 5px}
.producty-list .producty-item {display: flex;margin-bottom: 10px;padding: 15px;background:transparent;}
.producty-list .producty-image {display: flex;}
.collection-page{margin-top: 20px;}
@media screen and (min-width: 768px){#sl-product-thumb[data-widththumb="false"] .item:not(:first-child) {padding-top: 5px;}}
@media screen and (max-width: 767px){#sl-product-thumb[data-widththumb="false"] .item {padding-top: 5px;}}
@media screen and (max-width: 768px){.combo-container .producty-list .producty-image img{border-radius: 10px;height: auto;}}
.producty-list .producty-item{padding: 0px;}                                     
.producty-list .combo-swatch{justify-content: stretch;align-items: baseline;flex-direction: column;}



.producty-list{
  padding: 0px;
}
#loadMore{
  padding: 8px 20px;
  border-radius: 8px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
}
#loadMore:hover{
  background: #001F5D;
  color: white;
}                      
.combo-container{flex-direction: column;}
.producty-list .producty-item:first-child{padding-top: 30px;}

.producty-list .swatch .swatch-element{margin-right: 4px;}
.combo-container .producty-list .producty-item:not(:first-child){padding: 10px 0px;margin-bottom: 0px;}}
.producty-list .swatch .select-swap {display: flex;flex-wrap: wrap;gap: 3px;}
.producty-list{width: 50%;}
.producty-list .producty-image img {width: auto;max-width: 190px;border-radius: 4px;height: 100%;object-fit: contain;}

.producty-title h3{font-size: 1rem;margin-bottom: 8px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;font-weight: 500}
.combo-content{padding: 10px;margin-bottom: 10px;border: 2px dashed #FABD26;margin-top: 25px;clear: left;}
.producty-details .swatch{
  // border: none;
  padding:0px;
}
.producty-details .wrap-addcart .add-to-cart-style{    height: 35px;}
.producty-details .swatch .swatch-element label{    min-width: 30px;
  height: 30px;
  line-height: 30px;}
.producty-details .swatch .swatch-element.color label{
  width: 30px;
  height: 30px;
  min-width: 30px;
}
.combo-add-to-cart, .button-select{
  padding: 8px 15px;
  width: 230px;
  border-radius: 8px;
  color: white;
  background: #001F5D;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 10px;
  border: none;
  position: relative;
  height: 40px;
}
#article-template .producty-price del{
  margin-left:5px;
  font-weight: 900;
  font-size: 1.25rem;
  color: gray;
}
@media (min-width: 1920px) {
  .container {
    max-width: 1400px !important;
  }
}
.combo-none{display:none}
.phoido-title{
  padding: 0 10px;
  font-size: 26px;
}
#loadMore{
  padding: 8px 20px;
  border-radius: 8px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
}
#loadMore:hover{
  background: black;
  color: white;
}
.mg-bottom-10{
  margin-bottom: 10px;
}
.producty-list .combo-swatch:first-child{margin: 8px 0px;}    
.producty-item__box .producty-image{margin-right: 0px;}
@media screen and (max-width: 480px){padding: 10px;}
.combo-content h4{font-size: 14px;font-weight: 600;margin-bottom:5px;}
.combo-content > p{font-size: 14px;font-style: italic;font-weight: 500;margin-bottom:15px;}
.combo-content_title h5{font-size:16px;}
.producty-item__box{display: flex;align-items: flex-start;padding: 0;gap:10px;}
.combo-swatch {display:flex;align-items: flex-start; flex-direction: column;gap:5px;}
.combo-content .combo-swatch .swatch-element label{min-width:35px;margin-bottom:0px;}
.producty-price-sale{font-size: 13px;color: #e70303;font-weight: 700;margin-right: 15px;}
.producty-price{display:flex;align-items:center;}
.producty-price-del{font-size: 16px;font-weight: 700;color: #001F5D;margin-bottom: 0px;}
.color-style{margin-right:15px;}
.combo-container{display:flex;}
.button-add-to-cart{width: 100%;}
// .compo-img{position: relative;width: 50%;padding: 0 5px;}
.swatch .swatch-element label{margin-bottom: 0 !important;}
.combo-container .producty-list .producty-item:not(:last-child) {border-bottom: 1px solid #E0E0E0;padding-bottom: 20px;}
.combo-container .wrap-addcart .row-flex{justify-content: flex-start;}
.producty-list .row{margin-right: -10px;margin-left: -10px;}
.swatch .swatch-element.soldout-store label:before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 100%;height: 100%;opacity: 0.8;background: url(//theme.hstatic.net/1000360022/1001251460/14/cross_10728089.png?v=324) no-repeat;background-size: contain;}
@media screen and (max-width: 480px){
  .producty-title h3{
    font-size: 0.875rem
  }
  .producty-price-del{
    font-size: 0.875rem
  }
  .product-gallery[data-widthgallery="false"] {background: transparent;border-radius: 3px;padding: 0 !important;order: 1;width:100%;}
  #sl-product-thumb[data-widththumb="false"]{display: block !important}
  #sl-product-thumb[data-widththumb="false"] {order: 2;width: 100%}
  .collection-page .d-flex-column{padding: 0 5px;margin-bottom:10px}
}
#slider-thumb img {
  height: 100px;
  width: 100px;
  object-fit: cover;
}
.producty-list .wrap-addcart .add-to-cart-style{
    background: black;
    color: #fff;
    height: 40px;
    margin-right: 15px;
    display: block;
    border: 1px solid var(--bg_button_add_to_cart);
    max-width: 350px;
    padding: 5px 14px;
}
.loading-container::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 30px;
  height: 30px;
  border: 5px solid;
  border-color: #fff #fff hsla(0, 0%, 100%, 0);
  border-radius: 50%;
  animation: spin 2s linear infinite;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -40%);
  margin: -12px 0 0 -12px;
  display: none;
}
.producty-details .swatch-element{margin-bottom: 5px} 
.combo-page-none{
  display: none;
}
.loading-content {
  display: block;
  text-align: center;
}
.loading-container.loading-complete::after {
  display: block;
}
.loading-container.loading-complete .loading-content {
  display: none;
}
.span-content{
  display: flex;
  align-items:center;
  justify-content: space-evenly;
}
#choose-size{
    border-color: #001F5D;
    color: #001F5D;
    background-color: #fff;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
}
.border-buynow{
  border: 1px solid red;
  padding: 10px;
  border-radius: 8px;
  transition: all .3s;
}

.border-buynow-color-new{
  border: 1px solid red;
  padding: 10px;
  transition: all .3s;
}
.border-buynow-size-new{
  border: 1px solid red;
  padding: 10px;
  transition: all .3s;
  margin-top: 15px;
}

.border-buynow-color{
    padding: 10px;
    transition: all .3s;
    margin: 10px 0 0 0px;
    border-top: 1px solid #c92921;
    border-right: 1px solid #c92921;
    border-left: 1px solid #c92921;
}
.border-buynow-size{
      padding: 10px;
    transition: all .3s;
    border-bottom: 1px solid #c92921;
    border-right: 1px solid #c92921;
    border-left: 1px solid #c92921;
}
.border-hasclass-size{
      padding: 10px;
    transition: all .3s;
    border-top: 1px solid #c92921;
    border-bottom: 1px solid #c92921;
    border-right: 1px solid #c92921;
    border-left: 1px solid #c92921;
}
@media screen and (max-width: 820px){
.combo-add-to-cart, .button-select{
      width: 175px;
}
}
@media screen and (max-width: 480px){
.compo-img, .producty-list{width:100% !important;}
  .combo-add-to-cart, .button-select{width: 180px;font-size: 10px;}
}
@media screen and (max-width: 390px){
    .producty-list .producty-image img{max-width: 150px}
    .combo-add-to-cart, .button-select{font-size: 10px;}
}
@media screen and (max-width: 390px){
 .combo-add-to-cart, .button-select{
           width: 160px;
 }
}

@keyframes spin {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
}