.elementor-1573 .elementor-element.elementor-element-a6c90d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1573 .elementor-element.elementor-element-fb67379{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1573 .elementor-element.elementor-element-2062f67{width:auto;max-width:auto;text-align:center;}.elementor-1573 .elementor-element.elementor-element-2062f67 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-1573 .elementor-element.elementor-element-2062f67 .elementor-heading-title{font-family:var( --e-global-typography-aff4727-font-family ), Sans-serif;font-size:var( --e-global-typography-aff4727-font-size );font-weight:var( --e-global-typography-aff4727-font-weight );line-height:var( --e-global-typography-aff4727-line-height );color:var( --e-global-color-9c90e39 );}.elementor-1573 .elementor-element.elementor-element-3702115 > .elementor-shape-bottom svg{height:50px;}.elementor-1573 .elementor-element.elementor-element-3702115{padding:20px 0px 80px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1573 .elementor-element.elementor-element-41101cc .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1573 .elementor-element.elementor-element-2062f67 .elementor-heading-title{font-size:var( --e-global-typography-aff4727-font-size );line-height:var( --e-global-typography-aff4727-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1573 .elementor-element.elementor-element-41101cc .elementor-button{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1573 .elementor-element.elementor-element-2062f67 .elementor-heading-title{font-size:var( --e-global-typography-aff4727-font-size );line-height:var( --e-global-typography-aff4727-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1573 .elementor-element.elementor-element-41101cc .elementor-button{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-29a262a *//* General styling */

.elementor-1573 .elementor-element.elementor-element-29a262a th {
    font-size: 21px;
}

.elementor-1573 .elementor-element.elementor-element-29a262a h2 {
    font-weight: 700;
}

/* Button styling */
.elementor-1573 .elementor-element.elementor-element-29a262a .woocommerce a.checkout-button,
.elementor-1573 .elementor-element.elementor-element-29a262a .button {
    background: var(--e-global-color-primary);
    color: #fff;
    padding: 12px;
}

.elementor-1573 .elementor-element.elementor-element-29a262a .woocommerce a.checkout-button:hover,
.elementor-1573 .elementor-element.elementor-element-29a262a .button:hover {
    background: var(--e-global-color-secondary);
    color: #fff;
}

.elementor-1573 .elementor-element.elementor-element-29a262a .woocommerce button.button:disabled {
    color: #fff;
}

/* Price styling */
.elementor-1573 .elementor-element.elementor-element-29a262a .woocommerce-Price-amount {
    font-weight: 400;
    font-size: 16px;
}

/* Table */
.elementor-1573 .elementor-element.elementor-element-29a262a .woocommerce table {
    background: #fff;    
}

.elementor-1573 .elementor-element.elementor-element-29a262a tr.woocommerce-cart-form__cart-item {
    display: flex;
    flex-wrap: wrap;
}

.elementor-1573 .elementor-element.elementor-element-29a262a .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 1px solid #ccc;
}

body[data-elementor-device-mode="desktop"] .woocommerce table.shop_table_responsive {
    border-top: none;
}

body[data-elementor-device-mode="desktop"] .elementor-1573 .elementor-element.elementor-element-29a262a tr.woocommerce-cart-form__cart-item,
body[data-elementor-device-mode="tablet"] .elementor-1573 .elementor-element.elementor-element-29a262a tr.woocommerce-cart-form__cart-item {
    display: table-row;
    flex-wrap: unset;
}

.elementor-1573 .elementor-element.elementor-element-29a262a td {
    flex: 100%;
}

body[data-elementor-device-mode="desktop"] .elementor-1573 .elementor-element.elementor-element-29a262a td {
    flex: unset;
}

body[data-elementor-device-mode="mobile"] .elementor-1573 .elementor-element.elementor-element-29a262a td {
    border: none;
}

body[data-elementor-device-mode="mobile"] .elementor-1573 .elementor-element.elementor-element-29a262a .shop_table thead {
    display: none;
}


.elementor-1573 .elementor-element.elementor-element-29a262a .shop_table .actions {
    text-align: right;
}

.elementor-1573 .elementor-element.elementor-element-29a262a .cart-subtotal td,
.elementor-1573 .elementor-element.elementor-element-29a262a .order-total td,
.elementor-1573 .elementor-element.elementor-element-29a262a .shipping td,
.elementor-1573 .elementor-element.elementor-element-29a262a .cart-discount td {
    text-align: left;
    font-size: 1.1em;
}

.elementor-1573 .elementor-element.elementor-element-29a262a .cart-subtotal th,
.elementor-1573 .elementor-element.elementor-element-29a262a .order-total th,
.elementor-1573 .elementor-element.elementor-element-29a262a .shipping th,
.elementor-1573 .elementor-element.elementor-element-29a262a .cart-discount th {
    text-align: left;
}

.elementor-1573 .elementor-element.elementor-element-29a262a .includes_tax {
    margin-left: 5px;
}

.elementor-1573 .elementor-element.elementor-element-29a262a .cart-discount td .woocommerce-Price-amount,
.elementor-1573 .elementor-element.elementor-element-29a262a .cart-discount td:nth-child(2) {
    color: red;
    font-weight: 700;
    vertical-align: middle;
}

/* Product remove */
.elementor-1573 .elementor-element.elementor-element-29a262a td.product-remove {
    display: inline-block;
    flex: 50%;
    vertical-align: top;
    padding: 15px 12px 5px;
}


body[data-elementor-device-mode="desktop"] .elementor-1573 .elementor-element.elementor-element-29a262a .product-remove,
body[data-elementor-device-mode="tablet"] .elementor-1573 .elementor-element.elementor-element-29a262a .product-remove {
    display: table-cell;
    flex: unset;
    width: 60px;
}

/*.elementor-1573 .elementor-element.elementor-element-29a262a .woocommerce a.remove {
    font-size: 0;
    height: 35px;
}

.elementor-1573 .elementor-element.elementor-element-29a262a .woocommerce a.remove:before {
    content: url('/wp-content/uploads/2021/08/delete-20x25-1.png');
    font-size: 1em;
    width: 30px;
    height: 35px;
    display: inline-block;
    opacity: 0.5;
}*/

.elementor-1573 .elementor-element.elementor-element-29a262a .woocommerce a.remove:hover:before {
    opacity: 0.75;
}


/* Hide image */
.elementor-1573 .elementor-element.elementor-element-29a262a .product-thumbnail {
    display: none
}


/* Coupon section */
.elementor-1573 .elementor-element.elementor-element-29a262a .coupon {
    text-align: left;
    width: 400px;
    display: flex;
    flex-direction: row;
    gap: 10px;
}

body[data-elementor-device-mode="desktop"] .elementor-1573 .elementor-element.elementor-element-29a262a .coupon {
    display: flex;
    justify-content: flex-start;
    align-content: stretch;
    text: right;
}

body[data-elementor-device-mode="desktop"] #content .elementor-1573 .elementor-element.elementor-element-29a262a #coupon_code {
    width: auto;
}
body[data-elementor-device-mode="desktop"] .elementor-1573 .elementor-element.elementor-element-29a262a td.actions {
    position: relative;
}

body[data-elementor-device-mode="desktop"] .elementor-1573 .elementor-element.elementor-element-29a262a div.coupon {
    position: absolute;
    top: 75px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.elementor-1573 .elementor-element.elementor-element-29a262a div.coupon h3 {
    font-weight: 700;
    font-size: 32px;
}

.elementor-1573 .elementor-element.elementor-element-29a262a table.cart td.actions div.coupon input.input-text {
    margin: 5px 0;
}

.elementor-1573 .elementor-element.elementor-element-29a262a div.coupon .button {
    margin: 5px 0;
}

.elementor-1573 .elementor-element.elementor-element-29a262a input[type="number"].qty {
    width: 5em;
}

/* Shipping calculator */
.elementor-1573 .elementor-element.elementor-element-29a262a .shipping-calculator-form p.address-field span.select2-container {
    display: block;
}

/* Anchor styling */
.elementor-1573 .elementor-element.elementor-element-29a262a .product-name a,
.elementor-1573 .elementor-element.elementor-element-29a262a a.shipping-calculator-button {
    color: var( --e-global-color-472bb41 );
    font-size: 1.1em;
}/* End custom CSS */