/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

body{
	overflow-x:hidden;
}

#product_details th:before{
  margin-right: 8px;
}
#product_details th{width: 200px; text-align:left;}

#product_details .woocommerce-product-attributes-item--attribute_harvest-yield th:before,
#product_details .woocommerce-product-attributes-item--attribute_harvest_yield th:before,
#facts-mobile .woocommerce-product-attributes-item--attribute_harvest-yield th:before,
#facts-mobile .woocommerce-product-attributes-item--attribute_harvest_yield th:before{
  content: '🌾';
}
#product_details .woocommerce-product-attributes-item--attribute_grow-to-harvest th:before,
#facts-mobile .woocommerce-product-attributes-item--attribute_grow-to-harvest th:before{
  content:'🌱';
}
#product_details .woocommerce-product-attributes-item--attribute_strength-visuals th:before,
#facts-mobile .woocommerce-product-attributes-item--attribute_strength-visuals th:before{
  content: '🧠';
}
#product_details .woocommerce-product-attributes-item--attribute_volume th:before,
#product_details .woocommerce-product-attributes-item--attribute_size th:before,
#facts-mobile .woocommerce-product-attributes-item--attribute_volume th:before,
#facts-mobile .woocommerce-product-attributes-item--attribute_size th:before{
  content: '📏';
}
#product_details .woocommerce-product-attributes-item--attribute_stock-temperature th:before,
#product_details .woocommerce-product-attributes-item--attribute_harvest-stock-temperature th:before,
#product_details .woocommerce-product-attributes-item--attribute_grow-temperature th:before,
#facts-mobile .woocommerce-product-attributes-item--attribute_stock-temperature th:before,
#facts-mobile .woocommerce-product-attributes-item--attribute_harvest-stock-temperature th:before,
#facts-mobile .woocommerce-product-attributes-item--attribute_grow-temperature th:before{
  content: '🌡️';

}
#product_details .woocommerce-product-attributes-item--attribute_shelf-life th:before,
#facts-mobile .woocommerce-product-attributes-item--attribute_shelf-life th:before{
  content: '⏳';
}
#product_details .woocommerce-product-attributes-item--attribute_heating-mat th:before,
#facts-mobile .woocommerce-product-attributes-item--attribute_heating-mat th:before{
  content: '🔥';
}
#product_details .woocommerce-product-attributes-item--attribute_strain th:before,
#facts-mobile .woocommerce-product-attributes-item--attribute_strain th:before{
  content: '🍄';
}
#am2am-dynamic-price {
	color: #fff;
}
#am2am-dynamic-price table td {
  background: none;
  border: none;
  padding: 5px 6px 5px 0;
  font-size: 16px;
  border-bottom: 1px solid #161b1c;
}
#am2am-dynamic-price table {
  border: none;
  border-top: 1px solid #3d779c;
}
#am2am-dynamic-price table td.details-product-wholesale__column--discount {
  color: #ffd500;
}

.dynamic_flag {
  display: inline-block;
  font-size: 16px;
  background: #ff8d00;
  padding: 0 12px 0 8px;
  position: relative;
}
.dynamic_flag::after, .dynamic_flag::before {
  content: '';
  color: #ff8d00;
  position: absolute;
  right: -.375em;
  width: 0;
  height: 0;
  border-top: .75em solid currentColor;
  border-top-width: 0.75em;
  border-left: .375em solid transparent;
  border-left-width: 0.375em;
  transform: rotate(180deg) scale(1, -1);
}
div.dynamic_flag::before {
  right: -.4772em;
  border-top-width: .815em;
  border-left-width: .572em;
  bottom: 0;
  transform: rotate(-180deg);
}
.save_dis_price {
  color: #afb4b4;
  font-size: 16px;
  margin-top: 8px;
}
.save_dis_price .regular_price {
  text-decoration: line-through;
}
.save_dis_price .desc_dynamic {
  font-size: 16px;
}
.desc_dynamic {
  font-size: 16px;
  margin-top: 5px;
  color: var( --e-global-color-be23dac );
}

#extra-additional-info{
	display: flex;
}
.woocommerce .quantity .qty {
	padding-right: 0;
}

#extra-additional-info{
	display: flex;
	align-items: center;
}
#extra-additional-info label{
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	width: auto;
	margin-right: 10px;
}
#extra-additional-info input{
	border-radius: 10px;
	width: 250px;
}
.jet-listing-dynamic-field blockquote{
	margin:0px;
}

#am2am-dynamic-price h3{
	font-size: 18px;
	font-family: var(--e-global-typography-primary-font-family);
}
#am2am-dynamic-price .details-product-price-wholesale__table thead td{
	background: #6d6d6d;
	color: #fff;
	padding: 10px;
	border: none;
}
#am2am-dynamic-price .details-product-price-wholesale__table tbody tr td{
	border: none;
	padding: 10px;
	transition: all .3s ease;
}
#am2am-dynamic-price .details-product-price-wholesale__table tbody tr:nth-child(odd) td{
	background: #12283a;

}
#am2am-dynamic-price .details-product-price-wholesale__table tbody tr:nth-child(even) td{
	background: var( --e-global-color-secondary );
}
#am2am-dynamic-price .details-product-price-wholesale__table tbody tr:hover td{
	background: var(--e-global-color-195aa3b);
}
#am2am-dynamic-price tr {
    cursor: pointer;
}

.display-none.jet-menu-item,
.jet-mobile-menu__item.display-none{
	display:none;
}

/*.woocommerce p{
	color: #fff !important;
}*/


.checkout_coupon.woocommerce-form-coupon p, .wc_payment_methods.payment_methods.methods p, .woocommerce-privacy-policy-text p, .woocommerce-terms-and-conditions-checkbox-text,  .single-product .variation-whichtype p {
	color: #212121 !important;
}

.woocommerce-mini-cart__empty-message{
	color: var( --e-global-color-primary );
}

.woocommerce-mini-cart__empty-message a{
	color: var(--e-global-color-195aa3b);
}

.cart_item_subtotal_bold > span {
    font-weight: bold !important;
}

/* Custom styles for checkout modify */
@media (max-width: 576px) {
    .e-checkout__order_review {
        padding: 20px !important;
    }
    .woocommerce-billing-fields:before,
    .woocommerce-checkout-payment:before,
    #order_review_heading {
        font-size: 1.4em !important;
    }

    .woocommerce #payment #place_order {
        font-size: 16px !important;
    }
}

.e-checkout__order_review .woocommerce-shipping-totals.shipping {
    display: flex;
    flex-direction: column;
    grid-gap: 0;
}

.e-checkout__order_review .woocommerce-shipping-totals.shipping #shipping_method li label {
    display: flex;
    justify-content: space-between;
    grid-gap: 20px;
    padding-right: 12px;
}

.e-checkout__order_review .woocommerce-shipping-totals.shipping #shipping_method li label .woocommerce-Price-amount {

}

.e-checkout__order_review .woocommerce-shipping-totals.shipping td {
    max-width: 100%;
    padding-right: 0;
}

.e-checkout__order_review .woocommerce-checkout-review-order-table tr {
    display: flex;
    justify-content: space-between;
    grid-gap: 24px;
}

.e-checkout__order_review .woocommerce-checkout-review-order-table tr td:last-child {
    text-align: right !important;
}

.e-checkout__order_review .woocommerce-checkout-review-order-table tr.order-total {
    border-top: var(--order-summary-totals-divider-weight,0) solid var(--order-summary-totals-divider-color,#69727d);
}

.e-checkout__order_review .woocommerce-checkout-review-order-table tr.order-total th,
.e-checkout__order_review .woocommerce-checkout-review-order-table tr.order-total td {
    border: none !important;
}

.e-coupon-box .broken_link {
    text-decoration: none !important;
}

/*.woocommerce-form-coupon-toggle {
    display: none;
}*/

/*@media (max-width: 768px) {
    .woocommerce-form-coupon-toggle {
        display: block;
    }
}*/

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    max-width: unset !important;
    padding-right: 0 !important;
}

.woocommerce-form-coupon-toggle .broken_link {
    text-decoration: none !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    display: flex;
    align-items: center;
    grid-gap: 5px;
}
.woocommerce-form-coupon-toggle .woocommerce-info:before {
    content: unset !important;
}
.woocommerce-form-coupon-toggle .showcoupon:hover {
    color: var(--clickEnterTextHover) !important;
}

.woocommerce-checkout button[name="apply_coupon"] {
    background-color: var(--applyBtnColor) !important;
}
.woocommerce-checkout button[name="apply_coupon"]:hover {
    background-color: var(--applyBtnColorHover) !important;
}
.woocommerce-checkout button[name="apply_coupon"] span {
    color: var(--applyBtnTextColor) !important;
}
.woocommerce ul#shipping_method {
    text-align: left !important;
}

.woocommerce ul#shipping_method li,
.woocommerce ul#shipping_method li * {
    font-weight: 400 !important;
}

#cart-info-container {
}

.e-n-accordion-item-title-text {
    display: flex;
    align-items: flex-start !important;
    grid-gap: 5px;
}

.e-n-accordion-item-title-text i {
    margin-top: 2px;
}

.custom-coupon__icon-wrapper {
    width: 24px;
    height: 24px;
}

.custom-coupon__icon {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
}

/*header {
    z-index: 100000 !important;
}*/

.woocommerce-form-coupon-toggle {
    display: flex;
    align-items: center;
    grid-gap: 5px;
    border-top: 3px solid #1e85be;
    background-color: #f6f5f8;
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
}

@media (max-width: 768px) {
    .woocommerce-form-coupon-toggle {
        padding: 10px;
    }
}

.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods li.wc_payment_method img {
    height: 25px;
    width: auto;
}