
/*
 Theme Name:   Beautique Child Theme
 Theme URI:    https://beautique.axiomthemes.com/
 Description:  Beautique Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     beautique
 Version:      1.0.0
 Tags:         beauty, hair, makeup, massage, nail salon, plastic surgery, luxury salon, spa, wellness center, barbershop, hairdresser, tattoo salon, piercing, online store, beauty products
 Text Domain:  beautique
*/

/* =Theme customization starts here
------------------------------------------------------------ */

/* Hide the default page-title bar (custom header layouts handle this). */
.top_panel_title.sc_layouts_row.sc_layouts_row_type_normal {
	display: none !important;
}

/* Keep checkout text caret visible on light inputs. */
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="password"], .woocommerce-checkout textarea, .woocommerce-checkout select {
	caret-color: #000;
}

/* ── Shop hover: remove add-to-cart, show "view" eye overlay ── */

/* Hide the add-to-cart button and wishlist from the hover icons */
.post_featured.hover_shop .icons > a.shop_cart, .post_featured.hover_shop .icons > a.added_to_cart, .post_featured.hover_shop .icons .tinv-wraper {
	display: none !important;
}

/* Show the mask as a white semi-transparent overlay on hover */
.post_featured.hover_shop .mask {
	display: block !important;
	background-color: #fff !important;
	opacity: 0;
	transition: opacity .3s ease;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.post_featured.hover_shop:hover .mask {
	opacity: .55;
}

/* Center the single view icon */
.post_featured.hover_shop .icons {
	position: absolute;
	z-index: 1002;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

/* Style the shop_link as the view button */
.post_featured.hover_shop .icons > a.shop_link {
	font-size: 17px !important;
	opacity: 0;
	transform: scale(.8);
	transition: opacity .3s ease, transform .3s ease;
}

.post_featured.hover_shop:hover .icons > a.shop_link {
	opacity: 1 !important;
	transform: scale(1);
}

/* Eye icon instead of the default arrow */
.post_featured.hover_shop .icons > a.shop_link .icon-anim {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background-color: #fff;
	color: #000;
	box-shadow: 0 2px 20px rgba(0, 0, 0, .12);
	margin: 0 !important;
}

.post_featured.hover_shop .icons > a.shop_link .icon-anim::before {
	font-family: "fontello" !important;
	font-weight: 400 !important;
	content: "" !important;
	font-size: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}

.post_featured.hover_shop .icons > a.shop_link:hover .icon-anim {
	color: var(--theme-color-text_link) !important;
	top: 0;
	transform: scale(1.08);
	transition: all .2s ease;
}

.button.wc-forward {
	color: #fff !important;
}

.woocommerce-result-count {
	display: none;
}

.beautique_woocommerce_filters_button_wrap {
	display: none;
}

.beautique_woocommerce_filters_button_wrap {
	display: none !important;
}

.woocommerce-ordering {
	display: none !important;
}

.woocommerce ul.products {
	margin-top: 80px;
}

@media (max-width: 768px) {
	.site-main {
		margin-top: 40px !important;
		padding-top: 40px !important;
	}
	
	#post-24403 .show-mobile {
		display: block !important;
		visibility: visible !important;
	}
	
	#post-24403 .show-desktop {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#post-24403 .show-tablet {
		display: block !important;
		visibility: visible !important;
	}
	
	#post-24403 .show-desktop {
		display: none !important;
	}
}

@media (min-width: 1024px) {
	#post-24403 .show-desktop {
		display: block !important;
		visibility: visible !important;
	}
}

.beautique_woocommerce_filters_button_wrap {
	display: none;
}

.woocommerce-result-count {
	display: none;
}
