.elementor-9 .elementor-element.elementor-element-9c08126 > .elementor-background-overlay{opacity:0.04;}.elementor-9 .elementor-element.elementor-element-9c08126{padding:20px 0px 20px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-da3f108 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-da3f108{text-align:left;}.elementor-9 .elementor-element.elementor-element-da3f108 .elementor-heading-title{font-family:var( --e-global-typography-c6ae9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-c6ae9cf-font-size );font-weight:var( --e-global-typography-c6ae9cf-font-weight );line-height:var( --e-global-typography-c6ae9cf-line-height );word-spacing:var( --e-global-typography-c6ae9cf-word-spacing );color:var( --e-global-color-accent );}.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-9 .elementor-element.elementor-element-a348adc .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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-9 .elementor-element.elementor-element-da3f108 .elementor-heading-title{font-size:var( --e-global-typography-c6ae9cf-font-size );line-height:var( --e-global-typography-c6ae9cf-line-height );word-spacing:var( --e-global-typography-c6ae9cf-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-da3f108 .elementor-heading-title{font-size:var( --e-global-typography-c6ae9cf-font-size );line-height:var( --e-global-typography-c6ae9cf-line-height );word-spacing:var( --e-global-typography-c6ae9cf-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-37845b28 *//* General styling */

.elementor-9 .elementor-element.elementor-element-37845b28 th {
    font-size: 21px;
}

.elementor-9 .elementor-element.elementor-element-37845b28 h2 {
    font-weight: 700;
}

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

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

.elementor-9 .elementor-element.elementor-element-37845b28 .woocommerce button.button:disabled {
    color: #fff;
}

/* Price styling */
.elementor-9 .elementor-element.elementor-element-37845b28 .woocommerce-Price-amount {
    font-weight: 400;
    font-size: 16px;
}

/* Table */
.elementor-9 .elementor-element.elementor-element-37845b28 .woocommerce table {
    background: #fff;    
}

.elementor-9 .elementor-element.elementor-element-37845b28 tr.woocommerce-cart-form__cart-item {
    display: flex;
    flex-wrap: wrap;
}

.elementor-9 .elementor-element.elementor-element-37845b28 .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-9 .elementor-element.elementor-element-37845b28 tr.woocommerce-cart-form__cart-item,
body[data-elementor-device-mode="tablet"] .elementor-9 .elementor-element.elementor-element-37845b28 tr.woocommerce-cart-form__cart-item {
    display: table-row;
    flex-wrap: unset;
}

.elementor-9 .elementor-element.elementor-element-37845b28 td {
    flex: 100%;
}

body[data-elementor-device-mode="desktop"] .elementor-9 .elementor-element.elementor-element-37845b28 td {
    flex: unset;
}

body[data-elementor-device-mode="mobile"] .elementor-9 .elementor-element.elementor-element-37845b28 td {
    border: none;
}

body[data-elementor-device-mode="mobile"] .elementor-9 .elementor-element.elementor-element-37845b28 .shop_table thead {
    display: none;
}


.elementor-9 .elementor-element.elementor-element-37845b28 .shop_table .actions {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-37845b28 .cart-subtotal td,
.elementor-9 .elementor-element.elementor-element-37845b28 .order-total td,
.elementor-9 .elementor-element.elementor-element-37845b28 .shipping td,
.elementor-9 .elementor-element.elementor-element-37845b28 .cart-discount td {
    text-align: left;
    font-size: 1.1em;
}

.elementor-9 .elementor-element.elementor-element-37845b28 .cart-subtotal th,
.elementor-9 .elementor-element.elementor-element-37845b28 .order-total th,
.elementor-9 .elementor-element.elementor-element-37845b28 .shipping th,
.elementor-9 .elementor-element.elementor-element-37845b28 .cart-discount th {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-37845b28 .includes_tax {
    margin-left: 5px;
}

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

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


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

/*.elementor-9 .elementor-element.elementor-element-37845b28 .woocommerce a.remove {
    font-size: 0;
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-37845b28 .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-9 .elementor-element.elementor-element-37845b28 .woocommerce a.remove:hover:before {
    opacity: 0.75;
}


/* Hide image */
.elementor-9 .elementor-element.elementor-element-37845b28 .product-thumbnail {
    display: none
}


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

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

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

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

.elementor-9 .elementor-element.elementor-element-37845b28 div.coupon h3 {
    font-weight: 700;
    font-size: 32px;
}

.elementor-9 .elementor-element.elementor-element-37845b28 table.cart td.actions div.coupon input.input-text {
    margin: 5px 0;
}

.elementor-9 .elementor-element.elementor-element-37845b28 div.coupon .button {
    margin: 5px 0;
}

.elementor-9 .elementor-element.elementor-element-37845b28 input[type="number"].qty {
    width: 5em;
}

/* Shipping calculator */
.elementor-9 .elementor-element.elementor-element-37845b28 .shipping-calculator-form p.address-field span.select2-container {
    display: block;
}

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