/*
 Theme Name:   kietlasg
 Theme URI:    https://kietla.sg
 Description:  Ki ET LA 2026 Theme
 Author:       Sophie & Friends (S) Pte Ltd
 Author URI:   https://kietla.sg
 Template:     generatepress
 Version:      0.1
*/

:root {
	--kietla-beige: #f4e0bf;
	--kietla-blue: #94c9ee; 
	--kietla-yellow: #fed326;
	--kietla-green: #aed7bb;
	--kietla-2024-font-header: 'Brice SE', serif;
	--kietla-2024-font-body: DM Sans, sans-serif;
}

/* @font-face {
    font-family: 'Restless Regular';
    src: url('fonts/Kietla-Manuscrit.woff') format('woff');
    font-weight: normal;
    font-style: normal; 
}

@font-face {
	font-family: 'Franchise Bold';
  src: url('fonts/Franchise-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal; 
}

@font-face {
	font-family: 'Calibre Regular';
  src: url('fonts/calibre-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal; 
}
 */

@font-face {
	font-family: 'Brice SE';
  src: url('fonts/Brice-BoldSemiExpanded.woff2') format('woff2');
  font-weight: normal;
  font-style: normal; 
}

div.top-bar div.inside-top-bar p {
	margin-bottom: 0px;
}

.padding-10 {
	padding: 10px !important;
}

.margin-bottom-10 {
	margin-bottom: 10px !important;
}

.margin-bottom-20 { 
	margin-bottom: 20px !important;
}

.img-full-width img {
	width: 100%;
}

.wp-block-cover, .wp-block-columns {
	margin-bottom: 20px
}

.main-navigation a.cart-contents {
	content: "";
}

div.wc-block-grid__product-price.price del {
	font-size: 150%;
	color: #555;
	text-decoration-thickness: 2px;
	padding-right: 0px;

}
.woocommerce ul.products li.product .price del {
	color: #555;
	text-decoration-thickness: 2px;
	padding-right: 0px;
}

article.product div.inside-article, article.page div.inside-article {
	padding-top: 0px;
}

/*****
 * Customise Navigation
 *****/
.main-navigation ul ul {
	width: 300px;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

/* Harmonize heading rhythm across the theme. */
h1,
h2,
h3 {
	margin-top: 0;
	margin-bottom: 12px;
}

h1 {
	line-height: 1.05;
}

h2 {
	line-height: 1.1;
}

h3 {
	line-height: 1.15;
}

.kietla-2026-descriptions h2,
.kietla-2026-features h2,
.kietla-2026-composition h2 {
	font-size: 2em;
}

/* Customise individual headers */
.woocommerce h1.product_title.entry-title {
	font-size: clamp(2rem, 3.2vw, 2.5rem);
}

h2.woocommerce-order-details__title {
	font-family: "Restless Regular";
	text-transform: capitalize;
}

.woocommerce div.product_meta {
	margin-top: 0px;
	padding-top: 0px;
	border: none;
	padding-bottom: 20px;
	
}

/***
 * Hide Category header
 ***/
div.woocommerce-archive-wrapper 
h1.woocommerce-products-header__title
{
	display: none;
}

body.term-31 div.woocommerce-archive-wrapper h1.woocommerce-products-header__title 

{
	display:block;
}
/*
 * HIDE NO RATINGS
 */
.woocommerce .products .star-rating[title~="Not"] {
    display: none;
}

/**
 * Product header background colour 
 **/

/*Ourson*/
/* div#product-1541 div.kietla-product-cover { background-color: #efdbb2;  /* 7506C */ } */

/* Ourson Baby */
/* div#product-2109 div.kietla-product-cover { background-color: #ffb3ab; /* 169 C */ } */

/* Diabola 0-1 years */
/* div#product-1380 div.kietla-product-cover { background-color: #FBDAE5; }
div#product-2335 div.kietla-product-cover { background-color: #e8b8a6; }
 */
/* Little Kids 1-4 years */
div#product-1500 div.kietla-product-cover, div#product-1400 div.kietla-product-cover { background-color: #fffaba; }

/* 2022 Little Kids RoZZ & WaZZ */
div#product-2233 div.kietla-product-cover, div #product-2252 div.kietla-product-cover { background-color: var(--kietla-beige); }
div#product-2412 div.kietla-product-cover, div #product-2470 div.kietla-product-cover { background-color: #dcbfa5; }

/* Kids Sunglasses 4-6 years */
div#product-1452 div.kietla-product-cover, div#product-1430 div.kietla-product-cover {
	background-color: #cbf4f1;
}

/* Youth Sunglasses 6-12 years */
div#product-1366 div.kietla-product-cover, div#product-1344 div.kietla-product-cover, div#product-1270 div.kietla-product-cover  {
	background-color: #cdeaeb;
}

div#product-1124 div.kietla-product-cover {
	background-color: #FBDAE5;
}

div.product div.kietla-product-cover {
	margin-left: 0px;
	width: 100%;
	position: relative;
	
}

div.kietla-product-cover h1 {
		font-family: var(--kietla-2024-font-body);
		font-weight:bold;
	font-size: 2em;
	margin-bottom: 5px;
}
 
div.kietla-product-cover h2 {
	font-size: 2.5em;
	line-height: 1em;
	margin-bottom: 5px;
}

div.kietla-product-icons {
	width: 50%;
	position: absolute;
	bottom: 0px;
}

img#kietla-product-lifestyle {
	height: 100%;
	object-fit: cover;
/* 	width: 48%; */
}

@media (min-width: 768px) {
	img#kietla-product-lifestyle {
		width: 48%;
		height: auto;
	}
	
	div.product div.kietla-product-cover {
		display:flex;
	}
}

/* div.kietla-product-cover div.wp-block-media-text__content.summary.entry-summary {
	padding-top: 20px;
	padding-bottom: 20px;
	color: var(--contrast);
} */

div#kietla_product_cover {
	width: 50%;
	position: relative;
	margin-right:0px;
	display:block;
	float:left;
}

div#kietla_mirror_lens_icon {
	position: absolute;
    width: 25vw;
	max-width: 120px;
    top: 1vh;
    left: 1vw;
    background-image: radial-gradient(circle at 50% 50%, rgba(255, 255, 0, 1) 0%, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 65%);
}

div.woocommerce-product-details__short-description p {
	margin-bottom: 10px;
}

/* HOMEPAGE List */
ul.kietla-homepage-list {
	margin-left: 20px;
	margin-bottom: 5px;
}

/* Customise Woocommerce */
p.stock {
	display: none;
}

.woocommerce div.product form.cart {
	margin-bottom: 0px;
	justify-content: flex-start;
}

.woocommerce div.product div.summary {
	margin-bottom: 0px;
	margin-right: 0;
	margin-left: 0;
	width: auto !important;
	padding-left: 0;
	padding-right: 0;
}

.woocommerce div.product div.wp-block-media-text__content.summary.entry-summary {
	padding-left: 10px;
	padding-right: 10px;
}

.woocommerce select.orderby {
	background-color: #fff;
	margin-top: 10px;
}

/* Sale */
.wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale {
	background: none;
	border: none;
	left: -20px;
	top: -20px;
	content: 'Sale!';
}
.wc-block-grid__product-onsale span,
.woocommerce .product .kietla-product-cover  span.onsale {
	border-radius: 10px;
	background-color: var(--kietla-2024-pink);
	position: absolute;
	height: 4rem;
	width: 4rem;
	text-align: center;
	vertical-align: middle;
	margin: 3vh 3vw;
	transform: rotate(-20deg);
	padding:0px;
	font-size: 1em;
	white-space: nowrap;
	color: var(--kietla-2024-beige);
}
.wc-block-grid__product-onsale span:before,
.wc-block-grid__product-onsale span:after,
.woocommerce span.onsale:before, .woocommerce span.onsale:after {
	border-radius: 10px;
	content: "";
	position: absolute;
	background: inherit;
	height: inherit;
	width: inherit;
	top: 0;
	left: 0;
	z-index: -1;
	transform: rotate(30deg);
}

.wc-block-grid__product-onsale span:after,
.woocommerce span.onsale:after {
	transform: rotate(60deg);
}

.wc-block-grid__product-onsale span,
.woocommerce ul.products li.product .wc-product-image span.onsale,
.product .kietla-product-cover span.onsale {
	border-radius: 10px;
/* 	transform: none; */
	padding: 0px;
	height: 4rem;
	width: 4rem;
	line-height: 4rem;
	top: 0px;
	left: 0px;
	font-family: var(--kietla-2024-font-header);
	font-size: 1em;
	padding-top: 3px;
} 
.woocommerce .wc-product-image span.onsale:before, .woocommerce .wc-product-image span.onsale:after {
/* 	display:none; */
}

/* Variations */
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
	justify-content: flex-start;
	align-items: center;
}

/* Variation Prices */
div.woocommerce-variation-price {
	display: none;
}
.woocommerce div.product span.kietla_price {
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
}

.woocommerce div.product .single_add_to_cart_button .kietla_price,
.woocommerce div.product .single_add_to_cart_button span.price {
	display: inline;
	margin: 0;
	line-height: inherit;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
}

.woocommerce span.kietla_price span.woocommerce-Price-amount.amount {
	font-size: 18px;
	font-weight: bold;
}

.woocommerce div.product form.cart table.variations td.label {
	vertical-align: middle;
	padding-right: 0px;
	text-align:right;
}
.woocommerce div.product form.cart table.variations label {
	background-color: var(--kietla-2024-orange);
	text-transform: uppercase;
	border: 2px solid var(--kietla-2024-orange);
	border-right: none;
	background-color: transparent;
	padding: 10px 15px;
	max-height: 44px;
	box-sizing: border-box;
}

.woocommerce div.product  form.cart table.variations select {
	text-transform: uppercase;
	border: 2px solid var(--kietla-2024-orange);
	background-color: #ffffff;
	min-width:0px;
	margin-right: 0px;
/* 	padding: 7px 30px 7px 15px; */
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
    -ms-appearance: none;
    background-image:  url('https://kietla.sg/wp-content/uploads/chevron.png');
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 15px;
	max-height: 44px;
}

.woocommerce div.product form.cart div.quantity {
	margin-bottom: 10px;
}

/* form.cart div.quantity.buttons-added input.input-text.qty.text {
 	margin-bottom: 20px;
} */

form.cart div.quantity.buttons-added {
	display: flex;
	align-items: center;
	gap: 0;
	border: 1px solid #000;
	height: 38px;
	border-radius: 10px;
	padding: 0;
	background-color: #fff;
	overflow: hidden;
}

div.quantity.buttons-added input.input-text.qty.text {
	background-color: #fff;
	border: 0;
	height: 34px;
	min-height: 34px;
	width: 34px;
	padding: 0 2px;
	border-radius: 0;
	font-size: 13px;
	line-height: 1;
	text-align: center;
	box-shadow: none;
}

 .woocommerce td.product-remove a.remove {
	border: 2px solid var(--kietla-2024-orange) !important;
}

/* WOOCOMMERCE CART
 * 
*/
.woocommerce-cart-form table.cart img, .woocommerce-checkout table.cart img {
	width: 100px;
}

.woocommerce-cart-form .woocommerce_cart_kietla_attributes {
	font-size: 80%;
	margin-bottom: 0px;
}

.woocommerce-cart-form table tbody {
	background-color: #fff;
}

.woocommerce-cart-form table thead {
	background-color: #eeeeee;
	font-family: var(--kietla-2024-font-header);
	color: var(--kietla-2024-orange);
}

/* Woocommerce Coupon Button */
.woocommerce td.actions button.button {
	background-color: #fff;
	color: var(--kietla-2024-orange);
	text-transform: uppercase;
	border: 2px solid var(--kietla-2024-orange);
}

.woocommerce div.coupon button.button:hover {
	background-color: var(--kietla-2024-orange);
	color: #fff;
}

.woocommerce input#coupon_code {
	border: 2px solid #ccc;
	background-color: #fff;
}

h3#ship-to-different-address {
/* 	font-family: "Calibre Regular"; */
	font-family: var(--kietla-2024-font-body);
}

#order_review #payment button#place_order {
	background-color: var(--kietla-2024-orange);
/* 	box-shadow: 4px 4px #f991aa; */
	text-transform: uppercase;
	color: var(--kietla-2024-beige);
	border: none;
}


#order_review #payment button#place_order:hover {
	color: var(--kietla-2024-beige);
	background-color: var(--kietla-2024-green);
	border: none;
}

/* WOOCOMMERCE CART MOBILE  */
@media only screen and (max-width: 768px) {
	
	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item {
/* 		border-top: 1px solid rgba(0,0,0,.3);
		border-bottom: 1px solid rgba(0,0,0,.3); */
		margin-bottom: 20px;
	}
		
 	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td {
/* 		display: inline-block;
		padding: 0px; 
		border: none; */
		background-color: transparent;
		padding: 10px;
	}
	
	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-thumbnail {
		width: 25%;
		display: inline-block;
		padding: 10px 10px 10px 10px;
		border: none;
	}
	
	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-thumbnail::before {
		display:none;
	}
	
	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-name {
		width: 65%;
		display: inline-block;
		padding: 10px 0 10px 0;
		border: none;
	}
	
	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-name::before {
		display:none;
	}
	
	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-price {
		border-top: 1px solid rgba(0,0,0,.1)
	}
/*	
	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-price::before {
		font-size: 80%;
		color: #333;
		display: block;
		width: 100%;
	}
	
	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-price span.woocommerce-Price-amount.amount {
		display: block;
	}
	
	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item  td.product-quantity {
		width: 40%;
	}
	
	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item  td.product-quantity::before {
		font-size: 80%;
		color: #333;
		display: block;
		width: 100%;
		text-align: center !important;
	}

	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-subtotal {
		
	}
	
	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-subtotal::before {
		font-size: 80%;
		color: #333;
		display: block;
		width: 100%;
	}
*/
	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-remove {
		border-bottom: none;
		background-color: #fafafa;
	}
	
	#content #main table.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-remove a.remove {
		display:inline-block;
		
	}
}

form.cart div.quantity.buttons-added a.minus, form.cart div.quantity.buttons-added a.plus {
	margin-bottom: 0;
}

.woocommerce div.quantity.buttons-added a.minus, .woocommerce div.quantity.buttons-added a.plus {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	height: 34px;
	width: 26px;
	min-height: auto;
	font-weight: 600;
	color: #000;
	font-size: 13px;
	line-height: 1;
}

.woocommerce div.quantity.buttons-added a.minus {
	margin: 0;
}

.woocommerce div.quantity.buttons-added a.plus {
	margin: 0;
}

.woocommerce div.quantity.buttons-added a.minus:hover,
.woocommerce div.quantity.buttons-added a.plus:hover {
	background-color: transparent;
	color: #000;
}

.woocommerce div.product form.cart:not(.variations_form) {
	display: flex;
	align-items: center;
	gap: 10px;
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
}

.woocommerce div.product form.cart:not(.variations_form) div.quantity,
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart div.quantity {
	margin-bottom: 0;
}

.woocommerce div.product form.cart:not(.variations_form) .single_add_to_cart_button,
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
	flex: 1 1 auto;
	width: auto;
	margin: 0;
	min-height: 38px;
	border-radius: 10px;
	border-width: 1px !important;
}

/* 
 * Customise woocommerce buttons 
 */
.woocommerce button.button {
	border: 2px solid #000;
/* 	box-shadow: 4px 4px 0 #f1b342; */
}

/*
 * Woocommerce Message
 */
div.woocommerce-notices-wrapper div.woocommerce-message {
	margin-bottom: 10px;
}

div.woocommerce-notices-wrapper div.woocommerce-message a.button {
	background-color: var(--kietla-2024-orange);
	color: var(--kietla-2024-beige);
	padding: 10px 20px;
	margin-bottom: 0px;
	border: 2px solid var(--kietla-2024-beige);
}

div.woocommerce-notices-wrapper div.woocommerce-message a.button:hover {
	background-color: var(--kietla-2024-beige);
	color: var(--kietla-2024-orange);
	border: 2px solid var(--kietla-2024-orange);
}

/*
 * Woocommerce Message - 
 */
@media (max-width: 768px) {
	
	div.woocommerce-notices-wrapper div.woocommerce-message {
	margin-bottom: 0px;
}
	
	div.woocommerce-notices-wrapper div.woocommerce-message a.button {
		background-color: transparent;
    padding: 0px;
    border: none;
    font-family: 'DM Sans';
    border-bottom: 1px solid var(--kietla-2024-beige);
    border-radius: 0px;
	}
	
}

/* 
 .woocommerce div.product form.cart button.button, 
.woocommerce div.product a.button, 
.woocommerce ul.products a.button,
.woocommerce div.cart_totals a.checkout-button.button,
.woocommerce #order_review #payment button.button.alt,
.woocommerce #wc-sticky-cart-panel button.button.alt,
{
	display: block;
	background-color: #FFF583;
	text-transform: capitalize;
	color: #000;
	border: 2px solid #000;
	box-shadow: 4px 4px 0 #f1b342;
	margin-bottom: 20px;
}
 */
.woocommerce button.button.alt,
.woocommerce a.button {
/* 	display: block; */
/* 	background-color: #FFF583; */
	text-transform: capitalize;
	color: var(--kietla-2024-beige);
	border: 2px solid var(--kietla-2024-beige);
/* 	box-shadow: 4px 4px 0 #f1b342; */
	margin-bottom: 10px;
	border-radius: 10px;
}

.woocommerce button.button.alt:hover,
.woocommerce a.button:hover 
{
	background-color: #fff;
	border: 2px solid var(--kietla-2024-orange);
}
/* 
.woocommerce div.product form.cart button.button:hover,
.woocommerce div.product a.button:hover,
.woocommerce ul.products a.button:hover,
.woocommerce div.cart_totals a.checkout-button.button:hover,
.woocommerce #wc-sticky-cart-panel button.button.alt:hover

{
	background-color: #fdee3a;
} 
*/

.woocommerce #wc-sticky-cart-panel {
	padding: 10px;
}

.woocommerce #wc-sticky-cart-panel div.product-price {
	margin-right: 10px;
}
.woocommerce #wc-sticky-cart-panel div.product-price span.amount {
	font-size: 20px;
	line-height: 12px;
	color: var(--kietla-2024-orange);
}

.woocommerce #wc-sticky-cart-panel del {
	font-size: 150%;
}

.woocommerce #wc-sticky-cart-panel div.product-title {
	padding-right: 10px;
	white-space: normal;
	font-size: 18px;
}
.woocommerce #wc-sticky-cart-panel button.button.alt {
	margin-bottom: 0px;
	background-color: var(--kietla-2024-orange);
	color: var(--kietla-2024-beige);
	border: 2px solid var(--kietla-2024-beige);
	font-size: 16px;
	line-height: 16px;
	padding: 10px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link h2.woocommerce-loop-product__title {
	padding-bottom: 12px;
}

.woocommerce .woocommerce-loop-product__link span.price {
	padding-bottom: 12px;
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link  h2.woocommerce-loop-product__title,
.woocommerce .related ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title,
/* a.wc-block-grid__product-link div.wc-block-grid__product-title */
a.wc-block-grid__product-link
{
	color: var(--kietla-2024-orange);
	font-family: var(--kietla-2024-font-header);
	font-weight: bold;
	text-transform: capitalize;
	font-size: 1em;
	text-decoration: none;
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link  h2.woocommerce-loop-product__title:hover,
a.wc-block-grid__product-link div.wc-block-grid__product-title:hover {
	color: var(--2026-kietla-orange);
	text-decoration: underline;
}

.woocommerce ul.products li.product,
.woocommerce .related ul.products li.product {
	background: #fff;
	border-radius: 10px;
	padding: 10px;
	box-sizing: border-box;
}

.woocommerce ul.products li.product:hover a.button,
.woocommerce .related ul.products li.product:hover a.button {
	background-color: var(--2026-kietla-orange);
	border: 2px solid var(--2026-kietla-orange);
	color: #fff;
}

.wc-block-grid__product .wp-block-button.wc-block-grid__product-add-to-cart a {
	padding: 10px 20px;
}

.woocommerce div.product form.cart button.button.disabled.wc-variation-is-unavailable {
	background-color: #aaa;
	color: #333;
}

.woocommerce div.product form.cart button.button.disabled.wc-variation-is-unavailable:hover {
	color: #333;
}

/* Clear Variations  */
a.reset_variations {
	display: none !important;
}

.kietla_deco_container {
	height: 100%;
	width: 100%;
	z-index: -1;
	position: absolute;
	display: none;
}

.kietla_deco { 
	position: relative;
}

#kietla-product-images {
	margin-top: 1em;
	margin-bottom: 1em;
}

#kietla-product-images figure {
	margin-bottom: 0px;
}

#kietla_deco_pink {
	width: 38.9%;
	height: 100vh;
	margin-top: 33vh;
	left: 30.6%;
	background-color: #FBDAE5;
}

#kielta_deco_blue {
	background-color: #A1DBE8;
	width: 400px;
	height: 400px;
}

#kietla_deco_yellow {
	background-color: #FFF583;
    width: 320px;
    height: 320px;
    float: right;
}

#kietla_deco_teal {
	background-color: #CBF4F1;
    width: 400px;
    height: 400px;
    margin: 200px 0;
}

#kietla_deco_pink2 {
	position: absolute;
    background-color: #FBDAE5;
    width: 320px;
    height: 320px;
    bottom: 50vh;
    left: 50%;
    margin-left: -160px;
}

/* LINKS */
/* body.page-id-996 {
	background: url('https://kietla.sg/wp-content/uploads/links-bg.jpg') repeat;
	background: var(--kietla-2024-beige);
}

article#post-996 div.inside-article {
	background: rgba(255, 255, 255, 0.9);
	text-align:center;
	padding: 0px;
}

article#post-996 .wp-block-buttons {
	margin-bottom: 0px;
}

article#post-996 .wp-block-button {
	margin-bottom: 20px;
}

article#post-996 .wp-block-button__link {
	border-radius: 0px;
}

article#post-996 div.links-logo {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background-color: var(--kietla-2024-orange);
}

article#post-996 #sb_instagram {
	width: auto;
	margin: 0 20px;
} */

nav#mobile-header { 
/* 	background-color: #ddc9a3; */
}

.mobile-header-logo {
	padding-top: 0;
	padding-bottom: 0;
}

.navigation-branding img,
.site-logo.mobile-header-logo img {
	padding: 5px 0 !important;
}

.kietla-2026-homepage-categories h2 {
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
}

.kietla-2026-homepage-categories p {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	text-decoration: none;
}

.kietla-2026-categories:hover .kietla-2026-homepage-categories p,
.kietla-2026-homepage-categories p:hover {
	text-decoration: none;
	background-color: var(--2026-kietla-orange);
	color: #fff;
}

.kietla-homepage-loop:hover h3 {
	text-decoration: underline;
}

.kietla-homepage-loop p.kietla-homepage-loop-button {
	background: transparent;
	color: inherit;
}

.kietla-homepage-loop:hover p.kietla-homepage-loop-button {
	background: var(--2026-kietla-orange);
	color: #fff;
}

.wp-block-media-text .wp-block-media-text__content {
/* 	padding-right: 5px !important; */
	padding: 20px 20px;
}

.wp-block-media-text.kietla-frontpage {
	margin-bottom: 20px;
}

.wp-block-media-text.kietla-frontpage h4, .wp-block-cover.kietla-frontpage > .wp-block-cover__inner-container h4 {
	padding-left: 0px !important;
	margin-top: 0px;
	margin-bottom:0px;
	line-height: 1em;
}

h2.kietla-shopify-product-name {
	margin-top: -5px !important;
	margin-bottom: 10px;
	
}

h1.woocommerce-products-header__title.page-title,
h1.entry-title,
.woocommerce h1.product_title.entry-title {
	margin-top: 24px;
	line-height: 1.05;
}

@media(max-width: 786px) {
	h1.woocommerce-products-header__title.page-title,
	h1.entry-title,
	.woocommerce h1.product_title.entry-title {
		margin-top: inherit;
		margin-bottom: 10px;
	}
}

@media(max-width: 768px) {
		.wp-block-media-text.kietla-frontpage h2 {
		font-size: 36px;
	}
}

.wp-block-media-text.kietla-frontpage h3, .wp-block-cover.kietla-frontpage > .wp-block-cover__inner-container h3 {
	padding-left: 0px !important;
	margin-top: 0px;
	margin-bottom:0px;
	line-height: 1em;
}

.kietla-cover.has-background {
	padding: 30px 0px 10px 0px;
}

/*
 .wp-block-media-text.kietla-frontpage a.wp-block-button__link {
  display: block;
	margin: 20px auto 0px auto;
	background-color: #fff;
	text-transform: uppercase;
	color: #000;
	border: 2px solid #000;
	box-shadow: 4px 4px 0 #f1b342;
} 
*/

.woocommerce div.cart_totals table.shop_table th {
	background-color: #ddd;
	font-family: var(--kietla-2024-font-header);
	font-size: 1em !important;
/* 	font-weight: 400; */
/* 	margin-bottom: 5px; */
/* 	padding-top: 5px !important; */
	padding-top:10px;
	padding-bottom: 5px;
	vertical-align:middle;
}

.woocommerce table.shop_table th[scope=row] {
	background-color: #efefef;
	text-align: right;
}


.kietla-button > a {
	display: block;
	margin: 10px auto 20px auto;
	background-color: var(--kietla-2024-orange) !important;
	color: var(--kietla-2024-beige) !important;
	border: 2px solid var(--kietla-2024-beige);
	padding: 12px 20px;
/* 	box-shadow: 4px 4px 0 #f1b342; */
	text-transform: capitalize;
}

.kietla-button > a:hover {
	background-color: var(--kietla-2024-beige) !important;
	color: var(--kietla-2024-orange) !important;
	border: 2px solid var(--kietla-2024-orange);
}


/*
.wp-block-media-text.kietla-frontpage a.wp-block-button__link:hover {
	background-color: #FBDAE5;
	color: #000;
}
*/

a.image-link img {
opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

a.image-link:hover img {
		opacity: .7;
}

.wp-block-column h4 {
/* 	padding-left: 10px; */
	/* margin-top: 20px; */
	line-height: 1em;
}

.kietla-blue  .wp-block-image, .kietla-yellow  .wp-block-image, .kietla-pink  .wp-block-image,
.kietla-columns .wp-block-image {
	margin-bottom: 0px;
}

.wp-block-column ul {
	margin-left: 2em;
	margin-right: 1.5em;
}

#sb_instagram {
	margin-top: -20px;
}

#sb_instagram .sb_instagram_header .sbi_header_text {
	padding-top: 0px !important;
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
/* 	font-family: 'Franchise Bold'; */
	font-family: var(--kietla-2024-font-body);
	font-size: 1.5em !important;
	font-weight: 400;
	margin-bottom: 10px;
	padding-top: 10px !important;
	text-transform: uppercase;
}

.kietla-blue {
	background-color: #A1DBE8;
}

.kietla-yellow {
	background-color: #FFF583;
}

.kietla-pink {
	background-color: #FBDAE5;
}

.kietla-teal {
	background-color: #cbf4f1;
}

.kietla-blue-1 {
	background-color:	#94c9ee; 
}
.kietla-yellow-1 {
	background-color: #fed326;
}
.kietla-beige {
	background-color: #f4e0bf;
}
.kietla-green {
	background-color: #aed7bb;
}

.woocommerce ul.products li.product .price {
	font-size: 1.5em;
}

.woocommerce span.woocommerce-Price-currencySymbol {
	padding-right: 0;
}

.woocommerce .kietla_price del {
	position: relative;
	color: #555;
	font-size: 150%;
}

/* .woocommerce .kietla_price del::before {
  color: #555;  
	content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: calc( 50% - 3px );
    border-bottom: 2px solid rgba(255,0,0,0.8);
		 -webkit-transform:rotate(-15deg);
  -moz-transform:rotate(-15deg);
  -ms-transform:rotate(-15deg);
  -o-transform:rotate(-15deg);
  transform:rotate(-15deg);
}
 */
.woocommerce span.woocommerce-Price-amount.amount {
	font-family: var(--kietla-2024-font-body);
/* 	font-weight: bold; */
	
}

	/*
	 * DETAILS DROPDOWN
	 */

details.wp-block-details summary {
	border: 0;
	font-weight: bold;
	padding: 10px 0;
	margin: 0;
}

details.wp-block-details:open summary {
	border: 0;
}

details.wp-block-details {
		margin-bottom: 0;
		background-repeat: no-repeat;
	background-position: right 10px top 15px;
	background-size: 15px;
		background-image:  url('chevron.png');
}
	
details.wp-block-details ul, details.wp-block-details p {
	padding: 0;
}

details.wp-block-details[open] {
		 background-image: url('chevron-up.png');
	
}


details.wp-block-details summary::marker {
		display: block;
		position:relative;
    content: "";
}

/*
 * WOOCOMMERCE ADDITIONAL ATTRIBUTES
 */
table.woocommerce-product-attributes.shop_attributes tbody {

	background-color: #fff;
}

table.woocommerce-product-attributes.shop_attributes th.woocommerce-product-attributes-item__label {
	font-family: var(--kietla-2024-font-body);
	font-weight: 700;
	color: #000;
	
}

table.woocommerce-product-attributes.shop_attributes td.woocommerce-product-attributes-item__value {
	font-style: normal;
	padding-left: 10px;
}

/*
 * ATOME
 */
div.atome-wc-price-divider.below_price_on_list {
	padding-top: 20px;
}

.atome-price-divider.atome-widget {
    text-align: center;
	display: none;
}

/* New! label */
.kietla-new-badge,
img.kietla-new-badge {
	display: inline-block;
	width: 80px;
	max-width: 150px;
	height: auto;
	line-height: 0;
	z-index: 999;
	pointer-events: none;
	object-fit: contain;
}

.woocommerce ul.products li.product {
	position: relative;
}

.woocommerce ul.products li.product img.kietla-new-badge {
	position: absolute;
	right: 10px;
	top: 10px;
	transform: none;
}
@media (max-width: 768px) {
/* 	.kietla-new {
		position: absolute;
		z-index: 2;
		width: 100px;
		right: 50%;
		transform: translateX(-50%);
		top: 15px;
	}	 */
	
		.kietla-new-badge,
		img.kietla-new-badge {
			position: absolute;
			right: 10px;
			top: 10px;
			max-width: 80px;
		}
		
		li.product .kietla-new-badge,
		li.product img.kietla-new-badge {
			right: 10px;
			top: 10px;
		}

	}
@media (min-width: 768px) {
/* 	.kietla-new {
		position: absolute;
		top: 20px;
		margin: auto;
		z-index: 2;
		right: 50%;
		transform: translateX(-100%);
	} */
	
		.kietla-new-badge,
		img.kietla-new-badge {
			position: absolute;
			right: 10px;
			top: 15px;
			max-width: 120px;
		}
			
		li.product .kietla-new-badge,
		li.product img.kietla-new-badge {
			position: absolute;
			right: 10px;
			top: 10px;
		transform: none;
	}
}


.woocommerce ul.products li.product a.button, .wp-block-button__link.add_to_cart_button, .wp-block-button.wc-block-grid__product-add-to-cart a
{
	display: block;	
	text-transform: capitalize;
	color: var(--2026-kietla-orange);
	background-color: #fff;
	border: 2px solid var(--2026-kietla-orange);
	margin-top: 0px;
	margin-bottom: 20px;
	border-radius: 10px;
}

/* Override GP Woo loop spacing so image alignment is consistent. */
.woocommerce ul.products li.product .woocommerce-LoopProduct-link > .wc-product-image,
.woocommerce ul.products li.product .woocommerce-loop-product__link > .wc-product-image {
	margin-top: 0 !important;
}

.woocommerce ul.products li.product a.button:hover,
.wp-block-button.wc-block-grid__product-add-to-cart a:hover {
	background-color: var(--2026-kietla-orange);
	border: 2px solid var(--2026-kietla-orange);
	color: #fff;
}

.wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button {
	border: 2px solid var(--kietla-2024-orange);
	border-radius: 10px;
}

.woocommerce ul.products a.button:hover {
/* 	background-color: #f3c300; */
	color: var(--kietla-2024-orange);
	border: 2px solid var(--kietla-2024-orange);
	background-color: var(--kietla-2024-beige);
}

/* Customise colour */
select#pa_colour {
	padding-left: 50px;
}

div#colour-display {
	display: inline-block;
/* 	background-color: #000; */
	position: absolute;
	float: left;
	margin-top:10px;
	margin-left:15px;
	width:24px;
	height: 24px;
	border-radius: 25px;
}

/* Shared colour and size switcher (for model product pages). */
.kietla-colour-switcher {
	margin: 14px 0 18px;
}

.kietla-colour-switcher__label {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 8px;
}

.kietla-colour-switcher__colors {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding: 0 4px;
	margin-bottom: 14px;
	overflow: visible;
}

.kietla-model-swatch {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	max-width: 40px;
	max-height: 40px;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	border: 2px solid #fff;
	box-sizing: border-box;
	text-decoration: none;
	flex: 0 0 40px;
	flex-shrink: 0;
}

.kietla-model-swatch::after {
	content: attr(data-color-name);
	position: absolute;
	left: 50%;
	bottom: calc(100% + 8px);
	transform: translateX(-50%);
	padding: 4px 8px;
	border-radius: 6px;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	font-family: var(--kietla-2024-font-body);
	font-size: 12px;
	line-height: 1.2;
	white-space: nowrap;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.15s ease;
}

.kietla-model-swatch:hover::after,
.kietla-model-swatch:focus-visible::after {
	opacity: 1;
}

.kietla-model-swatch span {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 0;
}

.kietla-model-swatch.is-current {
	box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--kietla-current-color, #000);
}

.kietla-colour-switcher__sizes {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.kietla-model-size {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 7px 12px;
	border-radius: 10px;
	border: 1px solid #000;
	background: #fff;
	color: #000 !important;
	font-size: 13px;
	line-height: 1;
	text-decoration: none;
}

.kietla-model-size.is-current {
	background: #fff;
	color: #000 !important;
	border-color: #000;
	border-width: 2px;
	font-weight: 700;
	border-radius: 10px;
}

/* 2024 Ki ET LA Image Gradient */
/* div.inside-wc-product-image img,
div.wc-block-grid__product-image img */

div.product div.wp-block-columns.is-layout-flex {
	gap: 0em;
}

/*
 * MOBILE PRODUCT TEMPLATE
 */
@media (max-width: 768px) {
	
	.woocommerce span.woocommerce-Price-currencySymbol {
		padding-right: 0;
	}

	p:last-of-type {
		margin-bottom: 0px;
	}

	div.product div.wp-block-columns.is-layout-flex {
		gap: 0em;
	}
	
	article.product div.inside-article {
		padding-left: 0px;
		padding-right: 0px;
	}

	/* HOMEPAGE Designs */
	.kietla_deco_container {
		display: none;
	}
	
	.kietla-homepage-banner .wp-block-group__inner-container {
		padding: 0px;
	}
		
	.kietla-homepage-banner h2 {
/* 		line-height: 0.5em; */
/* 		font-size: 44px; */
	}
	
	.kietla-homepage-banner h3 {
/* 		line-height: 1em; */
/*     	font-size: 2em; */
	}

	div.kietla-product-icons {
		position: absolute;
		top: 270px;
		width: 100%;
		height: fit-content;
	}

	img#kietla-product-lifestyle {
		max-height: 350px;
		width: 100vw;
	}
	/* End HOMEPAGE Designs */
	
	div.product div.wp-block-columns div.wp-block-group__inner-container ul {
		margin-bottom: 0px;
	}
	
	div.product div.wp-block-columns div.wp-block-group {
		padding: 20px;
	}
	
	div.product div.wp-block-media-text div.wp-block-media-text__content {
		width: auto;
		padding: 20px;
	}
	
	div.product div.wp-block-media-text div.wp-block-media-text__content ul {
		margin-left: 15px;
		margin-bottom: 0px;
	}
	
	div.kietla-product-cover h1 {
		font-size: 1.2em;
		font-weight: normal;
	}

	div.kietla-product-cover h2 {
		font-size: 1.3em;
		line-height: 1em;
	}

	div.kietla-product-cover div.wp-block-media-text__content.summary.entry-summary {
		display:flex;
		flex-direction: column;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	div.summary.entry-summary	div.woocommerce-product-details__short-description {
/* 		order: 4; */
	}

	.wp-block-media-text .wp-block-media-text__content {
		width: 100%;
		display: block;
	}
	
	div.entry-summary h2 {
/* 		display:none; */
		display: inline-block;
		margin-bottom: 10px;
/* 		order: 2; */
	}

	div.entry-summary h3 {
		display: block;
		line-height: 1em;
		margin-bottom: 0px;
		order: 1;
	}
	
	form.cart, form.variations_form.cart {
		order:3;
		display: block;
	}
	
	div.product_meta { 
		order: 5;
	}
	
	div.woocommerce-variation-add-to-cart {
		width: 100%;
	}
	.woocommerce div.product form.cart table.variations {
		margin-bottom: 8px;
	}
	.woocommerce div.quantity.buttons-added {
		padding-right: 0;
	}
	.woocommerce div.quantity.buttons-added a.minus, 	.woocommerce div.quantity.buttons-added  a.plus {
		margin: 0;
		display: inline-flex;
	}
	
	.woocommerce div.quantity.buttons-added input.input-text.qty.text {
		display: inline-block;
		margin: 0;
		background-color: #fff;
	}
	
	.kietla-product-cover div.quantity.buttons-added {
		display:none !important;
	}
	
	.woocommerce button.single_add_to_cart_button.button {
/* 		padding-left: 10px; */
/* 		padding-right: 10px; */
		width: auto;
		flex: 1 1 auto;
		padding: 10px 20px;
		min-height: 38px;
		border-radius: 10px;
		border-width: 1px !important;
	}
	
	.woocommerce button.single_add_to_cart_button.button:hover {
		border: 2px solid var(--kietla-2024-orange);
		background-color: #fff;
	}
	
	table.woocommerce-product-attributes.shop_attributes {
		margin-top: 1em;
		padding-left: 10px;
		padding-right: 10px;
/* 		display: inline-block; */
	}
	
	.woocommerce div.product div.summary {
		margin-bottom: 0px;
		margin-right: 0px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.woocommerce div.product p.price {
		margin-bottom: 10px;
	}

	.kietla-colour-switcher {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.woocommerce-cart-form table tbody {
	background:none;
}
	
	#content #main .woocommerce-cart-form table tbody tr {
	background-color: #fff;
	border-radius: 20px;
	position: relative;
/* 	padding: 10px; */
}
	
	#content #main .woocommerce-cart-form table tr.cart_item td.product-subtotal {
		border-bottom: none;
		padding-bottom: 20px;
	}
	
	#content #main form.woocommerce-cart-form table.cart tr.cart_item td.product-remove a {
		background-color: #fff !important;
	}
	
	#content #main form.woocommerce-cart-form table.cart tr.cart_item td.product-remove {
		display: block;
		position: absolute;
		top: -10px;
		right:-5px;
		background-color: white;
		padding: 0px;
		border-radius: 50%;
}

	
	article.product section {
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media (max-width: 768px) {
	ul#menu-off-canvas li >a  {
    padding-top: 20px;
    padding-bottom: 20px;
	}
	
	ul#menu-off-canvas li:hover {
		background-color: var(--kietla-2024-beige);
	}
	
	ul#menu-off-canvas li.current-menu-item {
		background-color: var(--kietla-2024-beige);
	}
	
}

.kietla-motifs h3 {
	line-height: 1em;
	margin-bottom: 0px;
}

/*
 * RESIZE OFF CANVAS MENU
 */
body {
    --gp-slideout-width:350px;
}

/*
 * Customise shopping cart icon
 */
/* .main-navigation a.cart-contents.shopping-basket:before {
	color: var(--kietla-2024-beige);
	content: url('cart.svg');
	width: 24px;
	height: 24px;
} */

/* Template-based product gallery layout */
.woocommerce div.product div.images .kietla-template-gallery {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	background: transparent !important;
	background-color: transparent !important;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	opacity: 1 !important;
	background: transparent !important;
	background-color: transparent !important;
}

.woocommerce div.product div.images .kietla-template-gallery-item {
	display: block;
	float: none !important;
	width: 100% !important;
	line-height: 0;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
	/* Lighter per-image tint with the darker side at the bottom edge. */
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 78%, rgba(213, 209, 188, 0.18) 100%) !important;
	background-color: transparent !important;
}

.woocommerce div.product div.images .kietla-template-gallery-item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	box-shadow: none !important;
	border: 0 !important;
}

.woocommerce div.product div.images .kietla-template-gallery-item.is-lifestyle {
	grid-column: 1 / -1;
}

.woocommerce div.product div.images .kietla-template-gallery-item.is-lifestyle img {
	max-height: 680px;
}

/* Hide dots by default; enable only on mobile below. */
.woocommerce div.product div.images .kietla-gallery-dots {
	display: none !important;
}

@media (min-width: 769px) {
	.woocommerce div.product div.images.woocommerce-product-gallery {
		max-height: 100vh;
		margin-right: 20px;
		overflow-y: auto;
		overflow-x: hidden;
		-ms-overflow-style: none;  /* IE and old Edge */
		scrollbar-width: none;     /* Firefox */
	}
	.woocommerce div.product div.images.woocommerce-product-gallery::-webkit-scrollbar {
		display: none;             /* Chrome/Safari/WebKit */
	}
}

@media (max-width: 768px) {
	#kietla-product-images {
		margin-top: 0.25em;
		margin-bottom: 0.25em;
	}

	.woocommerce div.product div.images.woocommerce-product-gallery {
		max-height: none;
		overflow: visible;
		margin-bottom: 0 !important;
		position: relative;
	}
	.woocommerce div.product div.images .kietla-template-gallery {
		display: flex;
		flex-wrap: nowrap;
		gap: 0;
		overflow-x: auto;
		overflow-y: hidden;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}
	.woocommerce div.product div.images .kietla-template-gallery::-webkit-scrollbar {
		display: none;
	}
	.woocommerce div.product div.images .kietla-template-gallery-item {
		flex: 0 0 100%;
		width: 100% !important;
		scroll-snap-align: start;
	}
	.woocommerce div.product div.images .kietla-template-gallery-item.is-lifestyle {
		grid-column: auto;
	}
	.woocommerce div.product div.images .kietla-template-gallery-item img {
		width: 100%;
		height: auto;
		aspect-ratio: 1 / 1;
	}

	.woocommerce div.product div.images .kietla-gallery-dots {
		display: flex !important;
		justify-content: center;
		align-items: center;
		gap: 8px;
		margin: 0;
		width: fit-content;
		padding: 6px 12px;
		background: rgba(255, 255, 255, 0.45);
		border-radius: 999px;
		position: absolute;
		left: 50%;
		bottom: 10px;
		transform: translateX(-50%);
		z-index: 3;
	}

	.woocommerce div.product div.images .kietla-gallery-dot {
		width: 8px;
		height: 8px;
		margin: 0;
		padding: 0;
		border: 0;
		border-radius: 50%;
		background: var(--kietla-2024-orange);
		appearance: none;
		-webkit-appearance: none;
		cursor: pointer;
		opacity: 0.95;
	}

	.woocommerce div.product div.images .kietla-gallery-dot.is-active {
		background: #fff;
		transform: scale(1.5);
	}

	.woocommerce div.product div.summary {
		margin-top: 10px;
	}
}

/* Keep all theme/shop buttons on a consistent rounded-rectangle style. */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wp-block-button__link,
.wp-element-button,
.woocommerce div.quantity.buttons-added a.minus,
.woocommerce div.quantity.buttons-added a.plus {
	border-radius: 10px !important;
}

/* WooCommerce PhotoSwipe lightbox styling */
.pswp__bg {
	background: transparent !important;
}

.pswp__zoom-wrap,
.pswp__img {
	background: #fff !important;
}

.pswp__button {
	width: 44px !important;
	height: 44px !important;
	transform: scale(1.5);
	transform-origin: center;
	filter: brightness(0) saturate(100%);
}

.pswp__button--close,
.pswp__button--fs,
.pswp__button--zoom,
.pswp__button--arrow--left,
.pswp__button--arrow--right {
	width: 44px !important;
	height: 44px !important;
}

.pswp__counter,
.pswp__caption,
.pswp__caption__center,
.pswp__top-bar {
	font-family: var(--kietla-2024-font-body) !important;
}

.pswp__counter {
	color: #000 !important;
	font-size: 24px !important;
	line-height: 44px !important;
}
