/*
Theme Name: Chaai Child
Theme URI: https://chaai.qodeinteractive.com
Description: A child theme of Chaai
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.1.1
Text Domain: chaai
Template: chaai
*/


/* Universal Styles */
@media (max-width: 768px) {
	.qodef-grid>.qodef-grid-inner>.qodef-grid-item {
    margin-bottom: 25px;
	}
}

::selection {
  background: #fff;
  color: rgba(0, 0, 0, 0.6);
}

a, p a {
	color: var(--e-global-color-text);
}

a:focus, a:hover, p a:focus, p a:hover {
	color: inherit;
}

button {
	cursor: pointer;
}

#qodef-page-inner {
	padding: 80px 0 100px 0;
}


@media (min-width: 1025px) {
	#qodef-page-inner {
		padding: 230px 0 100px 0;
	}
}

.woocommerce-notices-wrapper {
	margin-bottom: 2em;
}

/* Header Top Area */
#ad-banner,
.ad-banner {
	color: var(--e-global-color-text)!important;
	font-size: 1.5rem;
	text-align: center;
}

/* Header Area */
#qodef-page-header .qodef-header-sticky .qodef-header-logo-link img {
	max-height: 50px;
}

.account-icon {
	display: flex;
	margin-bottom: 2px;
}

.qodef-opener-icon {
	margin-bottom: 3px;
}

/* Side Cart */
.widget_chaai_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-widget-side-area-cart-content {
	background-color: var(--e-global-color-primary);
	border-left: 1px solid var(--e-global-color-primary);
}

.widget_chaai_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-order-details .woocommerce-Price-amount {
	color: var(--e-global-color-text);
}

/* Wishlist Popup */
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
	background-color: var(--e-global-color-secondary);
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid,
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot {
	background-color: var(--e-global-color-primary);
}

/* Front Page */
.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image-boxed .product-category .woocommerce-loop-category__title {
	bottom: 0px;
	background-color: #D9BFA4;
	opacity: .95;
	width: 100%;
	font-size: 24px;
}

/* Shop Page */
#qodef-woo-page .woocommerce-pagination .page-numbers {
	color: var(----e-global-color-text);
}

body .select2-container--default .select2-selection--single:focus {
	background-color: transparent;
	border-color: transparent;
}

.post-type-archive-product .woocommerce-Price-amount, .woocommerce-checkout .woocommerce-Price-amount {
	color: var(--e-global-color-text);
}

.widget_wp_categories_widget ul li a,
.widget_wpcategorieswidget ul li a,
.widget_wp_categories_widget ul li a:hover,
.widget_wpcategorieswidget ul li a:hover {
	color: #95a674;
}

.tag-cloud-link {
	color: #95a674;
}

.widget.woocommerce.widget_price_filter .price_slider_amount .price_label,
.widget.woocommerce.widget_price_filter .price_slider_amount .price_label .from,
.widget.woocommerce.widget_price_filter .price_slider_amount .price_label .to {
	color: #95a674;
}

.cat-have-child.open-m-menu ul.children {
	background-color: transparent;
}

.widget .qodef-search-form-inner {
	background-color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
	color: black;
}

#qodef-page-content .qodef-woo-product-list .button:hover,
#qodef-woo-page .qodef-woo-product-list .button:hover {
	background-color: transparent;
	border-color: transparent;
	color: #95a674;
}

#qodef-woo-page .price,
.qodef-woo-shortcode .price {
	flex-direction: row;
	justify-content: flex-start;
}

.qodef-woo-product-list .qodef-woo-product-content {
		display: block;
	}

@media only screen and (max-width: 680px) {
    .qodef-woo-product-list ul.products.columns-3>.product {
        width: 50%;
    }
}

/* Shop Page Product Quick View */
.woosq-sidebar .woosq-product,
.woosq-product > .product .summary {
	background-color: var(--e-global-color-primary);
}

/* Single Shop Item */
.elementor-kit-71 button {
	background-color: #95a674;
	border-color: #95a674;
	color: white;
}

#qodef-woo-page.qodef--single .tt__product-smart-options {
	margin-top: 10px;
}

@media (min-width: 1025px) {
	#qodef-woo-page.qodef--single .entry-summary>* {
		padding: 1px 6px;
	}
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
	color: var(--e-global-color-text);
}

#qodef-woo-page.qodef--single .related>h2,
#qodef-woo-page.qodef--single .shop_attributes p {
	color: var(--e-global-color-text);
}

#qodef-woo-page.qodef--single .entry-summary .price {
	flex-direction: row;
	justify-content: flex-start;
}

.single-product #qodef-woo-page .entry-summary .button {
	background-color: #95a674;
	border-color: #95a674;
}

/* Checkout */
.wc-block-cart__submit {
	background-color: #4B5238;
}

.wc-block-components-checkbox label {
	color: var(--e-global-color-text);
}

.wc-block-checkout__shipping-method-option {
	color: #F6EFE9!important;
}

.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
	color: #2b2d2f !important;
}

/* Footer Top Area Styles */
#qodef-top-area .widget a,
#qodef-top-area .widget a:hover {
	color: #444;
}


/* Page Footer Top Area */
#qodef-page-footer-top-area .widget_block h5,
#qodef-page-footer-top-area .widget_block p,
#qodef-page-footer .widget a {
	color: #444!important;
}

#qodef-page-footer .widget a:hover,
#qodef-page-footer-top-area .widget_block a:hover {
	color: #444!important;
}

#qodef-page-footer-top-area .widget_block a:after {
	content: none;
}

.widget_wpcategorieswidget ul li {
	border-bottom: none!important;
	margin:0!important;
}

.qodef-social-icons-group {
	display: flex;
}

.qodef-icon-holder.qodef-enable-ring--yes {
	font-size: 35px;
	background-color: transparent!important;
	padding: 0;
	margin: 0;
}

#qodef-page-footer input[type=email],
#qodef-page-footer input[type=email]:focus {
	color: black;
	border-color: #444;
}

.widget_chaai_core_social_icons_group {
	margin: 0!important;
}

/* Custom Tea Information */
.tt__tea-information-container {
	display: grid;
	gap: 5px;
	margin: -40px 0 50px 0;
}

.tt_tea-info-icons {
	display: inline-block;
	height: 16px;
	margin-top: -7px;
	margin-right: 5px;
	
	@media (min-width: 1024px) {
		margin-top: -5px;
	}
}

.tt__tea-information-text {
	margin: 0;
	line-height: 1;
	font-size: 0.9em;
	color:rgb(246,239,233)
}

.tt__grams-icon {
	display: inline-block;
	height: 24px;
	margin-top: -7px;
	margin-right: 5px;
	
	@media (min-width: 1024px) {
		margin-top: -5px;
	}
}


.tt__description-icon {
	display: inline-block;
	height: 24px;
	margin-top: -7px;
	margin-right: 5px;
	
	@media (min-width: 1024px) {
		margin-top: -5px;
	}
}
	
/* Newsletter */
.tnp-subscription input.tnp-submit {
	background-color: #4B5238;
}

/* Pages */
/* Allow .tt-full-width Elementor containers to break out of the Qode grid */
.qodef-content-grid .tt-full-width {
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.qodef-content-grid .tt-no-footer-margin { 
	margin-bottom: -100px;
}