/* @font-face {
    font-family: 'Acumin';
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot");
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot?#iefix")format("embedded-opentype"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff2")format("woff2"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff")format("woff"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.ttf")format("truetype"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.svg#Acumin")format("svg");
    font-weight: 400;
}

@font-face {
    font-family: 'Acumin';
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot");
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot?#iefix")format("embedded-opentype"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff2")format("woff2"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff")format("woff"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.ttf")format("truetype"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.svg#Acumin")format("svg");
    font-weight: 500;
}

@font-face {
    font-family: 'Acumin';
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot");
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot?#iefix")format("embedded-opentype"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff2")format("woff2"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff")format("woff"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.ttf")format("truetype"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.svg#Acumin")format("svg");
    font-weight: 600;
}

@font-face {
    font-family: 'Acumin';
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot");
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot?#iefix")format("embedded-opentype"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff2")format("woff2"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff")format("woff"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.ttf")format("truetype"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.svg#Acumin")format("svg");
    font-weight: 700;
}

@font-face {
    font-family: 'Acumin';
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot");
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot?#iefix")format("embedded-opentype"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff2")format("woff2"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff")format("woff"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.ttf")format("truetype"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.svg#Acumin")format("svg");
    font-weight: 800;
}

@font-face {
    font-family: 'Acumin';
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot");
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot?#iefix")format("embedded-opentype"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff2")format("woff2"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff")format("woff"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.ttf")format("truetype"),
        url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.svg#Acumin")format("svg");
    font-weight: 900;
} */

body {
    font-family: 'Acumin' !important;
    font-stretch: extra-condensed;
    background: #FFF8E7 !important;
}

/* design changes from PDF */
input#custom-search-form::placeholder {
    color: #fff !important;
}

.archive .title-product-filter h2 a{
    font-weight: 800;
}
/* .archive #category-filter .elementor-shortcode {
    display: flex;
    justify-content: space-between;
    gap: 16px;
} */

.archive #category-filter .elementor-shortcode button{
    width: 30%;
    /* margin-left:0px !important; */
}

.archive #category-filter .woof_list.woof_list_checkbox li {
    width: 100%;
}
.woocommerce-pagination ul.page-numbers span, .woocommerce-pagination ul.page-numbers a {
    font-size: 16px;
    font-weight: 800 !important;
    padding: 7px 17px !important;
    margin-bottom: 6px ;
}
.archive #category-filter .elementor-shortcode.filter-items {
    display: block !important;
}

.archive #category-filter .elementor-shortcode.filter-items a.button{
    width: 65%;
}

.archive #category-filter ul.woof_list li.woof_childs_list_li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.archive #category-filter ul.woof_childs_list {
    width: 100%;
}
.archive #category-filter ul.woof_childs_list li{
    margin-left: 0px !important;
}

.archive #category-filter .button.woof_reset_search_form{
    width: 70% !important;
}

.archive .storefront-sorting, .archive .woof_products_top_panel {
    margin-left: 28px;
}

/* END - design changes from PDF */

/* <<<---Cart/start--->>> */
.woocommerce-cart,
.page-id-12 {
    background-color: #FFF8E7 !important;
}

.woocommerce-cart .elementor-element.elementor-element-7bc08132>.elementor-container {
    max-width: 1200px !important;
}

.woocommerce-cart .woocommerce-cart-form table.cart thead {
    background: #013334;
}

.woocommerce-cart .woocommerce-cart-form table.cart thead th {
    color: #9FC;
    padding: 24px;
    font-family: "Acumin";
    font-size: 20px;
    font-weight: 800;
    line-height: normal;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2 {
    color: #9FC !important;
}

.woocommerce-cart .cart_item td {
    vertical-align: middle;
}

.woocommerce-cart .cart_item .product-remove .remove::before {
    color: black;
    font-size: 26px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-cart .woocommerce-cart-form tbody,
.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-cart .woocommerce-page table.shop_table {
    background-color: transparent;
    box-shadow: none;
    border: none;
}

.woocommerce-cart table.shop_table tbody tr:nth-child(even),
.woocommerce-cart table.shop_table tr td.actions,
.woocommerce-cart .cart-collaterals .cart_totals {
    background-color: transparent !important;
    box-shadow: none !important;
}

.woocommerce-cart .cart-collaterals .cart_totals {
    width: 100%;
}

.woocommerce-cart table.cart td.actions .coupon {
    display: flex;
    gap: 20px;
}

.woocommerce-cart .coupon .input-text::placeholder {
    color: #033;
}

.woocommerce-cart .button.wp-element-button, .woocommerce-cart .wc-proceed-to-checkout .checkout-button.button {
    border-radius: 60px;
    background-color: #03FF00 !important;
    border: none;
    color: #033 !important;
    padding: 14px 32px 8px;
    text-transform: uppercase;
    min-width: 220px;
    width: fit-content;
    font-style: normal !important;
    font-family: "Acumin";
    font-size: 24px !important;
    font-style: normal;
    font-weight: 800 !important;
    line-height: 32px !important;
}


.woocommerce-cart .coupon .input-text {
    border: 2px solid #033;
    background: #FFF;
    width: 100%;
    flex: 0 0 327px;
    color: #033;
    font-family: "Acumin";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.woocommerce-cart .woocommerce .wc-proceed-to-checkout .button.shopping-button {
    border-radius: 60px;
    border: 2px solid #033 !important;
    padding: 9px 32px 2px;
    display: inline-block;
    background-color: transparent !important;
    color: #033 !important;
    text-transform: uppercase;
    font-family: "Acumin";
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}

input#dgwt-wcas-search-input-1::placeholder {
    color: #003333;
    font-size: 18px;
    font-family: 'Acumin';
    font-weight: 300;
}

.woocommerce-cart .wc-proceed-to-checkout a {
    margin-bottom: 0;
}

.woocommerce-cart .wc-proceed-to-checkout {
    margin-bottom: 0;
    display: flex;
    justify-content: flex-end;
    gap: 16px;
}

.wc-proceed-to-checkout .checkout-button::after {
    display: none;
}

.woocommerce-cart table.cart td.product-quantity .qty {
    border: 2px solid #033;
    color: #033;
    background-color: transparent;
}

.woocommerce-cart .cart_totals tbody tr td:last-child {
    text-align: right;
    background-color: transparent;
}

.woocommerce-cart table.shop_table tr td.actions {
    border-bottom: 2px solid #0f4e23;
    padding: 24px;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
    border-top: 2px solid #0f4e23;
    padding: 24px !important;
    flex-direction: row-reverse;
    justify-content: flex-start;
}

.woocommerce-cart .custom_cart {
    width: 100%;
    justify-content: space-between;
}

.woocommerce-cart .cart_button {
    flex: 1 0 auto;
    display: flex;
    justify-content: space-between;
}

.woocommerce-checkout .seog_checkout-method-selections h2.title {
    text-align: left;
    color: #99FFCC;
    background-color: #013334;
    padding: 16px 24px;
}
.woocommerce-checkout .seog_checkout-method-selections .custom-shipping-method{
    padding: 29px 24px 0px !important;
}
.woocommerce-cart .woocommerce-cart-form .product-name-wrap {
    display: none;
}

/* <<<---Cart/end--->>> */
.woocommerce-checkout .woocommerce-info {
    color: #000 !important;
    padding: 24px !important;
    border: 2px solid #000 !important;
    color: #000 !important;
    font-family: 'Acumin';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase !important;
}

.woocommerce-checkout .woocommerce-info::before {
    display: none !important;
}

.woocommerce-checkout a.showcoupon {
    color: #000 !important;
}

.woocommerce-cart .elementor-location-single .elementor-element-7bc08132 {
    display: block !important;
    padding-bottom: 0;
}

.woocommerce-cart .elementor-location-single .elementor-element-7bc08132 .elementor-heading-title {
    text-align: left !important;
    color: #033 !important;
    font-family: "Acumin" !important;
    font-size: 36px !important;
    font-weight: 900 !important;
    line-height: normal;
}

/* <<<---Login-Register/start--->>> */
.my-account .woocommerce .tools {
    gap: 40px;
    margin-bottom: 32px;
}

.my-account .woocommerce .tools a,
.login-submit #wppb-submit,
.my-account #customer_login #register {
    flex: 0 0 250px;
    padding: 19px 32px 13px 32px;
    border-radius: 60px;
    background: #03FF00 !important;
    color: #033 !important;
    min-width: 250px;
    border: none;
    font-family: "Acumin";
    font-size: 40px;
    font-weight: 800 !important;
    line-height: 38px;
    font-style: normal;
    border: 1px solid transparent;
    text-transform: uppercase;
}

.reset-password #wppb-recover-password .form-submit #wppb-recover-password-button {
    padding: 19px 32px 13px 32px !important;
    border-radius: 60px;
    background: #03FF00 !important;
    color: #033 !important;
    min-width: 250px;
    border: none !important;
    font-family: "Acumin" !important;
    font-size: 30px;
    font-weight: 800 !important;
    line-height: 38px !important;
    font-style: normal;
    border: 1px solid transparent;
    text-transform: uppercase;
}

.my-account .woocommerce .tools a:focus,
.login-submit #wppb-submit:focus,
.my-account #customer_login #register:focus {
    outline: none;
    border: 1px solid #033;
}

.my-account #customer_login {
    max-width: 540px;
}

.inner.map-table-inner {
    gap: 75px;
}

.my-account .login-username input,
.my-account .login-password input,
.my-account .wppb-register-user .wppb-form-field input,
.reset-password #wppb-recover-password .wppb-username-email input {
    border: 2px solid #033;
    background: #FFF;
    box-shadow: none;
    border-radius: 0;
    padding: 11px 12px;
}

.reset-password #wppb-recover-password>p:first-child {
    color: #033;
    font-family: "Acumin";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 50px !important;
}

.my-account #customer_login label,
.my-account .wppb-user-forms .login-lost-password,
.reset-password #wppb-recover-password label {
    color: #033;
    font-family: "Acumin";
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
}

.my-account #customer_login button.wppb-show-pw {
    display: none !important;
}

.my-account #customer_login #user_pass,
.my-account #customer_login #passw1,
.my-account #customer_login #passw2 {
    text-indent: 0 !important;
}

.my-account .elementor-location-header+.elementor-18670 .elementor-element-7bc08132 {
    display: none;
}

.home-new .hentry,
.faqs-new .hentry,
.my-account .hentry,
.about-new .hentry,
.contact-new .hentry {
    margin: 0px !important;
}

.home-new section.elementor-section.elementor-top-section.elementor-element.elementor-element-7bc08132.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
    display: none;
}

.page-id-84510 .elementor-top-section.elementor-element.elementor-element-7bc08132.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}

.my-account #customer_login h2 {
    color: #033;
    text-transform: uppercase;
    font-family: "Acumin";
    font-size: 24px;
    font-style: normal;
    font-weight: 800 !important;
    margin-bottom: 24px;
}

.my-account #customer_login .wppb-description-delimiter {
    color: #003333;
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
}

.elementor-element-213c8ad .woof_checkbox_label {
    color: #033 !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 800 !important;
    line-height: normal;
}

.postid-84967 .icheckbox_flat-green {
    border: 1px solid black;
    border-radius: 5px;
}

#customer_login br {
    display: none;
}

.woocommerce-checkout .woocommerce-info {
    margin-bottom: 26px !important;
}

.woocommerce-shop .icheckbox_flat-green {
    border: 2px solid #003333;
    border-radius: 2px !important;
    background: white;
}
.woocommerce-shop .icheckbox_flat-green.checked{
    background: #1abc9d;
}
.woocommerce-shop .icheckbox_flat-green.checked .woof_checkbox_term{
    visibility: visible !important;
    height: 16px;
    width: 16px;
    opacity: 1 !important;
}
body.tax-product_cat .products span.price .woocommerce-Price-amount{
    color: #003333 !important;
    font-size: 20px !important;
    font-family: 'Acumin' !important;
    font-weight: 800 !important;
}
body.tax-product_cat .products span.price {
    margin-top: 6px;
}

.archive .g-loop-item .add_to_cart_button{
    display: none !important;
}
body.my-account a{
    color: #033 !important;
    }
.woocommerce-checkout .extra-fields h3 {
    background: #013334 !important;
    color: #99FFCC !important;
    margin: 0px 0px !important;
    font-family: "Acumin" !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: 38px !important;
    text-transform: uppercase !important;
}

.elementor-search-form__container {
    display: none !important;
}

#custom-search-form {
    height: 48px;
    border: 1px solid black;
    border-radius: 60px;
}

.single .elementor-section-height-default.elementor-element-bce1b6c {
    background-image: none !important;
    padding: 0 !important;
}

.woocommerce-checkout .pickup-msg {
    color: #000 !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    margin-top: 24px !important;
    font-family: "Acumin";
}

.woocommerce-checkout .pickup-msg p {
    color: #000 !important;
    text-align: center !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    text-transform: capitalize !important;
    margin-bottom: 48px !important;
}

.woocommerce-checkout span.woocommerce-input-wrapper {
    margin-top: 8px !important;
}

.woocommerce-checkout .form-row label {
    color: #033 !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: normal !important;
}

.woocommerce-checkout span.woocommerce-input-wrapper input {
    border: 2px solid #033 !important;
}
.woocommerce-checkout #delivery_time_field .input-radio{
    accent-color: #033 !important;
    height: 18px !important;
    width: 20px !important;
}
.woocommerce-checkout .form-row {
    margin-bottom: 24px !important;
}

.woocommerce-checkout .form-row label.radio {
    color: #033 !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
}


.woocommerce-checkout #customer_details .woocommerce-additional-fields h3 {
    margin-bottom: 32px;
    background: #013334 !important;
    color: #9FC !important;
    font-family: "Acumin" !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: 38px !important;
    text-transform: uppercase !important;
    padding: 16px 24px !important;
}

.woocommerce-checkout .extra-fields {
    padding: 0px !important;
}

p.form-row.notes lable {
    color: #033;
    font-family: "Acumin";
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.woocommerce-checkout .form-row label {
    color: #033 !important;
    font-family: "Acumin" !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: normal !important;
    margin-top: 24px !important;
}

input#custom-search-form {
    height: 48px;
    border: 4px solid #003333;
    border-radius: 60px;
    width: 100%;
    background: white;
    padding-left: 10px;
}

button.custom-search-form__submit {
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #003333 !important;
    text-transform: uppercase !important;
    background: transparent !important;
    border: none !important;
}

.custom-search-form-main {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.single input#dgwt-wcas-search-input-1 {
    font-weight: 300;
    font-size: 18px;
    color: black;
    font-family: "Acumin";
    text-transform: uppercase
}

ul.products li.product.product-category img {
    max-height: 155px !important;
    max-width: 155px !important;
    border: #003333 8px solid;
    border-radius: 8px;
}

.woocommerce-checkout .notes .woocommerce-input-wrapper .input-text {
    border: 1px solid #000 !important;
    height: 120px;
    padding: 16px !important;
}

.woocommerce-checkout a.showcoupon {
    font-weight: 800;
    color: #013334 !important;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
}

.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
    padding: 0px !important;
}

.my-account #customer_login .login-password {
    padding: 0 !important;
    margin: 10px 0 32px !important;
}

.my-account #customer_login .login-remember {
    padding: 0;
    margin-bottom: 24px;
}

.my-account #customer_login .login-submit {
    padding-bottom: 0;
}

.my-account #customer_login .login-register-lost-password {
    padding: 0 !important;
}

.my-account #customer_login .wppb-user-forms ul li+li {
    margin-top: 24px;
}

.my-account #customer_login .wppb-user-forms ul li {
    padding: 0;
}

.my-account .elementor-element-14b2d813 {
    padding: 0px 0px 50px 0px !important;
}

.woocommerce-checkout .shop_table th {
    border: none !important;
    padding: 12px 32px;
    color: #000;
    font-family: 'Acumin';
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.woocommerce-checkout .shop_table td {
    padding: 12px 32px !important;
    color: #000 !important;
    font-family: 'Acumin' !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: normal !important;
    width: 50% !important;
}

.woocommerce-checkout .variation-WEIGHT {
    color: #000;
    font-family: 'Acumin' !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: normal !important;
}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {
    border: none !important;
    background: transparent !important;
}

.woocommerce-checkout table.shop_table dl.variation {
    color: #000 !important;
    font-family: 'Acumin' !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: normal !important;
}

.woocommerce-checkout h3#order_review_heading {
    background: #013334 !important;
    color: #9FC !important;
    font-family: "Acumin" !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: 38px !important;
    text-transform: uppercase !important;
    padding: 16px 24px !important;
}

.custom-contact-number a {
    font-size: 36px;
    font-weight: 700;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout::before,
.woocommerce-cart .cart_totals .wc-proceed-to-checkout::after {
    content: none;
}

.home h1{
    display: none !important;
}
.section-category .category-box .elementor-element-populated .elementor-element.elementor-widget__width-auto  {
    width: 100% !important;
    position: absolute;
    bottom: 0px;
}
 .section-category .category-box .elementor-element-populated .elementor-widget-container{
    justify-content: center !important;
    display: flex;
    
 } 
/* <<<---Login-Register/end--->>> */

/* checkbox/start */
#rememberme {
    position: absolute;
    opacity: 0;
}

#rememberme+label {
    position: relative;
    cursor: pointer;
    padding: 0 !important;
    margin: 0;
    display: flex;
    align-items: center;
}

#rememberme+label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 24px;
    height: 24px;
    background: white;
}

#rememberme:hover+label:before {
    background: #033;
}

#rememberme:focus+label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}

#rememberme:checked+label:before {
    background: #033;
}

#rememberme:disabled+label {
    color: #b8b8b8;
    cursor: auto;
}

#rememberme:disabled+label:before {
    box-shadow: none;
    background: #ddd;
}

#rememberme:checked+label:after {
    content: '';
    position: absolute;
    left: 7px;
    top: 10px;
    background: white;
    width: 3px;
    height: 3px;
    box-shadow:
        2px 0 0 white,
        4px 0 0 white,
        4px -2px 0 white,
        4px -4px 0 white,
        4px -6px 0 white,
        4px -8px 0 white;
    transform: rotate(45deg);
}

.woocommerce-checkout .woocommerce-checkout-review-order {
    margin-top: 12px !important;
    background: transparent !important;
}

.woocommerce-checkout .shop_table tr th:nth-child(2),
.woocommerce-checkout .shop_table tr td:nth-child(2) {
    text-align: right !important;
}

.woocommerce-checkout table:not(.has-background) tbody tr:nth-child(2n) td {
    background-color: transparent !important;
}

.woocommerce-checkout li.wc_payment_method.payment_method_cod {
    background: #fff !important;
    padding: 16px 16px 10px !important;
    margin: 0px 32px !important;
}

.woocommerce-checkout .form-row.place-order {
    background: transparent !important;
    margin-top: 24px !important;
    margin-left: 32px !important;
    margin-right: 32px !important;
    padding: 0px !important;
    width: auto !important;
}

.woocommerce-checkout .form-row.place-order .button {
    border-radius: 60px !important;
    background-color: #03FF00 !important;
    color: #033 !important;
    font-family: "Acumin" !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    padding: 12px 32px 5px !important;
}

.woocommerce-checkout li.wc_payment_method.payment_method_cod label {
    padding: 0px !important;
    margin-left: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
    align-items: center;
    color: #033;
    font-family: 'Acumin';
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: capitalize;
}

.woocommerce-checkout li.wc_payment_method.payment_method_cod label::before {
    color: #000 !important;
    content: '' !important;
    border: 1px solid #000;
    width: 18px;
    height: 18px;
    border-radius: 50%;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2,
.woocommerce-cart .cart-collaterals .cross-sells>h2 {
    background-image: none !important;
    background-color: #013334 !important;
}

#custom-search-form::placeholder {
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    color: #003333;
}

.woocommerce-cart .elementor-18670 .elementor-element-7bc08132 {
    margin-top: 0 !important;
    padding: 0 0 12px !important;
}

.woocommerce-checkout #customer_details .extra-fields h3 {
    padding: 16px 24px !important;
}

.woocommerce-checkout .col2-set {
    background: transparent !important;
}

.woocommerce-cart table.shop_table tr td,
.woocommerce-cart table.shop_table tr.cart_item td,
.woocommerce-cart table.shop_table tr.cart-subtotal td,
.woocommerce-cart table.shop_table tr.order-total th,
.woocommerce-cart table.shop_table tr.cart-subtotal th,
.woocommerce-cart table.shop_table tr.order-total td {
    padding: 24px 44px 24px 24px !important;
}

/* button.dgwt-wcas-search-submit {
    background-color: #013334 !important;
} */

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
    border-color: transparent #013334 !important;
}

/* .woof_childs_list_opener span.woof_is_closed {
    background: url(https://dev.gothammeds.com/wp-content/uploads/2023/09/open-img.png) !important;
} */

.woocommerce-shop button.button {
    font-family: "Acumin";
    font-size: 24px;
    font-weight: 800 !important;
    background-color: #003333 !important;
    border-radius: 60px;
    padding: 16px 32px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2 {
    /* color: #033 !important; */
    font-family: "Acumin" !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 800 !important;
    line-height: normal;
}

.woocommerce-cart table.shop_table tr td,
.woocommerce-cart table.shop_table tr.cart_item td,
.woocommerce-cart table.shop_table tr.cart-subtotal td,
.woocommerce-cart table.shop_table tr.order-total th,
.woocommerce-cart table.shop_table tr.cart-subtotal th,
.woocommerce-cart table.shop_table tr.order-total td {
    font-family: "Acumin" !important;
}

.woocommerce-cart table.shop_table .cart-subtotal th,
.woocommerce-cart table.shop_table .cart-subtotal th td,
.woocommerce-cart table.shop_table .order-total th,
.woocommerce-cart table.shop_table .order-total td span {
    color: #000 !important;
    font-family: "Acumin" !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: normal;
}

.woocommerce-cart table.shop_table tr.cart_item .product-name a {
    color: #000;
    font-family: "Acumin" !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}


.woocommerce-cart-form table.shop_table {
    margin-bottom: 32px !important;
}

.cart_totals table.shop_table {
    margin-bottom: 0 !important;
}

table.shop_table dl.variation dt,
table.shop_table dl.variation dd {
    color: #000;
    font-family: "Acumin";
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.woocommerce-cart .cart_mobile_price {
    display: none;
}

/* checkbox/end */

/* Orders/start */

.woocommerce-account .button.ced_my_account_reorder {
    border: none;
    border-radius: 60px;
    color: #033 !important;
    background: #03FF00;
    font-family: "Acumin";
    font-size: 16px;
    font-style: normal;
    font-weight: 800 !important;
    line-height: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-button {
    border: none;
    border-radius: 60px;
    color: #033 !important;
    background: #03FF00;
    font-family: "Acumin";
    font-size: 14px;
    font-style: normal;
    font-weight: 800 !important;
    line-height: normal;
    padding: 10px 10px;
    text-align: center;
}

.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-button.wp-element-button:hover {
    background: #06f203;
}

.woocommerce-account .woocommerce-MyAccount-orders thead th {
    padding: 20px 25px !important;
}

.woocommerce-account td.woocommerce-orders-table__cell {
    vertical-align: middle;
}

.woocommerce-account .woocommerce-MyAccount-orders td.woocommerce-orders-table__cell a br {
    display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button--next,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button--previous {
    font-family: "Acumin";
    font-size: 18px;
    font-weight: 800 !important;
    line-height: 38px;
    font-style: normal;
    border: 1px solid transparent;
    text-transform: uppercase;
    padding: 5px 20px;
    border-radius: 60px;
    color: #033 !important;
    width: 100%;
    border-radius: 60px;
    background: #03FF00;
}

.woocommerce-account .woocommerce-MyAccount-content .form-submit .submit {
    font-family: "Acumin";
    font-size: 24px;
    font-weight: 800 !important;
    line-height: 38px;
    font-style: normal;
    width: 200px;
    border: 1px solid transparent;
    text-transform: uppercase;
    padding: 12px 20px 10px !important;
    border-radius: 60px;
    color: #033 !important;
    background: #03FF00;
}

/* .woocommerce-account .elementor-widget-wrap {
    padding: 0 !important;
} */

.woocommerce-account .woocommerce-MyAccount-content .form-submit br {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button--next:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button--previous:hover,
.woocommerce-account .woocommerce-MyAccount-content .form-submit .submit:hover {
    background: #09ee05;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button--next:focus,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button--previous:focus {
    outline: none;
}

.woocommerce-account .woocommerce-MyAccount-content .wppb-user-forms input,
.woocommerce-account .woocommerce-MyAccount-content .wppb-user-forms select,
.woocommerce-account .woocommerce-MyAccount-content .wppb-user-forms textarea {
    padding: 16px !important;
    border: 2px solid #000;
    background: #FFF;
}

.woocommerce-account .woocommerce-MyAccount-content .wppb-user-forms input:focus,
.woocommerce-account .woocommerce-MyAccount-content .wppb-user-forms select:focus,
.woocommerce-account .woocommerce-MyAccount-content .wppb-user-forms textarea:focus {
    outline: none;
}

/* .reset-password .elementor-element.elementor-element-7bc08132,.about-new .elementor-element.elementor-element-7bc08132 {
    margin-top: -140px !important;
} */

.reset-password .elementor-18670 .elementor-element.elementor-element-14b2d813 {
    padding-top: 0 !important;
}

#custom-search-form {
    margin-left: auto;
}

.elementor-84406 .elementor-element.elementor-element-1bfe4d6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0 !important;
}

#custom-search-form {
    font-size: 14px;
    font-style: normal;
    font-family: 'Acumin' ;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    padding: 12px 20px 4px;
}

body.single-product .woocommerce-variation-add-to-cart-enabled{
    justify-content: space-between !important;
}

/* Orders/end */

@media only screen and (max-width: 1024px) {
    .woocommerce-account .woocommerce-MyAccount-content a.woocommerce-button.wp-element-button {
        padding: 0px 10px;
    }

    .reset-password .elementor-18670 .elementor-element.elementor-element-7bc08132 {
        padding: 230px 0px 24px 0px;
    }
}

@media only screen and (max-width: 768px) {
    body.single-product button.single_add_to_cart_button.button.alt.added {
        font-size: 18px !important;
        padding: 5px 10px !important;
        line-height: normal !important;
    }
    body.single-product a.added_to_cart.wc-forward {
        font-size: 18px !important;
        padding: 5px 10px !important;
    }

    .archive .storefront-sorting, .archive .woof_products_top_panel {
        margin-left: 14px;
    }
    .section-category .category-box .elementor-element-populated .elementor-element.elementor-widget__width-auto{
        bottom:-5px !important
    }
    .woocommerce-cart .coupon .input-text {
        flex: 0 0 200px;
    }

    .woocommerce-cart table.shop_table_responsive thead {
        display: table-header-group;
    }

    .woocommerce-cart table.shop_table_responsive tr td {
        display: table-cell;
    }

    .woocommerce-cart table.shop_table_responsive tr td[data-title]::before {
        display: none;
    }

    .woocommerce-cart table.shop_table dl.variation {
        text-align: left;
        margin: 2px 0 0 !important;
    }

    .woocommerce-cart table.cart td.actions .coupon {
        border-bottom: none
    }

    .woocommerce-cart table.cart td.actions .coupon {
        display: block;
    }

    .woocommerce-cart table.cart td.actions input {
        margin: 0 0 36px 0;
    }

    .woocommerce-cart table.cart td.product-remove a.remove {
        position: static;
    }

    .woocommerce-cart .shop_table .product-price {
        display: none;
    }

    .woocommerce-cart .cart_button button {
        flex: 0 1 50%;
    }

    .woocommerce-cart .cart_button {
        gap: 16px;
    }

    .woocommerce-cart .cart_totals .wc-proceed-to-checkout {
        gap: 16px;
        justify-content: center;
    }

    .woocommerce-cart.wc-proceed-to-checkout a {
        flex: 0 0 50%;
    }

    .woocommerce-cart table.shop_table_responsive tbody th {
        display: table-cell !important;
    }

    .woocommerce-cart .woocommerce-cart-form th {
        border-bottom: 1px solid #000 !important;
    }

    .woocommerce-cart .woocommerce-cart-form table.cart thead,
    .woocommerce-cart .cart-collaterals .cart_totals>h2 {
        background: #34CC99 !important;
    }

    .woocommerce-cart .woocommerce-cart-form table.cart thead th,
    .woocommerce-cart .cart-collaterals .cart_totals>h2 {
        color: #033 !important;
    }

    .woocommerce-cart .elementor-18670 .elementor-element.elementor-element-14b2d813 {
        padding: 0 !important;
    }

    .woocommerce-cart .cart-collaterals .cart_totals>h2 {
        border-bottom: 1px solid #000 !important;
    }

    .woocommerce-cart .hentry {
        margin: 0;
    }

    .woocommerce-cart .hentry .elementor-column .elementor-widget-wrap {
        display: block !important;
    }

    .woocommerce-cart .elementor-18670 .elementor-element.elementor-element-2e84da {
        width: 100%;
        display: block;
        text-align: center;
    }

    .woocommerce-cart .woocommerce table.cart,
    .woocommerce-cart-form,
    .woocommerce-cart .woocommerce table.shop_table {
        margin-bottom: 0 !important;
    }

    .woocommerce-cart table.shop_table tr td.actions {
        padding: 50px 24px;
    }

    .my-account .elementor-location-header+.elementor-18670 .elementor-element-7bc08132 {
        display: block;
    }

    .my-account .elementor-heading-title.elementor-size-default {
        padding: 35px 16px 20px;
        background: #013334;
        color: #9FC !important;
        font-family: "Acumin";
        font-size: 32px;
        font-style: normal;
        font-weight: 800;
        line-height: 38px;
        text-transform: uppercase;
        margin: 0 15px;
    }

    .woocommerce-cart .elementor-location-single .elementor-element-7bc08132 .elementor-heading-title {
        text-align: center !important;
    }

    .woocommerce-cart .elementor-element-14b2d813 .elementor-element-populated {
        padding: 0 !important;
    }

    .woocommerce-cart .elementor-location-single .elementor-element-7bc08132 .elementor-heading-title {
        font-size: 48px !important;
    }

    .woocommerce-cart .hentry .elementor-column .elementor-widget-wrap {
        padding: 0 !important;
    }

    .woocommerce-cart .elementor-18670 .elementor-element.elementor-element-7bc08132 {
        padding: 24px !important;
    }

    .wc-proceed-to-checkout a {
        flex: 0 1 50%;
    }

    .woocommerce-cart table.shop_table tr td.actions {
        padding: 24px !important;
    }

    .woocommerce-cart table.shop_table tr td.actions .custom_cart {
        padding: 0 !important;
        margin: 0 !important;
    }

    .woocommerce-cart .cart_mobile_price {
        display: block;
        text-align: left;
        color: #000;
        font-family: "Acumin";
        font-size: 12px;
        font-weight: 800;
        line-height: normal;
    }

    .woocommerce-account .button.ced_my_account_reorder {
        margin: 10px 0 !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content a.woocommerce-button.wp-element-button {
        width: 100%;
        margin: 4px 0;
    }

    .woocommerce-account .woocommerce-MyAccount-content .wppb-user-forms input,
    .woocommerce-account .woocommerce-MyAccount-content .wppb-user-forms select,
    .woocommerce-account .woocommerce-MyAccount-content .wppb-user-forms textarea {
        padding: 8px !important;
    }

    .woocommerce-account .elementor-18670 .elementor-element.elementor-element-229f1915 .elementor-heading-title {
        margin: 0 0 20px !important;
    }

    .reset-password .hentry {
        margin: 50px 0 !important;
    }

    .reset-password .elementor-18670 .elementor-element.elementor-element-7bc08132 {
        padding: 170px 0px 24px 0px !important;
    }
    .search-input{
        height: 48px !important;
    }
    .mobile-icons{
        height: 32px !important;
    }
    
}

@media only screen and (max-width: 575px) {
    .woocommerce-cart .cart_totals .wc-proceed-to-checkout {
        flex-direction: column;
    }

    .woocommerce-cart .button.wp-element-button,
    .woocommerce-cart .woocommerce .wc-proceed-to-checkout .button.shopping-button {
        width: 100%;
        min-width: auto;
        padding: 5px 18px 3px;
    }


    .woocommerce-cart table.cart td.product-quantity .qty {
        width: 40px;
        height: 32px;
        font-size: 12px;
        padding: 1px;
        border: 1px solid;
    }

    .woocommerce-cart table.shop_table tr.cart_item .product-name a,
    table.shop_table dl.variation dt {
        text-align: left;
        display: block;
        color: #000;
        font-family: "Acumin";
        font-size: 14px;
        font-weight: 600;
    }

    table.shop_table dl.variation dt,
    table.shop_table dl.variation dd {
        color: #000;
        font-family: "Acumin";
        font-size: 12px;
        font-weight: 800;
        line-height: normal;
    }

    table.shop_table dl.variation dt {
        font-weight: 800 !important;
    }

    .woocommerce-cart table.shop_table dl.variation {
        font-family: "Acumin";
        font-size: 12px;
        font-weight: 800;
    }

    .woocommerce-cart .elementor-widget-wrap>.elementor-element {
        width: auto;
    }

    .woocommerce-cart .woocommerce-cart-form table.cart thead th {
        padding: 24px 12px;
        font-size: 16px;
    }

    .woocommerce-cart .shop_table .cart_item td {
        padding: 15px 8px !important;
    }

    .woocommerce-cart .product-quantity .quantity {
        text-align: center;
    }

    table.cart .product-thumbnail img {
        max-width: 50px !important;
    }

    .woocommerce-cart .cart_item .product-remove .remove::before {
        font-size: 20px;
    }

    .woocommerce-cart .cart_item .product-remove a.remove {
        width: 20px;
    }

    .woocommerce-cart .cart_item .product-subtotal {
        text-align: center;
    }

    .woocommerce-cart table.shop_table tr td.actions {
        padding: 24px;
    }

    .woocommerce-cart table.cart td.actions input {
        margin: 0 0 16px 0;
    }

    input#custom-search-form {
        width: 140px;
        height: 28px;
    }

    button.custom-search-form__submit {
        font-size: 14px !important;
        background: transparent !important;
        color: #003333 !important;
    }

    .custom-search-form-main {
        gap: 4px;
    }

    .my-account .woocommerce .tools a,
    .login-submit #wppb-submit,
    .my-account #customer_login #register {
        padding: 8px 32px 8px 32px;
        font-size: 20px;
    }

    .reset-password #wppb-recover-password .form-submit #wppb-recover-password-button {
        padding: 8px 32px 8px 32px;
        font-size: 20px;
    }

    .my-account .elementor-heading-title.elementor-size-default {
        padding: 7px 16px 3px;
        font-size: 36px !important;
    }

    .my-account #customer_login label,
    .my-account .wppb-user-forms .login-lost-password {
        font-size: 16px;
    }

    .my-account .elementor-element-7bc08132 .elementor-widget-container {
        margin-top: 15px !important;
    }

    .woocommerce-checkout .woocommerce-info {
        font-size: 14px;
        padding: 16px 24px !important;
    }

    .woocommerce-checkout .woocommerce-info {
        margin-bottom: 24px !important;
    }

    .woocommerce-checkout .extra-fields h3 {
        text-align: center !important;
    }

    .woocommerce-checkout .pickup-msg {
        margin-top: 40px !important;
    }

    .woocommerce-checkout .pickup-msg p {
        margin-top: 8px !important;
        margin-bottom: 40px !important;
    }

    .woocommerce-checkout #customer_details .woocommerce-additional-fields h3 {
        text-align: center !important;
    }

    .woocommerce-checkout .notes .woocommerce-input-wrapper .input-text {
        height: 90px !important;
    }

    .woocommerce-checkout .form-row {
        margin-bottom: 32px !important;
    }

    .woocommerce-checkout h3#order_review_heading {
        text-align: center;
    }

    /* .woocommerce-checkout .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 24px !important;
    } */

    .woocommerce-cart table.shop_table tr td,
    .woocommerce-cart table.shop_table tr.cart_item td {
        padding: 10px !important;
    }

    .woocommerce-cart .woocommerce-cart-form tbody .product-subtotal {
        color: #000;
        font-family: "Acumin" !important;
        font-size: 16px !important;
        font-style: normal;
        line-height: normal;
        font-weight: 800 !important;
    }

    .woocommerce-cart .cart-collaterals .cart_totals>h2 {
        font-size: 16px !important;
    }

    .woocommerce-cart table.shop_table tr.cart-subtotal th {
        padding: 16px 24px !important;
    }

    .woocommerce-cart table.shop_table tr.cart-subtotal th,
    .woocommerce-cart table.shop_table tr.cart-subtotal td {
        padding: 15px 44px 15px 24px !important
    }

    .elementor-column-gap-default .elementor-element-21fbe62d .elementor-column-gap-default {
        padding: 0 !important;
    }

    .reset-password .elementor-location-single .elementor-column-gap-default,
    .reset-password .elementor-location-single .elementor-widget-wrap {
        padding: 0 !important;
    }

    .reset-password .elementor-18670 .elementor-element.elementor-element-14b2d813 {
        padding: 0 15px !important;
    }

    .reset-password #wppb-recover-password .form-submit #wppb-recover-password-button {
        padding: 5px 20px 2px 20px !important;
        min-width: 100%;
        font-size: 20px;
    }

    .reset-password #wppb-recover-password>p:first-child {
        font-size: 20px;
        margin: 30px 0 !important;
    }

    .reset-password .elementor-18670 .elementor-element.elementor-element-7bc08132 {
        padding: 10px 0px 24px 0px !important;
    }

}

@media only screen and (max-width: 479px) {
    /* .home .home-banner-logo{
        width: 220px !important;
        height: 68px !important;
        margin: 0 auto;
    } */
    .my-account .woocommerce .tools {
        gap: 8px;
    }
    .search-input{
        height: 28px !important;
    }
    .mobile-icons{
        height: 32px !important;
    }
    .my-account .woocommerce .tools a,
    .login-submit #wppb-submit,
    .my-account #customer_login #register {
        flex: 0 1 188px;
        min-width: auto;
        font-size: 20px;
    }

    .login-submit #wppb-submit {
        width: calc(50% - 8px);
    }

    .my-account .elementor-heading-title.elementor-size-default {
        font-size: 30px !important;
    }
}

@media only screen and (max-width: 375px) {
    .woocommerce-cart .woocommerce-cart-form table.cart thead th {
        padding: 24px 3px;
        font-size: 16px;
        text-align: center;
        font-weight: 800;
    }

    .woocommerce-cart table.shop_table tr td,
    .woocommerce-cart table.shop_table tr.cart_item td {
        padding: 5px !important;
    }

    .woocommerce-cart table.shop_table tr td.actions {
        padding: 15px !important;
    }

    .woocommerce-cart .button.wp-element-button,
    .woocommerce-cart .woocommerce .wc-proceed-to-checkout .button.shopping-button {
        font-size: 16px !important;
    }

    .reset-password .elementor-18670 .elementor-element.elementor-element-7bc08132 .elementor-heading-title {
        font-size: 42px !important;
    }
}

@media only screen and (min-width: 1024px){
    .woocommerce-pagination ul.page-numbers span, .woocommerce-pagination ul.page-numbers a{
        font-weight:800 !important;
        font-size: 20px;
        padding: 7px 17px !important;
    }
}