    body {
        /* 	--wp--style--global--wide-size: none !important; */
        background-color: white !important;
    }

    header.wp-block-group {
        display: none;
    }

    footer.wp-block-template-part {
        display: none;
        margin-top: 0 !important;
    }

    body>.wp-site-blocks>.wp-block-group,
    body>.wp-site-blocks>.wp-block-group>.has-text-align-center {
        margin: 0 !important;
    }

    main.is-layout-constrained,
    main.wp-site-blocks,
    main.is-layout-constrained>.entry-content,
    main.wp-site-blocks>.entry-content {
        margin-top: 0 !important;
    }

    .store-full-wigth {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
    }

    :root {
        --black-color: #2B2B2B;
        --pink-color: #F3D9D1;
        --orange-color: #D5977E;
        /*  Normal text  */
        --custom-font-roboto: RobotoCustom, sans-serif;
        /* Titles font*/
        --custom-front-jost: JostCustom;
    }

    .wc-block-components-drawer__close {
        color: var(--black-color) !important;
    }

    .wc-block-components-drawer__close>svg {
        color: var(--black-color) !important;
    }

    #order_review {
        width: fit-content;
        padding-right: 1px;
    }

    .store-main-page-container>div.wc-block-grid>ul.wc-block-grid__products>li.wc-block-grid__product>div.wp-block-button>button.add_to_cart_button,
    .store-main-page-category-container>ul>li>.wc-block-grid__product-add-to-cart>.wp-block-button__link,
    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        width: 205px !important;
    }

    .style-footer-of-single-product-page>div>:first-child> :nth-child(2)>p>a {
        color: white !important;
    }

    .wp-block-separator {
        color: var(--black-color) !important;
    }

    #calculate_shipping_button {
        font-size: 17px;
        font-weight: bold;
    }

    #billing_address_1_field,
    #billing_address_2_field {
        position: absolute;
        width: 0px;
        height: 0px;
        overflow: hidden;
        top: -1px;
        left: -1px;
    }

    .wc-block-components-totals-item__description {
        display: none !important;
    }

    /*
        Replace texts
        */
    .wc-block-components-formatted-money-amount {
        margin-left: 22px !important;
    }

    .wc-block-grid__product-onsale span[aria-hidden="true"] {
        display: none;
    }

    .wc-block-grid__product-onsale::before {
        content: "Промоция";
    }

    .wp-block-button__link.add_to_cart_button {
        position: relative;
        width: 250px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        height: 60px !important;
    }

    .wp-block-button__link.add_to_cart_button::before {
        content: "Добави в количка";
        color: white;
        white-space: nowrap;
        position: absolute;
        font-family: Inter, sans-serif !important;
    }

    .single_add_to_cart_button::before {
        content: "Добави в количка";
        color: white;
        white-space: nowrap;
        left: 0;
        right: 0;
        position: absolute;
        font-family: Inter, sans-serif !important;
    }

    .single_add_to_cart_button {
        position: relative;
        color: transparent !important;
    }

    .wp-block-button__link.add_to_cart_button {
        padding: 12px 25px !important;
        width: 205px !important;
        color: transparent !important;
    }

    button[name="update_cart"] {
        position: relative;
        width: 250px !important;
    }

    button[name="update_cart"]::before {
        content: "Обнови количката";
        color: white;
        /* Adjust the color as needed */
        white-space: nowrap;
        position: absolute;
        left: 0;
        right: 0;
    }

    button[name="update_cart"] {
        height: 62px !important;
        color: transparent;
    }

    .wc-block-mini-cart__footer-actions>.wc-block-mini-cart__footer-cart>.wc-block-components-button__text::before {
        content: "Към количка";
        color: var(--black-color);
        /* Adjust the color as needed */
        white-space: nowrap;
        position: absolute;
        left: 0;
        right: 0;
    }

    .wc-block-mini-cart__footer-actions>.wc-block-mini-cart__footer-cart:hover>.wc-block-components-button__text::before {
        color: white;
    }

    .wc-block-mini-cart__footer-actions>.wc-block-mini-cart__footer-cart>.wc-block-components-button__text,
    .wc-block-mini-cart__footer-actions>.wc-block-mini-cart__footer-checkout>.wc-block-components-button__text,
    .wp-block-woocommerce-mini-cart-title-label-block {
        color: transparent !important;
    }

    .wc-block-mini-cart__footer-actions>.wc-block-mini-cart__footer-checkout>.wc-block-components-button__text::before {
        content: "Към поръчка";
        color: white;
        /* Adjust the color as needed */
        white-space: nowrap;
        position: absolute;
        left: 0;
        right: 0;
    }

    .checkout-button {
        position: relative;
    }

    .wp-block-woocommerce-mini-cart-title-label-block::before {
        content: "Твоята количка";
        color: var(--black-color);
        /* Adjust the color as needed */
        white-space: nowrap;
        position: absolute;
        left: 25px;
        right: 0;
    }

    .wp-block-woocommerce-mini-cart-title-items-counter-block {
        display: none !important;
    }

    .checkout-button::before {
        content: "Към завършване";
        color: white;
        /* Adjust the color as needed */
        white-space: nowrap;
        position: absolute;
        left: 0;
        right: 0;
    }

    .checkout-button {
        color: transparent;
        max-height: 90px;
        overflow: hidden;
    }

    #order_review_heading::before {
        content: "Твоята поръчка";
        color: var(--black-color);
        /* Adjust the color as needed */
    }

    #order_review_heading {
        margin-top: 60px;
        color: transparent !important;
    }

    .shop_table th.product-name::before {
        content: "Продукт";
        color: var(--black-color);
    }

    .shop_table th.product-price::before {
        content: "Цена";
        color: var(--black-color);
    }

    .shop_table th.product-quantity::before {
        content: "Количество";
        color: var(--black-color);
    }

    .shop_table th.product-subtotal::before {
        content: "Общо";
        color: var(--black-color);
    }

    .shop_table th.product-remove,
    .shop_table th.product-thumbnail,
    .shop_table th.product-name,
    .shop_table th.product-price,
    .shop_table th.product-quantity,
    .shop_table th.product-subtotal,
    .cart_totals>h2 {
        color: transparent;
    }

    .cart_totals>h2::before {
        content: "Обща сума";
        color: var(--black-color);
    }

    .cart-collaterals .cart_totals .shop_table tbody tr.cart-subtotal th::before {
        content: "Сума";
        color: var(--black-color);
    }

    .cart-collaterals .cart_totals .shop_table tbody tr.shipping th::before {
        content: "Доставка";
        color: var(--black-color);
    }

    .cart-collaterals .cart_totals .shop_table tbody tr.order-total th::before {
        content: "Общо";
        color: var(--black-color);
    }

    .cart-collaterals .cart_totals .shop_table tbody tr.cart-subtotal th,
    .cart-collaterals .cart_totals .shop_table tbody tr.shipping th,
    .cart-collaterals .cart_totals .shop_table tbody tr.order-total th {
        color: transparent;
    }

    .woocommerce-shipping-destination::before {
        content: "Доставка до";
        color: var(--black-color);
        /* Adjust the color as needed */
    }

    .woocommerce-shipping-destination {
        color: transparent;
    }

    .woocommerce-shipping-destination strong {
        color: var(--black-color);
        /* Ensure the strong text remains visible */
    }

    .woocommerce-billing-fields h3::before {
        content: "Данни за доставка";
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color);
        /* Adjust the color as needed */
    }

    .woocommerce-billing-fields h3 {
        color: transparent;
    }

    .woocommerce-additional-fields h3,
    .woocommerce-billing-fields h3 {
        height: 62.500px !important;
    }

    .woocommerce-additional-fields h3::before {
        content: "Допълнителна информация";
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color);
        white-space: nowrap;
        /* Adjust the color as needed */
    }

    .woocommerce-additional-fields h3 {
        color: transparent;
    }

    span.optional::before {
        content: "(по избор)";
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color);
        /* Adjust the color as needed */
    }

    span.optional {
        color: transparent;
    }


    span.woocommerce-input-wrapper strong::before {
        content: "България";
        color: var(--black-color);
        /* Adjust the color as needed */
    }

    span.woocommerce-input-wrapper strong {
        color: transparent;
    }

    .shop_table th.product-name::before {
        content: "Продукт";
        color: var(--black-color);
    }

    .shop_table th.product-total::before {
        content: "Общо";
        color: var(--black-color);
    }

    .shop_table th.product-name,
    .shop_table th.product-total {
        color: transparent;
    }

    .cart-subtotal th::before {
        content: "Сума";
        color: var(--black-color);
    }

    .cart-subtotal th {
        color: transparent;
    }

    .woocommerce-shipping-totals th::before {
        content: "Доставка";
        color: var(--black-color);
    }

    .woocommerce-shipping-totals th {
        color: transparent;
    }

    .order-total th::before {
        content: "Общо";
        color: var(--black-color);
    }

    .order-total th {
        color: transparent;
    }


    .place-order .button::before {
        content: "Поръчай";
        color: white;
        /* Adjust the color as needed */
        position: absolute;
        left: 0;
        right: 0;
    }

    /* Hide Shipping Section and Price Calculation in Before order */

    .woocommerce-shipping-totals .woocommerce-shipping-destination {
        display: none;
    }

    .woocommerce-shipping-totals .woocommerce-shipping-calculator {
        display: none;
    }


    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        color: transparent;
        position: relative;
        width: 200px;
    }

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

        .woocommerce table.shop_table_responsive tr td::before,
        .woocommerce-page table.shop_table_responsive tr td::before {
            content: attr(data-title) ": ";
            font-weight: 700;
            float: left;
        }

        .woocommerce table.shop_table_responsive tr td[data-title="Product"]::before {
            content: "Продукт: ";
        }

        .woocommerce table.shop_table_responsive tr td[data-title="Price"]::before {
            content: "Цена: ";
        }

        .woocommerce table.shop_table_responsive tr td[data-title="Quantity"]::before {
            content: "Количество: ";
        }

        .woocommerce table.shop_table_responsive tr td[data-title="Subtotal"]::before {
            content: "Общо: ";
        }

        .woocommerce table.shop_table_responsive tr td[data-title="Remove item"]::before {
            content: "Премахни: ";
        }

        .woocommerce table.shop_table_responsive tr td[data-title="Thumbnail image"]::before {
            content: "Миниатюра: ";
        }

        .woocommerce table.shop_table_responsive tr td::before,
        .woocommerce-page table.shop_table_responsive tr td::before {
            content: attr(data-title) ": ";
            font-weight: 700;
            float: left;
        }

        .woocommerce table.shop_table_responsive tr td[data-title="Subtotal"]::before {
            content: "Сума: ";
        }

        .woocommerce table.shop_table_responsive tr td[data-title="Shipping"]::before {
            content: "Доставка: ";
        }

        .woocommerce table.shop_table_responsive tr td::before,
        .woocommerce-page table.shop_table_responsive tr td::before {
            content: attr(data-title) ": ";
            font-weight: 700;
            float: left;
        }

        .woocommerce table.shop_table_responsive tr td[data-title="Subtotal"]::before {
            content: "Сума: ";
        }

        .woocommerce table.shop_table_responsive tr td[data-title="Shipping"]::before {
            content: "Доставка: ";
        }

        .woocommerce table.shop_table_responsive tr td[data-title="Total"]::before {
            content: "Общо: ";
        }
    }

    /* Gallery square */
    @media only screen and (max-width: 780px) {
        .woocommerce-product-gallery__wrapper {
            width: calc(100vw - 2 * var(--wp--custom--gap--horizontal));
            max-width: 450px;
            aspect-ratio: 1 / 1;
            display: block;
            position: relative;
            margin: 0 auto;
        }

        .woocommerce-product-gallery__wrapper img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            display: block;
        }

        /* Fallback for older browsers */
        @supports not (aspect-ratio: 1 / 1) {
            .woocommerce-product-gallery__wrapper {
                position: relative;
                width: calc(100vw - 2 * var(--wp--custom--gap--horizontal));
                max-width: 450px;
                padding-bottom: 100%;
                height: 0;
                margin: 0 auto;
            }

            .woocommerce-product-gallery__wrapper img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
        }

        .wopb-builder-slider-for {
            height: calc(100vw - 2 * var(--wp--custom--gap--horizontal));
            width: calc(100vw - 2 * var(--wp--custom--gap--horizontal));
            max-height: 450px;
            max-width: 450px;
        }

        .slick-list {
            height: calc(100vw - 2 * var(--wp--custom--gap--horizontal));
            max-height: 450px;
        }

        .slick-track {
            height: calc(100vw - 2 * var(--wp--custom--gap--horizontal));
            max-height: 450px;
        }

        .wopb-main-image {
            height: calc(100vw - 2 * var(--wp--custom--gap--horizontal)) !important;
            width: calc(100vw - 2 * var(--wp--custom--gap--horizontal)) !important;
            max-height: 450px !important;
            max-width: 450px !important;
        }

        .wopb-main-image img {
            height: calc(100vw - 2 * var(--wp--custom--gap--horizontal)) !important;
            width: calc(100vw - 2 * var(--wp--custom--gap--horizontal)) !important;
            max-height: 450px !important;
            max-width: 450px !important;
        }

        .wopb-builder-slider-nav {
            height: calc((100vw - 2 * var(--wp--custom--gap--horizontal)) * 0.5);
            max-height: 215px;
        }

        .wopb-builder-slider-nav .slick-list {
            height: calc((100vw - 2 * var(--wp--custom--gap--horizontal)) * 0.5);
            max-height: 215px;
        }

        .wopb-builder-slider-nav .slick-track {
            height: calc((100vw - 2 * var(--wp--custom--gap--horizontal)) * 0.5);
            max-height: 215px;
        }

        .wopb-nav-slide {
            height: calc((100vw - 2 * var(--wp--custom--gap--horizontal)) * 0.5) !important;
            width: calc((100vw - 2 * var(--wp--custom--gap--horizontal)) * 0.56) !important;
            max-height: 215px !important;
            max-width: 225px !important;
        }

        .wopb-nav-slide img {
            height: calc((100vw - 2 * var(--wp--custom--gap--horizontal)) * 0.5) !important;
            width: calc((100vw - 2 * var(--wp--custom--gap--horizontal)) * 0.56) !important;
            max-height: 215px !important;
            max-width: 225px !important;
        }
    }
    /* END */
    #place_order {
        font-size: 20px;
        width: 170px !important;
    }

    /*  
        font family
        Text --wp--preset--font-family--roboto
            Header --wp--preset--font-family--jost
            Buttons --wp--preset--font-family--inter
        Error-Red --wp--preset--color--vivid-red
        * 
        * */
    .hide-overflow-text {
        overflow: hidden;
    }

    html {
        margin-top: 0px !important;

    }

    .wp-block-post-title {
        display: none;
    }

    .woocommerce-message {
        left: 30% !important;
        top: 26vh !important;
    }

    .wc-block-components-drawer__close {
        color: var(--black-color) !important;
    }

    .custom-navigation>nav {
        height: auto !important;
        min-height: 68px !important;
    }

    .wp-block-navigation__responsive-container-close {
        color: var(--black-color) !important;
    }

    /* woocommerce-order-received */

    .woocommerce-order-received>* {
        color: var(--black-color) !important;
        font-family: var(--custom-font-roboto) !important;
    }

    .woocommerce-table__product-name>a {
        color: var(--black-color) !important;
        font-family: var(--custom-font-roboto) !important;
    }

    .woocommerce-table--order-details {
        border-collapse: inherit !important;
        border-radius: 5px !important;
        border-color: var(--black-color) !important;
    }

    .woocommerce-table--custom-fields {
        border-collapse: inherit !important;
        border-radius: 5px !important;
        border-color: var(--black-color) !important;
    }


    .woocommerce table.shop_table td,
    th {
        border-top: 0px solid var(--black-color) !important;
    }

    .woocommerce-customer-details>address {
        width: 100% !important;
        border-radius: 5px !important;
        border-color: var(--black-color) !important;
    }

    /* Search result page */

    .search {
        background-color: white !important;
    }

    .search>.wp-site-blocks>.wp-block-group>div>main>.woocommerce-breadcrumb {
        display: none !important;
    }

    .search>.wp-site-blocks>.wp-block-group>div>main>header>h1 {
        color: var(--black-color) !important;
        font-family: var(--wp--preset--font-family--jost) !important;
    }


    .search>.wp-site-blocks>.wp-block-group>div>main>p {
        color: var(--black-color) !important;
        font-family: var(--custom-font-roboto) !important;
    }

    .search>.wp-site-blocks>.wp-block-group>div>main>form>select {
        color: var(--black-color) !important;
        background-color: white !important;
        padding: 0px !important;
        padding-left: 15px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        border: solid 1px var(--black-color) !important;
        border-radius: 50px !important;
    }

    .search>.wp-site-blocks>.wp-block-group>div>main>ul>li>a>span.onsale {
        border-radius: 5px !important;
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color) !important;
        background-color: white !important;
        border: solid 1px var(--black-color) !important;
    }

    .search>.wp-site-blocks>.wp-block-group>div>main>.woocommerce-no-products-found:before {
        color: var(--black-color) !important;
    }

    .search>.wp-site-blocks>.wp-block-group>div>main>.woocommerce-no-products-found {
        background-color: white !important;
        border-top-color: var(--black-color) !important;
    }

    .search>.wp-site-blocks>.wp-block-group>div>main>ul>li>a>img {
        border: solid 1px var(--black-color);
        border-radius: 5px;
    }

    .search>.wp-site-blocks>.wp-block-group>div>main>ul>li>a>h2 {
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color) !important;
    }

    .search>.wp-site-blocks>.wp-block-group>div>main>ul>li {
        width: 30% !important;
    }

    .search>.wp-site-blocks>.wp-block-group>p {
        display: none !important;
    }

    .search>.wp-site-blocks>footer {
        display: none !important;
    }

    .search>.wp-site-blocks>.wp-block-group>div>main>ul>li>a>.price>* {
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color) !important;
        font-weight: bold;
    }

    .search>.wp-site-blocks>.wp-block-group>div>main>ul>li>.button {
        background-color: var(--orange-color) !important;
        font-family: var(--wp--preset--font-family--inter);
        font-weight: bold;
        border-radius: 50px;
    }

    /* Econt customs */

    .econt-button {
        font-family: var(--wp--preset--font-family--inter) !important;
        /* 	font-weight: bold !important; */
        background-color: var(--orange-color) !important;
        border-radius: 50px;
        border: 0px !important;
        cursor: pointer;
    }


    #econt_detailed_shipping {
        color: var(--black-color) !important;
    }

    /* Terms and Conditions */

    .terms-and-conditions {
        font-family: var(--custom-font-roboto);
        color: var(--black-color) !important;
    }

    .terms-and-conditions>h2 {
        font-family: var(--custom-front-jost);
    }

    .terms-and-conditions>p>strong>a {
        color: var(--black-color) !important;
    }

    .terms-and-conditions>p>a {
        color: var(--black-color) !important;
    }

    .terms-and-conditions>ul>li a {
        font-family: var(--custom-font-roboto);
        color: var(--black-color) !important;
    }

    /* Contacts */

    .contact-form-right-side>div>form>div>div>label {
        font-family: var(--custom-font-roboto) !important;
        font-weight: bold;
    }

    .contact-form-right-side>div>form>div>div>input {
        font-family: var(--custom-font-roboto) !important;
        border: 1px solid var(--black-color) !important;
        border-radius: 5px !important;
    }

    .contact-form-right-side>div>form>div>div>input:focus {
        border: 2px solid var(--black-color) !important;
    }

    .contact-form-right-side>div>form>div>div>textarea {
        font-family: var(--custom-font-roboto) !important;
        border: 1px solid var(--black-color) !important;
        border-radius: 5px !important;
    }

    .contact-form-right-side>div>form>div>div>textarea:focus {
        border: 2px solid var(--black-color) !important;
    }

    .contact-form-left-side>h2 {
        font-family: var(--custom-front-jost) !important;
        color: var(--black-color) !important;
    }

    .contact-form-left-side>p {
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color) !important;
    }

    .contact-form-left-side>p>a {
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color) !important;
    }

    .orange-button-inter-bold {
        font-family: var(--wp--preset--font-family--inter) !important;
        border: 0px !important;
    }

    /* about-me-text */

    .about-me-text>h2 {
        color: var(--black-color) !important;
        font-family: var(--custom-front-jost) !important;
    }

    .about-me-text>p {
        color: var(--black-color) !important;
        font-family: var(--custom-font-roboto) !important;
    }

    /* Single Product Plus Minus custom buttons */

    .wopb-builder-cart-plus {
        background-color: white !important;
        border: 1px solid var(--black-color) !important;
        border-left: 0px !important;
        border-top-right-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
    }

    .wopb-builder-cart-plus>svg>path {
        background-color: green !important;
        fill: var(--black-color) !important;
    }

    .wopb-builder-cart-minus {
        background-color: white !important;
        border: 1px solid var(--black-color);
        border-right: 0px;
        border-top-left-radius: 5px !important;
        border-bottom-left-radius: 5px !important;
    }

    .wopb-builder-cart-minus>svg>path {
        fill: var(--black-color) !important;
    }

    .wopb-cart-after,
    .wopb-cart-bottom {
        display: none !important;
    }

    /*  */
    .download-shepa-book-container>div>div:last-of-type>h2 {
        color: var(--black-color);
        font-family: var(--custom-front-jost) !important;
    }

    .download-shepa-book-container>div>div:last-of-type>p {
        color: var(--black-color);
        font-family: var(--custom-font-roboto) !important;
    }

    .download-shepa-book-container>div>div:last-of-type>div>a {
        background-color: var(--orange-color) !important;
        border-radius: 50px;
        font-weight: bold !important;
        font-family: var(--wp--preset--font-family--inter) !important;
    }


    .header-top-messag-board {
        font-family: var(--custom-front-jost) !important;
    }

    .justify-tread-mark {
        width: fit-content !important;
    }

    /* Woocomerce Messages  */

    .woocommerce-message {
        position: absolute;
        font-family: var(--custom-font-) !important;
        color: var(--black-color);
        left: 25%;
        top: 30vh;
        border: solid 0px;
        background-color: white;
        padding: 0px !important;
        width: 45%;
        height: 75px;
        padding-top: 25px !important;
        padding-left: 50px !important;
        box-shadow: 0px 0 var(--black-color) inset;
    }

    .woocommerce-message:before {
        top: 1.5em;
        color: var(--black-color);
    }

    .woocommerce-message>a {
        font-family: var(--wp--preset--font-family--inter) !important;
        font-weight: bold;
        padding: 5px 18px 5px 18px;
        background-color: var(--orange-color) !important;
        border-radius: 50px;
    }

    /* Header custom nav */
    .custom-nav-font {
        font-family: var(--custom-front-jost) !important;
    }

    .breadcrumb-item-name {
        font-family: var(--custom-font-roboto) !important;
    }

    .wc-block-mini-cart__badge {
        font-family: "Fira Sans", sans-serif !important;
        background-color: var(--black-color) !important;
        color: white !important;
    }

    .padding-left-4rem {
        padding-left: 4rem !important;
    }

    .padding-left-9rem {
        padding-left: 9rem !important;
    }

    .padding-left-5rem {
        padding-left: 5rem !important;
    }


    /* Single page container */


    /* Go to shop button   */

    .btn-go-to-shop {
        position: relative;
        margin: 0px !important;
        margin-left: 0px !important;
        color: var(--black-color) !important;
        width: fit-content !important;
        padding: 7px 10px 7px 10px !important;
        border: 1px solid var(--black-color) !important;
        border-radius: 50px !important;
        font-family: var(--custom-font-roboto) !important;
        font-size: 16px !important;
        gap: 5px !important;
    }

    .btn-go-to-shop>p>a {
        color: var(--black-color) !important;
        text-decoration: none !important;
    }

    .btn-go-to-shop>.wp-block-product-blocks-product-title>.wopb-product-wrapper {
        margin: 0 !important;
    }

    .btn-go-to-shop>.wp-block-product-blocks-product-title>.wopb-product-wrapper>h1 {
        font-size: 16px !important;
        margin: 0 !important;
    }

    .btn-go-to-shop>a {
        padding: 0px !important;
    }

    /* Image Item */
    .single-product-page-container>.wp-block-columns>.wp-block-column>.wp-block-product-blocks-product-image>.wopb-product-wrapper>.woocommerce-product-gallery--with-images>.woocommerce-product-gallery__wrapper>.wopb-product-gallery-wrapper>.slider>.slick-list>.slick-track>.slick-slide>div>div>img {
        border: 0px !important;
        /*     border-color: var(--black-color) !important; */
    }

    .wopb-product-gallery-wrapper {
        border: 1px solid var(--black-color) !important;
    }


    /* Title Item */
    .slick-slide {
        max-width: 529px !important;
    }

    .wopb-product-gallery-sale-tag {
        background-color: var(--black-color) !important;
        font-size: 15px !important;
    }

    .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-title>.wopb-product-wrapper>h1 {
        font-family: var(--custom-front-jost) !important;
        color: var(--black-color) !important;
    }

    /* Price Item */

    .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-price {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-price>.wopb-product-wrapper>.price>span {
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color) !important;
        font-weight: bold !important;
        font-size: 20px;
    }

    .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-price>.wopb-product-wrapper>.price>del>.woocommerce-Price-amount>bdi {
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color) !important;
        font-size: 20px !important;
    }

    /* Add del amount css here */
    .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-price>.wopb-product-wrapper>.price>del {
        text-decoration: line-through !important;
    }

    .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-price>.wopb-product-wrapper>.price>ins>.woocommerce-Price-amount>bdi {
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color) !important;
        font-weight: bold !important;
        font-size: 20px !important;
        text-decoration: none !important;
    }


    .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-price>.wopb-product-wrapper>.price>ins {
        text-decoration: none !important;
    }

    /* Description Item  */
    .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-description>.wopb-product-wrapper>.wp-block-columns>.wp-block-column>p>em {
        color: var(--black--color) !important;
        font-family: var(--custom-font-roboto) !important;
        font-style: normal !important;
        text-align: justify !important;
    }

    .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-description>.wopb-product-wrapper>.wp-block-columns>.wp-block-column>p {
        color: var(--black--color) !important;
        font-family: var(--custom-font-roboto) !important;
        font-style: normal !important;
        text-align: justify !important;
    }

    .wopb-product-wrapper>p {
        color: var(--black--color) !important;
        font-family: var(--custom-font-roboto) !important;
        font-style: normal !important;
    }

    .wopb-product-wrapper>h6>em {
        color: var(--black--color) !important;
        font-family: Georgia, serif !important;
        font-style: italic;
    }

    /* Quantity input */
    .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-cart>.wopb-product-wrapper>.cart>.quantity>input {
        text-align: center;
        font-weight: bold !important;
        background-color: white !important;
        color: var(--black-color) !important;
        border: 1px solid var(--black-color) !important;
        padding-right: 17px !important;
        padding-left: 17px !important;
    }

    /* .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-cart>.wopb-product-wrapper>.cart>.quantity>input:focus {
            border: solid 2px var(--black-color) !important;
        } */

    /* Place in cart button  */
    .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-cart>.wopb-product-wrapper {
        position: relative !important;
        height: 50px !important;
    }

    .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-cart>.wopb-product-wrapper>.cart {
        position: absolute !important;
        margin: auto !important;
        margin-top: 0px !important;
        inset: 0;
        width: fit-content !important;
    }


    .single-product-page-container>.wp-block-columns>.wp-block-column:nth-of-type(2)>.wp-block-product-blocks-product-cart>.wopb-product-wrapper>.cart>button {
        background-color: var(--orange-color) !important;
        border-radius: 50px !important;
        box-shadow: 1px 1px 1px 1px #fff !important;
        border: 0px !important;
    }

    /* Store Header */
    .store-header-width-change>.wp-block-group>.search-and-icon-row-custom {
        float: right !important;
        width: 371px !important;
        padding-right: 0px !important;
    }

    .store-header-width-change>.wp-block-group>.custom-navigation {
        position: relative;
    }

    .store-header-width-change>.wp-block-group>.custom-navigation>nav {
        position: absolute;
        right: -14px;
        height: auto !important;
        min-height: 68px !important;
    }

    /*  Hide header and footer for now */

    .site-header {
        display: none !important;
    }

    /* Message Woocomerce */

    .woocommerce-message {}

    /* Notice */

    .woocommerce>.woocommerce-notices-wrapper>.cart-empty,
    .woocommerce>.woocommerce-info {
        border-top-color: var(--black-color) !important;
        color: var(--black-color) !important;
        background-color: white !important;
        margin-bottom: 0px !important;
    }

    /* Empty order styles */

    /* Shopping button styling */
    .wc-block-components-button.wc-block-mini-cart__shopping-button {
        border-radius: 50px;
        font-family: var(--wp--preset--font-family--inter) !important;
        font-weight: bold !important;
        background: var(--black-color);
        color: white;
    }

    /* END */
    .woocommerce>.woocommerce-info:before {
        color: var(--black-color) !important;
    }

    .woocommerce>.woocommerce-notices-wrapper>.woocommerce-info:before {
        color: var(--black-color) !important;
    }


    /* breadcrumb */
    .custom-breadcrumb-container {
        width: fit-content !important;
    }

    .custom-breadcrumb-container>.breadcrumb>ol>li>a>span {
        color: var(--black-color);

    }

    .custom-breadcrumb-container>.breadcrumb>ol>li>a {
        text-decoration: none !important;
    }

    /* Store categories */
    .category-store-container {
        margin-top: 0px !important;
    }


    /* Snack bar */

    /* We hide this menu */
    .wp-block-woocommerce-filled-mini-cart-contents-block>.wc-block-components-notices__snackbar {
        visibility: hidden;
        width: 0px;
        height: 0px;
    }

    /* 
        .wc-block-components-notice-banner{
            border: 1px solid var(--black-color) !important;
            background-color: white !important;
            border-radius: 5px !important;
        }
        
        */

    /* Store Main Page */
    .store-main-page-wrapper {
        margin-top: 0px !important;
    }

    /* HIDE ADD REVIEW BUTTON FROM ITEMS */
    .wc-block-components-product-rating {
        display: none !important;
    }

    .store-main-page-container>div.wc-block-grid>ul.wc-block-grid__products>li.wc-block-grid__product {
        color: var(--black-color);
        font-family: var(--custom-font-roboto);
    }

    .store-main-page-container:nt-child(3) {
        background: green !important;
    }

    a.wc-block-components-product-name {
        text-decoration: none !important;
    }

    ins.wc-block-components-product-price__value {
        text-decoration: none !important;
        font-weight: bold;
    }

    span.wc-block-formatted-money-amount {
        font-weight: bold;
    }

    div.wc-block-components-product-image>a>img {
        border: solid 1px var(--black-color);
        border-radius: 5px;
        width: 100%;
        /* Ensure the image takes up the full width of its container */
        height: auto;
        /* Maintain the aspect ratio */
        image-rendering: -webkit-optimize-contrast;
        /* Optimize image rendering for WebKit browsers */
        image-rendering: crisp-edges;
        /* Optimize image rendering for other browsers */
    }

    .store-main-page-container .wc-block-components-product-name {
        line-height: 0.7 !important;
        font-family: var(--custom-font-roboto) !important;
        font-weight: bold !important;
        color: var(-black-color);
        /* Change the color */
        font-size: 18px;
        /* Change the font size */
    }

    .store-main-page-container>div.wc-block-grid>ul.wc-block-grid__products>li.wc-block-grid__product>div.wp-block-button>button.add_to_cart_button {
        background-color: var(--orange-color) !important;
        font-family: var(--wp--preset--font-family--inter);
        font-weight: bold;
        border-radius: 50px;
    }

    /* Category items  */
    .store-main-page-category-container>ul>li {
        width: 350px !important;
        max-width: 350px !important;
    }

    .store-main-page-category-container>ul>li>a>div.wc-block-grid__product-title {
        color: var(--black-color) !important;
    }

    .store-main-page-category-container>ul>li>a {
        text-decoration: none;
    }

    .wc-block-grid__products>.wc-block-grid__product>.wc-block-grid__product-link>.wc-block-grid__product-image,
    .wc-block-grid__products>.wc-block-grid__product>.wc-block-grid__product-link>.wc-block-grid__product-image>img {
        width: 100%;
        /* Ensure the image takes up the full width of its container */
        height: auto;
        /* Maintain the aspect ratio */
        image-rendering: -webkit-optimize-contrast;
        /* Optimize image rendering for WebKit browsers */
        image-rendering: crisp-edges;
        /* Optimize image rendering for other browsers */
    }

    .wc-block-grid__products>.wc-block-grid__product>.wc-block-grid__product-link>.wc-block-grid__product-image>img {
        image-rendering: high-quality;
    }

    .store-main-page-category-container>ul>li>a>div.wc-block-grid__product-image>img.size-woocommerce_thumbnail {
        border: solid 1px var(--black-color);
        border-radius: 5px;
    }

    .store-main-page-category-container>ul>li {
        color: var(--black-color) !important;
        font-family: var(--custom-font-roboto) !important;
        font-weight: bold;
        font-size: 18px !important;
    }

    .store-main-page-category-container>ul>li>div.wc-block-grid__product-price>del>span {
        font-weight: normal !important;
    }

    .store-main-page-category-container>ul>li>.wc-block-grid__product-add-to-cart>.wp-block-button__link {
        background-color: var(--orange-color);
        border-radius: 50px;
        font-family: var(--wp--preset--font-family--inter) !important;
        font-weight: bold;
    }

    .store-main-page-category-container>ul>li>.wc-block-grid__product-add-to-cart>a.added_to_cart {
        width: 0px !important;
        height: 0px !important;
        display: block;
        visibility: hidden;
    }

    /* IF WE NEED REVIEWS PLEASE SET visibility AND  height to other values */
    div.wc-block-components-product-rating__container {
        visibility: hidden;
        height: 0px;
    }

    .wc-block-sort-select {
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color);
        margin-bottom: 30px;
    }

    .wc-block-sort-select>select {
        background-color: white !important;
        padding: 0px !important;
        padding-left: 15px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        border: solid 1px var(--black-color) !important;
        border-radius: 50px !important;

    }

    .wc-block-sort-select>select.wc-block-sort-select__select>option {
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color);
    }


    .wc-block-sort-select>option:hover {
        /* 	color: var(--black-color); */
        background: green !important;
    }

    .wc-block-sort-select>select option:hover {
        background-color: green !important;
        color: yellow !important;
    }

    /* Custom Nav-bar */
    ul.nav-menu-item-with-sub-menus {
        background-color: var(--pink-color) !important;
        border: solid 1px var(--black-color) !important;
        border-radius: 5px !important;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
        font-family: var(--custom-front-jost) !important;
    }

    ul.nav-menu-item-with-sub-menus>li>a>span {
        color: var(--black-color) !important;
        font-family: var(--custom-front-jost) !important;
        font-size: 20px !important;
    }

    ul.nav-menu-item-with-sub-menus>li {
        border-radius: 5px !important;
    }

    ul.nav-menu-item-with-sub-menus>li>a:hover {
        background-color: var(--black-color) !important;
    }

    ul.nav-menu-item-with-sub-menus>li>a:hover span {
        color: white !important;
    }

    /* Checkout  */

    .woocommerce>form.woocommerce-checkout>#order_review>.woocommerce-checkout-payment>.place-order>button {
        color: white;
        background-color: var(--orange-color);
        font-weight: bold;
        font-family: var(--wp--preset--font-family--inter);
        border-radius: 50px;
    }

    .woocommerce>form.woocommerce-checkout>#order_review>.woocommerce-checkout-payment {
        background-color: white;
    }

    .woocommerce>form.woocommerce-checkout>#order_review>.woocommerce-checkout-payment>ul>li>label {
        font-weight: bold;
    }

    .woocommerce>form.woocommerce-checkout>#order_review>.woocommerce-checkout-payment>ul>li>div {
        background-color: var(--black-color);
        border-radius: 5px;
    }

    .woocommerce>form.woocommerce-checkout>#order_review>.woocommerce-checkout-payment>ul>li>div>p {
        margin-top: 0px;
        color: white;
    }

    .woocommerce>form.woocommerce-checkout>#order_review>.woocommerce-checkout-payment>ul>li>div.payment_box::before {
        content: "";
        display: block;
        border: 1em solid var(--black-color);
        border-right-color: transparent;
        border-left-color: transparent;
        border-top-color: transparent;
        position: absolute;
        top: -.75em;
        left: 0;
        margin: -1em 0 0 2em;
    }

    .woocommerce>form.woocommerce-checkout>#order_review_heading,
    #order_review {
        color: var(--black-color);
        font-family: var(--custom-font-roboto);
    }

    .woocommerce>form.woocommerce-checkout>#order_review {
        width: 100%;
        border: solid 1px var(--black-color) !important;
        border-radius: 5px !important;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    }

    .woocommerce>form.woocommerce-checkout>#order_review>table.woocommerce-checkout-review-order-table {
        width: 100% !important;
        border-collapse: collapse;
        border-radius: 5px !important;
        overflow: hidden;
        border: solid 0px var(--black-color);
    }

    .woocommerce>form.woocommerce-checkout>#order_review>table.woocommerce-checkout-review-order-table>thead {
        background-color: var(--pink-color);
    }

    .woocommerce>form.woocommerce-checkout>#customer_details {
        padding-bottom: 20px;
        font-family: var(--custom-font-roboto);
        color: var(--black-color) !important;
        border: solid 1px var(--black-color) !important;
        border-radius: 5px !important;
        /* padding: 20px !important; */
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
        background-color: white;
    }

    /* Customer details */

    .woocommerce form .form-row .required {
        color: var(--wp--preset--color--vivid-red) !important;
    }

    .woocommerce-NoticeGroup-checkout>.woocommerce-error {
        background-color: white !important;
    }

    .woocommerce-input-wrapper>input {
        border: solid 1px var(--black-color) !important;
        border-radius: 5px;
    }

    .woocommerce-input-wrapper>textarea {
        border: solid 1px var(--black-color) !important;
        border-radius: 5px;
    }

    .woocommerce-input-wrapper>.select2-container--default .select2-selection--single {
        border: solid 1px var(--black-color) !important;
        border-radius: 5px;
    }

    /* Single Select   */
    .select2-dropdown {
        border: solid 1px var(--black-color) !important;
        border-radius: 5px;
        font-family: var(--custom-font-roboto);
    }

    .select2-dropdown>.select2-search>input {
        border: solid 1px var(--black-color) !important;
        border-radius: 5px;
    }

    .select2-dropdown>.select2-results>.select2-billing_state-results>.select2-container--default .select2-results__option[aria-selected="true"],
    .select2-container--default .select2-results__option[data-selected="true"] {
        color: var(--black-color);
        background-color: var(--pink-color);
    }

    .select2-dropdown>.select2-results>.select2-billing_state-results>li.select2-results__option:hover {
        background-color: var(--black-color) !important;
        color: white !important;
    }

    .select2-results__message {
        color: var(--black-color) !important;

    }

    .select2-search__field {
        color: var(--black-color) !important;
    }

    .select2-results__option {
        color: var(--black-color) !important;
    }

    .select2-dropdown>.select2-results>.select2-billing_state-results>.select2-container--default .select2-results__option--highlighted[aria-selected],
    .select2-container--default .select2-results__option--highlighted[data-selected] {
        background-color: var(--black-color) !important;
        color: white !important;
    }

    .col-1>div.woocommerce-billing-fields>div.woocommerce-billing-fields__field-wrapper {
        padding-left: 20px;
    }

    .col-2>div.woocommerce-additional-fields>div.woocommerce-additional-fields__field-wrapper {
        padding-right: 20px;
    }

    /* Custom header of two columns  */
    .col-1>div.woocommerce-billing-fields>h3 {
        height: 62.500px !important;
        background-color: var(--pink-color);
        padding: 20px;
        margin-top: 0px;
        border-top-left-radius: 5px;
        border-bottom-right-radius: 5px;
        font-family: var(--custom-font-roboto);
        font-size: 20px;
        font-weight: bold;
    }

    .col-2>div.woocommerce-additional-fields>h3 {
        background-color: var(--pink-color);
        padding: 20px;
        margin-top: 0px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 5px;
        font-family: var(--custom-font-roboto);
        font-size: 20px;
        font-weight: bold;
    }

    /* Customs  */
    .woocommerce {
        max-width: 100%;
    }

    .center-to-visible {
        position: absolute;
        top: 15vh;
        bottom: 15vh;
        left: 0;
        right: 0;
    }

    .footer-container {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }

    .remove-marging-top {
        margin-top: 0px !important;
    }

    /* Mini cart*/
    .wp-block-woocommerce-mini-cart-contents {
        background-color: white !important;
    }

    .wc-block-mini-cart__empty-cart-wrapper>p {
        color: var(--black-color) !important;
        font-family: var(--custom-font-roboto) !important;
        font-weight: bold;
    }

    /*  Mini Cart Header */
    .components-modal__header>button.components-button {
        color: var(--black-color) !important;
        opacity: 0.6 !important;
        cursor: pointer;
    }

    .wc-block-cart-item__total-price-and-sale-badge-wrapper {
        color: var(--black-color);
    }

    .wp-block-woocommerce-mini-cart-title-block>span {
        color: var(--black-color);
    }

    .components-modal__header>button.components-button:hover {
        opacity: 1 !important;
    }

    /* Real Cart */
    .real-cart-title {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 65px !important;
        padding-bottom: 85px !important;
    }

    .real-cart-checkout {
        background-color: white;
        color: var(--black-color);
    }

    /* Real cart woocommerce */


    .woocommerce-checkout>.order_review_heading {
        color: var(--black-color) !important;
    }


    .cart-collaterals {
        font-family: var(--custom-font-roboto);
    }

    .wc-proceed-to-checkout>a {
        font-family: var(--wp--preset--font-family--inter) !important;
        font-weight: bold;
        background-color: var(--orange-color);
        border-radius: 50px;

    }

    .cart_totals>table.shop_table {
        border: solid 1px var(--black-color) !important;
        border-radius: 5px !important;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;

    }

    .real-cart-checkout>div.woocommerce>div.woocommerce-notices-wrapper>div.woocommerce-message {
        background-color: white;
        color: var(--black-color);
        font-family: var(--custom-font-roboto) !important;
        border-top-color: var(--black-color);

    }

    .real-cart-checkout>div.woocommerce>div.woocommerce-notices-wrapper>div.woocommerce-message:before {
        color: var(--black-color);
    }

    .real-cart-checkout>div.woocommerce>form.woocommerce-cart-form {
        border: solid 1px var(--black-color) !important;
        border-radius: 5px !important;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    }

    /* Real Cart Items  */
    .real-cart-checkout>div.woocommerce>form.woocommerce-cart-form>table.woocommerce-cart-form__contents>tbody>tr:last-of-type>td>button {
        font-weight: bold;
        background-color: var(--orange-color);
        border-radius: 50px;
        border: 0px !important;
    }

    .real-cart-checkout>div.woocommerce>form.woocommerce-cart-form>table.woocommerce-cart-form__contents {
        border-collapse: collapse;
        border-radius: 5px;
        overflow: hidden;
        border: solid 0px !important;
    }

    .real-cart-checkout>div.woocommerce>form.woocommerce-cart-form>table.woocommerce-cart-form__contents>thead>tr {
        background-color: var(--pink-color);
        font-family: var(--custom-font-roboto);
    }

    .real-cart-checkout>div.woocommerce>form.woocommerce-cart-form>table.woocommerce-cart-form__contents>tbody>tr>td.product-remove>a.remove {
        color: var(--wp--preset--color--vivid-red) !important;
    }

    .real-cart-checkout>div.woocommerce>form.woocommerce-cart-form>table.woocommerce-cart-form__contents>tbody>tr:last-child>td {
        padding-top: 35px;
    }

    .real-cart-checkout>div.woocommerce>form.woocommerce-cart-form>table.woocommerce-cart-form__contents>tbody>tr:last-child>td>button {
        font-family: var(--wp--preset--font-family--inter) !important;
        font-weight: bold;
        background-color: var(--orange-color) !important;
    }

    .real-cart-checkout>div.woocommerce>form.woocommerce-cart-form>table.woocommerce-cart-form__contents>tbody>tr>td.product-remove>a.remove:hover {
        color: white !important;
        background-color: var(--wp--preset--color--vivid-red) !important;
    }

    .real-cart-checkout>div.woocommerce>form.woocommerce-cart-form>table.woocommerce-cart-form__contents>tbody>tr>td.product-thumbnail>a>img {
        border-radius: 5px;
    }

    .real-cart-checkout>div.woocommerce>form.woocommerce-cart-form>table.woocommerce-cart-form__contents>tbody>tr>td.product-quantity>div.quantity>input {
        border: solid 1px var(--black-color) !important;
        border-radius: 5px !important;
    }

    .real-cart-checkout>div.woocommerce>form.woocommerce-cart-form>table.woocommerce-cart-form__contents>tbody>tr>td.product-quantity>div.quantity>input:focus {
        border: solid 2px var(--black-color) !important;
    }

    .real-cart-checkout>div.woocommerce>form.woocommerce-cart-form>table.woocommerce-cart-form__contents>tbody>tr>td {
        color: var(--black-color);

        font-family: var(--custom-font-roboto) !important;
    }

    .real-cart-checkout>div.woocommerce>form.woocommerce-cart-form>table.woocommerce-cart-form__contents>tbody>tr>td.product-name>a {
        color: var(--black-color);
    }

    product-name product-price product-quantity product-subtotal * */ .custom-nav-menu-container {
        /* 	position: absolute; */
        padding: 0px !important;
        padding-bottom: 30px !important;
        padding-top: 30px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        /*   top: 0px;
        left: 0px;
        right: 20px; */
    }

    .real-cart-title>h2 {
        border: solid 1px var(--black-color);
        border-right: 0px;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        border-radius: 0px 50px 50px 0px !important;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    }

    .wc-block-mini-cart-items>tbody>tr.wc-block-cart-items__row>td.wc-block-cart-item__product>div.wc-block-cart-item__wrap>* {
        margin-bottom: 10px !important;
    }

    .wc-block-mini-cart-items>tbody>tr.wc-block-cart-items__row>td.wc-block-cart-item__product>div.wc-block-cart-item__wrap>.wc-block-components-product-metadata {
        display: none !important;
    }

    /* Mini Cart title */

    .wp-block-woocommerce-mini-cart-title-block {
        font-family: var(--custom-front-jost);
        color: var(--black-color);
        margin: 16px 16px 0px 16px !important;
    }

    /* Mini Cart Item  */
    .wc-block-mini-cart-items>tbody>tr.wc-block-cart-items__row {
        border: solid 1px var(--black-color);
        border-radius: 5px;
        padding: 10px !important;
        margin-bottom: 20px;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    }

    /* Mini cart product image */
    .wc-block-mini-cart-items>tbody>tr.wc-block-cart-items__row>td.wc-block-cart-item__image>a>img {
        border-radius: 5px;
    }

    /* Mini Cart product title */
    .wc-block-mini-cart-items>tbody>tr.wc-block-cart-items__row>td.wc-block-cart-item__product>div.wc-block-cart-item__wrap>a {
        color: var(--black-color);
    }

    .wc-block-mini-cart-items>tbody>tr.wc-block-cart-items__row>td.wc-block-cart-item__product>div.wc-block-cart-item__wrap>div.wc-block-cart-item__quantity>div.wc-block-components-quantity-selector>input {
        font-weight: normal;
        font-size: 0.8em;
    }

    .wc-block-mini-cart-items>tbody>tr.wc-block-cart-items__row>td.wc-block-cart-item__total>div.wc-block-cart-item__total-price-and-sale-badge-wrapper>span>* {
        font-family: var(--custom-font-roboto);
    }

    /* Mini cart item prices  */
    .wc-block-mini-cart-items>tbody>tr.wc-block-cart-items__row>td.wc-block-cart-item__product {
        color: var(--black-color);
        font-family: var(--custom-font-roboto) !important;
    }

    /* Mini Cart Footer */
    .wp-block-woocommerce-mini-cart-footer-block {
        color: var(--black-color);
        font-family: var(--custom-font-roboto);
    }

    .wp-block-woocommerce-mini-cart-footer-block>div.wc-block-mini-cart__footer-actions>a {
        border-radius: 50px;
        font-family: var(--wp--preset--font-family--inter) !important;
        font-weight: bold;
    }

    .wp-block-woocommerce-mini-cart-footer-block>div.wc-block-mini-cart__footer-actions>a.wc-block-mini-cart__footer-checkout {
        background-color: var(--orange-color);
    }


    /*Before footer*/
    .before-footer-container {
        margin-top: 0px !important;
        height: 60px;

    }

    /* Main page comment section*/

    .main-page-comments-title-container {
        margin-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 60px !important;
    }


    .main-page-comments-title-container>h2 {
        border: solid 1px var(--black-color);
        border-right: 0px;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        border-radius: 50px 0px 0px 50px !important;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    }



    .main-page-comments-container>div {
        max-width: 250px;
        margin-left: 50px;
        margin-right: 50px;
    }

    /* Promotion container */
    .promotions-container-custom {
        padding: 0px !important;
        position: relative;
    }


    /* Main page store title container  */

    .main-page-store-title-container {
        margin: 0px;
        padding-bottom: 30px !important;
        padding-left: 0px !important;
    }

    .main-page-store-title>a {
        border-top-left-radius: 0px;
        border-top-right-radius: 24px;
        border-bottom-right-radius: 24px;
        border-bottom-left-radius: 0px;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    }


    /* Main page store front */
    .main-page-store-front-container {
        padding-bottom: 30px !important;
    }

    .main-page-store-front-container>ul {
        max-width: 1015px;
        margin: auto;
    }

    .main-page-store-front-container {
        max-width: 100% !important;
    }

    .main-page-store-front-container>ul>li {
        border: solid 1px var(--black-color);
        border-radius: 10px;
        padding: 0px 0px 10px 0px;
        width: 40% !important;
        max-width: 302px !important;

        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;

    }

    .main-page-store-front-container>ul>li>a>div.wc-block-grid__product-image>img {
        border-bottom: solid 1px black;
        border-radius: 10px 10px 0% 0% !important;
    }

    .main-page-store-front-container>ul>li>a {
        text-decoration: none !important;
    }

    .main-page-store-front-container>ul>li>a>div.wc-block-grid__product-title {
        font-family: var(--custom-font-roboto) !important;
        width: 250px !important;
        text-align: start;
        padding-left: 20px;
        color: var(--black-color);
        text-decoration: none !important;
    }

    .main-page-store-front-container>ul>li>div.wc-block-grid__product-price {
        font-family: var(--custom-font-roboto) !important;
        margin: 0 0 12px !important;
        text-align: right !important;
        color: var(--black-color) !important;
        padding-right: 20px !important;
    }

    .main-page-store-front-container>ul>li>div.wc-block-grid__product-price>ins {
        font-family: var(--custom-font-roboto) !important;
        font-weight: bold;
        text-decoration: none !important;
    }

    .main-page-store-front-container>ul>li>div.wc-block-grid__product-price>span.woocommerce-Price-amount {
        font-family: var(--custom-font-roboto) !important;
        font-weight: bold;
    }

    .main-page-store-front-container>ul>li>div.wc-block-grid__product-onsale {
        width: 120px;
        margin: auto;
        margin-bottom: 10px;
    }

    .main-page-store-front-container>ul>li {
        margin-right: 50px !important;
    }

    .main-page-store-front-container>ul>li:last-of-type {
        margin-right: 0px !important;
    }

    .main-page-store-front-container>ul>li>div.wp-block-button>a {
        font-family: var(--wp--preset--font-family--inter) !important;
        font-weight: bold;
        background-color: var(--orange-color);
        border-radius: 50px;
        border: 0px !important;
    }

    .main-page-store-front-container>ul>li>div.wp-block-button>a.wc-forward {
        visibility: hidden;
        display: none !important;
        width: 1px !important;
        height: 1px !important;
    }

    /* Custom Headers */
    /* .wopb-builder-container > .store-header-width-change, */
    .wopb-builder-container>.store-header-width-change>.custom-header-row-mar {
        padding-right: 36px !important;
    }

    .wopb-builder-container>.store-header-width-change>.custom-header-row-mar>.notification-bar-postion {
        width: calc(100% + 10px) !important;
    }

    .custom-header-row-mar>div.search-and-icon-row-custom {
        margin-top: 50px !important;
        margin-right: 0px !important;
        padding-right: 0px !important;
    }

    .wopb-modal-body {
        padding-right: 0px !important;
    }

    .custom-header-row-mar>div.custom-navigation {
        margin-top: 0px !important;
        margin-bottom: 25px !important;
        margin-right: -12px !important;
        padding-right: 0px !important;
    }

    .custom-header-row-mar>div.nav-menu-container {
        margin-top: 0px !important;
        margin-bottom: 25px !important;
        margin-right: 0px !important;
    }

    .custom-header-row-mar>div.nav-menu-container.alignfull {
        margin-right: 0px !important;
    }

    .notification-bar-postion {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin: 0px !important;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
    }

    .notification-bar-postion.alignfull {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin: 0px !important;
    }

    /* Search bar container  */
    .search-and-cart-container {
        position: relative;
    }

    .cart-icon-container {
        position: relative;
    }

    .cart-icon-container>div.wc-block-mini-cart>button.wc-block-mini-cart__button>span>svg {
        visibility: hidden;
    }

    .cart-icon-container>div.wc-block-mini-cart>button.wc-block-mini-cart__button>span>span.wc-block-mini-cart__badge {
        font-size: 13px !important;
    }

    .cart-icon-container>div.wc-block-mini-cart>button.wc-block-mini-cart__button {
        width: 60px;
        height: 60px;
        z-index: 2;
        position: relative;
    }

    .cart-icon-custom {
        position: absolute;
        top: 10px;
        left: -10px;
        z-index: 1;
        width: 40px;
    }

    /* Search bar styles */
    .search-bar-custom>div>input {
        border-radius: 50px !important;
        border: solid 1px var(--black-color) !important;
        color: var(--black-color) !important;
        padding-left: 50px !important;
        width: 240px !important;
        height: 40px !important;
        font-family: RobotoCustom, sans-serif !important;
    }

    /* Custom Search Icon */
    .search-icon-custom {
        position: absolute !important;
        height: 30px;
        width: 30px;
        top: 6px;
        left: 12px;
    }

    /* Search bard remove outline on focus and osther stuff */
    input.wp-block-search__input:focus,
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="password"]:focus,
    input[type="search"]:focus,
    input[type="number"]:focus,
    input[type="tel"]:focus,
    input[type="range"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="week"]:focus,
    input[type="time"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="color"]:focus,
    textarea:focus,
    select:focus {
        border-color: var(--black-color) !important;
        outline-offset: 0px !important;
        outline: 0px dotted currentcolor;
    }

    .background-gray {
        background-color: var(--black-color) !important;
    }

    /* Price styling - specific dual currency wrapper format 30px */
    p.price .dual-currency-wrapper,
    p.price .dual-currency-wrapper *,
    p.price .dual-currency-wrapper del,
    p.price .dual-currency-wrapper del *,
    p.price .dual-currency-wrapper ins,
    p.price .dual-currency-wrapper ins *,
    p.price .dual-currency-wrapper .woocommerce-Price-amount,
    p.price .dual-currency-wrapper .woocommerce-Price-amount *,
    p.price .dual-currency-wrapper .amount,
    p.price .dual-currency-wrapper .amount *,
    p.price .dual-currency-wrapper .woocommerce-Price-currencySymbol,
    p.price .secondary-currency,
    p.price .secondary-currency * {
        font-size: 20px !important;
    }

    /* Logo */
    .custom-navigation>div.wp-block-site-logo {
        border: solid 1px var(--black-color);
        background-color: var(--pink-color) !important;
        padding-right: 50px;
        padding-left: 30px;
        border-radius: 0px 60px 60px 0px !important;
        height: 70px;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    }

    .custom-navigation>nav {
        border: solid 1px !important;
        border-radius: 35px 0px 0px 35px !important;
        background-color: var(--pink-color) !important;
        padding-right: 50px;
        padding-left: 30px;
        height: 70px;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    }

    .nav-menu-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
        width: 100vw !important;
    }

    .nav-menu-container>nav {
        border: solid 1px !important;
        border-radius: 35px 0px 0px 35px !important;
        background-color: var(--pink-color) !important;
        padding-right: 50px;
        padding-left: 30px;
        height: 70px;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    }

    .custom-navigation>nav>div.wp-block-navigation__responsive-container {
        border-radius: 35px 0px 0px 35px !important;
    }

    .nav-menu-container>nav>div.wp-block-navigation__responsive-container {
        border-radius: 35px 0px 0px 35px !important;
    }

    .custom-navigation>nav>div.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
        border-radius: 35px 0px 0px 35px !important;
    }

    .nav-menu-container>nav>div.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
        border-radius: 35px 0px 0px 35px !important;
    }

    .nav-menu-container {
        padding-right: 0px !important;
        /* 	position: absolute;
            top:0px;
            left:0px;
            right:0px; */
    }

    .custom-navigation {
        padding: 0px !important;
    }

    .custom-navigation>div.wp-block-site-logo {
        width: 50% !important;
        position: relative !important;
        height: 110px !important;
    }

    /* Image Link */
    .custom-navigation>div.wp-block-site-logo>a {
        position: absolute !important;
        right: 0px;
        height: 110px;
        width: 110px;
    }

    /* LOGO IMAGE*/
    .custom-navigation>div.wp-block-site-logo>a>img {
        width: 110px;
        height: 108px;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
        border-radius: 60px 60px 60px 60px !important;
    }

    .center-align-text {
        text-align: center;
    }

    .pink-background {
        background-color: var(--pink-color);
    }

    .border-black {
        border: solid 1px var(--black-color) !important;
    }


    .image-shadow {
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    }

    .image-shadow-ciclre>figure>img {
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
        border-radius: 50%;
    }

    .custom-form {
        padding: 15px 0 15px 15px;
    }

    .border-10p {
        border-radius: 10px;
    }

    .lamps-container {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 80px;
        overflow: hidden;
    }

    .x-lapms {
        max-width: 4320px !important;
        min-width: 4320px !important;
    }

    .x-lapms>img {
        height: 50px;
    }

    .center-my-text-clear-padd {
        text-align: center;
        padding: 0;
    }

    ul.no-bullets {
        list-style-type: none;
        /* Remove bullets */
        padding: 0;
        /* Remove padding */
        margin: 0;
        /* Remove margins */
    }

    /* Chrome version 29 and above */
    @media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
        .logo-text-marging {
            margin-top: 98px !important;
        }
    }

    /* Responsive margin for add to cart button on screens under 1070px */
    @media only screen and (max-width: 1070px) {
        .single_add_to_cart_button {
            margin-top: 15px !important;
        }
    }

    /* Mobile Customs for Shepa Dumi Store */
    @media only screen and (max-width: 1070px) and (orientation: landscape) {
        .search>.wp-site-blocks>.wp-block-group>div>main>ul>li {
            width: 100% !important;
        }

        .wp-block-product-blocks-product-cart {
            margin: auto;
            width: 300px;
            padding: 0px;
        }

        .wp-block-product-blocks-product-cart>.wopb-product-wrapper>.cart>.quantity {
            margin-left: 0px !important;
            margin-right: 0px !important;
            padding-left: 71px;
            padding-right: 71px;
            margin-bottom: 20px;
        }

        .main-page-store-title>a {
            width: 80vw !important;
            padding-left: 10% !important;
            padding-right: 10% !important;
        }

        .store-header-width-change>.wp-block-group>.custom-navigation>nav {
            max-width: 50%;
        }

        .main-page-store-front-container>ul>li {
            margin: auto !important;
            margin-bottom: 50px !important;

            width: 100% !important;

        }

        .main-page-store-front-container>ul>li:last-of-type {
            margin-right: auto !important;
            margin-bottom: 0px !important;
        }

        .break-row-on-mobile {
            flex-wrap: wrap !important;
        }

        .custom-header-row-mar>div.search-and-icon-row-custom {
            margin-top: 50px !important;
        }

        .col-1>div.woocommerce-billing-fields>div.woocommerce-billing-fields__field-wrapper {
            padding-right: 20px;
        }

        .col-2>div.woocommerce-additional-fields>div.woocommerce-additional-fields__field-wrapper {
            padding-left: 20px;
        }
    }

    @media only screen and (max-width: 600px) and (orientation: portrait) {
        .search>.wp-site-blocks>.wp-block-group>div>main>ul>li {
            width: 100% !important;
        }

        .hide-when-mobile {
            display: none !important;
        }

        .wp-block-product-blocks-product-cart {
            margin: auto;
            width: 300px;
            padding: 0px;
        }

        .wp-block-product-blocks-product-cart>.wopb-product-wrapper>.cart>.quantity {
            margin-left: 0px !important;
            margin-right: 0px !important;
            padding-left: 71px;
            padding-right: 71px;
            margin-bottom: 20px;
        }

        .main-page-store-title>a {
            width: 80vw !important;
            padding-left: 10% !important;
            padding-right: 10% !important;
        }

        .store-header-width-change>.wp-block-group>.search-and-icon-row-custom {
            margin-right: -48px !important;
        }

        .main-page-store-front-container>ul>li {
            margin: auto !important;
            margin-bottom: 50px !important;

            width: 100% !important;

        }

        .main-page-store-front-container>ul>li:last-of-type {
            margin-right: auto !important;
            margin-bottom: 0px !important;
        }

        .break-row-on-mobile {
            flex-wrap: wrap !important;
        }

        .custom-header-row-mar>div.search-and-icon-row-custom {
            margin-top: 50px !important;
        }


        /* Modal Menu On mobile */
        .custom-navigation>nav>.wp-block-navigation__responsive-container {
            background-color: white !important;
        }

        .custom-navigation>nav>.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
        .custom-navigation>nav>.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
        .custom-navigation>nav>.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
        .custom-navigation>nav>.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
            background: var(--pink-color) !important;
        }

        .custom-navigation>nav>.wp-block-navigation__responsive-container>div>.wp-block-navigation__responsive-dialog>.wp-block-navigation__responsive-container-content>ul {
            color: #2b2b2b !important;
            border: 1px solid black !important;
            border-radius: 5px;
            padding: 15px;
            box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
        }

        .wopb-product-gallery-wrapper {
            border: 0px !important;
        }

        .col-1>div.woocommerce-billing-fields>div.woocommerce-billing-fields__field-wrapper {
            padding-right: 20px;
        }

        .col-2>div.woocommerce-additional-fields>div.woocommerce-additional-fields__field-wrapper {
            padding-left: 20px;
        }

    }

    /* Overwrite some values */

    .wc-block-cart-item__remove-link {
        position: relative;
        color: transparent !important;
        /* Hide the original text */
    }

    .wc-block-cart-item__remove-link::before {
        content: "Премахни";
        position: absolute;
        text-decoration: underline;
        left: 0;
        top: 0;
        width: 100%;
        color: black;
        /* Set the desired text color */
        text-align: center;
        /* Center the text */
    }

    .wc-block-cart-item__remove-link:hover::before {
        opacity: 0.7;
        /* Slightly transparent on hover */
    }

    .wc-block-components-sale-badge {
        border: 1px solid black !important;
        border-radius: 4px !important;
        position: relative;
        display: inline-block;
        color: transparent;
        /* Hide the original text */
    }

    .wc-block-components-sale-badge::before {
        content: "Спести";
        color: black;
        /* Set the desired text color */
        position: absolute;
        left: 8;
    }

    .wc-block-components-sale-badge .wc-block-formatted-money-amount {
        color: black;
        /* Ensure the amount is visible */
        margin-left: 24px !important;
        /* Ensure proper spacing */
    }

    /* 
    Overwrite the default styles in checkout
    */
    .woocommerce>form.woocommerce-checkout>.woocommerce-additional-fields {
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color) !important;
        border: solid 1px var(--black-color) !important;
        border-radius: 5px !important;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;

        h3 {
            font-size: 1.5rem;
            margin: 0px;
            padding: 1rem;
            border-radius: 5px 5px 0 0 !important;
            background-color: var(--pink-color) !important;
        }

        span>textarea {
            max-width: calc(100% - 4rem);
        }

        label {
            height: 100%;
            min-height: 20px;
            margin-top: 25px !important;
            margin-bottom: 25px !important;
            margin: 15px 0;
            line-height: 1;
        }

        #order_comments_field>label,
        span>textarea {
            margin-left: 2rem;
            margin-right: 2rem;
        }

        .woocommerce-additional-fields__field-wrapper {
            #additional_authgraph_field {
                padding: 0;
                padding-left: 2rem;
                padding-right: 2rem;
                width: 100% !important;

                span {
                    align-items: flex-start;
                    justify-content: flex-start;
                    text-align: left;
                    width: 100%;
                    ;

                    label {
                        span {
                            max-width: 175px;
                            overflow: hidden;
                        }
                    }
                }

            }
        }
    }

    #place_iframe_here {
        margin-top: 60px;
        font-family: var(--custom-font-roboto) !important;
        color: var(--black-color) !important;
        border: solid 1px var(--black-color) !important;
        border-radius: 5px !important;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
        padding: 0 !important;

        iframe {
            padding: 0 2rem 2rem 2rem !important;
        }

        h3 {
            font-size: 1.5rem;
            margin: 0px !important;
            padding: 1rem;
            border-radius: 5px 5px 0 0 !important;
            background-color: var(--pink-color) !important;
        }
    }

    .econt-button {
        margin: 2rem auto 2rem;
        font-size: 20px;
    }

    td[data-title="Доставка"] .woocommerce-shipping-destination {
        display: none;
    }

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

        .center-mobile-text {
            text-align: center !important;
        }

        .checkbox-size-14-wrap>label {
            font-size: 14px;
        }

        .paragraph-size-13 {
            font-size: 13px !important;
        }

        .text-and-image-padding {
            padding: 0 !important;
        }

        .text-and-image-padding>.is-stacked-on-mobile>figure {
            padding: 15vw;
        }

        .coming-soon>figure {
            padding: 7vw;
        }

        .heading-font-size {
            font-size: 35px !important;
        }

        .book-info-order {
            display: flex;
            flex-direction: column-reverse;
        }

        .white-text-greenbg>h2 {
            margin: 15px !important;
        }

        .container-padd-top {
            padding-top: 4vh !important;
        }

        .shepa-dumi-text {
            font-size: 26px !important;
            font-weight: 550;
        }

        .image-shadow-form {
            box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
        }

        .custom-form {
            padding: 15px;
        }

        .text-bold {
            font-weight: 550;
        }

        .woocommerce>form.woocommerce-checkout>.woocommerce-additional-fields {
            h3 {
                font-size: 1.4rem;
            }

            span>textarea {
                max-width: calc(100% - 2rem);
            }

            #order_comments_field>label,
            span>textarea {
                margin-left: 1rem;
                margin-right: 1rem;
            }

            .woocommerce-additional-fields__field-wrapper {
                #additional_authgraph_field {
                    padding-left: 1rem;
                    padding-right: 1rem;
                }
            }
        }

        #place_iframe_here {
            iframe {
                padding: 0 1rem 1rem 1rem !important;
            }
        }
    }