/*
Theme Name:   Avada Child
Description:  Child theme for Avada 
Template:     Avada
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  avada-child
*/

/* Add your custom CSS below this line */

@import url("https://fonts.googleapis.com/css2?family=Geom:wght@400;500;600;700&display=swap");

/* Hide WooCommerce full-screen gallery trigger on product pages */
.single-product .woocommerce-product-gallery__trigger {
	display: none !important;
}

/* WooCommerce product page — input border color */
.single-product .woocommerce-input-wrapper .input-text,
.single-product .woocommerce-input-wrapper select,
.single-product .fpf-input-field,
.single-product #reviews #comment,
.single-product .comment-form-comment textarea {
	border-color: #E0D8D8 !important;
}

/* Post cards — filter pills */
.fusion-filters {
	display: flex !important;
	flex-wrap: wrap !important;
	margin-bottom: 28px !important;
}

/* When Show more is visible, drop the ul gap so spacing lives under the button */
.fusion-filters:has(+ .fusion-filters-toggle:not([hidden])) {
	margin-bottom: 0 !important;
}

.fusion-filters li.fusion-filter {
	display: inline-block !important;
	width: auto !important;
	padding: 2px 20px !important;
	margin-right: 12px !important;
	background-color: #fef4f4;
	border-radius: 6px;
}

.fusion-filters li.fusion-filter.fusion-active {
	background-color: #ff9a9a;
}

.fusion-filters.is-collapsed li.fusion-filter.is-overflow {
	display: none !important;
}

.fusion-filters-toggle {
	display: inline-block;
	margin-top: 8px;
	margin-bottom: 40px;
	padding: 6px 12px;
	border: 1px solid #ff9a9a;
	border-radius: 6px;
	background-color: transparent;
	color: #c44;
	font: inherit;
	line-height: inherit;
	cursor: pointer;
}

.fusion-filters-toggle[hidden] {
	display: none !important;
}

.fusion-filters-toggle:hover,
.fusion-filters-toggle:focus-visible {
	background-color: #fef4f4;
}

@media only screen and (max-width: 1000px) {
	.fusion-filters li.fusion-filter {
		margin-top: 6px !important;
		margin-bottom: 6px !important;
	}
}

@media only screen and (max-width: 640px) {
	.fusion-filters li.fusion-filter {
		margin-top: 6px !important;
		margin-bottom: 6px !important;
	}
}

/* Header icon hover tooltips — add .toolTip to the nav */
nav.toolTip .awb-menu__main-ul > .awb-menu__main-li {
	position: relative;
}

nav.toolTip .awb-menu__main-ul > .awb-menu__main-li::after {
	position: absolute;
	bottom: calc(100% + 10px);
	left: 50%;
	transform: translateX(-50%);
	padding: 5px 12px;
	background-color: #000;
	color: #fff;
	font-family: "Geom", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 120%;
	white-space: nowrap;
	border-radius: 5px;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s ease, visibility 0.2s ease;
	z-index: 100;
}

nav.toolTip .awb-menu__main-ul > .awb-menu__main-li:hover::after,
nav.toolTip .awb-menu__main-ul > .awb-menu__main-li:focus-within::after {
	opacity: 1;
	visibility: visible;
}

nav.toolTip .awb-menu__main-ul > .awb-menu__main-li:nth-child(1)::after {
	content: "cart";
}

nav.toolTip .awb-menu__main-ul > .awb-menu__main-li:nth-child(2)::after {
	content: "account";
}
