/*
 Theme Name:   Essences Custom Theme
 Theme URI:    https://greenclick.bg/
 Description:  Custom theme developed for Essences.bg
 Author:       Green.Click
 Author URI:   https://greenclick.bg/
 Template:     bricks
 Version:      1.0
 Text Domain:  bricks
*/
/*Header*/
@media (min-width:768px){
	.btn-search-open, .btn-profile, .btn-favorites, .mini-cart-link{
	  padding: 8px;
	  border: 1px solid var(--text-body);
	  border-radius: var(--radius-xl);
	  display: flex;
	  box-shadow: 4px 4px 0 -1px var(--primary-30);
	}
	.btn-mobile-menu-open, .mobile-bottom-nav .brxe-text-basic{
		display: none;
	}
	.btn-search-open:hover, .btn-profile:hover, .btn-favorites:hover, .mini-cart-link:hover{
	  box-shadow: 3px 3px 0 -1px var(--primary-30);
	}
}
.btn-search-close{
	border-radius: var(--radius-xl);
	background: var(--light);
	border: 0;
}
@media (max-width:767px){
	.btn-mobile-menu-open, .btn-search-open, .btn-profile, .btn-favorites, .mini-cart-link{
		height: 60px;
		display: flex;
		flex-direction: column;
		align-items: center;
		flex-grow: 1;
		justify-content: center;
		font-size: var(--text-s);
	}
	.brxe-woocommerce-mini-cart .mini-cart-link{
		gap: 0;
	}
	.brxe-woocommerce-mini-cart .mini-cart-link::after {
	  content: "Кошница";
	}
}
header{
	z-index:999;
}
header.sticky{
	top: 0;
}
.desktop-mega .brx-submenu-toggle {
	padding: 8px;
  	outline: 1px solid var(--text-body);
  	border-radius: var(--radius-xl);
  	display: flex;
 	box-shadow: 4px 4px 0 0 var(--primary-30);
}
.desktop-mega:hover .brx-submenu-toggle {
	box-shadow: 3px 3px 0 0 var(--primary-30);
}
.mini-cart-link .cart-icon .cart-count{
	position: static;
	transform: none;
}
/*Search*/
input.search-field:focus-visible {
  color: var(--text-body);
}
.search-form input.search-field {
  padding-inline: calc(var(--space-s) + 32px) var(--space-m);
	border-color: var(--border-base);
	border-radius: var(--radius-xl);
}
.relevanssi-live-search-results {
  top: 100% !important;
  left: 0 !important;
	scrollbar-width: thin;
	
}
/*Breadcrumbs*/
.breadcrumbs {
  font-size: var(--text-xs);
	color: var(--border-base);
}
.breadcrumbs a:hover{
	color: var(--primary);
	text-decoration: underline;
}
/*Price*/
.brxe-product-price .price {
  font-weight: 500;
}
.brxe-product-price .price ins, .variation-button .price ins {
  color: var(--promo);
}
.price del .amount-eur {
  display: none;
}
.brxe-product-price .price del{
	display: block;
	font-size: var(--text-s);
	line-height: 1;
}
/*Single product page*/
.product-card__image-wrapper--secondary {
	position: absolute;
 	z-index: 1;
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
}
.product-card:hover .product-card__image-wrapper--secondary{
	z-index: 1;
	opacity: 1;
}

form.cart .quantity, form.woocommerce-cart-form .quantity{
	width: auto;
	background-color: var(--border-base);
	color: var(--light);
    border: 2px solid var(--light);
	border-right: 0;
	box-shadow: 6px 6px 0 -1px var(--border-base-40);
	border-radius: var(--radius-full) 0 0 var(--radius-full);
}
form.cart .quantity:hover, form.woocommerce-cart-form .quantity:hover{
	box-shadow: 4px 4px 0 -1px var(--border-base-40);
}
form.cart .quantity .minus, form.woocommerce-cart-form .quantity .minus, form.cart .quantity .plus, form.woocommerce-cart-form .quantity .plus{
	border: 0;
	width: 30px;
}
form.cart .quantity .qty, form.woocommerce-cart-form .quantity .qty{
	width: 20px;
}
form.cart .single_add_to_cart_button {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-inline: var(--space-l);
	padding-block: var(--space-s);
  	background-color: var(--primary);
	color: var(--light);
	font-weight: 700;
    border: 2px solid var(--light);
	box-shadow: 6px 6px 0 -1px var(--primary-40);
	border-radius: 0 var(--radius-full) var(--radius-full) 0;
	height: 46px;
	margin-top: 0;
	margin-right: var(--space-xs);
	letter-spacing: 0.5px;
	flex-grow: 1;
}
form.cart .single_add_to_cart_button:hover,.brxe-product-add-to-cart .add-to-favorite:hover {
	background-color: var(--primary-d-1);
	box-shadow: 4px 4px 0 -1px var(--primary-40);
}
.brxe-product-add-to-cart .add-to-favorite {
  	width: 46px;
  	height: 46px;
	color: var(--light);
  	background-color: var(--primary);
    border: 2px solid var(--light);
	box-shadow: 6px 6px 0 -1px var(--primary-40);
}
.brxe-product-add-to-cart .add-to-favorite.added, .brxe-product-add-to-cart .add-to-favorite.favorite{
	background-color: var(--primary-d-1);
}
.brxe-product-add-to-cart .add-to-favorite.added svg,.brxe-product-add-to-cart .add-to-favorite.favorite svg  {
  fill: var(--light);
}
.variation-buttons + select, .variations .variation-label, .woocommerce-variation.single_variation > * {
	display: none;
}
.woocommerce-variation.single_variation{
	margin: 0;
}
.variation-button {
  width: 100%;
  display: flex;
  justify-content: space-between;
	align-items: center;
  gap: var(--space-s);
  padding: var(--space-xs);
  background: var(--light);
  border: 2px solid var(--border-base);
  border-radius: var(--radius-s);
  box-shadow: 4px 4px 0 0 var(--primary-20);
}
.variation-button .variation-button__label {
	font-weight: 500;
	letter-spacing: 0.5px;
}
.variation-button .variation-button__price{
  font-size: var(--text-s);
}
.variation-button.selected {
  color: var(--light);
  border-color: var(--secondary);
  box-shadow: 3px 3px 0 0 var(--secondary-l-3);
  background-color: var(--secondary-l-1);
}
.variation-button ins{
	text-decoration: none;
}
.variation-button del {
  opacity: 0.8;
  margin-right: var(--space-4xs);
}
.variation-button.selected ins {
	color: var(--light);
}
.brx-popup .brx-popup-backdrop, .brxe-offcanvas .brx-offcanvas-backdrop {
  backdrop-filter: blur(16px);
}
/*Splide video ext*/
.splide__slide--has-video {
	cursor: pointer;
}

.splide__slide--has-video:hover .splide__video__play {
	opacity: 1;
}

.splide__slide__container--has-video {
	cursor: pointer;
	position: relative;
}

.splide__slide__container--has-video:hover .splide__video__play {
	opacity: 1;
}
.splide__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--bg-body);
}

.splide__video__wrapper {
	width: inherit;
	height: inherit;
	background: var(--bg-body);
}

.splide__video__wrapper div,
.splide__video__wrapper iframe,
.splide__video__wrapper video {
	width: 100%;
	height: 100%;
	outline: none;
}
.splide .splide__arrow{
	background-color: var(--primary);
	box-shadow: 4px 4px 0 0 var(--primary-40);
	border: 2px solid var(--light);
	border-radius: var(--radius-full);
	transition: box-shadow, background-color 0.1s ease-in-out;
}
.splide .splide__arrow:hover{
	box-shadow: 3px 3px 0 0 var(--primary-40);
	background-color: var(--primary-d-1);
}
.brxe-slider-nested .splide__arrow--prev {
  left: var(--space-xs);
}
.brxe-slider-nested .splide__arrow--next {
  right: var(--space-xs);
}
.splide__pagination__page {
  width: 15px;
  height: 15px;
  border: 1px solid var(--text-body);
  outline: 2px solid var(--light);
  background: var(--primary-20);
  box-shadow: 4px 4px 0px 0px var(--primary-40);
}
.splide__pagination .splide__pagination__page.is-active{
	background: var(--primary);
}
.splide__pagination{
	width: 95%;
}
/*Product category*/
[query-status="loading"] .product-card{
	animation: loading 1.5s infinite ease-in-out;
	opacity: 0.7;
	pointer-events: none;
}
@keyframes loading {
	0% {
		opacity: 0.4;
	}
	50% {
		opacity: 0.7;
	}
	100% {
		opacity: 0.4;
	}
}
.product-card .add-to-favorite, .product-card .remove-favorite {
  position: absolute;
  right: var(--space-4xs);
  top: var(--space-4xs);
  background: transparent;
}
.product-card .add-to-favorite.added svg, .product-card .add-to-favorite.favorite svg{
	fill: var(--primary);
	color: var(--primary);
}
.product-card .remove-favorite:hover, .product-card .add-to-favorite:hover {
  background-color: var(--light);
}
/*Pagination*/
.page-numbers li .page-numbers:not(.dots) {
  border-radius: 50%;
  padding: 8px;
  border: 2px solid var(--text-body);
  background-color: var(--light);
  display: grid;
  width: 35px;
  height: 35px;
  line-height: 1;
	box-shadow: 3px 3px 0 0 var(--primary-30);
}
.page-numbers li .page-numbers.current {
  border: 2px solid var(--light);
  background-color: var(--text-body);
  color: var(--light);
}
.page-numbers li .page-numbers:not(.current):hover {
	box-shadow: 2px 2px 0 0 var(--primary-30);
}
/*Checkout*/
.woocommerce-checkout.brxe-container {
  padding: 0;
}
.woocommerce-checkout .woocommerce-shipping-fields{
	margin:0;
}
.woocommerce-shipping-fields__field-wrapper {
  margin-top: var(--space-xs);
}
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label{
	font-size: var(--text-m);
}
#ship-to-different-address-checkbox {
	position: static;
	transform: none;
}
@media (min-width: 768px){
	.woocommerce-checkout #customer_details {
	  align-self: start;
	  position: sticky;
	  top: 5%;
	}
	.woocommerce-checkout #customer_details + div {
	  margin-left: var(--space-m);
	}
}
.woocommerce-checkout .woocommerce-checkout-review-order{
	gap: 0;
}
#order_review_heading, #wc-stripe-express-checkout__order-attribution-inputs, #billing_state_field label.required_field span.optional, .shop_table.woocommerce-checkout-review-order-table thead, #shipping_country_field, #shipping_address_1_field, #billing_address_1_field.address-disabled, #billing_country_field {
	display: none !important;
}
.cart_item td.product-name {
	display: flex;
	gap: var(--space-4xs);
	align-items: center;
	font-size: var(--text-s);
}
.checkout-table-product-image img {
	max-width: 48px;
	width: 48px;
	border-radius: var(--radius-s);
}
.woocommerce-checkout .shop_table tbody td{
	border-bottom: none;
}
.shop_table.woocommerce-checkout-review-order-table, .woocommerce-shipping-totals.shipping {
  display: flex;
  flex-direction: column;
}
.woocommerce-checkout-review-order-table tr {
  display: flex;
}
.woocommerce-checkout-review-order-table tfoot td, .woocommerce-checkout-review-order-table .product-total {
	flex-grow: 1;
	align-content: center;
}
.woocommerce-checkout table.shop_table td, .woocommerce-checkout table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-checkout table.shop_table th {
  padding: var(--space-2xs);
}
.woocommerce-cart table.cart th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout table.shop_table th, .woocommerce-checkout table.shop_table tfoot th {
  font-weight: 400;
  font-size: var(--text-s);
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.woocommerce-checkout-review-order-table td.product-total, .woocommerce-checkout-review-order-table th.product-total, .woocommerce-checkout-review-order-table tfoot td {
  text-align: right !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table{
	border-top: 0;
	border-bottom: 0;
	background-color: var(--light);
}
.wc_payment_method fieldset {
  border: 0;
}
#wc-stripe-upe-form{
  padding: var(--space-xs) 0 0 0;
}
.woocommerce-checkout table.shop_table tr {
  border-top: 1px solid var(--border-base);
}
.woocommerce-checkout table.shop_table .order-total th, .woocommerce-checkout table.shop_table .order-total td {
  padding-block: var(--space-s);
  font-size: var(--text-l);
  font-weight: 500;
}
.woocommerce table.shop_table .order-total .includes_tax {
  font-weight: 400;
  font-size: var(--text-s);
}
table.shop_table .order-total td {
  display: flex;
  flex-direction: column;
}
.woocommerce table.shop_table thead{
	background-color: var(--bg-body);
}
.woocommerce-checkout #shipping_method label, .woocommerce-checkout .wc_payment_methods label {
  display: flex;
  gap: var(--space-4xs);
  justify-content: space-between;
  font-weight: 400;
  margin-bottom: 0;
  margin-left: 33px;
  padding-top: 2px;
}
ul.woocommerce-shipping-methods li:not(.multiselect__element),ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li), li.wc_payment_method:not(.multiselect__element) {
  border: 1px solid var(--border-base);
  padding: var(--space-xs) !important;
  border-radius: var(--radius-m);
  position: relative;
	background-color: var(--light);
}
ul.woocommerce-shipping-methods li:not(:last-child), liwc_payment_method:not(:last-child) {
  margin-bottom: var(--space-2xs);
}
form.woocommerce-form.woocommerce-form-login.login {
   	border: 1px solid;
    padding: var(--space-s);
}
.woocommerce-form-login.login .lost_password a{
	text-decoration: underline;
}
.woocommerce-billing-fields .input, .woocommerce-billing-fields input:not([type="submit"]):not([type="checkbox"]), .woocommerce-billing-fields select, .woocommerce-billing-fields textarea, .woocommerce-shipping-fields .input, .woocommerce-shipping-fields input:not([type="submit"]):not([type="checkbox"]), .woocommerce-shipping-fields select, .woocommerce-shipping-fields textarea, .woocommerce-additional-fields .input, .woocommerce-additional-fields input:not([type="submit"]):not([type="checkbox"]), .woocommerce-additional-fields select, .woocommerce-additional-fields textarea, .brxe-form .input, .brxe-form input:not([type="submit"]):not([type="checkbox"]), .brxe-form select, .brxe-form textarea {
  border-radius: var(--radius-xl);
  line-height: 1em;
  padding: 1.5em .5em .5em 1.5em;
}
.woocommerce .select2-selection {
  height: 53px;
  border-radius: var(--radius-xl);
	line-height: calc(53px + 0.5em);
  padding-left: 1.5em;
}
.woocommerce .select2-container--open .select2-selection{
	border-radius: var(--radius-s);
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: var(--primary) transparent transparent transparent;
  border-top-color: var(--primary);
}
.woocommerce .woocommerce-billing-fields__field-wrapper > p:not(:last-child),
.woocommerce .woocommerce-shipping-fields__field-wrapper > p:not(:last-child) {
  margin-bottom: var(--space-s);
}
.woocommerce-billing-fields h3 {
  font-size: var(--text-l);
  margin-bottom: var(--space-s);
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row, .woocommerce-additional-fields__field-wrapper .form-row{
	position: relative;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label{
  cursor: text;
  font-size: 1em;
  font-weight: 400;
  color: var(--dark-80);
  left: 1.5em;
  line-height: 1.5;
  margin:0;
  max-width: calc(100% - 32px);
  overflow:hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 1.562em;
  transform: translateY(-50%);
  transform-origin: top left;
  transition: all .2s ease;
  z-index: 1;
  user-select: none;
}
.woocommerce-billing-fields .form-row:focus-within label,
.woocommerce-billing-fields .form-row.woocommerce-validated label,
.woocommerce-billing-fields .form-row input:autofill + label,
.woocommerce-billing-fields .form-row input:not(:placeholder-shown) + label,
.woocommerce-shipping-fields .form-row:focus-within label,
.woocommerce-shipping-fields .form-row.woocommerce-validated label,
.woocommerce-shipping-fields .form-row input:autofill + label,
.woocommerce-shipping-fields .form-row input:not(:placeholder-shown) + label,
.woocommerce-additional-fields .form-row:focus-within label,
.woocommerce-additional-fields .form-row.woocommerce-validated label,
.woocommerce-additional-fields .form-row input:autofill + label,
.woocommerce-additional-fields .form-row input:not(:placeholder-shown) + label {
	top: 0;
	transform: translateY(4px) scale(.75);
}
#shipping_state_field label{
	top: 0;
	transform: translateY(4px) scale(.75);
}
.brxe-form .form-group label:not(.brxe-form .form-group .options-wrapper label){
  cursor: text;
  font-size: 0.75em;
  font-weight: 400;
  left: 1.5em;
  line-height: 1.5;
  margin:0;
  position: absolute;
  top: 4px;
  z-index: 1;
  user-select: none;
	text-transform: initial;
}
#billing_state_field label{
  top: 0;
  transform: translateY(4px) scale(.75);
}
#order_comments{
	border-bottom-right-radius: var(--radius-s);
}
#order_comments::placeholder {
    color: transparent;
}
/*Bulgarisation*/
#woo-bg--econt-office-locator, #woo-bg--speedy-office-locator {
  font-size: var(--text-s);
  padding: var(--space-4xs) var(--space-xs);
  background: var(--primary-10);
  font-weight: 500;
	border-radius: var(--radius-xl);
}
#woo-bg--econt-office-locator:hover, #woo-bg--speedy-office-locator:hover {
  text-decoration: underline;
}
.multiselect__single {
  font-size: var(--text-s);
  font-weight: 400;
}
.woo-bg-multiselect .multiselect__single strong {
	font-weight: 400;
}
.woo-bg-multiselect--additional-field.input-text {
  text-align: left;
   border-radius: var(--radius-xl);
	padding-inline: 1.5em;
}
.woo-bg-multiselect .multiselect__single{
	padding-left: calc(1.5em - 8px);
}
.multiselect__tags{
	border-radius: var(--radius-full);
	border: 1px solid var(--border-base);
}
.multiselect--active .multiselect__tags{
	border-radius: var(--radius-s);
}
.woocommerce-checkout #shipping_method input.shipping_method:checked + label, .wc_payment_method input:checked + label {
  font-weight: 500;
	color: var(--secondary);
}
.woocommerce-checkout #shipping_method input.shipping_method, .woocommerce-checkout .wc_payment_methods input {
  -moz-appearance:none;
  appearance: none;
  background: var(--light);
  border: 1px solid var(--secondary);
  border-radius:50%;
  cursor: pointer;
  height: 1.5em;
  left: var(--space-xs);
  min-height: 22px;
  min-width: 22px;
  position: absolute;
  width: 1.5em;
  margin:0;
  padding:0;
}
.woocommerce-checkout #shipping_method input.shipping_method:checked:before, .woocommerce-checkout .wc_payment_methods input:checked:before{
  background:var(--secondary);
  border-radius:50%;
  content: "";
  display: block;
  height: .75em;
  left: 50%;
  margin:0;
  min-height: 18px;
  min-width: 18px;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: .75em;
}
.woocommerce-shipping-totals.shipping{
	background-color: var(--bg-body);
}
.woocommerce-checkout table.shop_table .woocommerce-shipping-totals.shipping td {
  padding-top: 0;
}
li .woo-bg--speedy-delivery, li .woo-bg--econt-delivery {
  margin-top: 10px;
}
/*Payment methods*/
.woocommerce-checkout #payment {
  padding: 0;
  border: 0;
}
.woocommerce-checkout #payment .payment_methods .payment_box {
  background-color: transparent;
  font-size: var(--text-s);
  margin: 0;
  padding: 0;
}
.woocommerce-checkout #payment .payment_methods input[type="radio"] + label {
  font-size: var(--text-m);
}
.payment_box p {
  margin-top: var(--space-3xs);
}
.woocommerce-checkout .place-order .button {
  font-size: var(--text-xl);
  padding: var(--space-xs);
  line-height: 1;
  background: var(--primary);
  border-radius: var(--radius-xl);
  color: var(--light);
  letter-spacing: 1px;
  border: 2px solid var(--light);
  box-shadow: 6px 6px 0 0 var(--primary-40);
  text-transform: uppercase;
  font-weight: 600;
}
.woocommerce-checkout .place-order .button:hover{
  background: var(--primary-d-1);
  box-shadow: 4px 4px 0 0 var(--primary-40);
}
#shipping_method label > .woocommerce-Price-amount:not(.amount-eur) {
  flex-grow: 1;
}
/*Cart*/
.cart-collaterals table{
	border-top: 0;
}
.cart_item .backorder_notification {
  font-size: var(--text-s);
}
.woocommerce-cart .woocommerce-cart-form .product-name, .woocommerce-cart-form tbody td[data-title]::before {
	font-weight: 500;
	font-size: var(--text-m);
}
.woocommerce-cart .woocommerce {
  display: flex;
  gap: var(--space-m);
}
.woocommerce-cart .woocommerce-cart-form{
	flex: 1;
}
.cart-collaterals {
	width: 100%;
	border: 1px solid var(--border-base);
	padding: var(--space-s);
	background-color: var(--light-50);
	border-radius: var(--radius-m);
}
@media (max-width: 767px) {
  .woocommerce-cart-form .product-thumbnail img {
    max-width: 48px;
  }
	.woocommerce-cart .woocommerce {
	  flex-direction: column;
	}
	.woocommerce-cart-form__cart-item.cart_item {
	  position: relative;
	}
	.product-remove {
	  position: absolute;
	  right: 0;
	}
}
.cart-collaterals .wc-proceed-to-checkout .button{
	line-height: 1.6;
	font-size: var(--text-l);
	box-shadow: 4px 4px 0 0 var(--primary-40);
}
.woocommerce-cart-form button[name="update_cart"] {
	border-radius: var(--radius-xl);
    background-color: var(--primary);
    color: var(--light);
	border: 2px solid var(--light);
	box-shadow: 4px 4px 0 0 var(--primary-40);
}
.woocommerce-cart-form button[name="update_cart"]:disabled {
  background-color: var(--primary-l-2);
  opacity: 0.6;
}
.cart-collaterals .wc-proceed-to-checkout .button:hover, .woocommerce-cart-form button[name="update_cart"]:hover{
	box-shadow: 3px 3px 0 0 var(--primary-40);
}
.cart-collaterals table tbody td{
	text-align: right;
}
/*Progress bar*/
.progress-bar {
  width: 100%;
  background: var(--light);
  height: 6px;
  border-radius: 10px;
  overflow: hidden;
}
.progress-bar__fill {
	transition: background 0.5s 0.5s ease-out;
	background: linear-gradient(to right, var(--secondary) 50%, transparent 50%) right;
    background-position-x: left;
    background-position-y: center;
    background-size: auto;
    background-size: 200% 100%;
    height: 6px;
}
.cart-collaterals .cart_totals h2 {
  line-height: 1.6;
  margin-bottom: var(--space-xs);
  font-size: var(--text-l);
}
.remove.custom-remove-button {
  display: flex;
}
.woocommerce-cart form.cart .quantity, .woocommerce-cart form.woocommerce-cart-form .quantity{
	border-radius: var(--radius-full);
	border-right: 2px;
}
.woocommerce-cart form.cart .quantity input, .woocommerce-cart form.woocommerce-cart-form .quantity input{
	line-height: 30px;
}

.cart-collaterals .includes_tax {
  display: block;
}
.cart-collaterals .cart-subtotal{
  border-bottom: 1px solid var(--border-base);
}
.cart-collaterals .woocommerce-shipping-totals.shipping {
	display: none;
}
.cart-subtotal > * {
  padding-top: 0;
}
.progress-bar__message .amount {
  font-weight: 500;
}

/*My Account*/
.woocommerce-account .woocommerce-Addresses .edit {
  font-weight: 500;
  text-decoration: underline;
  color: var(--primary);
  padding-block: var(--space-4xs);
}
.woocommerce .button, body:not(.woocommerce) .product_type_variable, body:not(.woocommerce) .product_type_grouped, body:not(.woocommerce) .product_type_external, body:not(.woocommerce) .product_type_simple, body:not(.woocommerce) .brx-popup-content:not(.woocommerce) form.cart .single_add_to_cart_button {
  box-shadow: 4px 4px 0 0 var(--primary-40);
}
/*Product reviews*/
h2.woocommerce-Reviews-title, p.woocommerce-noreviews {
    width: 100%;
    text-align: center;
}
#reviews #review_form_wrapper{
	margin-top: var(--space-s);
}
.cr-review-form-wrap {
    border: 1px solid var(--border-base);
    background-color: var(--light);
    border-radius: var(--radius-s);
	padding:var(--space-xs);
	max-width: 600px;
	margin-inline: auto;
}
.cr-all-reviews-shortcode .cr-review-form-item span, .cr-ajax-reviews-review-form .cr-review-form-item span, .cr-reviews-grid .cr-review-form-item span, .cr-qna-block .cr-review-form-item span {
    font-size: var(--text-m);
    color: var(--text-body);
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-div, .cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-div{
	margin-top: 0;
}
#reviews.cr-reviews-ajax-reviews .cr-input-text, .cr-all-reviews-shortcode .cr-ajax-search .cr-input-text, .cr-ajax-search input[type="text"] {
  border-radius: var(--radius-xl);
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add{
	line-height: 1;
}
.cr-all-reviews-shortcode .cr-review-form-item, .cr-ajax-reviews-review-form .cr-review-form-item, .cr-reviews-grid .cr-review-form-item, .cr-qna-block .cr-review-form-item{
	padding: var(--space-s) 0;
	border-bottom: 1px solid var(--border-base);
}
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-txt, .cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-txt, .cr-reviews-grid .cr-review-form-ne .cr-review-form-txt, .cr-qna-block .cr-review-form-ne .cr-review-form-txt, .cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-comment-txt{
	border: 1px solid var(--border-base);
	border-radius: var(--radius-xl);
}
#reviews .description{
	padding-bottom: 0;
	margin-top: 0;
	border-bottom: 0;
}
.cr-voting-cont{
	padding-top: var(--space-4xs);
	border-top: 1px solid var(--border-base);
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text p, .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p{
	margin: var(--space-xs) 0;
}
.crstar-rating-svg {
  margin: var(--space-3xs) 0 0 0;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .review .comment-text{
	border-bottom: 0;
	padding-bottom: var(--space-4xs);
}
.iv-comment-image{
	margin-top: var(--space-4xs);
}
.cr-all-reviews-shortcode ol.commentlist li, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list li{
	background-color: var(--light);
  	padding: var(--space-xs) var(--space-xs) 0 var(--space-xs);
  	border-radius: var(--radius-m);
	margin-bottom: var(--space-s);
}
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel{
	border-radius: var(--radius-xl);
}
.crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
  fill: var(--secondary);
}
.crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg {
  stroke: var(--secondary);
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__author, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__author{
	font-size: var(--text-s);
	font-weight: 400;
}