/*
 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: #ffffff !important;
	opacity: 0;
	transition: opacity 0.3s ease;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.post_featured.hover_shop:hover .mask {
	opacity: 0.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(0.8);
	transition: opacity 0.3s ease, transform 0.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: #ffffff;
	color: #000000;
	box-shadow: 0 2px 20px rgba(0, 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: "\e843" !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 0.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;
}