.elementor-4236 .elementor-element.elementor-element-308bdde > .elementor-container{max-width:1400px;}.elementor-4236 .elementor-element.elementor-element-5d8964a > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-4236 .elementor-element.elementor-element-f6c2e43 .elementor-heading-title{color:#383838;font-size:36px;}.elementor-4236 .elementor-element.elementor-element-f6c2e43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4236 .elementor-element.elementor-element-37fe37f > .elementor-container{max-width:1400px;}.elementor-4236 .elementor-element.elementor-element-963890f > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-4236 .elementor-element.elementor-element-609a79c{--update-cart-automatically-display:none;}@media(max-width:1024px){.elementor-4236 .elementor-element.elementor-element-f6c2e43 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4236 .elementor-element.elementor-element-308bdde{margin-top:15px;margin-bottom:15px;}.elementor-4236 .elementor-element.elementor-element-5d8964a > .elementor-element-populated{padding:0px 0px 0px 13px;}}/* Start custom CSS for heading, class: .elementor-element-f6c2e43 */@media (max-width: 921px){
.elementor-4236 .elementor-element.elementor-element-f6c2e43 h1 {
    font-size: 50px;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-37fe37f *//*Цвета цен корзины*/
.elementor-4236 .elementor-element.elementor-element-37fe37f .cart_totals .shop_table_responsive td{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .total-before-coupon td, .elementor-4236 .elementor-element.elementor-element-37fe37f .total-before-coupon th{
    padding-top: 10px!important;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart-section:last-child{
    padding: 20px 10px!important;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .wc-proceed-to-checkout{
    margin-left: 15px;
    margin-right: 15px;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .total-before-coupon, .elementor-4236 .elementor-element.elementor-element-37fe37f .total-before-coupon td{
    border-radius: 10px 10px 0 0;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .order-total, .elementor-4236 .elementor-element.elementor-element-37fe37f .order-total td{
    border-radius: 0 0 10px 10px;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .total-before-coupon, .elementor-4236 .elementor-element.elementor-element-37fe37f .cart-discount, .elementor-4236 .elementor-element.elementor-element-37fe37f .order-total{
    background-color: #F0F0F5;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .total-before-coupon td bdi, .elementor-4236 .elementor-element.elementor-element-37fe37f .cart-discount td span, .elementor-4236 .elementor-element.elementor-element-37fe37f .cart-discount td a, .elementor-4236 .elementor-element.elementor-element-37fe37f .cart-discount td, .elementor-4236 .elementor-element.elementor-element-37fe37f .order-total td bdi{
    color: #383838!important;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .total-before-coupon td:before, .elementor-4236 .elementor-element.elementor-element-37fe37f .cart-discount td:before, .elementor-4236 .elementor-element.elementor-element-37fe37f .order-total td:before{
    color: #383838!important;
}
/*Конец цветов*/


.elementor-4236 .elementor-element.elementor-element-37fe37f .coupon.e-cart-section.shop_table{
    display: none!important;
}
@media (min-width: 1025px){
.elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__container{
    grid-template-columns: 64% auto;
}
    .elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-end{
        margin-bottom:80px;
    }
}

.elementor-4236 .elementor-element.elementor-element-37fe37f bdi, bdi span, *{
    font-family: 'kinetika', sans-serif;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f .woocommerce-cart-form__cart-item .woocommerce-Price-amount, .woocommerce-cart-form__cart-item .woocommerce-Price-amount bdi span {
    font-weight: 700!important;
}

@media (max-width: 768px){
    .elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-end .e-cart-totals{
        padding-bottom: 90px!important;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .elementor-widget-wrap.elementor-element-populated{
        padding:0;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .e-shop-table{
        padding:0;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-start tr{
        border-bottom:0;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-start td{
        text-align:left;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-subtotal{
        display:none;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-price, .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity, .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-remove{
        display: inline-block;
        vertical-align: bottom!important;
        border-bottom: 0;
    }

    .elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-start td:before{
        content:"";
    }
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart-section{
    border: none;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f table.cart tr:nth-child(even) td{
    border: none;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f table.cart tbody tr:nth-child(odd) td{
    border: none;
}
@media (min-width: 922px){
.elementor-4236 .elementor-element.elementor-element-37fe37f table.cart tr:nth-last-child(n + 3) td{
    border-bottom: 1px solid #EFEFF2!important;
}}
.elementor-4236 .elementor-element.elementor-element-37fe37f .product-name{
   border-bottom: 0!important;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f .product-name a{
    color: #000000!important;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f .cart td{
    vertical-align: top;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f .product-price .woocommerce-Price-amount  bdi, .product-subtotal .woocommerce-Price-amount bdi, .elementor-4236 .elementor-element.elementor-element-37fe37f .product-price .woocommerce-Price-amount  bdi span, .elementor-4236 .elementor-element.elementor-element-37fe37f .product-subtotal .woocommerce-Price-amount bdi span{
    color: #6F6AD9;
    font-size: 18px;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity .quantity{
	display: flex;
	gap: 8px;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity .quantity .input-text{
    padding: 9px 13px;
justify-content: center;
align-items: center;
text-align: center;
max-height: none;
border-radius: 10px;
border: 1px solid #F0F0F5;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity .minusCart, .plusCart{
	font-size: 32px;
    line-height: 16px;
	padding: 9px 13px;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	border: 1px solid #F0F0F5;
	color:#000000;
	background-color: inherit;
	transition: all .2s linear;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity .minusCart{
	padding: 7px 13px 11px 13px;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity .minusCart:hover, .plusCart:hover, .remove:hover{
    background-color: #F0F0F5!important;
    border-color: #F0F0F5;
    color: #000000;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity input::-webkit-outer-spin-button,
.elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity input[type=number] {
  -moz-appearance: textfield;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f .product-remove{
    line-height: normal;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .remove{
    height: auto;
    width: auto;
    line-height: normal;
    opacity: 1;
    padding: 9px 13px;
    border-radius: 10px;
    border: 1px solid #F0F0F5;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .remove:before{
    content: none;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f table.shop_table tbody > .fee ~ .fee td{
    padding-top: 8px!important;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f table.shop_table tbody > .fee td{
    padding-top: 26px!important;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart-section:last-child{
    padding: 20px 25px;
    border-radius: 14px;
border: 1px solid #EFEFF2;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-end td{
    padding: 0;
    padding-top: 8px!important;
    padding-bottom: 0!important;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-end tr:not(.total-before-coupon):not(.order-total):not(.cart-discount)  td:before{
    font-weight: 400!important;
    color: #383838!important;
    text-align: left;
    max-width: 80%;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-end bdi{
    color: #8F8F8F;
    letter-spacing: 1px;
    font-weight: 400!important;
}
.elementor-4236 .elementor-element.elementor-element-37fe37f table.shop_table .order-total td:before{
    font-size: 20px;
    font-weight: 700!important;
}


.elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-end .cart-discount td, .cart-discount .woocommerce-Price-amount.amount, .cart-discount td span, .cart-discount a{
    color: #D96A6A;
    font-weight: 400!important;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f table.shop_table .order-total td{
    border-bottom: 1px solid #EFEFF2;
    line-height: 80px;
}


.elementor-4236 .elementor-element.elementor-element-37fe37f table.shop_table .order-total td span bdi{
    font-size: 30px;
    color: #000;
    font-weight: 700!important;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f .fee bdi{
    color: #383838;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f .cart-subtotal{
    display: table-row;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f .cart-subtotal bdi{
    color: #383838;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f .coupon {display:flex;
    border-radius: 14px;
border: 1px solid #CFCFD4;
align-items: center;
max-height: 48px;
padding: 5px;

}
.elementor-4236 .elementor-element.elementor-element-37fe37f .coupon .input-text{
    color: #8F8F8F;
    border-radius: 14px;
    background-color: #fff;
    max-height: 46px;
    width: 100%;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f .coupon .input-text:focus{
    outline: inherit;
}

@media (max-width: 1024px){
    .elementor-4236 .elementor-element.elementor-element-37fe37f .coupon .input-text{
        margin-bottom:0!important;
    }
}
.elementor-4236 .elementor-element.elementor-element-37fe37f .coupon .button{
    padding: 14px;
    width: auto;
    font-weight: 400;
    max-height: 44px;
    line-height: 8px;
    color: #383838;
    border-radius: 10px;
    border: 0;
    background-color: #F0F0F5!important;
    transition: all .2s linear;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f .coupon .button:hover{
    background-color: #E3E3E8!important;
}

.elementor-4236 .elementor-element.elementor-element-37fe37f .wc-proceed-to-checkout > a{
    position: absolute;
    bottom: -70px;
    left: 0;
    font-size: 16px;
    width: 100%;
    border-radius: 14px!important;}

@media (max-width: 1024px){
    .elementor-4236 .elementor-element.elementor-element-37fe37f .wc-proceed-to-checkout > a{
        position: static;
        margin-top: 10px;
    }
}
@media (max-width: 768px){
    .elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-start table.cart tr {
        padding: 2px 14px;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-name{
        text-align: left!important;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-price{
        margin-right:8px;
        margin-left:6px;
        width: 19%;
        text-align: left!important;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-price bdi, .product-price bdi span{
        font-size: 16px!important;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-quantity{
        margin-right:8px;
        width:45%;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-quantity .quantity{
        justify-content:center;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-remove{
        width:26%;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity .quantity .input-text{
    padding:4px;
}
    .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity .minusCart, .plusCart{
        font-size: 22px;
        padding: 4px 8px;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity .minusCart{
	padding: 7px 13px 11px 13px;
}   
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-remove a{
        font-size:14px;
        padding:8px 10px;
    }
}
    @media (min-width: 768px) and (max-width: 921px){
        .elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-start tr{
        border-bottom:0;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-start td{
        text-align:left;
    }
    
    .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-price, .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity, .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-subtotal, .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-remove{
        display: inline-block;
        vertical-align: bottom!important;
        border-bottom: 0;
    }

    .elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-start td:before{
        content:"";
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .e-cart__column-start table.cart tr {
        padding: 2px 14px;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-name{
        text-align: left!important;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-price{
        margin-right:8px;
        margin-left:6px;
        width: 18%;
        text-align: left!important;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-price bdi, .product-price bdi span, .product-subtotal bdi, .product-subtotal bdi span{
        font-size: 16px!important;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-quantity{
        margin-right:8px;
        width:33%;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-subtotal{
        width:18%;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-quantity .quantity{
        justify-content:center;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-remove{
        width:26%;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity .quantity .input-text{
    padding:4px;
}
    .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity .minusCart, .plusCart{
        font-size: 22px;
        padding: 4px 8px;
    }
    .elementor-4236 .elementor-element.elementor-element-37fe37f td.product-quantity .minusCart{
	padding: 7px 13px 11px 13px;
}   
    .elementor-4236 .elementor-element.elementor-element-37fe37f .product-remove a{
        font-size:14px;
        padding:8px 10px;
    }
    }/* End custom CSS */