/*
Theme Name: SkinCare Child
Template: skincare

/* Selections */

::selection {
  background-color: #211F02;
  color: #D3C794;
}

::-moz-selection {
  background-color: #211F02;
  color: #D3C794;
}

/* Apply Manrope font to all text */
body, 
p, 
span, 
li, 
a, 
button, 
input, 
textarea, 
select, 
h1, h2, h3, h4, h5, h6 {
    font-family: 'Manrope', sans-serif !important;
}

h1, h2 { font-weight: 600; }   /* Bold headings */
h3, h4 { font-weight: 600; }   /* Semi-bold */
p, li  { font-weight: 400; }   /* Regular */
.small-text { font-weight: 300; } /* Light */

/* Buttons */

button:hover,
а:hover,
.wp-block-buttons .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button__link:active,
.skincare-mini-cart .woocommerce-mini-cart__buttons .button.wc-forward:hover, 
.skincare-mini-cart .woocommerce-mini-cart__buttons .button.wc-forward:focus {
	box-shadow: none !important;
}

.button,
.wp-block-button__link,
.skincare-header .skincare-header-cart .skincare-mini-cart__toggle .count,
.woocommerce-pagination .page-numbers .current,
.woocommerce-pagination .page-numbers li:hover {
	background: #E0C348;
	color: #211F02 !important;
}

.wp-block-button__link:hover {
	background: #D3C794;
}

.wp-block-button.is-style-dark-bgr a {
	color: #fff !important;
}

.wp-block-button.is-style-dark-bgr a:hover {
	background-color: opacity: 0.9;
}

.skincare-btn--header-action:hover, 
.skincare-btn--header-action:focus, 
.skincare-btn--header-action:active {
	background: #F7EFCD;
}

.skincare-wc-filter .skincare-filter-sidebar-toggle,
.woocommerce-pagination .page-numbers li a {
	background: #F7EFCD;
	color: #211F02;
}

.skincare-wc-filter .skincare-filter-sidebar-toggle:hover,
.woocommerce-pagination .page-numbers li:hover a {
	background: #D3C794;
}

.menu-item.current-menu-item a {
	color: #E0C348;
}

.menu-item a:hover {
	color: #474202;
}

/* Admin footer bar */

.entry-footer {
	display: none;
}

/* Logo */

@media (max-width: 1025px) {
	.custom-logo-link {
	  opacity: 0;
	  animation: logoFadeIn 0.1s ease-out 0.6s forwards;
	}

	@keyframes logoFadeIn {
	  to { opacity: 1; }
	}
}

/* Header */

.skincare-header-actions .skincare-icon path {
	fill: #211f02 !important;
}

@media (max-width: 1025px) {
	.skincare-masthead .skincare-container--full-width {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.menu-toggle {
		padding: 10px;
		margin-right: 5px;
	}
	
	.skincare-header-actions .skincare-btn--header-action {
		padding: 8px;
	}
}

/* Footer */

.skincare-footer-top {
	display: none;
}

.skincare-footer-cols {
    padding-bottom: 0 !important;
    padding-top: 3em !important;
}

.skincare-footer-bar-section-1 {
	width: 100%;
	font-size: 12px;
    text-align: left;
}

.skincare-footer {
	background: #F7F2E4;
}

/* Header */

.skincare-main-navigation a {
	font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.4px;
}

.skincare-header-more {
	display: none;
}

.skincare-btn--header-action {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1em;
}

.skincare-btn--header-action .skincare-icon {
	width: 24px;
	height: 24px;
	min-width: 24px;
}

@media (max-width: 1025px) {
	.skincare-footer {
		text-align: center;
		padding: 10px 40px;
	}
		
	.skincare-footer-col {
		margin-bottom: 40px;	
	}
	
	.skincare-footer-col.skincare-footer-col--2 {
		display: none;
	}
	
	.skincare-footer-bar .skincare-footer-bar-section-1 {
		text-align: center;
	}
	
	.skincare-footer .wp-block-social-links {
		justify-content: center;
	}
}

/* Containers */

.page-template-default:not(.woocommerce-page) .skincare-page-header .skincare-container,
.page-template-default:not(.woocommerce-page) .skincare-content .skincare-container {
	max-width: 740px;
}

/* Titles */

.skincare-page-header {
	margin-top: 0;
	padding-top: 4em;
}

.skincare-page-header .skincare-page-header-title {
	margin-bottom: 0;
}

/* Category page */

.page-template-page-categories .skincare-page-header {
	display: none;
}

.page-template-page-categories .skincare-content {
	padding-top: 0;
}

.archive.tax-product_cat .skincare-page-title {
	margin-bottom: 1.2rem;
}

.archive.tax-product_cat .skincare-page-header-description {
	max-width: 700px;
    font-size: 1.9rem;
}

.archive.tax-product_cat .woocommerce-products-header {
	display: none;
}

.archive.tax-product_cat .skincare-content {
	padding-bottom: 10em;
}

/* Featured category */

.wc-block-featured-category.wp-block-woocommerce-featured-category {
	min-height: 80vh !important;
}

.wc-block-featured-category img {
	transition: all 0.3s ease-in-out;
}

.wc-block-featured-category:hover img {
	transform: scale(1.05);
  	filter: brightness(0.9);
}

.wp-block-column .wc-block-featured-category h2.wc-block-featured-category__title {
	color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 28px;
    letter-spacing: 1px;
	text-align: left;
	margin: 0;
    padding: 0 24px;
}

.wc-block-featured-category__link {
	width: 100%;
    height: 100%;
    position: absolute;
	top: 0;
    padding: 0 !important;
}

.wc-block-featured-category__link .wp-block-buttons,
.wc-block-featured-category__link .wp-block-button {
	width: 100%;
    height: 100%;
}

.wc-block-featured-category__link .wp-block-button__link {
	background: transparent;
	color: transparent !important;
}

.wc-block-featured-category__wrapper {
	margin-top: -65vh;
}

@media (max-width: 1025px) {
	.wc-block-featured-category.wp-block-woocommerce-featured-category {
		min-height: 50vh !important;
	}
	
	.wc-block-featured-category__wrapper {
		margin-top: -40vh;
	}
}

/* Products page */

.archive.post-type-archive .skincare-content {
	padding-top: 0;
	padding-bottom: 10em;
}

.archive.post-type-archive .skincare-page-header {
	display: none;
}

.archive.post-type-archive .woocommerce-products-header {
	margin-bottom: 60px;
}

.archive.post-type-archive .wp-block-column .wc-block-featured-category h2.wc-block-featured-category__title {
	font-size: 24px;
	text-align: left;
}

/* Products list */

.wc-block-grid__products li.product .woocommerce-loop-category__title, 
.wc-block-grid__products li.product .woocommerce-loop-product__title, 
.wc-block-grid__products li.product .wc-block-grid__product-title,
.products li.product .woocommerce-loop-category__title, 
.products li.product .woocommerce-loop-product__title, 
.products li.product .wc-block-grid__product-title {
	order: 1;
    font-size: 1.8rem;
    line-height: 100%;
    font-weight: 600;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	padding: 0;
}

.wc-block-grid__products li.product .price,
.products li.product .price {
    font-size: 1.2rem;
}

.products li.product .rate_cart_page {
	display: none;
}

li.product .product__thumbnail::before {
	background: #6c674f;
}

li.product .wp-block-post-title {
	margin: 0 !important;
}

li.product .product__thumbnail { 
	margin-bottom: 0.5em;
}

li.product .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,
li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
li.product .add_to_cart_button {
	display: none;
}

.wp-block-woocommerce-product-template {
	margin: 6px;	
}

/* Secondary price */

.woo-bg--currency.amount-eur,
.amount-eur {
	opacity: 0.6;
	margin-left: 2px;
}

/* Product page */

.product-template-default .skincare-content {
	padding-top: 0;
}

.product-template-default .related.products {
	margin-top: 0;
}

/* Product variations */

table.variations th,
table.variations td {
	padding: 0.25em;
	padding-left: 0;
}

table.variations tr {
	display: block;
	margin-bottom: 0.75em;
}

table.variations .reset_variations {
	display: none !important;
}

.woo-variation-swatches .variable-items-wrapper {
	gap: 4px;
}

.woo-variation-swatches .button-variable-item .variable-item-span {
	font-size: 12px;
}

.single-product.wp-singular .product .entry-summary .quantity {
 	border-color: #211F02;	
	max-width: 120px;
}

.single-product.wp-singular .product .entry-summary .quantity .qty {
	padding: 0;
	color: #211F02;
}

.single-product.wp-singular .product .entry-summary .quantity .skincare-qty-controller {
	color: #211F02;
}

.single-product.wp-singular .product .entry-summary .single_add_to_cart_button {
	flex: none;
	background: #E0C348;
    color: #211F02 !important;
	margin-left: 12px;
	margin-top: 0;
}

.single-product.wp-singular .product .entry-summary .single_add_to_cart_button:hover {
	background: #D8D0AF;
}

.single-product.wp-singular .sku_wrapper {
	display: none;
}

/* TODO: Delete after removing bgn */
.single-product.wp-singular .rate_cart_page {
	order: 3;
    color: #888;
    font-size: 11px;
    margin-top: -1.5em;
    margin-bottom: 2em;
}

.single-product.wp-singular .product .entry-summary .posted_in {
	order: 4;
    margin-bottom: 15px;
}

.single-product.wp-singular .product .entry-summary .product_meta {
	padding-top: 1.5em;
}

@media(max-width: 1025px) {
	.single-product .product .entry-summary .variations_button {
		justify-content: space-between;
	}
	
	.single-product.wp-singular .product .entry-summary .quantity {
		max-width: 100px;
	}
}

/* Product gallery */

.woocommerce-product-gallery {
	max-width: 100%;
}

.admin-bar .pswp {
	max-width: 100vw;
}

/* Product meta */

.product-template-default.single-product .product .product_meta  {
	margin-top: 0;
    border-top: none;
}

/* Product accordion */

.custom-product-accordion {
	margin-top: 18px;
	border-top: 1px solid #ccc;
	/* first divider line */
}

.accordion-item {
	border-bottom: 1px solid #ccc;
	/* divider between items */
}

.accordion-title {
	all: unset;
	/* removes inherited theme button styles */
	width: 100%;
	padding: 15px 0;
	font-weight: 500;
	cursor: pointer;
	position: relative;
	transition: all 0.3s ease;
}

.accordion-title:hover,
.accordion-title:active,
.accordion-title:focus {
	color: initial;
	background: none;
	box-shadow: none;
	opacity: 0.8;
}

.accordion-title::after {
	content: '\002B'; /* + sign */
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: transform 0.3s ease;
}

.accordion-title.active {
	font-weight: 700;
}

.accordion-title.active::after {
	content: '\2212'; /* − sign */
}

.accordion-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease;
}

.accordion-content .wp-block-columns {
	flex-wrap: nowrap !important;
}



/* Product bullets */

.product-bullets-list {
    margin-top: 20px;
}

.bullet-item {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
}

.bullet-icon {
    width: 60px;
    height: 60px;
    min-width: 60px;
    border-radius: 50%;
    background: #F7F2E4;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 14px;
}

.bullet-icon img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.bullet-text {
    line-height: 1.3;
}

.bullet-title {
    font-weight: 600;
    font-size: 16px;
}

.bullet-desc {
    margin-top: 2px;
    color: #888;
}

.bullet-desc p:last-child {
	margin-bottom: 0;
}

/* Tables */

.wp-block-table {
	overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    max-width: 90vw;
}

.wp-block-table td {
	width: 70px;
    padding: 6px;
    font-size: 12px;
}

.wp-block-table td:first-child {
	width: 90px;
}

/* Checkout */

.woocommerce-additional-fields {
	display: none;
}

form.checkout.woocommerce-checkout .col2-set,
form.checkout.woocommerce-checkout .order-review-wrap {
	max-width: 500px;
	flex-basis: 500px;
}

/* Wishlist */

.yith-wcwl-add-to-wishlist-button {
	font-size: 1.5rem;
}

/* Sustainbility page */

.wp-block-group.wp-block-group-is-layout-grid{
	gap: 60px;
}

/* Notices */

.woocommerce-notices-wrapper div.woocommerce-message,
.woocommerce-error{
	background: #F7F2E4;
	color: #000 !important;
}

.woocommerce-notices-wrapper .woocommerce-message a.button:hover, 
.woocommerce-notices-wrapper .woocommerce-Message a.button:hover {
	box-shadow: none;	
	background: #D3C794;
}

/* Plugin Translatepress */

.language-menu .menu {
	margin: 0;
	display: flex;
    align-items: center;
}

.language-menu .trp-ls-language-name {
	font-size: 18px;
	font-weight: 600;
}

/* Plugin Cookies */

#cmplz-manage-consent .cmplz-manage-consent {
	display: none;
}

/* About page */

.wp-block-media-text>.wp-block-media-text__content {
	max-width: 700px;
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
	margin-right: 0;
	margin-left: auto;
}

/* Home page */

body.home .entry-thumbnail {
	display: none;
}

.home-intro-section .wp-block-heading.home-intro-heading {
	max-width: 650px;
    font-size: 60px !important;
    font-weight: 500;
    line-height: 90%;
    margin-bottom: 30px;
}

.home-intro-section .wp-block-heading.home-intro-subheading {
	max-width: 210px;
	font-size: 22px !important;
    font-weight: 400;
    line-height: 120%;
	margin-bottom: 40px;
}

.home-inspiration {

}

.home-inspiration .wp-block-media-text__content {
	align-self: center !important;
}

.home-impact {
	min-height: 560px;
}

.home-impact > .wp-block-media-text__content {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.home-impact > .wp-block-media-text__content {
	width: 100%;
	max-width: 100%;
	height: 100%;
	padding: 0;
}

.home-impact .wp-block-heading {
	margin: 0;
}

.home-impact-heading {
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 30px;
}

.home-impact-heading .wp-block-media-text__media {
	max-width: 100px;
}

.home-impact-heading .wp-block-media-text__content {
	max-width: 330px;
	padding: 0;
    padding-left: 25px;
}

.home-impact-text {
	max-width: 480px;
	margin: 0 auto;
	padding: 30px 20px;
}

.home-impact .wp-block-media-text__content p,
.home-impact .wp-block-media-text__content h3 {
	margin-bottom: 20px;
}


@media (max-width: 1025px) {
	.home-intro-section .wp-block-heading.home-intro-heading {
		font-size: 42px !important;
	}
	
	.home-intro-section .wp-block-cover__image-background {
		background-position: 25% 50% !important;
	}
	
	body.home .wc-block-product-template {
		display: flex;
		flex-wrap: wrap;
	}
	
	body.home .wc-block-product-template li {
		width: 100%;
	}
	
	.home-inspiration .wp-block-media-text__media {
		min-height: 680px !important;
	}
	
	.home-inspiration .wp-block-media-text__content {
		padding-bottom: 60px
	}
	
	.home-impact-heading {
		padding: 15px;
	}
	
	.home-impact-heading .wp-block-heading {
		font-size: 24px !important;
	}
}

/* About page */

body.slug-about .wp-block-media-text__media {
	min-height: 620px !important;
}

body.slug-about .wp-block-media-text__content {
	align-self: center !important;;
	padding-top: 20px;
	padding-bottom: 20px;
}

@media (max-width: 1025px) {
	body.slug-about .wp-block-media-text__content {
		padding-bottom: 60px;
	}
}

/* Modals */

.skincare-btn--close-modal {
	background-color: transparent;
}

/* Cart Modal */

.skincare-mini-cart .widget_shopping_cart .widgettitle {
	background: transparent;
	padding-bottom: 0.875em;
}

.skincare-mini-cart .product_list_widget li.mini_cart_item a:nth-child(2) {
	font-size: 18px;
    margin-bottom: 0px;
}

.skincare-mini-cart .product_list_widget li.mini_cart_item a:nth-child(2) img {
	top: auto;
}

.skincare-mini-cart .product_list_widget li.mini_cart_item .quantity,
.skincare-mini-cart .product_list_widget li.mini_cart_item .variation {
	font-size: 14px;
}

.skincare-mini-cart .variation dt,
.skincare-mini-cart .variation dd {
	margin: 0;
}

.skincare-header-cart .widget_shopping_cart_content .total {
	justify-content: flex-end;	
}

.skincare-header-cart .widget_shopping_cart_content .total .amount {
	font-size: 16px;
}

.skincare-header-cart .widget_shopping_cart_content .total strong {
	display: none;
}

/* Cart page */

.woocommerce-cart .skincare-content {
	padding-bottom: 10em;
}

.woocommerce-cart table.shop_table_responsive thead th,
.woocommerce-cart table.shop_table_responsive tr td.product-name,
.woocommerce-cart table.shop_table_responsive tr td.product-price,
.woocommerce-cart table.shop_table_responsive tr td.product-subtotal,
.woocommerce-cart .cart-collaterals tr.cart-subtotal .amount, 
.woocommerce-cart .cart-collaterals tr.order-total .amount,
.woocommerce-cart .cart-collaterals tr th {
	font-size: 14px;
}

.skincare-mini-cart .woocommerce-mini-cart__buttons .button.checkout {
    color: #fff !important;
}

.wc-empty-cart-message {
	width: 100%;
}

.cart-empty.woocommerce-info {
	background: #F7F2E4;
    color: #000;
}

.return-to-shop .button:hover,
.return-to-shop .button:active {
	background: #D3C794;
	box-shadow: none;
	
}

body.woocommerce-cart .woocommerce-cart-form__contents .button:hover,
body.woocommerce-cart .checkout-button:hover {
	box-shadow: none !important;
	background: #D3C794 !important;
}

body.woocommerce-cart .shop_table .woocommerce-shipping-totals,
body.woocommerce-cart .shop_table .order-total {
	display: none;
}

/* Checkout page (default) */

#shipping_address_1_field,
#ship-to-different-address,
#shipping_country_field {
    display:none !important;
}

.woocommerce-cart .variation dd {
	margin: 0;
}

.woocommerce-cart .cart_totals h2 {
	display: none
}

.woocommerce-cart .woocommerce-shipping-methods {
	list-style: none;
	margin-left: 0;
}
 
.woocommerce-cart .rate_cart_page {
    width: 100%;
    display: block;
    font-size: 12px;
	text-align: right;
    padding: 5px 0;
}

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

body.woocommerce-checkout button#place_order:hover {
	box-shadow: none !important;
	background: #D3C794 !important;
}

body.woocommerce-checkout .woocommerce-checkout-review-order table td.product-name {
	min-width: 200px;
}

body.woocommerce-checkout .woocommerce-checkout-review-order table td img {
	float: left;
	max-width: 50px;
	margin-right: 12px;
}

body.woocommerce-checkout .woo-bg--shipping-methods td {
	padding: 0;
}

.shop_table woocommerce-checkout-review-order-table th {
	font-size: 12px !important;
}

.woocommerce-shipping-methods li * {
	cursor: pointer;
}

/* Checkout page (by the theme) */

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:hover {
	background-color: #F7F2E4;	
}

.woocommerce-checkout .boxnow-error-message {
	font-weight: 500;
}

.woocommerce-checkout #box_now_delivery_button,
.woocommerce-checkout #box_now_delivery_button:hover {
	margin-top: 0 !important;
	box-shadow: none;
	transform: none;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button {
	background-color: #E0C348;
	color: #211F02 !important;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-terms-block a {
	text-decoration: underline;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
	background: #D3C794;
}

.woocommerce-checkout .skincare-page-header {
	padding-top: 3em;
	padding-bottom: 0;
}

.woocommerce-checkout .wc-block-checkout__use-address-for-billing {
	display: none;
}

.wc-block-components-address-form__company {
	display: none;	
}

.econt-iframe-container {
	
}

/* Alerts */

.woocommerce-error,
input[type="checkbox"]:checked::before,
input[type="checkbox"]:hover {
	background: #f7f2e4 !important;	
}

.woocommerce-form__label {
	font-size: 15px;	
}

.woocommerce-privacy-policy-text {
	margin-bottom: 15px;
}

.payment_method_stripe_cc label {
	display: flex;
	align-items: center;
    gap: 12px;
}

.woocommerce-shipping-methods {
	display: flex;
	flex-direction: column;
    gap: 24px;
    padding: 24px 0;
	margin: 0;
}

.woocommerce-shipping-methods li {
	display: flex;
	flex-wrap: wrap;
	cursor: pointer;
}

.woocommerce-shipping-methods li label {
	width: 75%;
}

.woocommerce-shipping-methods li input {
	margin-top: 4px;
	margin-right: 8px;
}

.woo-bg--econt-delivery,
.woo-bg--boxnow-delivery,
.woo-bg--speedy-delivery {
	width: 100%;
	margin-top: 15px;
}

body.slug-cart .woocommerce-shipping-destination {
	display: none;	
}

.woocommerce-shipping-methods label {
	width: 75%;
}

.woocommerce-checkout-review-order-table .variation {
	display: none;
}

.woocommerce-shipping-methods,
.wc_payment_methods li {
	cursor: pointer;	
}

.wc_payment_methods li label {
	display: inline-block;
    vertical-align: baseline !important;
	width: 75%;
}

/* Blog page  */

.blog .skincare-page-header  {
	background: 
		linear-gradient(
		  rgba(247, 239, 205, 0),
		  rgba(247, 239, 205, 0)
		),
		url('https://aia-gaia.com/wp-content/uploads/2025/11/7u0a6558_smaller_compressed.jpg');
	background-size: cover;
	background-position: center 42%;
	height: calc(100vh - 100px);
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 50px;
}

.blog .skincare-page-title {
	color: #fff;	
	font-size: 42px;
	line-height: 72px;
	font-weight: 400;
	text-align: center;
}

.skincare-posts .author {
	display: none;
}

.entry-header .post-categories a {
	font-size: 1.2rem;
    font-weight: 500;
	background: rgb(247, 242, 228);
    padding: 4px;
}

/* Scroll to top arrow */

.skincare-scroll-to-top {
	width: 36px;
	height: 36px;
}

/* Utilities */

.u-display-none {
	display: none !important;
}

.u-max-width-560 {
	max-width: 560px;
	margin: 0 auto;
}

.u-px-20 {
	padding-left: 20px;
	padding-right: 20px;
}

.u-mb-0 {
	margin-bottom: 0 !important;
}

/* Impact page */

.impact-responsiilities {
	padding: 60px 20px;
}

.impact-grid {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
}

.impact-grid .wp-block-group {
	max-width: 480px;
}

body.slug-impact .wp-block-media-text {
	min-height: 540px;
}

@media (max-width: 1025px) {
	.impact-intro .wp-block-cover__image-background {
		background-position: 10% 50%;
	}

	body.slug-impact .wp-block-media-text {
		margin-bottom: 60px;
	}
	
	body.slug-impact .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
		min-height: 480px;
	}
	
	body.slug-impact .wp-block-media-text__content {
		padding: 20px;
	}
}

/* Animals page */

body.slug-jivotnite .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
	max-height: 80vh;
}

/* Account */

body.slug-my-account .show-password-input {
	display: none;	
}

.woocommerce-error {
	color: indianred;	
}

body.slug-account .woocommerce-account .woocommerce-form-register button:hover,
body.slug-account .woocommerce-account button:hover,
body.slug-account .woocommerce-MyAccount-navigation ul li a:hover {
	background: #D3C794;
}

/* Success page */

body.woocommerce-order-received .skincare-container article {
	max-width: 780px;
	margin: 0 auto;
}

body.woocommerce-order-received .skincare-header {
    background-image: url('https://aia-gaia.bg/wp-content/uploads/2025/11/order-success-bear.jpg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 439px;
    width: 100%;
}

body.woocommerce-order-received .skincare-page-header-title {
    display: none;
}

body.woocommerce-order-received .woocommerce-column--billing-address {
	display: none;
}

@media(max-width: 1025px) {
	body.woocommerce-order-received .skincare-page-header {
		height: 240px;
	}
}

/* Top bar */

.my-top-bar {
  width: 100%;
  background: #474202;
  color: #fff;
  font-size: 14px;
}
.my-top-bar__inner{
  padding: 6px 20px;
  display:flex;
  flex-wrap: wrap;
  align-items:center;
  justify-content: center;
  column-gap: 10px;
}
.my-top-bar p {
	margin: 0;
}
@media (max-width:600px){
  .my-top-bar__inner{ padding: 6px 10px; }
  .my-top-bar__text{ font-size:13px; }
}

/* Cookies banner */

.cmplz-cookiebanner {
	box-shadow: 0 .625em 1.875em rgba(2, 2, 3, .2);
}

/* Wishlist page */

body.woocommerce-wishlist .skincare-content {
	padding-bottom: 10em;
}

body.woocommerce-wishlist .wishlist_table thead th {
	background: #F7F2E4;
	font-size: 14px;
}

body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart a:hover {
	box-shadow: none;
}

@media (max-width: 768px) {
    body.woocommerce-wishlist .wishlist_table .product-remove a i.fa.fa-trash {
        display: none !important;
    }

	body.woocommerce-wishlist .wishlist_table.mobile li table tr td,
    body.woocommerce-wishlist .wishlist_table .product-remove a {
        font-size: 14px !important;
    }

    body.woocommerce-wishlist .wishlist_table .product-remove a::after {
        content: "Премахни";
        font-weight: bold;
    }
}

/* Socials block */

.wp-block-social-links .wp-block-social-link.wp-social-link {
	border-bottom: 0;
}
