.good-item:hover .good-item__sizes{display: none;}
.good-item.show-size-selecctor:hover .good-item__sizes{display: flex!important;}
#order__form.dis_no{display: block!important;}
:root{--mmaCartGreyBg: #f5f5f5; --mmaCartGreyText: #5f5f5f; --cartBoxInsidePadding: 20px; --mmaRed: #c02e2e; --margin-section: 100px;}
#mmaCart{display: flex; flex-wrap: nowrap; justify-content: space-between;}
#mmaCart .section-margin-top{margin-top: var(--margin-section);}
#mmaCart .section-margin-bottom{margin-bottom: var(--margin-section);}

#mmaCart #promos #promo-row .promoDetailWr .promoInfoBox p{font-size: 14px;}
#promos #promo-row .promoDetailWr .promoInfoBox .promoDelivery{color: var(--mmaRed); font-weight: 600; margin-bottom: 20px;}
#mmaCart .promoPreview{color: var(--mmaRed)!important;}

#mmaCart img{max-width: 100%;}
#mmaCart .delivery-select .radio>label{display: block!important;}
#mmaCart .RadioCustom { z-index: 2; position: absolute; left: 15px; top: 16px; height: 15px; width: 15px; border-radius: 50%; padding: 0 0 0 0!important; border: #5f5f5f 2px solid; border-radius: 50%; display: flex;}
#mmaCart .item-activle .RadioCustom .sel { background: #c02e2e; height: 7px; width: 7px; border-radius: 50%; margin: auto;}
#mmaCart #promos{margin-top: 0;}
#mmaCart .mmaCartBlockHeader{font-size: 16px; font-weight: 600; display: block; margin-top: 0;}
#mmaCart .smallHeaderMarginBottom{ margin-bottom: 26px}
#mmaCart .errorBox .mmaCartBlockHeader{color: var(--mmaRed);}
#mmaCart .delivery-select .radio>label h3,
#mmaCart .payment-select .radio>label h3{color: #000;}
#mmaCart .errorBox{border: var(--mmaRed) 2px dotted; padding: var(--cartBoxInsidePadding);}
#mmaCart .payment-select h2{flex-basis: 100%;}
#mmaCart #mmaCartLC{ width: 75%; max-width: 1137px;}
#mmaCart #mmaCartLC #warningMessage{width: 100%; color: var(--mmaRed); text-align: left; font-weight: 600;}
#mmaCart #mmaCartLC #goodsSet{background: none; color: #000; padding: var(--cartBoxInsidePadding); border-radius: 10px; position: relative;}
#mmaCart #mmaCartLC #goodsSet .goodsSetLoader{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,.9); z-index: 99999; flex-direction: column; justify-content: center;  align-items: center; pointer-events: none;;}
#mmaCart #mmaCartLC #goodsSet .loader-simple{position: relative; display: flex;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem{display: flex; flex-wrap: nowrap; justify-content: space-between; margin-bottom: 30px;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem:last-child{margin-bottom: 0!important;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .imgCol{width: 150px;}  
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol{width: calc(100% - 290px); display: flex; flex-wrap: nowrap; justify-content: space-between;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo{width: 60%; display: flex; }
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo #goodProps{display: flex; flex-direction: column; justify-content: space-between; height: 100%;} 
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo #goodProps .props{}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo .props .infoColRow{margin-bottom: 16px;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo .props .infoColRow:last-child{margin-bottom: 0px;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo .infoColRow span{font-weight: 600;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo .infoColRow.goodTitle{ margin-bottom: 16px!important;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo .infoColRow.goodTitle a{color: #000; text-decoration: none; display: block; max-width: 100%; text-wrap: auto; line-height: 20px; font-size: 17px; font-weight: 400;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo .infoColRow.goodProperties{}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo .infoColRow.goodRemputeDelivery{ opacity: 0.7; margin-top: 5px; color: var(--mmaCartGreyText); text-decoration: underline; cursor: pointer;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo .infoColRow.goodRemputeDelivery a{color: var(--mmaCartGreyText);}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo .infoColRow.goodRemputeDelivery i{margin-right: 5px;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity{width: 169px;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox{width: 169px; display: flex; flex-wrap: wrap; justify-content: space-between;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox .goodQuantityBoxControl{width: 100%; display: flex; padding: 5px 5px 5px 5px;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox span{font-weight: 600; display: block; margin-top: 11px; margin-right: 6px;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox .goodQuantityBoxInput{display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; width: 90px; height: 30px; border: #000 1px solid; padding-left: 5px; padding-right: 5px; box-sizing: border-box;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox .goodQuantityBoxInput .plusMinus{font-size: 12px; cursor: pointer;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox .goodQuantityBoxInput .plusMinus.disabled{cursor: auto!important; opacity: .3;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox .goodQuantityBoxInput input{width: 30px; text-align: center; border: none; background: none; outline: none;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox .goodQuantityBoxStock{color: var(--mmaRed); margin-top: 15px; text-align: center; width: 100%;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove{width: 169px;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox{height: 100%; display: flex; flex-direction: column; justify-content: space-between;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow{}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow .goodPrice{font-size: 16px; font-weight: 600; text-align: right;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow .goodPrice .defaultPrice{font-size: 16px; position: relative;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow .goodPrice .defaultPrice::after{content: ''; display: block; height: 2px; background: var(--mmaRed); width: 58%; position: absolute; top: 50%; right: 0; transform: rotate(-10deg);}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow .goodPrice .discountPrice{color: var(--mmaRed); margin-top: 15px;}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow .goodRemove{text-align: right; display: flex; flex-wrap: nowrap; justify-content: flex-end; align-items:end}
#mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow .goodRemove .fas{font-size: 16px; cursor: pointer; opacity: .75; padding: 7px 7px 7px 7px;}
#mmaCart #mmaCartLC .order-create{margin-bottom: 24px;}
#mmaCart #mmaCartLC .delivery-select{margin-top: 80px;}
#mmaCart #mmaCartLC .delivery-select .radio, #mmaCart #mmaCartLC .delivery-select .radio>label>span{ width: calc(33.3% - 14px); height: 215px;}
#mmaCart #mmaCartLC .delivery-select .radio .delivery-select-item{ width: 100%;}
#mmaCart #mmaCartLC .delivery-select .padding-delivery-box{margin-bottom: 16px;}
#mmaCart #mmaCartLC .delivery-select .icon-item{margin-left: 25px;}
#mmaCart #mmaCartLC .delivery-select .radio.firstRow{margin-bottom: 20px;}
#mmaCart #mmaCartLC .delivery-select .radio.deliveryBox-sanovyvoz .deliveryDetails{display: none;}
#mmaCart #mmaCartLC .payment-select img{margin-left:10px}
#mmaCart #mmaCartLC .delivery-select img{margin-left: 0px;}
#mmaCart #mmaCartLC .delivery-select .radio,
#mmaCart #mmaCartLC .delivery-select .radio>label>span{height: 215px; overflow: hidden;}
#mmaCart #mmaCartLC .delivery-select .deliverryPreview{height:100%; width: 100%;}
#mmaCart #mmaCartLC .delivery-select .deliverryPreview .deliveryDetailsWr{width: 100%; height: 100%; padding: 0px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between;} 
#mmaCart #mmaCartLC .delivery-select .deliverryPreview .deliveryDetailsWr .introHeader{height: calc(100% - 35px);}
#mmaCart #mmaCartLC .delivery-select .deliverryPreview .deliveryDetailsWr .introHeader h3{display: block;}
#mmaCart #mmaCartLC .delivery-select .deliverryPreview .deliveryDetailsWr .introHeader h3,
#mmaCart .payment-select .radio>label h3 {margin-bottom: 20px;}
#mmaCart #mmaCartLC .delivery-select .deliverryPreview .deliveryDetailsWr .introFooter{display: flex; flex-direction: column; justify-items: end; justify-content: end; flex-wrap: nowrap; height: 30px;}
#mmaCart #mmaCartLC .delivery-select img,
#mmaCart #mmaCartLC .payment-select img{width: 30px;}
#mmaCart #mmaCartLC .delivery-select .radio>label>span,
#mmaCart #mmaCartLC .payment-select .radio>label>span{text-wrap: auto; border-radius: 0%; border: #CBCBCB 1px solid;}
#mmaCart #mmaCartLC .delivery-select{}
#mmaCart #mmaCartLC .delivery-select p{margin-top: 5px; padding-bottom: 0; margin-top: 5px; margin-bottom: 0; line-height: 14px;}
#mmaCart #mmaCartLC .delivery-select p:first-child{margin-top: 0!important;}
#mmaCart #mmaCartLC .delivery-select p,
#mmaCart .payment-select .radio>label p{color: var(--mmaCartGreyText);}
#mmaCart .deliveryDetails{position: unset; right: unset; display: block; justify-content: unset; align-items: unset; flex-direction: unset; text-align: left; height: 18px; text-decoration: underline; cursor: pointer; font-size: 14px;}
#mmaCart .payment-select .radio.disabled{opacity: 0.5;}
#mmaCart .payment-select .radio,:disabled>label>span{cursor: not-allowed;}
#mmaCart .payment-select .radio.disabled>label>span{cursor: not-allowed;}

#mmaCart #mmaCartRC{width: calc(35% - 140px); max-width: 548px;}
#mmaCart #mmaCartRC .mmaCartRCBox{position: sticky; top: 10px; background: var(--mmaCartGreyBg); color: var(--mmaCartGreyText);}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox{padding: var(--cartBoxInsidePadding); border-radius: 10px;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox .headerOrderBox{color: #000; font-size: 22px;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox .itemPadding{margin-bottom: 10px; padding-bottom: 10px;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox .itemPadding.totalDiscount{padding-top: 10px;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox .itemPadding.totalPrice{border-bottom: none;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox .itemBorder{border-bottom: 1px solid #e5e5e5}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox .totalDiscount.itemBorder{border-top: 1px solid #e5e5e5}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #totalRow{display: flex; flex-wrap: nowrap; justify-content: space-between;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #totalRow .totalRowItem{width: calc(50% - 10px);}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #totalRow.totalDiscount .totalRowTitle,
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #totalRow.totalPrice .totalRowTitle{ display: flex; flex-direction: column; justify-items: center; justify-content: center;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #totalRow .totalRowData{color: #000;; font-weight: 600; font-size: 18px; text-align: right;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #totalRow.totalDiscount .totalRowData{color: var(--mmaRed);}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #orderFooter{}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #orderFooter .orderFooterDisclaimer{margin-bottom: 10px; margin-bottom: 10px;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #orderFooter .orderFooterDisclaimer a{font-size: 12px; color: #7E7E7E; text-decoration: underline;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #orderFooter #orderFooterCheckbox{}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #orderFooter #orderFooterCheckbox .checkbox{padding-left: 0;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #orderFooter #orderFooterCheckbox .checkbox input+span:before,
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #orderFooter #orderFooterCheckbox .checkbox input+span::after{display: none;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #orderFooter #orderFooterCheckbox label{ font-size: 11px; line-height: 10px; position: relative; display: flex; flex-wrap: nowrap; align-items: center; text-wrap: auto;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #orderFooter #orderFooterCheckbox label input{display: block; margin-right: 10px;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #orderFooter .paymentLogo{text-align: center;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #orderFooter .paymentLogo img{max-width: 100px;}
#mmaCart #mmaCartRC .mmaCartRCBox #orderBox #orderFooter #orderFooterCheckbox label a{color: #000;}
#mmaCart #promocodeBox{width: 100%;  margin-top: 15px;}
#mmaCart #promocodeBox #promocodeForm{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
#mmaCart #promocodeBox #promocodeForm .promocodeTitle{ display: block; width: 80px;}
#mmaCart #promocodeBox #promocodeForm #promocode,
#mmaCart #promocodeBox #promocodeForm #promocodeButton{height: 50px;}
#mmaCart #promocodeBox #promocodeForm #promocodeButton{cursor: pointer; display: flex; flex-direction: column;justify-content: center; width: 50px; text-align: center; background: var(--mmaCartGreyBg);}
#mmaCart #promocodeBox #promocodeForm #promocode{text-transform: uppercase;  width: calc(100% - 142px); margin-left: auto; background: rgba(255,255,255,.7); font-family: 'GothamPro'} 
#mmaCart #promocodeBox #promocodeForm #promocode.promocdeNotfound{color: #FFF; background: var(--mmaRed); opacity: .7;}
#mmaCart #promocodeBox #promocodeForm .promocodeStatus{padding: 10px; text-align: center; background: #333; border-radius: 5px; color: #fff; font-size: 12px; width: 90%; max-width: 255px; margin: auto; margin-top: 15px; position: relative;}
#mmaCart .promocodeNotForAll{ margin-top: 15px; color: #7E7E7E; font-size: 14px;}
#mmaCart .promocodeNotForAll span{cursor: pointer; text-decoration: underline; }
#mmaCart .promocodeNotForAll .restrictionBox{position: absolute; top: 50px; left: 0; background: #333; color: #fff; padding: 5px; font-size: 12px; border-radius: 5px; }
#mmaCart #promocodeBox #promocodeForm .notPromocodeGoods{margin-top: 10px;}
#mmaCart #promocodeBox #promocodeForm .notPromocodeGoods span{text-decoration: underline; cursor: pointer;}

#mmaCart #promocodeBox #promocodeForm .promocodeStatus .currentPromocode{ font-weight: 600; margin-left: 10px; margin-right: 10px;}
#mmaCart #promocodeBox #promocodeForm .promocodeStatus .fa-check{margin-right: 5px;}
#mmaCart #promocodeBox #promocodeForm .promocodeStatus .fa-times-circle{cursor: pointer;}
#mmaCart .payment-select{margin: 0; margin-top: 80px;}
#mmaCart .delivery-select .radio input,
#mmaCart .payment-select .radio input{display: none; border: none;outline: none; height: 1px; width: 1px;}
#mmaCart #userFields{}
#mmaCart #userFields .order-userfields{max-width: 695px;}
#mmaCart #userFields .double-row{display: flex; flex-wrap: nowrap; justify-content: space-between;}
#mmaCart #userFields .double-row .form-group{width: calc(50% - 10px);}
#mmaCart #userFields .field-order-city,
#mmaCart #userFields .field-order-address{margin-bottom: 10px;}
#mmaCart #userFields input[type="text"],
#mmaCart #userFields input[type="email"],
#mmaCart #userFields textarea{font-size: 12px; font-family: 'GothamPro'; line-height: 12px; font-weight: 300;}

#mmaCart #disclamerBox{font-size: 14px;}

#goodAdded{position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-index: 100000; background: rgba(0, 0, 0, 0.7);}
#goodAdded.remotedeliveryBox p{margin-top: 0; padding-top: 0;}
#goodAdded .goodAddadWrap{width: 100%; height: 100%; display: flex; color: #000;}
#goodAdded .goodAddadWrap .goodAddadWrapContent{width: 550px; margin: auto; background: #FFF; padding: 20px; box-sizing: border-box;}
#goodAdded .goodAddadWrap .goodAddadWrapContent .tocartHeader{display: flex; flex-wrap: nowrap; justify-content: space-between; }
#goodAdded .goodAddadWrap .goodAddadWrapContent .tocartHeader h1{font-size: 20px; font-weight: 600; display: block; margin-top: 0; margin-bottom: 0;}
#goodAdded .goodAddadWrap .goodAddadWrapContent .tocartHeader .fas{cursor: pointer; font-size: 20px; opacity: .7;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow{display: flex; flex-wrap: nowrap; justify-content: space-between; margin-top: 40px; margin-bottom: 40px;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodImgCol,
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodPriceCol{width: 92px;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodImgCol img{max-width: 100%;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodInfoCol{width: 290px;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodInfoCol .goodTitle{font-size: 16px; line-height: 20px;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodInfoCol .goodTitle a{text-decoration: none; color: #000;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodInfoCol #goodProps{ margin-top: 20px;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodInfoCol #goodProps #goodPropsRow{margin-top: 20px;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodInfoCol #goodProps #goodPropsRow span{font-weight: 600;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodPriceCol{text-align: right;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodPriceCol .goodPriceDefault{font-weight: 600; font-size: 18px;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodPriceCol .goodOldPPrice{}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodPriceCol .goodOldPPrice .goodPriceData{}
#goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodPriceCol .goodPriceDisabled{margin-top: 8px; opacity: .8; text-decoration: line-through;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #buttonsBox{display: flex; flex-wrap: nowrap; justify-content: space-between; margin-top: 20px;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #buttonsBox .goodAddBtn{ height: 48px; width: 241px; cursor: pointer; border: #1C1C1C 1px solid; border-radius: 4px;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #buttonsBox .goodAddBtn.goToCatalogBtn{text-align: center; display: flex; flex-direction: column; justify-content: space-around;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #buttonsBox .goToCartBtn{background: var(--mmaRed); display: flex; flex-direction: column; justify-content: center; text-align: center; border: none!important;}
#goodAdded .goodAddadWrap .goodAddadWrapContent #buttonsBox .goToCartBtn a{color: #FFF; text-decoration: none; width: 100%; height: 100%; display: flex;flex-direction: column; justify-content: center;}

@media screen and (max-width: 1721px)
{
    #mmaCart #mmaCartLC .delivery-select{width: calc(100% - 30px);}
}
@media screen and (max-width: 1701px)
{
    #mmaCart #mmaCartLC .delivery-select .deliverryPreview .deliveryDetailsWr .deliveryIntro p{display: none;}
    #mmaCart #mmaCartLC .delivery-select .deliverryPreview .deliveryDetailsWr .deliveryIntro p:first-child{display: block;}
}
@media screen and (max-width: 1461px)
{
}
@media screen and (max-width: 1000px)
{
    #mmaCart{display: block;}
    #mmaCart #mmaCartLC .delivery-select{width: 100%;}
    #mmaCart #mmaCartLC .delivery-select .deliverryPreview .deliveryDetailsWr .deliveryIntro p{display: block;}
    #mmaCart .payment-select{display: block;}
    #mmaCart .payment-select .radio{width: 100%;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol{width: calc(100% - 30px); flex-wrap: wrap; margin-left: 30px;}
    #mmaCart #mmaCartRC .mmaCartRCBox{top: unset; position: unset;}
    #mmaCart #mmaCartLC,
    #mmaCart #mmaCartRC{width: 100%; max-width: none;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox .goodQuantityBoxInput{width: 117px; height: 40px; border: #B1B1B1 1px solid; padding: 20px;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox span{display: none;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .imgCol{width: 90px;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox .goodQuantityBoxControl{padding-top: 0;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo .infoColRow{margin-bottom: 8px!important;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo{width: 100%;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity{width: 126px;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove{width: 90px;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow .goodPrice{font-size: 14px;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow .goodPrice .discountPrice{margin-top: 10px; margin-bottom: 10px;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow .goodPrice .defaultPrice::after{width: 94%; top: 5px;}

    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox{width: auto;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox .goodQuantityBoxControl{background: none;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox{margin-top: 13px;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow{margin-top: 16px;}
    #goodAdded .goodAddadWrap{flex-direction: column; justify-content: end; justify-items: end;}
    #goodAdded .goodAddadWrap .goodAddadWrapContent{margin: unset; padding-bottom: 60px;}
    #goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow .goodInfoCol,
    #goodAdded .goodAddadWrap .goodAddadWrapContent{width: 100%!important;}
    #goodAdded .goodAddadWrap .goodAddadWrapContent .tocartHeader{display: block!important; text-align: center;}
    #goodAdded .goodAddadWrap .goodAddadWrapContent .tocartHeader .fas{display: none;}
    #goodAdded .goodAddadWrap .goodAddadWrapContent #goodRow{display: none;}
    #goodAdded .goodAddadWrap .goodAddadWrapContent #buttonsBox{display: block;}
    #goodAdded .goodAddadWrap .goodAddadWrapContent #buttonsBox .goodAddBtn{width: 100%;}
    #goodAdded .goodAddadWrap .goodAddadWrapContent #buttonsBox,
    #goodAdded .goodAddadWrap .goodAddadWrapContent #buttonsBox .goToCartBtn{margin-top: 16px;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo .infoColRow.goodRemputeDelivery{margin-top: 16px; margin-bottom: 16px;}
    #mmaCart #userFields .double-row{display: block;}
    #mmaCart #userFields .double-row .form-group{width: 100%;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow .goodRemove .fas{background: none; padding: 0;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodInfo .infoColRow.goodRemputeDelivery{font-size: 14px;}
    #mmaCart .order-create{margin-top: 80px;}
    #mmaCart #mmaCartLC .delivery-select{margin-top: 40px;}
    #mmaCart #mmaCartLC .order-create{margin-bottom: 12px;}
    #mmaCart .item-activle .RadioCustom .sel{background: #383838;}
    #mmaCart #mmaCartLC .delivery-select img, 
    #mmaCart #mmaCartLC .payment-select img,
    #mmaCart .delivery-select .icon-item{display: none;}
    #mmaCart #mmaCartLC .delivery-select .deliverryPreview{margin-left: 0px;}
    #mmaCart .RadioCustom{left: 10px; top: 13px;}
    #mmaCart #mmaCartLC .delivery-select .radio.firstRow{margin-bottom: unset;}
    #mmaCart #mmaCartLC .delivery-select .radio, 
    #mmaCart #mmaCartLC .delivery-select .radio>label>span{margin-bottom: 20px!important;}
    #mmaCart #mmaCartLC .delivery-select .radio:last-child, 
    #mmaCart #mmaCartLC .delivery-select .radio>label>span:last-child{margin-bottom: 0px!important;}
    #mmaCart #mmaCartLC .delivery-select .padding-delivery-box{margin-bottom: 0;}
    #mmaCart #mmaCartLC .delivery-select {margin-bottom: 0;}
    #mmaCart #mmaCartLC .delivery-select .radio, #mmaCart #mmaCartLC .delivery-select .radio>label>span{width: 100%;}
    #mmaCart #userFields .form-control{margin-bottom: 0px;}
    #mmaCart .payment-select .help-block-error{display: none;}
    #mmaCart .delivery-select .mmaCartBlockHeader,
    #mmaCart .payment-select .mmaCartBlockHeader{margin-bottom: 20px;}
    #mmaCart .payment-select .radio>label p,
    #mmaCart .delivery-select .radio>label p{padding-left: 5px; padding-right: 5px;}
    .payment-select .radio>label>span{padding-left: 0;}
    #mmaCart .delivery-select .radio>label h3{margin-left: 24px; margin-bottom: 9px;}
    #mmaCart .payment-select .radio>label h3{margin-left: 39px;}
    #mmaCart .payment-select .radio>label p{margin-left: 11px;}
    #mmaCart #mmaCartRC .mmaCartRCBox #orderBox{margin-top: 60px;}
    #mmaCart #userFields{margin-top: 28px;}
    #mmaCart .payment-select{margin-top: 40px;}
    #mmaCart .payment-select .radio{margin-bottom: 20px;}
    :root{--margin-section: 80px;} 
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol{width: calc(100% - 90px);}
}
@media screen and (max-width: 400px)
{
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol{margin-left: 13px;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox{flex-direction: row;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow{width: 40px;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow:first-child{width: calc(100% - 50px)!important;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow:last-child{display: flex; flex-direction: column; justify-items: start; justify-content: start;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove{width: 100%; margin-top: 10px;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow{margin-top: 0;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow .goodPrice{max-width: 100px; margin-top: 0px; text-align: left;}
    #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodQuantity #goodQuantityBox .goodQuantityBoxStock{text-align: left;}
}
/*#mmaCart .payment-select .radio input{display: block!important;}*/