/*
Theme Name: Konte Child Theme
Theme URI: http://konte.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
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: konte
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: konte
*/

/* Features mega-menu: keep text legible over its dark background. */
#menu-item-383 > .mega-menu,
#menu-item-383 > .mega-menu .mega-sub-menu > a,
#menu-item-383 > .mega-menu .mega-sub-menu > span,
#menu-item-383 > .mega-menu .mega-sub-menu .menu-item > a {
	color: #fff;
}

#menu-item-383 > .mega-menu .mega-sub-menu .menu-item > a:hover,
#menu-item-383 > .mega-menu .mega-sub-menu .menu-item > a:focus {
	color: #cfcfcf;
}

/* Match the mega-menu overlay when the transparent header is active. */
.site-header.transparent.transparent-hover.text-light:hover {
	background-color: rgba(30, 30, 30, 0.90);
}

/* Single-product header: translucent, legible, and never over product content. */
body.single-product .site-header {
	position: relative;
	z-index: 20;
	background-color: rgba(30, 30, 30, 0.8);
}

/* Separate the product layout from its in-flow header. */
body.single-product main {
	margin-top: 40px;
}

/* Summer 2026: remove Konte's default 60px content-top padding. */
body.page-id-3415 .site-content {
	padding-top: 0 !important;
}

/* Summer 2026: the first Elementor image sits in Konte's 40px entry-content margin on mobile. */
@media (max-width: 767px) {
	body.page-id-3415 .site-content,
	body.page-id-3415 .site-content-container,
	body.page-id-3415 .content-area,
	body.page-id-3415 .site-main,
	body.page-id-3415 .entry-content {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	/* Crop the pale ceiling at the hero's top edge on narrow screens. */
	body.page-id-3415 .single-page-header.title-front .entry-thumbnail {
		background-size: auto 125%;
		background-position: center 60%;
	}
}

/* Summer 2026: crop the pale ceiling at tablet/small-desktop widths only. */
@media (min-width: 768px) and (max-width: 1479px) {
	body.page-id-3415 .single-page-header.title-front .entry-thumbnail {
		background-size: auto 125%;
		background-position: center 60%;
	}
}

body.single-product .site-header,
body.single-product .site-header .main-navigation a,
body.single-product .site-header .header-items,
body.single-product .site-header .header-items a,
body.single-product .site-header .header-search,
body.single-product .site-header .header-account {
	color: #fff;
}

body.single-product .site-header .logo-dark {
	opacity: 0;
}

body.single-product .site-header .logo-light {
	opacity: 1;
}

/* Homepage CTA hover colors. Normal button states remain unchanged. */
.elementor-3149 .elementor-element.elementor-element-4e9e .konte-banner__button:hover {
	color: #282828 !important;
}

.elementor-3149 .elementor-element.elementor-element-36aa .konte-button:hover {
	background-color: #282828 !important;
}

/* WooCommerce success notifications: charcoal background with readable controls. */
.notifyjs-konte-success,
.konte-message-box.success,
.woocommerce-message {
	color: #fff !important;
	background-color: #282828 !important;
}

.notifyjs-konte-success .button,
.notifyjs-konte-success .close-message,
.notifyjs-konte-success .svg-icon,
.woocommerce-message .button,
.woocommerce-message .button:hover,
.woocommerce-message .close-message,
.woocommerce-message .svg-icon {
	color: #fff !important;
}

/* WooCommerce add-to-cart controls: charcoal hover/focus only. */
.woocommerce div.product .single_add_to_cart_button:hover,
.woocommerce div.product .single_add_to_cart_button:focus,
.quick-view-modal .single_add_to_cart_button:hover,
.quick-view-modal .single_add_to_cart_button:focus,
.woocommerce a.add_to_cart_button:hover,
.woocommerce a.add_to_cart_button:focus,
.woocommerce a.ajax_add_to_cart:hover,
.woocommerce a.ajax_add_to_cart:focus,
.wp-block-button__link.add_to_cart_button:hover,
.wp-block-button__link.add_to_cart_button:focus {
	color: #fff !important;
	border-color: #282828 !important;
	background-color: #282828 !important;
}

/* Homepage banners and the Explore Our Products shop CTA. */
.elementor-3149 .konte-banner__button:hover,
.elementor-3149 .konte-banner__button:focus {
	color: #282828 !important;
}

.elementor-3149 .konte-button.konte-button--elementor[href$="/shop/"]:hover,
.elementor-3149 .konte-button.konte-button--elementor[href$="/shop/"]:focus {
	color: #fff !important;
	border-color: #fff !important;
	background-color: #282828 !important;
}

/* Fashion archive search action. */
body.category-fashion .wp-block-search__button:hover,
body.category-fashion .wp-block-search__button:focus {
	color: #fff !important;
	border-color: #282828 !important;
	background-color: #282828 !important;
}

/* WooCommerce account, wishlist, and cart actions. */
.woocommerce-EditAccountForm button[name="save_account_details"]:hover,
.woocommerce-EditAccountForm button[name="save_account_details"]:focus,
.return-to-shop .button.wc-backward:hover,
.return-to-shop .button.wc-backward:focus,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:focus,
.woocommerce-cart .wc-block-cart__submit-button:hover,
.woocommerce-cart .wc-block-cart__submit-button:focus,
.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:hover,
.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:focus {
	color: #fff !important;
	border-color: #282828 !important;
	background-color: #282828 !important;
}

/* Homepage hero: Revolution Slider “Discover the Collection” button. */
body.home #SR7_1_1-1-4.sr7-layer {
	color: #fff !important;
	border: 1px solid #fff !important;
	box-sizing: border-box !important;
	position: relative !important;
	box-shadow: inset -1px 0 0 #fff !important;
}

body.home #SR7_1_1-1-4.sr7-layer:hover {
	color: #fff !important;
	border-color: #282828 !important;
	background-color: #282828 !important;
	box-shadow: inset -1px 0 0 #282828 !important;
}

/* Mini-cart drawer: Checkout action only. */
#cart-panel .woocommerce-mini-cart__buttons .button.checkout:hover,
#cart-panel .woocommerce-mini-cart__buttons .button.checkout:focus {
	color: #fff !important;
	border-color: #282828 !important;
	background-color: #282828 !important;
}

/* Checkout: give both block and legacy Place Order actions a comfortable target size. */
body.woocommerce-checkout #place_order,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 48px !important;
	min-height: 48px !important;
	padding: 14px 24px !important;
	line-height: 1.2 !important;
}

body.woocommerce-checkout #place_order:hover,
body.woocommerce-checkout #place_order:focus,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:focus {
	color: #fff !important;
	border-color: #282828 !important;
	background-color: #282828 !important;
}

/* Product-category archives: match Shop's dark header and light logo state. */
body.tax-product_cat .site-header {
	background-color: #161619 !important;
	color: #fff !important;
}

body.tax-product_cat .site-header .main-navigation a,
body.tax-product_cat .site-header .header-items,
body.tax-product_cat .site-header .header-items a,
body.tax-product_cat .site-header .header-search,
body.tax-product_cat .site-header .header-account {
	color: #fff !important;
}

body.tax-product_cat .site-header .logo-dark {
	opacity: 0 !important;
}

body.tax-product_cat .site-header .logo-light {
	opacity: 1 !important;
}

