.elementor-34 .elementor-element.elementor-element-1a6aab81:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-1a6aab81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-1a6aab81{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 0em 1em 0em;}.elementor-34 .elementor-element.elementor-element-1a6aab81 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34 .elementor-element.elementor-element-1b7b1296 .elementor-heading-title{color:var( --e-global-color-secondary );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 );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-34 .elementor-element.elementor-element-a65c256{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-34 .elementor-element.elementor-element-a65c256 .elementor-divider-separator{width:75px;margin:0 auto;margin-left:0;}.elementor-34 .elementor-element.elementor-element-a65c256 .elementor-divider{text-align:left;padding-top:0px;padding-bottom:0px;}.elementor-34 .elementor-element.elementor-element-6f72311c .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-34 .elementor-element.elementor-element-6f72311c .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-42df391{padding:1em 0em 3em 0em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-1b7b1296 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-1b7b1296 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-d7024be */@media screen and (max-width: 768px) {
    #coupon_code {
        width: 100%;
        margin-bottom: 5px;
        float: none!important;
    }
    
    .elementor-34 .elementor-element.elementor-element-d7024be .coupon button.button {
        width: 100%!important;
        float: none!important;
        display: block;
    }
}

.elementor-34 .elementor-element.elementor-element-d7024be table.cart {
    border:0;
}

.elementor-34 .elementor-element.elementor-element-d7024be table.cart td, 
.elementor-34 .elementor-element.elementor-element-d7024be table.cart th {
    border: 0;
}

.elementor-34 .elementor-element.elementor-element-d7024be table.cart th {
    border-bottom: 1px solid #d3ced2;
}

.elementor-34 .elementor-element.elementor-element-d7024be table tbody tr:nth-child(odd):hover>td, .elementor-34 .elementor-element.elementor-element-d7024be table tbody tr:nth-child(odd):hover>th {
    background: #f7f7f7;
}

.elementor-34 .elementor-element.elementor-element-d7024be table tbody tr:nth-child(even):hover>td, .elementor-34 .elementor-element.elementor-element-d7024be table tbody tr:nth-child(even):hover>th {
    background: #fff;
}

.elementor-34 .elementor-element.elementor-element-d7024be table.cart tr:last-child td {
    border-top: 1px solid #d3ced2;
    padding-top: 20px;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    border: 0;
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: collapse;
}

.elementor-34 .elementor-element.elementor-element-d7024be .cart_totals table {
    border: 0;
}

.elementor-34 .elementor-element.elementor-element-d7024be .cart_totals table tr, .elementor-34 .elementor-element.elementor-element-d7024be .cart_totals table tr td, .elementor-34 .elementor-element.elementor-element-d7024be .cart_totals table tr th {
    border: 0;
}

.elementor-34 .elementor-element.elementor-element-d7024be .cart_totals table tbody>tr:nth-child(odd)>td, .elementor-34 .elementor-element.elementor-element-d7024be .cart_totals table tbody>tr:nth-child(odd)>th {
    background: #fff;
}

.elementor-34 .elementor-element.elementor-element-d7024be .cart_totals .order-total {
    font-size: 24px;
    font-family: 'Playfair display';
    color: var(--e-global-color-secondary);
}

.elementor-34 .elementor-element.elementor-element-d7024be .cart_totals .order-total .includes_tax {
    font-size: 14px;
    font-family: 'Roboto';
}

.elementor-34 .elementor-element.elementor-element-d7024be button:disabled,
.elementor-34 .elementor-element.elementor-element-d7024be .coupon button,
.elementor-34 .elementor-element.elementor-element-d7024be .button.wc-forward:not(.checkout-button) {
    background: var(--e-global-color-secondary);
}

.elementor-34 .elementor-element.elementor-element-d7024be button:disabled:hover,
.elementor-34 .elementor-element.elementor-element-d7024be .coupon button:hover,
.elementor-34 .elementor-element.elementor-element-d7024be .button.wc-forward:not(.checkout-button):hover {
    color: #fff;
    background: var(--e-global-color-primary);
}/* End custom CSS */