.elementor-292 .elementor-element.elementor-element-11a1c72 > .elementor-container{max-width:1350px;}.elementor-292 .elementor-element.elementor-element-11a1c72{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-292 .elementor-element.elementor-element-d5bc1b6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-292 .elementor-element.elementor-element-d5bc1b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-292 .elementor-element.elementor-element-d5bc1b6 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#2B2B2B;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-292 .elementor-element.elementor-element-d5bc1b6 > .elementor-element-populated, .elementor-292 .elementor-element.elementor-element-d5bc1b6 > .elementor-element-populated > .elementor-background-overlay, .elementor-292 .elementor-element.elementor-element-d5bc1b6 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-292 .elementor-element.elementor-element-716bc67{margin-top:2rem;margin-bottom:0rem;}.elementor-292 .elementor-element.elementor-element-1e2f041:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-292 .elementor-element.elementor-element-1e2f041 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1E;}.elementor-bc-flex-widget .elementor-292 .elementor-element.elementor-element-1e2f041.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-292 .elementor-element.elementor-element-1e2f041.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-292 .elementor-element.elementor-element-1e2f041.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-292 .elementor-element.elementor-element-1e2f041 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-292 .elementor-element.elementor-element-1e2f041 > .elementor-element-populated, .elementor-292 .elementor-element.elementor-element-1e2f041 > .elementor-element-populated > .elementor-background-overlay, .elementor-292 .elementor-element.elementor-element-1e2f041 > .elementor-background-slideshow{border-radius:.2rem .2rem .2rem .2rem;}.elementor-292 .elementor-element.elementor-element-1e2f041 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 2% 2% 2%;}.elementor-292 .elementor-element.elementor-element-1e2f041 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-292 .elementor-element.elementor-element-cb7f0ae{margin-top:2rem;margin-bottom:2rem;}.elementor-292 .elementor-element.elementor-element-aa0a111:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-292 .elementor-element.elementor-element-aa0a111 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1E;}.elementor-bc-flex-widget .elementor-292 .elementor-element.elementor-element-aa0a111.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-292 .elementor-element.elementor-element-aa0a111.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-292 .elementor-element.elementor-element-aa0a111.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-292 .elementor-element.elementor-element-aa0a111 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-292 .elementor-element.elementor-element-aa0a111 > .elementor-element-populated, .elementor-292 .elementor-element.elementor-element-aa0a111 > .elementor-element-populated > .elementor-background-overlay, .elementor-292 .elementor-element.elementor-element-aa0a111 > .elementor-background-slideshow{border-radius:.6rem .6rem .6rem .6rem;}.elementor-292 .elementor-element.elementor-element-aa0a111 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 2% 2% 2%;}.elementor-292 .elementor-element.elementor-element-aa0a111 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce #customer_details .form-row .input-text, .elementor-292 .elementor-element.elementor-element-5a9a487  .woocommerce #customer_details .form-row textarea, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce form #customer_details select, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-292 .elementor-element.elementor-element-5a9a487 #coupon_code, .elementor-292 .elementor-element.elementor-element-5a9a487 .select2-container--default .select2-selection--single, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#19191B;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-button{background-color:#FEE401;font-family:"Tomorrow", Sans-serif;font-weight:600;}.elementor-292 .elementor-element.elementor-element-5a9a487 #payment #place_order{background-color:#FEE401;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#48484D;}.elementor-292 .elementor-element.elementor-element-5a9a487 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-292 .elementor-element.elementor-element-5a9a487{--coupon-title-alignment:start;--sections-background-color:#323235;--sections-border-type:solid;--sections-border-color:#48484D;--sections-border-radius:0.4rem 0.4rem 0.4rem 0.4rem;--sections-padding:1rem 1rem 1rem 1rem;--sections-title-color:#F8F8F8;--sections-secondary-title-color:#FEE401;--sections-descriptions-color:#F8F8F8;--sections-checkboxes-color:#F8F8F8;--sections-radio-buttons-color:#FFFFFF;--links-normal-color:#C5C5C5;--links-hover-color:#FFFFFF;--forms-rows-gap:20px;--forms-labels-color:#F8F8F8;--forms-label-spacing:5px;--forms-fields-normal-color:#DADADA;--forms-fields-focus-color:#F8F8F8;--forms-fields-border-radius:0.2rem 0.2rem 0.2rem 0.2rem;--forms-buttons-normal-text-color:#F8F8F8;--forms-buttons-border-radius:3px 3px 3px 3px;--order-summary-items-color:#F8F8F8;--order-summary-totals-color:#F8F8F8;--order-summary-totals-divider-color:#48484D;--order-summary-totals-divider-weight:1px;--purchase-button-normal-text-color:#000000;--purchase-button-hover-text-color:#000000;--purchase-button-border-radius:0.2rem 0.2rem 0.2rem 0.2rem;--purchase-button-padding:21px 21px 21px 21px;--purchase-button-width:fit-content;}.elementor-292 .elementor-element.elementor-element-5a9a487 .coupon-container-grid{--coupon-button-alignment:justify;--coupon-button-width:100%;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-checkout{--place-order-title-alignment:stretch;--purchase-button-width:100%;}.elementor-292 .elementor-element.elementor-element-5a9a487 .e-woocommerce-login-section, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-checkout #customer_details .col-1, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-additional-fields, .elementor-292 .elementor-element.elementor-element-5a9a487 .e-checkout__order_review, .elementor-292 .elementor-element.elementor-element-5a9a487 .e-coupon-box, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-checkout #payment, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-shipping-fields .shipping_address{box-shadow:-2px 2px 15px 0px rgba(0, 0, 0, 0.08);border-width:1px 1px 1px 1px;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-shipping-fields{--shipping-heading-padding-start:1rem;--sections-checkboxes-color:#F8F8F8;}.elementor-292 .elementor-element.elementor-element-5a9a487 h3#order_review_heading, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-billing-fields h3, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-additional-fields h3{font-family:"Tomorrow", Sans-serif;font-size:1.5rem;font-weight:500;text-transform:uppercase;}.elementor-292 .elementor-element.elementor-element-5a9a487 .e-checkout-secondary-title{font-family:"Tomorrow", Sans-serif;font-size:1.5rem;font-weight:500;text-transform:uppercase;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-billing-fields .form-row label, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-shipping-fields .form-row label, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-additional-fields .form-row label, .elementor-292 .elementor-element.elementor-element-5a9a487 .e-woocommerce-login-anchor .form-row label, .elementor-292 .elementor-element.elementor-element-5a9a487 .e-coupon-anchor-description{font-family:"Tomorrow", Sans-serif;font-weight:500;text-transform:uppercase;}.e-woo-select2-wrapper .select2-results__option{color:#DADADA;}.elementor-292 .elementor-element.elementor-element-5a9a487 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#DADADA transparent transparent transparent;}.elementor-292 .elementor-element.elementor-element-5a9a487 #customer_details .input-text, .elementor-292 .elementor-element.elementor-element-5a9a487  #customer_details .form-row textarea, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce form #customer_details select, .elementor-292 .elementor-element.elementor-element-5a9a487 .e-woocommerce-login-anchor .input-text, .elementor-292 .elementor-element.elementor-element-5a9a487 #coupon_code, .elementor-292 .elementor-element.elementor-element-5a9a487 .select2-container--default .select2-selection--single{box-shadow:0px 2px 14px 0px rgba(71.99999999999991, 71.99999999999991, 76.99999999999991, 0.2);}.e-woo-select2-wrapper .select2-results__option:focus{color:#F8F8F8;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce #customer_details .form-row .input-text:focus, .elementor-292 .elementor-element.elementor-element-5a9a487  .woocommerce #customer_details .form-row textarea:focus, .elementor-292 .elementor-element.elementor-element-5a9a487 #customer_details select:focus, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus, .elementor-292 .elementor-element.elementor-element-5a9a487 #coupon_code:focus, .elementor-292 .elementor-element.elementor-element-5a9a487 .select2-container--default .select2-selection--single:focus{border-color:#FFFFFF80;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce #customer_details .form-row .input-text, .elementor-292 .elementor-element.elementor-element-5a9a487  .woocommerce #customer_details .form-row textarea, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce form #customer_details select, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-292 .elementor-element.elementor-element-5a9a487 #coupon_code, .elementor-292 .elementor-element.elementor-element-5a9a487 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;}.elementor-292 .elementor-element.elementor-element-5a9a487 .e-apply-coupon, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-form-login__submit{border-width:0px 0px 0px 0px;}.elementor-292 .elementor-element.elementor-element-5a9a487 .product-name .variation{font-family:"Tomorrow", Sans-serif;font-weight:400;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-checkout-review-order-table thead tr th, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-checkout-review-order-table tfoot tr td{font-family:"Roboto", Sans-serif;text-transform:uppercase;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce #payment #place_order{font-family:"Tomorrow", Sans-serif;font-weight:600;}.elementor-292 .elementor-element.elementor-element-5a9a487 #place_order{box-shadow:0px 7px 7px 0px rgba(0, 0, 0, 0.1);border-style:none;}.elementor-292 .elementor-element.elementor-element-5a9a487 #place_order:hover{box-shadow:0px 9px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-292 .elementor-element.elementor-element-5a9a487 .e-woocommerce-login-section{--sections-border-type:solid;--sections-border-color:#48484D;--sections-border-radius:0.4rem 0.4rem 0.4rem 0.4rem;--links-normal-color:#F8F8F8;--links-hover-color:#FFFFFF;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-additional-fields{--sections-border-type:solid;--sections-border-color:#424242;--sections-border-radius:0.4rem 0.4rem 0.4rem 0.4rem;--sections-margin:0px 0px 0px 0px;--sections-title-color:#F8F8F8;}.elementor-292 .elementor-element.elementor-element-5a9a487.e-checkout-layout-one-column .e-checkout__container{grid-row-gap:0px;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-additional-fields h3{font-family:"Tomorrow", Sans-serif;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-shipping-fields .shipping_address{--sections-border-type:solid;border-width:0px 0px 0px 0px;--sections-border-color:#424242;--sections-border-radius:0.4rem 0.4rem 0.4rem 0.4rem;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox span{font-family:"Tomorrow", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-292 .elementor-element.elementor-element-5a9a487 .e-coupon-box{--sections-border-type:solid;--sections-border-radius:0.4rem 0.4rem 0.4rem 0.4rem;--links-normal-color:#F7F7F7;--links-hover-color:#FFFFFF;}.elementor-292 .elementor-element.elementor-element-5a9a487 .e-woocommerce-coupon-nudge{--sections-secondary-title-color:#1C1C1E;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-checkout #payment{--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-border-color:#424242;--sections-border-radius:0.4rem 0.4rem 0.4rem 0.4rem;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-checkout-payment{--sections-descriptions-color:#FFFFFF;--sections-messages-color:#FFFFFF;--sections-radio-buttons-color:#FFFFFF;}.elementor-292 .elementor-element.elementor-element-4865b08{margin-top:2rem;margin-bottom:0rem;}.elementor-292 .elementor-element.elementor-element-0249d47 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-292 .elementor-element.elementor-element-0249d47 > .elementor-element-populated, .elementor-292 .elementor-element.elementor-element-0249d47 > .elementor-element-populated > .elementor-background-overlay, .elementor-292 .elementor-element.elementor-element-0249d47 > .elementor-background-slideshow{border-radius:.2rem .2rem .2rem .2rem;}body.elementor-page-292:not(.elementor-motion-effects-element-type-background), body.elementor-page-292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111114;}:root{--page-title-display:none;}@media(max-width:1700px){.elementor-292 .elementor-element.elementor-element-4865b08{padding:0px 10px 0px 10px;}}@media(max-width:650px){.elementor-292 .elementor-element.elementor-element-11a1c72{padding:0px 0px 0px 0px;}.elementor-292 .elementor-element.elementor-element-d5bc1b6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-292 .elementor-element.elementor-element-d5bc1b6 > .elementor-element-populated{border-width:0px 0px 1px 0px;}.elementor-292 .elementor-element.elementor-element-1e2f041 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-292 .elementor-element.elementor-element-cb7f0ae{margin-top:0px;margin-bottom:0px;}.elementor-292 .elementor-element.elementor-element-aa0a111 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-292 .elementor-element.elementor-element-5a9a487{--sections-padding:.75rem .75rem .75rem .75rem;--purchase-button-padding:25px 0px 25px 0px;--purchase-button-width:fit-content;}.elementor-292 .elementor-element.elementor-element-5a9a487 .woocommerce-shipping-fields{--shipping-heading-padding-start:.75rem;}}@media(min-width:651px){.elementor-292 .elementor-element.elementor-element-1e2f041{width:100%;}.elementor-292 .elementor-element.elementor-element-aa0a111{width:100%;}}/* Start custom CSS for html, class: .elementor-element-f0c37ae */.free-shipping-deal {
    background: #fee401;
    padding: min(1rem, 3vw);
    
    & h2 {
        margin: 0;
        margin-bottom: min(0.5rem, 1vw);
        font-family: tomorrow;
        color: #000;
        font-size: clamp(0.8rem, 5vw, 1.75rem);
    }
    
    & p {
        margin: 0;
        font-family: roboto;
        font-weight: 500;
        color: #000;
        font-size: clamp(0.6rem, 4vw, 1rem);
    }
    
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-716bc67 */.elementor-292 .elementor-element.elementor-element-716bc67 {
    width: min(1200px, 94vw);
    margin-inline: auto;
}

body:has(#shipping_method_0_free_shipping26, #shipping_method_0_free_shipping47) .elementor-292 .elementor-element.elementor-element-716bc67 {
    display: none;
}

body:not(:has(#shipping_method_0_flat_rate18)) .elementor-292 .elementor-element.elementor-element-716bc67 {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-5a9a487 */.woocommerce-billing-fields__field-wrapper {
    display: grid;
    gap: 1rem;
    
}

.form-row {
    grid-column: 1/3;
    width: 100%;
    margin: 0 !important;
}

#billing_email_field {
    grid-row: 1;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last  {
    width: 100%;
}

@media (min-width: 960px) {

#billing_first_name_field {
    grid-column: 1;
}

#billing_last_name_field {
    grid-column: 2;
}
}


#billing_address_2, #shipping_address_2 {
    display: none !important;
}


.e-sticky-right-column {
    top: 130px !important;
    transition: top 200ms;
}

.e-sticky-right-column.scrolled {
    top: 20px !important;
    
}
*/

/* RETURNING CUSTOMER */

.woocommerce-form-login__submit {
     background: #fee401;
     border-radius: 0.4rem;
     color: #000;
     padding: 17.5px;
 }


/* - - - CART - - - */


/* Cart layout */

.e-checkout__order_review {
    overflow: clip;
}

th.product-total {
    text-align: right;
}

tbody {
        gap: 1.25rem;
    display: grid;
    margin-bottom: 2rem;
}


.woocommerce-checkout-review-order tr {
    display: grid;
    grid-template-columns: 2fr 1fr;
    
    
}

/* remove weird ass fucking margins and paddings */

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table th {
    padding: 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    padding-right: 0;
}

#error-page p {
    margin: 0;
}



/* - Cart items - */


.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
    padding: 0.75rem;
}

.cart_item {
    position: relative;
    display: grid;
    background: #48484d;
    border-radius: 0.2rem;
    border: 1px solid #5d5d64 !important;
    
    box-shadow: -5px 10px 15px -3px rgba(0,0,0,0.1);
}




.product-total {
    text-align: right;
    font-size: clamp(0.75rem, 1vw, 1rem);

}

td.product-name  {
  
    text-transform: uppercase;
    font-size: clamp(0.75rem, 1vw, 1rem);
    text-wrap: balance;
    

    grid-column: 1;
    
}

.product-total {
    grid-row: 1;
    grid-column: 2;
    
}


tr.cart_item:has(.variation) .product-name{
    grid-row: 1/3;
    grid-column: 1/3;
}

strong.product-quantity {
    background: #323235;
    padding: 0.1rem 0.4rem;
    border-radius: 0.1rem;
    font-size: clamp(0.5rem, 1vw, 0.75rem);
    vertical-align: bottom;
}

/* cart variation product */


/* .product-name:has(.variation):nth-child(1)::after {
    content:"Great choice!";
    font-size: 0.75rem;
    font-weight: 600;
    padding-inline: 0.5rem; 
    position: absolute;
    top:-0.5rem;
    left:-1rem;
    background: #fee401;
    color: #000;
    border-radius: 0.1rem;
    box-shadow: -5px 1px 4px 0px rgba(0,0,0,0.1);
}

.woocommerce-checkout-review-order .cart_item:has(.variation)  {
    
    padding-top: 1rem !important;
    border: 1px solid #fee401!important;
}

*/

.woocommerce-checkout-review-order .variation {
    border: 1px solid #48484d;
    border-radius: 0.2rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    margin-top: 0.75rem;
    
    
    
}


.woocommerce-checkout-review-order  .variation dt {
    background: #323235;
    color: #f8f8f8;
    padding: 0.2rem 0.8rem;
    font-family: tomorrow;
    font-size: 0.75rem;
    text-transform: uppercase;
    font-weight: 500;
    width: 100%;
    
}


.woocommerce-checkout-review-order dl.variation dd {
    margin-bottom: 0.5rem;
}


.woocommerce-checkout-review-order .variation dd p{
    color: #f8f8f8;
    font-family: roboto;
    text-wrap: balance;
    padding: 0.2rem 0.8rem;
    border-radius: 0.2rem;
    font-size: 0.75rem;
}


.woocommerce-checkout-review-order .variation dd :nth-child(2n + 2) {
    
   background: #3d3d41;
    
}


/* Cart Shipping and totals*/

tfoot {
    display: block;
    box-shadow: 15px 15px 30px #2d2d30, -15px -15px 30px #37373a;
    border-radius: 0.2rem;
    border: 1px solid #5d5d64;
    padding: 1rem;
    
}

tr.woocommerce-shipping-totals.shipping {
    background: #48484d;
    border-radius: 0.2rem;
    border: 1px solid #5d5d64 !important;
    box-shadow: -5px 10px 15px -3px rgba(0,0,0,0.1);
}

.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-totals td {
    grid-column: 1;
    padding: 0 !important;
    max-width: fit-content !important;
}

.woocommerce ul#shipping_method li {
    
    background: #323235;
    padding: 0.3rem 1rem;
    border-radius: 0.2rem;
}


/* APPLY COUPON */

.e-apply-coupon {
    background: #fee401;
    border-radius: 0.2rem;
    color: #000;
}




/* Payment */
.woocommerce-checkout-payment {
    
    & input {
        
        &[name="payment_method"] {
        display: none !important;
        
        &:checked + label {
        border: 0;
        box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
        
        &:before {
        content:">";
        display: inline-block;
        color: #fee401;
        font-weight: 700;
        margin-right: 0.1rem;
        
        }
        }
        
       & + label {
           display: inline-block !important;
    margin-bottom: 0.4rem;
            background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0.4rem 0.6rem;
    border-radius: 0.2rem;
    
    & img {
        width: auto !important;
    }
    
        }
       }
    }

& fieldset {
    border: 0;
}

& .woocommerce-SavedPaymentMethods-saveNew {
    background: rgb(255,255,255,0.1);
    padding:  0.2rem 0.4rem !important;
    border-radius: 0.15rem;
}

}

/* PLACE ORDER BUTTON */

.elementor-292 .elementor-element.elementor-element-58006cd7 .woocommerce #payment #place_order:hover {
    transform: scale(1.03);
    border: 1px solid #fff38d !important;
}


/* GIFT CARD */

.add_gift_card_form h4 {
    color: #f8f8f8;
    font-family: tomorrow;
    text-transform: uppercase;
    
}

.add_gift_card_form {
    background: #323235;
    border-radius: 0.4rem;
    border: 1px solid  #48484d;
    padding: 1rem;
    margin-bottom: 4%;
}


.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
    background: #19191b;
    border: 0;
    border-radius: 3px;
}

.add_gift_card_form #wc_gc_cart_redeem_form button {
    margin-top: 15px ;
    background: #fee401;
    color: black ;
    border: 0 ;
    border-radius: 3px;
    padding: 15px ;
}


.woocommerce-message {
    background-color: #fee401;
    border-top-color: #fee401;
    font-family: tomorrow;
    color:black;
    text-transform: uppercase
}
    
.woocommerce-error {
    background-color: red;
    border-top-color: red;
    font-family: tomorrow;
    color:white;
    text-transform: uppercase
    
}

.select2-results__options {
    background-color: black;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: black;
    color: white;
    border-width: 0px;
    border: 0px;
}

.select2-dropdown {
    background-color: black;
    border-radius: 0px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #fee401;
    color: black;
}

#place_order:hover {
    border-color: #fee401 !important;
}


.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
	max-width: none !important;
}




/* Phone number flags CSS */


.elementor-292 .elementor-element.elementor-element-5a9a487 .iti--show-flags {
    display: flex;
    
    & input {
        margin-left: 3.5rem;
    }
}


.elementor-292 .elementor-element.elementor-element-5a9a487 .iti__selected-country {
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.6);
    border-color: rgba(255, 255, 255, 0.3);
    
}



/* Fix Gift Card */
.wc_gc_add_gift_card_form__notices .woocommerce-info {
    display: inline;
    
    &:before {
        display: none;
    }

}

#wc_gc_cart_code {
    color: #f8f8f8 !important;
}

/* Fix Woocommerce notice */ 

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cb7f0ae */.elementor-292 .elementor-element.elementor-element-cb7f0ae {
    width: min(1200px, 94vw);
    margin-inline: auto;
    
    & button {
        color: #000 !important;
    }
    
}








/* WTF?! */


#content > div > div.elementor.elementor-292 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-71e76ffa.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > form > div.e-checkout__container > div.e-checkout__column.e-checkout__column-end > div > div.e-checkout__order_review-2 > div.add_gift_card_form {
--sections-background-color: #10101000;
    --sections-border-type: solid;
    border-width: 1px 1px 1px 1px;
    --sections-border-color: #424242;
    --links-normal-color: #FEE401;
    --links-hover-color: #FFFFFF;
margin-bottom: 25px;
border: 1px var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
padding:20px;
}



#content > div > div.elementor.elementor-292 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-71e76ffa.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > form > div.e-checkout__container > div.e-checkout__column.e-checkout__column-end > div > div.e-checkout__order_review-2 > div.add_gift_card_form > h4 {
    text-transform: uppercase;
    font-family: "Tomorrow", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #FEE401;
}


#wc_gc_cart_code {
	background-color: black;
}


.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em;
    color: white;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th {
    background-color: transparent;
    color: white;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
    color: white;
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    color: white;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 30px;
    color: yellow;
    margin-top: 5px;
    margin-bottom: 60px;
    font-family: 'Tomorrow';
    /* font-weight: bold; */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8381492 */.faq-section {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1em;
        padding: 1.25rem;
        border-radius: 0.1rem;
        background: #1c1c1e;
        
        
    }
    
    .faq-section > div {
        display: flex;
        flex-direction: column;
        
        align-items: center;
        background: #323235;
        border-radius: 0.1rem;
        padding: 1em;
        
       
        
    }
    
   
    
    @media (max-width: 680px) {
        .faq-section {
            grid-template-columns: 1fr;
        }
        
        .faq-section div:nth-child(2n + 1){
            display:none;
        }
    }
   
    
    .faq-section > div > h2{
        text-align: center;
        color: #f8f8f8;
        font-family: tomorrow;
        text-transform: uppercase;
        font-size: 1.5rem;
        
    }
    
    .faq-section > div > p {
        text-align: center;
        text-wrap: balance;
        color: #f8f8f8;
        font-family: roboto;
        font-size: 1rem;
        flex: 1;
    }
    
    .faq-section button {
        background: #73737b;
        color: #f8f8f8;
        text-transform: uppercase;
        border: 0;
        border-radius: 0.1rem;
        padding-inline: 2rem;
        margin-top: auto;
        
    }
    
    .faq-section button:hover {
        background: #fee401;
        color: #000;
    }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4865b08 */.elementor-292 .elementor-element.elementor-element-4865b08 {
    width: min(1200px, 94vw);
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS */#header-section, #searchtoggle {
    width: min(1200px, 94vw) !important;
}/* End custom CSS */