quote    /* 
Theme Name: Amore Kitchen Catering Quotes
Theme URI: https://github.com/elementor/hello-theme/
Description: Amore Kitchen Catering Quotes is a child theme of Hello Elementor, created by Adaptiv Marketing
Author: Adaptiv Marketing - Christopher Dutchak
Author URI: https://www.adaptivmarketing.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: amorekitchen_quote
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html




*/


    b,
    strong {
        font-weight: 900;
    }

    /*


    
    WIDGET-SPECIFIC
*/
    /* MENU */

    .ak-menu-acc .jet-toggle__label-text em {
        font-size: var(--e-global-typography-36ba3d6-font-size);
        display: inline-block;
        line-height: 1.25em;
        margin-top: 10px;
        letter-spacing: 3px;
        word-spacing: var(--e-global-typography-36ba3d6-word-spacing);
        font-style: normal;
        color: var(--e-global-color-text);
    }

    .ak-wysiwyg ul,
    .ak-menu-interactive-wysiwyg ul {
        margin: 0;
        padding: 0;
        margin-bottom: 25px;
        padding-left: 10px;
        break-after: column;
    }

    .ak-wysiwyg ul:last-of-type,
    .ak-menu-interactive-wysiwyg ul:last-of-type {
        margin-bottom: 0;
    }

    .ak-wysiwyg ul li,
    .ak-menu-interactive-wysiwyg ul li {
        padding-left: 5px;
        margin-bottom: 5px;
        line-height: 1.25em;
    }

    .ak-wysiwyg ul li::marker,
    .ak-menu-interactive-wysiwyg ul li::marker {
        font-family: 'amore-icons' !important;
        content: "\e928";
        color: var(--e-global-color-secondary);
        font-size: 10px;
    }

    .ak-menu-acc .jet-listing-dynamic-field__content sup {
        top: -5px;
        font-size: 65%;
    }

    .ak-menu-interactive-wysiwyg h6,
    .ak-wysiwyg h6 {
        line-height: 1.35em;
        margin: 0 0 10px;
        font-size: 15px;
        break-after: avoid-column;
        font-weight: normal;
    }

    .ak-menu-interactive-wysiwyg h6 em,
    .ak-wysiwyg h6 em {
        font-size: 13px;
        font-family: 'Heebo';
        font-weight: 400;
        line-height: 1em;
        letter-spacing: 0;
        color: #666;
    }

    .ak-menu-interactive-wysiwyg h6 em::before,
    .ak-wysiwyg h6 em::before {
        content: "\a";
        white-space: pre;
    }

    .ak-menu-interactive-wysiwyg .elementor-widget-container h6:first-of-type {
        margin-top: 0;
    }

    .ak-menu-notes h6 em {
        font-weight: 300;
        display: block;
        margin-top: 5px;
    }

    .ak-menu-item-product-list ul.jet-woo-products-list,
    .ak-menu-item-product-list-fullwidth ul.jet-woo-products-list {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch;
        flex-wrap: wrap;
        gap: 15px;
        row-gap: 15px;
    }

    .ak-menu-item-product-list ul.jet-woo-products-list .jet-woo-products-list__item {
        flex: 1 0 48%;
    }

    .ak-menu-item-product-list-fullwidth ul.jet-woo-products-list .jet-woo-products-list__item {
        flex: 1 0 100%;
    }


    .ak-menu-item-product-list .jet-woo-product-price {
        flex-direction: row !important;
        column-gap: 3px;
    }

    @media screen and (max-width:767px) {
        .ak-menu-item-product-list ul.jet-woo-products-list {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: stretch;
            flex-wrap: wrap;
            gap: 15px;
            row-gap: 15px;
        }

        .ak-menu-item-product-list ul.jet-woo-products-list .jet-woo-products-list__item {
            flex: 0 0 100%;
        }
    }

    /* LISTING ITEMS */

    span.bp-menu-food-dynamic-text-light {
        color: var(--e-global-color-primary);
        font-family: var(--e-global-typography-a66c04c-font-family), Sans-serif;
        font-size: var(--e-global-typography-a66c04c-font-size);
        font-weight: var(--e-global-typography-a66c04c-font-weight);
        line-height: var(--e-global-typography-a66c04c-line-height);
        letter-spacing: var(--e-global-typography-a66c04c-letter-spacing);
        word-spacing: var(--e-global-typography-a66c04c-word-spacing);
        text-align: left;
    }

    .menu-listing-item p {
        margin-bottom: 0;
    }

    @media screen and (max-width:767px) {
        .ak-menu-acc .jet-toggle__label-text em {
            font-size: 0.8em;
            letter-spacing: 0.5px;
        }
    }

    /* FOOTER */

    @media screen and (max-width:767px) {
        #ak-footer-contact .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
            border-left-width: 0;
        }
    }

    /* FORMS */

    .elementor-message.elementor-message-success {
        text-align: center;
    }

    /* FLATPICKR FIX DUTCHAK */

    .flatpickr-mobile::before {
        content: attr(placeholder);
        color: gray;
    }

    .flatpickr-mobile:focus[value]:not([value=""])::before {
        display: none;
    }

    input[type="hidden"][value]:not([value=""])+.flatpickr-mobile::before {
        display: none;
    }

    div.elementor-field-type-date input::-webkit-date-and-time-value,
    div.elementor-field-type-time input::-webkit-date-and-time-value {
        text-align: inherit;
    }

    /* MENU QUOTE FORM SETUP */

    .ak-menu-input-wrap {
        display: grid;
        visibility: hidden;
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start;
        margin: 5px 0;
        grid-template-rows: 1fr 33.33%;
        grid-template-columns: 33.33% 33.33% 33.33%;
        -webkit-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
    }

    .ak-menu-input-wrap.ak-menu-single-input {
        grid-template-rows: 1fr 100%;
        grid-template-columns: 100%;
    }

    .ak-menu-input-wrap.ak-menu-double-input {
        grid-template-rows: 1fr 50%;
        grid-template-columns: 50% 50%;
    }

    .ak-menu-input-wrap.ak-menu-single-sm-item input {
        font-size: 12px !important;
    }

    .ak-menu-input-wrap.two-col {
        grid-template-columns: 50% 50%;
    }

    .ak-menu-input-wrap.one-col {
        grid-template-columns: 100%;
    }

    .ak-menu-input-wrap.choose-quantity {
        visibility: visible;
        padding-top: 10px;
        border-top: 1px dotted #f2f2f2;
    }

    .ak-menu-input-item {
        display: grid;
        grid-template-columns: 60% 40%;
        align-items: flex-start;
        padding: 5px;
    }

    .ak-menu-title {
        cursor: pointer;
    }

    .ak-menu-title:hover {}

    .elementor-kit-12 .ak-menu-input-item label {
        color: #333;
        font-family: var(--e-global-typography-a66c04c-font-family), Sans-serif;
        font-size: 15px;
        font-weight: 300;
        line-height: 1.3em;
        word-spacing: var(--e-global-typography-a66c04c-word-spacing);
        text-align: left;
    }

    .elementor-kit-12 .ak-menu-input-item label span {
        display: block;
        font-weight: 400;
        font-size: 12px;
        letter-spacing: 0.15px;
        text-transform: uppercase;
        color: #a2a2a2;
    }

    .elementor-kit-12 .ak-menu-input-item input[type="number"] {
        font-family: var(--e-global-typography-a66c04c-font-family), Sans-serif;
        font-size: var(--e-global-typography-a66c04c-font-size);
        font-weight: var(--e-global-typography-a66c04c-font-weight);
        line-height: var(--e-global-typography-a66c04c-line-height);
        letter-spacing: var(--e-global-typography-a66c04c-letter-spacing);
        word-spacing: var(--e-global-typography-a66c04c-word-spacing);
        text-align: left;
        border: 0;
        background-color: #f2f2f2;
        border-radius: 2px;
    }

    #ak-quote-form-price-disclaim {
        font-size: 10px;
        line-height: 1.4em;
        color: #999;
        letter-spacing: 0.3px;
    }

    .ak-quote-form-price-wrap {
        font-size: 3em;
        line-height: 1.1em;
        color: #111;
        font-weight: 500;
        font-family: "Playfair Display SC";
        letter-spacing: -1px;
        margin-bottom: 15px;
    }

    .ak-quote-form-price-wrap.ak-quote-form-price-wrap-sticky {
        margin-bottom: 0;
    }

    .ak-quote-form-list .lineitem {
        font-size: 12px;
        color: #333;
        margin-bottom: 8px;
        line-height: 1.35em;
    }

    #form-field-items_select {
        display: none;
    }

    #form-field-price_quote {
        visibility: hidden;
    }

    .ak-quote-form-price-wrap.ak-quote-form-price-wrap-sticky {
        color: var(--e-global-color-secondary);
    }

    .ak-quote-form-price-wrap.ak-quote-form-price-wrap-sticky h6 {
        color: var(--e-global-color-primary);
    }

    @media screen and (max-width:1024px) {
        .ak-quote-form-price-wrap.ak-quote-form-price-wrap-sticky {
            text-align: center;
        }
    }

    @media screen and (max-width:767px) {
        .ak-menu-input-wrap {
            grid-template-rows: 50%;
            grid-template-columns: repeat(2, 1fr);
        }

        .elementor-kit-12 .ak-menu-input-item label span {
            display: block;
            font-weight: 400;
            font-size: 11px;
            letter-spacing: 0.15px;
            text-transform: uppercase;
            color: #a2a2a2;
        }

        .bp-menu-food-price.price-sm {
            margin-top: 5px;
        }
    }

    /* MENU FORM UTILITES */

    .menu-listing-item-close {
        display: none;
    }

    .lineitem .lineitem-remove {
        display: inline-block;
        font-size: 15px;
        margin-right: 8px;
        vertical-align: middle;
        color: #C82127
    }

    /* CHECKOUT */

.woocommerce-no-shipping-available-html {color:#000}

    #jet-theme-core-products-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
        max-width: 1500px;
        padding: 0 5em;
        margin: 0 auto;
    }

    @media screen and (max-width:768px) {
        #jet-theme-core-products-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
            padding: 0 1em;
        }

    }

    #ak-checkout #customer_details .ak-checkout-extra-fields {
        order: 2;
        margin-top: 25px;
        width: 100%;
        padding-top: 25px;
        border-top: 1px solid var(--e-global-color-secondary);
    }

    #ak-checkout #customer_details .ak-checkout-extra-fields h3#ak-checkout-extra-fields-location {
        font-weight: bold;
        font-size: 1.5em;
        margin: 0 0 10px 0;
        color: #fff;
    }

    #ak-checkout #customer_details .ak-checkout-extra-fields p {
        font-weight: normal;
        font-family: var(--e-global-typography-text-font-family);
        color: #fff;
    }

    #ak-checkout #customer_details .ak-checkout-extra-fields p.checkout-inline-error-message {
        color: var(--e-global-color-secondary);

    }


    #ak-checkout label[for='ak_eventdroptime'] span.optional,
    #ak-checkout label[for='ak_pickuptime'] span.optional {
        display: none;
    }


    #ak-checkout #customer_details .required {
        color: var(--e-global-color-secondary);
        border: none;
        text-decoration: none;
    }

    #ak-checkout #customer_details .ak-checkout-extra-fields label {
        font-size: var(--e-global-typography-2aa96e6-font-size);
        color: #000;
    }

    #ak-checkout #customer_details .ak-checkout-extra-fields .description {
        font-family: "Heebo", sans-serif;
        font-size: 12px;
        text-transform: initial;
        letter-spacing: 0.1px;
        display: block !important;
        padding: 0;
        line-height: 1.25em;
        background: transparent;
        color: #666;
        top: 0;
        position: relative;
        border-radius: 0;
        margin: 3px 0 0;
    }

    .woocommerce form .form-row .woocommerce-input-wrapper .description::before {
        left: 10%;
        border-color: var(--e-global-color-secondary) transparent transparent transparent;
    }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: var(--e-global-color-secondary);
        padding: 0.5em;
        top: 20px;
    }

    .woocommerce-checkout #customer_details .form-row label {
        display: block;
    }

    .woocommerce-checkout .woocommerce {
        max-width: 100%;
    }

    .woocommerce-checkout #ak-checkout .woocommerce .e-checkout__container {
        grid-template-columns: 65% auto;
    }

    .woocommerce-checkout #payment #place_order {
        border-radius: 0;
    }

    #ak-checkout #payment #place_order:hover,
    .woocommerce-checkout #payment #place_order:hover {
        background-color: #fff;
        color: var(--e-global-color-primary);
    }

    #ak-checkout #return_cart {
        grid-area: 2 / 1 / 3 / 2;
        width: 100%;
        display: flex;
        align-items: center;
        font-family: var(--e-global-typography-f62149a-font-family), Sans-serif;
        font-size: var(--e-global-typography-f62149a-font-size);
        font-weight: var(--e-global-typography-f62149a-font-weight);
        text-transform: var(--e-global-typography-f62149a-text-transform);
        line-height: var(--e-global-typography-f62149a-line-height);
        letter-spacing: var(--e-global-typography-f62149a-letter-spacing);
        word-spacing: var(--e-global-typography-f62149a-word-spacing);
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: var(--e-global-color-primary);
        padding: var(--purchase-button-padding, 1em 1em);
        color: #000;
        justify-content: center;
        background-color: #fff;
    }

    #ak-checkout #return_cart:before {
        content: "\f060";
    }

    #ak-checkout #return_cart:hover {
        background-color: #FFF;
        color: var(--e-global-color-primary);
        border-color: #FFF;
    }

    #ak-checkout #order_review tfoot .woocommerce-Price-amount {
        color: #000;
        font-family: "Oswald", Sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 1em;
        letter-spacing: 0.2px;
    }

    #ak-checkout #order_review tfoot th {
        letter-spacing: 2px;
        font-family: "Playfair Display SC", Sans-serif;
        font-size: 1rem;
        font-weight: 300;
        padding-left: 12px;
        line-height: 1.25em;
        letter-spacing: 0.5px;
    }

    #ak-checkout #order_review tfoot .order-total th {
        font-weight: bold;
        font-size: 110%;
    }

    #ak-checkout #order_review tfoot tr:last-of-type .product-total .woocommerce-Price-amount {
        color: var(--e-global-color-secondary);
        font-size: 18px;
    }

    #ak-checkout #order_review tfoot .cart-subtotal th,
    #ak-checkout #order_review tfoot .cart-subtotal td {
        padding-top: 45px;
        border-top: 1px solid #f6f6f6;
    }

    #ak-checkout #order_review tfoot .cart-subtotal .woocommerce-Price-amount,
    #ak-checkout #order_review tfoot .tax-total .woocommerce-Price-amount {
        font-weight: lighter;
    }

    #ak-checkout-breadcrumbs a.is-home {
        text-transform: capitalize;
    }

    .woocommerce-checkout form.woocommerce-checkout,
    .woocommerce-checkout .woocommerce-form-login+.woocommerce-info {
        border: none;
    }

    .elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
        position: unset !important;
    }

    #ak-checkout #order_review td.product-name {
        font-size: 16px;
        font-family: "Oswald", sans-serif;
        letter-spacing: 0px;
        font-weight: 400;
        line-height: 1.25em;
        padding-left: 12px;
        color: var(--e-global-color-secondary);
    }

    #ak-checkout #order_review .shop_table th.product-name,
    #ak-checkout #order_review .shop_table th.product-total,
    #ak-checkout #order_review .shop_table th.product-quantity {
        font-weight: bold !important;
        font-size: 1.2em !important;
        background-color: #fafafa;
        border-bottom: 1px solid #BA82841A;
        padding: 12px;
    }

    #ak-checkout #order_review tr.cart_item.yith-wcpb-child-of-bundle-table-item {
        display: none;
    }





    #ak-checkout #order_review .wc-item-meta {
        font-family: var(--e-global-typography-fce8cea-font-family), Sans-serif;
        font-weight: 400;
        font-size: 12.5px !important;
        letter-spacing: 0.1px;
        line-height: 1.25em;
        color: #999;
        padding: 0 0 0 15px;
        margin-top: 15px;
    }

    #ak-checkout #order_review .wc-item-meta li {
        margin-bottom: 5px;
    }






    #ak-checkout #customer_details .woocommerce-billing-fields {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: start;
    }

    #ak-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
        width: 100%;
    }

    #ak-checkout #customer_details h3 {
        color: #000;
        font-family: var(--e-global-typography-161195d-font-family), Sans-serif;
        font-size: var(--e-global-typography-161195d-font-size);
        line-height: var(--e-global-typography-161195d-line-height);
        letter-spacing: 5px;
        margin: 0 0 10px 0;
        word-spacing: var(--e-global-typography-161195d-word-spacing);
    }

    #ak-checkout .woocommerce-billing-fields .optional,
    #ak-checkout .woocommerce-additional-fields .optional {
        font-size: 0.8em;
        letter-spacing: 1px;
        color: #888;
        display: block;
    }

    #ak-checkout .woocommerce-order-overview>li:last-of-type {
        border: none;
    }

    #ak-thanks-summary .woocommerce-thankyou-order-details-additional {
        text-align: center;
    }

    #ak-thanks-summary .woocommerce-thankyou-order-details-additional h6 {
        font-family: "Oswald", Sans-serif;
        font-size: 0.9rem;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1.25em;
        letter-spacing: 2.5px;
        color: var(--e-global-color-secondary);
        margin: 0px 0px 10px 0px;
        padding: 5px 5px 0;
        text-align: center;
    }

    #ak-thanks-summary .woocommerce-thankyou-order-details-additional p {
        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);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        color: var(--e-global-color-text);
        margin: 0px 0px 0px 0px;
        text-align: center;
    }

    #ak-checkout form.woocommerce-checkout table.woocommerce-checkout-review-order-table ul#shipping_method bdi {
        color: var(--e-global-color-secondary);
    }

    #ak-checkout .ak-checkout-inquiry {
        margin: var(margin, 0 0 24px 0);
        background-color: var(--e-global-color-secondary);
        padding: 12px;
        text-align: center;
        color: #fff;
        font-family: "Heebo", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.85em;
        letter-spacing: 0px;
    }

    #ak-cart-total .ak-checkout-inquiry {
        background-color: var(--e-global-color-secondary);
        padding: 12px;
        text-align: center;
        margin-bottom: 25px;
        color: #fff;
        font-family: "Heebo", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.85em;
        letter-spacing: 0px;
    }

    .ak-checkout-inquiry a {
        color: #fff;
        font-weight: bold;
    }

    .ak-checkout-inquiry a:hover {
        opacity: 0.4
    }

    .woocommerce form #ak_deliverydate_field.form-row .woocommerce-input-wrapper .description .date-desc {
        display: inline-block;
        background: var(--e-global-color-secondary);
        padding: 0.5em;
        top: 20px;
    }

    .woocommerce form #ak_deliverydate_field.form-row .woocommerce-input-wrapper .description .date-desc::before {
        left: 10%;
        border-color: var(--e-global-color-secondary) transparent transparent transparent;
    }

    .woocommerce form #ak_deliverydate_field.form-row .woocommerce-input-wrapper .description {
        background: transparent;
        padding: 0;
        top: 0;
    }

    .woocommerce form .form-row .woocommerce-input-wrapper .description::before {
        left: initial;
        border-color: transparent;
    }

    #ak-checkout #ak_pickuploc_field>label>span.optional {
        display: none;
    }

    #ak-checkout #ak_pickuploc_field>label:after {
        content: "*";
        color: var(--e-global-color-secondary);
        font-weight: 700;
        border: 0 !important;
    }

    .e-wc-error-notice #ak-checkout .woocommerce .woocommerce-notices-wrapper+p,
    .e-wc-error-notice #ak-checkout .woocommerce .woocommerce-notices-wrapper+p+p {
        text-align: center
    }


    #ak-checkout #payment .woocommerce-info {
        background: var(--e-global-color-primary);
        border: none;
    }

    .woocommerce-checkout #payment {
        background-color: var(--e-global-color-primary);
        border: none;
        border-radius: 0px 0px 0px 0px;
        padding: 25px 25px 25px 25px;
        margin: 50px 0 0 0;
    }

    #add_payment_method #payment ul.payment_methods,
    .woocommerce-cart #payment ul.payment_methods,
    .woocommerce-checkout #payment ul.payment_methods {
        padding: 0 0 20px 0 !important;
    }

    #ak-checkout .e-woocommerce-login-section .woocommerce-form-login-toggle a {
        display: block;
        color: var(--e-global-color-primary);
        font-weight: bold;
    }

    #ak-checkout .e-woocommerce-login-section p.e-woocommerce-login-nudge {
        color: var(--e-global-color-text);
        line-height: 1.5em;
        margin-top: 10px;
    }

    #ak-checkout .e-woocommerce-login-section button.woocommerce-button {
        background-color: var(--e-global-color-secondary);
        color: #fff;
        border: none;
        display: block;
        border-radius: 0;
        line-height: 1em;
        padding: 10px;
    }

    #ak-checkout .e-woocommerce-login-section button.woocommerce-button:hover {
        background-color: var(--e-global-color-primary);
        color: #fff;
        border: none;
    }

    #ak-checkout .e-woocommerce-login-section .e-login-wrap {
        display: flex;
        flex-direction: column;
        align-items: normal;
    }

    #ak-checkout .woocommerce-form-login {
        border: none;
    }

    #ak-checkout .woocommerce-form-login button.woocommerce-button {
        background-color: var(--e-global-color-secondary);
        color: #fff;
        border: none;
        display: block;
        border-radius: 0;
        line-height: 1em;
        padding: 10px;
    }

    #ak-checkout .woocommerce-form-login button.woocommerce-button:hover {
        background-color: var(--e-global-color-primary);
        color: #fff;
        border: none;
    }

    #ak-checkout .woocommerce-info {
        padding: 13px;
        padding-left: 50px;
    }


    #ak-checkout #ak_tablesetting_one_field .woocommerce-input-wrapper,
    #ak-checkout #ak_tablesetting_two_field .woocommerce-input-wrapper {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        column-gap: 8px;
    }


    #ak-checkout #ak_tablesetting_one_field .woocommerce-input-wrapper label:first-of-type,
    #ak-checkout #ak_tablesetting_two_field .woocommerce-input-wrapper label:first-of-type {
        margin-right: 10px;
    }


    #ak-checkout #customer_details .ak-checkout-extra-fields #ak_tablesetting_one_field .woocommerce-input-wrapper label,
    #ak-checkout #customer_details .ak-checkout-extra-fields #ak_tablesetting_two_field .woocommerce-input-wrapper label {
        font-family: var(--e-global-typography-2aa96e6-font-family), Sans-serif;
        font-weight: var(--e-global-typography-2aa96e6-font-weight);
        line-height: 1em;
        font-size: 18px;
        letter-spacing: 1px;
        margin-bottom: 0;
        color: #888;
        word-spacing: var(--e-global-typography-2aa96e6-word-spacing);
    }

    @media screen and (max-width:1024px) {
        #ak-checkout #customer_details .woocommerce-billing-fields {
            align-items: stretch;
        }

        #ak-checkout #customer_details h3 {
            font-size: 1.42em;
            line-height: var(--e-global-typography-161195d-line-height);
            word-spacing: var(--e-global-typography-161195d-word-spacing);
        }
    }

    @media screen and (max-width:768px) {
        #ak-checkout #customer_details .form-row {
            float: none;
            width: 100%;
        }

        #ak-checkout .e-woocommerce-login-section .woocommerce-form-login-toggle {
            text-align: center;
        }
    }

    /* BILLING FORM */

    .woocommerce-checkout #ak-checkout .woocommerce .e-checkout__container .e-checkout__column.e-checkout__column-start {
        order: 2;
        padding-left: 25px;
    }

    .woocommerce-checkout #ak-checkout .woocommerce .e-checkout__container .e-checkout__column.e-checkout__column-start .col2-set>div {
        float: none;
        width: 100%;
    }

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

    #ak-checkout.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details #billing_country_field.form-row {
        display: none;
    }


    #ak-checkout .woocommerce-button.button {
        background-color: var(--e-global-color-secondary);
        color: #fff;
        border: none;
        display: block;
        border-radius: 0;
        line-height: 1em;
        padding: 10px;
    }

    #ak-checkout .woocommerce-button.button:hover {
        background-color: var(--e-global-color-primary);
        color: #fff;
        border: none;
    }

    #ak-checkout .woocommerce-verify-email {
        padding: 50px 25px
    }

    @media screen and (max-width:1024px) {
        #ak-checkout.elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper {
            display: grid;
            grid-column-gap: 15px;
            grid-template-columns: 50% 50%;
        }

        .woocommerce-checkout #ak-checkout .woocommerce .e-checkout__container .e-checkout__column.e-checkout__column-start {
            padding: 25px 0;
        }
    }

    @media screen and (max-width:768px) {
        #ak-checkout.elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper {
            display: grid;
            grid-column-gap: 0;
            grid-template-columns: 100%;
        }
    }

    #ak-checkout .woocommerce-input-wrapper label[for="ak_tablesetting_one_Yes"] span.required,
    #ak-checkout .woocommerce-input-wrapper label[for="ak_tablesetting_one_No"] span.required,
    #ak-checkout .woocommerce-input-wrapper label[for="ak_tablesetting_two_Yes"] span.required,
    #ak-checkout .woocommerce-input-wrapper label[for="ak_tablesetting_two_No"] span.required {
        display: none;
    }



    /* PAY FOR ORDER ("YOUR QUOTE IS READY") */

    .woocommerce-order-pay tfoot {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid #e2e2e2;
        display: block;
    }

    .woocommerce-order-pay tfoot td.product-total {
        color: #000 !important;
        font-family: "Oswald", Sans-serif;
        font-size: 16px;
        font-weight: 600 !important;
        line-height: 1em;
        letter-spacing: 0.2px;
    }

    .woocommerce-order-pay tfoot td.product-subtotal {
        padding: 12px;
    }

    /* STRIPE FORM */

    #ak-checkout .elementor-widget-woocommerce-checkout-page a:hover {
        color: var(--e-global-color-primary);
    }

    #ak-checkout #payment div.payment_box.payment_method_stripe {
        border-radius: 0;
        padding: 25px;
        margin-bottom: 0;
        background-color: #fff;
        color: #000;
    }

    #ak-checkout #payment div.payment_box.payment_method_stripe label {
        color: #000;
    }

    #ak-checkout #payment div.payment_box.payment_method_stripe #stripe-payment-data>p {
        margin-top: 0;
    }

    #ak-checkout #payment li.wc_payment_method label[for="payment_method_stripe"] {
        display: none;
    }

    #ak-checkout #payment #wc-stripe-cc-form {
        display: flex;
        margin: 25px 0 0 0;
        border: none;
        padding: 0;
        flex-direction: column
    }

    #ak-checkout #payment #wc-stripe-cc-form div.form-row.form-row {
        margin: 0 0 10px 0;
    }

    #ak-checkout #payment #wc-stripe-cc-form div.stripe-source-errors ul {
        margin-bottom: 0;
    }

    #ak-checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
        line-height: 1.25em
    }


    #ak-checkout .woocommerce-terms-and-conditions-wrapper p.checkout-inline-error-message {
        color: #fff;
        font-size: .95em;
        margin-top: 10px;
    }

    #ak-checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions {
        padding: 15px;
        background: #fff;
    }

    #ak-checkout .payment_box fieldset {
        border: none;
    }

    #ak-checkout .payment_box fieldset label {
        font-size: 17px;
        font-weight: normal;
    }

    @media screen and (max-width:767px) {
        #ak-checkout #payment #wc-stripe-cc-form {
            display: flex;
            flex-direction: column;
        }

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

        .woocommerce-checkout .woocommerce-checkout-review-order table tr th:last-child,
        .woocommerce-checkout .woocommerce-checkout-review-order table tr td:last-child {
            width: 100px;
            text-align: right;
        }
    }

    /* CART REVIEW */
    /* CART TABLE */

    #ak-cart-total form.woocommerce-shipping-calculator span.select2-selection__rendered {
        margin-right: 20px;
    }

    #ak-cart-total section.shipping-calculator-form {
        padding-top: 25px;
    }

    #ak-cart-total ul#shipping_method {
        text-align: right;
    }

    #ak-cart-total table.shop_table {
        border: none;
    }

    #ak-cart-total table.shop_table tr th {
        width: 50%;
    }

    #ak-cart-total table.shop_table label {
        font-family: "Oswald", Sans-serif;
        font-size: 13px;
        color: #000;
        font-weight: 400;
        line-height: 1.25em;
        letter-spacing: 0.2px;
    }

    #ak-cart-total table.shop_table label .woocommerce-Price-amount {
        color: var(--e-global-color-secondary);
    }

    #ak-cart-total .cart_item .product-name dl.variation {
        display: grid;
        grid-template-columns: 1.75fr 1.25fr;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        font-family: "Heebo", Sans-serif;
        font-size: 12px;
        font-weight: 300;
        line-height: 1.85em;
        letter-spacing: 0.4px;
        color: #666666;
    }

    #ak-cart-total p.woocommerce-shipping-destination {
        font-family: "Oswald", Sans-serif;
        font-size: 13px;
        color: #000;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1.25em;
        letter-spacing: 0.2px;
    }

    #ak-cart-total p.woocommerce-shipping-destination strong {
        text-transform: initial;
        color: var(--e-global-color-secondary);
    }


    #ak-cart-total p.woocommerce-shipping-destination strong {
        font-weight: 600;
    }

    #ak-cart-total form.woocommerce-shipping-calculator .select2-container--default .select2-selection--single {
        background-color: transparent;
        border: none;
        border-radius: 0;
    }

    .woocommerce-cart input {
        color: #000;
        font-family: "Oswald", Sans-serif;
        font-size: 14px;
        font-weight: 300;
        background-color: transparent;
        line-height: 1em;
        letter-spacing: 0.4px;
    }

    #ak-cart-total form.woocommerce-shipping-calculator .form-row input.input-text {
        color: #000;
        font-family: "Oswald", Sans-serif;
        font-size: 14px;
        font-weight: 300;
        background-color: transparent;
        line-height: 1em;
        letter-spacing: 0.4px;
    }

    #ak-cart-total form.woocommerce-shipping-calculator button.button {
        width: 100%;
        font-family: var(--e-global-typography-39a983b-font-family), Sans-serif;
        font-size: 12px;
        font-weight: var(--e-global-typography-39a983b-font-weight);
        text-transform: var(--e-global-typography-39a983b-text-transform);
        line-height: var(--e-global-typography-39a983b-line-height);
        letter-spacing: var(--e-global-typography-39a983b-letter-spacing);
        word-spacing: var(--e-global-typography-39a983b-word-spacing);
        color: var(--e-global-color-accent);
        background-color: var(--e-global-color-secondary);
        border-style: none;
        border-radius: 0px 0px 0px 0px;
        padding: 8px 20px 10px 20px;
    }

    #ak-cart-total form.woocommerce-shipping-calculator {}

    #ak-cart-total ul#shipping_method li input {
        margin: 1px 5px 0 0 !important
    }

    #ak-cart-total ul#shipping_method li {
        margin: 0 0 1em;
        line-height: 1.5em;
        display: flex;
        list-style: none outside;
        align-items: flex-start;
        flex-direction: row;
        justify-content: flex-end;
    }

    #ak-cart-review .cart_item .product-name dl.variation dd {
        margin: 0;
    }

    .woocommerce-cart #ak-cart-review table tr td.product-name a {
        font-size: 16px;
        font-family: "Oswald", sans-serif;
        font-weight: normal;
        letter-spacing: 0px;
    }

    #ak-cart-review .cart_item .product-name dl.variation dt {
        font-weight: bold;
        font-family: "Heebo", Sans-serif;
        font-size: 12px;
        line-height: 1.85em;
        letter-spacing: 0px;
        color: var(--e-global-color-text);
    }

    #ak-cart-review .cart_item .product-name dl.variation dd {
        font-weight: normal;
        font-family: "Heebo", Sans-serif;
        font-size: 12x;
        line-height: 1.85em;
        color: var(--e-global-color-text);
        letter-spacing: 0px;
    }

    #ak-cart-review .product-remove {
        text-align: center;
    }

    #ak-cart-review .product-remove svg {
        width: 50%;
    }

    .woocommerce-cart #ak-cart-review td.product-thumbnail {
        vertical-align: top;
    }

    .woocommerce-cart #ak-cart-review .woocommerce-cart-form {
        border: none
    }

    .woocommerce-cart #ak-cart-review table tr td.product-name dl.variation {
        font-family: var(--e-global-typography-fce8cea-font-family), Sans-serif;
        font-weight: 400;
        font-size: 12.5px !important;
        letter-spacing: 0.1px;
        line-height: 1.25em;
    }

    .woocommerce-cart #ak-cart-review table tr td.product-name a {
        margin-bottom: 25px;
    }

    .woocommerce-cart #ak-cart-review .woocommerce-cart-form__cart-item .product-remove a {
        vertical-align: sub;
    }

    #ak-cart-review .cart_item td:before {
        font-weight: 300;
    }

    .woocommerce #ak-cart-review a.remove:hover {
        color: #000 !important;
        background: transparent;
    }

    #ak-cart-total h2 {
        display: none;
    }



    .woocommerce-cart #ak-cart-review .woocommerce-cart-form__cart-item.yith-wcpb-child-of-bundle-table-item {}

    .woocommerce-cart #ak-cart-review .woocommerce-cart-form__cart-item.yith-wcpb-child-of-bundle-table-item .product-thumbnail a {
        display: none;
    }

    .woocommerce-cart #ak-cart-review .woocommerce-cart-form__cart-item.yith-wcpb-child-of-bundle-table-item .product-name a {
        font-weight: bold;
        font-family: "Heebo", Sans-serif;
        font-size: 12px;
        line-height: 1.85em;
        letter-spacing: 0px;
        color: var(--e-global-color-text);
    }

    .woocommerce-cart #ak-cart-review .woocommerce-cart-form__cart-item.yith-wcpb-child-of-bundle-table-item .product-quantity {
        display: none;

    }

    @media screen and (max-width:1024px) {

        .woocommerce-cart #ak-cart-review form.woocommerce-cart-form td.product-name {
            display: flex;
            flex-direction: column;
            text-align: left !important;
        }

        .woocommerce-cart #ak-cart-review table tr td.product-name a {
            margin-bottom: 0;
        }


        .woocommerce-cart #ak-cart-review form.woocommerce-cart-form td.product-name dl.variation {
            margin-top: 15px;
        }

        #ak-cart-total .cart_totals .shop_table_responsive tr td::before {
            text-align: left;
        }
    }


    @media screen and (max-width:768px) {
        .woocommerce #ak-cart-total ul#shipping_method {
            margin-top: 20px;
        }

        #ak-cart-total ul#shipping_method li {
            justify-content: end;
        }

        #ak-cart-review .cart_item td.product-name:before {
            display: none
        }

        .woocommerce-cart #ak-cart-review table tr td.product-name a {
            text-align: left;
            display: block;
        }

        .woocommerce-cart #ak-cart-review .woocommerce-cart-form__cart-item {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            margin-bottom: 20px;
            padding-bottom: 20px;
        }

        .woocommerce-cart #ak-cart-review .woocommerce-cart-form__cart-item .product-quantity {
            flex-basis: 100%;
        }

        .woocommerce-cart #ak-cart-review .woocommerce-cart-form__cart-item .product-remove {
            flex-basis: 30%;
            order: 2
        }

        .woocommerce-cart #ak-cart-review .woocommerce-cart-form__cart-item .product-subtotal {
            flex-basis: 70%;
            text-align: left !important;
        }

        .woocommerce-cart #ak-cart-review .woocommerce-cart-form__cart-item .product-subtotal:before {
            margin-right: 15px;
        }
    }

    /* MY ACCOUNT PAGE */

    #ak-account .woocommerce-order-details .woocommerce-table thead {
        color: var(--e-global-color-primary);
    }

    #ak-account .woocommerce-order-details .woocommerce-table .woocommerce-table__product-name a {
        font-family: "Playfair Display SC", Sans-serif;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.25em;
        padding-left: 12px;
        letter-spacing: 0.5px;
        color: var(--e-global-color-primary);
    }

    #ak-account .woocommerce-order-details .woocommerce-table .wc-item-meta {
        font-family: var(--e-global-typography-fce8cea-font-family), Sans-serif;
        font-weight: 300;
        font-size: 12.5px !important;
        letter-spacing: 0.1px;
        line-height: 1.25em;
        padding: 0 0 0 15px;
        color: #999;
        margin-top: 0px;
    }

    #ak-account .woocommerce-order-details .woocommerce-table .wc-item-meta strong {
        color: #999;
        font-weight: bold;
    }

    /* ORDER REVIEW / CART PAGE */

    .woocommerce-checkout #ak-checkout .woocommerce .e-checkout__container .e-checkout__column.e-checkout__column-end #order_review_heading {
        margin-top: 0;
    }

    .woocommerce-checkout #ak-checkout .woocommerce-checkout-review-order-table .cart_item .product-name dl.variation {
        display: grid;
        grid-template-columns: 1.75fr 1.25fr;
        grid-column-gap: 10px;
        grid-row-gap: 0;
        font-family: "Heebo", Sans-serif;
        font-size: 12px;
        font-weight: 300;
        margin-top: 10px;
        line-height: 1.25em;
        letter-spacing: 0px;
        color: #666666;
        width: 65%;
    }

    .woocommerce-checkout #ak-checkout .woocommerce-checkout-review-order-table .product-name dl.variation dd {
        margin: 0;
    }

    .woocommerce-checkout #ak-checkout .woocommerce-checkout-review-order-table table tr td.product-name a {
        font-size: 1.3em;
        font-family: "Playfair Display SC", sans-serif;
        font-weight: bold;
    }

    .woocommerce-checkout #ak-checkout .woocommerce-checkout-review-order-table .cart_item .product-name dl.variation dt {
        font-weight: bold;
    }

    .woocommerce-checkout #ak-checkout .woocommerce-checkout-review-order-table .cart_item .product-name dl.variation dt,
    .woocommerce-checkout #ak-checkout .woocommerce-checkout-review-order-table .cart_item .product-name dl.variation dd {
        margin-bottom: 5px;
    }

    .woocommerce-checkout #ak-checkout .woocommerce-checkout-review-order-table .cart_item .product-name dl.variation dd,
    .woocommerce-checkout #ak-checkout .woocommerce-checkout-review-order-table .cart_item .product-name dl.variation dd span {}

    .woocommerce-checkout #ak-checkout .woocommerce-checkout-review-order-table .product-quantity {
        color: #000;
    }

    #ak-cart-breadcrumbs a.is-home {
        text-transform: capitalize;
    }

    #add_payment_method #payment div.form-row,
    .woocommerce-cart #payment div.form-row,
    .woocommerce-checkout #payment div.form-row {
        padding: 0;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order table tr th:last-child,
    .woocommerce-checkout .woocommerce-checkout-review-order table tr td:last-child {
        width: 25%;
        text-align: right;
    }

    .e-checkout__column.e-checkout__column-end {
        display: flex;
    }

    .e-checkout__column-inner.e-sticky-right-column {
        display: flex;
        flex-direction: column;
    }

    #customer_details {
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .woocommerce-checkout #order_review label {
        color: #fff;
        font-family: "Oswald", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        line-height: 1em;
        letter-spacing: 0.2px;
    }

    #order_review #shipping_method li label {
        font-family: "Oswald", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 0.8px;
        color: #000;
    }

    @media screen and (max-width:1024px) {
        #ak-checkout #order_review td.product-name {
            font-size: 0.9em;
            letter-spacing: 0.3px;
        }

        #ak-checkout #order_review .shop_table th.product-name,
        #ak-checkout #order_review .shop_table th.product-total {
            font-size: 1.2em
        }

        .woocommerce-checkout #ak-checkout .woocommerce .e-checkout__container {
            grid-template-columns: 100%;
        }

        .woocommerce-checkout #ak-checkout .woocommerce .e-checkout__container .e-checkout__column.e-checkout__column-start {
            order: 0;
        }
    }

    @media screen and (max-width:767px) {
        .woocommerce-checkout #ak-checkout .woocommerce-checkout-review-order-table .cart_item .product-name dl.variation {
            width: 100%;
        }

        .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
            padding-right: 10px !important;
        }
    }

    /* THANK YOU PAGE */

    #ak-thankyou-order .woocommerce-thankyou-order-details.order_details {
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-around;
    }

    #ak-thankyou-details .woocommerce-table--order-details {
        border: none;
        width: 100%;
    }

    #ak-thankyou-details .woocommerce-table--order-details td.woocommerce-table__product-name a {
        font-family: var(--e-global-typography-fce8cea-font-family), Sans-serif;
        font-size: 1em;
        font-weight: var(--e-global-typography-fce8cea-font-weight);
        text-transform: var(--e-global-typography-fce8cea-text-transform);
        line-height: var(--e-global-typography-fce8cea-line-height);
        letter-spacing: var(--e-global-typography-fce8cea-letter-spacing);
        word-spacing: var(--e-global-typography-fce8cea-word-spacing);
    }

    #ak-thankyou-details .woocommerce-table--order-details td.woocommerce-table__product-total {
        font-family: var(--e-global-typography-67bfa2a-font-family), Sans-serif;
        font-size: 1.2em;
        font-weight: var(--e-global-typography-67bfa2a-font-weight);
        text-transform: var(--e-global-typography-67bfa2a-text-transform);
        line-height: var(--e-global-typography-67bfa2a-line-height);
        letter-spacing: var(--e-global-typography-67bfa2a-letter-spacing);
        word-spacing: var(--e-global-typography-67bfa2a-word-spacing);
        text-align: left;
    }

    #ak-thankyou-details .woocommerce-table--order-details tbody>tr>td:first-of-type,
    #ak-thankyou-details .woocommerce-table--order-details tfoot>tr>th {
        width: 75%;
        padding: 0;
        color: #000 !important;
        font-family: "Oswald", Sans-serif;
        font-size: 16px;
        font-weight: 600 !important;
        line-height: 1.4em;
        letter-spacing: 0.2px;
    }

    #ak-thankyou-details .woocommerce-table--order-details tbody>tr>td:last-of-type,
    #ak-thankyou-details .woocommerce-table--order-details tfoot>tr>td {
        /* width: 25%; */
        vertical-align: top;
    }

    #ak-thankyou-details .woocommerce-table--order-details th.woocommerce-table__product-table.product-total,
    #ak-thankyou-details .woocommerce-table--order-details td.woocommerce-table__product-total.product-total {
        text-align: right;
        padding: 12px;
    }

    #ak-thankyou-details .woocommerce-table--order-details tr.woocommerce-table__line-item.order_item {
        border-bottom: 1px solid var(--e-global-color-1718659);
    }

    #ak-thankyou-details .woocommerce-table--order-details tr.woocommerce-table__line-item.order_item.yith-wcpb-child-of-bundle-table-item td {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        padding-left: 15px;
    }


    #ak-thankyou-details .woocommerce-table--order-details tr.woocommerce-table__line-item.order_item.yith-wcpb-child-of-bundle-table-item td,
    #ak-thankyou-details .woocommerce-table--order-details tr.woocommerce-table__line-item.order_item.yith-wcpb-child-of-bundle-table-item td a {
        font-family: var(--e-global-typography-fce8cea-font-family), Sans-serif;
        font-weight: 400;
        font-size: 12.5px !important;
        letter-spacing: 0.1px;
        text-transform: none;
        line-height: 1.25em;
        color: #999;
        background-color: transparent;

    }

    #ak-thankyou-details .woocommerce-table--order-details tr.woocommerce-table__line-item.order_item.yith-wcpb-child-of-bundle-table-item--last td {
        padding-bottom: 15px !important;
    }

    #ak-thankyou-details .woocommerce-table--order-details tbody>tr>td {
        background-color: transparent;
    }

    #ak-thankyou-details .woocommerce-table.woocommerce-table--order-details ul.wc-item-meta {
        display: grid;
        grid-template-columns: 100%;
        margin: 0 0 25px 0;
        list-style-type: none;
    }

    #ak-thankyou-details .woocommerce-table.woocommerce-table--order-details ul.wc-item-meta li {
        font-family: var(--e-global-typography-fce8cea-font-family), Sans-serif;
        font-weight: 400;
        font-size: 12.5px !important;
        letter-spacing: 0.1px;
        line-height: 1.25em;
        color: #999;
        padding: 0 0 0 15px;
        margin-top: 15px;
    }

    #ak-thankyou-details .woocommerce-table.woocommerce-table--order-details ul.wc-item-meta li p {
        padding-left: 10px;
    }

    #ak-thankyou-details .woocommerce-table.woocommerce-table--order-details tfoot {
        width: 100%;
        margin-top: 50px;
        grid-template-columns: 100%;
        padding-top: 50px;
        display: grid;
    }

    #ak-thankyou-details .woocommerce-table.woocommerce-table--order-details tfoot tr {
        display: grid;
        margin: 6px 0;
        grid-template-columns: 40% 50%;
        padding: 0;
    }

    #ak-thankyou-details .woocommerce-table.woocommerce-table--order-details tfoot tr td {
        color: #000 !important;
        font-family: "Oswald", Sans-serif;
        font-size: 16px;
        font-weight: 300 !important;
        letter-spacing: 0.2px;
        border-style: none;
        text-align: left;
    }

    #ak-thankyou-order .elementor-jet-thankyou-order div.woocommerce-thankyou-order-details-additional {
        background-color: #fff;
        margin-top: 25px;
        padding: 15px;
        text-align: center;
    }

    #ak-thankyou-order .elementor-jet-thankyou-order div.woocommerce-thankyou-order-details-additional h6 {
        color: var(--e-global-color-text);
    }

    #ak-thankyou-order .elementor-jet-thankyou-order div.woocommerce-thankyou-order-details-additional h6 b {
        color: var(--e-global-color-primary)
    }

    #ak-thankyou-details .woocommerce-table__product-total .woocommerce-Price-amount {
        color: #000;
        font-family: "Oswald", Sans-serif;
        font-size: 16px;
        font-weight: lighter;
        line-height: 1em;
        letter-spacing: 0.2px;
    }

    #ak-thankyou-details th.woocommerce-table__product-table.product-total {
        padding-right: 0;
    }

    #ak-thankyou-details .woocommerce-table__line-item ul.wc-item-meta {
        margin-left: 0;
        padding-left: 0;
        font-size: 12px;
    }

    . #ak-thankyou-details .woocommerce-table--order-details.shop_table th {
        padding: 0;
    }

    #ak-thankyou-details .woocommerce-table--order-details.shop_table tfoot .woocommerce-Price-amount {}

    #ak-thankyou-details .woocommerce-table--order-details.shop_table tfoot tr:last-of-type .woocommerce-Price-amount {
        font-weight: 600;
    }

    #ak-thankyou-billing .woocommerce-customer-details address,
    #ak-thankyou-billing .woocommerce-customer-details p {
        font-size: 14px;
    }

    #ak-thankyou-billing .woocommerce-customer-details p {
        font-weight: bold;
    }

    .woocommerce #ak-thankyou-billing .woocommerce-customer-details .col2-set .col-2,
    .woocommerce-page #ak-thankyou-billing .woocommerce-customer-details .col2-set .col-2,
    .woocommerce #ak-thankyou-billing .woocommerce-customer-details .col2-set .col-1,
    .woocommerce-page #ak-thankyou-billing .woocommerce-customer-details .col2-set .col-1 {
        width: 100%;
        float: none;
    }

    #ak-thanks-summary ul.woocommerce-order-overview {
        padding: 0;
        justify-content: center;
    }

    #ak-thanks-summary ul.woocommerce-order-overview li:last-of-type {
        border: none;
    }

    #ak-thanks-summary .elementor-jet-thankyou-order p {
        text-align: center;
    }

    @media screen and (max-width:1024px) {}

    @media screen and (max-width:767px) {
        #ak-thankyou-details .woocommerce-table.woocommerce-table--order-details tfoot tr {
            grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
        }

        div[data-elementor-type="jet-woo-builder-thankyou"] .e-con-inner {
            flex-shrink: 0;
            flex-grow: 1;
            flex-basis: 100%;
        }

        div[data-elementor-type="jet-woo-builder-thankyou"].e-con-inner .e-con-full {
            width: 100%;
        }

        #ak-thanks-summary ul.woocommerce-order-overview li {
            float: none !important;
            padding: 0;
        }

        #ak-thankyou-order .woocommerce-thankyou-order-details.order_details {
            flex-direction: column;
            text-align: left;
            align-items: flex-start;
        }

        #ak-thankyou-order .woocommerce-thankyou-order-details.order_details li {
            text-align: left;
        }

        #ak-thankyou-details .woocommerce-table.woocommerce-table--order-details ul.wc-item-meta {
            grid-template-columns: 100%;
        }

        #ak-thankyou-details .woocommerce-table.woocommerce-table--order-details tfoot {
            margin-top: 25px;
            padding-top: 25px;
        }

        #ak-thanks-summary .elementor-jet-thankyou-order h6 {
            text-align: center;
        }
    }

    /* SINGLE PRODUCT */

    .jet-woo-builder-single-ajax-add-to-cart a.added_to_cart.wc-forward {
        padding: 10px 25px;
        margin: 10px 0;
        border: 1px solid var(--e-global-color-secondary);
    }

    .jet-woo-builder-single-ajax-add-to-cart a.added_to_cart.wc-forward:hover {
        color: #fff;
        border-color: #000;
        background-color: #000;
    }

    .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
        line-height: 1.8em;
        font-weight: bold;
        font-size: 12px;
    }

    #ak-single-addtocart .woocommerce-variation-price {
        margin-bottom: 20px;
    }

    .ak-quote-product-desc-col-2 {
        column-gap: 35px;
        columns: 2;
    }

    .ak-quote-product-desc-col-section {
        break-inside: avoid;
        margin-bottom: 40px;
    }

    .ak-quote-product-desc-col-section h4 {
        padding-bottom: 5px;
        margin-bottom: 20px;
        border-bottom: 1px dotted #999;
        margin-top: 0;
    }

    .ak-quote-product-desc-col-section ul {

        margin-bottom: 20px;
    }



    @media screen and (max-width:1024px) {}

    @media screen and (max-width:767px) {
        .ak-quote-product-desc-col-2 {
            column-gap: 0;
            columns: 1;
        }
    }



    /* BYOB SINGLE PRODUCT */

    #ak-single-addtocart.ak-woo-single-byob-addtocart form.cart::before {
        content: " ";
        display: none;
    }

    #ak-single-addtocart.ak-woo-single-byob-addtocart button.single_add_to_cart_button {
        pointer-events: none;
        background-color: #e0e0e0;
    }

    #ak-single-addtocart.ak-woo-single-byob-addtocart button.single_add_to_cart_button:hover {
        border: none;
    }

    #ak-single-addtocart.ak-woo-single-byob-addtocart button.single_add_to_cart_button.ak-addcart-enabled {
        pointer-events: auto;
        background-color: var(--e-global-color-secondary);
    }

    #ak-single-addtocart.ak-woo-single-byob-addtocart button.single_add_to_cart_button.ak-addcart-enabled:hover {
        border-width: 0px 0px 1px 0px;
        background-color: var(--e-global-color-primary);
    }

    #ak-single-addtocart .quantity {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
    }

    #ak-single-addtocart .quantity label {
        position: relative !important;
        color: var(--e-global-color-secondary);
        font-family: "Playfair Display SC", Sans-serif;
        font-size: 1.25rem;
        line-height: 1.5em;
        letter-spacing: 5px;
        top: initial;
        width: auto;
        height: auto;
        overflow: none !important;
        font-size: 1em;
        clip: auto;
        display: block;
        background-color: #fff;
        line-height: 1.25em;
        padding: 0 !important;
        margin: 0 25px 0 0 !important;
        border: none;
        clip-path: none;
        border-style: unset;
    }

    @media screen and (max-width:767px) {
        #ak-single-addtocart button.single_add_to_cart_button {
            float: none;
            width: 100%;
        }

        #ak-single-addtocart .quantity {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            width: 100%;
            text-align: center;
        }

        #ak-single-addtocart .quantity label {
            margin: 0 0 25px 0 !important;
        }
    }

    /* EXTRA PRODUCT OPTIONS */

    .ak_menu_section {
        flex-basis: 100%;
    }

    .single_variation_wrap .extra-options.ak_menu_section:last-of-type {
        margin-bottom: 40px;
    }

    .extra-options.ak_menu_section .section-title h6 {
        color: var(--e-global-color-text);
        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);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        margin: 0;
        text-align: left;
        font-size: 14px;
    }

    .extra-options.ak_menu_section .section-title h6.ak_menu_section_title {
        font-size: 16px;
        letter-spacing: 1px;
        margin: 0;
        color: var(--e-global-color-secondary);
        font-family: var(--e-global-typography-fce8cea-font-family), Sans-serif;
        text-transform: uppercase;
        letter-spacing: 0;
        font-weight: 500;
    }

    .extra-options.ak_menu_section .ak_menu_quote_wrap div.label {
        display: none;
    }

    .extra-options.ak_menu_section .section-title {
        padding-bottom: 7px;
        margin-bottom: 25px;
        border-bottom: 1px solid var(--e-global-color-secondary);
    }

    /* SECTION IMAGES */

    .ak_giftbox_byob_section div.ak_giftbox_byob_img {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 250px;
        background-color: #000;
        opacity: 1;
        filter: alpha(opacity=100);
        border-bottom: 5px solid transparent;
    }

    .ak_giftbox_byob_section.thwepo_ak_giftbox_byob_freshpasta div.ak_giftbox_byob_img {
        background-image: url('/wp-content/uploads/2023/06/AMORE_PASTA_KITCHEN_GIFTBOX_BUILD_fresh_pasta.webp');
    }

    .ak_giftbox_byob_section.thwepo_ak_giftbox_byob_regsauce div.ak_giftbox_byob_img {
        background-image: url('/wp-content/uploads/2023/06/AMORE_PASTA_KITCHEN_GIFTBOX_BUILD_Regular_Sauce_in_Glass-1.webp');
    }

    .ak_giftbox_byob_section.thwepo_ak_giftbox_byob_premsauce div.ak_giftbox_byob_img {
        background-image: url('/wp-content/uploads/2023/06/AMORE_PASTA_KITCHEN_GIFTBOX_BUILD_Premium_Sauce_in_Glass-1.webp');
    }

    .ak_giftbox_byob_section.thwepo_ak_giftbox_byob_meatballs div.ak_giftbox_byob_img {
        background-image: url('/wp-content/uploads/2023/06/AMORE_PASTA_KITCHEN_GIFTBOX_BUILD_meatballs-tomato-sauce-1.webp');
    }

    .ak_giftbox_byob_section.thwepo_ak_giftbox_byob_takebake div.ak_giftbox_byob_img {
        background-image: url('/wp-content/uploads/2023/06/AMORE_PASTA_KITCHEN_GIFTBOX_BUILD_pasta_meal-1.webp');
    }

    .ak_giftbox_byob_section.thwepo_ak_giftbox_byob_sidesaddons div.ak_giftbox_byob_img {
        background-image: url('/wp-content/uploads/2023/06/AMORE_PASTA_KITCHEN_GIFTBOX_BUILD_basil_pesto-1.webp');
    }

    .ak_giftbox_byob_section.thwepo_ak_giftbox_byob_charcuterieboxes div.ak_giftbox_byob_img {
        background-image: url('/wp-content/uploads/2023/06/AMORE_PASTA_KITCHEN_GIFTBOX_BUILD_charcuterie-1.webp');
    }

    .ak_giftbox_byob_section.thwepo_ak_giftbox_byob_alcoholbev div.ak_giftbox_byob_img {
        background-image: url('/wp-content/uploads/2024/01/AMORE_WINE_Pinot_Grigio_Ramato.webp');
    }

    .ak_giftbox_byob_section.thwepo_ak_giftbox_byob_desserts div.ak_giftbox_byob_img {
        background-image: url('/wp-content/uploads/2023/06/AMORE_PASTA_KITCHEN_GIFTBOX_BUILD_TIRAMISU-1.webp');
    }

    /* MINI CART */

    #ak-minicart .elementor-menu-cart__main {
        width: 35vw !important;
    }

    #ak-minicart .elementor-menu-cart__products {
        padding-right: 15px;
    }



    #ak-minicart .product-thumbnail a,
    #ak-minicart .product-name a {
        pointer-events: none;
    }

    #ak-minicart .elementor-menu-cart__product {
        padding-right: 0;
    }

    #ak-minicart .elementor-menu-cart__product.yith-wcpb-child-of-bundle-table-item {
        display: none;
    }


    #ak-minicart .elementor-menu-cart__product-name a {
        display: inline-block;
    }

    #ak-minicart .elementor-menu-cart__product .variation {
        font-size: 12px;margin:0 0 5px;
    }

    #ak-minicart .elementor-menu-cart__product .variation dt {
        font-weight: bold;
    }

    #ak-minicart .elementor-menu-cart__subtotal {
        padding-right: 20px;
    }

    #ak-minicart .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-image {
        display: none;
    }

    #ak-minicart .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-price,
    #ak-minicart .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-name {
        grid-column-start: 1;
    }

    @media screen and (max-width:1200px) {
        #ak-minicart .elementor-menu-cart__main {
            width: 50vw !important;
        }
    }

    @media screen and (max-width:767px) {
        #ak-minicart .elementor-menu-cart__main {
            width: 95vw !important;
            padding: 15px;
        }

        #ak-minicart .elementor-menu-cart__products {
            padding-right: 20px;
        }
    }

    /* WOOCOMMERCE MESSAGES */

    @media screen and (max-width:767px) {}

    /* QUOTE SITE SPECIIFC */

    #ak-quote-srp .jet-toggle__control.elementor-menu-anchor .jet-toggle__label-text h4 {
        margin-bottom: 0;
    }

    #ak-quote-srp .jet-toggle__label-text h4 {
        color: var(--e-global-color-secondary);
        margin: 0;
        letter-spacing: 2px;
        line-height: 1.2em;
    }

    #ak-quote-srp .jet-toggle__label-text p {
        font-size: 18px;
        display: inline-block;
        line-height: 1.4em;
        margin: 0;
        letter-spacing: 1px;
        word-spacing: var(--e-global-typography-36ba3d6-word-spacing);
        font-style: normal;
        color: #333;
        font-family: "Oswald", Sans-serif;
        font-weight: 300;
        text-transform: none;
    }

    @media screen and (max-width:767px) {
        #ak-quote-srp .jet-toggle__label-text h4 {
            margin: 0 0 15px 0;

        }
    }

    /* SRP */

    .ak-menu-item-product-list .jet-woo-products-list__item-content,
    .ak-menu-item-product-list-fullwidth .jet-woo-products-list__item-content {
        width: 100%;
        max-width: calc(100% - 10%);
        align-items: flex-start;
    }

    .ak-menu-item-product-list .jet-woo-product-excerpt,
    .ak-menu-item-product-list-fullwidth .jet-woo-product-excerpt {
        order: 3;
    }

    .ak-menu-item-product-list .jet-woo-products-list__item:hover,
    .ak-menu-item-product-list .jet-woo-products-list__item:focus,
    .ak-menu-item-product-list .jet-woo-products-list__item:active {
        background-color: #C4C4C41A;
        transition: all 0.2s;
    }

    .ak-menu-item-product-list-fullwidth .jet-woo-products-list__item:hover,
    .ak-menu-item-product-list-fullwidth .jet-woo-products-list__item:focus,
    .ak-menu-item-product-list-fullwidth .jet-woo-products-list__item:active {
        background-color: #C4C4C41A;
        transition: all 0.2s;
    }

    .ak-menu-item-product-list-fullwidth .jet-woo-product-excerpt,
    .ak-menu-item-product-list-fullwidth .jet-woo-product-title {
        color: #fff;
    }

    /* SRP QUICK VIEW SINGLE (HIDDEN AFTER UPDATES MARCH 10 2026*/

    .ak-menu-quickview-content .woocommerce-notices-wrapper {
        flex-basis: 100%;
        order: 1;
        margin-top: 10px;
    }

    .woocommerce div.product .ak-menu-quickview-content .woocommerce-notices-wrapper a.button {
        float: none;
        display: block;
        margin-top: 10px;
    }

    .ak-menu-quickview-content .cart:not(.grouped_form):not(.variations_form) {
        flex-wrap: wrap !important;
        justify-content: flex-end !important;
        align-items: flex-start;
        display: flex;
    }

    .ak-menu-quickview-content .cart .variations th,
    .ak-menu-quickview-content .cart .variations td {
        background-color: transparent;
        border: none;
    }

    .ak-menu-quickview-content .cart .variations th {
        text-align: left;
    }

    /* 
    .ak-menu-quickview-content .cart .single_variation_wrap {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
 */
    .ak-menu-quickview-content .cart .single_variation_wrap>.woocommerce-variation {
        flex-basis: 100%;
        margin-bottom: 20px;
    }

    /*     .ak-menu-quickview-content .cart .woocommerce-variation-add-to-cart,
    .ak-menu-quickview-content .cart .jet-woo-builder-single-ajax-add-to-cart {
        display: flex;
        flex-direction: row;
        flex: 1 1 0;
        justify-content: space-between !important;
    } */

    /*    .ak-menu-quickview-content .cart .woocommerce-variation-add-to-cart {
        flex-wrap: wrap !important;
        row-gap: 20px;
    }
 */

    .ak-menu-quickview-content .cart:not(.grouped_form):not(.variations_form) .quantity {
        display: flex;
        align-items: center;
    }

    /* 
    .ak-product-cart .jet-woo-builder-single-ajax-add-to-cart form.cart div.quantity {
        width: 100% !important;
    } */

    .ak-product-cart a.reset_variations {
        float: right;
    }


    .ak-menu-quickview-content .single_add_to_cart_button.button {
        text-align: center;
    }

    .ak-menu-quickview-content .jet-single-content h6 {
        color: var(--e-global-color-secondary);
        margin-bottom: 5px;
    }

    .ak-menu-quickview-content .elementor-jet-single-content .product ul {


        list-style-image: url('https://quote.amorekitchen.ca/wp-content/uploads/2025/11/AMORE_ICON_RED_STAR.svg')
    }

    .ak-menu-quickview-content .elementor-jet-single-content .product ul {
        margin: 0;
        padding: 0 0 0 20px;
    }

    .ak-menu-quickview-content .elementor-jet-single-content .product ul li::marker {
        font-size: 16px;
        font-weight: 600;
        color: var(--e-global-color-secondary);

    }

    .ak-menu-quickview-content .yith-wcpb-product-bundled-items {
        display: none;
    }

    .ak-menu-quickview-content .woosb-products .woosb-product .woocommerce-Price-amount {
        font-weight: 600;
        color: #000;
        letter-spacing: -0.3px;
    }



    @media screen and (max-width:767px) {
        .ak-product-cart .jet-woo-builder-single-ajax-add-to-cart form.cart button.button {}
    }

    @media screen and (max-width:767px) {
        .ak-menu-quickview-content .cart .single_variation_wrap>.woocommerce-variation {
            margin: 0 0 20px 0;
        }
    }

    .ak-product-cart a.added_to_cart {
        display: none;
    }








    /* HIDE AT OPEN /

    .variations_form .ak_menu_section {
        display: none;
    }

    /* EXTRA OPTIONS */

    .extra-options.ak_menu_section {
        margin-bottom: 15px
    }

    .thwepo-field.ak_menu_quote_wrap {
        padding: 0;
        display: block;
    }

    /*     .ak_menu_quote_wrap .value {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 5px;
        column-gap: 5px;
        grid-row-gap: 5px;
        row-gap: 5px;
        display: grid;
    }
 */
    .ak_menu_quote_wrap.thwepo_radio .value {
        grid-row-gap: 15px;
        row-gap: 15px;
    }

    .ak_menu_quote_wrap input:not([type="button"]):not([type="submit"]) {
        color: #56585A;
        accent-color: var(--e-global-color-secondary);
        background-color: #FFF;
        border-style: none;
        border-radius: 0px 0px 0px 0px;
        padding: 13px 10px 13px 10px;
    }

    .extra-options .value input[type=checkbox],
    .extra-options .value input[type=radio] {
        margin-right: 5px;
        accent-color: var(--e-global-color-secondary);
    }



    .thwepo_ak_menu_pasta_trays_meat_section_lrg .ak_menu_section_sub_wrap,
    .thwepo_ak_menu_pasta_trays_meat_section_sm .ak_menu_section_sub_wrap,
    .thwepo_ak_menu_pasta_trays_cheese_section_lrg .ak_menu_section_sub_wrap,
    .thwepo_ak_menu_pasta_trays_cheese_section_sm .ak_menu_section_sub_wrap {
        width: 50%;
        float: left;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        justify-content: flex-start;
        align-items: flex-start;
    }

    .extra-options.ak_menu_section .ak_menu_section_sub_wrap {
        width: 100%;
        float: none;
        grid-template-columns: 100%;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 0;
        text-align: left;
        margin-bottom: 30px;
    }


    .ak_menu_section .label label.ak_menu_section_sub_title {
        font-family: 'Oswald', Sans-serif !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        line-height: 15px !important;
        letter-spacing: 0.2px !important;
        color: var(--e-global-color-primary) !important;
        text-transform: none !important;
        margin-bottom: 0;
        text-align: left;

    }





    .ak_menu_section .label label.ak_menu_section_sub_title {
        font-family: 'Oswald', Sans-serif !important;
        font-weight: 400 !important;
        font-size: 17px !important;
        line-height: 1.2em !important;
        letter-spacing: 0.2px !important;
        color: var(--e-global-color-primary) !important;
        text-transform: none !important;
        margin-bottom: 0;
        text-align: left;
    }



    .ak_menu_section .label label.ak_menu_section_sub_title_highlight {
        font-family: "Playfair Display SC", Sans-serif !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        line-height: 15px !important;
        letter-spacing: 0.6px !important;
        padding-bottom: 8px;
        margin-bottom: 8px;
        color: var(--e-global-color-secondary) !important;
        border-bottom: 1px dotted #a2a2a2;
    }

    .ak_menu_section.ak_menu_stationstrays_general_wrap .ak_menu_section_sub_wrap:nth-child(-n+6) {
        width: 50%;
    }

    .ak_menu_section.ak_menu_stationstrays_general_wrap .label label.ak_menu_section_sub_title_highlight {
        border: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .ak_menu_section label.sublabel-tag {
        font-family: var(--e-global-typography-fce8cea-font-family), Sans-serif;
        font-weight: 400;
        font-size: 12px !important;
        letter-spacing: 0.1px;
    }

    .ak_menu_pasta_trays_cheese_sm_bake,
    .ak_menu_pasta_trays_cheese_lrg_bake {
        display: inline-block;
    }

    .ak_menu_section .thwepo_checkbox .label-wrapper-checkbox label.sublabel-tag {
        margin-left: 21px;
        margin-top: 3px;
    }

    .ak_menu_section .ak_menu_section_sub_wrap_fullwidth {
        width: 100% !important;
        padding: 0 0 15px 0 !important;
    }



    .single-product div.product form.cart input[type=number].thwepo-input-field {
        border: 1px solid #666;
    }

    .ak_menu_section.ak_menu_section_firstitem_full .ak_menu_section_sub_wrap:first-of-type {
        padding: 0 0 15px 0;
    }

    .ak_menu_section_sub_wrap.ak_menu_section_sub_wrap_calcfield input {
        display: none;
    }

    .ak_menu_section_sub_wrap.ak_menu_section_sub_wrap_calcfield .value {
        text-align: right;
    }


    .ak_menu_section .ak_menu_section_html_wrap {
        padding: 0;
        width: 100%;
        padding-top: 10px;
        margin-bottom: 5px;
        display: grid;
        grid-template-columns: 100%;
        grid-template-columns: 1;
    }

    .ak_menu_section .ak_menu_section_html_wrap h6,
    .ak_menu_section .ak_menu_section_html_wrap h5 {
        margin: 0;
    }

    .ak_menu_section .ak_menu_section_html_wrap h5 {
        padding: 7px 14px 11px 51px;
        font-weight: bold;
        letter-spacing: 2px;
        font-size: 28px;
        margin-bottom: 25px;
        border-radius: 0 10px 10px 0;
        margin-left: -110px;
        background-color: #F5F5F5;
    }

    /*     .single-product div.product form.cart input[type=number].thwepo-input-field {
        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);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        color: var(--e-global-color-primary);
        background-color: var(--e-global-color-accent);
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-radius: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
    } */


    .thwepo-field.ak_menu_pasta_trays_veg_sm .value,
    .thwepo-field.ak_menu_pasta_trays_veg_lg .value {
        width: 100%;
        display: grid;
        grid-template-columns: 50% 50%;
    }




    @media screen and (max-width:1024px) {
        .ak_menu_section .ak_menu_section_html_wrap h5 {
            padding: 7px 14px 11px 30px;
            margin-left: -50px;
        }
    }

    @media screen and (max-width:767px) {
        .ak_menu_section .ak_menu_section_html_wrap h5 {
            padding: 7px 14px 11px 18px;
            margin-left: -34px;
        }





    }

    .ak_menu_section_sub_wrap>div.label {
        margin-bottom: 12px;
    }

    .ak_menu_section_sub_wrap>div.value label,
    .ak_menu_section_sub_wrap>div.value span,
    .ak_menu_section_sub_wrap>div.value input {
        font-family: var(--e-global-typography-e32eadb-font-family), sans-serif;
        font-weight: 400 !important;
        font-size: 13px !important;
        line-height: 0;
        letter-spacing: 0px !important;
        text-transform: none !important;

    }

    .ak_menu_section .ak_menu_section_html_wrap h6,
    h6.ak_menu_section_sub_title_additional {
        padding-bottom: 1px;
        margin-bottom: 5px;
        font-weight: 300 !important;
        letter-spacing: 1.3px !important;
        line-height: 1.5em !important;
        font-size: 16px !important;
        font-family: "Playfair Display SC" !important;
        border-bottom: 1px dotted #a1a1a1;
    }

    h6.ak_menu_section_sub_title_additional+br {
        display: none;
    }

    .ak_menu_section .ak_menu_section_html_wrap p,
    .ak_menu_section label.sublabel-tag,
    .ak_menu_section .sublabel-tag {
        font-family: var(--e-global-typography-e32eadb-font-family), Sans-serif;
        font-size: var(--e-global-typography-e32eadb-font-size);
        font-weight: var(--e-global-typography-e32eadb-font-weight);
        line-height: var(--e-global-typography-e32eadb-line-height);
        letter-spacing: var(--e-global-typography-e32eadb-letter-spacing);
        word-spacing: var(--e-global-typography-e32eadb-word-spacing);
        color: var(--e-global-color-text);
        text-transform: none;
        text-align: left;
    }

    .thwepo_switch input:checked+.thwepo-switch-label {
        background: var(--e-global-color-secondary)
    }

    .thwepo_switch input:checked+.thwepo-switch-label:after {
        background: var(--e-global-color-secondary)
    }

    .thwepo-switch-label {
        width: 40px;
        height: 5px;
    }

    .thwepo-switch-label:after {
        height: 15px;
        width: 15px;
    }

    .thwepo-field .thwepo-price .woocommerce-Price-amount,
    .thwepo-field .thwepo-price,
    .thwepo-field .label .woocommerce-Price-amount bdi,
    .thwepo-field .value .woocommerce-Price-amount bdi,
    .thwepo-field .label .woocommerce-Price-amount,
    .thwepo-field .value .woocommerce-Price-amount {
        font-family: var(--e-global-typography-fce8cea-font-family), Sans-serif;
        font-weight: 400;
        font-size: 12.5px !important;
        letter-spacing: 0.1px;
        line-height: 1.25em;
    }

    .thwepo-field.ak_menu_section_sub_wrap.thwepo_switch .value {
        padding-top: 10px;
        padding-left: 8px;
    }

    .ak_menu_section .ak_menu_section_sub_wrap.thwepo_checkboxgroup .value.leftside,
    .ak_menu_section .ak_menu_section_sub_wrap.thwepo_radio .value.leftside {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 15px;
        row-gap: 20px;
    }




    .ak_menu_section_station .section-title {}

    .ak_menu_stationstrays_general_wrap {
        margin-bottom: 50px;
    }

    h4.ak_menu_section_title {
        padding: 0;
        margin: 0px;
        font-weight: 400;
        letter-spacing: 1px;
    }


    /* LIVE BUFFET NUMBER CHOICES */
    .thwepo_simple.thwepo_ak_menu_cyop_buffet .ak_menu_section_sub_wrap_number {
        display: flex;
        flex-direction: row;
        margin-bottom: 5px;
    }

    .thwepo_simple.thwepo_ak_menu_cyop_buffet .ak_menu_section_sub_wrap_number>div {
        flex-grow: 1;
    }

    .thwepo_simple.thwepo_ak_menu_cyop_buffet .ak_menu_section_sub_wrap_number .label label {
        font-size: 15px !important;
    }

    .thwepo_simple.thwepo_ak_menu_cyop_buffet .ak_menu_section_sub_wrap_number div.value {
        min-width: 50%;
    }


    /* TIME/DATE PICKER THWEPO */

    .daterangepicker select.hourselect,
    .daterangepicker select.minuteselect,
    .daterangepicker select.secondselect,
    .daterangepicker select.ampmselect {
        display: inline-block;
    }

    .daterangepicker .calendar-time {
        text-align: left;
    }

    .daterangepicker select.monthselect {
        margin-right: 2%;
        width: 56%;
        display: inline-block;
    }

    .daterangepicker select.yearselect {
        width: 40%;
        display: inline-block;
    }

    @media screen and (max-width:767px) {
        .ak_menu_quote_wrap .value {
            grid-template-columns: repeat(3, 1fr);
            grid-column-gap: 5px;
            grid-row-gap: 5px;
        }

        .ak_menu_quote_wrap .value label,
        .ak_menu_section_sub_title,
        .ak_menu_section .label label.ak_menu_section_sub_title,
        .ak_menu_quote_wrap .label-tag.ak_menu_section_sub_title {
            margin-bottom: 5px;
        }

        .ak_menu_section .thwepo_checkbox .label-wrapper-checkbox label.sublabel-tag {
            margin-left: 0;
        }

        .ak_menu_section .thwepo_checkbox .label-wrapper-checkbox input[type="checkbox"],
        .ak_menu_section .thwepo_checkboxgroup .label-wrapper-checkbox input[type="checkbox"] {
            margin: 0 0 6px 0;
        }
    }

    /* WOOCOMMERCE MESSAGE */

    .woocommerce-message {
        display: flex !important;
        flex-direction: column;
        width: 100%;
    }

    .woocommerce-message a {
        order: 2;
        text-align: center;
        margin-top: 15px !important;
    }

    /* QUOTE CART 

#quote-li {
    list-style-type: none;
}

.mini-quote-dropdown {
    padding: 25px 0 25px 25px;
    width: 25vw;
    left: -16vw;
}

.mini-quote-dropdown li.addify-rfq-mini-cart-item {
    justify-content: flex-start;
}

.mini-quote-dropdown li.addify-rfq-mini-cart-item .arfq-pro-thumbnail {
    display: none;
}

.mini-quote-dropdown p.total {
    text-align: left;
}

.mini-quote-dropdown .buttons {
    text-align: left;
}

#view-quote {
    text-align: center;
    background-color: #000;
    color: white;
    border-radius: unset;
    font-family: var(--e-global-typography-39a983b-font-family), Sans-serif;
    border: 1px solid #1a1a1a;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: var( --e-global-typography-39a983b-letter-spacing);
    display: block;
    text-transform: uppercase;
}

#view-quote:hover {
    background-color: #eb1c24 !important;
    border: 1px solid #eb1c24 !important;
}

#quote-li #total-items {
    font-family: var(--e-global-typography-e656e12-font-family), Sans-serif;
    font-size: var(--e-global-typography-e656e12-font-size);
    font-weight: var(--e-global-typography-e656e12-font-weight);
    text-transform: var(--e-global-typography-e656e12-text-transform);
    line-height: var(--e-global-typography-e656e12-line-height);
    letter-spacing: var(--e-global-typography-e656e12-letter-spacing);
    word-spacing: var(--e-global-typography-e656e12-word-spacing);
    color: #eb1c24;
    font-weight: bold;
}

*/
    /* request-a-quote page 

.woocommerce table.shop_table {
    border: none;
}

.shop_table th.product-thumbnail,
.shop_table td.product-thumbnail {
    display: none;
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    border: none;
}

div.af_quote_fields {
    width: 100% !important;
}

div.af_quote_fields .g-recaptcha {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.cart-collaterals h2 {
    font-size: 24px;
}

#afrfq_update_quote_btn {
    color: white;
}*/


    /* ORDER PAY ENDPOINT */
    .woocommerce-order-pay #amore-order-pay .form-row .input-text {
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-color: var(--e-global-color-f249904);
    }

    .woocommerce-order-pay .ak-checkout-extra-fields {
        display: none;
    }

    .woocommerce-order-pay button#place_order {
        color: #fff;
    }

    /*     .woocommerce-order-pay #payment {
        display: none;
    }
 */
    .woocommerce-order-pay #order_review .woocommerce-billing-fields__field-wrapper {
        background: #BA82841A;
        border-radius: var(--sections-border-radius, 3px);
        padding: 25px 25px 25px 25px;
        ;
        display: block;
    }


    .woocommerce-order-pay #order_review .woocommerce-billing-fields__field-wrapper .form-row label {
        font-family: var(--e-global-typography-2aa96e6-font-family), Sans-serif;
        font-size: var(--e-global-typography-2aa96e6-font-size);
        font-weight: var(--e-global-typography-2aa96e6-font-weight);
        line-height: var(--e-global-typography-2aa96e6-line-height);
        letter-spacing: var(--e-global-typography-2aa96e6-letter-spacing);
        word-spacing: var(--e-global-typography-2aa96e6-word-spacing);
        color: var(--forms-labels-color, #69727d);
        margin-bottom: var(--forms-label-spacing, 3px);

    }

    .woocommerce-order-pay #order_review .woocommerce-billing-fields__field-wrapper .form-row input.input-text {
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-color: var(--e-global-color-f249904);
        font-family: var(--e-global-typography-9d21c56-font-family), Sans-serif;
        font-size: var(--e-global-typography-9d21c56-font-size);
        font-weight: var(--e-global-typography-9d21c56-font-weight);
        line-height: var(--e-global-typography-9d21c56-line-height);
        letter-spacing: var(--e-global-typography-9d21c56-letter-spacing);
        word-spacing: var(--e-global-typography-9d21c56-word-spacing);
        color: var(--forms-fields-normal-color, #69727d);
        padding: var(--forms-fields-padding, 16px);
    }

    .woocommerce-order-pay #order_review .woocommerce-billing-fields__field-wrapper #billing_phone_field,
    .woocommerce-order-pay #order_review .woocommerce-billing-fields__field-wrapper #billing_email_field {
        display: none
    }

    .woocommerce-order-pay .order-pay-update-billing input#update-billing {
        font-family: var(--e-global-typography-39a983b-font-family), Sans-serif;
        font-size: var(--e-global-typography-39a983b-font-size);
        font-weight: var(--e-global-typography-39a983b-font-weight);
        text-transform: var(--e-global-typography-39a983b-text-transform);
        line-height: var(--e-global-typography-39a983b-line-height);
        letter-spacing: var(--e-global-typography-39a983b-letter-spacing);
        word-spacing: var(--e-global-typography-39a983b-word-spacing);
        background-color: var(--e-global-color-secondary);
        color: #fff;
        border: none;
    }

    .woocommerce-order-pay .order-pay-update-billing input#update-billing:hover {
        background-color: #fff;
        color: var(--e-global-color-primary);
    }

    .woocommerce-order-pay #payment .woocommerce-privacy-policy-text p {
        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);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        color: var(--sections-messages-color, #69727d);
    }


    /* PASSWORD RESET */

    form.woocommerce-ResetPassword.lost_reset_password p {
        float: none;
        width: 100%;
    }