/*
	Theme Name: Woodmart Child
	Template: woodmart
	Version: 1.0.0
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); 

body {
	/* min-width:480px; */
}



/* --- Фон баннера в хедере --- */
.header-banner {
  background-color: #2B2725 !important;

}


.header-banner {
	background: #2В2725;
	border-bottom: 1px solid #ddd;
}
body .wd-nav-main > li > a, body  .wd-nav-secondary > li > a {
	font-size: 14px;
}
.metal-top {
	/* border-bottom: 1px solid #ddd; */
	margin-block: 0 !important;
}
.metal-bar {
	padding: 8px 16px;
	display: flex;
	justify-content: space-around;
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	max-width: 1175px;
	overflow: hidden;
}

.metal {
	margin: 0 8px;
	white-space: nowrap;
	color: #fff;
}
.metal-bar .metal:nth-child(5),
.metal-bar .metal:nth-child(6),
.metal-bar .metal:nth-child(7),
.metal-bar .metal:nth-child(8) {
	display: none;
}
.metal strong {
	color: #fff;
}
.metal .up {
	color: green;
}
.metal .down {
	color: red;
}
.metal .up:before {
	content: "▲ ";
	color: green;
}

.metal .down:before {
	content: "▼ ";
	color: red;
}
.whb-top-bar {
	margin-bottom:0px;
}
.whb-main-header {
  backface-visibility: hidden;
  transform: translateZ(0);
  will-change: transform;
}
body .whb-header.not_top {
	padding-top: var(--wd-header-h);
	top: 0;
	right: 0;
	left: 0;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;	
	position: fixed;
	z-index: 390; 
  /* backface-visibility: hidden; */
  /* transform: translateZ(0); */
  /* will-change: transform; */
}

.custom_polylang_switcher {
	list-style: none;
}
.custom_polylang_switcher li {
	display:inline-block;
	margin-left: 20px;
}
.whb-0w45vai7hvppw4k4gxt1 {
	display: flex;
	justify-content: end;
	
}
.custom_polylang_switcher {
	display: flex;
	align-self: end;
	flex-direction: column;
	margin-right: 25px;
}

.custom_polylang_switcher li a {
	color: var(--sub-menu-color);
}
.whb-header-bottom .woodmart-nav-link .nav-link-text:hover {
	color: #e0ae66;
}
.whb-header-bottom .wd-nav[class*="wd-style-"] > li:hover > a {
	color: #e0ae66;
}
.whb-header-bottom a.woodmart-nav-link:hover {
	color: #e0ae66;
}

.slide1_text_line1 {
	/* Для закоханих */
	position: absolute;
	right: 13%;
	top: 4%;
	color: rgb(76, 75, 75);
	font-family: 'Bebas Neue Cyrillic', sans-serif;
	font-size: 4em;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 0px 0px 10px #fff;
}
.slide1_text_line2 {
	/* та коханих */
	position: absolute;
	right: 4%;
	top: 22%;
	color: rgb(76, 75, 75);
	font-family: 'Bebas Neue Cyrillic', sans-serif;
	font-size: 4em;
	text-transform: uppercase; 
	font-weight: bold;
	text-shadow: 0px 0px 10px #fff;
}
.slide2_text_line1 {
	/* Платина та Паладій */
	position: absolute;
	left: 3%;
	top: 25%;
	color: rgb(240, 240, 240);
	font-family: 'Bebas Neue Cyrillic', sans-serif;
	font-size: 4em;
	text-transform: uppercase;
	font-weight: bold;
}
.slide2_text_line2 {
	/* надійна інвестиція */
	position: absolute;
	left: 3%;
	top: 48%;
	color: rgb(240, 240, 240);
	font-family: 'Bebas Neue Cyrillic', sans-serif;
	font-size: 3em;
	text-transform: uppercase;
	font-weight: bold;
}
.slide_button {
	cursor: pointer;
	color: #fff; 
	/* background: #e0ae66; */
	border:1px solid #fff;
	padding: 5px 28px;
	display: inline-block;
	line-height: 1.2;
	border-radius: 10px;
	text-transform: var(--btn-transform, uppercase);
	font-weight: var(--btn-font-weight, 600);
	font-family: var(--btn-font-family, inherit);
	font-style: var(--btn-font-style, unset);
	padding: 20px 30px;
	min-height: var(--btn-height, 42px);
	font-size: var(--btn-font-size, 13px);
	position: absolute;
	bottom: 10%;
	/* right: calc(50% - 75px); */
	right: 13%;
	text-shadow: 0px 0px 4px #000;
}
.slide_button:hover {
	color: var(--btn-color-hover, var(--btn-color, #3E3E3E));
	border-color: var(--btn-brd-color-hover, var(--btn-brd-color, #e0e0e0));
	background-color: var(--btn-bgcolor-hover, var(--btn-bgcolor, #e0e0e0));
	box-shadow: var(--btn-box-shadow-hover, var(--btn-box-shadow, unset));	
	text-shadow: none;
}
.home .wd-content-layout {
	padding-block: 0px;
}

body.home .website-wrapper .product-labels.labels-rounded .out-of-stock,
body .website-wrapper .product-labels.labels-rounded .out-of-stock {
  max-width: 90px;
}
body.home .website-wrapper .product-label, 
body .website-wrapper .product-label {
  word-break: unset;
}
body .wd-wishlist-icon > a::before {
  color: #e0ae66; 
}

.like_block {
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	gap:30px;
	margin-top: 20px;
}
.like_block a:not(.like_block_6):not(.like_block_5) {
	width: 31%;
	height: 100px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;	
	font-size: 24px;
  	font-family: 'Bebas Neue Cyrillic', sans-serif;
	color: #000;
	padding: 20px;
	display: flex;
	transition: background-position 0.4s ease;
}
.like_block a.like_block_5 {
	width: 31%;
	height: 100px;
	border-radius: 10px;
	position: relative;
	overflow: visible;	/* Убираем обрезку для ленты "NEW" */
	font-size: 24px;
  	font-family: 'Bebas Neue Cyrillic', sans-serif;
	color: #000;
	padding: 20px;
	display: flex;
	transition: color 0.4s ease !important;
}
.like_block a.like_block_6 {
	width: 31.5%;
	height: 100px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;	
	font-size: 24px;
  	font-family: 'Bebas Neue Cyrillic', sans-serif;
	color: #000;
	padding: 20px;
	display: flex;
}

.like_block a span {
	align-items: center;
	display: flex;
}

.like_block a:not(.like_block_6):not(.like_block_5):hover {
	background-position: right 20px bottom -10px;
	color:#e0ae66;
}
.like_block a.like_block_5:hover {
	/* Те же значения что и в основном правиле */
	background-position: right -30px top -20px !important;
	color: #e0ae66 !important;
	transition: color 0.4s ease !important;
}
.like_block_1 {
	background: url('https://goldmoney.com.ua/wp-content/uploads/2025/09/image-1.png') no-repeat right 20px bottom -20px #EFEFEF;
}
.like_block_2 {
	background: url('https://goldmoney.com.ua/wp-content/uploads/2025/09/image-2.png') no-repeat right 20px bottom -20px #EFEFEF;
}
.like_block_3 {
	background: url('https://goldmoney.com.ua/wp-content/uploads/2025/09/group-1-1.png') no-repeat right 0px bottom -20px #EFEFEF;
}
body #main-content .like_block_3:hover  {
	background-position: right 0px bottom -10px;
}
.like_block_4 {
	background: url('https://goldmoney.com.ua/wp-content/uploads/2025/09/—pngtree—white-gift-box-present_14660125-1-1.png') no-repeat right 20px bottom -20px #EFEFEF;
}
.like_block_5 {
	position: relative;
	/* Для настройки позиции ленты "NEW": 
	   right: 0px = правее, -10px = левее
	   top: -10px = выше (выходит за границы), 0px = по краю */
	/* background: url('http://goldmoney.com.ua/wp-content/uploads/2025/09/realistic-new-label-design-1.png') no-repeat right -30px top -20px #EFEFEF; */
	background: #EFEFEF;
}
.like_block_5:after {
	position: absolute;
	content:"";
	bottom:-12px;
	right:-12px;
	height: 100px;
	width: 100px;
	background: url('http://goldmoney.com.ua/wp-content/uploads/2025/09/realistic-new-label-design-1_true.png') no-repeat right bottom transparent; 
}
.like_block_6 {
	background: url('https://goldmoney.com.ua/wp-content/uploads/2025/09/image-5-1.png') no-repeat right 20px bottom 10px #EFEFEF;
}
.like_block a.like_block_6 {
	transition: color 0.4s ease, background-position 0.4s ease !important;
}
.like_block a.like_block_6:hover {
	background-position: right 20px bottom 15px !important;
	color: #e0ae66 !important;
	transition: color 0.4s ease, background-position 0.4s ease !important;
}

.gold_button .btn-style-default{
	color:#fff;
	background:#e0ae66;
}







.header-contact-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.header-contact-icon {
    font-size: 16px;
    color: #fff;
}

.header-contact-label {
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}


.contact-dropdown {
    position: absolute;
	top: 35px;
	left: auto;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    padding: 16px;
    min-width: 220px;
    z-index: 999;
    display: none;
    flex-direction: column;
    gap: 8px;
    font-size: 14px;
	border-radius: 10px;
}

.whb-main-header #contactDropdown.show {
    display: flex !important;
}

.contact-dropdown a {
    color: #0073aa;
    text-decoration: none;
}

.contact-dropdown a:hover {
    text-decoration: underline;
}

.contact-dropdown .callback-button {
    background: #e0ae66;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
}

.contact-dropdown .address {
    font-style: italic;
    color: #444;
    margin-top: 8px;
}
.whb-yppg24mbmlfu4undbtq9 span {
	font-size: 15px;
	color: #fff;
}
.callback-button {
    background: #e0ae66;
    color: #fff;
	padding: 6px 15px 8px;
	border-radius: 10px;
    font-weight: 500;
    font-size: 15px;
    cursor: pointer;
    display: inline-block;
    transition: background 0.3s ease;
}

.callback-button:hover {
    opacity: 0.8;
}

/* Модальне вікно */
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.modal-overlay.show {
    display: flex !important;
}

.modal-content {
    background: #fff;
    padding: 24px;
    border-radius: 8px;
    max-width: 350px;
    width: 90%;
    position: relative;
    box-shadow: 0 8px 24px rgba(0,0,0,0.2);
}

.modal-close {
    position: absolute;
    top: 8px;
    right: 12px;
    font-size: 20px;
    cursor: pointer;
    color: #666;
}
body .modal-content div.wpcf7 input[type="submit"] {
	border-radius: 10px;
	width: 100%;
}


.wd-copyrights .reset-last-child > :last-child {
	filter: grayscale(100%);
}

body #main-content .widget_price_filter #min_price_uah, body #main-content .widget_price_filter #max_price_uah {
	display: block !important;
	max-width: 32%;
	padding: 0 10px;
}
body #main-content .wd-sidebar .widget_price_filter #min_price, body #main-content .wd-sidebar .widget_price_filter #max_price {
	display: none !important;
}




.wd-product {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.product-wrapper {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.product-element-bottom {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}






.whb-main-header .custom_polylang_switcher select {
	border-radius: 10px;
}
.lang-select {
    position: relative;
	width: 75px;
	cursor: pointer;
	user-select: none;
	border: 2px solid #ddd;
	border-radius: 10px;
}
.lang-select__current {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 5px 12px;
    border-radius: 10px;
	color: #fff;
}
.lang-select__list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #ffffff;
    border: none;
    border-radius: 10px;
    max-height: 0;
    overflow: hidden;
    /* transition: max-height 0.2s ease; */
    z-index: 100;
}
.lang-select.open .lang-select__list {
    max-height: 500px;
	border: 2px solid #ddd;
}
.lang-select__item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    text-decoration: none;
    color: #333;
    /* transition: background 0.1s; */
	justify-content: center;
}
.lang-select__item:hover {
    background: #f0f0f0;
}
.lang-select img {
    width: 20px;
    height: auto;
}
.lang-select:after {
    content: '▾';
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    pointer-events: none;
    color: #666;
	transition: transform 0.2s ease;
	color: #fff;
}
.lang-select.open:after {
    transform: translateY(-50%) rotate(180deg);
}


.whb-yppg24mbmlfu4undbtq9 {
	display: flex;
	width: 100%;
	justify-content: end;
}

.site-location-wrapper {
	position: relative;
	display: inline-block;
	font-family: inherit;
}

.site-address-toggle {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-weight: 500;
	font-size: 16px;
	color: #232323;
}
.location-icon {
	font-size: 18px;
	color: #fff;
	margin-right: 6px;
}

.location-label {
	width: 130px;
}

.site-address-dropdown {
	position: absolute;
	top: 30px;
	left: auto;
	margin-top: 6px;
	background: #fff;
	padding: 10px 14px;
	border-radius: 6px;
	box-shadow: 0 4px 12px rgba(0,0,0,0.1);
	white-space: nowrap;
	z-index: 999;
	display: none;
	border: 1px solid #ddd;
}

.site-address-dropdown.visible {
	display: block;
}
.site-address-text {
	font-size: 15px;
	white-space: pre-line;
	line-height: 1.4;
}
body .whb-duljtjrl87kj7pmuut6b {
	max-width: 400px;
	margin: 0 auto;
}
body .whb-duljtjrl87kj7pmuut6b .wd-search-inited {
	border: none;
	border-bottom: 1px solid #bbb;
}
body .whb-duljtjrl87kj7pmuut6b .s {
	border: none;
	border-bottom: 1px solid #bbb;
}

#menu-item-81 a, #menu-item-402 a {
	color: #FF0000;
}

.whb-main-header .wd-sub-menu li:before {
	display: inline-block;
    width: 20px;
}
.whb-main-header .wd-sub-menu li > a {
	display: inline-block;
    width: calc(100% - 30px);
}
.whb-main-header .wd-sub-menu li {
	display: flex;
	align-items: center;
}

/* Золоті монети */
#menu-item-84:before, #menu-item-365:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Україна */
#menu-item-85:before, #menu-item-366:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Америка */
#menu-item-86:before, #menu-item-367:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Європа */
#menu-item-265:before, #menu-item-368:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Австралія й Океанія */
#menu-item-266:before, #menu-item-369:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Африка та Азія */
#menu-item-267:before, #menu-item-370:before { content: '\f0e3'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Інвестиційні */
#menu-item-268:before, #menu-item-371:before { content: '\f253'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Інших епох */

/* Срібні монети */
#menu-item-87:before, #menu-item-373:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Україна */
#menu-item-88:before, #menu-item-374:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Америка */
#menu-item-89:before, #menu-item-375:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Європа */
#menu-item-90:before, #menu-item-376:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Австралія й Океанія */
#menu-item-269:before, #menu-item-377:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Африка та Азія */
#menu-item-270:before, #menu-item-378:before { content: '\f0e3'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Інвестиційні */
#menu-item-271:before, #menu-item-379:before { content: '\f253'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Інших епох */
#menu-item-272:before, #menu-item-380:before { content: '\f51e'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Ексклюзивні */

/* Злитки */
#menu-item-91:before, #menu-item-382:before { content: '\f3a5'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Золото */
#menu-item-93:before, #menu-item-383:before { content: '\f3a5'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Платина-Паладій */
#menu-item-92:before, #menu-item-384:before { content: '\f3a5'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Срібло */

/* Ідеальний подарунок (приклади) */
#menu-item-253:before, #menu-item-386:before { content: '\f6d5'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Східний календар */
#menu-item-254:before, #menu-item-387:before { content: '\f5c0'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Знак зодіаку */
#menu-item-264:before, #menu-item-388:before { content: '\f004'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Весілля-Кохання */
#menu-item-263:before, #menu-item-389:before { content: '\f77c'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Народження */
#menu-item-260:before, #menu-item-390:before { content: '\f1b0'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Флора і Фауна */
#menu-item-262:before, #menu-item-391:before { content: '\f51d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Релігія */
#menu-item-261:before, #menu-item-392:before { content: '\f1e3'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Спорт */
#menu-item-259:before, #menu-item-393:before { content: '\f008'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Мультфільми-Музика-Кіно */
#menu-item-257:before, #menu-item-395:before { content: '\f51e'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Ексклюзивні */
#menu-item-258:before, #menu-item-394:before { content: '\f51e'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Срібні банкноти Світу */
#menu-item-256:before, #menu-item-396:before { content: '\f1b0'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Собаки і Кішки */
#menu-item-255:before, #menu-item-397:before { content: '\f466'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Набори */


#menu-item-273:before, #menu-item-399:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Україна */
#menu-item-274:before, #menu-item-400:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Америка */
#menu-item-275:before, #menu-item-401:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Європа */
#menu-item-878:before, #menu-item-878:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Другие страны */
#menu-item-879:before, #menu-item-879:before { content: '\f57d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Другие страны */




#menu-item-81 > a:before, #menu-item-402 > a:before { content: '\f02b'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Тег знижки */

#menu-item-276:before, #menu-item-404:before { content: '\f53b'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Банкноти */
#menu-item-277:before, #menu-item-405:before { content: '\f0e0'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Марки */
#menu-item-278:before, #menu-item-406:before { content: '\f5a2'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Медалі */
#menu-item-279:before, #menu-item-407:before { content: '\f552'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Аксесуари */
#menu-item-280:before, #menu-item-408:before { content: '\f02d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Каталоги */
#menu-item-281:before, #menu-item-409:before { content: '\f03e'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 6px; } /* Колажі */


.product-bottom {
	display: flex;
	flex-direction: column;
	padding: 16px;
	border-top: 1px solid #eee;
}

.product-title-link {
	font-size: 16px;
	font-weight: 600;
	color: #222;
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
}

.product-price-block {
	font-size: 18px;
	color: #007bc1;
	margin-bottom: 12px;
}

.btn-buy {
	display: inline-block;
	background: #007bc1;
	color: #fff;
	padding: 10px 16px;
	border-radius: 4px;
	text-decoration: none;
}

.product-desc {
	font-size: 14px;
	color: #555;
	margin-top: 12px;
	line-height: 1.5;
}
body .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop span {
	background: #e0ae66;
	color:#fff;
	border-radius:10px;
	width: 100%;
}
body .wd-product.wd-hover-base .product-rating-price :is(.star-rating, .price) {
	font-size: 22px;
	/* font-weight: bold; */
	line-height: 1.1;
}
body.home .wd-carousel-item .price {
	font-size: 22px;
	line-height: 1.1;
}

body .wd-product:not(.wd-hover-small) .product-element-top .product-image-link{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 206px; /* фіксована висота для всіх товарів */
	overflow: hidden;
}

body .wd-product:not(.wd-hover-small) :is(.product-image-link, .hover-img) :is(picture, img) {
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	width: auto;
	height: auto;
	aspect-ratio: auto;
}

.wd-bottom-actions .wd-add-btn-replace {
	width: calc(100% - 80px);
}
.wd-products-with-shadow:not(.products-bordered-grid) :is(.wd-cat-wrap, .product-wrapper) {
	padding: 10px;
}
body .wd-product.wd-hover-base .product-element-bottom {
	padding: 0 5px var(--wd-prod-gap) 5px;
}

body .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop {
	background: transparent;
	width: 100%;
}
body .wd-add-btn-replace .add-to-cart-loop:hover span {
	transform: translateY(-115%) translateZ(0);
}
body .wd-product.wd-hover-base .wd-compare-btn {
	margin-inline-start: 0;
}
.footer-column-4 .fa-phone { 
	margin-right:7px;
}
body .website-wrapper #main-content .widget_price_filter .button {
	background: #e0ae66;
	color: #fff;  
	border-radius: 10px;
}
body .widget_price_filter .ui-slider .ui-slider-handle {
	background: #fff !important;
	border: 4px solid #e0ae66;
	border-radius: 50%;
	cursor: pointer;
	height: 18px;
	outline: 0;
	position: absolute;
	transition: background-color .3s;
	width: 18px;
	margin-top: -8px;
}
body .widget_price_filter .ui-slider .ui-slider-handle:hover {
	background: #e0ae66 !important;
}
body .widget_price_filter .ui-slider .ui-slider-range {
	margin-top: -1px;
	height: 5px;
	opacity: 0.3;
}
body .widget_price_filter .ui-slider-horizontal::before {
	height: 5px;
	opacity: 0.3;
}
body .widget_price_filter .ui-slider .ui-slider-handle::after {
	width: 0px;
}

.woocommerce-checkout #customer_details .woocommerce-shipping-fields {
	display: none;
}
.woocommerce-checkout #customer_details #billing_mrkvnp_flat_field {
	display: none !important;
}
.woocommerce-checkout #customer_details #billing_mrkvnp_house_field {
	--wd-col: 4; /* або видалити змінну */
	width: 100% !important;
	flex: 0 0 100%;
	max-width: 100%;
}
.woocommerce-checkout .woocommerce-order .woocommerce-customer-details {
	display: none;
}




#main-content .owce-carousel-container {
	padding: 0px 0px;
}
#main-content .owce-carousel .owl-nav .owl-prev {
	float: left;
	left: 0px;
	top: auto;
}
#main-content .owce-carousel .owl-nav .owl-next {
	float: right;
	right: 0px;
	top: auto;
}
#main-content .owce-carousel .owl-nav i {
	font-size: 50px;
	color: #fff;
	text-shadow: 0px 0px 4px #333;
	padding: 5px;
}


body .wd-checkout-prod-title > :is(.cart-product-label-link, .cart-product-label) {
	font-weight: bold;
	color: #333;
}
body .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal {
	display: none;
}
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block {
	display: none;
}
.woocommerce-checkout .custom-agreements {
	margin-bottom: 20px;
}
.woocommerce-checkout .custom-agreements label {
	display: inline;
}

.wd-product .wd-entities-title {
	font-weight: bold;
}
body .wd-footer .wd-icon {
	font-size: 30px;
	margin: 0 10px;
}
body .wd-footer .social-instagram .wd-icon {
	font-size: 36px;
	margin: 0 10px;
}
.mobile-search-popup.hidden {
	opacity: 0;
	transition: opacity 0.3s ease;
	display: none;
}

/* ------------------------------------------------- */

body .thumbs-position-left .wd-gallery-thumb .wd-carousel-item img {
    object-fit: contain;
}
body .entry-summary .short-description {
	font-size: 1.05rem;
}
body .product-tabs-wrapper #tab-description {
	font-size: 1.05rem;
}
body .tabs-layout-tabs .shop_attributes {
	max-width: 450px;
}
body .summary-inner > .price {
	font-weight: bold;
}
body .cart-info span.quantity {
	color: #555;
}
body .widget_shopping_cart_content .woocommerce-mini-cart__total {
	font-weight: bold;
}
body .wd-shop-tools .wd-burger-icon > a::before {
	content: "\f118";
}
body .wd-header-text.whb-kz65di8xp06biiws9m6u {
	flex: 1 1 auto;
	width: 100%;
}
.subcategory-scroll-wrapper {
    overflow-x: auto !important;
    display: block !important;
    max-width: 100% !important;
    -webkit-overflow-scrolling: touch;
	touch-action: pan-x !important;
	min-width: 100%;
    box-sizing: border-box;
}
.woodmart-subcategories {
    display: flex !important;
    flex-wrap: nowrap !important;
	padding-right: 50px;
}
.subcategory-item {
    flex: 0 0 auto !important;
	padding-right: 40px;
}


.popular-categories-wrapper {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	padding: 10px 10px 30px;
	margin: 0 -15px;
}

.popular-categories-wrapper::-webkit-scrollbar {
	display: none;
}

.popular-categories_ {
	display: flex;
	flex-wrap: nowrap;
	gap: 40px;
	padding: 0 15px;
	min-width: 100%;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: stretch; /* ключовий момент */
	
}
.category-column {
	display: flex;
	flex-direction: column;
	gap: 40px;
	width: 25%;
	flex: 1 0 auto; /* дозволяє займати однакову висоту */
	
}
body .wd-page-wrapper .category-column a {
	width: 100%;
}
body .wd-page-wrapper .category-card {
	width: 25%;
	min-height: 140px;
	height: 100%;
	border-radius: 10px;
	box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.3);
	background: rgba(242, 242, 242, 1);
	text-align: center;
	padding: 15px 5px 40px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: transform 0.3s ease;
	position: relative;
}

.category-card:hover {
	transform: scale(1.02);
}

.category-card img {
	max-width: 100%;
	object-fit: contain;
	margin: 0 auto;
}

.category-card h5 {
	color: rgba(0, 0, 0, 1);
	/* font-family: Montserrat; */
	font-size: 16px;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: uppercase;
	position: absolute;
	margin: 0 auto;
	width: calc(100% - 10px);
	bottom: 5px;	
}

body .wd-page-wrapper .category-tall {
	/* height: calc(2 * 25% + 15px); */
	width: 20%;
	flex: 1 0 auto; /* дозволяє займати однакову висоту */
	
}
.invisible-card {
	visibility: hidden;
	pointer-events: none;
}

.investment-guides-wrapper {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	padding: 20px 10px;
	margin: 0 -15px;
}

.investment-guides-wrapper::-webkit-scrollbar {
	display: none;
}

.investment-guides {
	display: flex;
	flex-wrap: nowrap;
	gap: 40px;
	min-width: 100%;
	box-sizing: border-box;
}

.guide-card {
	flex: 1 1 calc((100% - 3 * 40px) / 4);
	width: 25%;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 4px 12px rgba(0,0,0,0.1);
	padding: 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	transition: transform 0.3s ease;
	aspect-ratio: 1 / 1;
}

.guide-card:hover {
	transform: scale(1.02);
}

.guide-card img {
	width: 100%;
	height: auto;
	border-radius: 8px;
	margin-bottom: 15px;
}

.guide-card h4 {
	color: rgba(255, 255, 255, 1);
	font-size: 18px;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: left;
}

.guide-card p {
	color: rgba(255, 255, 255, 1);
	font-size: 18px;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: left;
	line-height: 22px;
}

.guide-card a {
	color: rgba(188, 155, 110, 1);
	font-size: 16px;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: 0%;
	align-self: flex-end;
}

.guide-card a:hover {
	text-decoration: underline;
  	color: rgba(188, 155, 110, 1);
	
}
.guide-card_step1 {
	background: url('https://goldmoney.com.ua/wp-content/uploads/2025/08/step1.png') no-repeat center center transparent;
}
.guide-card_step2 {
	background: url('https://goldmoney.com.ua/wp-content/uploads/2025/08/step2.png') no-repeat center center transparent;
}
.guide-card_step3 {
	background: url('https://goldmoney.com.ua/wp-content/uploads/2025/08/step3.png') no-repeat center center transparent;
}
.guide-card_step4 {
	background: url('https://goldmoney.com.ua/wp-content/uploads/2025/08/step4.png') no-repeat center center transparent;
}

.coin-banner {
	position: relative;
	background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
	url('https://goldmoney.com.ua/wp-content/uploads/2025/09/buy_coins_new.png'),
	linear-gradient(90deg, rgba(72, 63, 56, 1) 49%, rgba(137, 117, 101, 1) 100%);
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 50px 30px;
	color: #fff;
	text-align: center;
	overflow: hidden;
    min-height: 400px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	align-items: end;
}

.coin-banner h2 {
	color: #fff;
	max-width: 500px;
	padding-right: 30px;
	float: right;
	font-family: 'Montserrat', sans-serif !important;
	font-optical-sizing: auto;
	font-size: 36px;
	font-weight: 600 !important;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: right;
}

.coin-banner a.button {
	font-family: 'Montserrat', sans-serif !important;
	color: #000;
	display: inline-block;
	padding-right: 30px;
	font-size: 20px;
	font-weight: 700 !important;
	line-height: 110%;
	letter-spacing: 0%;
	text-align: center;
	border-radius: 20px;
	box-shadow: 8px 10px 20px 0px rgba(0, 0, 0, 0.5);
	background: rgba(193, 159, 105, 1);
	max-width: 310px;
	padding: 10px 15px;
	transition: color 0.3s ease;
}

.coin-banner a.button:hover {
	color: #fff;
	transform: scale(1.02);
}
.contacts-block {
	font-family: Montserrat, sans-serif;
	color: #fff; 
	text-align: center; 
	margin-top: -20px;
}
body .widget_layered_nav ul li a {
	color: #555;
}
body .widget_layered_nav ul li a::before {
  border: 2px solid #aaa;
}

















@media screen and (max-width: 1150px) {
	.like_block {
		gap: 20px;
	}
	.like_block a {
		width: 31%;
	}
	.wd-footer .footer-column-2, .wd-footer .footer-column-3 {
		display: none;
	}
	.metal-bar {
		font-size: 12px;
	}
	.popular-categories_ {
		gap: 30px;
	}
	.coin-banner {
		/* background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://dev.domiax.com/wp-content/uploads/2025/08/buy_coins_.png'), linear-gradient(90deg, rgb(72, 63, 56) 49%, rgb(137, 117, 101) 100%);	 */
		align-items: center;
	}
	.coin-banner h2 {
		text-align: center;
		padding-right: 0px;
	}
} 
@media screen and (max-width: 1024px) {
	.contact-dropdown {
		right: 20px;
		top: 50px;
	}
	.site-address-dropdown {
  		right: 20px;
		top: 40px;
	}
	#siteAddressToggleM .fa-map-marker-alt:before {
		color: #555;
	}
	body .whb-brzwufqgt43028p94dji {
		flex: 0 0 auto;
	}
	body #contactToggle2 {
		font-weight: 500;
		font-size: 16px;
		color: #555;
		max-width: 50px;
	}
	body #contactToggle2 .fa-solid, body #contactToggle2 .fas {
		font-weight: 900;
		color: #555;
	}
	.whb-917sh61fksmdnmitp5h5 {
		max-width: 40px;
	}	
	#contact-dropdown2 {
		position: absolute;
		top: 45px;
		right: 10px;
		background: #fff;
		border: 1px solid #ddd;
		box-shadow: 0 4px 12px rgba(0,0,0,0.1);
		padding: 16px;
		min-width: 220px;
		z-index: 999;
		display: none;
		flex-direction: column;
		gap: 8px;
		font-size: 14px;
		border-radius: 10px;
	}	
	.whb-main-header #contactDropdown2.show {
		display: flex !important;
	}
	body .whb-general-header {
		background-color: #f2f2f2;
	}
	.home .owl-carousel .owl-nav {
		
		margin-top: 0px;
	}
	.slide_button {
		display: none;
	}
	.home .owl-carousel .owl-thumb {
		overflow: hidden; /* щоб не вилазило */
		height: auto;
	}
	
	.home .owl-carousel .owl-thumb img {
		/* width: 140%; */
		/* max-width: 140%; */
		/* height: auto; */
		/* object-fit: cover; */
		/* або contain */
	}
	body .wd-footer {
		background-color: #dfdfdf;
		color: #333;
	}
	body .wd-footer a {
		color: #333;
	} 
	body .wd-footer h3 {
		color: #333;
	} 
	body .footer-column-4 .fa-phone {
		margin-right: 7px;
		color: #333;
	}
	body .wd-footer .widget-title {
		color: #333;
	}
	body .wd-footer .wd-social-icons > a {
		color: #333;
	}  
	body .wd-footer .wd-copyrights {
		border-top: 1px solid #999;
	}  
	body .wd-footer .wd-widget-collapse .widget-title::after {
		color: #333;
	}
	body  .wd-footer .wd-nav-vertical > li > a {
		color: #333;
	}
	.custom_polylang_switcher {
		margin-right: 0px;
	}
	.mobile-search-popup {
		position: fixed;
		top: 0; left: 0;
		width: 100%; height: 100%;
		z-index: 9999;
		display: flex;
		align-items: center;
		justify-content: center;
		pointer-events: none;
		
	}
	
	
	
	.mobile-search-popup.active {
		pointer-events: auto;
		opacity: 1;
		display: flex;
	}
	
	.mobile-search-overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.6);
	}
	
	.mobile-search-box {
		position: relative;
		background: #fff;
		padding: 30px 20px 20px;
		width: 90%;
		max-width: 400px;
		border-radius: 8px;
		z-index: 10000;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
	}
	
	.mobile-search-box input[type="text"] {
		width: calc(100% - 50px);
		padding: 10px;
		font-size: 16px;
		border: 1px solid #ccc;
		border-radius: 6px;
	}
	
	.mobile-search-box button {
		background: none;
		border: none;
		padding: 0;
		margin-left: 10px;
		cursor: pointer;
	}
	
	.mobile-search-close {
		position: absolute;
		top: 2px;
		right: 10px;
		font-size: 20px;
		color: #333;
		cursor: pointer;
	}
	
	
	
	
	
	
	
	
	
}
@media screen and (max-width: 1026px) {
	.whb-header .whb-column_mobile5 {
		display: none;
	}
}

@media screen and (max-width: 960px) {
	.investment-guides {
		flex-wrap: wrap;
		gap: 30px;
	}	
	.lang-select__current {
		color: #555;
	}
	.lang-select::after {
		color: #555;
		font-weight: bold;
	}
	.guide-card {
		flex: 1 1 calc((100% - 40px) / 2);
		width: 50%;
		background-size: cover;
		border-radius: 30px;
		aspect-ratio: 1 / 0.7;
		box-shadow: none;
	}
	body .wd-page-wrapper .category-tall {
		width: 45%;
	}
	.popular-categories_ {
		flex-wrap: wrap;
	}
	
	body .wd-page-wrapper .like_block a, .like_block a:not(.like_block_6):not(.like_block_5) {
		width: 48%;
	}
	.slide1_text_line1, .slide1_text_line2, .slide2_text_line1, .slide2_text_line2 {
		font-size: 3em;
	}
	.metal-bar .metal:nth-child(5),
	.metal-bar .metal:nth-child(6),
	.metal-bar .metal:nth-child(7),
	.metal-bar .metal:nth-child(8) {
		display: inline;
	}
	
	.metal-bar {
		display: flex;
		width: max-content;
		animation: scrollTicker 20s linear infinite;
		gap: 40px;
	}
	.metal-top {
		overflow: hidden;
		width: 100%;
	}
	
	
	@keyframes scrollTicker {
		0% { transform: translateX(0); }
		100% { transform: translateX(-50%); }
	}
	
	
	.metal {
		flex: 0 0 auto;
		padding: 8px 12px;
		border-radius: 6px;
		min-width: 150px;
	}
	
}



@media screen and (max-width: 768px) {

	.coin-banner {
		min-height: 300px;
	}
	.coin-banner h2 {
		font-size: 24px;
		max-width: 320px;
	}
	.coin-banner a.button {
		font-size: 16px;
	}
	body .woocommerce-ordering.wd-ordering-mb-icon {
		width: auto;
	}	
	body .woocommerce-ordering.wd-ordering-mb-icon select {
		position: relative;
		color: #000 !important;
		max-width: 250px;
		text-align: right;
	}
	body .woocommerce-ordering.wd-ordering-mb-icon::after {
		display: none;
	}
	.thumbs-position-left .wd-gallery-thumb .wd-carousel-wrap {
		flex-direction: row;
	}
	body .woocommerce-product-gallery {
		/* flex-wrap: nowrap; */
	}
	body .thumbs-position-left .wd-gallery-thumb .wd-carousel-item {
		
		/* width: 100% !important; */
	}	
	body .thumbs-position-left .wd-gallery-thumb .wd-carousel {
		height: auto;
	}	
	body .thumbs-position-left .wd-gallery-thumb {
		height: auto;
	}	
	body .thumbs-position-left .wd-gallery-thumb .wd-carousel-inner {
		position: relative;
	}
	.thumbs-position-left.wd-has-thumb .wd-gallery-images {
		max-width: 100%;
	}
}



@media screen and (max-width: 600px) {
	body .wd-page-wrapper .like_block a, .like_block a:not(.like_block_6):not(.like_block_5) {
		width: 100%;
	}
	.like_block {
		gap: 15px;
	}	
	.like_block a {
		width: 100%;
	}
	.slide1_text_line1, .slide1_text_line2, .slide2_text_line1, .slide2_text_line2 {
		font-size: 2em;
	}	
	.slide2_text_line1 {
		top: 10%;
	}	
	.slide2_text_line2 {
		top: 33%;
	}	
	.slide_button {
		padding: 15px 30px;
	}
}
@media screen and (max-width: 576px) {
	.wd-footer .footer-column-2, .wd-footer .footer-column-3 {
		display: block;
	}
} 

.wd-product-cats {
    display: none !important;
}



#siteAddressToggle {
  /* Эти правила теперь имеют наивысший приоритет */
  display: flex !important;
  align-items: center !important;
  color: white !important; 
  
  white-space: nowrap;
  gap: 8px;
  cursor: pointer;
}





/* --- ОБЩИЕ СТИЛИ ДЛЯ ФУТЕРА --- */

.footer-sidebar {
    border-top: none !important;
}
.footer-sidebar .footer-column {
    text-align: center;
}

/* --- ИСПРАВЛЕНИЕ ДЛЯ МЕНЮ --- */

/* 1. Убираем рамку вокруг блока меню */
.footer-sidebar .wd-nav-vertical.wd-design-default {
    border: none !important;
}

/* 2. Убираем линии-разделители И ПРИНУДИТЕЛЬНО ЦЕНТРИРУЕМ ТЕКСТ */
.footer-sidebar .wd-nav-vertical.wd-design-default .menu-item {
    border: none !important;
    text-align: center !important; /* <<-- ИСПРАВЛЕНИЕ: Центрирование текста */
}

/* 3. ИСПРАВЛЕНИЕ: Гарантированно убираем фон при наведении и у ссылки, и у ее контейнера */
.footer-sidebar .wd-nav-vertical.wd-design-default .menu-item:hover,
.footer-sidebar .wd-nav-vertical.wd-design-default .menu-item > a:hover {
    background: transparent !important;
    background-color: transparent !important; /* Двойная гарантия */
}

/* 4. Задаем нужный цвет ТЕКСТА при наведении */
.footer-sidebar .widget_text a:hover,
.footer-sidebar .wd-nav-vertical.wd-design-default .menu-item a:hover .nav-link-text {
    color: #C19F69 !important;
}

/* 5. Плавный переход для текста */
.footer-sidebar .widget_text a,
.footer-sidebar .wd-nav-vertical.wd-design-default .menu-item a .nav-link-text {
    transition: color 0.3s ease;
}






/* Текст зверху */
.slide2_text_top {
    position: absolute;
    top: 5%; /* вище */
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    z-index: 10;
    color: #fff;
    width: 90%; /* щоб вміщалось */
}

/* В один рядок */
.slide2_line {
    font-size: 48px;
    font-weight: 700;
    white-space: nowrap; /* не переносить */
}

.slide2_line span {
    color: #B63738; /* акцент */
    font-weight: 700;
}

/* Кнопка справа внизу */
.slide2_button_block {
    position: absolute;
    bottom: 10%;
    right: 5%;
    z-index: 10;
}

.slide_button {
    display: inline-block;
    padding: 12px 28px;
    border: 2px solid #fff;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    transition: 0.3s;
}

.slide_button:hover {
    background: #fff;
    color: #000;
}

/* 📱 Мобільний адаптив */
@media (max-width: 768px) {
    .slide2_line {
        font-size: 24px;
        line-height: 1.3;
        white-space: normal; /* дозволяє перенос у 2 рядки */
    }

    .slide2_button_block {
        bottom: 5%;
        right: 50%;
        transform: translateX(50%);
    }
}

/* Десктоп */
.slide2_line {
    font-size: 54px;
    font-weight: 700;
    white-space: nowrap; /* в одну лінію */
    text-align: center;
}

.slide2_line span {
    font-size: 36px;
    color: #B63738;
    font-weight: 600;
}

/* 📱 Мобільні */
@media (max-width: 768px) {
    .slide2_line {
        font-size: 26px;       /* менший шрифт */
        line-height: 1.3;
        white-space: normal;   /* дозволяє перенос */
    }

    .slide2_line span {
        font-size: 22px;       /* акцент менший */
        display: block;        /* переноситься на новий рядок */
        margin-top: 5px;
    }

    /* Кнопка по центру знизу */
    .slide2_button_block {
        bottom: 5%;
        right: 50%;
        transform: translateX(50%);
    }
}











/* Контейнер с текстом */
.slide-content {
    position: relative;
    text-align: center;
}

/* Заголовок */
.slide-title {
    font-size: 54px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
}
.slide-title span {
    font-size: 32px;
    font-weight: 600;
    color: #B68D2D; /* золотистый акцент */
}

/* Кнопка */
.slide-btn {
    /* position: absolute; */
    /* right: -10px; */
	/* bottom: 10px; */
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    padding: 12px 30px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 6px;
    transition: all 0.3s ease;
}
.slide-btn:hover {
    background: #B68D2D; /* золотой при наведении */
    border-color: #B68D2D;
    color: #fff;
}
body.home #main-content .wd-slide-container {
  --wd-align-items: end;
  align-items: end;
  position: relative;
}
body .wd-next .wd-arrow-inner::after, body .wd-prev .wd-arrow-inner::after {
  font-size: 50px;
  color: #fff;
  text-shadow: 0px 0px 4px #333;
  font-weight: bold;
}
body .wd-nav-pagin-wrap {
  display: none;
}
body.home #main-content .elementor-widget-wd_slider {
	margin-bottom: 40px;
}

body.home .owce-carousel .item, .owce-carousel .item img {
  border-radius: 0px;
}
body.home .owce-carousel-container .owl-item .item {
  border:none;
  border-radius: 0px;
  padding: 0px;
  transform: none;
}
.slide-btn_owl {
    position: absolute;
    right: 14%;
	bottom: 30px;
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    padding: 12px 30px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 6px;
    transition: all 0.3s ease;
}
.slide-btn_owl:hover {
    background: #B68D2D;
    border-color: #B68D2D;
    color: #fff;
}









/* Специфичные селекторы для Woodmart .add-to-cart-loop */
body .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop,
body.woocommerce .wd-product .wd-bottom-actions .add-to-cart-loop,
body.woocommerce-page .wd-product .wd-bottom-actions .add-to-cart-loop {
    background: #C19F69 !important;
    background-color: #C19F69 !important;
    color: #fff !important;
    border-radius: 8px !important;
    width: 100% !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: 0 2px 4px rgba(193, 159, 105, 0.2) !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    overflow: hidden !important;
}

body .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop:hover,
body.woocommerce .wd-product .wd-bottom-actions .add-to-cart-loop:hover,
body.woocommerce-page .wd-product .wd-bottom-actions .add-to-cart-loop:hover {
    background: #a68956 !important;
    background-color: #a68956 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(193, 159, 105, 0.3) !important;
}

body .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop:active,
body.woocommerce .wd-product .wd-bottom-actions .add-to-cart-loop:active,
body.woocommerce-page .wd-product .wd-bottom-actions .add-to-cart-loop:active {
    transform: translateY(0) !important;
    box-shadow: 0 2px 4px rgba(193, 159, 105, 0.2) !important;
}

/* Стили для span внутри кнопки */
body .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop span,
body.woocommerce .wd-product .wd-bottom-actions .add-to-cart-loop span,
body.woocommerce-page .wd-product .wd-bottom-actions .add-to-cart-loop span {
    background: #C19F69 !important;
    background-color: #C19F69 !important;
    color: #fff !important;
    border-radius: 8px !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 44px !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

body .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop span::before,
body.woocommerce .wd-product .wd-bottom-actions .add-to-cart-loop span::before,
body.woocommerce-page .wd-product .wd-bottom-actions .add-to-cart-loop span::before {
  
    font-size: 16px !important;
    margin-right: 4px !important;
}

body .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop:hover span,
body.woocommerce .wd-product .wd-bottom-actions .add-to-cart-loop:hover span,
body.woocommerce-page .wd-product .wd-bottom-actions .add-to-cart-loop:hover span {
    background: #a68956 !important;
    background-color: #a68956 !important;
}

/* Контейнер кнопок */
body .wd-product.wd-hover-base .wd-bottom-actions,
body.woocommerce .wd-product .wd-bottom-actions,
body.woocommerce-page .wd-product .wd-bottom-actions {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-top: 15px !important;
    justify-content: flex-start !important;
}

body .wd-product.wd-hover-base .wd-add-btn_,
body.woocommerce .wd-product .wd-add-btn_,
body.woocommerce-page .wd-product .wd-add-btn_ {
    flex: 1 !important;
}

/* Стили для wishlist кнопки */
body .wd-product .wd-wishlist-btn,
body.woocommerce .wd-product .wd-wishlist-btn,
body.woocommerce-page .wd-product .wd-wishlist-btn {
    flex-shrink: 0 !important;
}

body .wd-product .wd-wishlist-btn a,
body.woocommerce .wd-product .wd-wishlist-btn a,
body.woocommerce-page .wd-product .wd-wishlist-btn a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    background: white !important;
    border: 1px solid #E0E0E0 !important;
    border-radius: 12px !important;
    color: #666 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

body .wd-product .wd-wishlist-btn a:hover,
body.woocommerce .wd-product .wd-wishlist-btn a:hover,
body.woocommerce-page .wd-product .wd-wishlist-btn a:hover {
    border-color: #C19F69 !important;
    color: #C19F69 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 2px 8px rgba(193, 159, 105, 0.2) !important;
}

body .wd-product .wd-wishlist-btn a:active,
body.woocommerce .wd-product .wd-wishlist-btn a:active,
body.woocommerce-page .wd-product .wd-wishlist-btn a:active {
    transform: translateY(0) !important;
}

body .wd-product .wd-wishlist-btn a::before,
body.woocommerce .wd-product .wd-wishlist-btn a::before,
body.woocommerce-page .wd-product .wd-wishlist-btn a::before {
    content: "♡" !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

body .wd-product .wd-wishlist-btn a:hover::before,
body.woocommerce .wd-product .wd-wishlist-btn a:hover::before,
body.woocommerce-page .wd-product .wd-wishlist-btn a:hover::before {
    content: "♥" !important;
    color: #C19F69 !important;
}

/* Скрываем текст в wishlist кнопке */
body .wd-product .wd-wishlist-btn a span,
body.woocommerce .wd-product .wd-wishlist-btn a span,
body.woocommerce-page .wd-product .wd-wishlist-btn a span {
    display: none !important;
}

/* Адаптивность */
@media (max-width: 768px) {
    body .wd-product .wd-bottom-actions,
    body.woocommerce .wd-product .wd-bottom-actions,
    body.woocommerce-page .wd-product .wd-bottom-actions {
        gap: 6px !important;
    }
    
    body .wd-product .wd-bottom-actions .add-to-cart-loop,
    body.woocommerce .wd-product .wd-bottom-actions .add-to-cart-loop,
    body.woocommerce-page .wd-product .wd-bottom-actions .add-to-cart-loop {
        height: 40px !important;
        min-height: 40px !important;
    }
    
    body .wd-product .wd-bottom-actions .add-to-cart-loop span,
    body.woocommerce .wd-product .wd-bottom-actions .add-to-cart-loop span,
    body.woocommerce-page .wd-product .wd-bottom-actions .add-to-cart-loop span {
        padding: 10px 12px !important;
        font-size: 13px !important;
        min-height: 40px !important;
    }
    
    body .wd-product .wd-wishlist-btn a,
    body.woocommerce .wd-product .wd-wishlist-btn a,
    body.woocommerce-page .wd-product .wd-wishlist-btn a {
        width: 40px !important;
        height: 40px !important;
    }
    
    body .wd-product .wd-wishlist-btn a::before,
    body.woocommerce .wd-product .wd-wishlist-btn a::before,
    body.woocommerce-page .wd-product .wd-wishlist-btn a::before {
        font-size: 16px !important;
    }
}

/* общий стиль для телефонов — не делай их синими */
a[href^="tel"]{
  color: inherit;              /* наследовать цвет текста контейнера */
  text-decoration: none;       /* без подчёркивания */
}
a[href^="tel"]:hover,
a[href^="tel"]:focus,
a[href^="tel"]:active{
  color: inherit;
  text-decoration: none;
}

/* если нужно только в выпадающем блоке */
.contact-dropdown a{
  color: inherit;
  text-decoration: none;
}
.contact-dropdown a:hover{
  opacity: .85;                /* лёгкий ховер без смены цвета */
}





















/* Левый красивый блок */
.custom-shipping-holder{
  margin:0 0 20px; padding:16px 18px; border:1px solid #eee; border-radius:10px; background:#fff;
}
.custom-shipping-holder .shipping-title{ margin:0 0 10px; font-weight:700; }

/* На всякий пожарный — скрыть любые списки доставки справа */
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals ul{ display:none !important; }
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{ display:none !important; }


























/* === СТИЛИ ДЛЯ БАННЕРОВ === */

/* Десктоп (от 768px) */
@media (min-width: 768px) {
  .elementor-element-4ec688e .owl-thumb {
    position: relative;
    width: 100% !important;
    height: 320px !important;   /* высота для десктопа */
    overflow: hidden;
    border-radius: 12px;
  }

  .elementor-element-4ec688e .owl-thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* красиво заполняет */
    display: block;
  }

  .elementor-element-4ec688e .slide-content_owl {
    position: absolute;
    bottom: 12px;
    right: 12px;
    z-index: 5;
  }

  .elementor-element-4ec688e .slide-btn_owl {
    font-size: 14px !important;
    padding: 6px 14px !important;
    border-radius: 20px !important;
    background: transparent !important; /* ❌ убрали фон */
    color: #fff !important;
    border: 2px solid #fff !important;  /* ✅ белая обводка */
    line-height: 1.2;
    display: inline-block;
    transition: all 0.3s ease;
  }

  .elementor-element-4ec688e .slide-btn_owl:hover {
    background: rgba(255,255,255,0.15); /* лёгкий hover */
    transform: scale(1.05);
  }
}

/* Мобильная версия (до 767px) */
@media (max-width: 767px) {
  .elementor-element-4ec688e .owl-thumb {
    position: relative;
    width: 100% !important;
    height: auto !important;     
    border-radius: 10px;
    text-align: center;
  }

  .elementor-element-4ec688e .owl-thumb img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important; /* вся картинка видна */
    display: inline-block;
  }

  .elementor-element-4ec688e .slide-content_owl {
    position: absolute;
    bottom: 6px;
    right: 10px;
    z-index: 5;
  }

  .elementor-element-4ec688e .slide-btn_owl {
    font-size: 12px !important;
    padding: 5px 12px !important;
    border-radius: 16px !important;
    background: transparent !important; /* ❌ без фона */
    color: #fff !important;
    border: 2px solid #fff !important;  /* ✅ белая рамка */
    line-height: 1.2;
    transition: all 0.3s ease;
  }

  .elementor-element-4ec688e .slide-btn_owl:hover {
    background: rgba(255,255,255,0.15); /* лёгкий hover */
    transform: scale(1.05);
  }
}





/* === СТИЛИ ДЛЯ РУССКИХ БАННЕРОВ === */

/* Десктоп (от 768px) */
@media (min-width: 768px) {
  .elementor-element-30541761 .owl-thumb {
    position: relative;
    width: 100% !important;
    height: 320px !important;   /* высота для десктопа */
    overflow: hidden;
    border-radius: 12px;
  }

  .elementor-element-30541761 .owl-thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* красиво заполняет */
    display: block;
  }

  .elementor-element-30541761 .slide-content_owl {
    position: absolute;
    bottom: 12px;
    right: 12px;
    z-index: 5;
  }

  .elementor-element-30541761 .slide-btn_owl {
    font-size: 14px !important;
    padding: 6px 14px !important;
    border-radius: 20px !important;
    background: transparent !important; /* без фона */
    color: #fff !important;
    border: 2px solid #fff !important;  /* белая рамка */
    line-height: 1.2;
    display: inline-block;
    transition: all 0.3s ease;
  }

  .elementor-element-30541761 .slide-btn_owl:hover {
    background: rgba(255,255,255,0.15);
    transform: scale(1.05);
  }
}

/* Мобильная версия (до 767px) */
@media (max-width: 767px) {
  .elementor-element-30541761 .owl-thumb {
    position: relative;
    width: 100% !important;
    height: auto !important;
    border-radius: 10px;
    text-align: center;
  }

  .elementor-element-30541761 .owl-thumb img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important; /* вся картинка видна */
    display: inline-block;
  }

  .elementor-element-30541761 .slide-content_owl {
    position: absolute;
    bottom: 6px;
    right: 10px;
    z-index: 5;
  }

  .elementor-element-30541761 .slide-btn_owl {
    font-size: 12px !important;
    padding: 5px 12px !important;
    border-radius: 16px !important;
    background: transparent !important; /* без фона */
    color: #fff !important;
    border: 2px solid #fff !important;  /* белая рамка */
    line-height: 1.2;
    transition: all 0.3s ease;
  }

  .elementor-element-30541761 .slide-btn_owl:hover {
    background: rgba(255,255,255,0.15);
    transform: scale(1.05);
  }
}



/* Фикс большого отступа под хедером на мобилке */
@media (max-width: 767px) {
  header.whb-header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .main-page-wrapper, 
  main#main-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}






/* Скрываем верхнее вторичное меню в мобильной версии */
@media (max-width: 767px) {
  .wd-header-secondary-nav,
  .whb-header-bottom-inner {
    display: none !important;
  }
}


/* --- Отступы для мобильной версии --- */
@media (max-width: 767px) {
  /* Отступ после хедера */
  .whb-main-header {
    margin-bottom: 20px !important;
  }

  /* Чтобы каждый ряд в хедере имел дыхание */
  .whb-row {
    margin-bottom: 15px;
  }

  /* Чтобы внутри элементы не прилипали друг к другу */
  .whb-column,
  .wd-header-text,
  .wd-tools-element,
  .wd-header-html,
  .wd-header-nav {
    margin-bottom: 10px;
  }

  /* Но убираем лишние отступы у последних элементов */
  .whb-row:last-child,
  .whb-column:last-child {
    margin-bottom: 0 !important;
  }
}


/* --- Галерея товара на мобилке --- */
@media (max-width: 767px) {
  .woocommerce-product-gallery {
    display: flex;
    flex-direction: column;
  }

  /* Главное фото сверху */
  .woocommerce-product-gallery .wd-gallery-images {
    order: 1;
    margin-bottom: 15px;
  }

  /* Миниатюры снизу */
  .woocommerce-product-gallery .wd-gallery-thumb {
    order: 2;
    margin-top: 15px;
  }

  /* Ломаем карусель миниатюр */
  .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel,
  .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-wrap,
  .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-inner {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    transform: none !important;
    width: 100% !important;
  }

  /* Сами превьюшки */
  .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item {
    flex: 0 0 calc(33.33% - 10px); /* 3 в ряд */
    max-width: calc(33.33% - 10px);
  }

  .woocommerce-product-gallery .wd-gallery-thumb img {
    width: 100% !important;
    height: 80px !important;
    object-fit: cover;
    border-radius: 6px;
  }

  /* Прячем стрелки управления */
  .woocommerce-product-gallery .wd-gallery-thumb .wd-nav-arrows {
    display: none !important;
  }
}





/* --- Автооткрытие описания на мобилке --- */
@media (max-width: 767px) {
  #tab-item-title-description,
  #tab-item-title-description + .wd-accordion-content {
    display: block !important;
    max-height: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

/* --- Отступ сверху на странице товара (только мобилка) --- */
@media (max-width: 767px) {
  body.single-product .product-image-summary-wrap {
    margin-top: 80px; /* подгони размер, 60–100px обычно хватает */
  }
}



/* --- Дропдауны меню: ссылки черного цвета --- */
.wd-sub-menu a,
.wd-sub-menu .woodmart-nav-link,
.wd-sub-menu li > a {
    color: #000 !important;   /* чёрный текст */
}

/* При наведении – золотистый (твой бренд #C19F69) */
.wd-sub-menu a:hover,
.wd-sub-menu .woodmart-nav-link:hover {
    color: #e0ae66 !important;
}






.wd-product.wd-hover-fw-button .wd-add-btn>a{
background-color:#C19F69 !important;
}



.wd-sidebar.sidebar-container {
  border-right: 2px solid #D7D1CB; /* или другой цвет */
  padding-right: 20px;
}


.widget-title{
color:#000000 !important;
}