/*
Theme Name: Eminence Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.2
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/


/*************** ADD YOUR CUSTOM CSS HERE  ***************/


/* HEADER */

.fixed-header #header .header-top {
    background-color: #e2e2e2;
}

a.my-wishlist>i,
a.my-account>i {
    color: #8b9931;
}

button.btn.btn-special i.fas.fa-search {
    color: #8b9931;
}

/* CART */

div.woocommerce .woocommerce-notices-wrapper+.woocommerce-form-coupon-toggle {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -.025em;
}

div.ywgc_have_code .woocommerce-info:before {
    -webkit-appearance: none;
    appearance: none;
    content: none;
}

div.cart-head>span>i.minicart-icon {
    font-size: 24px;
}

.add_to_cart_button {
    color: white!important;
}

.add_to_cart_button:hover {
    color: black!important;
}


/* BUTTONS */

.single_add_to_cart_button:hover {
    border-radius: 4px;
    background-color: #bac37d;
    color: #606060!important;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.single_add_to_cart_button {
    border-radius: 4px;
    background-color: #8b9931;
    color: white;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.tparrows.tparrows-carousel.tp-leftarrow,
.tparrows.tparrows-carousel.tp-rightarrow,
.button,
input.submit {
    border-radius: 4px;
    background-color: #8b9931!important;
    border-color: #8b9931!important;
    border-width: 1px;
    border-style: solid;
    color: white;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.view-cart-btn:hover {
    border-radius: 4px;
    background-color: #8b9931;
    color: white;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.view-cart-btn {
    border-radius: 4px;
    background-color: #8b9931;
    color: white;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.wc-action-btn:hover {
    border-radius: 4px;
    background-color: #bac37d;
    color: #606060;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.wc-action-btn.button,
.wc-action-btn.button:disabled,
.wishlist_table .add-links .quickview,
.order-again .button,
.wishlist_table,
.add-links .yith-compare {
    border-radius: 4px;
    background-color: #8b9931;
    color: white;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.wc-action-btn.button:hover,
.wc-action-btn.button:disabled,
.wishlist_table:hover .add-links:hover .quickview:hover,
.order-again:hover .button:hover,
.wishlist_table:hover,
.add-links:hover .yith-compare:hover {
    border-radius: 4px;
    background-color: #bac37d;
    color: #606060;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.minicart-offcanvas .button {
    border-radius: 4px;
    background-color: #8b9931;
    color: white;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.minicart-offcanvas .button:hover {
    border-radius: 4px;
    background-color: #bac37d;
    color: #606060;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.cart-popup .button.checkout {
    border-radius: 4px;
    background-color: #695d26;
    color: white;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.cart-popup .button.checkout:hover {
    border-radius: 4px;
    background-color: #545319;
    color: white;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

html .btn-v-dark,
.cart-popup .button.checkout,
.wishlist_table .add_to_cart.button {
    border-radius: 4px;
    background-color: #695d26;
    color: white;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

html .btn-v-dark:hover,
.cart-popup .button.checkout:hover,
.wishlist_table .add_to_cart.button:hover {
    border-radius: 4px;
    background-color: #545319;
    color: white;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.btn-primary {
    border-radius: 4px;
    background-color: #8b9931;
    color: white;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.btn-primary:hover {
    border-radius: 4px;
    background-color: #545319;
    color: white;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.tparrows.tparrows-carousel.tp-leftarrow,
.tparrows.tparrows-carousel.tp-rightarrow,
.button,
input.submit {
    border-radius: 4px;
    background-color: #ffffff;
    border-color: #8b9931;
    border-width: 1px;
    border-style: solid;
    color: white;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.btn-default.btn {
    font-family: "Helvetica", Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 1px;
    border-radius: 4px;
    background-color: #ffffff;
    border-color: #8b9931;
    border-width: 1px;
    border-style: solid;
}

.btn-default.btn:hover {
    font-family: "Helvetica", Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 1px;
    border-radius: 4px;
    color: #ffffff;
    background-color: #545319;
    border-color: #8b9931;
    border-width: 1px;
    border-style: solid;
}

.btn-default.btn[disabled],
.btn-default.btn[disabled]:hover {
    background: #fff;
    color: gray;
    border-color: rgba(0, 0, 0, 0.09);
}

.woocommerce-message .wc-forward {
    margin-right: 10px;
    color: #ffffff;
}

.woocommerce-orders-table__cell-notification-actions a {
    color: #ffffff!important;
}


/*
.elementor-kit-2056 a {
    color: #000000 !important;

}
*/


/* CART HEADER  */

.page-header-8 li.current a,
.page-header-8 li:not(.disable) a:hover {
    color: var(--primary);
    opacity: 1;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    letter-spacing: normal;
}

.page-header-8 li.current a,
.page-header-8 li:not(.disable) a {
    color: var(--primary);
    opacity: 1;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    letter-spacing: normal;
}

/*Cart gift card icon*/
.woocommerce-info:before {
    content: "";
    color: var(--info);
}

/*Discount apply button*/
div.woocommerce-info > button.acfw_apply_notification {
    margin-left: 1em;
}

/* CUSTOM FONTS  */

.ywgc_delivery_info_title {
    color: #8b9931;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 130%;
}

.ywgc_recipient_info_title {
    color: #8b9931 !important;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: bold !important;
    line-height: 130%;
}

.ywgc-sender-info-title {
    color: #8b9931 !important;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: bold !important;
    line-height: 130%;
}

.ywgc-choose-image {
    background: URL('https://woo-dev.eminenceorganics.com.au/wp-content/uploads/2021/07/view-more-images.png');
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
}


/* HERO SLIDER OVERLAY */

.elementor-background-overlay {
    background-color: #ffffffc9 !important;
    overflow: hidden !important;
    margin-left: 50% !important;
}


/* CONTENT BOX OVERLAY */

.text-box-white-l {
    background-color: rgba(255, 255, 255, 0.8);
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    padding-left: 5px;
    border-radius: 10px;
}

.text-box-white-r {
    background-color: rgba(255, 255, 255, 0.8);
    padding-top: 25px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    border-radius: 10px;
}


/* CHECKOUT LABEL */

.woocommerce-checkout label {
    color: #8B9931;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.1em;
}


/* Proceed to check out */

div.cart-collaterals div.cart_totals>div.wc-proceed-to-checkout>a {
    color: #fff;
    text-transform: uppercase;
}


/* Manage cards button */

div.woocommerce-checkout-payment li.wc_payment_method.payment_method_eway a.button {
    color: #fff;
}


/* WISHLIST STUFF */

table.shop_table.wishlist_table th span {
    color: #fff;
}


/* BLOG STUFF */

.blog-posts .post .entry-title h4 {
    font-size: 1.2em !important;
    line-height: 1.3em !important;
    font-weight: normal !important;
    margin-bottom: 1rem;
    word-break: break-word;
    font-family: Lora, sans-serif !important;
}

.elementor-pagination {
    padding-top: 20px;
    padding-bottom: 20px;
}


/* footer  */

#footer a:hover {
    color: #8b9931;
}

/* Pre-Order Text */

p.porto-pre-order-date {
    font-size: 12px;
    text-transform: uppercase;
    color: rgb(212, 44, 44);
}

p.porto-pre-order-date span {
    font-size: 12px;
    text-transform: uppercase;
    color: rgb(212, 44, 44);
}

div.product_meta span.product-stock.available-on-backorder {
    font-size: 12px;
    text-transform: uppercase;
    color: rgb(212, 44, 44);
}

div.product_meta span.product-stock.available-on-backorder span.stock {
    font-size: 12px;
    text-transform: uppercase;
    color: rgb(212, 44, 44);
}

div.labels div.on-preorder {
    background: #d43c28;
    padding: 5px 11px;
    margin-bottom: 5px;
}