.elementor-14 .elementor-element.elementor-element-44428d99 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-14 .elementor-element.elementor-element-44428d99 > .elementor-element-populated{padding:20px 20px 20px 20px;}.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-14 .elementor-element.elementor-element-1e41d4c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-2fa86f5{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-2fa86f5 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-2fa86f5 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-63e95921 *//* General styling */

.elementor-14 .elementor-element.elementor-element-63e95921 th {
    font-size: 21px;
}

.elementor-14 .elementor-element.elementor-element-63e95921 h2 {
    font-weight: 700;
}

/* Button styling */
.elementor-14 .elementor-element.elementor-element-63e95921 .woocommerce a.checkout-button,
.elementor-14 .elementor-element.elementor-element-63e95921 .button {
    background: var( --e-global-color-secondary );
    color: #fff;
}

.elementor-14 .elementor-element.elementor-element-63e95921 .woocommerce a.checkout-button:hover,
.elementor-14 .elementor-element.elementor-element-63e95921 .button:hover {
    background: var( --e-global-color-primary );
    color: #fff;
}

/* Price styling */
.elementor-14 .elementor-element.elementor-element-63e95921 .woocommerce-Price-amount {
    font-weight: 400;
    font-size: 16px;
}

/* Table */
.elementor-14 .elementor-element.elementor-element-63e95921 tr.woocommerce-cart-form__cart-item {
    display: flex;
    flex-wrap: wrap;
}

.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-14 .elementor-element.elementor-element-63e95921 tr.woocommerce-cart-form__cart-item {
    display: table-row;
    flex-wrap: unset;
}

.elementor-14 .elementor-element.elementor-element-63e95921 td {
    flex: 100%;
}

body[data-elementor-device-mode="desktop"] .elementor-14 .elementor-element.elementor-element-63e95921 td {
    flex: unset;
}

.elementor-14 .elementor-element.elementor-element-63e95921 .shop_table th,
.elementor-14 .elementor-element.elementor-element-63e95921 .shop_table td {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-63e95921 .shop_table td.product-name {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-63e95921 .shop_table .actions {
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-63e95921 .cart-subtotal td,
.elementor-14 .elementor-element.elementor-element-63e95921 .order-total td,
.elementor-14 .elementor-element.elementor-element-63e95921 .shipping td,
.elementor-14 .elementor-element.elementor-element-63e95921 .cart-discount td {
    text-align: left;
    font-size: 1.1em;
}

.elementor-14 .elementor-element.elementor-element-63e95921 .cart-subtotal th,
.elementor-14 .elementor-element.elementor-element-63e95921 .order-total th,
.elementor-14 .elementor-element.elementor-element-63e95921 .shipping th,
.elementor-14 .elementor-element.elementor-element-63e95921 .cart-discount th {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-63e95921 .includes_tax {
    margin-left: 5px;
}

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

/* Product remove */
.elementor-14 .elementor-element.elementor-element-63e95921 td.product-remove {
    display: inline-block;
    flex: 50%;
    vertical-align: top;
    padding: 42px 12px;
}


body[data-elementor-device-mode="desktop"] .elementor-14 .elementor-element.elementor-element-63e95921 .product-remove {
    display: table-cell;
    flex: unset;
    width: 60px;
}

.elementor-14 .elementor-element.elementor-element-63e95921 .woocommerce a.remove {
    font-size: 0;
    background: red;
    padding: 10px;
    opacity: 0.5;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-radius: 100%;
    width: 30px;
    height: 30px;
}

.elementor-14 .elementor-element.elementor-element-63e95921 .woocommerce a.remove:hover {
    opacity: 0.75;
}

.elementor-14 .elementor-element.elementor-element-63e95921 .woocommerce a.remove:before {
    content :"";
    width: 20px;
    height: 2px;
    display: inline-block;
    background: #fff;
    transform: rotate(45deg);
    position: absolute;
}

.elementor-14 .elementor-element.elementor-element-63e95921 .woocommerce a.remove:after {
    content :"";
    width: 20px;
    height: 2px;
    display: inline-block;
    background: #fff;
    transform: rotate(-45deg);
    position: absolute;
}


/* Image */
.elementor-14 .elementor-element.elementor-element-63e95921 td.product-thumbnail {
    display: table-cell;
    flex: 50%;
}

body[data-elementor-device-mode="desktop"] .elementor-14 .elementor-element.elementor-element-63e95921 td.product-thumbnail {
    flex: unset;
}

.elementor-14 .elementor-element.elementor-element-63e95921 .product-thumbnail a {
    display: inline-block;
    
}

.elementor-14 .elementor-element.elementor-element-63e95921 .product-thumbnail img {
    width: 100px;
}

.elementor-14 .elementor-element.elementor-element-63e95921 .product-thumbnail:before {
    display: none;
}

body[data-elementor-device-mode="desktop"] .elementor-14 .elementor-element.elementor-element-63e95921 .product-thumbnail:before {
    display: block;
}


/* Coupon section */
.elementor-14 .elementor-element.elementor-element-63e95921 .coupon {
    text-align: left;
}

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

body[data-elementor-device-mode="desktop"] .elementor-14 .elementor-element.elementor-element-63e95921 div.coupon #coupon_code {
    width: 100%;
}
body[data-elementor-device-mode="desktop"] .elementor-14 .elementor-element.elementor-element-63e95921 td.actions {
    position: relative;
}

body[data-elementor-device-mode="desktop"] .elementor-14 .elementor-element.elementor-element-63e95921 div.coupon {
    position: absolute;
    top: 75px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-63e95921 div.coupon h3 {
    font-weight: 700;
    font-size: 32px;
}

.elementor-14 .elementor-element.elementor-element-63e95921 table.cart td.actions div.coupon input.input-text {
    margin: 5px 0;
}

.elementor-14 .elementor-element.elementor-element-63e95921 div.coupon .button {
    width: 100%;
    margin: 5px 0;
}

.elementor-14 .elementor-element.elementor-element-63e95921 input[type="number"].qty {
    width: 5em;
}

/* Shipping calculator */
.elementor-14 .elementor-element.elementor-element-63e95921 .shipping-calculator-form p.address-field span.select2-container {
    display: block;
}

/* Hide fees */
.elementor-14 .elementor-element.elementor-element-63e95921 tr.fee {
    display: none;
}/* End custom CSS */