.mg-news-details .mg-news-full-desc table {width: 100%; border-collapse: collapse; margin: 40px 0}
.mg-news-details .mg-news-full-desc td, .mg-news-details .mg-news-full-desc th {padding: 20px; border: 1px solid #dadada}
.c-goods--grid-3 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(33rem, 1fr));
    gap: 1.5rem;
    margin: 0 auto;
    width: 100%
}
.show-more {margin: 0 auto 40px auto; width: 200px; display: flex; align-items: center}

@media (max-width: 430px) {
    .c-goods--grid-3 {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
        gap: 1rem;
    }
    .show-more  {width: 100%}
    .container {padding: 0 15px}
    .cart-item__price-one-container {flex: unset; display: flex; gap: 10px; align-items: center}
    .cart-item__price-container {width: 100%; gap: 10px}
    .mg-plugin-value-discount {margin: 0 !important}
}



.deliveryDesc, .rate-payment {width: 100%; opacity: 0.5; margin-top: 5px; font-size: 13px; padding-left: 0}
.products-block__title {
  display: block;
  margin: 0 0 2rem;
  font-size: 2rem;
  line-height: 1.15;
  font-weight: 500;
}
.products-block__item form {display: flex; flex-direction: column; height: 100%}
.products-block__item .card__details {margin-top: auto}

.cats {display: flex; flex-wrap: wrap; justify-content: center; text-transform: uppercase; row-gap: 5px; column-gap: 1rem; letter-spacing: 0.02em; align-items: center; margin-bottom: 2rem}
.cats .cat {background: var(--accent-color); color: var(--secondary-text-color)!important; display: flex; border-radius: 5px; text-align: center; text-decoration: none; height: 4rem; transition: border-color 0.25s, color 0.25s, background 0.25s; font-size: 1.4rem}
.cats .cat.active {background: #13D154}
.cats .cat_back {background: var(--accent-color); color: #fff; padding: 0 10px; border-radius: 5px 0 0 5px; display: none; align-items: center; justify-content: center; cursor: pointer; font-size: 2rem}
.cats .cat.active .cat_back {display: flex}
.cats .cat_title {padding: 0 20px; display: flex; align-items: center; justify-content: center}

@media (max-width: 767px) {
.cats .cat {color: var(--main-text-color); font-size: 1.14rem; font-weight: 400; height: 3rem; text-decoration: none; transition: all 0.4s ease-in-out}
}  

.fancybox-content {max-height: 80vh; max-width: 80vw; height: auto !important; aspect-ratio: 16/9}
.products-block__sub_title {margin: -0.5rem 0 2.5rem; font-size: 1.5rem; color: var(--accent-color)}
.mg-plugin-value-discount {background: #F53C3C; font-size: 1.4rem; line-height: 2.6rem; font-weight: 500; letter-spacing: 0.01em; padding: 0 0.8rem; color: var(--secondary-text-color); border-radius: 4px; display: inline-block; margin: 0.5em auto 0 0}
.product-wrapper .old-price {opacity: 0.5; display: block; margin: 0 0 0.1rem 0; font-size: 1.3rem}
.notice {color: var(--accent-color); font-size: 1.3rem; text-align: right}
input[type=text], input[type=tel], input[type=email], select, textarea {font-family: inherit}
body.lock {overscroll-behavior: none; -webkit-overflow-scrolling: none; overflow: hidden}

@media (max-width: 767px) {
.fancybox-slide {padding: 20px !important}
.fancybox-content {max-width: unset}
}

.product-page__images {
   
    height: 50rem!important;
}


.swiper-button-prev-copy .disable{
   
   display: none!important;
}
.swiper-button-prev-copy.disable, .swiper-button-next-copy.disable {
    pointer-events: none!important;
}
.image-slider__buttons svg {
    width: 3.6rem!important;
    height: 2.9rem!important;
    vertical-align: middle;
    position: relative;
    fill: currentColor;
    fill-rule: evenodd;
    display: block;
}
.images__slider__item img {
    
    max-width: 17rem!important;
    max-height: 17rem!important;
   
}
@media (min-width: 1200px) {
.mg-product-slides {
    position: relative;
    width: 50%;
    flex-shrink: 0;
    flex-grow: 0;
    margin-right: 3rem;
}
.product-page .owl-item .main-img {
    width: 100% !important;
    height: 398px!important;
}
}
@media (max-width: 1200px) {
.mg-product-slides {
    position: relative;
    width: 100%;
    flex-shrink: 0;
    flex-grow: 0;
    margin-right: 3rem;
}
.product-page .owl-item .main-img {
    width: 100% !important;
    height: inherit!important;
}
}


.rowEffectsBlocks .col-md-3>div {padding: 7px 0 10px;border-radius: 3px;}
.rowEffectsBlocks .col-md-3>div>span:first-child {font-size: 16px;}
.rowEffectsBlocks2 .col-md-3>div>span:first-child {font-size: 18px;}
.rowEffectsBlocks .col-md-3>div>span:last-child {font-size: 9px;margin-top: 0;}
.rowEffectsBlocks .col-md-3>div span i {font-size: 8px!important;left: -15px;}

 .rowEffectsBlocks .col-md-3 {padding: 0 1px;}



.rowEffectsBlocks .col-md-3>div>span:first-child {
    font-size: 16px;
}
.rowEffectsBlocks .row{/* padding-bottom: 3px; */display: flex;/* padding-top: 1rem; */align-content: center;justify-content: center;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.rowEffectsBlocks .col-md-2, .rowEffectsBlocks .col-md-3 {text-align: center;padding: 0 3px;}
.rowEffectsBlocks .col-md-3:first-child {}
.rowEffectsBlocks .col-md-3 {margin-bottom: 2px;}
.rowEffectsBlocks .col-md-3>div {font-weight: 300;text-align: center;background: #f5f5f5;display: inline-block;width:100%;float: left;height: 100%;border-radius:5px;padding: 7px 17px 7px;}
.rowEffectsBlocks .col-md-3>div span {position: relative;}
.rowEffectsBlocks .col-md-3>div span i {position: absolute;font-style: normal;top: 4px;font-size: initial;left: -15px;display: inline-block;float: left;line-height: 100%;}
.rowEffectsBlocks .col-md-3:first-child div {padding: 7px 5px 10px;background: var(--accent-color)!important;color: #fff;}
.rowEffectsBlocks .col-md-3>div>span:first-child {width: 100%;display: inline-block;font-size: 14px;float: left;font-weight: 600;}
.rowEffectsBlocks2 .col-md-3>div>span:first-child {width: 100%;display: inline-block;font-size: 16px;float: left;font-weight: 600;}

.rowEffectsBlocks .col-md-3>div>span:last-child {width: 100%;display: inline-block;float: left;font-size: 8px;font-weight: 400;line-height: 100%;margin-top: 5px;}
.rowEffectsBlocks .col-md-4 {position: relative;}
.rowEffectsBlocks .col-md-4>span {display: inline-block;text-align: center;position: absolute;right: 0;bottom: 5px;}
.rowEffectsBlocks .col-md-4>span span:first-child{display: inline-block;width: 100%;float: left;line-height: 100%; font-size: 38px;font-weight: 300;color: #c5c5c5;padding: 0 45px 8px 0;}
.rowEffectsBlocks .col-md-4>span span:last-child{display: inline-block;width: 100%;float: left;color: #c5c5c5; font-size: 11px;line-height: 100%;clear: both;padding: 0 45px 32px 0;}

.rowEffectsBlocks .col-md-3>div.typeZ,
.rowEffectsBlocks .col-md-3>div.BangVolume,
.rowEffectsBlocks .col-md-3>div.text {display: table;vertical-align: middle;}
.rowEffectsBlocks .col-md-3>div.typeZ>span:first-child,
.rowEffectsBlocks .col-md-3>div.BangVolume>span:first-child,
.rowEffectsBlocks .col-md-3>div.text>span:first-child {display: table-cell;vertical-align: middle;float: none;font-size: 18px;}
.rowEffectsBlocks2 .col-md-3>div.text>span:first-child {display: table-cell;vertical-align: middle;float: none;font-size: 20px;}
.rowEffectsBlocks .col-md-3>div.typeZ>span:last-child,
.rowEffectsBlocks .col-md-3>div.BangVolume>span:last-child,
.rowEffectsBlocks .col-md-3>div.text>span:last-child {display: none;}
.rowEffectsBlocks .col-md-3>div {
padding: 7px 1px 10px;
border-radius: 3px;}


.card__price2{
    text-align: right;
    margin-left: auto;
    margin-right: 0;
}


.row {margin-left: -5px;margin-right: -5px;}

.col-md-12 {
    padding-left: 5px;
    padding-right: 5px;
    /*margin-bottom: 30px;*/
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -25px;
    margin-left: -25px;
}
.card__settings-btn2 svg {
    width: 4rem;
    height: 4rem;
}

.rowEffectsBlocks .col-md-3 {
    padding: 0 1px;
}
.rowEffectsBlocks .col-md-3:first-child {
}
.rowEffectsBlocks .col-md-3 {
    margin-bottom: 2px;
}
.rowEffectsBlocks .col-md-2, .rowEffectsBlocks .col-md-3 {
    text-align: center;
    margin: 0 3px;
}
@media (min-width: 768px){
.optland2019 .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.container{
    /* width: 100%; */
    /* padding-right: 15px; */
    /* padding-left: 15px; */
    /* margin-right: auto; */
    /* margin-left: auto; */
}
}
@media (min-width: 1200px){
.rowEffectsBlocks1 {margin: 0 10px 20px;display: inline-block !important;width: 100%;}
.col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.rowEffectsBlocks2 {
    margin: 20px 10px 20px;
    display: inline-block !important;
    /* width: 100%; */
	margin-top: 40px;
}

	
.c-goods--list  .card__title {
    display: block!important;
    margin: 0 0 8rem;
    overflow: hidden;
    font-size: 1.928rem;
    line-height: 2.4rem;
    font-weight: 500;
    height: 4.2rem!important;
    clear: both;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    text-decoration: none;
    transition: color 0.25s;
    color: inherit;
}
	
.c-goods--list  .card__title a {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: end;
}	
.c-goods--list  .card__container{
    width: 300px;
    
}
.c-goods--list  .quickview__popup{display:none!important;}



}

.rowEffectsBlocks2 .col-md-3:first-child div {
    padding: 7px 22px 10px;
    background: #c4204b;
    color: #fff;
}

.rowEffectsBlocks2 .col-md-3>div>span:first-child {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    float: left;
    font-weight: 600;border-radius: 7px;
}
.rowEffectsBlocks2 .col-md-3>div>span:last-child {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    margin-top: 5px;
}
.rowEffectsBlocks2 .col-md-3>div {
    padding: 7px 22px 10px;
    border-radius: 3px;
}

.rowEffectsBlocks2 {
   
	margin-top: 40px;
}
@media (min-width: 1200px){
.rowEffectsBlocks2 {
    margin-left: -7px;
	
}
}
@media (max-width: 1200px){
.rowEffectsBlocks2 {
    margin-left: 15px;
	
}
.rowEffectsBlocks2 .col-md-3 div {
    padding: 7px 12px 10px;
   
}
}

.catalog__pagination {

    margin-top: 60px;
}

.container2{
    padding: 0 12px;
}





.container2 {
    padding: 0 20px;
}
.card__buttons {
    display: flex;
   /* position: absolute;*/
    opacity: 1;
    visibility: visible;
}



.rowEffectsBlocks .col-md-3>div span i {
   /* position: absolute;
    font-style: normal;
    top: 4px;
    font-size: initial;
    left: -12px!important;
    display: inline-block;
    float: left;
    line-height: 100%;
	*/
	position: absolute;
    font-style: normal;
    top: -5px;
    font-size: initial;
    left: -8px!important;
    display: inline-block;
    float: left;
    line-height: 100%;
	
	
	
}
.card__image-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}
.card-in {
    position: relative;
    border-radius: 10px;
    padding: 0.33rem;
    min-height: 100%;
}
.card {
    position: relative;
    z-index: 10;
    width: 100%;
    background: #fff;
    border-radius: 10px;
}



}


@media (max-width: 320px){
.card__image-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}


}

.c-goods--list     .col-md-12 {
    padding-left: 5px;
    padding-right: 5px;
     margin-top: 25px; 
}

@media (min-width: 1201px){
.c-goods--list .card__buttons {
  
    right: 0rem!important;
   
}
.c-goods--list .card__details {
    -ms-flex: 1;
    flex: 1;
    margin: 0 35rem 0 0;
}
}
.js-quick-view-btn{display:none}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    box-sizing: content-box;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

@media (max-width: 768px){

.card__price2{

    min-height: 45px!important;
}


}

.cart-amount__plus,
.cart-amount__minus {
   
    background: var(--accent-color);
    color: #fff;
}
  
@media (max-width: 768px){
.product-page__buy-buttons {
    display: flex;
    margin-top: 20px;
}
.product__amount {display:none}
}
@media (min-width: 768px){
.product__amount {
    width: 39%;
    /* margin-left: 20px; */
    padding: 0 0 2rem;
    margin: 0 2.5rem 2.5rem 0;
    border-bottom: 1px solid var(--secondary-border-color);
}
.product-page__order-3{
    display: flex;
    padding: 0 0 2rem;
    margin: 0 0 2.5rem;
    border-bottom: 1px solid var(--secondary-border-color);
}
.product-page__buy-buttons {
    width: 49%;
    /* display: flex; */
}}


@media (min-width: 1200px){

.minicart-item__amount {
    position: absolute;
    left: 2rem;
    bottom: 2rem;
    width: 15rem;
}


  }
  

 .card__title a {
    line-height: 1.1
} 
 .card__price2 {
    min-height: 45px!important;
}


.header-mobile__phone-btn2 svg {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    fill: currentColor;
    fill-rule: evenodd;
}
.header-mobile__phone-btn2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
   /* position: absolute;*/
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    color: inherit;
	/*margin-left:10px*/
} 

.header-mobile__phone {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 30%;
    height: 100%;
    color: inherit;
	margin-right: 10px;
}



.description__container {

    font-size: 16px!important;
   
}
.property .prop-spec,
.product-page__table-name {
  
    font-size: 1.8rem;
  
}
.product-page__table-name {
  color: #6e6f6f

  
}

.footer__item {
 
    font-size: 15px!important;
 
}

@media (max-width: 375px){
.card__price-box {
    display: block;
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 500;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1;
    flex: 1;
    flex-wrap: wrap-reverse;
}

.categories-left {
   
    margin: 0.5rem 0 0.5rem;

}
.categories-left li {
     margin: 0;
    
}
.rowEffectsBlocks .col-md-3:first-child div {
    padding: 7px 1px 10px;
    background: var(--accent-color)!important;
    color: #fff;
}
.rowEffectsBlocks .col-md-3>div>span:last-child {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 10px;
    font-weight: 400;
    line-height: 100%;
    margin-top: 5px;
}
.rowEffectsBlocks .col-md-3 {
    text-align: center;
    padding: 0px;
    margin: 0 1px
}
.rowEffectsBlocks .col-md-3>div span i {
 display: none!important;
}

}
@media (max-width: 320px){
.rowEffectsBlocks .col-md-3>div>span:last-child {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 7px;
    font-weight: 400;
    line-height: 100%;
    margin-top: 5px;
}}
@media (max-width: 1200px){
.l-body__index .c-sub__img img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.categories-left__link {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: var(--main-text-color);
    text-decoration: none;
    padding: 0.1rem 4rem 1rem 1.5rem;
    min-height: 3.5rem;
    background: var(--accent-background-color);
    border-radius: 5px;
    transition: color 0.25s;
}

.card__product-code {
    font-size: 1.04rem;
    line-height: 1.2;
    font-weight: 400;
    color: #2e323d;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    margin: 0 0 1rem;
	    padding-top: 2px;
}


}

.header-sticky__button2 svg {
    width: 2.5rem;
    height: 2rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    fill: currentColor;
    fill-rule: evenodd;
}
.mg-scrollTop {
    background-color: var(--accent-color);
   color: var(--secondary-text-color)!important;
   
}

.js-categories-open-btn{
   
   display: none!important;
}

.order-block {
    display: block;
}

@media (max-width: 768px){
/*@media (min-width: 0px) and (max-width: 327px){*/
/*.product-page .card__button {
    opacity: 1;
    visibility: visible;
    position: fixed;
   bottom: 70px;
	left:0px;
    z-index: 1000000;
}*/
.mg-product-slides {
    margin-top: -30px;
}
.product-page__order-1{
   
   display: none!important;
}
.product-page__order {
     padding: 1rem; 
    margin: 0;
}
.rowEffectsBlocks2 {
 margin-top: 22px;
    margin-bottom: -20px;
}
}
.c-images .c-carousel {
    margin-top: 1px;
}
.product-page__buy-buttons {
  
    margin-top: -2px;
}

.product-page__price-normal {
  
    font-size: 2.7rem;
  
}
.title-section {
    padding: 1.5rem 0 3rem;
   
}
.product-page__sticky {
       padding: 0 12px;
}
.rowEffectsBlocks2 {
   
    padding: 1px 4px;
}
.header-mobile__logo img {
    display: block;
    max-height: calc(100% - 2rem);
    max-width: 15rem;
    width: 100%;
    height: auto;
}
.header-mobile__phone {

  margin-right: 10px;
}
.header-mobile__phone-btn2 {
 
    /*margin-right: 10px;*/
}
.header-mobile__phone-btn {
    margin-right: 0px;
}
.sticky-open .header-sticky{
    transform: translate(0, 0%);
    margin-left: 5px;
    margin-right: 5px;
    max-width: 98%;
}
}


.mg-filter-list2{
    margin-bottom: 20px;
    border-bottom: 1px solid var(--accent-color)!important
}
/*
@media (min-width: 0px) and (max-width: 327px){
.product-page .card__button {
    opacity: 1;
    visibility: visible;
    position: fixed;
   bottom: 70px;
	right:0px;
    z-index: 1000000;
}
.mg-product-slides {
    margin-top: -30px;
}
}
*/
@media (min-width: 1200px){
.order-page .cart-item__amount {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1rem;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(100% - 44rem);
    margin: 0 2rem;
}
.rowEffectsBlocks .col-md-3>div>span:first-child {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    float: left;
    font-weight: 600;
}
.rowEffectsBlocks .col-md-3>div>span:last-child {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
    margin-top: 5px;
}

}
/*@media (min-width: 470px){*/
.card__add-button.default-btn,
.product-info.default-btn {
    background: var(--accent-color);
    color: var(--secondary-text-color);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 1rem 2rem;
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    height: 5rem;
    transition: border-color 0.25s, color 0.25s, background 0.25s;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*margin: 0 1rem 0 0;*/
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    /*text-align: left;*/
}

/*}*/

.card__add-button.default-btn, .product-info.default-btn {
    background: var(--accent-color);
    margin-top: 20px;
    color: var(--secondary-text-color);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 1rem 2rem;
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    height: 5rem;
    transition: border-color 0.25s, color 0.25s, background 0.25s;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* margin: 0 1rem 0 0; */
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    /* text-align: left; */
}
.l-body__product     .card__add-button.default-btn,.l-body__product    .product-info.default-btn {
    background: var(--accent-color);
    color: var(--secondary-text-color);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 1rem 2rem;
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    height: 5rem;
    transition: border-color 0.25s, color 0.25s, background 0.25s;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* margin: 0 1rem 0 0; */
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    /* text-align: left; */
}
.mg-scrollTop {
    background-color: var(--accent-color);
    cursor: pointer;
    background-image: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease-in-out;
    width: 60px;
    height: 60px;
    bottom: 70px;
    right: 15px;
    background-image: none;
    border-radius: 50%;
    box-shadow: 0 0 10px #0000001a;
	
}
}

.card__add-button.default-btn.alreadyInCart {
    background:var(--accent-color);
}
@media (min-width: 321px) and (max-width: 720px){
.card {
    position: relative;
    z-index: 10;
    width: 100%;
    background: #fff;
    border-radius: 10px;
}
}

@media (min-width: 431px) and (max-width: 632px){
.rowEffectsBlocks1 {
   
    margin-top: 20px;
}
}
.c-sub__title {
   
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 400;
}



@media (max-width: 500px){
.card__title {
    font-size: 16px;
   
}

.header-mobile__phone-btn2 {
 
    margin-left: 0px;
}
.rowEffectsBlocks .col-md-3>div>span:first-child {
    width: 100%;
    display: inline-block;
    font-size: 13px;
    float: left;
    font-weight: 500;
}
.rowEffectsBlocks  {
   margin: 0 5px;
}
}
.col-md-3{border: 1px solid #ddd!important;border-radius: 5px;margin-right:1px}
.rowEffectsBlocks .col-md-3:first-child {
border: none;
 background-color: var(--accent-color);
 border-radius: 5px;
}
.c-goods--list     .card__buttons{margin-right:20px}

@media (min-width: 1200px){
.rowEffectsBlocks1 {
     margin: 0 10px 20px 0;
}
.col-md-3{border: 1px solid #ddd!important;border-radius: 5px;margin-right:2px}
.rowEffectsBlocks .col-md-3:first-child {
border: none;
 background-color: var(--accent-color);
 border-radius: 5px;
}
.l-body__index   .c-sub__img img {
    /*object-fit: none;*/
    width: 100%;
    height: 100%;
}

}


.card__price {
 
  /*  padding-left: 12px;*/
}


.card__product-code {
    text-align: right;
}



@media (max-width: 1200px){
.filter .mg-filter-body .mg-filter-item, .filter__price-container, .filter-form .filter__head {
    margin: 0;
    padding: 0.5rem 0;
    border-bottom: 1px solid #E4E7F1;
}
.filter .filter-special .mg-filter-item {padding-bottom: 1rem !important}


.card__sticker {
    margin: 0 0 0.5rem;
    position: relative;
    top: 0;
    left: 0;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    white-space: nowrap;
    font-size: 1.2rem;
    line-height: 2.6rem;
    font-weight: 500;
    letter-spacing: 0.01em;
    padding: 0 0.8rem;
   
    border-radius: 4px;
    text-align: center;
}
.card__sticker-new{
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}


}

.card__discount {
  
  
    margin: 0 1rem 0 0.21rem;
}

@media (max-width: 720px){

/*@media (max-width: 375px){*/
/*.card__price-box {
    margin: 0;
	}
.card__discount {
     display: block; 
    margin-top: -60px;
	margin-left:5px;
	font-size: 1.14rem;
	padding: 0 0.19rem
}*/	

.card__buttons {
    
    display: flex;
    opacity: 1;
    visibility: visible;
    width: 100%;
}
.card__discount {
    margin-left: 8px;
	}
/*.card__discount {
    display: block;
    font-size: 1.4rem;
    line-height: 2.8rem;
    font-weight: 500;
    padding: 0 0.9rem;
    background: #F53C3C;
    border-radius: 4px;
    color: var(--secondary-text-color);
    margin: 0 1rem 0 1rem;
}
.card__price-box {
    display: block;
    margin: 0 1rem 0 0;
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 500;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1;
    flex: 1;
    flex-wrap: wrap;
}	*/
.card__title {
   
   margin: 0;
   }
.card__price {
    text-decoration: none;
}
.card__settings-btn2 svg {width: 3rem; height: 3rem}
.card__price2 {
    text-align: right;
    margin-left: auto;
    display: flex; align-items: center;
    margin-right: 0;
}
.c-pagination ul a, .mg-pager li>a, .mg-pager li>button.active {
  min-width: 42px;
    height: 42px;
    font-size: 16px;
}
.catalog__pagination {
    margin-top: 20px;
    margin-bottom: -40px;
}
}


@media (hover: hover) {
.cart-amount__plus:hover,
.cart-amount__minus:hover {  background: #13D154;color: #fff;

.mg-scrollTop:hover {
    background: var(--main-backgroun-color);
 color: var(--accent-color)!important;  
 border-bottom: 1px 1px 1px 1pxsolid var(--accent-color)!important;
}
}