/**
* Theme Name: Goldsmith Child
* Description: This is a child theme of Goldsmith.
* Author: <a href="http://ninetheme.com/about">Ninetheme</a>
* Template: goldsmith
* Version: 1.2.5
*/

.goldsmith-loop-category-title .cat-count {
	display: none !important;
}

.goldsmith-sidemenu-copyright {
	display: none;
}

.reigems-map svg {
	block-size: auto;
	min-inline-size: 100%;
	max-inline-size: 100%;
}

.reigems-map .point {
	fill: #506a88;
	r: 4;
	cursor: pointer;
	transition: all 0.5s ease;
}

.reigems-map .point:hover {
	r: 7;
	fill: #ed493b;
}

.reigems-map .point:hover+.point-text {
	fill: red;
	opacity: 1;
}

.reigems-map .point.active {
	fill: #ed493b;
	r: 7;
}

.reigems-map .point:hover+text,
.reigems-map .point.active+text {
	opacity: 1;
	translate: 0 -10px;
}

.reigems-map .point-animate {
	fill: none;
	stroke: #ed493b;
	stroke-width: 2px;
	animation: zoom 2s ease infinite;
}

.reigems-map .point-title {
	pointer-events: none;
	opacity: 0;
	transition: all 0.5s ease;
}

@keyframes zoom {
	from {
		r: 5;
		opacity: 1;
	}

	to {
		r: 12;
		opacity: 0;
	}
}

@media screen and (max-width: 576px) {
	.reigems-map .point {
		r: 12;
	}

	.reigems-map text {
		font-size: 3rem;
	}
}


.reigems_menu.e-con.e-flex {
	max-inline-size: min(100%, var(--container-max-width, 1140px));
	display: grid;
	gap: 1rem;
}

.reigems_menu button {
	font-weight: 700;
	padding: unset;
	background-color: unset;
	appearance: none;
	border: unset !important;
	text-align: left;
}

.reigems_menu__cats {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(auto-fit, minmax(0, 280px));
}
.reigems_menu_btns {
	display: none;
}
.reigems_menu__cats>a {
	max-inline-size: 280px;
	display: grid;
	column-gap: 1rem;
	place-items: center;
}

.reigems_menu__cats>a:not(:has(img)) {
	padding-inline-start: calc(60px + 1rem);
	min-block-size: 60px;
	place-items: center flex-start;
}

.reigems_menu__cats>a:has(img) {
	grid-template-columns: minmax(0, 60px) minmax(0, max-content);
}

.reigems_menu__cats>a>img {
	inline-size: 60px;
	block-size: 60px;
	border-radius: 100%;
}

.reigems_menu_mobileHeading {
	display: block;
	font-weight: 700;
	margin-block-end: 1rem;
}

.sliding-menu__panel .reigems_menu {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 2rem;
	padding-inline: unset;
}

.sliding-menu__panel .reigems_menu>div {
	grid-template-columns: minmax(0, 1fr);
}


.goldsmith-header-top-menu-area ul.navigation {
	gap: 1.5rem
}

@media screen and (min-width: 1280px) {
	.goldsmith-header-content {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) minmax(0, max-content) minmax(0, 1fr);
	}

	.reigems_menu_btns {
		display: block;
	}

	.reigems_menu_mobileHeading {
		display: none;
	}

	.reigems_menu {
		display: grid;
		grid-template-columns: minmax(0, 280px) minmax(0, 1fr);
		gap: 1rem;
	}

	.reigems_menu__cats {
		grid-row: 1;
		grid-column: 2;
		place-items: flex-start;
	}

	.reigems_menu__cats:not(.active) {
		opacity: 0;
		z-index: -1;
	}

	.reigems_menu>div.active.surove div {
		/* position: absolute;
		inset-inline-start: calc(280px + 1rem);
		inset-block-start: 0;
		inline-size: calc(100% - (280px + 1rem)); */
	}

	.reigems_menu button.active {
		background-color: #f2f2f2;
	}

	.reigems_menu button {
		cursor: pointer;
		padding: 1rem;
		inline-size: 100%;
	}
}



.goldsmith-choosen-filters-row {
	margin-block-end: 1.5rem;
}

.reigems-map path {
	fill: #313131;
}

.reigems-map a:has(path) path {
	transition: fill 200ms linear;
	fill: #d1c086;
}

.reigems-map a.highlighted path {
	fill: #b2b38e;
}

#reigems-map__localityName {
	text-align: center;
	margin-block-end: 2rem;
}

.goldsmith-product-summary-inner .goldsmith-section:not(.first-section) {
	margin-top: 2.5rem;
}



.tax-product_cat .goldsmith-page-hero-content .term-description {
	max-width:  none;
}

.autocomplete-suggestion .value {
	font-size: 18px;
}

.goldsmith-price.price {
	text-transform: unset !important;
}

.goldsmith-price.price .reigems-smaller-price {
	font-size: 12px;
	display: block;
}

.goldsmith-product-type-2 .goldsmith-product-cart.goldsmith-btn:not(.type-widget) {
	font-size: 10px;
	min-width: unset !important;
}
.goldsmith-product-loop-inner .goldsmith-product-thumb img {
	scale: 1.2;
}
.goldsmith-product-loop-inner:hover .goldsmith-product-thumb img {
	scale: 1.4;
}

.no-padding {
	padding-bottom: 0px !important;
}

.no-padding + .section-padding {
	padding-top: 0px !important;
}


.goldsmith-blog-post-item .goldsmith-blog-post-content {
	position: absolute;
	inset: 0;
	inline-size: 100%;
	block-size: 100%;
}

.goldsmith-blog-post-item .goldsmith-blog-post-content a {
	position: absolute;
	inset: 0;
	inline-size: 100%;
	block-size: 100%;
	display: flex;
	align-items: flex-end;
	padding: 1rem;
}

.reigems_langSwitch {
	list-style: none;
	text-transform: uppercase;
}
@media screen and (min-width: 992px) {
	.reigems_langSwitch {
		margin-inline-start: 1rem;
	}		
}

.goldsmith-sidemenu-lang-switcher {
	display: none !important;
}

.goldsmith-header-bottom-bar {
	display: none !important;
}

.woocommerce-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active {
	display: none;
}
.woocommerce-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
	padding: unset;
}

.wmc-shortcode.plain-horizontal {
	margin-inline-start: unset !important;
}

.woocommerce-multi-currency.wmc-shortcode.plain-horizontal {
	inline-size: max-content;
}

.woocommerce-multi-currency.wmc-shortcode.plain-horizontal a {
	display: block;
	inline-size: max-content;
	font-size: .875rem;
}

.reigems_langSwitchMobile {
	display: flex;
	justify-content: space-around;
	margin-block-start: 3rem;
}

#wio_mainBtn {
	margin-top: unset !important;
}

.goldsmith-product-info-top .wcpa_wrap .wcpa_field_bottom {
	display: none;
}
ul#shipping_method.woocommerce-shipping-methods li label {
	justify-content: flex-start;
}

.woocommerce-shipping-methods label span.amount {
	margin-inline-start: auto;
	margin-inline-end: .25rem;
}

ul.wc_payment_methods li {
	padding: .5rem;
	border: 1px solid #e3e3e3;
	border-radius: .5rem;
	margin-block-end: 1rem;
}

ul.wc_payment_methods li:last-child {
	margin-block-end: unset;
}

ul.wc_payment_methods li:has(input:checked) {
	border-color: #818181;
	background-color: #f5f5f5;
}

.goldsmith-product-thumbnails .swiper-slide:has(.goldsmith-slide-video-item-icon) {
	display: flex;
	place-items: center;
	aspect-ratio: 1/1;
	background-color: #000;
}

.goldsmith-swiper-slider-wrapper .goldsmith-slide-video-item-icon {
	aspect-ratio: 1/1;

}