.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {
content: "";
display: none;
}
.cart-totals-wrapper{
padding-top: 40px;
}
.woocommerce a.added_to_cart {
display: none;
}
p.stock.available-on-backorder {
display: none;
} .woocommerce-info {
z-index: 100;
}
.cart-empty.woocommerce-info {
margin-bottom: 100px;
}
#cart-login{
margin-bottom: 1.5rem;
} .cart-empty ~ .wc-proceed-to-checkout .back-button a {
display: flex;
width: 100%;
align-items: center;
justify-content: center;
top: -1.5em;
right: 0;
}
.cart-empty ~ .wc-proceed-to-checkout .back-button a::before {
top: 18px;
right: 5px;
}
.back-button a {
color: var(--wp--preset--color--black);   font-weight: 600;
font-size: 18px;
padding: 12px 28px;
border: 2px solid #282d2b;
border-radius: 40px;
display: flex;
}
a.alt.wc-backward::before {
content: '';
}
a.alt.wc-backward:hover {
color: var(--wp--preset--color--green);
border-color: var(--wp--preset--color--green);
}
.woocommerce-cart .wc-proceed-to-checkout a.back-button { background: none;
}
.back-button-new a::before, .back-button a::before { content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5714 14.6001H10.8571L14.1571 11.3661C14.4386 11.0903 14.5714 10.7613 14.5714 10.4001C14.5714 9.71126 13.9907 9.00006 13.1429 9.00006C12.7636 9.00006 12.4329 9.13516 12.1571 9.40606L6.47286 14.9767C6.23857 15.2063 6 15.4898 6 16.0001C6 16.5104 6.19929 16.7561 6.46143 17.013L12.1571 22.5941C12.4329 22.865 12.7636 23.0001 13.1429 23.0001C13.9914 23.0001 14.5714 22.2889 14.5714 21.6001C14.5714 21.2389 14.4386 20.9099 14.1571 20.6341L10.8571 17.4001H24.5714C25.36 17.4001 26 16.7729 26 16.0001C26 15.2273 25.36 14.6001 24.5714 14.6001Z' fill='%2300BF6F'/%3E%3C/svg%3E ");
position: relative;
top: 1px;
padding-right: 8px;
}
.back-button:hover { }
#epower-cart_totals > div > div.back-button > p > a:hover {
background-color: transparent !important;
}
.page-cart .cart-price-qt-subt-remove, .cart-price-qt-subt{
width: 100%;
}
.cart-list-of-products {
display: flex;
padding: 40px 40px 24px 40px;
flex-direction: column;
align-items: flex-start;
gap: var(--wp--custom--spacing-24);
border-radius: 8px 8px 0 0;
background-color: var(--wp--preset--color--light-grey);
border-image-slice: 1;
width: 100%;
z-index: 1;
position: relative;
}
.cart-list-of-products > h2:first-child {
font-size: 28px;
margin: 0.5rem 0;
} .cart-list-of-products div.cart-title-price-remove dl.variation {
display: grid;
grid-template-columns: 6em 12em;
width: inherit;
font-size: 16px !important;
margin-bottom: 0;
font-weight: 400; padding-top: 0.5em;
}
.variation {
grid-row: 2;
}
.cart-list-of-products div.cart-title-price-remove dl.variation p {
font-size: 16px !important;
margin: 0;
}
.cart-list-of-products div.cart-title-price-remove dl.variation dt,
.cart-list-of-products div.cart-title-price-remove dl.variation dd {
height: 23px; margin-inline-start: 0;
display: flex;
justify-content: flex-start;
align-items: center;
}
.cart-product {
display: flex;
flex-direction: row;
gap: 24px;
width: 100%; padding-bottom: 2rem;
}
.cart-thumbnail p {
margin: 0;
}
.cart-thumbnail img {
width: 222px;
height: 157px;
object-fit: contain;
border-radius: 8px;
background: white;
}
.cart-title-price-remove {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 24px;
flex: 1 0 0;
align-self: stretch;
width: 100%;
} .product-name.cart-title {
display: grid; align-items: center;
width: 100%; height: auto;
grid-template-columns: auto 40px;
column-gap: 10%;
}
.cart-price-qt-subt {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center; gap: 20px; grid-column: 1;
}
.cart-title,
.cart-title a {
font-size: 24px;
font-weight: 500;
line-height: 132%; letter-spacing: -0.24px;
color: var(--wp--preset--color--black);
width: 100%;
}
.cart-nazov-a-polozka {
font-size: var(--wp--preset--font-size--medium);
display: grid;
flex-direction: row;
align-items: baseline;
line-height: 100%;
height: auto;
flex-wrap: nowrap;
grid-template-columns: auto auto; }
.cart-nazov-a-polozka .woocommerce-Price-amount.amount {
font-size: inherit;
}
.cart-nazov-a-polozka .woocommerce-price-suffix {
display: none;
}
.cart-nazov-a-polozka.product-quantity {
align-items: center;
}
.cart-nazov-a-polozka ins {
text-decoration: none;
color: var(--wp--preset--color--green);
}
.cart-nazov-a-polozka del {
grid-area: 2 / 2;
padding-top: 0.5em;
}
.cart-list-of-products .quantity div,
.cart-list-of-products .quantity input[type='number'] {
background: white;
}
.cart-list-of-products .quantity p {
padding: 0; margin: 0; display: contents;
}
.cart-remove {
justify-self: end;
grid-column: 2;
align-self: baseline;   }
.cart-price-qt-subt-remove > p, .cart-title-price-remove > p, .cart-price-qt-subt > p, .cart-product > p, div.button-container ~ p, .cart-list-of-products > p:first-of-type, #epower-cart_totals > div > p:nth-child(5), #ep-cart > div > form > div > p:nth-child(4) {
display: none;
}
.product-price > span:first-child,
.product-subtotal > span:first-child {
padding-right: 8px;
}
.product-quantity span {
padding-right: 16px;
}
#epower-update-cart {
padding: 12px 28px !important;
border-radius: 40px;
border: 2px solid var(--wp--preset--color--green);
background-color: var(--wp--preset--color--green);
color: var(--wp--preset--color--white);
opacity: 1; line-height: 18px;
}
#epower-update-cart:hover{
background-color: #009756; border-color:#009756; color: white;
transition: all 0.3s;
}
#epower-update-cart:disabled { }
.cart-remove a::after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20' fill='none'%3E%3Cpath d='M12.7253 19.9999H3.27405C2.72083 19.9986 2.19066 19.7834 1.79948 19.4014C1.40829 19.0195 1.18793 18.5018 1.18658 17.9617V3.58745C1.18658 3.3892 1.26724 3.19906 1.41082 3.05888C1.55439 2.91869 1.74912 2.83994 1.95216 2.83994H14.0482C14.2513 2.83994 14.446 2.91869 14.5896 3.05888C14.7332 3.19906 14.8138 3.3892 14.8138 3.58745V17.9617C14.8125 18.502 14.592 19.0198 14.2006 19.4018C13.8092 19.7838 13.2787 19.9988 12.7253 19.9999ZM2.71773 4.33496V17.9617C2.71787 18.1057 2.77652 18.2438 2.88082 18.3456C2.98512 18.4474 3.12655 18.5047 3.27405 18.5048H12.7253C12.8729 18.5048 13.0145 18.4476 13.1189 18.3458C13.2233 18.2439 13.282 18.1058 13.2822 17.9617V4.33496H2.71773Z' fill='%2300BF6F'/%3E%3Cpath d='M11.2151 4.33509H4.78424C4.58119 4.33509 4.38647 4.25633 4.24289 4.11614C4.09932 3.97596 4.01866 3.78582 4.01866 3.58757V2.22909C4.01947 1.63805 4.26033 1.07146 4.6884 0.653583C5.11647 0.235705 5.6968 0.000659255 6.30212 0H9.69718C10.3025 0.000659255 10.8828 0.235705 11.3109 0.653583C11.739 1.07146 11.9798 1.63805 11.9806 2.22909V3.58757C11.9806 3.78582 11.9 3.97596 11.7564 4.11614C11.6128 4.25633 11.4181 4.33509 11.2151 4.33509ZM5.54981 2.84006H10.4495V2.22909C10.4492 2.0344 10.3699 1.84777 10.2288 1.71015C10.0878 1.57253 9.89658 1.49516 9.69718 1.49503H6.30212C6.10281 1.49529 5.91175 1.57272 5.77082 1.71032C5.62988 1.84793 5.55059 2.03448 5.55032 2.22909L5.54981 2.84006Z' fill='%2300BF6F'/%3E%3Cpath d='M7.99969 17.1387C7.79665 17.1387 7.60192 17.0599 7.45835 16.9197C7.31477 16.7795 7.23412 16.5894 7.23412 16.3912V6.44971C7.23412 6.25146 7.31477 6.06132 7.45835 5.92114C7.60192 5.78095 7.79665 5.70219 7.99969 5.70219C8.20273 5.70219 8.39746 5.78095 8.54103 5.92114C8.68461 6.06132 8.76526 6.25146 8.76526 6.44971V16.3912C8.76526 16.5894 8.68461 16.7795 8.54103 16.9197C8.39746 17.0599 8.20273 17.1387 7.99969 17.1387Z' fill='%2300BF6F'/%3E%3Cpath d='M5.2355 17.1387C5.03246 17.1387 4.83773 17.0599 4.69416 16.9197C4.55058 16.7795 4.46992 16.5894 4.46992 16.3912V6.44971C4.46992 6.25146 4.55058 6.06132 4.69416 5.92114C4.83773 5.78095 5.03246 5.70219 5.2355 5.70219C5.43854 5.70219 5.63327 5.78095 5.77684 5.92114C5.92042 6.06132 6.00107 6.25146 6.00107 6.44971V16.3912C6.00107 16.5894 5.92042 16.7795 5.77684 16.9197C5.63327 17.0599 5.43854 17.1387 5.2355 17.1387Z' fill='%2300BF6F'/%3E%3Cpath d='M10.7645 17.1387C10.5614 17.1387 10.3667 17.0599 10.2231 16.9197C10.0795 16.7795 9.99889 16.5894 9.99889 16.3912V6.44971C9.99889 6.25146 10.0795 6.06132 10.2231 5.92114C10.3667 5.78095 10.5614 5.70219 10.7645 5.70219C10.9675 5.70219 11.1622 5.78095 11.3058 5.92114C11.4494 6.06132 11.53 6.25146 11.53 6.44971V16.3912C11.53 16.5894 11.4494 16.7795 11.3058 16.9197C11.1622 17.0599 10.9675 17.1387 10.7645 17.1387Z' fill='%2300BF6F'/%3E%3Cpath d='M15.2344 4.33544H0.765514C0.562471 4.33544 0.367744 4.25668 0.224171 4.1165C0.0805977 3.97631 -6.10352e-05 3.78618 -6.10352e-05 3.58792C-6.10352e-05 3.38967 0.0805977 3.19954 0.224171 3.05935C0.367744 2.91916 0.562471 2.84041 0.765514 2.84041H15.2344C15.4374 2.84041 15.6321 2.91916 15.7757 3.05935C15.9193 3.19954 15.9999 3.38967 15.9999 3.58792C15.9999 3.78618 15.9193 3.97631 15.7757 4.1165C15.6321 4.25668 15.4374 4.33544 15.2344 4.33544Z' fill='%2300BF6F'/%3E%3C/svg%3E");
top: 6px;
position: relative;
}
.button-container {
width: 100%;
display: none;
justify-content: flex-end;
padding-bottom: 40px; position: relative;
}
.restore-item{
display: none;
} #epower-cart_totals {
display: grid;
width: 100%;
max-width: 100%;
grid-template-rows: auto; grid-template-columns: 60% 40%;   background-color: white;
padding: 0;
z-index: 100;
position: relative;
}
#epower-cart_totals h2 {
grid-row: 1;
grid-column: 1;
font-size: 28px;
margin: 0;
background-color: var(--wp--preset--color--light-grey);
padding-left: 40px;
padding-top: 40px;
border-radius: 0 0 0 8px;
}
#epower-cart_totals table {
grid-row: 1;
grid-column: 2;
background-color: var(--wp--preset--color--light-grey);
padding-right: 40px;
border-radius: 0;
padding-top: 40px;
margin: 0;
padding-bottom: 40px;
}
#epower-cart_totals table,
#epower-cart_totals table * {
border: 0px; border-radius: 0 0 8px 0;
}
table.shop_table.shop_table_responsive {
display: flex;
width: 100%;
}
#epower-cart_totals > table > tbody {
display: flex;
flex-direction: column;
width: 100%;
gap: 1rem;
}
#epower-cart_totals tr.tax-rate.tax-rate-higher-tax-1 * {
font-weight: 400;
}
#epower-cart_totals tr.cart-subtotal * {
font-weight: 400;
}
#epower-cart_totals tr * {
font-weight: 400;
font-size: 24px;
}
#epower-cart_totals tr {
display: flex;
flex-direction: row;
justify-content: space-between;
width: inherit;
height: auto;
align-items: center;
width: 100%;
}
#epower-cart_totals tr.order-total th {
display: flex;
}
#epower-cart_totals > table > tbody > tr.order-total { height: auto;  align-items: baseline;
}
#epower-cart_totals tr th,
#epower-cart_totals tr td { line-height: 24px;
padding: 0;
vertical-align: baseline;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: inherit;
}
.woocommerce-Price-amount amount span.woocommerce-Price-currencySymbol {
position: relative;  top: 18px;
}
#epower-cart_totals span {
display: flex;
justify-content: flex-end;  white-space: nowrap;
}
#epower-cart_totals .woocommerce-Price-amount.amount bdi {
color: var(--wp--preset--color--black);
}
#epower-cart_totals label {
color: var(--wp--preset--color--light-grey);
}
#epower-cart_totals .woocommerce-shipping-destination,
#epower-cart_totals .woocommerce-shipping-calculator {
display: none;
}
#epower-cart_totals ul#shipping_method li label {
display: flex;
align-content: center;
flex-direction: row;
justify-content: flex-end;
align-items: flex-end;
}
.cart-collaterals .cart_totals table tr th {
width: auto !important;
font-size: 24px;
} #epower-cart_totals div.wc-proceed-to-checkout {
grid-column: 1 / span 2;  grid-row: 2;
display: grid;
grid-template-columns: auto auto;
grid-template-rows: auto;
padding: 2rem 0;
height: auto;
margin-bottom: 2rem;
}
.wc-proceed-to-checkout.ep-cart-buttons .button-back {
grid-row: 1;
}
.wc-proceed-to-checkout.ep-cart-buttons .button-forward {
grid-row: 1;
grid-column: 2;
justify-self: end;
}
.wc-proceed-to-checkout.ep-cart-buttons .back-button { grid-column: 1;
grid-row: 1;
display: flex;
align-items: center;
}
.woocommerce-cart .wc-proceed-to-checkout p {
margin: 0; }
.checkout-button {
grid-column: 2;
grid-row: 1;
display: flex;
align-items: center;
justify-content: flex-end;
}
.checkout-button a {
border-radius: 40px;
background-color: var(--wp--preset--color--green);
color: var(--wp--preset--color--white);
font-size: 18px !important;
font-weight: 600;
padding: 12px 32px;  line-height: 18px;
position: relative; display: flex;
align-items: center;
}
.checkout-button a:hover {
background-color: #009756;
}
.checkout-button a::after { content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.42857 14.6H21.1429L17.8429 11.366C17.5614 11.0902 17.4286 10.7612 17.4286 10.4C17.4286 9.7112 18.0093 9 18.8571 9C19.2364 9 19.5671 9.1351 19.8429 9.406L25.5271 14.9766C25.7614 15.2062 26 15.4897 26 16C26 16.5103 25.8007 16.756 25.5386 17.0129L19.8429 22.594C19.5671 22.8649 19.2364 23 18.8571 23C18.0086 23 17.4286 22.2888 17.4286 21.6C17.4286 21.2388 17.5614 20.9098 17.8429 20.634L21.1429 17.4H7.42857C6.64 17.4 6 16.7728 6 16C6 15.2272 6.64 14.6 7.42857 14.6Z' fill='white'/%3E%3C/svg%3E%0A");
top: 1px;
position: relative;
left: 7px;
} button.added .xoo-cp-icon-check:before {
content: ''; display: none;
}
.spodok {
height: 170px; top: 80px;
background-color: white;
} .wc-proceed-to-checkout.empty-cart {
display: flex;
align-items: center;
justify-content: center;
} @media screen and (max-width: 1280px) {
.page-cart .cart-price-qt-subt {
flex-direction: column;
align-items: flex-start;
gap: 1em;
}
.page-cart .cart-nazov-a-polozka {
display: flex;
flex-direction: row;
width: 100%;
justify-content: space-between;
}
.page-cart .cart-nazov-a-polozka .quantity{
justify-content: flex-end;
}
.cart-nazov-a-polozka ins {
margin-left: auto;
}
.cart-nazov-a-polozka del {
margin-left: 1em;
order: 1;
}
}
@media screen and (max-width: 1080px) {
.cart-price-qt-sbt .quantity input[type='number'] {
height: 20px ;
}
.cart-list-of-products .quantity p:nth-of-type(2) input {
font-size: 18px !important;
top: 3px;
position: relative; }
#ep-cart .cart-list-of-products .quantity p:nth-of-type(2) input {
top: 0px;
}
.cart-price-qt-subt-remove {
height: AUTO;
align-items: end;
GRID-TEMPLATE-COLUMNS: AUTO;
}
.cart-thumbnail img {
width: 136px; height: 96px;
}
.cart-remove a::after {
top: 0px;
}
#epower-cart_totals {
grid-template-columns: 100%;
grid-template-rows: auto auto auto; }
#epower-cart_totals table {
grid-row: 2;
grid-column: 1;
padding-left: 40px;
border-radius: 0 0 8px 8px;
}
#epower-cart_totals div.wc-proceed-to-checkout {
grid-column: 1;
grid-row: 3;
}
#epower-cart_totals table * {
padding-left: 0 !important;
}
#epower-cart_totals > table > tbody th {
font-weight: 400;
white-space: nowrap;
}
.cart-spodok {
top: 20px;
}
.page-cart .quantity div, .page-cart .quantity input[type="number"]  {
height:45px !important;
}
}
@media screen and (max-width: 782px) {
#epower-cart_totals  #shipping_method > li > label[for='shipping_method_0_flat_rate1'],
#shipping_method > li > label > span.woocommerce-Price-amount.amount > bdi{
font-size:20px !important;
line-height: 24px;
}
.button-container button{
width:100%;
}
.cart-totals-wrapper.wp-block-cover.alignfull {
padding-bottom:0 !important;
}
#epower-cart-collaterals {  width: 100%;
max-width: 100%; }
.cart-spodok {
top: 50px;
}
#epower-cart_totals div.wc-proceed-to-checkout {
flex-direction: column-reverse;
align-items: center;
gap: 20px;
}
#epower-cart_totals .wc-proceed-to-checkout.ep-cart-buttons {
grid-template-columns: 100%;
grid-template-rows: auto;
margin-bottom: 0;
}
.wc-proceed-to-checkout.ep-cart-buttons .button-back {
grid-row: 2;
grid-column: 1;
width: 100%;
}
.wc-proceed-to-checkout.ep-cart-buttons .button-forward {
grid-row:1;
grid-column:1;
width: 100%;
}
#epower-cart_totals .ep-cart-buttons .back-button {
grid-row: 1;
grid-column: 1;
}
#epower-cart_totals .ep-cart-buttons .checkout-button {
grid-row: 2;
grid-column: 1;
}
#epower-cart_totals .ep-cart-buttons .back-button a,  #epower-cart_totals .ep-cart-buttons .checkout-button a{
padding: 12px 16px !important;
}
#epower-cart_totals > table > tbody > tr > td::before {
font-size: 20px;
font-weight: 400; }
#epower-cart_totals > table > tbody > tr.order-total > td::before {
display: none;
}
.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before { font-weight: 700;
float: left
}
#epower-cart_totals table td span bdi,
#epower-cart_totals table td span ,
#epower-cart_totals tr * {
font-size: 20px;  }
#shipping_method > li > label > span {}
.checkout-button {
width: 100%;
}
.back-button a {
right: 2em; display: flex;
width: 100%;
padding: 0 !important;
align-items: center;
justify-content: center;
top: -0.2em;
right: 0;
}
#epower-cart_totals .checkout-button a {
left: 0;
display: flex;
width: 100%;
padding: 0 !important;
align-items: center;
justify-content: center;
top: -0.5em; }
.back-button a::before {
top: 5px;
right: 6px;
}
.cart-product {
gap: 0px;
}
.cart-thumbnail img {
display: none;
}
#main > div > div > form > div {
margin-top: 24px;
}
#epower-cart_totals > table > tbody > tr > td{
display: flex;
flex-direction: row;
justify-content: space-between;
width: 100%;
align-items: flex-end;
justify-content: end;
}
#epower-cart_totals > table > tbody > tr.order-total > td {
width: min-content;
}
#epower-cart_totals > table > tbody > tr > td[data-title="Subtotal:"] {
width: 100%;
}
#epower-cart_totals > table > tbody > tr.order-total > th {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
#epower-cart_totals > table > tbody > tr:nth-child(4) > td::before {
content: '';
} #epower-cart_totals > table > tbody > tr.order-total > th {
font-size: 20px;
}
#epower-cart_totals > table > tbody > tr.order-total {
display: flex;
justify-content: space-between;
align-items: flex-end;
flex-wrap: wrap;
flex-direction: row;
width: 100%;
}
#epower-cart_totals tr.order-total td strong {  }
}
@media screen and (max-width: 480px) {
.cart-list-of-products div.cart-title-price-remove dl.variation{
grid-template-columns: auto auto;
}
.cart-list-of-products > span:first-child,#epower-cart_totals h2  {
font-size: 24px;
}
.cart-list-of-products {
padding: 24px 24px 0 24px;
gap:28px;
}
#epower-cart_totals table {
padding: 28px 24px 24px 24px;
}
.cart-title, .cart-title a{
font-size:20px;
}
.epower-cart-collaterals {
margin-bottom: 40px;
}
#epower-cart_totals > h2 {
padding: 40px 24px 0 24px;
}
}
@media screen and (max-width: 360px){
.cart-list-of-products{
padding:16px 16px 0 16px;
}
#epower-cart_totals > h2{
padding:28px 16px 0 16px;
}
#epower-cart_totals table{
padding:28px 16px 16px 16px;
}
#epower-cart_totals > table > tbody > tr.order-total{
flex-wrap:wrap;
}
}