/*HP*/
@media (max-width: 1024px) {
.benefitBanner__item {
flex: 0 0 100% !important;
}
}

.category-wrap{
padding-top:20px;
}

.benefitBanner__item {
background-color: transparent!important;
width:100%;
padding: 5px 10px;
}
.benefitBanner__item .benefitBanner__title{
color:#2c3345;
font-size: 17px;
font-weight:500;
}
.benefitBanner.position--benefitHomepage{
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
  margin: 25px auto 0;
  max-width: 90%;
}
@media(max-width:767px){
.benefitBanner.position--benefitHomepage{
max-width:100%;
}
.benefitBanner.position--benefitHomepage .benefitBanner__item{
justify-content:left;
max-width:100%;
}

.benefitBanner.position--benefitHomepage .benefitBanner__item .benefitBanner__title{
text-align:left;
}
}

.benefitBanner.position--benefitHomepage > *{
  flex: 0 0 300px;
  max-width: 300px;
}*/
.benefitBanner__item strong{
margin-bottom:0;
}

/*Detail*/

.p-detail .category-wrap{
display:none;
}

.product-top {
margin-bottom: 0px;
}
.benefitBanner__item .benefitBanner__content:has(.contact-left){
width:100%;
}
.benefitBanner__item .left-cols img {
height: 57px;
width: 66px;
}
.benefitBanner__item .contact-left{
margin-top:15px;
}
.benefitBanner__item .contact-left h4{
text-align:left!important;
font-size: 22px;
font-weight: 700;
}
.benefitBanner__item .left-col-2{
align-items: flex-start;
}
.benefitBanner__item .contact-left span a {
font-weight:600!important;
}
.row.product-top 
.benefitBanner.position--benefitProduct 
.benefitBanner__item:last-child {
  flex: 0 0 100%;
  max-width: 100%;
  text-align: left;
}

.row.product-top .benefitBanner.position--benefitProduct .benefitBanner__item{
flex: 1 1 50%;
justify-content: left;
}
.row.product-top .benefitBanner__item .benefitBanner__title{
font-size: 14px;
text-align: left;
}

.social-buttons-wrapper{
display:none;
}
.add-to-cart-button{
background-color: #27ab70 !important;
border-color: #27ab70 !important;
}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover, #continue-order-button:hover {
    background-color: #15794c!important;
    border-color: #15794c!important;
}


.add-to-cart__quantity-label, .detail-parameters th{
color:#000;
}
.detail-parameters tbody tr:has(.delivery-time-label) th{
display: flex;
flex-direction: column;
}
.detail-parameters .delivery-time-label{
text-transform: uppercase;
font-weight: 700;
color: #27ab70;
}
.detail-parameters .delivery-time{
color:#27ab70;
font-weight:600;
font-size:16px;
}
.choose-variant.default-variant{
display:none;
}

.stars-wrapper:has(.star-on),
.stars-wrapper:has(.star-half) {
display: block;
}
.stars-wrapper:not(:has(.star-on)):not(:has(.star-half)) {
display: none;
}


@media (max-width: 767px) {
.row.product-top .benefitBanner__item .benefitBanner__title {
font-size: 17px;
}
.product-top .benefitBanner .benefitBanner__item{
padding:0;
}
}











/*cart*/
/*discount filed*/
.discount-coupon form input {
margin-right: 10px;
padding-right: 1px;
border-color: #000;
}
:where(.ums_forms_redesign--off) .discount-coupon form .btn{
font-weight: 700;
border-width:1px;
}
.cart-summary h4{
display:none;
}
.js-coupon-toggle.is-active .js-coupon-toggle__box:after{
content: "✓";
color: #fff;
font-size: 21px;
padding-left: 1px;
font-weight: 900;
line-height: 1;
}

.js-coupon-hidden{
  display:none;
}
.extras-col:first-child{
  padding:14px;
  margin-bottom:10px;
}
.js-coupon-toggle{
  display:flex;
  align-items:center;
  gap:6px;
  cursor:pointer;
  user-select:none;
}

.js-coupon-toggle__box{
  width:22px;
  height:22px;
  position:relative;
  flex:0 0 22px;
  border:2px solid black;
  border-radius:2px;
}


.js-coupon-toggle.is-active .js-coupon-toggle__box{
  background:#000;
}

.js-coupon-toggle.is-active .js-coupon-toggle__box::after{
  opacity:1;
}

.js-coupon-toggle__text{
  font-weight:700;
  font-size:16px;
}
.discount-coupon{
margin-top:10px;
}



/**/
.js-cart-savings-box{
padding: 3px 5px;
border: 2px solid #009901;
border-radius: 6px;
display: flex;
justify-content: space-between;
align-items: center;
margin-left: 10px;
height: 45px;
margin-top: 3px;
}

@media (max-width: 991px) {
.popup-widget.cart-widget {
top: 0px;
background: #f1f1f1;
}
}

/*CATEGORY*/

#content .category-top{
display:none;
}


#content-wrapper:has(.category-content-wrapper) .category-wrap{
display:none;
}

.category-wrap{
padding-bottom:10px;
}
.insta-wrap {
padding: 10px 0;
}
.category__secondDescription{
padding:5px 10px;
}

@media (min-width: 1200px){
#content-wrapper:has(.category-content-wrapper) .benefitBanner__item{
flex: 1 1 20%;
}
}
#content-wrapper:has(.category-content-wrapper) .benefitBanner.position--benefitCategory{
padding: 0 10px;
}
#content-wrapper:has(.category-content-wrapper) .benefitBanner__item .benefitBanner__title {
font-size: 14px;
}
.banner .link-like.rating-icon{
display:none;
}
@media (max-width: 767px) {
#content-wrapper:has(.category-content-wrapper) .benefitBanner.position--benefitCategory .benefitBanner__item{
max-width: 100%;
justify-content: left;
}
#content-wrapper:has(.category-content-wrapper) .benefitBanner.position--benefitCategory {
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#content-wrapper:has(.category-content-wrapper) .benefitBanner__item .benefitBanner__title {
    font-size: 17px;
}
}

@media (max-width: 991px) {
.content.narrow {
padding:0px;
}

}
#openFiltersBtnMobile, #closeFiltersBtnMobile, .loadMore .loadMore__button, .goToTop__button.btn.btn-secondary, .pagination .pagination__list li a{
width: 100%;
background-color: #FFFFFE !important;
border-color: #000000 !important;
color: #000000 !important;
border-width: 2px;
font-weight: 600;
}
.goToTop__button.btn.btn-secondary{
width: 50%;
border-width: 0px;
}
.pagination .pagination__list li a{
border-width: 0px;
}

.product .p-tools .btn-primary{
background:#27ab70;
border: none;
}
.product .p-tools .btn-primary:hover{
background:#15794c;
border: none;
}
.subcategories:not(.slick-slider).with-image li a{
max-height:75px
}
.category-top .category-perex{
display:none;
}

.subcategories:not(.slick-slider).with-image li a{
flex-direction: row;
}
.subcategories:not(.slick-slider).with-image li a .image{
width: 35%;
}
.subcategories:not(.slick-slider).with-image li a{
padding: 0px 15px;
}
.category-top{
padding:5px 20px;
}
.js-toggle-pv17,
.js-toggle-manufacturer {
    border: 0;
    margin-top: 10px;
    width: 100%;
    background: transparent;
    color: #000;
    text-decoration: underline;
    text-align: left;
    padding: 0;
    cursor: pointer;
}

.js-toggle-pv17:hover,
.js-toggle-manufacturer:hover {
    text-decoration: none;
    opacity: 0.8;
}


.js-toggle-pv17:focus,
.js-toggle-manufacturer:focus {
    outline: none;
}
#clear-filters{
text-align: left;
}
#clear-filters a{
text-transform: none;
font-size: 16px;
}

@media (min-width: 992px) {
  aside.sidebar.sidebar-left .sidebar-inner{
    position: sticky;
    top: 20px; 
    align-self: flex-start;
  }
}