/* Προσθήκες μόνο — δεν αντικαθιστά υπάρχον CSS */

:root {
	--athena-eshop-navy: #10204d;
}

body.athena-eshop-branding #header-outer a#logo img,
body.athena-eshop-branding #header-outer .logo-spacing img {
	content: var(--athena-eshop-logo-url);
	object-fit: contain;
}

body.athena-eshop-branding #header-outer #top nav > ul > li > a,
body.athena-eshop-branding #header-outer .slide-out-widget-area-toggle .lines-button,
body.athena-eshop-branding #header-outer .slide-out-widget-area-toggle .lines,
body.athena-eshop-branding #header-outer .slide-out-widget-area-toggle .lines:before,
body.athena-eshop-branding #header-outer .slide-out-widget-area-toggle .lines:after {
	color: var(--athena-eshop-navy) !important;
}

body.athena-eshop-branding #slide-out-widget-area a,
body.athena-eshop-branding #slide-out-widget-area .inner .off-canvas-menu-container li a,
body.page-id-2149 #slide-out-widget-area a,
body.page-id-2149 #slide-out-widget-area .inner .off-canvas-menu-container li a {
	color: #fff !important;
}

body.athena-eshop-branding #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a:after {
	background-color: var(--athena-eshop-navy) !important;
}

@media only screen and (max-width: 999px) {
	/* Mobile header bar: navy icons (logo/menu color) on ALL eshop pages */
	body.athena-eshop-branding #header-outer #top nav ul #search-btn a,
	body.athena-eshop-branding #header-outer #top nav ul #search-btn a span,
	body.athena-eshop-branding #header-outer #top nav ul #search-btn a i,
	body.athena-eshop-branding #header-outer #mobile-cart-link,
	body.athena-eshop-branding #header-outer #top #mobile-cart-link,
	body.athena-eshop-branding #header-outer #top #mobile-cart-link i,
	body.athena-eshop-branding #header-outer #mobile-cart-link i,
	body.athena-eshop-branding #header-outer #mobile-cart-link .icon-salient-cart,
	body.athena-eshop-branding #header-outer .mobile-search,
	body.athena-eshop-branding #header-outer .mobile-search a,
	body.athena-eshop-branding #header-outer .mobile-search span,
	body.athena-eshop-branding #header-outer .mobile-search .icon-salient-search,
	body.athena-eshop-branding #header-outer .mobile-search i,
	body.athena-eshop-branding #header-outer .slide-out-widget-area-toggle .lines-button {
		color: var(--athena-eshop-navy) !important;
		background-color: transparent !important;
	}

	body.athena-eshop-branding #header-outer #top nav ul #search-btn a svg,
	body.athena-eshop-branding #header-outer #top nav ul #search-btn a svg path,
	body.athena-eshop-branding #header-outer .mobile-search svg,
	body.athena-eshop-branding #header-outer .mobile-search svg path,
	body.athena-eshop-branding #header-outer #mobile-cart-link svg,
	body.athena-eshop-branding #header-outer #mobile-cart-link svg path {
		color: var(--athena-eshop-navy) !important;
		fill: var(--athena-eshop-navy) !important;
		stroke: var(--athena-eshop-navy) !important;
	}

	body.athena-eshop-branding #header-outer .slide-out-widget-area-toggle .lines,
	body.athena-eshop-branding #header-outer .slide-out-widget-area-toggle .lines:before,
	body.athena-eshop-branding #header-outer .slide-out-widget-area-toggle .lines:after {
		color: var(--athena-eshop-navy) !important;
		background-color: var(--athena-eshop-navy) !important;
	}

	/* Beat Salient's more specific material header color rule. */
	body.material.athena-eshop-branding #header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,
	body.material.athena-eshop-branding #header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search:before,
	body.material.athena-eshop-branding #header-outer:not([data-permanent-transparent="1"]) #top #mobile-cart-link i,
	body.material.athena-eshop-branding #header-outer:not([data-permanent-transparent="1"]) #top #mobile-cart-link i:before {
		color: var(--athena-eshop-navy) !important;
	}
}

/* Cart count badge (κυκλάκι στο icon) */
body.athena-eshop-branding #header-outer a.cart-contents .cart-wrap span,
body.athena-eshop-branding #header-outer #mobile-cart-link .cart-wrap span,
body.athena-eshop-branding #header-outer .cart-menu .cart-wrap span {
	background-color: var(--athena-eshop-navy) !important;
	color: #fff !important;
	visibility: visible !important;
}

body.athena-eshop-branding #header-outer a.cart-contents span:before,
body.athena-eshop-branding #header-outer a.cart-contents .cart-wrap span:before {
	border-color: transparent var(--athena-eshop-navy) !important;
}

/* Mini-cart popup στο hover — χωρίς φωτό, navy κουμπιά */
body.athena-eshop-branding #header-outer .widget_shopping_cart .cart_list li img,
body.athena-eshop-branding #header-outer .widget_shopping_cart .product_list_widget img {
	display: none !important;
}

body.athena-eshop-branding #header-outer .widget_shopping_cart a.button,
body.athena-eshop-branding #header-outer .widget_shopping_cart .buttons a {
	background-color: var(--athena-eshop-navy) !important;
	border-color: var(--athena-eshop-navy) !important;
	color: #fff !important;
}

/* Mini-cart κείμενα — navy + γκρι body (όχι accent gold) */
body.athena-eshop-branding #header-outer .widget_shopping_cart .cart_list li a {
	color: var(--athena-eshop-navy) !important;
}

body.athena-eshop-branding #header-outer .widget_shopping_cart .cart_list li,
body.athena-eshop-branding #header-outer .widget_shopping_cart .cart_list li .quantity,
body.athena-eshop-branding #header-outer .widget_shopping_cart p.total,
body.athena-eshop-branding #header-outer .widget_shopping_cart .total strong {
	color: #676767 !important;
}

body.athena-eshop-branding #header-outer .widget_shopping_cart .total .amount,
body.athena-eshop-branding #header-outer .widget_shopping_cart p.total .amount,
body.athena-eshop-branding #header-outer .widget_shopping_cart .woocommerce-Price-amount {
	color: var(--athena-eshop-navy) !important;
}

/* Breadcrumbs + κατηγορία προϊόντος (π.χ. Oils) */
body.athena-eshop-branding .woocommerce-breadcrumb a,
body.athena-eshop-branding nav.woocommerce-breadcrumb a {
	color: var(--athena-eshop-navy) !important;
}

body.athena-eshop-branding .product_meta .posted_in a,
body.athena-eshop-branding .product_meta .tagged_as a,
body.athena-eshop-branding .product_meta a {
	color: var(--athena-eshop-navy) !important;
}

/* Στη σελίδα cart δεν χρειάζεται dropdown στο hover του icon */
body.athena-eshop-branding.woocommerce-cart #header-outer .widget_shopping_cart,
body.athena-eshop-branding.woocommerce-cart #header-outer .cart-notification {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* +/- ποσότητας στο cart — όχι navy block */
body.athena-eshop-branding.woocommerce-cart .woocommerce .quantity .plus,
body.athena-eshop-branding.woocommerce-cart .woocommerce .quantity .minus {
	background-color: #f7f7f7 !important;
	border-color: #ddd !important;
	color: #333 !important;
}

/* Header icons — override Salient accent #af9062 */
body.athena-eshop-branding #header-outer #top nav ul #search-btn a span.icon-salient-search,
body.athena-eshop-branding #header-outer #top nav ul #search-btn a span,
body.athena-eshop-branding #header-outer #top nav ul #search-btn a:hover span,
body.athena-eshop-branding #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,
body.athena-eshop-branding #header-outer .nectar-woo-cart .cart-icon-wrap .icon-salient-cart,
body.athena-eshop-branding #header-outer .nectar-woo-cart .cart-icon-wrap i,
body.athena-eshop-branding #header-outer #mobile-cart-link i,
body.athena-eshop-branding #header-outer .mobile-search .icon-salient-search,
body.athena-eshop-branding #header-outer #social-in-menu a i,
body.athena-eshop-branding #header-outer #social-in-menu a:hover i {
	color: var(--athena-eshop-navy) !important;
	background-color: transparent !important;
}

/* WooCommerce + theme buttons → navy (συμπεριλαμβανομένων product grid) */
body.athena-eshop-branding .woocommerce a.button,
body.athena-eshop-branding .woocommerce button.button,
body.athena-eshop-branding .woocommerce input.button,
body.athena-eshop-branding .woocommerce #respond input#submit,
body.athena-eshop-branding .woocommerce a.button.alt,
body.athena-eshop-branding .woocommerce button.button.alt,
body.athena-eshop-branding .woocommerce input.button.alt,
body.athena-eshop-branding .woocommerce .wc-proceed-to-checkout a.checkout-button,
body.athena-eshop-branding .woocommerce #order_review #payment #place_order,
body.athena-eshop-branding .woocommerce .single_add_to_cart_button,
body.athena-eshop-branding .woocommerce button[name="apply_coupon"],
body.athena-eshop-branding .woocommerce button[name="update_cart"],
body.athena-eshop-branding .woocommerce .cart .button,
body.athena-eshop-branding .woocommerce .product .add_to_cart_button,
body.athena-eshop-branding .woocommerce .product .button,
/* Salient minimal product style (το shop χρησιμοποιεί li.product.minimal) */
body.athena-eshop-branding ul.products li.product.minimal .product-add-to-cart a,
body.athena-eshop-branding ul.products li.product.minimal .product-add-to-cart a span,
body.athena-eshop-branding ul.products li.product.minimal .product-add-to-cart a:hover,
body.athena-eshop-branding ul.products li.product.minimal .product-add-to-cart a:hover span,
body.athena-eshop-branding ul.products li.product.minimal .product-add-to-cart .added_to_cart,
body.athena-eshop-branding ul.products li.product.minimal .product-wrap .product-add-to-cart a,
body.athena-eshop-branding .woocommerce .material.product .add_to_cart_button,
body.athena-eshop-branding .woocommerce .material.product .product-add-to-cart a,
body.athena-eshop-branding .woocommerce .material.product .product-add-to-cart a.button,
body.athena-eshop-branding .woocommerce .material.product .product-wrap .product-add-to-cart a,
body.athena-eshop-branding .woocommerce .classic .add_to_cart_button,
body.athena-eshop-branding .woocommerce .classic .product-add-to-cart a.button,
body.athena-eshop-branding .text_on_hover.product .add_to_cart_button,
body.athena-eshop-branding .text_on_hover.product > .button,
body.athena-eshop-branding ul.products li.product .product-add-to-cart a,
body.athena-eshop-branding ul.products li.product .add_to_cart_button,
body.athena-eshop-branding ul.products li.product a.button,
body.athena-eshop-branding ul.products li.product a.added_to_cart,
body.athena-eshop-branding .woocommerce .product-wrap .add_to_cart_button,
body.athena-eshop-branding .woocommerce .product-wrap .add_to_cart_button.added,
body.athena-eshop-branding .nectar-quick-view-box .single_add_to_cart_button,
body.athena-eshop-branding nav.woocommerce-pagination span.page-numbers.current,
body.athena-eshop-branding .container-wrap .nectar-button,
body.athena-eshop-branding .container-wrap input[type="submit"],
body.athena-eshop-branding .container-wrap button[type="submit"] {
	background-color: var(--athena-eshop-navy) !important;
	border-color: var(--athena-eshop-navy) !important;
	color: #fff !important;
}

body.athena-eshop-branding .woocommerce a.button:hover,
body.athena-eshop-branding .woocommerce button.button:hover,
body.athena-eshop-branding .woocommerce input.button:hover,
body.athena-eshop-branding .woocommerce #respond input#submit:hover,
body.athena-eshop-branding .woocommerce a.button.alt:hover,
body.athena-eshop-branding .woocommerce button.button.alt:hover,
body.athena-eshop-branding .woocommerce input.button.alt:hover,
body.athena-eshop-branding .woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
body.athena-eshop-branding .woocommerce #order_review #payment #place_order:hover,
body.athena-eshop-branding .woocommerce .single_add_to_cart_button:hover,
body.athena-eshop-branding .woocommerce button[name="apply_coupon"]:hover,
body.athena-eshop-branding .woocommerce button[name="update_cart"]:hover,
body.athena-eshop-branding ul.products li.product.minimal .product-add-to-cart a:hover,
body.athena-eshop-branding ul.products li.product.minimal .product-add-to-cart a:hover span,
body.athena-eshop-branding .woocommerce .material.product .product-wrap .product-add-to-cart a:hover,
body.athena-eshop-branding .woocommerce .material.product .product-wrap .product-add-to-cart a:hover > span,
body.athena-eshop-branding ul.products li.product .product-add-to-cart a:hover,
body.athena-eshop-branding ul.products li.product .add_to_cart_button:hover,
body.athena-eshop-branding .container-wrap .nectar-button:hover,
body.athena-eshop-branding .container-wrap input[type="submit"]:hover,
body.athena-eshop-branding .container-wrap button[type="submit"]:hover {
	background-color: var(--athena-eshop-navy) !important;
	border-color: var(--athena-eshop-navy) !important;
	color: #fff !important;
	opacity: 0.92;
}

/* Λευκό background αντί για γκρι (#f8f8f8) του Salient */
body.athena-eshop-branding,
body.athena-eshop-branding #ajax-content-wrap,
body.athena-eshop-branding .container-wrap,
body.athena-eshop-branding .woocommerce,
body.athena-eshop-branding .woocommerce-page .woocommerce {
	background-color: #fff !important;
}

/* Salient checkout: div.product-image (not table.product-thumbnail) */
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-image,
body.woocommerce-checkout #order_review .product-image,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-container .product-image img,
body.woocommerce-checkout #order_review .product-container img,
body.woocommerce-checkout .woocommerce-checkout-review-order-table th.product-thumbnail,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-thumbnail,
body.woocommerce-checkout #order_review .product-thumbnail,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name img,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name img,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name a img {
	display: none !important;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-thumbnail,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-image {
	width: 0 !important;
	min-width: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-info {
	width: 100% !important;
	flex: 1 1 100% !important;
}

/* Wholesale landing page */
body.page-id-2149 #wholesale-hero-pc .wpb_wrapper {
	position: relative;
}

body.page-id-2149 #wholesale-hero-pc .athena-wholesale-hero-copy {
	position: absolute;
	top: 50%;
	left: 7%;
	z-index: 2;
	width: 34%;
	margin-bottom: 0;
	transform: translateY(-50%);
}

body.page-id-2149 #wholesale-hero-pc .athena-wholesale-hero-copy h2 {
	color: var(--athena-eshop-navy);
	font-size: clamp(28px, 2.55vw, 46px);
	font-weight: 700;
	line-height: 1.1;
}

body.page-id-2149 #wholesale-hero-pc .img-with-aniamtion-wrap,
body.page-id-2149 #wholesale-hero-pc .img-with-aniamtion-wrap .inner,
body.page-id-2149 #wholesale-hero-pc .img-with-aniamtion-wrap .hover-wrap,
body.page-id-2149 #wholesale-hero-pc .img-with-aniamtion-wrap .hover-wrap-inner,
body.page-id-2149 #wholesale-hero-pc .img-with-aniamtion-wrap img {
	width: 100% !important;
}

body.page-id-2149 #wholesale-hero-pc .img-with-aniamtion-wrap img {
	height: auto !important;
}

body.page-id-2149 #wholesale-hero-pc .athena-wholesale-hero-image,
body.page-id-2149 #wholesale-hero-pc .athena-wholesale-hero-image p {
	margin-bottom: 0;
	padding-bottom: 0;
}

body.page-id-2149 #wholesale-hero-pc .athena-wholesale-hero-img {
	display: block;
	width: 100%;
	height: auto;
}

@media only screen and (min-width: 1000px) and (max-width: 1700px) {
	body.page-id-2149 #wholesale-hero-pc .athena-wholesale-hero-copy {
		left: 6%;
		width: 31%;
	}

	body.page-id-2149 #wholesale-hero-pc .athena-wholesale-hero-copy h2 {
		font-size: clamp(20px, 2vw, 27px);
		line-height: 1.08;
	}

	body.page-id-2149 #wholesale-hero-pc .athena-wholesale-hero-copy h2 em {
		display: block;
		font-size: 0.78em;
	}
}

body.page-id-2149 .athena-wholesale-intro,
body.page-id-2149 .athena-wholesale-access {
	max-width: 980px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

body.page-id-2149 .athena-wholesale-intro {
	font-size: 18px;
	line-height: 1.6;
}

body.athena-eshop-branding.page-id-2149 .container-wrap .nectar-button.athena-wholesale-button,
body.athena-eshop-branding.page-id-2149 .container-wrap .nectar-button.athena-wholesale-button:hover {
	background-color: #007c00 !important;
	border-color: #007c00 !important;
	color: #fff !important;
}

body.page-id-2149 .nectar-button.athena-wholesale-button {
	margin-top: 4px;
	margin-bottom: 18px;
	min-width: 180px;
	text-align: center;
}

@media only screen and (max-width: 690px) {
	body.page-id-2149 .container-wrap .main-content > .row {
		padding-bottom: 0;
	}

	body.page-id-2149 .athena-wholesale-intro {
		font-size: 14px;
		line-height: 1.45;
	}

	body.page-id-2149 .athena-wholesale-access p {
		padding-bottom: 0.8em;
	}

	body.page-id-2149 .nectar-button.athena-wholesale-button {
		margin-bottom: 12px;
	}
}
