a {
    font: var(--defaultLink-font);
    color: var(--defaultLink-color);
    text-decoration: var(--defaultLink-decoration);
}
a:hover {
    color: var(--defaultLink-hover-color);
    text-decoration: var(--defaultLink-hover-decoration);
}
#activeboxCart {
    z-index: 3000;
}
body:not(.mobileDevice) #activeboxCart:hover .activeboxLoginBox {
    max-height: 1000px;
    opacity: 1;
}
.cart-trigger:before {
    mask-image: url(../img/icons/cart.svg);
    -webkit-mask-image: url(../img/icons/cart.svg);
    -o-mask-image: url(../img/icons/cart.svg);
    -ms-mask-image: url(../img/icons/cart.svg);
}
.inCart.cart-trigger:before {
    background-color: var(--headerIcons-active-fill);
}
.notHome .inCart.cart-trigger:before {
    background-color: var(--headerPageIcons-active-fill);
}
.fixed .inCart.cart-trigger:before {
    background-color: var(--fixed-headerIcons-active-fill);
}
.itemBoxProd-buttons {
    text-align: center;
    /* height: 50px; */
    height: auto;
}
#circle-cart {
    width: 20px;
    height: 20px;
    display: flex;
    position: absolute;
    right: 3px;
    bottom: calc(50% - 15px);
    font: var(--circleCart-font);
    background: var(--circleCart-bck);
    text-align: center;
    justify-content: center;
    color: var(--circleCart-color);
    border-radius: 50%;
    align-items: center;
}

#cart .subpage {
    margin-bottom: 0 !important;
    padding-bottom: 3rem !important;
}
.cartTable-lp {
    width: 50px;
}
.cartTable-remove {
    width: 70px;
}
.cartTable-photo {
    width: 110px;
}
.cartTable-name:not(.clipboardProdName) {
    width: calc(50% - 180px);
}
.cartTable-amount {
    width: 125px;
}
.cartTable-price, .cartTable-totalPrice {
    width: calc((50% - 195px) / 2);
}
.cartTable-price .promo, .cartTable-price strike {
    height:50%;
}
.cartTable-price .promo {
    padding-bottom: 5px;
}
.cartTable-price strike {
    padding-top: 5px;
}
.cartTable-amount input {
    width: 40px;
    height: 50px;
    text-align: center;
}
.cartChangeAmountTriggers {
    height: 50px;
}
.productBox .cartChangeAmountTriggers, .cartSwitchAmountTriggers {
    height: 40px;
}
#confirm .cartTable-amount {
    width: 90px;
}
#confirm .cartTable-name {
    width: calc(100% - 550px);
}
#confirm .cartTable-price, #confirm .cartTable-totalPrice {
    width: 150px;
}
#order .cartTable-photo, #order .cartTable-photo img, #cart .cartTable-photo img, #confirm .cartTable-photo img {
    max-width: 90px;
}
#cart .cartTable-photo img, #confirm .cartTable-photo img {
    max-height: 80px;
    width: auto;
    /*  height: auto; */
}
@media screen and (min-width: 1301px) {
    #cart .cartTable-amount {
        width: 95px;
    }
    #cart .cartTable-price, #cart .cartTable-totalPrice {
        width: calc((50% - 225px) / 2);
    }
    #cart .cartTable-name {
        width: calc(50% - 100px);
    }
    #cart .cartTable-photo {
        width: 120px;
    }
    #cart .cartTable-photo img {
        max-width: 110px;
    }
    #cart .cartTable-lp {
        width: 40px;
    }
}

#order #prodsTable-cart .cartTable-name {
    width: calc(100% - 270px);
}
#order #prodsTable-cart .cartTable-amount {
    width: 80px;
    align-items: center !important;
}
#order #prodsTable-cart .cartTable-totalPrice {
    width: 100px;
    align-items: center !important;
}
#order {
    background: none;
}
.order-box {
    background: var(--orderBox-bck);
}
.beforeOpen {
    background: var(--orderBoxLogin-bck);
}
.order-box h2 {
    font: var(--orderBoxHeader-font);
    color: var(--orderBoxHeader-color);
    text-transform: var(--orderBoxHeader-transform);
    text-align: var(--orderBoxHeader-align);
}
.open
#orderLogin {
    cursor: pointer;
}
#orderLoginForm {
    display: none;
}
#orderLoginForm .subpage, #orderPasswordForm .subpage {
    margin-top: 0 !important;
    padding: 0 !important;
}
.field-shopspayments-shpid label.radio, .cartMethodsShipments label.radio,
.cartMethodsShipments .col-sm-6.col-sm-offset-3, .cartMethodsPayments .col-sm-6.col-sm-offset-3 {
    width: 100%;
}
.summary-header {
    font: var(--cartSummary-header-font);
    color: var(--cartSummary-header-color);
}
.cart-summary h3 {
    font: var(--cartSummary-h3-font);
    color: var(--cartSummary-h3-color);
}
.cartMethodsShipments .description, .cartMethodsPayments .description {
    display: none;
}
.cartMethodsShipments .label-text, .delivery-info-desk, .cartMethodsPayments .label-text {
    display: flex;
    align-items: center;
}
.cartMethodsShipments .label-text, .cartMethodsPayments .radio:not(.active) {
    margin-bottom: 15px;
}
.delivery-info-cont, .transports-info.payment-name {
    padding-left: 5px;
}
.delivery-info-cont {
    padding-right: 5px;
}
.delivery-info-desk.transports-info, .transports-info.payment-name {
    flex: 1 1 auto !important;
}
.transports-logo {
    max-width: 120px;
    max-height: 70px;
}
.cartMethodsShipments .description.active, .cartMethodsPayments .description.active {
    display: block !important;
    width: 100%;
}
#prodsTable-cart .cartTable-name {
    width: calc(85% - 240px);
}
#prodsTable-cart .cartTable-totalPrice, #prodsTable-cart .cartTable-amount {
    width: 120px;
}
.col-left, .col-right {
    width: 50%;
}
#product .col-left {
    font: var(--productBuyInfo-font);
}
#productBuy {
    background: var(--productCart-bck) !important;
}
#productBuy .cartChangeAmount, .prodBoxChangeAmount {
    width: 40px;
    height: 50px;
}
.prodBoxChangeAmount, .prodBoxSwitchAmount, #cartSwitchAmountTrigger {
    height: 40px;
}
.prodBoxSwitchAmount, #cartSwitchAmountTrigger {
    width: 60px;
    -moz-appearance: textfield;
}
/* Chrome, Safari, Edge, Opera */
.prodBoxSwitchAmount::-webkit-outer-spin-button,
.prodBoxSwitchAmount::-webkit-inner-spin-button,
#cartSwitchAmountTrigger::-webkit-outer-spin-button,
#cartSwitchAmountTrigger::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#prodBuyChangeAmount .glyphicon-plus, #prodBuyChangeAmount .glyphicon-minus {
    background-size: var(--productAmountIcons-size) auto;
    width: var(--productAmountIcons-size);
    height: 27px;
}
.productDeliveryCost, .productReturn, .productCntLeft, .productsLotInfo,
#productBuy .productStatus-cont .productStatus, #productBuy .productStatus-cont .productDeliveryTime, #productBuy .productGpsr {
    background: url(../img/icons/delivery.svg) left center no-repeat;
    background-size: auto 20px;
    padding-left: 30px;
    min-height: 20px;
    display: flex;
    align-items: center;
}
.productReturn {
    background-image: url(../img/icons/return.svg);
}
.productCntLeft {
    background-image: url(../img/icons/bell.svg);
}
#productBuy .productGpsr {
    background-image: url(../img/icons/gpsr.svg);
}
#productBuy .productStatus-cont .productStatus, #productBuy .productStatus-cont .productDeliveryTime {
    background-image: url(../img/icons/delivery-info.svg);
}
.productsLotInfo {
    background-image: url(../img/icons/lot-info.svg);
}
#productBuy .productStatus.d-none + .youSaveTip {
    display: none;
}
/* .productReturnChanged {
    display: none;
} */
.cartTimeInfo {
    font-size: 14px;
}
.cartAmountInfo {
    font: var(--cartAmountInfo-font);
    color: var(--cartAmountInfo-color);
}
#header-main.cartModule {
    /* height: 60px; */
    height: var(--header-cart-height) !important;
}
#header-main.cartModule .headerMainContainer {
    height: 100%;
}
#order, #cart, #confirm, #paymentThanks, #complaint, #return, #orderReview {
    /* padding-top: 80px; */
    padding-top: var(--cartModule-paddingTop) !important;
}
 #complaint #complaint-form, #return #return-form {
     width: 100%;
 }
#paymentThanks, #cart {
    min-height: calc(100vh - 400px);
}
#order .subpage, #cart .subpage, #confirm .subpage, #paymentThanks .subpage,  #complaint .subpage, #return .subpage, #orderReview .subpage {
    margin-top: 0;
}
#cart .subpage, #confirm .subpage {
    max-width: 1500px;
    background: none;
}
#complaint .subpage, #return .subpage, #orderReview .subpage {
    max-width: 1300px;
    padding: 1.5rem;
}
#complaint-form form {
    width: 100%;
}
#paymentThanks .subpage {
    max-width: 800px;
    background: none;
}
#order .subpage {
    background: none;
    padding-top: 0 !important;
}
.shopping-path {
    z-index: 2100;
    width: 600px;
    /* margin-top: 20px; */
    position: fixed;
    top: 0;
    left: calc(50% - 300px);
    height: var(--header-cart-height) !important;
}
.shopping-path .col-4 {
    display: flex;
    align-items: center;
}
.shopping-path .col-4 a, .shopping-path .col-4 span {
    color: var(--shoppingpath-color);
    border-bottom: var(--shoppingpath-border);
    font: var(--shoppingpath-font);
    text-transform: var(--shoppingpath-transform);
    padding-bottom: 7px;
    width: 100%;
    text-decoration: none;
}
.shopping-path .col-4 span.notactive {
    color: var(--shoppingpath-notactive-color);
    border-bottom: var(--shoppingpath-notactive-border);
}
.client-data-row, .recipient-data-row {
    cursor: pointer;
    align-items: stretch;
}
.client-data-row:nth-child(2n+2), .recipient-data-row:nth-child(2n+2) {
    background: #f4f4f4;
}
.client-data-row:hover, .recipient-data-row:hover {
    background: #eaeaea !important;
}
.changeData {
    top: 0;
    left: 150px;
    cursor: pointer;
    font: var(--changeAddressTrigger-font);
    color: var(--changeAddressTrigger-color);
    text-decoration: none;
}
.changeData:hover {
    color: var(--changeAddressTrigger-hover-color);
}
.dataDelete {
    background: url(../img/icons/trash.svg) center center no-repeat;
    background-size: auto 24px;
    display: block;
    width: 30px;
    height: 30px;
}
.dataDelete:hover {
    background-image: url(../img/icons/trash-hover.svg);
}
.dataEdit {
    background: url(../img/icons/edit.svg) center center no-repeat;
    background-size: auto 24px;
    display: block;
    width: 30px;
    height: 30px;
}
.dataEdit:hover {
    background-image: url(../img/icons/edit-hover.svg);
}
.no-wrap {
    white-space: nowrap;
}
#cartLeft {
    width: calc(100% - 440px - 1rem);
    background: var(--cartTable-bck);
}
#cart-summary {
    width: 440px;
    top: 70px;
}
.addresses-row p {
    font: var(--chooseAddress-header-font);
    color: var(--chooseAddress-header-color);
}
.addresses-row span {
    font: var(--chooseAddress-font);
    color: var(--chooseAddress-color);
}
#shopspayments-shpid {
    display: flex;
    flex-wrap: wrap;
}
#shopstransports-shtid .label-text .delivery-name, #shopspayments-shpid .paymentName {
    font: var(--orderChooseDelivery-font);
    color: var(--orderChooseDelivery-color);
}
#shopstransports-shtid .delivery-info-time, #shopstransports-shtid .delivery-info-day {
    font: var(--orderChooseDelivery-time-font);
    color: var(--orderChooseDelivery-color);
    align-content: center;
}
#shopstransports-shtid .transports-price, #shopspayments-shpid .transports-price {
    font: var(--orderChooseDelivery-price-font);
    color: var(--orderChooseDelivery-color);
    white-space: nowrap;
}
#shopstransports-shtid .description, #shopspayments-shpid .description {
    font: var(--orderChooseDelivery-desc-font);
    color: var(--orderChooseDelivery-color);
    padding: 0 20px 15px;
    flex-wrap: wrap;
}
.parametermore {
    width: 100%;
}
#shopstransports-shtid .active .label-text .delivery-name, #shopspayments-shpid .active .paymentName {
    font: var(--orderChooseDelivery-active-font);
    color: var(--orderChooseDelivery-active-color);
}
#shopstransports-shtid .active .delivery-info-time {
    font: var(--orderChooseDelivery-time-active-font);
    color: var(--orderChooseDelivery-active-color);
}
#shopstransports-shtid .active .transports-price, #shopspayments-shpid .active .transports-price {
    font: var(--orderChooseDelivery-price-active-font);
    color: var(--orderChooseDelivery-active-color);
    align-self: start;
}
.form-group .control-label {
    font: var(--formLabel-font);
    color: var(--formLabel-color);
    display: flex;
}
.form-group .form-control {
    font: var(--formInput-font);
    color: var(--formInput-color);
}
.form-floating {
    display: flex;
    flex-wrap;
    align-items: center;
}
.field-contactemails-cnebody .form-floating > label, .field-contractorsaddresses-contractormainaddress-coaannotation .form-floating > label, #complaint .askAbout .form-floating > label, #sendEmailPP .askAbout .field-dynamicmodel-body .control-label {
    align-items: start;
    margin-top: 10px;
}
.statsLeft {
    font-size: 0;
}
.statsLeft p {
    font: var(--orderSummaryLeft-header-font);
    color: var(--orderSummaryLeft-header-color);
    text-transform: var(--orderSummaryLeft-header-transform);
}
.statsLeft span {
    font: var(--orderSummaryLeft-font);
    color: var(--orderSummaryLeft-color);
    padding-right: 5px;
}
.statsLeft span.house, .statsLeft span.house2 {
    padding-right: 0;
}
.statsLeft span.correct {
    display: inline-flex;
    width: auto;
    padding: var(--orderCorrect-padding);
    border: var(--orderCorrect-border);
    border-radius: var(--orderCorrect-radius);
    cursor: pointer;
    background: var(--orderCorrect-bck);
    font: var(--orderCorrect-font);
    color: var(--orderCorrect-color);
}
.statsLeft span.correct:hover {
    border: var(--orderCorrect-hover-border);
    background: var(--orderCorrect-hover-bck);
    color: var(--orderCorrect-hover-color);
}
.cartMethodsSummary .text-left, .cartMethodsSummary .text-right {
    font: var(--orderSummaryRight-font);
    color: var(--orderSummaryRight-color);
    text-transform: var(--orderSummaryRight-transform);
}
.cartMethodsSummary .text-right .currency, #cartSummaryBox .currency {
    font: var(--orderSummaryRight-currency-font);
    color: var(--orderSummaryRight-currency-color);
    text-transform: var(--orderSummaryRight-currency-transform);
}
.cartMethodsSummary .summaryToPay .flex-fill {
    padding-top: 10px;
    margin-top: 5px;
}
.cartMethodsSummary .summaryToPay .docSummary-cont {
    padding: 10px 0 0 20px;
    margin-top: 5px;
    border-top: 1px solid #d7d7d7;
}
.cartMethodsSummary .summaryToPay .text-left, .cartMethodsSummary .summaryToPay .text-right {
    font: var(--orderSummaryRight-toPay-font);
}
.cartMethodsSummary .summaryToPay .text-right .currency, #cartSummaryBox .bruttoPriceSummary .currency  {
    font: var(--orderSummaryRightToPay-currency-font);
    color: var(--orderSummaryRightToPay-currency-color);
    text-transform: var(--orderSummaryRight-currency-transform);
}
.bruttoPriceSummary {
    font: var(--cartSummaryTotal-font) !important;
}
.docId {
    font-size: 16px;
}
#orderReview .docId {
    font: var(--orderReview-doc-font);
    color: var(--orderReview-doc-color);
}
.confirmTopBox, #prodsTable-confirm, #confirmSummary {
    background: #fff;
}
.confirmTopBox {
    font: var(--confirmSummary-font);
    color: var(--confirmSummary-color);
}
.confirmTopBox h2 {
    font: var(--confirmSummary-header-font);
    color: var(--confirmSummary-header-color);
}
#confirmLeft {
    width: calc(100% - 400px);
}
#confirmRight {
    width: 400px;
}
#confirmPayment {
    margin-top: 0;
    top: 70px;
}
#confirmPayment #paymentInfo {
    background: var(--confirmSummaryPayment-bck);
}
.confirm-shipment, .confirm-transport, .confirm-status, .confirm-document {
    background: url(../img/icons/payment.svg) left center no-repeat;
    background-size: auto 20px;
    padding-left: 28px;
    font: var(--confirmSummary-font);
    color: var(--confirmSummary-color);
    min-height: 20px;
    align-items: center;
    display: flex;
}

.confirm-transport {
    background-image: url(../img/icons/delivery.svg);
}
.confirm-status {
    background-image: url(../img/icons/status.svg);
    display: block;
}
.confirm-document {
    background-image: url(../img/icons/document.svg);
}
.confirmPaymentHeader {
    font: var(--confirmPaymentHeader-font);
    color: var(--confirmPaymentHeader-color);
}
#confirmPayment h3 {
    font: var(--confirmPayment-font);
    color: var(--confirmPayment-color);
}
#confirmPayment h3 span {
    font: var(--confirmPaymentSum-font);
    color: var(--confirmPaymentSum-color);
}
/* .cartTable-info-mob {
    display: none;
} */
/* #contractorsAddressesBox .modal-body.pjax-loading:after {
    background-color: rgba(0, 0, 0, 0.5);
} */
#resultsWrapper {
    height: auto;
    /* max-height: 500px; */
}
#footer-bck {
    overflow: hidden;
}
#recipientDataTarget {
    max-width: calc(100% - 50px);
    width: auto;
    padding-right: 20px;
}
.changeData.dataEdit {
    position: relative !important;
    top: auto;
    display: flex;
    align-self: center;
    left: auto;
}
#cartSummaryBox .cart-info {
    border: 1px solid #d7d7d7;
}
#cartSummaryBox .bruttoPriceSummary {
    margin-bottom: 2rem;
}
.cart-info .deliveryTime {
    font: var(--cartInfo-font);
    color: var(--cartInfo-deliveryTime-color);
    background: url(../img/icons/info.svg) left center no-repeat;
    background-size: auto 20px;
    padding-left: 30px !important;
    min-height: 24px;
}
.borderBottom {
    border-bottom: 1px solid #d7d7d7;
}
.cart-info .freeTransport .freeTransportContent, .cart-info .costTransport {
    font: var(--cartInfo-font);
    color: var(--cartInfo-color);
    background: url(../img/icons/delivery.svg) left center no-repeat;
    background-size: auto 20px;
    padding-left: 30px !important;
    min-height: 24px;
}
#freeTransportBck, #freeTransportBar {
    height: var(--freeTransportBck-height);
    background: var(--freeTransportBck-bck);
    border-radius: var(--freeTransportBck-radius);
}
#freeTransportBar {
    background: var(--freeTransportProgress-bck);
}
.infoPage .w-100 {
    font: var(--subpage-font);
    color: var(--subpage-color);
}
.infoPage .w-100 a {
    font: var(--subpageLink-font);
    color: var(--subpageLink-color);
    text-decoration: var(--subpageLink-decoration);
}
.infoPage .w-100 a:hover {
    color: var(--subpageLink-hover-color);
    text-decoration: var(--subpageLink-hover-decoration);
}
#documents.subpage {
    max-width: calc(1000px - -3rem);
    width: calc(100% - 3rem);
}
/* .kv-grid-table {
    max-width: 100%;
} */
#documents .cartTable-photo, #documents .cartTable-totalPrice, #documents .cartTable-amount {
    width: 150px;
}
#documents .cartTable-name {
    width: calc(100% - 450px);
}
.documentRow-el {
    border-bottom: 1px solid #d7d7d7;
}
.cartSubmit {
    border: var(--cart-btn-border);
    background: var(--cart-btn-bck);
    background-image: -moz-linear-gradient(var(--cart-btn-gradient));
    background-image: -webkit-linear-gradient(var(--cart-btn-gradient));
    background-image: linear-gradient(var(--cart-btn-gradient));
    color: var(--cart-btn-color);
    border-radius: var(--cart-btn-radius);
    padding: var(--cart-btn-padding);
    text-transform: var(--cart-btn-transform);
    font: var(--cart-btn-font);
    text-decoration: none;
    justify-content: center;
}
.cartSubmit:hover {
    border: var(--cart-btn-hover-border);
    background: var(--cart-btn-hover-bck);
    background-image: -moz-linear-gradient(var(--cart-btn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--cart-btn-hover-gradient));
    background-image: linear-gradient(var(--cart-hover-btn-gradient));
    color: var(--cart-btn-hover-color);
    border-radius: var(--cart-btn-hover-radius);
    text-decoration: none;
}
.cartSubmit[disabled]:hover {
    cursor: not-allowed;
}
.btn-cart {
    border: var(--order-btn-border);
    background: var(--order-btn-bck);
    background-image: -moz-linear-gradient(var(--order-btn-gradient));
    background-image: -webkit-linear-gradient(var(--order-btn-gradient));
    background-image: linear-gradient(var(--order-btn-gradient));
    color: var(--order-btn-color);
    text-transform: var(--order-btn-transform);
    border-radius: var(--order-btn-radius);
    font: var(--order-btn-font);
    padding: var(--order-btn-padding);
    text-decoration: none;
    justify-content: center;
}
.btn-cart:hover {
    border: var(--order-btn-hover-border);
    background: var(--order-btn-hover-bck);
    background-image: -moz-linear-gradient(var(--order-btn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--order-btn-hover-gradient));
    background-image: linear-gradient(var(--order-hover-btn-gradient));
    color: var(--order-btn-hover-color);
    border-radius: var(--order-btn-hover-radius);
    text-decoration: none;
}
#orderLogin {
    border: var(--orderLogin-btn-border);
    background: var(--orderLogin-btn-bck);
    background-image: -moz-linear-gradient(var(--orderLogin-btn-gradient));
    background-image: -webkit-linear-gradient(var(--orderLogin-btn-gradient));
    background-image: linear-gradient(var(--orderLogin-btn-gradient));
    color: var(--orderLogin-btn-color);
    text-transform: var(--orderLogin-btn-transform);
    border-radius: var(--orderLogin-btn-radius);
    text-decoration: none;
    cursor: pointer;
}
#orderLogin:hover {
    border: var(--orderLogin-btn-hover-border);
    background: var(--orderLogin-btn-hover-bck);
    background-image: -moz-linear-gradient(var(--orderLogin-btn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--orderLogin-btn-hover-gradient));
    background-image: linear-gradient(var(--orderLogin-btn-hover-gradient));
    color: var(--orderLogin-btn-hover-color);
    border-radius: var(--orderLogin-btn-hover-radius);
    text-decoration: none;
}
.back-to-buying {
    text-transform: var(--backToBuying-btn-transform);
    color: var(--backToBuying-btn-color);
    border: var(--backToBuying-btn-border);
    padding: var(--backToBuying-btn-padding);
    background: var(--backToBuying-btn-bck);
    background-image: -moz-linear-gradient(var(--backToBuying-btn-gradient));
    background-image: -webkit-linear-gradient(var(--backToBuying-btn-gradient));
    background-image: linear-gradient(var(--backToBuying-btn-gradient));
    border-radius: var(--backToBuying-btn-radius);
    font: var(--backToBuying-btn-font);
    text-decoration: none;
    text-align: center;
}
.back-to-buying:hover {
    color: var(--backToBuying-btn-hover-color);
    border: var(--backToBuying-btn-hover-border);
    background: var(--backToBuying-btn-hover-bck);
    background-image: -moz-linear-gradient(var(--backToBuying-btn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--backToBuying-btn-hover-gradient));
    background-image: linear-gradient(var(--backToBuying-btn-hover-gradient));
    text-decoration: none;
}
#selectRecipient {
    text-transform: var(--selectRecipient-btn-transform);
    color: var(--selectRecipient-btn-color);
    border: var(--selectRecipient-btn-border);
    padding: var(--selectRecipient-btn-padding);
    background: var(--selectRecipient-btn-bck);
    background-image: -moz-linear-gradient(var(--selectRecipient-btn-gradient));
    background-image: -webkit-linear-gradient(var(--selectRecipient-btn-gradient));
    background-image: linear-gradient(var(--selectRecipient-btn-gradient));
    border-radius: var(--selectRecipient-btn-radius);
    font: var(--selectRecipient-btn-font);
    text-decoration: none;
    text-align: center;
}
#selectRecipient:hover {
    color: var(--selectRecipient-btn-hover-color);
    border: var(--selectRecipient-btn-hover-border);
    background: var(--selectRecipient-btn-hover-bck);
    background-image: -moz-linear-gradient(var(--selectRecipient-btn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--selectRecipient-btn-hover-gradient));
    background-image: linear-gradient(var(--selectRecipient-btn-hover-gradient));
    text-decoration: none;
}
#userDocumentsGrid .summary {
    font: var(--documentsListSummary-font);
    color: var(--documentsListSummary-color);
}
#userDocumentsGrid table th {
    font: var(--documentsListTableHeader-font);
    color: var(--documentsListTableHeader-color);
    background: var(--documentsListTableHeader-bck) !important;
}
#userDocumentsGrid table td {
    font: var(--documentsListTable-font);
    color: var(--documentsListTable-color);
    box-shadow: none !important;
    border-bottom: var(--documentsListTable-border);
}
#userDocumentsGrid table tr:not(.kv-expand-detail-row) td {
    background: var(--documentsListTable-bck) !important;
}
/* #userDocumentsGrid table tbody tr:nth-child(2n+2) td {
    background: var(--documentsListTableEven-bck) !important;
} */
#userDocumentsGrid .kv-expand-detail-row {
    background: var(--documentsListTableDetails-bck) !important;
}
/* #userDocumentsGrid table tbody tr:nth-child(2n+2) + .kv-expand-detail-row {
    background: var(--documentsListTableEvenDetails-bck) !important;
} */
#userDocumentsGrid table thead {
    border: 0;
    border-bottom: var(--documentsListTableHeader-borderBottom);
}
#userDocumentsGrid table tbody {
    border: 0;
}

.icon-pdf {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../img/icons/pdf-icon.svg) center center no-repeat;
    background-size: auto 24px;
}
#userDocumentsGrid table td[data-col-seq="1"] {
    text-align: right;
}
#userDocumentsGrid table td[data-col-seq="2"] {
    text-align: center;
}
#userDocumentsGrid .kv-expand-icon, #userDocumentsGrid table th .glyphicon-menu-down, #userDocumentsGrid table th .glyphicon-menu-up {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../img/icons/more-arrow.svg) center center no-repeat;
    background-size: auto 20px;
    opacity: 1 !important;
}
#userDocumentsGrid .kv-expand-icon.kv-state-expanded, #userDocumentsGrid table th .glyphicon-menu-up {
    transform: rotate(180deg);
}
#userDocumentsGrid .skip-export {
    opacity: 1 !important;
}
h3.documentsGrossValue {
    font: var(--documentsListTableSum-font);
    color: var(--documentsListTableSum-color);
}
h3.documentsGrossValue span {
    font: var(--documentsListTableSumValue-font);
    color: var(--documentsListTableSumValue-color);
}
.documentsTableHeaders {
    padding: 10px 0 10px 0;
    background: var(--documentsListTableDetailsHeaders-bck);
}
.kv-expand-detail-row td {
    padding: 0 !important;
}
.productBox .addToCart {
    border: var(--productBox-addToCart-border);
    background: var(--productBox-addToCart-bck);
    background-image: -moz-linear-gradient(var(--productBox-addToCart-gradient));
    background-image: -webkit-linear-gradient(var(--productBox-addToCart-gradient));
    background-image: linear-gradient(var(--productBox-addToCart-gradient));
    color: var(--productBox-addToCart-color);
    text-transform: var(--productBox-addToCart-transform);
    border-radius: var(--productBox-addToCart-radius);
    font: var(--productBox-addToCart-font);
    padding: var(--productBox-addToCart-padding);
}
.productBox .addToCart:hover {
    border: var(--productBox-addToCart-hover-border);
    background: var(--productBox-addToCart-hover-bck);
    background-image: -moz-linear-gradient(var(--productBox-addToCart-hover-gradient));
    background-image: -webkit-linear-gradient(var(--productBox-addToCart-hover-gradient));
    background-image: linear-gradient(var(--productBox-addToCart-hover-gradient));
    color: var(--productBox-addToCart-hover-color);
}
.productBox .addToCart.disabled {
    opacity: 0 !important;
    visibility: hidden;
}
#prodAddToCart, #prodAddToCartTrigger, #prodSwitchToCart, #prodSwitchToCartTrigger {
    border: var(--addToCart-border);
    background: var(--addToCart-bck);
    background-image: -moz-linear-gradient(var(--addToCart-gradient));
    background-image: -webkit-linear-gradient(var(--addToCart-gradient));
    background-image: linear-gradient(var(--addToCart-gradient));
    color: var(--addToCart-color);
    text-transform: var(--addToCart-transform);
    border-radius: var(--addToCart-radius);
    font: var(--addToCart-font);
    padding: var(--addToCart-padding);
    white-space: nowrap;
    /* padding-left: calc(var(--addToCart-icon-size) - -20px); */
}
#prodAddToCart:before, #prodAddToCartTrigger:before, #prodSwitchToCart:before, #prodSwitchToCartTrigger:before {
    mask-image: url(../img/icons/cart.svg);
    -webkit-mask-image: url(../img/icons/cart.svg);
    -o-mask-image: url(../img/icons/cart.svg);
    -ms-mask-image: url(../img/icons/cart.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--addToCart-icon-size);
    -webkit-mask-size: auto var(--addToCart-icon-size);
    -o-mask-size: auto var(--addToCart-icon-size);
    -ms-mask-size: auto var(--addToCart-icon-size);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--addToCart-icon-fill);
    content: '';
    position: absolute;
    width: var(--addToCart-icon-size);
    height: 100%;
    left: var(--addToCart-icon-left);
    top: 0;
}
#prodAddToCartTrigger, #prodSwitchToCartTrigger {
    /* padding: 15px !important;
    font-size: 0 !important;
    width: calc(var(--addToCart-icon-size) - -30px) !important; */
    height: 40px;
    padding: 0 15px 0 calc(var(--addToCart-icon-size) - -25px) !important;
    display: flex;
    align-items: center;
}
#prodAddToCartTrigger:before, #prodSwitchToCartTrigger:before {
    /* left: 15px !important; */
    left: 15px !important;
}
#prodAddToCart:hover, #prodAddToCartTrigger:hover, #prodSwitchToCart:hover, #prodSwitchToCartTrigger:hover {
    border: var(--addToCart-hover-border);
    background: var(--addToCart-hover-bck);
    background-image: -moz-linear-gradient(var(--addToCart-hover-gradient));
    background-image: -webkit-linear-gradient(var(--addToCart-hover-gradient));
    background-image: linear-gradient(var(--addToCart-hover-gradient));
    color: var(--addToCart-hover-color);
}
#prodAddToCart:hover:before, #prodAddToCartTrigger:hover:before, , #prodSwitchToCart:hover:before, #prodSwitchToCartTrigger:hover:before {
    background-color: var(--addToCart-icon-hover-fill);
}
.omnibusInfo {
    width: 26px;
}
.discount-circle {
    width: var(--discountCircle-width);
    height: var(--discountCircle-height);
    background: var(--discountCircle-bck);
    display: flex;
    margin-left: 5px;
    margin-right: 5px;
    align-items: center;
    justify-content: center;
    border-radius: var(--discountCircle-radius);
    padding: var(--discountCircle-padding);
}
.discount-circle.prodOfDayCircle {
    background: var(--discountCircle-prodOfDay-bck);
}
.discount-circle span {
    color: var(--discountCircle-color);
    font: var(--discountCircle-font);
}
#deliveryAddresses #addressesForm .recipient-data-row {
    width: 100%;
}
#header-main.cartModule, #header-main.cartModule.fixed {
    background: var(--cart-nav-bck);
}
#discounts h2 {
    font: var(--cartDiscountsFormHeader-font);
    color: var(--cartDiscountsFormHeader-color);
    text-transform: var(--cartDiscountsFormHeader-transform);
}
.cartDiscountsList h5 {
    font: var(--cartDiscountsListHeader-font);
    color: var(--cartDiscountsListHeader-color);
    text-transform: var(--cartDiscountsListHeader-transform);
}
#discounts label.labelEmptyCoupons {
    font: var(--cartDiscountsEmptyCoupon-font);
    color: var(--cartDiscountsEmptyCoupon-color);
}
#discounts label.labelCoupons {
    font: var(--cartDiscountsCoupon-font);
    color: var(--cartDiscountsCoupon-color);
}
#discounts input[type="radio"]:checked + .label-text {
    font: var(--cartDiscountsCoupon-active-font);
    color: var(--cartDiscountsCoupon-active-color);
}
.notActive {
    display: none !important;
}

/* #shopstransports-shtid .radio.active, #shopspayments-shpid .radio.active,
#shopstransports-shtid .description.active, #shopspayments-shpid .description.active {
    background: var(--orderChooseDelivery-active-bck);
} */
.burger-container.d-none {
    display: none !important;
}
#orderPasswordBox {
    background: var(--orderPasswordBox-bck);
}
#orderPasswordBox h2.account {
    color: var(--orderPasswordBoxHeader-color);
}
#orderPasswordBox .btn-default {
    background: var(--orderPasswordBoxBtn-bck);
    border: var(--orderPasswordBoxBtn-border);
    background-image: -moz-linear-gradient(var(--orderPasswordBoxBtn-gradient));
    background-image: -webkit-linear-gradient(var(--orderPasswordBoxBtn-gradient));
    background-image: linear-gradient(var(--orderPasswordBoxBtn-gradient));
}
#orderPasswordBox .btn-default:hover {
    background: var(--orderPasswordBoxBtn-hover-bck);
    border: var(--orderPasswordBoxBtn-hover-border);
    background-image: -moz-linear-gradient(var(--orderPasswordBoxBtn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--orderPasswordBoxBtn-hover-gradient));
    background-image: linear-gradient(var(--orderPasswordBoxBtn-hover-gradient));
}
#orderCreateAccount .control-label, #contractors-fv label, #delivery .control-label, .cartMethodsShipments label.radio, .cartMethodsPayments label.radio {
    cursor: pointer;
}
.cartMethodsShipments label.radio, .cartMethodsPayments label.radio  {
    padding: 5px;
}
.cartMethodsShipments label.radio:hover, .cartMethodsPayments label.radio:hover,
.cartMethodsShipments label.radio:hover + .description:not(.active), .cartMethodsPayments label.radio:hover + .description:not(.active),
.cartMethodsShipments .radio:not(.active):has(+ .description:not(.active):hover), .cartMethodsShipments .description:hover,
.cartMethodsPayments .radio:not(.active):has(+ .description:not(.active):hover), .cartMethodsPayments .description:hover {
    background: var(--orderChooseDelivery-hover-bck);
}
.cartMethodsShipments label.radio.active, .cartMethodsShipments .description.active, .cartMethodsPayments label.radio.active, .cartMethodsPayments .description.active {
    background: var(--orderChooseDelivery-active-bck);
}
#orderFormFv, #formDeliveryAddress {
    margin-top: 0.7rem;
}
.askAbout .form-group .form-floating .control-label {
    width: auto;
}
#addToCartInfo, .addToCartInfo, #addToCartInfoTrigger {
    position: absolute;
    right: -7px;
    top: -7px;
    width: 23px;
    height: 23px;
    background: var(--addToCartInfo-bck);
    color: var(--addToCartInfo-color);
    font: var(--addToCartInfo-font);
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    display: flex;
}
#addToCartInfo .wave, .addToCartInfo .wave, #addToCartInfoTrigger .wave {
    background: var(--addToCartInfo-bck) !important;
    z-index: 1 !important;
}
#addToCartInfo #inCartInfo, .addToCartInfo .inCartInfo, #addToCartInfoTrigger #inCartInfoTrigger {
    z-index: 2;
}
#loginToShowDataForm {
    display: flex;
}
#loginToShowDataForm .form-group {
    width: 250px;
    margin: 0 20px 0 0;
    display: flex;
    align-items: stretch;
}
#loginToShowDataForm .loginToShowDataBtn-cont {
    width: auto !important;
    margin-right: 0 !important;
}
#loginToShowDataForm .form-group input {
    width: 100%;
}
#loginToShowData, .orderHistoryRow-desc.loginToShow a {
    font: var(--defaultLink-font);
    color: var(--defaultLink-color);
    text-decoration: var(--defaultLink-decoration);
    cursor: pointer;
}
#loginToShowData:hover, .orderHistoryRow-desc.loginToShow a:hover {
    color: var(--defaultLink-hover-color);
    text-decoration: var(--defaultLink-hover-decoration);
}
.docIdInfo {
  margin-top: 5px;
  font: var(--orderId-cart-font) !important;
}
.cartTableRow, .cartClearAndSend, #cart .cartDiscounts {
    border-top: var(--cartTableRow-border);
}
.cartTable-info {
    width: calc(100% - 160px);
    margin-left: 160px;
    font: var(--cartTableInfo-font);
}
.cartTable-name .availableCart, .cartTable-name .toOrderCart, .cartTable-name .unavailableCart {
    font: var(--productStatusInfo-cart-font) !important;
}
.cartTable-name .availableCart .ico-green, .cartTable-name .toOrderCart .ico-orange, .cartTable-name .unavailableCart .ico-grey {
    width: var(--productStatusInfo-cart-square-size) !important;
    height: var(--productStatusInfo-cart-square-size) !important;
    border-radius: var(--productStatusInfo-cart-square-radius) !important;
}
.cartRealizationTime {
    color: var(--colorOrange);
    font: var(--productRealizationInfo-font) !important;
    word-break: break-word;
    display: inline-block;
}
.cartRealizationAvailable {
    color: var(--colorGreen);
    font: var(--productRealizationInfo-font) !important;
    word-break: break-word;
    display: inline-block;
}
.orderHistory {
    max-width: 800px;
}
.orderHistory > h2 {
    font: var(--orderHistoryHeader-font);
    color: var(--orderHistoryHeader-color);
    text-transform: var(--orderHistoryHeader-transform);
}
.historySeparatorLine {
    background: var(--orderHistorySeparator-bck);
    height: var(--orderHistorySeparator-height);
}
.orderHistoryBtn {
    background: var(--orderHistoryRow-bck);
    font: var(--orderHistoryRow-font);
    color: var(--orderHistoryRow-color);
    text-transform: var(--orderHistoryRow-transform);
    padding: var(--orderHistoryRow-padding);
    border: 0;
    border-radius: var(--orderHistoryRow-radius);
    padding-right: calc(var(--orderHistoryRow-icon-size) - -20px);
    z-index: 10;
}
.orderHistoryBtn:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    display: flex;
    width: var(--orderHistoryRow-icon-size);
    
    mask-image: url(../img/icons/plus.svg);
    -webkit-mask-image: url(../img/icons/plus.svg);
    -o-mask-image: url(../img/icons/plus.svg);
    -ms-mask-image: url(../img/icons/plus.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: var(--orderHistoryRow-icon-size) auto;
    -webkit-mask-size: var(--orderHistoryRow-icon-size) auto;
    -o-mask-size: var(--orderHistoryRow-icon-size) auto;
    -ms-mask-size: var(--orderHistoryRow-icon-size) auto;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;
    
    background-color: var(--orderHistoryRow-icon-fill);
}
.orderHistoryBtn:hover {
    background: var(--orderHistoryRow-hover-bck);
    color: var(--orderHistoryRow-hover-color);
}
.orderHistoryRow.open .orderHistoryBtn {
    font: var(--orderHistoryRow-active-font);
    color: var(--orderHistoryRow-active-color);
}
.orderHistoryRow.open .orderHistoryBtn:after {
    mask-image: url(../img/icons/minus.svg);
    -webkit-mask-image: url(../img/icons/minus.svg);
    -o-mask-image: url(../img/icons/minus.svg);
    -ms-mask-image: url(../img/icons/minus.svg);
}
.orderHistoryRow.noMessage .orderHistoryBtn:after {
    display: none !important;
}
.orderHistoryEntry {
    margin-top: -20px;
    padding-top: 20px;
    max-height: 0;
    overflow: hidden;
    /* z-index: -1; */
    z-index: 1;
}
.orderHistoryRow.open .orderHistoryEntry {
    max-height: 10000px;
    background: var(--orderHistoryRowContent-bck);
    border-radius: var(--orderHistoryRowContent-radius);
}
.orderHistoryRow-desc > p.text-right {
    margin-right: 30px;
}
.orderHistoryRow-desc > div {
    background: transparent !important;
    padding-bottom: 0 !important;
}
.orderHistoryRow-desc.loginToShow {
    padding: 30px;
}
/* body:not(.logoOriginal) #header-main.cartModule svg { */
/* body:not(.cartLogoOriginal) #header-main.cartModule svg, */
body:not(.cartLogoOriginal) #header-main.cartModule svg [fill] {
    fill: var(--cart-logo-svg-fill);
}
/* body:not(.logoOriginal) #header-main.cartModule.fixed svg { */
/* body:not(.cartLogoOriginal) #header-main.cartModule.fixed svg, */
body:not(.cartLogoOriginal) #header-main.cartModule.fixed svg [fill] {
    fill: var(--cart-fixed-logo-svg-fill) !important;
}
body:not(.cartLogoOriginal) #header-main.cartModule svg [stroke] {
    stroke: var(--cart-logo-svg-stroke);
    fill: none;
}
/* body:not(.logoOriginal) #header-main.cartModule.fixed svg { */
body:not(.cartLogoOriginal) #header-main.cartModule.fixed svg [stroke] {
    stroke: var(--cart-fixed-logo-svg-stroke) !important;
    fill: none;
}
#delivery .field-contractors-deliveryaddressform label.col-sm-3 {
    width: calc(100% - 50px) !important;
    display: inline-block !important;
}
.cartDiscountsList #promotion-clock-header {
    text-align: left;
    margin-left: 20px;
}

.cartDiscountsList #promotion-clock-header #hour, .cartDiscountsList #promotion-clock-header #hour .hour-cnt {
    margin-left: 0;
    text-align: left !important;
}
.cartDiscountsList #promotion-clock-header #minutes {
    margin-left: 5px;
    margin-right: 5px;
    text-align: left;
}
.cartDiscountsList #promotion-clock-header #minutes .minutes-cnt {
    margin-left: 0px;
    text-align: left;
}
#orderForm #shopspayments-shpid [data-price="0"] ~ .transports-price {
    display: none;
}
#orderForm #shopspayments-shpid input[type="radio"] + .label-text::before,
#orderForm #shopstransports-shtid input[type="radio"] + .label-text::before {
    margin-right: 0;
}
#orderForm .transports-info {
    padding-left: 0.5rem;
}
.sendCartFormTrigger {
    display: inline-block;
    cursor: pointer;
    color: var(--sendCartBtn-color);
    padding: var(--sendCartBtn-padding);
    background: var(--sendCartBtn-bck);
    font: var(--sendCartBtn-font);
    border: var(--sendCartBtn-border);
    border-radius: var(--sendCartBtn-radius);
    background-image: -moz-linear-gradient(var(--sendCartBtn-gradient));
    background-image: -webkit-linear-gradient(var(--sendCartBtn-gradient));
    background-image: linear-gradient(var(--sendCartBtn-gradient));
    text-transform: var(--sendCartBtn-transform);
    text-decoration: var(--sendCartBtn-decoration);
}
.sendCartFormTrigger:before {
    content: '';
    position: absolute;
    height: 100%;
    width: var(--sendCartBtnIcon-size);
    mask-image: url(../img/icons/envelope.svg);
    -webkit-mask-image: url(../img/icons/envelope.svg);
    -o-mask-image: url(../img/icons/envelope.svg);
    -ms-mask-image: url(../img/icons/envelope.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: var(--sendCartBtnIcon-size) auto;
    -webkit-mask-size: var(--sendCartBtnIcon-size) auto;
    -o-mask-size: var(--sendCartBtnIcon-size) auto;
    -ms-mask-size: var(--sendCartBtnIcon-size) auto;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;
    background-color: var(--sendCartBtnIcon-color);
    top: 0;
    left: var(--sendCartBtnIcon-left);
    bottom: 0;
}
.sendCartFormTrigger:hover {
    color: var(--sendCartBtn-hover-color);
    background: var(--sendCartBtn-hover-bck);
    border: var(--sendCartBtn-hover-border);
    background-image: -moz-linear-gradient(var(--sendCartBtn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--sendCartBtn-hover-gradient));
    background-image: linear-gradient(var(--sendCartBtn-hover-gradient));
    text-decoration: var(--sendCartBtn-hover-decoration);
}
#sendCartFormCont {
    display: flex;
    margin-right: 50px;
    align-items: center;
}
#sendCartFormCont #cartForm form {
    display: flex;
    align-items: center;
}
#sendCartForm {
    display: none;
    width: auto;
}
.cartClearAndSend {
    height: calc(60px - -2rem);
}
#orderLoginInfo {
    font: var(--orderLoginInfo-font);
    color: var(--orderLoginInfo-color);
}
#contractorsAddressesBox #resultsWrapper {
    display: flex;
    flex-wrap: wrap;
}
#contractorsAddressesBox #resultsWrapper #contractorsAddressForm {
    width: 100%;
}
#contractorsAddressesBox #resultsWrapper h3 {
    font: var(--contractorAddressesHeader-font);
    color: var(--contractorAddressesHeader-color);
    text-transform: var(--contractorAddressesHeader-transform);
    text-align: var(--contractorAddressesHeader-align);
}
.changeDataModal-actions {
    width: 80px;
    order: 3;
}
.selectAddressTip {
    font: var(--selectAddressTip-font);
    color: var(--selectAddressTip-color);
    text-transform: var(--selectAddressTip-transform);
    display: flex;
    max-width: 150px;
    align-items: center;
    align-self: stretch;
    opacity: 0;
    margin-right: 10px;
    order: 2;
}
.recipient-data-row .dataToCopy {
    order: 1;
}
.recipient-data-row:hover .selectAddressTip, body.mobileDevice .selectAddressTip {
    opacity: 1;
}
#saveAddressesForm .btn-secondary, #saveAddressesForm #contractorsAddressButton {
    vertical-align: middle;
}
#confirmDelete .deliveryAddresses button, #contractorsAddressesBox .deliveryAddresses button {
    vertical-align: middle;
}
#complaint, #orderReview {
    padding-left: 3rem;
    padding-right: 3rem;
}
#complaint .complaint-help {
    font: var(--complaintTip-font);
    color: var(--complaintTip-color);
}
#complaint .complaint-help p {
    margin-bottom: 0;
}
#complaint .cartTable-photo {
    width: 150px !important;
}
#complaint .cartTable-photo img {
    max-width: calc(150px - 1rem) !important;
    max-height: 110px !important;
}
#complaint .cartTable-issue {
    width: calc(50% - 215px);
}
#complaint .cartTable-issue .form-group, #complaint .cartTable-issue .form-group .w-100 {
    width: 100%;
    display: flex;
    align-items: center;
}
#complaint .cartTable-issue .form-control {
    min-height: 80px;
    padding: 10px;
}
.addPhotosTip {
    font: var(--addPhotosTip-font);
    color: var(--addPhotosTip-color);
    text-align: var(--addPhotosTip-align);
}
.inputfile {
    width: 0px;
    height: 0px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    display: block;
}
.add-photos {
    display: inline-block;
    cursor: pointer;
    color: var(--addPhotosBtn-color);
    padding: var(--addPhotosBtn-padding);
    background: var(--addPhotosBtn-bck);
    font: var(--addPhotosBtn-font);
    border: var(--addPhotosBtn-border);
    border-radius: var(--addPhotosBtn-radius);
    background-image: -moz-linear-gradient(var(--addPhotosBtn-gradient));
    background-image: -webkit-linear-gradient(var(--addPhotosBtn-gradient));
    background-image: linear-gradient(var(--addPhotosBtn-gradient));
    text-transform: var(--addPhotosBtn-transform);
    text-decoration: var(--addPhotosBtn-decoration);
}
.add-photos:before {
    content: '';
    position: absolute;
    height: 100%;
    width: var(--addPhotosBtnIcon-size);
    mask-image: url(../img/icons/camera.svg);
    -webkit-mask-image: url(../img/icons/camera.svg);
    -o-mask-image: url(../img/icons/camera.svg);
    -ms-mask-image: url(../img/icons/camera.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: var(--addPhotosBtnIcon-size) auto;
    -webkit-mask-size: var(--addPhotosBtnIcon-size) auto;
    -o-mask-size: var(--addPhotosBtnIcon-size) auto;
    -ms-mask-size: var(--addPhotosBtnIcon-size) auto;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;
    background-color: var(--addPhotosBtnIcon-color);
    top: 0;
    left: var(--addPhotosBtnIcon-left);
    bottom: 0;
}
.add-photos:hover {
    color: var(--addPhotosBtn-hover-color);
    background: var(--addPhotosBtn-hover-bck);
    border: var(--addPhotosBtn-hover-border);
    background-image: -moz-linear-gradient(var(--addPhotosBtn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--addPhotosBtn-hover-gradient));
    background-image: linear-gradient(var(--addPhotosBtn-hover-gradient));
    text-decoration: var(--addPhotosBtn-hover-decoration);
}
.complaint-photos, .complaint-desc, #complaint .rodos  {
    max-width: 900px;
}
output div, .resultInputPhoto div {
    width: 25%;
    padding-bottom: 25%;
    display: flex;
}
.resultInputPhoto div img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
output div img {
    /* max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto; */
    width: auto;
    max-width: 100%;
    /* height: 100%; */
}
output a {
    display: flex;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    z-index: 100;
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    border-radius: var(--productTable-img-radius);
    overflow: hidden;
}
output div .thumbnail-trash {
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    margin: auto;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 56px;
    height: 56px;
    z-index: 1000;
}
body:not(.mobileDevice) output div .thumbnail-trash {
    background: rgba(255, 255, 255, 1);
    opacity: 0;
    transition: opacity 0.2s;
}
body:not(.mobileDevice) output div:hover .thumbnail-trash {
    opacity: 0.6;
    transition: opacity 0.2s;
}
body:not(.mobileDevice) output div:hover .thumbnail-trash:hover {
    opacity: 1;
    transition: opacity 0.2s;
}
/* output#result div .thumbnail-trash:hover {
    transition: background 0.2s;
} */
output div .thumbnail-trash:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    mask-image: url(../img/icons/trash.svg);
    -webkit-mask-image: url(../img/icons/trash.svg);
    -o-mask-image: url(../img/icons/trash.svg);
    -ms-mask-image: url(../img/icons/trash.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: 21px auto;
    -webkit-mask-size: 21px auto;
    -o-mask-size: 21px auto;
    -ms-mask-size: 21px auto;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;
    background-color: #000;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    
}
#promotionFrame, #infoFrame {
    top: var(--header-height);
    background: var(--promotionFrame-bck);
    color: var(--promotionFrame-color);
    font: var(--promotionFrame-font);
    padding: var(--promotionFrame-padding);
    text-align: center;
    z-index: 1000;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
#promotion-clock-header {
    min-width: 180px;
}
.btn-promo {
    display: inline-block;
    cursor: pointer;
    color: var(--promoBtn-color);
    padding: var(--promoBtn-padding);
    background: var(--promoBtn-bck);
    font: var(--promoBtn-font);
    border: var(--promoBtn-border);
    border-radius: var(--promoBtn-radius);
    background-image: -moz-linear-gradient(var(--promoBtn-gradient));
    background-image: -webkit-linear-gradient(var(--promoBtn-gradient));
    background-image: linear-gradient(var(--promoBtn-gradient));
    text-transform: var(--promoBtn-transform);
    text-decoration: var(--promoBtn-decoration);
    margin-left: 20px;
}
.btn-promo:hover {
    color: var(--promoBtn-hover-color);
    background: var(--promoBtn-hover-bck);
    border: var(--promoBtn-hover-border);
    background-image: -moz-linear-gradient(var(--promoBtn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--promoBtn-hover-gradient));
    background-image: linear-gradient(var(--promoBtn-hover-gradient));
    text-decoration: var(--promoBtn-hover-decoration);
}
#confirmPayment .createDocumentsBtns .btn-default {
    min-width: var(--confirmCreateDocumentBtn-width);
}
#confirmPayment #confirmDocumentsButons {
    background: var(--confirmCreateDocument-bck);
}
#cartCouponsBtn {
    display: inline-block;
    cursor: pointer;
    color: var(--cartPromoBtn-color);
    padding: var(--cartPromoBtn-padding);
    background: var(--cartPromoBtn-bck);
    font: var(--cartPromoBtn-font);
    border: var(--cartPromoBtn-border);
    border-radius: var(--cartPromoBtn-radius);
    background-image: -moz-linear-gradient(var(--cartPromoBtn-gradient));
    background-image: -webkit-linear-gradient(var(--cartPromoBtn-gradient));
    background-image: linear-gradient(var(--cartPromoBtn-gradient));
    text-transform: var(--cartPromoBtn-transform);
    text-decoration: var(--cartPromoBtn-decoration);
    margin-left: var(--cartPromoBtn-marginLeft);
}
#cartCouponsBtn:hover {
    color: var(--cartPromoBtn-hover-color);
    background: var(--cartPromoBtn-hover-bck);
    border: var(--cartPromoBtn-hover-border);
    background-image: -moz-linear-gradient(var(--cartPromoBtn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--cartPromoBtn-hover-gradient));
    background-image: linear-gradient(var(--cartPromoBtn-hover-gradient));
    text-decoration: var(--cartPromoBtn-hover-decoration);
}
#confirmPayment .alreadyPaid {
    padding: var(--alreadyPaid-padding);
    font: var(--alreadyPaid-font);
    color: var(--alreadyPaid-color);
    background: var(--alreadyPaid-bck);
    border: var(--alreadyPaid-border);
    border-radius: var(--alreadyPaid-radius);
    text-transform: var(--alreadyPaid-transform);
    max-width: 360px;
    margin: 0 auto;
}
#confirmPayment .alreadyPaidIcon {
    width: var(--alreadyPaidIcon-size);
    height: var(--alreadyPaidIcon-size);
    display: inline-block;
    margin-right: var(--alreadyPaidIcon-marginRight);
}
#confirmPayment .alreadyPaidIcon:after {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    mask-image: url(../img/icons/alreadyPaid.svg);
    -webkit-mask-image: url(../img/icons/alreadyPaid.svg);
    -o-mask-image: url(../img/icons/alreadyPaid.svg);
    -ms-mask-image: url(../img/icons/alreadyPaid.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: var(--alreadyPaidIcon-size) auto;
    -webkit-mask-size: var(--alreadyPaidIcon-size) auto;
    -o-mask-size: var(--alreadyPaidIcon-size) auto;
    -ms-mask-size: var(--alreadyPaidIcon-size) auto;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;
    
    background-color: var(--alreadyPaidIcon-color);
}
.cartTableRow small.dedication {
    padding-top: 5px;
    padding-left: 0;
    width: 100% !important;
    font-size: 1em !important;
}
.ajaxCartProductInfo-name .cartFeatures {
    font: var(--modalCartFeatures-font) !important;
    color: var(--modalCartFeatures-color) !important;
}
#orderReview .subpage {
    max-width: 1100px;
}
.orderReviewItem {
    border-bottom: 1px solid #d7d7d7;
}
#orderReview #reviews-form, #orderReview #reviews-form form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
#orderReview .field-reviewText {
    width: 100%;
    align-self: stretch;
    display: flex;
}
#orderReview .textarea {
    flex-grow: 1;
}
#orderReview .textarea textarea {
    height: auto;
}
#orderReview .field-review-name {
    width: 50%;
}
#orderReview .orderReviewItem h2 {
    font-size: 1rem;
}
#orderReview .orderReviewItem h2 a {
    font: var(--orderReviewName-font);
    color: var(--orderReviewName-color);
    text-decoration: var(--orderReviewName-decoration);
    text-transform: var(--orderReviewName-transform);
}
#orderReview .orderReviewItem h2 a:hover {
    color: var(--orderReviewName-hover-color);
    text-decoration: var(--orderReviewName-hover-decoration);
}
#orderReview .orderReviewItem .orderReviewImage img {
    max-width: 100%;
}
#paczkomatInfo {
    margin-bottom: 5px;
    font: var(--parcelInfo-font);
    color: var(--parcelInfo-color);
    background: var(--parcelInfo-background);
    border: var(--parcelInfo-border) !important;
    padding: var(--parcelInfo-padding);
    opacity: 0;
    text-align: center;
}
#paczkomatInfo.success {
    opacity: 1;
}
.parametermore {
	height: auto !important;
	overflow: visible;
	display: flex;
	flex-wrap: wrap;
}
.parametermore iframe, .parametermore #paczkomatInfo {
	width: 100%;
}
inpost-geowidget {
	width: 100%;
	min-height: 600px;
}
.orderRemainValue {
    background: var(--orderRemainInfo-bck);
    font: var(--orderRemainInfo-font);
    color: var(--orderRemainInfo-color);
    text-transform: var(--orderRemainInfo-transform);
    padding: var(--orderRemainInfo-padding);
    border: var(--orderRemainInfo-border);
    border-radius: var(--orderRemainInfo-radius);
    text-align: var(--orderRemainInfo-align);
}
#programPartnerList.subpage {
    max-width: calc(1240px - -3rem);
    width: calc(100% - 3rem);
}
#refLinkInput {
    background: transparent;
    border: 0;
    padding: 0;
    font: var(--refLink-font);
    color: var(--refLink-color);
}
#yourRefLink {
    font: var(--refLinkHeader-font);
    color: var(--refLinkHeader-color);
}
#programPartnerEmail, #programPartnerEmail form {
    width: 100%;
}
.btn-payout {
    color: var(--payoutBtn-color);
    font: var(--payoutBtn-font) !important;
    background: var(--payoutBtn-bck);
    background-image: -moz-linear-gradient(var(--payoutBtn-gradient));
    background-image: -webkit-linear-gradient(var(--payoutBtn-gradient));
    background-image: linear-gradient(var(--payoutBtn-gradient));
    border: var(--payoutBtn-border);
    border-radius: var(--payoutBtn-radius);
    text-transform: var(--payoutBtn-transform);
    padding: var(--payoutBtn-padding);
    text-decoration: var(--payoutBtn-decoration);
    display: inline-block;
    width: auto;
    white-space: nowrap;
}
.btn-payout:hover {
    color: var(--payoutBtn-hover-color);
    background: var(--payoutBtn-hover-bck);
    background-image: -moz-linear-gradient(var(--payoutBtn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--payoutBtn-hover-gradient));
    background-image: linear-gradient(var(--payoutBtn-hover-gradient));
    border: var(--payoutBtn-hover-border);
    text-decoration: var(--payoutBtn-hover-decoration);
}
.checkFeature-cont {
    margin-top: -10px;
}
.btn-checkFeature {
    color: var(--checkFeatureBtn-color);
    font: var(--checkFeatureBtn-font) !important;
    background: var(--checkFeatureBtn-bck);
    background-image: -moz-linear-gradient(var(--checkFeatureBtn-gradient));
    background-image: -webkit-linear-gradient(var(--checkFeatureBtn-gradient));
    background-image: linear-gradient(var(--checkFeatureBtn-gradient));
    border: var(--checkFeatureBtn-border);
    border-radius: var(--checkFeatureBtn-radius);
    text-transform: var(--checkFeatureBtn-transform);
    padding: var(--checkFeatureBtn-padding);
    text-decoration: var(--checkFeatureBtn-decoration);
    display: inline-block;
    width: auto;
    white-space: nowrap;
    opacity: 0;
}
.buttonImg:hover .btn-checkFeature {
    opacity: 1;
}
.btn-checkFeature:hover {
    color: var(--checkFeatureBtn-hover-color);
    background: var(--checkFeatureBtn-hover-bck);
    background-image: -moz-linear-gradient(var(--checkFeatureBtn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--checkFeatureBtn-hover-gradient));
    background-image: linear-gradient(var(--checkFeatureBtn-hover-gradient));
    border: var(--checkFeatureBtn-hover-border);
    text-decoration: var(--checkFeatureBtn-hover-decoration);
}
.checkedFeatureImg, body.mobileDevice .buttonImg.active .checkedFeatureImg {
    width: auto;
    height: auto;
    background: var(--checkedFeatureBtn-active-bck);
    border: var(--checkedFeatureBtn-active-border);
    border-radius: var(--checkedFeatureBtn-radius);
    padding: var(--checkedFeatureBtn-padding);
}
.buttonImg.active .btn-checkFeature, body.mobileDevice .btn-checkFeature, .checkedFeatureImg {
    display: none;
}
.buttonImg.active .checkedFeatureImg, body.mobileDevice .buttonImg .checkedFeatureImg {
    display: inline-flex;
}
.checkedFeatureImgIcon {
    width: var(--checkedFeatureBtnIcon-size);
    height: var(--checkedFeatureBtnIcon-size);
    background-color: var(--checkedFeatureBtnIcon-fill);
    
    mask-image: url(../img/icons/input-check.svg);
    -webkit-mask-image: url(../img/icons/input-check.svg);
    -o-mask-image: url(../img/icons/input-check.svg);
    -ms-mask-image: url(../img/icons/input-check.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--checkedFeatureBtnIcon-size);
    -webkit-mask-size: auto var(-checkedFeatureBtnIcon-size);
    -o-mask-size: auto var(--checkedFeatureBtnIcon-size);
    -ms-mask-size: auto var(--checkedFeatureBtnIcon-size);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;
}
body.mobileDevice .checkedFeatureImg {
    background: var(--checkedFeatureBtn-bck);
    border: var(--checkedFeatureBtn-border);
}
.transports-price.delivery-info-desk {
    display: none !important;
}
.delivery-info-cont {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
}
.delivery-info-cont .delivery-info.delivery-name {
    /* flex: 1 0 auto; */
    display: inline-flex;
    flex: 1;
    max-width: 100%;
}
.transports-price.bs5-deliveryPrice {
    display: inline-flex !important;
}
.delivery-info.delivery-info-time {
    margin-right: 3px;
}
.delivery-info.delivery-info-time, .delivery-info.delivery-info-day {
    display: inline-block;
}
#shopspayments-shpid .transports-price {
    display: none;
}
#shopspayments-shpid .transports-price {
    align-self: center !important;
    padding-right: 5px;
}
#shopspayments-shpid .paymentName {
    flex: 1;
    padding-left: 5px;
}
.methodsPaymentsData {
    display: flex;
    align-items: center;
}
#shopspayments-shpid .paymentsLabelItem.active:not(.withLogo) ~ .description.active,
#shopstransports-shtid .radio.active:not(.withLogo) {
    padding-top: 10px;
}
#shopstransports-shtid .radio:not(.withLogo) input[type="radio"]:checked + .label-text::before, #shopstransports-shtid .radio:not(.withLogo) input[type="radio"] + .label-text::before {
    align-self: start;
    margin-top: 2px;
}
#adserverDocumentGallery {
    max-width: 100%;
}
#adserverDocumentGallery div {
    width: calc(100% / 3);
}
#adserverDocumentGallery div img {
    max-width: 100%;
    display: inline-block;
    max-height: 100%;
    border-radius: var(--cartExitImg-radius);
}
.promoSubsciption {
    margin-top: 1rem;
}
#chooseTransportMethodInfo {
    font: var(--chooseMethodInfo-font);
    color: var(--chooseMethodInfo-color);
}
#shareRefLinkTrigger {
    cursor:pointer;
}
#paczkomatNameCopy {
    width: 100%;
    display: block;
}
#cart #discounts .discountsHeader {
    padding: 15px;
    cursor: pointer;
    background: var(--cartDiscountsHeader-bck);
}
#cart #discounts .cartDiscounts-cont {
    background: var(--cartDiscountsHeader-bck);
}
#cart #discounts:not(.open) .cartDiscounts-cont {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s;
}
#cart #discounts.open .cartDiscounts-cont {
    max-height: 2000px;
    overflow: hidden;
    transition: max-height 0.2s;
}
#cart #discounts .cartDiscountsForm, #cart #discounts .cartDiscountsList {
    padding: 10px 15px;
}
#cart #discounts .discountsHeader span {
    padding-right: 30px;
}
#cart #discounts .discountsHeader span::after {
    mask-image: url(../img/icons/arrow.svg);
    -webkit-mask-image: url(../img/icons/arrow.svg);
    -o-mask-image: url(../img/icons/arrow.svg);
    -ms-mask-image: url(../img/icons/arrow.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 20px;
    -webkit-mask-size: auto 20px;
    -o-mask-size: auto 20px;
    -ms-mask-size: auto 20px;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: #000;
    content: '';
    position: absolute;
    width: 20px;
    height: 100%;
    right: 0;
    top: 0;
}
#cart #discounts.open .discountsHeader span::after {
    transform: rotate(180deg);
    transition: transform 0.2s;
}
#complaint-form .complaint-desc.disabled, #complaint-form .complaint-desc.disabled label, #complaint-form .rodos.disabled .checkbox, 
#complaint-form .rodos.disabled .checkbox label, #complaint-form .returnBtn-cont.disabled {
    opacity: 0.7;
    cursor: default;
}
#header-main.cartModule #activeboxUser .activebox-trigger:before {
    background-color: var(--headerCartIcon-fill);
}
/* #shopstransports-shtid .delivery-info-cont.hideInfo .delivery-info-time, #shopstransports-shtid .delivery-info-cont.hideDate .delivery-info-day,
#shopstransports-shtid .delivery-info-cont.hideInfo .delivery-info-day .slash {
    display: none;
} */
#shopstransports-shtid .delivery-info-cont.hideSlash .delivery-info-time, #shopstransports-shtid .delivery-info-cont.hideSlash .delivery-info-day .slash {
    display: none;
}

/* .delivery-info-time, .transports-logo {
    display: none !important;
} */
textarea#dynamicmodel-body {
    min-height: 180px;
}
#ppInfo {
    font: var(--ppInfo-font);
    color: var(--ppInfo-color);
    justify-content: var(--ppInfo-align);
    text-transform: var(--ppInfo-transform);
}
#ppRank, #ppCommissionPercent {
    font: var(--ppInfoValue-font);
    color: var(--ppInfoValue-color);
    text-transform: var(--ppInfoValue-transform);
}
.cartPackageItem a {
    font: var(--cartPackageItem-font);
    color: var(--cartPackageItem-color);
    text-decoration: var(--cartPackageItem-decoration);
}
.cartPackageItem a:hover {
    color: var(--cartPackageItem-hover-color);
    text-decoration: var(--cartPackageItem-hover-decoration);
}

/* RWD */
@media screen and (max-width: 1450px) {
    .withClipboard .col-left {
        width: 45%;
    }
    .withClipboard .col-right {
        width: 55%;
    }
}
@media screen and (max-width: 1400px) {
    .shopping-path {
        width: 500px;
        left: calc(50% - 250px);
    }
}
@media screen and (max-width: 1300px) {
    #cartLeft {
        width: calc(100% - 350px - 1rem);
    }
    #cart-summary {
        width: 350px;
    }
    .cartTable-lp {
        width: 30px;
    }
    .cartTable-photo {
        width: 90px;
    }
    .cartTable-photo img {
        max-width: 90px;
    }
    .cartTable-name:not(.clipboardProdName) {
        width: calc(45% - 120px);
    }
    .cartTable-remove {
        width: 50px;
    }
    .cartTable-price, .cartTable-totalPrice {
        width: calc(27.5% - 88px);
    }
    .cartTable-info {
        width: calc(100% - 160px);
        margin-left: 120px;
    }
    #complaintTable .cartTable-lp {
        width: 50px;
    }
    #complaintTable .cartTable-name {
        width: calc(50% - 180px);
    }
    #complaintTable .cartTable-remove {
        width: 70px;
    }
    /* #cart .cartTable-price, #cart .cartTable-totalPrice {
        width: calc((50% - 200px) / 2);
    }
    #cart .cartTable-name {
        width: calc(50% - 70px);
    } */
}
@media screen and (max-width: 1200px) {
    #confirmLeft {
        width: 100%;
        padding-right: 0 !important;
        order: 2;
    }
    #confirmRight {
        width: 100%;
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
        order: 1;
    }
    #confirm .cartTable-name {
        width: calc(100% - 510px);
    }
    .shopping-path {
        width: 450px;
        left: calc(50% - 225px);
    }
    .orderHistory-cont {
        order: 3;
    }
    #complaint, #orderReview {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    #complaintTable {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #confirmPayment #paymentInfo {
        width: calc(66.66666666% - 0.35rem) !important;
        margin-bottom: 0 !important;
    }
    #confirmPayment #confirmDocumentsButons {
        width: calc(33.33333333% - 0.65rem) !important;
        margin-left: 1rem;
        align-items: center;    
        flex-flow: column;
    }
}
@media screen and (max-width: 1350px) and (min-width: 992px) {
    #product .withClipboard .col-left, #product .withClipboard .col-right {
        width: 100%;
    }
    #product .withClipboard .col-left {
        order: 2;
    }
    #product .withClipboard .col-right {
        order: 1;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #d7d7d7;
        justify-content: center;
        text-align: center;
    }
    #product .withClipboard .add-to-cart .align-items-center {
        justify-content: center;
    }
}
@media screen and (max-width: 1400px) and (min-width: 992px) {
    #product .col-left, #product .col-right {
        width: 100%;
    }
    #product .col-left {
        order: 2;
    }
    #product .col-right {
        order: 1;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #d7d7d7;
        justify-content: center;
        text-align: center;
    }
    #product .add-to-cart .align-items-center {
        justify-content: center;
    }
    #productPriceDiscounts .toEnd,
    #productPriceDiscounts .youSave {
        width: 100%;
    }
    #productPriceDiscounts .saveCont {
        flex-wrap: wrap;
    }
    #productPriceDiscounts .toEnd {
        margin-top: 18px;
        padding-left: 0 !important;
    }
    #productPriceDiscounts .toEnd .product-day-discount {
        justify-content: center;
    }
    /* #productPriceDiscounts .youSave {
        padding-left: 6px;
    } */
    body #product #productPriceDiscounts {
        padding-top: 0 !important;
    }
}
@media screen and (min-width: 769px) {
    .cartTable-issue label.control-label {
        display: none !important;
    }
    #complaint .cartTable-issue .form-control {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}
@media screen and (max-width: 850px) {
    #product .col-left, #product .col-right {
        width: 100%;
    }
    #product .col-left {
        order: 2;
    }
    #product .col-right {
        order: 1;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #d7d7d7;
        justify-content: center;
        text-align: center;
    }
    #product .col-right.clipboardPaddingTop {
        padding-bottom: 0;
    }
    #product .add-to-cart .align-items-center {
        justify-content: center;
    }  
    #confirmPayment #paymentInfo {
        width: 50% !important;
        margin-bottom: 0 !important;
    }
    #confirmPayment #confirmDocumentsButons {
        width: calc(50% - 1rem) !important;
        margin-left: 1rem;
        align-items: center;    
        flex-flow: column;
    }  
}
@media screen and (max-width: 1100px) {
    #cartLeft, #cart-summary {
        width: 100%;
        margin-bottom: 1.5rem;
    }
    #cartSummaryBox {
        margin-left: 0 !important;
    }
    #cartLeft {
        margin-right: 0 !important;
    }
    /* #cart h1 {
        padding-top: 20px;
    } */
    /* #cart.cartEmpty {
        margin-top: 60px;
    } */
}
@media screen and (max-width: 992px) {
    .subpage {
        max-width: calc(100% - 3rem);
        margin: 90px 1.5rem 1.5rem !important;
        margin-top: var(--mobile-profileModule-paddingTop) !important;
    }
    /* .accountModuleCont {
        padding-top: 90px;
    } */
    .accountModuleCont .subpage {
        margin-top: 0 !important;
    }
    #order .subpage, #cart .subpage, #confirm .subpage, #paymentThanks .subpage {
        margin: 1rem 0 !important;
        max-width: 100%;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    #order .subpage {
        margin-top: 0 !important;
    }
    #orderPasswordBox .subpage, #orderLoginBox .subpage {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #confirm .subpage {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    #confirm .cartTable-price, #confirm .cartTable-totalPrice {
        width: 100px;
    }
    #confirm .cartTable-name {
        width: calc(100% - 410px);
    }
    #shopstransports-shtid .radio:not(.withLogo) input[type="radio"]:checked + .label-text::before, #shopstransports-shtid .radio:not(.withLogo) input[type="radio"] + .label-text::before {
        margin-top: 6px;
    }
    #shopspayments-shpid .radio:not(.withLogo) {
        padding: 10px 5px;
    }
    .shopping-path {
        /* margin-top: 70px; */
        top: auto;
        left: auto;
        position: relative;
        z-index: 10;
        /* margin-top: var(--mobile-cartModule-paddingTop) !important; */
        /* margin-top: 0; */
        padding-bottom: var(--mobile-shoppingPath-paddingBottom);
        height: auto !important;
    }
    .mobileHeaderScrollTopFixed .shopping-path {
        /* margin-top: 20px; */
        /* margin-top: calc(var(--mobile-cartModule-paddingTop) - -) !important; */
        
    }
    /* #order, #cart, #confirm,  */
    #subpage {
        margin-top: 30px;
        padding-top: 0;
    }
    /* #header-main.cartModule {
        height: 110px;
    } */
    #header-main.cartModule {
        height: var(--mobile-header-cart-height) !important;
    }
    #order, #cart, #confirm, #paymentThanks, #complaint, #return, #compare, #orderReview {
        padding-top: var(--mobile-cartModule-paddingTop) !important;
        /* margin-top: var(--mobile-header-cart-height) !important; */
    }
    #complaint, #orderReview {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    #complaint .subpage, #orderReview .subpage {
        margin: 0 !important;
    }
    #complaint .cartTable-lp {
        width: 30px !important;
    }
    #complaint .cartTable-remove {
        width: 50px !important;
    }
    #complaint .cartTable-photo {
        width: 110px !important;
    }
    #complaint .cartTable-photo img {
        max-width: 110px !important;
        max-height: 80px !important;
    }
    #complaint .cartTable-amount {
        width: 110px;
    }
    #complaint .cartTable-issue {
        width: calc(50% - 120px);
    }
    #promotionFrame, #infoFrame {
        top: var(--mobile-header-height);
    }
    output div .thumbnail-trash {
        position: absolute;
        margin: auto;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 50%;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 60px;
        height: 60px;
        z-index: 1000;
    }
    #shopstransports-shtid .delivery-info-time, #shopstransports-shtid .delivery-info-day {
        width: 100%;
        display: block;
    } 
    #shopstransports-shtid .delivery-info-day .slash {
        display: none;
    }
    #shopstransports-shtid .delivery-info-time, #shopstransports-shtid .delivery-info-day {
        /* margin-top: 15px; */
        margin-top: 5px;
    }
    .delivery-info-cont {
        padding-top: 5px;
    }
    /* #shopstransports-shtid .transports-price {
        position:absolute;
        right: 0;
        top: 5px;
    } */
}
@media screen and (max-width: 991px) {
    .withClipboard .col-left, .withClipboard .col-right {
        width: 50%;
    }
    #productPriceDiscounts .toEnd,
    #productPriceDiscounts .youSave {
        width: auto;
    }
    #productPriceDiscounts .toEnd {
        margin-top: 0;
    }
}
@media screen and (max-width: 900px) {
    .productBox.prodBoxWithChangeAmount .toCartChangeAmount {
        padding: 15px !important;
        font-size: 0 !important;
        width: calc(var(--mobile-productBox-addToCart-icon-size) - -30px) !important;
        height: 40px;
        border-radius: var(--mobile-productBox-addToCart-icon-radius) !important;
    }
    .productBox.prodBoxWithChangeAmount .toCartChangeAmount:before {
        mask-image: url(../img/icons/cart.svg);
        -webkit-mask-image: url(../img/icons/cart.svg);
        -o-mask-image: url(../img/icons/cart.svg);
        -ms-mask-image: url(../img/icons/cart.svg);
    
        mask-repeat: no-repeat;
        -webkit-mask-repeat: no-repeat;
        -o-mask-repeat: no-repeat;
        -ms-mask-repeat: no-repeat;
    
        mask-size: auto var(--mobile-productBox-addToCart-icon-size);
        -webkit-mask-size: auto var(--mobile-productBox-addToCart-icon-size);
        -o-mask-size: auto var(--mobile-productBox-addToCart-icon-size);
        -ms-mask-size: auto var(--mobile-productBox-addToCart-icon-size);
    
        mask-position: center center;
        -webkit-mask-position: center center;
        -o-mask-position: center center;
        -ms-mask-position: center center;
    
        background-color: var(--mobile-productBox-addToCart-icon-fill);
        content: '';
        position: absolute;
        width: var(--mobile-productBox-addToCart-icon-size);
        height: 100%;
        left: 15px;
        top: 0;
    }
}
@media screen and (max-width: 800px) {
    .col-right, .withClipboard .col-right {
        width: 55%;
    }
    .col-left, .withClipboard .col-left {
        width: 45%;
    }
}
@media screen and (max-width: 768px) {
    .cartTable-lp, .cartTableHeaders:not(.documentsTableHeaders) {
        display: none !important;
    }
    .cartTable-photo {
        width: 150px;
    }
    .cartTable-name {
        width: calc(100% - 150px);
    }
    .cartTable-amount {
        width: 123px;
    }
    .cartTable-totalPrice, .cartTable-price, .cartTable-remove {
        width: calc(33.333% - 41px);
    }
    .cartTable-amount, .cartTable-totalPrice, .cartTable-price,
    #order #prodsTable-cart .cartTable-amount, #order #prodsTable-cart .cartTable-totalPrice, #order #prodsTable-cart .cartTable-price {
        align-items: start !important;
    }
    .cartTable-info-mob {
        display: block;
    }
    .deleteFromCart  {
        font: var(--clearCart-font);
        padding-left: 30px;
        width: auto;
    }
    #clipboard .deleteFromCart {
        width: 30px;
    }
    #cart .cartTable-name {
        width: calc(100% - 90px);
    }
    #cart .cartTable-info {
        margin-left: 0;
        width: 100%;
    }
    #order .cartTable-photo, #order .cartTable-photo, #cart .cartTable-photo, #cart .cartTable-photo img {
        max-width: 90px;
        max-height: 90px;
    }
    #confirm .cartTable-photo, #confirm .cartTable-name, #confirm .promotions-frames,
    #confirm #prodsTable-confirm .cartTable-price, #confirm #prodsTable-confirm .cartTable-amount, #confirm #prodsTable-confirm .cartTable-totalPrice {
        max-width: 100%;
        width: 100%;
        text-align: center !important;
        justify-content: center !important;
        flex-direction: row !important;
    }
    #confirm .cartTable-photo img {
        max-width: 300px;
        max-height: 200px;
    }
    #confirm .cartTableHeaders {
        display: none !important;
    }
    #confirm .cartTable-info-mob {
        display: none;
    }
    #order #prodsTable-cart .cartTable-name {
      width: calc(100% - 100px);
    }
    #order #prodsTable-cart .cartTable-price, #order #prodsTable-cart .cartTable-amount, #order #prodsTable-cart .cartTable-totalPrice {
        width: 33.33%;
        display: flex !important;
        justify-content: center !important;
    }
    h1.home-header {
        font: var(--mobile-subpageHeader-font);
        align: var(--mobile-subpageHeader-align);
    }
    .cartTableRow {
        border-top: 1px solid #d7d7d7;
    }
    #prodsTable-confirm .confirmRow .justify-content-end {
        text-align: center !important;
        justify-content: center !important;
    }
    .cartTable-price .promo {
        padding-bottom: 2px;
    }
    .cartTable-price strike {
        padding-top: 2px;
    }
    .cartTable-price .promo, .cartTable-price strike {
        height: auto;
    }
    #complaint .cartTable-photo {
        width: 30% !important;
        margin-bottom: 20px;
    }
    #complaint .cartTable-photo img {
        max-width: 100% !important;
        max-height: 100% !important;
    }
    #complaint .cartTable-name {
        width: 70% !important;
        margin-bottom: 20px;
    }
    #complaint .cartTable-issue {
        width: calc(100% - 160px);
    }
    #complaint .cartTable-amount {
        align-items: center !important;
    }
    #promotionFrame, #infoFrame {
        font: var(--mobile-promotionFrame-font);
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #promotionFrame span, #infoFrame span {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .btn-promo {
        padding: var(--mobile-promoBtn-padding);
        font: var(--mobile-promoBtn-font);
        margin-left: 20px;
        margin-right: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 5px 20px;
    }
    output div, .resultInputPhoto div {
        width: 33%;
        padding-bottom: 33%;
    }
}
@media screen and (max-width: 700px) {
    #product .col-left, #product .col-right {
        width: 100%;
    }
    #product .col-left {
        order: 2;
    }
    #product .col-right {
        order: 1;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #d7d7d7;
        justify-content: center;
        text-align: center;
    }
    #product .add-to-cart .align-items-center {
        justify-content: center;
    }
}
@media screen and (max-width: 680px) {
    #productPriceDiscounts .toEnd {
        margin-top: 18px !important;
        width: 100%;
        padding-left: 0 !important;
    }
    #productPriceDiscounts .youSave {
        /* padding-left: 6px; */
        width: 100%;
    }
}
@media screen and (max-width: 650px) {
    #sendCartFormCont {
        width: 100%;
        margin-right: 0;
        order: 2;
        justify-content: center;
        margin-top: 30px;
    }
    .cartClearAndSend .clear-cart {
        order: 1;
    }
    .cartClearAndSend {
        height: auto;
    }
}
@media screen and (max-width: 600px) {
    #order .statsLeft, #order .cartMethodsSummary {
        width: 100% !important;
    }
    .statsLeft-left, .statsLeft-right {
        width: 50% !important;
    }
    #confirm #prodsTable-confirm .cartTable-name, #confirm #prodsTable-confirm .cartTable-photo {
        width: 100% !important;
        text-align: center;
        justify-content: center;
        max-width: 100% !important;
    }
    #confirm #prodsTable-confirm .cartTable-photo, #confirm #prodsTable-confirm .cartTable-photo img {
        max-width: 200px;
        max-height: 200px;
    }
    #confirm #prodsTable-confirm .cartTable-price, #confirm #prodsTable-confirm .cartTable-amount, #confirm #prodsTable-confirm .cartTable-totalPrice {
        width: 100%;
        display: flex !important;
        justify-content: center !important;
    }
    #confirm .cartTableHeaders {
        display: none !important;
    }
    #confirm .cartTable-info-mob {
        display: inline-block;
        padding-right: 10px;
    }
    .shopping-path {
        width: 100%;
    }
    .shopping-path .col-4 a, .shopping-path .col-4 span {
        font: var(--mobile-shoppingpath-font);
    }
    #confirmPayment #paymentInfo {
        width: 100% !important;
    }
    #confirmPayment #confirmDocumentsButons {
        width: 100% !important;
        margin-left: 0;
        margin-top: 1rem !important;
    }
}
@media screen and (max-width: 576px) {
    .cartTable-remove {
        width: 100%;
        justify-content: end !important;
        margin-top: 10px;
    }
    .cartTable-price, .cartTable-totalPrice  {
        width: calc(50% - 62px);
    }
    .subpage {
        max-width: calc(100% - 1rem) !important;
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    #documents.subpage {
        width: calc(100% - 1rem);
    }
    #order .subpage, #cart .subpage, #paymentThanks .subpage {
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100% !important;
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    #order .subpage {
        padding-left: 0.2rem !important;
        padding-right: 0.2rem !important;
    }
    .delivery-info-cont {
        padding-right: 0;
    }
    #confirm .subpage {
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #orderPasswordBox .subpage, #orderLoginBox .subpage {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .transports-logo {
        max-width: 60px;
    }
    .order-box {
        padding: 1rem !important;
    }
    .orderHistoryRow-desc > div {
        padding: 10px !important;
        padding-bottom: 0 !important;
    }
    #complaint .cartTable-issue {
        width: calc(100% - 110px);
    }
    #complaint .cartTable-remove {
        width: 100% !important;
        justify-content: flex-end !important;
    }
    #complaint .subpage, #orderReview .subpage {
        max-width: 100% !important;
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    #complaint, #orderReview {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    output div, .resultInputPhoto div {
        width: 50%;
        padding-bottom: 50%;
    }
    #orderReview .orderReviewItem .orderReviewImage, #orderReview .orderReviewItem .orderReviewContent, #orderReview .field-review-name {
        width: 100% !important;
    }
    #chooseTransportMethodInfo {
        font: var(--mobile-chooseMethodInfo-font);
    }
}
@media screen and (max-width: 550px) {
    #loginToShowData-form {
        width: 100%;
    }
    #loginToShowData-cont.openForm {
        background-position: left 8px;
    }
    #loginToShowDataForm {
        justify-content: flex-end;
        flex-wrap: wrap;
    }
    #loginToShowDataForm .form-group {
        width: 100%;
        margin-right: 0;
    }
    #loginToShowDataForm .loginToShowDataBtn-cont {
        width: auto !important;
        margin-right: 0 !important;
        margin-top: 10px;
    }
    #productBasicInfo .info {
        max-width: 100%;
        overflow-x: auto;
    }
    .discount-circle {
        width: var(--mobile-discountCircle-width);
        height: var(--mobile-discountCircle-height);
        padding: var(--mobile-discountCircle-padding);
    }
}
@media screen and (max-width: 500px) {
    /* #order .cartTable-photo, #order .cartTable-photo img {
        max-width: 90px;
        max-height: 70px;
    } */
    /* #order #prodsTable-cart .cartTable-name {
        width: calc(100% - 90px);
    } */
    .statsLeft-left, .statsLeft-right {
        width: 100% !important;
    }
    .statsLeft-right {
        margin-bottom: 3rem;
    }
    .delivery-info-cont {
        width: 100%;
    }
    .delivery-info-desk.transports-info, .transports-info.payment-name {
        flex-wrap: wrap;
        padding-left: 4px !important;
    }
    .cartMethodsShipments label.radio, .cartMethodsPayments label.radio {
        padding-left: 3px;
        padding-right: 3px;
    }
    .delivery-info-cont, .methodsPaymentsData {
        padding-left: 0 !important;
    }
    .transports-logo {
        margin-bottom: 5px;
        margin-right: auto;
    }
    .methodsPaymentsData .transports-logo {
        margin-right: calc(100% - 80px);
        margin-bottom: 10px;
    }
    .methodsPaymentsData .paymentName {
        padding-left: 0 !important;
    }
    .cartMethodsPayments .paymentsLabelItem:not(.withLogo) label.radio {
        padding: 10px 5px;
    }
    .cartMethodsShipments .radio:not(.withLogo) input[type="radio"]:checked + .label-text::before, .cartMethodsShipments .radio:not(.withLogo) input[type="radio"] + .label-text::before {
        align-self: start;
        margin-top: 6px;
    }
    .cartMethodsShipments .withLogo input[type="radio"]:checked + .label-text::before, .cartMethodsShipments .withLogo input[type="radio"] + .label-text::before,
    .cartMethodsPayments .withLogo input[type="radio"]:checked + .label-text::before, .cartMethodsPayments .withLogo input[type="radio"] + .label-text::before {
        align-self: start;
        margin-top: 10px;
    }
    #shopspayments-shpid .paymentsLabelItem.active ~ .description.active {
        padding-top: 10px;
        padding-left: 23px;
    }
    .passwordAuthChoise-cont .passwordAuthChoise, .passwordAuthChoise-cont .justify-content-end {
        justify-content: center !important;
    }
    .recipient-data-row .selectAddressTip {
        opacity: 1;
        width: 100%;
        order: 1;
        height: auto;
        text-align: center;
        margin-bottom: 10px;
    }
    .recipient-data-row .dataToCopy {
        order: 2;
        width: calc(100% - 70px);
    }
    .recipient-data-row .changeDataModal-actions {
        order: 3;
        width: 70px;
        justify-content: flex-end !important;
    }
    .recipient-data-row {
        flex-wrap: wrap;
    }
    /* .recipient-data-row .dataEdit, .recipient-data-row .dataDelete {
        align-self: flex-end;
    } */
    #prodAddToCartTrigger, #prodSwitchToCartTrigger {
        font: var(--mobile-productFixedBtn-addToCart-font);
        padding: 0 10px 0 40px !important;
    }
    #prodAddToCartTrigger:before, #prodSwitchToCartTrigger:before {
        left: 10px !important;
        mask-size: 20px auto;
        -webkit-mask-size: 20px auto;
        -o-mask-size: 20px auto;
        -ms-mask-size: 20px auto;
    }
}
@media screen and (max-width: 480px) {
    #userDocumentsGrid table thead, .documentsTableHeaders, #userDocumentsGrid .cartTable-photo {
        display: none !important;
    }
    #userDocumentsGrid table td[data-col-seq="1"] {
        text-align: center;
    }
    #userDocumentsGrid .cartTable-name, #userDocumentsGrid .cartTable-amount, #userDocumentsGrid .cartTable-totalPrice, .documentsRow .col-6 .d-flex {
        width: 100%;
        text-align: center !important;
        justify-content: center !important;
    }
    .documentsRow .col-6 {
        width: 100% !important;
    }
}
@media screen and (max-width: 450px) {
    #confirmLeft .col-md-4.col-6 {
        width: 100% !important;
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    #cartLeft, #cartSummaryBox {
        padding: 1rem !important;
    }
    #order .cartTable-photo, #cart .cartTable-photo, #order .cartTable-name, #cart .cartTable-name {
        width: 100%;
        max-width: 100%;
        max-height: 100%;
    }
    #order #prodsTable-cart.smallSummaryImg .cartTable-photo, #order #prodsTable-cart.smallSummaryImg .cartTable-photo img  {
        max-width: 90px;
    }
    #order #prodsTable-cart.smallSummaryImg .cartTable-name {
        width: calc(100% - 90px);
    }
    #cart .cartTable-name, #cart .cartTable-name .cartFeatures > span {
        justify-content: center !important;
    }
    #cart .cartTable-name .cartFeatures > span .dedication, #cart .cartTable-name p, #cart .cartTableRow .cartTable-info {
        text-align: center;
    }
    #cart .infoFrames {
        width: auto !important;
        max-width: 100%;
    }
    #order .cartTable-photo, #cart .cartTable-photo {
        margin-bottom: 10px;
    }
     #cart .cartTable-photo img {
         max-width: 100%;
         max-height: 100%;
     }
     #order .cartTable-photo img {
         max-width: 250px;
         max-height: 250px;
     }
     
     .cartTable-price .cart-price-catalog, .cartTable-totalPrice, .cartTable-amount, .cartTable-lp, .cartTable-remove, .cartTable-price strike .cart-price-promo-catalog {
         font: var(--mobile-cartTable-price-font);
     }
     .cartTable-info-mob {
         font: var(--mobile-cartTable-info-font);
     }
     #order #prodsTable-cart .cartTable-name {
         width: 100%;
     }
     .cartTable-price .cart-price-promo {
         font: var(--mobile-cartTable-promoPrice-font);
     }
     #prodAddToCart, #prodSwitchToCart {
         padding: var(--mobile-addToCart-padding);
     }
     #prodAddToCart::before, #prodSwitchToCart:before {
         -webkit-mask-size: auto var(--mobile-addToCart-icon-size);
         width: var(--mobile-addToCart-icon-size);
         left: var(--mobile-addToCart-icon-left);
     }
     #complaint .cartTable-lp {
         order: 1;
     }
     #complaint .cartTable-photo {
         order: 2;
     }
     #complaint .cartTable-name {
         order: 3;
     }
     #complaint .cartTable-amount {
         order: 4;
     }
     #complaint .cartTable-remove {
         order: 5;
         width: calc(100% - 110px) !important;
         margin-top: 0 !important;
     }
     #complaint .cartTable-issue {
         order: 6;
         width: 100% !important;
     }
}
@media screen and (max-width: 400px) {
    #cartLeft {
        padding: 0.5rem !important;
    }
    #cartLeft .cartTable-price, #cartLeft .cartTable-totalPrice {
        padding-right: 0 !important;
        padding-right: 0 !important;
    }
    .cartTable-amount input {
        width: 40px;
    }
    #cartLeft .cartTable-amount {
        width: 113px;
    }
    #cartLeft .cartTable-price {
        width: calc(50% - 52px);
    }
    #modalAlert .modal-body {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    #modalAlert .btn {
        font-size: 0.9em !important;
    }
    .shopping-path .col-4 {
        padding-right: 0.2rem !important;
        padding-left: 0.2rem !important;
    }
    .order-box {
        padding: 0.5rem !important;
    }
    #orderForm #transportsListCont, #orderForm #paymentsListCont {
        padding-left: 0.2rem !important;
        padding-right: 0.2rem !important;
    }
    output div, .resultInputPhoto div {
        width: 100%;
        padding-bottom: 100%;
    }
    #productPriceDiscounts .youSave {
        /* padding-left: 0; */
    }
    #productPriceDiscounts .youSave .youSaveTip {
        padding-right: 0;
    }
    /* body.mobileDevice output#result div .thumbnail-trash {
        background: rgba(255, 255, 255, 0.6);
        width: 44px;
        height: 44px;
        border-radius: 50%;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    body.mobileDevice output#result div .thumbnail-trash:after {
        opacity: 1;
        mask-size: 24px auto;
        -webkit-mask-size: 24px auto;
        -o-mask-size: 24px auto;
        -ms-mask-size: 24px auto;
    } */
}
@media screen and (max-width: 380px) {
    #prodAddToCartTrigger, #prodSwitchToCartTrigger {
        padding-left: 10px !important;
    }
    #prodAddToCartTrigger:before, #prodSwitchToCartTrigger:before {
        display: none !important;
    }
}