.wrap-addcart .add-to-cart-style{text-transform: uppercase;border-radius: 8px;}
.product-image-feature{object-fit: contain;width: 100%;height: auto;}
.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: 20px;padding: 0 15px;background:transparent;}
.producty-list .producty-image {display: flex;}
@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;}
                            
.combo-container{flex-direction: column;}
.producty-list .producty-item:first-child{padding-top: 30px;}
.compo-img, .producty-list{width:100% !important;}
.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: 16px;margin-bottom: 8px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.combo-content{padding: 10px;margin-bottom: 10px;border: 2px dashed #FABD26;margin-top: 25px;clear: left;}
.producty-details .swatch{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;
}
@media (min-width: 1920px) {
    .container {
        max-width: 1400px !important;
    }
}
.add-to-cart-style-new{
     background: var(--bg_button_add_to_cart);
    color: #fff;
    height: 40px;
    display: block;
    border: 1px solid var(--bg_button_add_to_cart);
    width: 205px;
    padding: 5px 14px;
    text-transform: uppercase;
    border-radius: 8px;
    font-weight: 500;
    margin-top: 6px;
  position: relative;
}
.combo-none{display:none}
.collection_slidershow_container .phoido-title{
      font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    padding: 0;
}

.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-top: 8px solid #3498db;
    border-radius: 50%;
    animation: spin 2s linear infinite;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -40%);
    margin: -12px 0 0 -12px;
    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;
}
@keyframes spin {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
}
#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;
}
.section-combo .d-flex-column{
  margin-bottom: 15px;
}
.producty-list .combo-swatch:first-child{padding: 8px 0}    
.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: #000;margin-bottom: 0px;}
.color-style{margin-right:15px;}
.combo-container{display:flex;}
.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;}
#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;
}
.combo-set-container{
  display: flex;
  flex-direction: column;
}
.combo-add-to-cart, .button-select{
  background: var(--bg_button_add_to_cart);
  padding: 8px 15px;
  width: 230px;
  border-radius: 8px;
  color: #fff;
  font-size: 12px;
  border: 1px solid var(--bg_button_add_to_cart);
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 10px;
  border: none;
  position: relative;
  height: 40px;
}
.border-buynow-color-new{
  border: 1px solid red;
  padding: 10px;
  transition: all .3s;
}
.button-add-to-cart{width: 100%;}
.border-buynow-size-new{
  border: 1px solid red;
  padding: 10px;
  transition: all .3s;
  margin-top: 15px;
}
.combo-page-none{
  display: none;
}
.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;
}
.select-product-1 .seclect-quan{
  display: none;
}
.select-product-2 .opption-0 .select-ao{
  display: none;
}
.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;
}
.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){
  .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%}
  .producty-list .producty-item {padding:15px 0;}
  #sl-product-thumb[data-widththumb="false"] .item{padding-top: 5px;}
  .section-combo .d-flex-column{
  margin-bottom: 10px;
}
  .combo-add-to-cart, .button-select{
    max-width: 195px;
  }
}
@media screen and (max-width: 390px){
  .combo-add-to-cart, .button-select{
  width: 175px;
    font-size: 12px;
}
}
@media screen and (max-width: 390px){
  .combo-add-to-cart, .button-select{
  width: 175px;
    font-size: 12px;
}
  .producty-list .producty-image img {
    max-width: 165px
  }
}
@media screen and (max-width: 390px){
  .producty-list .producty-image img {max-width: 150px;}
}
#slider-thumb img {
  height: 100px;
  width: 100px;
  object-fit: cover;
}
.producty-list .wrap-addcart .add-to-cart-style{
    background: var(--bg_button_add_to_cart);
    color: #fff;
    height: 40px;
    margin-right: 15px;
    display: block;
    border: 1px solid var(--bg_button_add_to_cart);
    max-width: 210px;
    padding: 5px 14px;
    flex: none;
    width: 100%;
}