/**
Theme Name: Niriis
Author: Crossbow
Author URI: https://www.crossbow.gr
Description: Based on Astra theme. Extended with the Niriis "Quiet Luxury" design system (2026 redesign).
Version: 2.8.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: niriis
Template: astra
*/

/* ════════════════════════════════════════════════════════════════
   LEGACY RULES (pre-2026 child theme, preserved verbatim)
   ════════════════════════════════════════════════════════════════ */

.title-animation-underline {
  background-image: none !important;
}

body.home.pojo-a11y-focusable a:focus {
	outline: none!important;
}

.ast-footer-copyright a {
	color: #FFF;
}

.footer-bar-navigation a {
	color: #FFF;
}

.footer-bar-navigation a:hover {
	color: var(--ast-global-color-8);;
}

body.pojo-a11y-focusable a:focus {
	outline-color: transparent;
}

/* woo pagination */

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
		color: #FFF!important;
}


/* mini cart */

.wc-block-mini-cart__button  {
	border: none!important;
	box-shadow: none!important;
	padding: 10px!important;
}

.wc-block-customer-account__account-icon {
	padding: 10px 13px 14px 13px !important;
}

.wp-block-woocommerce-customer-account a:hover {
	color: #FFF!important;
	background-color: var(--ast-global-color-0);
}

.wc-block-mini-cart__badge {
	color: #FFF;
}



.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
	box-sizing: content-box!important;
	padding: 0!important;
}


/* categories pages */

.ast-taxonomy-container.cat-links.badge a {
		color: #FFF;
		background-color: var(--ast-global-color-8);
		border: none!important;
}

/* pagination */

.ast-pagination a:hover,
.ast-pagination a:focus,
.ast-pagination > span:hover:not(.dots),
.ast-pagination > span.current {
		color: #FFF;
		border-color: #234292;
		background-color: #234292;
}

/* menu icons */

li.pub-shop a::after {
/*	content: '\f07a';
    font-family: "Font Awesome 5 Free";
    margin-left: 3px;*/
}

li.pub-shop a {
	color: #EF233C!important;
}

li.pub-shop a:hover {
	color: var(--ast-global-color-1)!important;
}

li.home-link a::after {
/*	content: '\f015';
    font-family: "Font Awesome 5 Free";
	font-size: 18px;
	padding: 0 1em;*/
}
li.home-link a {
	/*font-size: 0;*/
}


/* archive */

.ast-archive-description {
	border: none!important;
}

.ast-blog-layout-4-grid .ast-article-inner	{
	box-shadow: none!important;
}

.ast-taxonomy-container.cat-links.badge a {
  padding: 6px 12px 6px 12px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  transition: all 0.3s ease-in-out;
  background-clip: padding-box;
}

.cat-links.badge a,
.tags-links.badge a {
	border-radius: 0!important;
}

.entry-title.ast-blog-single-element a {
	color: #2B2D42;
  transition: all 0.5s ease;
}

.entry-title.ast-blog-single-element a:hover {
	color: #234292;
}

.ast-excerpt-container {
	color: #7A7A7A;
	line-height: 1.5;
  letter-spacing: 0.5px;
}

.blog-layout-4 .entry-meta,
.blog-layout-4 .entry-meta * {
  font-size: 12px;
  color: #8D99AE;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}

.blog-layout-4 .entry-header.ast-blog-single-element.ast-blog-meta-container {
	margin-top: 40px;
}




/* HIDE anything */

.hidden {
	display:none!important;
}
