/*
Theme Name: organey-child
Theme URI: [Enter the URL of your child theme's website or leave it blank]
Description: My custom child theme based on organey theme.
Author: Santhosh
Author URI: [Your website URL or leave it blank]
Template: organey
Version: 1.0
*/

/* Custom code for styles go below this line */


/* Custom code from the Code Snippets - Santhosh */

body {
    overflow-x: hidden !important;
}

.page-id-14 .wc-block-cart .wc-block-cart__submit-container a {
    background: #3d6642 !important;
    color: #fff !important;
    border-radius: 30px !important;
}

h2.woocommerce-loop-product__title {
    height: 80px;
}

/* .page-id-14 fieldset.wc-block-components-totals-shipping__fieldset,
.page-id-14 .wc-block-components-totals-shipping .wc-block-components-shipping-address,
.page-id-14 .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item__description.wc-block-components-totals-shipping__via{ */
.page-id-12657 p.woocommerce-shipping-destination {
    display: none !important;
}


/*Section Disable - Ecommerce ENable / Disable purpose - very important  */
.elementor-312 .elementor-element.elementor-element-43c5e79 {
    display: none;
}

#offer-sales-page>div>div {
    text-align: -webkit-center;
}

@media screen and (max-width: 1000px) {
    #offer-sales-page>div>div.elementor-shortcode>img {
        max-width: 80% !important;
    }
}



.forminator-all-group-copies.forminator-repeater-field {
    padding: 0px !important;
}

form#forminator-module-11832,
form#forminator-module-12292,
form#forminator-module-12297 {
    border: #3d6642 2px solid;
    padding: 20px !important;
    border-radius: 15px;
}

@media (max-width: 400px) {

    form#forminator-module-11832,
    form#forminator-module-12292,
    form#forminator-module-12297 {
        padding-left: 10px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        padding-right: 10px !important;
    }
}

#menu-item-9220>ul.sub-menu,
#menu-1-459dc54>li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-9220>ul {
    width: 290% !important;
}

button.forminator-button.forminator-button-submit {
    border-radius: 30px !important;
}

select#store-selection,
select.job-selection {
    border-radius: 5px !important;
}

/* div#select-1{
	display: block !important;
} */

/* div#upload-1,  */
div#captcha-1,
#forminator-module-11832>div.forminator-row.forminator-row-last>div,
#forminator-module-12292>div.forminator-row.forminator-row-last>div,
#forminator-module-12297>div.forminator-row.forminator-row-last>div {
    display: flex !important;
    justify-content: center !important;
}

.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: 18px !important;
}

#wpcf7-f11317-p11023-o1>form>div.row-inline.row>div:nth-child(2)>p:nth-child(1) {
    margin-bottom: 0px !important;
}

p.no-document {
    font-size: 22px;
    font-weight: 600;
}

a.download_document {
    background: #3d6642;
    color: #fff;
    padding: 15px;
    border-radius: 30px;
}

div#countdown {
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    color: #5c9963;
}

div#elementor-lightbox-slideshow-single-img {
    display: none !important;
}

/*-----------------------------------------------------------------------------------  */
/* .add_to_cart_button, .single-product .cart {
	display:none !important;
} */
.page-id-11023 input[type="file"] {
    padding-top: 0px !important;
}

.wpcf7-form label {
    text-transform: none !important;
}


/* #map-canvas > div .i4ewOd-pzNkMb-LgbsSe{
	z-index: -1 !important;

} */
/* Register Page Forminator */

/* div#select-1 {
    display: none;
} */

/* Contact Us Page CF7 */
select.wpcf7-form-control.wpcf7-country_auto.wpcf7-select.country_auto.contact-7-country {
    display: none;
}

.wpcf7-country_auto {
    display: none;
}

/* Disable country field on checkout page */
p#billing_country_field {
    display: none;
}


select.wpcf7-form-control.wpcf7-state_auto.wpcf7-select.state_auto {
    border-radius: 30px;
    padding: 15px 30px 15px 30px;
    margin-bottom: 20px;
}

select.wpcf7-form-control.wpcf7-city_auto.wpcf7-select.city_auto {
    border-radius: 30px;
    padding: 15px 30px 15px 30px;
    margin-bottom: 20px;
}


/* Contact Form 7 Align */
.elementor-586 .elementor-element.elementor-element-9be83e5 .text-right {
    display: flex;
    flex-direction: row !important;
    justify-content: center !important;
}

select.wpcf7-form-control.wpcf7-state_auto.wpcf7-select.state_auto {
    border-radius: 10px !important;
    padding: 0.7em 1.3em !important;
    margin-bottom: 1.2rem !important;
}

select.wpcf7-form-control.wpcf7-city_auto.wpcf7-select.city_auto {
    border-radius: 10px !important;
    padding: 0.7em 1.3em !important;
    margin-bottom: 1.2rem !important;
}

/* Link in WishList Page */
.woosw-copy {
    display: none !important;
}

/* Disable AJAX while click on LOGIN */
.site-account-side.side-wrap {
    display: none !important;
}

/* Disable AJAX background */
.side-wrap.active+.side-overlay {
    visibility: visible;
    opacity: 0 !important;
}

/* Disable Downloads on my Account page after LOGIN */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

/* Disable Downloads when click on Profile name after LOGIN */
.account-dropdown.active .account-inner.dashboard ul.account-dashboard li:nth-child(3) {
    display: none !important;
}

li.mobile-tab-title.mobile-categories-title {
    display: none !important;
}

li.mobile-tab-title.mobile-pages-title.active {
    text-transform: capitalize !important;
}

.sticky-header {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.visible {
    visibility: visible;
    opacity: 1;
}

/* Product Page */
.organey-single-product-extra {
    display: none !important;
}

/* CSS Gtranslate */

div#gt_float_wrapper {
    position: absolute;
    margin-top: 0px;
}

.gt_float_switcher img {
    display: none !important;
}

.gt-current-lang {
    background: #2a532f;
    width: max-content !important;
}

.gt_float_switcher .gt_options a {
    background-color: #fff;
    font-size: 15px !important;
    padding: 10px 19px !important;
    position: relative;
    right: 5px;
}

.gt_float_switcher .gt_options a:hover {
    background: #fff !important;
    color: #fda801 !important;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    font-size: large !important;
    color: #fda801;
}

.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 10px 4px !important;
}

a.nturl {
    /*     width: max-content !important; */
    text-transform: uppercase;
    font-weight: bold;
}

.gt_options.gt-open {
    background: #fff !important;
}

a.nturl {
    width: 3ch;
    margin-left: 2px;
    overflow: hidden;
    white-space: nowrap;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:white'/></svg>") !important;
}

/* welcome to asian scrool */
@media only screen and (min-width:400px) and (max-width: 800px) {
    marquee.welcome-text {
        width: 220px !important;
    }

    .elementor-2671 .elementor-element.elementor-element-f445c73 .site-header-account {
        text-align: right;
        margin-top: 8px;
    }
}

@media only screen and (max-width: 400px) {
    marquee.welcome-text {
        width: 110% !important;
        position: relative;
        left: -1em;
    }
}

@media only screen and (min-width:800px) {
    marquee.welcome-text {
        width: 400px;
    }
}

/* store page dots */
.live {
    display: none;
}

.gt_options a:last-child {
    width: 4.2ch;
}

/* location popup css */
#locationPopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
}

#locationPopup .popup-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 115%;
    background: rgba(0, 0, 0, 0.7);
}

#locationPopup .popup-content {
    position: relative;
    background: #fff;
    padding: 15px;
    z-index: 1001;
    width: 90vmin;
    display: block;
    height: 30vmin;
    border-radius: 0px;
    align-content: center;
    justify-content: center;
    border: 5px solid #d31e1e;
}

#locationPopup .popup-content label {
    color: #25800b;
    font-weight: bold;
}

/* #locationPopup .popup-content video { */
/* width: 100%; */
/* height: 100%; */
/* object-fit: cover; */
/* } */
/*  */
/* #locationPopup .popup-content video { */
/* width: 100%; */
/* height: auto; */
/* } */

#locationPopup .close-btn {
    position: absolute;
    top: -5px;
    right: 5px;
    font-weight: 700;
    font-size: 25px;
    color: #333;
    cursor: pointer;
}

select#location_afm {
    border-radius: 50px;
}

/* location popup css end */


/* For Multisite Configuration */
a.header-wishlist,
.site-header-cart.menu,
input#woocommerce-product-search-field-1,
div#my-account-ecommerce,
div#my-account-items-register-login {
    display: block !important;
}

nav.vertical-navigation {
    background-color: #5C9963 !important;
}

a.elementor-icon.elementor-animation- {
    color: #5C9963 !important;
}

@media screen and (min-width: 300px) and (max-width: 750px) {
    div#header_location {
        width: 340px !important;
    }

    div#gt_float_wrapper {
        position: absolute;
        margin-top: -10px;
    }
}

.sticky-header a.header-wishlist,
.sticky-header a.cart-contents {
    display: none !important;
}

.footer_category_column .elementor-icon-list-item span.elementor-icon-list-text {
    color: #E1E1E1 !important;
    line-height: 1.5em;
}

.elementor-17 .elementor-element.elementor-element-54a005d .vertical-navigation {
    background-color: #5c9963 !important;
}

.main_site_header_search .site-search.ajax-search .ajax-search-result {
    display: none !important;
}

@media screen and (min-width:767px) {
    #header_location_afm {
        float: right;
    }
}


.site-header-account>a i.organey-icon-user {
    padding: 10px;
}

.woocommerce-cart.woocommerce-page .woocommerce-shipping-destination {
    display: none;
}

#primary>div>div>div>div>p:nth-child(3) {
    display: none !important;
}

table.cart td.actions .coupon button[type=submit]:before {
    line-height: 40px !important;
}



.page-id-420 p#traditional-chinese,
.page-id-420 p#simplified-chinese,
.page-id-234 p#traditional-chinese,
.page-id-234 p#simplified-chinese {
    display: none;
}

.page-id-420 p#english-welcome,
.page-id-420 p#traditional-chinese,
.page-id-420 p#simplified-chinese,
.page-id-234 p#english-welcome,
.page-id-234 p#traditional-chinese,
.page-id-234 p#simplified-chinese {
    font-size: 12px !important;
    color: #000 !important;
}

.page-id-420 h5.wp-block-heading.disclaimer,
.page-id-234 h5.wp-block-heading.disclaimer {
    font-size: 12px !important;
}

.page-id-420 #payment,
.page-id-234 #payment {
    margin-bottom: 20px !important;
}

div#order_review {
    height: 55em;
}

div#store-address {
    font-size: 11px;
    font-weight: 800;
    color: #000;
}

#primary>div>div>div>div>div>div>p:nth-child(3) {
    display: none;
}

.page-id-234 .woocommerce-order .woocommerce-table--order-details th {
    white-space: nowrap;
}

.wishlist-side-overlay.side-overlay {
    display: none !important;
}



@media screen and (min-width: 900px) {
    div#orddd-lite-checkout-fields {
        display: flex;
        justify-content: space-between;
    }

    p#e_deliverydate_field,
    p#orddd_lite_time_slot_field {
        width: 45%;
    }
}

.lpac-dps-order-details-container {
    display: none !important;
}

#primary>div>div>div>div>div>div>section>table>tfoot>tr.lpac-dps-order-details-row>td>p {
    margin: 0px !important;
}

#primary>div>div>div>div>div>div>section>p:nth-child(3),
#primary>div>div>div>div>div>div>section>p:nth-child(4) {
    display: none !important;
}


#ui-datepicker-div a.ui-state-default.ui-state-highlight.ui-state-active {
    background: #3d6642 !important;
    color: #fff !important;
}

#ui-datepicker-div .available-deliveries,
#ui-datepicker-div .available-deliveries a {
    background: #3d6642 !important;
}

.checkout.woocommerce-checkout ul.woocommerce-error {
    display: none !important;
}

a.button.product_type_simple.add_to_cart_button {
    width: 100%;
    text-align: center;
}



@media (min-width:720px) and (max-width:780px) {
    .payment_box.payment_method_square_credit_card {
        width: 270px;
    }
}

div#order_review {
    height: 65em;
}


@media(min-width:320px) and (max-width:550px) {
    div#order_review {
        height: 75em !important;
    }
}

@media(min-width:767px) and (max-width:1024px) {
    div#order_review {
        height: 78em !important;
    }
}

@media screen and (min-width: 500px) and (max-width:766px) {
    div#order_review {
        height: 65em !important;
    }
}

@media screen and (max-width: 500px){
    div#order_review {
        height: 75em !important;
    }
}

@media screen and (max-width: 980px){
    .payment_box.payment_method_square_credit_card {
        width: 270px !important;
    }
}


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

    #asian-header>div>div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-5121a88.exad-glass-effect-no.exad-sticky-section-no>div>section>div>div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-ed4c6d7.exad-glass-effect-no.exad-sticky-section-no>div,
    div#header_location {

        justify-content: end !important;

    }

    marquee.welcome-text {
        width: 50rem !important;
        position: relative;
        top: 0.4em;
    }
}


@media screen and (min-width: 650px) and (max-width: 765px) {
    #asian-header>div>div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-5121a88.exad-glass-effect-no.exad-sticky-section-no>div>section>div {
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
    }

}

@media screen and (max-width: 650px) {
    #asian-header>div>div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-5121a88.exad-glass-effect-no.exad-sticky-section-no>div>section>div {
        justify-content: center;
        align-items: center;
    }

    #asian-header>div>div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-5121a88.exad-glass-effect-no.exad-sticky-section-no>div>section>div {
        justify-content: center;

    }
}

@media screen and (min-width: 600px) and (max-width: 650px) {
    #asian-header>div>div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-5121a88.exad-glass-effect-no.exad-sticky-section-no>div>section>div>div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-76e7d15.exad-glass-effect-no.exad-sticky-section-no {
        width: 50%;
    }

    #asian-header>div>div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-5121a88.exad-glass-effect-no.exad-sticky-section-no>div>section>div>div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-ede9066.exad-glass-effect-no.exad-sticky-section-no {
        width: 25%;
    }

    #asian-header>div>div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-5121a88.exad-glass-effect-no.exad-sticky-section-no>div>section>div>div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-ed4c6d7.exad-glass-effect-no.exad-sticky-section-no {
        width: 20%;
    }

    div#header_location {
        width: 300px !important;
    }

}


@media only screen and (min-width: 400px) and (max-width: 750px) {
    section#asian-header marquee.welcome-text {
        width: 200% !important;
    }

    div#header_location {
        padding-left: 15px !important;
    }
}




@media screen and (min-width: 1000px) {
    .logged-in .site-header-account>a {
        margin-left: 0em;
    }

    .logged-in .site-header-account .account-dropdown {
        left: -6em;
        width: 200px;
    }
}

@keyframes borderAnimation {
    0% {
        border-color: #3d6642;
    }

    50% {
        border-color: #7aa97a;
    }

    100% {
        border-color: #3d6642;
    }
}

div#header_location {
    border: 2px solid #3d6642;
    border-radius: 100px;
    padding-left: 20px;
    /* animation: borderAnimation 2s infinite; */
    background: #2a532f;
}


.organey-sorting .woocommerce-ordering select {
    padding: 3px 30px 3px 15px !important;
}

@media screen and (min-width: 1025px) {
    .gt_float_switcher {
        margin-left: 50px;
    }
}

.quantity.buttons_added {
    display: flex !important;
}



.woocommerce-address-fields p#billing_company_field,
.woocommerce-address-fields p#billing_address_1_field,
.woocommerce-address-fields p#billing_address_2_field,
.woocommerce-address-fields p#billing_city_field,
.woocommerce-address-fields p#billing_state_field,
.woocommerce-address-fields p#billing_postcode_field {
    display: none !important;
    font-size: 0px !important;
}


.woocommerce-message a {
    font-weight: 600;
    text-decoration: underline 2px;
}

table.cart .product-quantity .plus, 
table.cart .product-quantity .minus {
    display: block !important;
}

.quantity {
      margin-right: 0px !important;
}


@media screen and (max-width: 480px){
   td.product-quantity {
     align-items: center;
     display: flex !important;
     justify-content: space-between;
   }

   .quantity {
      position: relative;
      left: 25px;
   }
}

.elementor-17 .elementor-element.elementor-element-b7cb2e5 > .elementor-widget-container{
   padding: 0px !important;
}


@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-b7cb2e5 > .elementor-widget-container {
        margin: 0px !important;
    }
}

div#gt_float_wrapper {
    margin-top: 0px !important;
}


.site-header-account {
    margin-top: 5px;
}


@media screen and (min-width: 700px) and (max-width: 980px){
   #asian-header .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    flex-direction: row !important;
    justify-content: flex-end !important;
  }
}

.single-product .stock.in-stock, .single-product .button.product_type_simple.add_to_cart_button{
    display:none;
}

.single-product .cart .single_add_to_cart_button{
    margin-left: 40px;
}
