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-cart.outlined>.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-cart.outlined:hover>.wc-block-components-button__text::before {
    color: white;
}

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

.wc-block-mini-cart__footer-checkout.contained>.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;
}

.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: "Общо: ";
    }
}

#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;
}

/*  */
.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>h1 {
    font-size: 16px !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;
}

.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: solid 1px var(--black-color);
    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;
}

.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 {
    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: 1000px !important;
}

.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;
    }
}

/* 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;
        }
    }
}