html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
* {
	-webkit-tap-highlight-color: transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

ul, li {
	list-style:none;
}

input, select {
	vertical-align:middle;
}
*,
*::after,
*::before{
	padding: 0;
	margin: 0;
	box-sizing: border-box;   
}
a{
	color: inherit;
	text-decoration: none;
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
html,body{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	scroll-behavior: smooth;
	background: #100B0C;
	color: #fff;
}
.body{
	min-width: 320px;
}
.body.no-scroll{
	overflow: hidden;
}
.container{
	max-width: 1500px;
	padding: 0 15px;
	margin: 0 auto;
}
.h1,
h1{
	color: #FFF;
	text-align: center;
	font-family: 'Cardo', sans-serif;
	font-size: 56px;
	font-weight: 700;
	line-height: 72px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}
h2{
	color: #FFF;
	font-family: 'Cardo', sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 45px;
	letter-spacing: 2.25px;
	text-transform: uppercase;
}
h3{
	color: #fff;
	font-family: 'Cardo', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 2.25px;
}
h4{
	color: #FFF;
	font-family: 'Cardo', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}
h5{
	color: #FFF;
	font-family: 'Cardo', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 45px; 
	letter-spacing: 2.25px;
}
.modal {
	--bs-modal-zindex: 999999!important;
}
.custom-logo-link {
	display: flex;
}
.breadcrumbs,
.breadcrumbs span,
.breadcrumbs li{
	display: flex;
	position: relative;
	align-items: start;
	gap: 8px;
}
.breadcrumbs span a,
.breadcrumbs span,
.breadcrumbs li a{
	color: rgba(255, 255, 255, 0.24);
	font-family: 'Cardo', sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 1.2px;
	transition: all .2s ease;
}
/* .breadcrumbs li:not(:first-of-type)::before{
content: '/';
color: rgba(255, 255, 255, 0.24);
font-family: 'Cardo', sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.2px;
} */
.breadcrumbs li a:hover,
.breadcrumbs a:hover,
.breadcrumbs .breadcrumb_last,
.breadcrumbs li a.active{
	color: #fff;
}
.btn,
button{
	background-color: transparent;
	cursor: pointer;
	border: none;
	outline: none;
	color: #FFF;
	font-family: 'Cardo', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 125% */
	letter-spacing: 1.2px;
	text-transform: uppercase;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: max-content;
}
.btn{
	border-radius: 3px;
	background:  linear-gradient(90deg, #CE7B3F 0%, #992113 100%);
	padding: 15px 32px;
	transition: all .2s ease;
}
.btn:hover{
	background:  linear-gradient(90deg, #992113 0%, #CE7B3F 100%);
}
textarea::placeholder,
input::placeholder{
	color: rgba(255, 255, 255, 0.24);
	font-family: 'Cardo', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 1.2px;
}
select,
textarea,
input{
	border-radius: 3px;
	border: 1px solid rgba(255, 255, 255, 0.24);
	color: #FFF;
	background-color: transparent;
	height: 54px;
	padding: 10px 15px;
	width: 100%;
}
textarea{
	resize: none;
	height: 120px;
}
select option{
	color: #100B0C;
}
select {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M0.133137 3.04869L4.67871 7.59414C4.76392 7.67939 4.87956 7.72726 5.00011 7.72726C5.12068 7.72726 5.23629 7.67936 5.32153 7.59411L9.86686 3.04866C10.0444 2.87114 10.0444 2.58336 9.86686 2.40584C9.68938 2.22836 9.40156 2.22832 9.22405 2.40584L5.00011 6.62987L0.775954 2.40584C0.687197 2.31708 0.570864 2.27272 0.454531 2.27272C0.338197 2.27272 0.221864 2.31708 0.133106 2.40587C-0.0443783 2.58339 -0.0443783 2.87117 0.133137 3.04869Z' fill='white'/%3E%3C/svg%3E");
	background-position: right 22px center;
	background-repeat: no-repeat,repeat;
	background-size: 10px;
	display: inline-flex;
	overflow: hidden;
	padding-right: 40px;
}
input[type="date"],
input[type="datetime-local"] {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 40px;
	position: relative;
}
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="datetime-local"]::-webkit-calendar-picker-indicator {
	opacity: 1;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 13px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.6263 0.615835C10.6263 0.276019 10.9622 0 11.3776 0C11.793 0 12.1289 0.276019 12.1289 0.615835V3.31353C12.1289 3.65335 11.793 3.92937 11.3776 3.92937C10.9622 3.92937 10.6263 3.65335 10.6263 3.31353V0.615835ZM8.60807 13.7567C8.50391 13.7567 8.50391 12.4417 8.60807 12.4417H10.6641C10.7682 12.4417 10.7682 13.7567 10.6641 13.7567H8.60807ZM2.0638 8.97583C1.95964 8.97583 1.95964 7.66083 2.0638 7.66083H4.11979C4.22396 7.66083 4.22396 8.97583 4.11979 8.97583H2.0638ZM5.33594 8.97583C5.23177 8.97583 5.23177 7.66083 5.33594 7.66083H7.39193C7.49609 7.66083 7.49609 8.97583 7.39193 8.97583H5.33594ZM8.60807 8.97583C8.50391 8.97583 8.50391 7.66083 8.60807 7.66083H10.6641C10.7682 7.66083 10.7682 8.97583 10.6641 8.97583H8.60807ZM11.8815 7.66083H13.9323C14.0365 7.66083 14.0365 8.97583 13.9323 8.97583H11.8815C11.7773 8.97583 11.7773 7.66083 11.8815 7.66083ZM2.0638 11.3663C1.95964 11.3663 1.95964 10.0513 2.0638 10.0513H4.11979C4.22396 10.0513 4.22396 11.3663 4.11979 11.3663H2.0638ZM5.33854 11.3663C5.23438 11.3663 5.23438 10.0513 5.33854 10.0513H7.39193C7.49609 10.0513 7.49609 11.3663 7.39193 11.3663H5.33854ZM8.61068 11.3663C8.50651 11.3663 8.50651 10.0513 8.61068 10.0513H10.6641C10.7682 10.0513 10.7682 11.3663 10.6641 11.3663H8.61068ZM11.8841 11.3663C11.7799 11.3663 11.7799 10.0513 11.8841 10.0513H13.9323C14.0365 10.0513 14.0365 11.3663 13.9323 11.3663H11.8841ZM2.06641 13.7567C1.96224 13.7567 1.96224 12.4417 2.06641 12.4417H4.11979C4.22396 12.4417 4.22396 13.7567 4.11979 13.7567H2.06641ZM5.33854 13.7567C5.23438 13.7567 5.23438 12.4417 5.33854 12.4417H7.39193C7.49609 12.4417 7.49609 13.7567 7.39193 13.7567H5.33854ZM3.85547 0.615835C3.85547 0.276019 4.19141 0 4.60677 0C5.02214 0 5.35807 0.276019 5.35807 0.615835V3.31353C5.35807 3.65335 5.02214 3.92937 4.60677 3.92937C4.19141 3.92937 3.85547 3.65335 3.85547 3.31353V0.615835ZM0.833333 5.6597H15.1654V2.79535C15.1643 2.69442 15.1241 2.59783 15.0534 2.52584C15.0181 2.49034 14.976 2.46218 14.9298 2.44296C14.8835 2.42374 14.8339 2.41386 14.7839 2.41387H13.4115C13.301 2.41387 13.195 2.36997 13.1168 2.29184C13.0387 2.2137 12.9948 2.10773 12.9948 1.99723C12.9948 1.88674 13.0387 1.78076 13.1168 1.70263C13.195 1.6245 13.301 1.5806 13.4115 1.5806H14.7852C15.107 1.58163 15.4154 1.70994 15.643 1.93753C15.8706 2.16511 15.999 2.47349 16 2.79535V14.7853C15.999 15.1071 15.8706 15.4155 15.643 15.6431C15.4154 15.8707 15.107 15.999 14.7852 16H1.21484C0.892739 15.999 0.584141 15.8705 0.356499 15.6426C0.128858 15.4147 0.000686609 15.106 0 14.784L0 2.79535C0.00103002 2.47349 0.129353 2.16511 0.356957 1.93753C0.584562 1.70994 0.892964 1.58163 1.21484 1.5806H2.68229C2.73701 1.5806 2.79119 1.59138 2.84174 1.61231C2.8923 1.63325 2.93823 1.66394 2.97692 1.70263C3.01561 1.74132 3.0463 1.78725 3.06724 1.83779C3.08818 1.88834 3.09896 1.94252 3.09896 1.99723C3.09896 2.05195 3.08818 2.10612 3.06724 2.15667C3.0463 2.20722 3.01561 2.25315 2.97692 2.29184C2.93823 2.33052 2.8923 2.36121 2.84174 2.38215C2.79119 2.40309 2.73701 2.41387 2.68229 2.41387H1.21484C1.11391 2.41496 1.01731 2.45509 0.945313 2.52584C0.909814 2.56117 0.881647 2.60317 0.86243 2.64942C0.843213 2.69567 0.833325 2.74526 0.833333 2.79535V5.6597ZM15.1667 6.49426H0.833333V14.784C0.834432 14.8849 0.874563 14.9815 0.945313 15.0535C0.980649 15.089 1.02265 15.1171 1.06891 15.1363C1.11516 15.1556 1.16476 15.1654 1.21484 15.1654H14.7852C14.8861 15.1643 14.9827 15.1242 15.0547 15.0535C15.0902 15.0181 15.1184 14.9761 15.1376 14.9299C15.1568 14.8836 15.1667 14.834 15.1667 14.784V6.49426ZM6.56641 2.41387C6.4559 2.41387 6.34992 2.36997 6.27178 2.29184C6.19364 2.2137 6.14974 2.10773 6.14974 1.99723C6.14974 1.88674 6.19364 1.78076 6.27178 1.70263C6.34992 1.6245 6.4559 1.5806 6.56641 1.5806H9.36458C9.4193 1.5806 9.47348 1.59138 9.52404 1.61231C9.57459 1.63325 9.62052 1.66394 9.65921 1.70263C9.6979 1.74132 9.72859 1.78725 9.74953 1.83779C9.77047 1.88834 9.78125 1.94252 9.78125 1.99723C9.78125 2.05195 9.77047 2.10612 9.74953 2.15667C9.72859 2.20722 9.6979 2.25315 9.65921 2.29184C9.62052 2.33052 9.57459 2.36121 9.52404 2.38215C9.47348 2.40309 9.4193 2.41387 9.36458 2.41387H6.56641Z' fill='white'/%3E%3C/svg%3E");
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center;
}
input[type="checkbox"]{
	display: none;
}
input[type="checkbox"] + .wpcf7-list-item-label>span:not(.color-orange){
	border-radius: 2px;
	border: 0.6px solid rgba(255, 255, 255, 0.24);
	background:  #161616;
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	min-width: 16px;
	cursor: pointer;
	position: relative;
}
input[type="checkbox"]:checked + .wpcf7-list-item-label>span:not(.color-orange)::after{
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0 0 11 8' fill='none'%3E%3Cpath d='M10.3978 0.000188398C10.2852 0.00354289 10.1784 0.0505938 10.0999 0.131373L3.47294 6.75833L0.745992 4.03137C0.706062 3.98978 0.658236 3.95658 0.605313 3.93371C0.552391 3.91083 0.495437 3.89875 0.437786 3.89816C0.380135 3.89758 0.322946 3.9085 0.269569 3.93029C0.216193 3.95208 0.167701 3.98431 0.126933 4.02507C0.0861656 4.06584 0.0539424 4.11433 0.0321504 4.16771C0.0103585 4.22109 -0.000564116 4.27828 2.243e-05 4.33593C0.000608976 4.39358 0.0126928 4.45053 0.0355663 4.50346C0.0584398 4.55638 0.091643 4.6042 0.133231 4.64413L3.16656 7.67747C3.24783 7.7587 3.35804 7.80434 3.47294 7.80434C3.58785 7.80434 3.69806 7.7587 3.77933 7.67747L10.7127 0.744134C10.7753 0.683267 10.818 0.604902 10.8354 0.51931C10.8527 0.433718 10.8437 0.344892 10.8097 0.264472C10.7757 0.184051 10.7181 0.115788 10.6446 0.068629C10.5711 0.0214698 10.4851 -0.00238576 10.3978 0.000188398Z' fill='white'/%3E%3C/svg%3E");
	width: 10.844px;
	height: 7.804px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	top: 3px;
	left: 2px;

}

label{
	color: #FFF;
	font-family: 'Cardo', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 100% */
	letter-spacing: 1.2px;
}
h2 em,
h3 em,
.imageBlock__content p strong,
.imageBlock__content ul strong,
.imageBlock__content ol strong,
.imageBlock__content a strong,
.color-orange{
	color: #CE7B3F;
	font-style: normal;
	font-weight: inherit; 
}

.imageBlock__content h2,
.title-icon{
	position: relative;
}
.imageBlock__content h2:after,
.title-icon::after{
	content: '';
	background-image: url("data:image/svg+xml,%0A%3Csvg width='60' height='16' viewBox='0 0 60 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.933' fill-rule='evenodd' clip-rule='evenodd' d='M11.1562 0.59845C11.5137 0.651925 11.8418 0.784731 12.1406 0.996887C13.3495 1.89417 14.2011 3.05826 14.6953 4.48907C15.8725 3.83339 17.1303 3.54431 18.4688 3.62189C18.5235 3.67659 18.5781 3.73125 18.6328 3.78595C18.6562 5.00461 18.6641 6.22336 18.6562 7.4422C19.9648 7.41797 21.1992 7.707 22.3594 8.30939C22.5388 8.46445 22.5935 8.65973 22.5234 8.89532C21.9222 10.0354 21.2972 11.1604 20.6484 12.2703C18.6584 14.8455 16.0568 15.822 12.8438 15.2C12.3049 15.0647 11.7893 14.8694 11.2969 14.6141C8.61319 15.8441 6.05072 15.6332 3.60938 13.9813C2.71131 13.3179 2.00037 12.4976 1.47656 11.5203C0.965381 10.5839 0.473194 9.63857 0 8.68439C0.0288141 8.5665 0.0756891 8.45714 0.140625 8.35626C1.32577 7.72012 2.5914 7.41543 3.9375 7.4422C3.92969 6.22336 3.9375 5.00461 3.96094 3.78595C4.062 3.63759 4.20262 3.55945 4.38281 3.55157C5.634 3.57356 6.80587 3.88607 7.89844 4.48907C8.47163 2.75273 9.55758 1.45584 11.1562 0.59845ZM11.2969 1.4422C12.6299 2.23809 13.5205 3.38653 13.9688 4.88751C12.7437 5.82806 11.8531 7.02337 11.2969 8.47345C10.7407 7.02337 9.85003 5.82806 8.625 4.88751C9.07266 3.38836 9.96328 2.23992 11.2969 1.4422ZM4.73438 4.39532C7.08394 4.59679 8.85736 5.70618 10.0547 7.72345C10.8212 9.22884 11.0868 10.8226 10.8516 12.5047C10.3146 11.2349 9.54117 10.1333 8.53125 9.20001C7.4265 8.28848 6.16087 7.73381 4.73438 7.53595C4.73438 6.48909 4.73438 5.44218 4.73438 4.39532ZM17.4375 4.39532C17.5781 4.39532 17.7188 4.39532 17.8594 4.39532C17.8594 5.44218 17.8594 6.48909 17.8594 7.53595C15.8065 7.82386 14.158 8.79262 12.9141 10.4422C12.4723 11.1224 12.066 11.8255 11.6953 12.5516C11.4333 10.5795 11.8395 8.76698 12.9141 7.11407C14.064 5.61253 15.5719 4.70629 17.4375 4.39532ZM3.1875 8.23907C5.6625 8.15259 7.63908 9.09009 9.11719 11.0516C9.67411 12.0168 10.2132 12.9934 10.7344 13.9813C8.12512 15.0698 5.7345 14.7104 3.5625 12.9031C3.24602 12.605 2.95695 12.2846 2.69531 11.9422C2.10125 10.9417 1.53094 9.92611 0.984375 8.89532C1.17135 8.77059 1.37448 8.66901 1.59375 8.59064C2.12168 8.42723 2.65294 8.31004 3.1875 8.23907ZM18.375 8.23907C19.5125 8.16501 20.5906 8.37595 21.6094 8.87189C21.1425 9.71972 20.6815 10.5713 20.2266 11.4266C18.68 13.7661 16.5003 14.8051 13.6875 14.5438C13.0564 14.4584 12.4549 14.2787 11.8828 14.0047C12.3118 13.1002 12.7805 12.2096 13.2891 11.3328C14.5034 9.51815 16.1986 8.4869 18.375 8.23907Z' fill='%23CE7B3F'/%3E%3Cpath d='M31.3203 8.02814H59.3203' stroke='%23CE7B3F'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 59.32px;
	height: 14.803px;
	min-width: 59px;
	display: flex;
	margin-top: 16px;
}
.title-icon-center::after {
	width: 100%;
}
.swiper-pagination-horizontal{
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
}
.swiper-pagination-bullet{
	margin: 0 !important;
	background-color: rgba(255, 255, 255, 0.24);
	width: 10px;
	height: 10px;
	opacity: 1;
	border-radius: 460px;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #CE7B3F;
	width: 24px;
}
main.main{
	overflow: hidden;
}
@media (max-width: 1279px) {
	.container{
		max-width: 1000px;
	}
}
@media (max-width: 999px) {
	.container{
		max-width: 768px;
	}
	.h1,
	h1{
		font-size: 40px;
		line-height: normal;
	}
	h2{
		font-size: 26px;
		line-height: normal;
	}
	h4{
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.container{
		max-width: 480px;
	}
	.h1,
	h1{
		font-size: 30px;
	}
	h3{
		font-size: 20px;
		line-height: normal;
	}
	h4{
		font-size: 16px;
	}
	h5{
		line-height: normal;
	}
	html, body{
		font-size: 14px;
	}
}
/*  */
/* header */
.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	background: rgba(13, 13, 13, 0.54);
	transition: all .2s ease;
}
.header.scrolled{
	background: rgba(13, 13, 13, 0.74);
}
.header__inner{
	padding: 24px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}
.header__logo{
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 190px;
}
.header__logo img{
	width: 100%;
}
.header__content{
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 862px;
}
.header__content-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding-bottom: 14px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.36);
	margin-bottom: 15px;
	height: 35px;
	transition: all .2s ease;
}
.header__content-more{
	display: flex;
	align-items: center;
	gap: 20px;
	line-height: 100%;
	text-align: right;
}
.header__content-time,
.header__content-more p{
	color: #FFF;
	font-family: 'Cardo', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	transition: all .2s ease;
}
.more-open{
	position: relative;
	cursor: pointer;
}
.more-open::after{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M0.133137 3.0487L4.67871 7.59415C4.76392 7.67939 4.87956 7.72727 5.00011 7.72727C5.12068 7.72727 5.23629 7.67936 5.32153 7.59412L9.86686 3.04867C10.0444 2.87115 10.0444 2.58336 9.86686 2.40585C9.68938 2.22836 9.40156 2.22833 9.22405 2.40585L5.00011 6.62988L0.775954 2.40585C0.687197 2.31709 0.570864 2.27273 0.454531 2.27273C0.338197 2.27273 0.221864 2.31709 0.133106 2.40588C-0.0443783 2.58339 -0.0443783 2.87118 0.133137 3.0487Z' fill='white'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 10px;
	height: 10px;
	margin-left: -6px;
}
.more-open:hover p{
	color: #CE7B3F;
}
.header__content-lang{
	width: 60px;
	position: relative;
}
.lang__selected{
	display: flex;
	gap: 11px;
	align-items: center;
	cursor: pointer;
	user-select: none;
}
.lang-mobile a,
.lang__selected,
.lang__content a{
	color: #fff;
	font-family: 'Cardo', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 1.2px;
	transition: all .2s ease;
	text-transform: uppercase;
}
.lang-mobile a.active,
.lang-mobile a:hover,
.lang__content a:hover,
.lang__selected{
	color: #CE7B3F;
}
.lang__selected:after{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M0.133137 3.0487L4.67871 7.59415C4.76392 7.67939 4.87956 7.72727 5.00011 7.72727C5.12068 7.72727 5.23629 7.67936 5.32153 7.59412L9.86686 3.04867C10.0444 2.87115 10.0444 2.58336 9.86686 2.40585C9.68938 2.22836 9.40156 2.22833 9.22405 2.40585L5.00011 6.62988L0.775954 2.40585C0.687197 2.31709 0.570864 2.27273 0.454531 2.27273C0.338197 2.27273 0.221864 2.31709 0.133106 2.40588C-0.0443783 2.58339 -0.0443783 2.87118 0.133137 3.0487Z' fill='white'/%3E%3C/svg%3E");
	width: 10px;
	height: 10px;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-position: center;
}
.lang__content{
	position: absolute;
	top: 10px;
	display: none;
	flex-direction: column;
	gap: 10px;
	left: -5px;
	top: 25px;
	right: -5px;
	background-color: #100B0C;
	padding: 5px;
	z-index: 1;
}
.header__content-lang.active .lang__content{
	display: flex;
}
.header__menu ul{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header__link{
	display: inline-flex;
	position: relative;
	flex-direction: column;
}
.header__link a{
	color: #FFF;
	font-family: 'Cardo', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	transition: all .2s ease;
}
.header__link a:hover{
	color: #CE7B3F;
}
.header__link a span{
	position: relative;
	width: fit-content;
}
.header__link.has-submenu span.arrow:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' height='64px' width='64px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 330 330' xml:space='preserve' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath id='XMLID_225_' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	width: 12px;
	height: 12px;
	background-size: contain;
	position: absolute;
	top: 4px;
	right: -20px;
}
.header__submenu {
	position: absolute;
	top: 100%;
	left: -10px;
	background: rgba(13,13,13,.54);
	opacity: 0;
	visibility: hidden;
	min-width: 300px;
	max-width: 300px;
	width: 100%;
	padding: 10px;
	justify-content: start;
	transition: 0.2s ease;
	flex-direction: column;
	align-items: flex-start!important;
}
.header__link:hover .header__submenu {
	opacity: 1;
	visibility: visible;
	display: flex;
}
.header__btn{
	padding: 11px 26px;
}
.header__burger,
.header__menu-close{
	display: none;
}
@media (max-width: 1279px) {
	.header__logo{
		max-width: 140px;
	}
	.lang__selected, .lang__content a,
	.header__content-time, .header__content-more p{
		font-size: 13px;
	}
	.header__content{
		max-width: 600px;
	}
	.header__content-top{
		gap: 5px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		height: 31px;
	}
	.header__content-lang {
		width: 45px;
		position: relative;
	}
}
@media (min-width: 1000px) {
	.header.scrolled .header__content-top{
		height: 0;
		padding-bottom: 0;
		margin-bottom: 0;
		border-color: transparent;
		overflow: hidden;
	}
}
.lang-mobile{
	display: none;
}
.header__menu ul.header__submenu .header__link span {
	display: none;
}
@media (max-width: 999px) {
	.header__menu {
		position: fixed;
		top: 0;
		right: 0;
		background: #222;
		width: 100%;
		max-width: 540px;
		padding: 70px 20px;
		height: 100%;
		z-index: 1000;
		transition: .2s;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 20px auto auto;
		overflow: auto;
		align-items: start;
		transform: translateX(100%);
	}
	.header__menu.active{
		transform: translateX(0%);
	}
	.header__menu ul:not(.header__submenu){
		flex-direction: column;
		gap: 20px;
		align-items: start;
		margin-top: 14px;
		padding-top: 14px;
		border-top: 1px solid rgba(255,255,255,.36);
		width: 100%;
		grid-column: span 2;
	}
	.header__menu ul.header__submenu {
		position: relative;
		top: unset;
		left: unset;
		background: none;
		display: none;
		padding: 10px 0;
		gap: 10px;
	}
	.header__menu ul.header__submenu .header__link span {
		display: inline-block;
	}
	.header__menu-close{
		display: flex;
		align-items: center;
		position: absolute;
		top: 20px;
		right: 20px;
		z-index: 1;
	}
	.lang__selected{
		gap: 8px;
	}
	/* 
	* 	.lang__selected:after{
	content: none;
}
	.lang__content{
	position: initial;
	display: flex;
	flex-direction: row;
	padding: 0;
	background-color: transparent;
} */
	/* 	.header__content-lang{
	display: flex;
	gap: 10px;
	width: auto;
	justify-content: end;
} */
	.header__content{
		max-width: max-content;
		flex-direction: row;
		gap: 20px;
	}
	.header__content-top{
		padding: 0;
		margin: 0;
		border: none;
		gap: 30px;
	}
	.header__burger{
		display: flex;
		align-items: center;
	}
	/* 	.lang-mobile{
	display: flex;
	gap: 10px;
	align-items: center;
}
	.lang-mobile a{
	font-size: 14px;
} */
}
@media (max-width: 767px) {
	.header__inner{
		padding: 20px 0;
	}
	.more-open p:first-child{
		display: none;
	}
	.more-open::after{
		/* 		content: '+48 736 735 518'; */
		/* 		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='24' viewBox='0 0 18 24' fill='none'%3E%3Cpath d='M15.33 2.863C14.5354 1.97884 13.5667 1.26837 12.4846 0.77621C11.4026 0.284055 10.2306 0.0208528 9.04199 0.00301678C7.86184 -0.0156825 6.68967 0.200551 5.59387 0.639125C4.49808 1.0777 3.50055 1.7298 2.65918 2.55758C1.81781 3.38536 1.14947 4.37227 0.693115 5.46078C0.236761 6.54929 0.00149152 7.71773 0.000976562 8.89804C0.000976562 15.198 3.95394 19.914 6.30994 22.161C6.99194 22.8147 7.90028 23.1795 8.84497 23.179C9.8303 23.1773 10.7751 22.7866 11.474 22.092C13.635 19.965 17.324 15.562 17.752 9.98202C17.853 8.6931 17.6903 7.39716 17.2739 6.17318C16.8575 4.94921 16.1961 3.82286 15.33 2.863ZM16.3429 9.87399C15.9499 14.995 12.5029 19.096 10.4829 21.085C10.0622 21.5102 9.49186 21.7539 8.8938 21.7638C8.29574 21.7737 7.71752 21.549 7.28296 21.138C5.08996 19.047 1.41199 14.677 1.41199 8.89804C1.41199 6.91359 2.20015 5.01045 3.60327 3.60714C5.00639 2.20384 6.90948 1.41527 8.89392 1.415H9.01697C10.0129 1.4305 10.9949 1.65166 11.9012 2.06466C12.8076 2.47767 13.6188 3.07363 14.2839 3.81503C15.0205 4.63227 15.5828 5.59095 15.9366 6.63266C16.2905 7.67437 16.4293 8.77723 16.3429 9.87399Z' fill='%23CB9754'/%3E%3Cpath d='M8.88894 5.16097C8.10731 5.16097 7.34317 5.39274 6.69327 5.82699C6.04336 6.26124 5.53694 6.87854 5.23782 7.60067C4.9387 8.3228 4.86036 9.11738 5.01285 9.884C5.16533 10.6506 5.54181 11.3547 6.09451 11.9074C6.64721 12.4601 7.35134 12.8366 8.11795 12.9891C8.88456 13.1416 9.67914 13.0632 10.4013 12.7641C11.1234 12.465 11.7407 11.9585 12.175 11.3086C12.6092 10.6587 12.841 9.89463 12.841 9.113C12.8399 8.06519 12.4232 7.06058 11.6823 6.31966C10.9414 5.57875 9.93676 5.16203 8.88894 5.16097ZM8.88894 11.651C8.38674 11.651 7.89586 11.502 7.4783 11.223C7.06074 10.944 6.73526 10.5475 6.54312 10.0835C6.35098 9.61946 6.30078 9.10884 6.39883 8.61629C6.49688 8.12375 6.73872 7.67129 7.0939 7.31625C7.44909 6.9612 7.90161 6.71952 8.39419 6.62167C8.88678 6.52381 9.39731 6.57424 9.86123 6.76656C10.3252 6.95889 10.7216 7.28444 11.0005 7.70211C11.2794 8.11978 11.4281 8.61079 11.4279 9.113C11.4271 9.78605 11.1594 10.4312 10.6834 10.9071C10.2074 11.3829 9.56199 11.6504 8.88894 11.651Z' fill='%23CB9754'/%3E%3C/svg%3E"); */
		/* 		background-image: url("data:image/svg+xml,%3Csvg fill='%23CB9754' width='64px' height='64px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Ephone-call%3C/title%3E%3Cpath d='M18.037 6.635c-0.011-0.001-0.023-0.001-0.035-0.001-0.414 0-0.75 0.336-0.75 0.75 0 0.399 0.312 0.726 0.706 0.749l0.002 0c3.533 0.231 6.311 3.153 6.311 6.723 0 0.186-0.008 0.37-0.022 0.552l0.002-0.024c0 0.414 0.336 0.75 0.75 0.75s0.75-0.336 0.75-0.75v0c0.009-0.143 0.014-0.31 0.014-0.479 0-4.38-3.397-7.967-7.7-8.269l-0.026-0.001zM17.963 2.749c0.449 0.022 10.998 0.688 10.998 12.635 0 0.414 0.336 0.75 0.75 0.75s0.75-0.336 0.75-0.75v0c0.015-0.238 0.024-0.515 0.024-0.795 0-7.059-5.471-12.841-12.405-13.335l-0.043-0.002c-0.009-0-0.019-0.001-0.029-0.001-0.403 0-0.732 0.314-0.757 0.71l-0 0.002c-0.001 0.011-0.001 0.024-0.001 0.037 0 0.401 0.315 0.729 0.711 0.749l0.002 0zM30.637 23.15c-0.109-0.675-0.334-1.281-0.654-1.823l0.013 0.024c-0.114-0.186-0.301-0.317-0.521-0.353l-0.004-0.001-8.969-1.424c-0.035-0.006-0.076-0.009-0.117-0.009-0.207 0-0.395 0.083-0.531 0.218l0-0c-0.676 0.68-1.194 1.516-1.496 2.451l-0.012 0.044c-4.016-1.64-7.141-4.765-8.742-8.675l-0.038-0.105c0.978-0.314 1.814-0.833 2.493-1.509l-0 0c0.136-0.136 0.22-0.324 0.22-0.531 0-0.041-0.003-0.081-0.010-0.12l0.001 0.004-1.425-8.969c-0.036-0.224-0.167-0.412-0.35-0.524l-0.003-0.002c-0.505-0.301-1.094-0.522-1.724-0.626l-0.029-0.004c-0.315-0.070-0.677-0.111-1.048-0.111-0.025 0-0.050 0-0.075 0.001l0.004-0h-0.006c-3.497 0.024-6.326 2.855-6.347 6.351v0.002c0.015 12.761 10.355 23.102 23.115 23.117h0.002c3.5-0.023 6.331-2.854 6.354-6.351v-0.002c0-0.020 0-0.044 0-0.068 0-0.356-0.036-0.703-0.106-1.038l0.006 0.033zM24.383 29.076c-11.933-0.014-21.602-9.684-21.616-21.616v-0.001c0.019-2.673 2.182-4.835 4.854-4.853h0.002c0.016-0 0.036-0 0.055-0 0.272 0 0.537 0.030 0.793 0.086l-0.024-0.005c0.366 0.060 0.695 0.161 1.003 0.3l-0.025-0.010 1.302 8.202c-0.628 0.528-1.404 0.901-2.257 1.050l-0.029 0.004c-0.355 0.064-0.62 0.37-0.62 0.739 0 0.088 0.015 0.172 0.043 0.25l-0.002-0.005c1.772 5.072 5.695 8.994 10.646 10.729l0.121 0.037c0.073 0.026 0.157 0.041 0.245 0.041 0.368 0 0.674-0.265 0.737-0.615l0.001-0.005c0.153-0.882 0.526-1.658 1.061-2.295l-0.006 0.007 8.201 1.303c0.133 0.294 0.237 0.636 0.296 0.994l0.003 0.024c0.046 0.219 0.073 0.471 0.073 0.729 0 0.018-0 0.035-0 0.053l0-0.003c-0.016 2.675-2.179 4.84-4.852 4.859h-0.002z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); */
		/* 		background-image: none; */
		/* 		width: 20px;
		height: 24px;
		min-width: 17.78px; */
		/* 		width: unset;
		height: unset;
		min-width: unset; */
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0;
	}
}
@media (max-width: 479px) {
	.header__inner {
		padding: 15px 0;
	}
	.header__content{
		gap: 8px;
	}
	.header__content-top{
		gap: 14px;
	}
	.header__content-more {
		gap: 8px;
	}
}
/* footer */
.footer{
	background: #030101;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.footer::after{
	content: '';
	position: absolute;
	z-index: -1;
	background-image: url('https://massagewarsaw.pl/wp-content/uploads/2025/04/footer-bg.png');
	width: 667px;
	height: 390px;
	background-position: center;
	background-repeat: no-repeat;
	bottom: 0;
	right: -160px;
}
.footer__inner{
	padding: 120px 0 52px;
}
.footer__top{
	display: flex;
	align-items: stretch;
	gap: 70px;
}
.footer__box{
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 24px;
	width: 100%;
}
.footer.footer-saloon-val_1 .footer__box:last-child {
	display: none;
}
.footer.footer-saloon-val_2 .footer__box:first-child {
	display: none;
}
.footer.footer-source-963 .footer__box:last-child {
	display: none;
}
.footer.footer-source-949 .footer__box:first-child {
	display: none;
}
.footer__box-top{
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

@media (min-width: 1280px) {
	.footer.footer-source-949 .footer__box-top,
	.footer.footer-source-963 .footer__box-top,
	.footer.footer-saloon-val_1 .footer__box-top,
	.footer.footer-saloon-val_2 .footer__box-top{
		align-items: center;
	}
}
.footer__name{
	max-width: 209px;
}
.footer__block{
	display: flex;
	flex-direction: column;
	max-width: 456px;
	width: 100%;
	gap: 16px;
}
.footer__item{
	color: #fff;
	font-family: 'Cardo', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2.25px;
	display: flex;
	align-items: center;
	gap: 12px;
	transition: all .2s ease;
}
.footer__item svg{
	min-width: max-content;
}
a.footer__item:hover{
	color: #CE7B3F;
}
.footer__map{
	height: 365px;
	width: 100%;
	overflow: hidden;
	border-radius: 5px;
}
.footer__map iframe {
	width: 100%;
	height: 100%;
	filter: grayscale(100%);
}
.footer__copy{
	text-align: center;
	padding-top: 63px;
	color: #FFF;
	font-family: 'Cardo', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 100% */
	letter-spacing: 1.2px;
}
.footer__dev{
	text-align: center;
	padding-top: 20px;
	color: #FFF;
	font-family: 'Cardo', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 100% */
	letter-spacing: 1.2px;
}
.footer__dev a{
	color: #CE7B3F;
	transition: 0.2s ease;
}
.footer__dev a:hover{
	color: #fff;
}
@media (max-width: 1279px) {
	.footer__box-top{
		flex-direction: column;
	}
	.footer__item{
		font-size: 17px;
	}
}
@media (max-width: 999px) {
	.footer__top{
		gap: 40px;
	}
}
@media (max-width: 767px) {
	.footer__inner{
		padding: 70px 0 40px;
	}
	.footer__top{
		flex-direction: column;
	}
}
@media (max-width: 479px) {
	.footer__item {
		font-size: 16px;
	}
	.footer__copy{
		padding-top: 40px;
	}
	.footer__map{
		height: 345px;
	}
}
/* pageHero */
.pageHero{
	position: relative;
	z-index: 1;
	padding: 145px 0 20px;
}

.pageHero-bg{
	position: absolute;
	inset: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.pageHero__title{
	text-align: center;
}
.pageHero__title._mob { 
	display: none;
}
.pageHero__title span{
	color: #CE7B3F;
}
.pageHero__btn{
	margin: 35px auto 0;
}
@media (max-width: 999px) {
	.pageHero {
		padding: 113px 0 20px;
	}
	
	.pageHero__title._mob { 
		display: block;
	}
}
@media (max-width: 479px) {
	.pageHero {
		padding: 95px 0 20px;
	}
}
.kontakt{
	height: 434px;
}

.kontakt__title{
	margin-top: 91px;
}
.iconBlock{
	padding: 98px 0 33px;
}
.iconBlock__inner{
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width: 479px) {
	.iconBlock {
		padding: 30px 0;
	}
}
.popup{
	position: fixed;
	inset: 0;
	overflow: auto;
	z-index: 111;
	background-color: rgba(16, 11, 12, 0.7);
	opacity: 0;
	pointer-events: none;
	transition: all .2s ease;
}
.popup.show{
	opacity: 1;
	pointer-events: all;
}
.popup__inner{
	width: 100%;
	max-width: 900px;
	position: relative;
	margin: 3% auto 2%;
	border-radius: 5px;
	background: #161616;
	padding: 54px;
}
.popup__title{
	text-align: center;
}
.popup__close{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	top: -32px;
	right: 0;
}
.popup__form{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 28px;
	margin-top: 45px;
}
.popup__form-block{
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.popup__form-block:nth-of-type(5),
.popup__form-block:nth-of-type(8){
	grid-column: span 2;
}
.popup__form-checkbox{
	display: flex;
	align-items: center;
	gap: 8px;
	color: #FFF;
	font-family: 'Cardo', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 133.333% */
	letter-spacing: 1.2px;
	grid-column: span 2;
}
.popup__form-checkbox a{
	text-decoration: underline;
}
.popup__form-btn{
	margin: 30px auto 0;
	grid-column: span 2;
}
@media (max-width: 1279px) {
	.popup__inner{
		margin: 5% auto;
	}
}
@media (max-width: 999px) {
	.popup__inner{
		padding: 50px 10px;
		margin: 10% auto;
	}
}
@media (max-width: 479px) {
	.popup__inner {
		margin: 12% auto;
	}
	.popup__form{
		grid-template-columns: 1fr;
	}
	.popup__form-checkbox,
	.popup__form-btn,
	.popup__form-block:nth-of-type(5),
	.popup__form-block:nth-of-type(8) {
		grid-column: auto;
	}
}
/* about */
.about{
	padding-bottom: 134px;
}
.pageHero__block{
	margin-top: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 57px;
}
.pageHero__item{
	display: flex;
	align-items: center;
	gap: 6px;
}
.pageHero__item-icon{
	display: flex;
	align-items: center;
}
.pageHero__item-descr{
	color:  #FFF;
	font-family: 'Cardo', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 100% */
	letter-spacing: 1.2px;
	display: flex;
	align-items: center;
	gap: 12px;
}
.pageHero__item-descr span{
	font-size: 40px;
	line-height: 72px;
}
@media (max-width: 479px) {
	.pageHero__block{
		flex-direction: column;
		gap: 20px;
	}
	.pageHero__item-descr span {
		font-size: 36px;
		line-height: 60px;
	}
	.pageHero__item-icon svg{
		width: 40px;
		height: 40px;
	}
}
/* imageBlock */
.imageBlock{
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.imageBlock::after {
	content: '';
	position: absolute;
	z-index: -1;
	background-image: url('https://massagewarsaw.pl/wp-content/uploads/2025/04/2-7.png');
	background-position: center left;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-size: contain;
	top: 0;
	right: 0;
	transform: scaleX(-1);
}
.imageBlock-bg-second.imageBlock::after {
	background-image: url('https://massagewarsaw.pl/wp-content/uploads/2025/04/4-1.png');
	transform: none;
	background-position: right;
}
.imageBlock-back.imageBlock::after {
	background-image: url('https://massagewarsaw.pl/wp-content/uploads/2025/04/6-1.png');
	transform: none;
	background-position: center;
	background-size: cover;
}
.imageBlock-back:not(.imageBlock-reverse).imageBlock::after {
	transform: scaleX(-1);
}
.imageBlock__inner{
	display: flex;
	justify-content: end;
	gap: 38px;
}
.imageBlock-slider .imageBlock__inner {
	padding: 50px 0;
	align-items: center;
}
.imageBlock__image{
	width: 55%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
}
.imageBlock__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.imageBlock__slider {
	width: 100%;
	max-width: 530px;
	position: relative;
}
.imageBlock__slider-image__wrapper{
	position: relative;
	width: 100%;
	padding-top: 140%;
}
.imageBlock__slider-image__wrapper img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.imageBlock__slider-prev {
	position: absolute;
	left: 8px;
	top: 50%;
	transform: translatey(-50%);
	z-index: 2;
	cursor: pointer;
}
.imageBlock__slider-next {
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translatey(-50%);
	z-index: 2;
	cursor: pointer;
}
.imageBlock__slider-next svg,
.imageBlock__slider-prev svg {
	fill: #CE7B3F;
	height: 30px;
	width: 30px;
}
.imageBlock__content{
	padding: 150px 0px;
	width: 100%;
	max-width: 587px;  
}
.imageBlock-slider .imageBlock__content {
	padding: 0;
}
.imageBlock__content p,
.imageBlock__descr{
	margin-top: 18px;
}
.imageBlock-slider .imageBlock__content p {
	margin-top: 0;
}
.imageBlock-reverse .imageBlock__inner{
	justify-content: start;
}
.imageBlock-reverse .imageBlock__image{
	left: initial;
	right: 0;
}
.imageBlock-reverse.imageBlock::after {
	transform: none;
}
.imageBlock-middle .imageBlock__image{
	position: relative;
	max-width: 675px;
	height: 882px;
	z-index: 1;
}
.imageBlock-middle .imageBlock__image img{
	border-radius: 12px;
	z-index: 1;
	position: absolute;
}
.imageBlock-middle .imageBlock__inner{
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}
.imageBlock-middle.imageBlock::after{
	content: none;
}
.imageBlock-middle--last {
	padding-top: 150px;
}
.imageBlock-middle--last .imageBlock__image{
	height: 555px;
}
.imageBlock-middle--last .imageBlock-bg{
	width: 574px;
	top: 0;
}
.imageBlock-bg{
	position: absolute;
	top: 106px;
	left: -225px;
	z-index: 1;
}
.imageBlock-middle .imageBlock__content{
	max-width: 726px;
	padding: 150px 0;
	width: 50%;
}
.imageBlock__content ul,
.imageBlock__list{
	margin-top: 18px;
}
.imageBlock__content ul li,
.imageBlock__list li{
	padding-left: 24px;
	position: relative;
}
.imageBlock__content ul li:before,
.imageBlock__list li::before{
	content: '';
	position: absolute;
	top: 13px;
	width: 4px;
	height: 4px;
	background-color: #CE7B3F;
	border-radius: 50%;
	left: 10px;
}
.imageBlock__content ul li + li,
.imageBlock__list li + li{
	margin-top: 8px;
}
.imageBlock__list-white li::before{
	background-color: #fff;
}

.imageBlock__price {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	margin-top: 20px;
}
.imageBlock__price-item {
	display: flex;
	gap: 10px;
	line-height: 120%;
}
.imageBlock__price-item__price--1 {
	font-size: 30px;
	line-height: 135%;
	font-weight: 500;
	color: #CE7B3F;
}
.imageBlock__price-item__duration {
	font-size: 14px;
	color: #CE7B3F;
}


@media (max-width: 1279px) {
	.imageBlock__content{
		max-width: 480px;
	}
	.imageBlock__image{
		width: 46%;
	}
}
@media (max-width: 999px) {
	.imageBlock{
		padding: 50px 0;
	}
	.imageBlock-slider .imageBlock__inner {
		padding-top: 0;
	}
	.imageBlock-slider h1 {
		display: none;
	}
	.imageBlock__image{
		position: initial;
		width: 100%;
		height: 350px;
	}
	.imageBlock-middle .imageBlock__inner,
	.imageBlock__inner{
		flex-direction: column;
	}
	.imageBlock-slider .imageBlock__inner {
		align-items: flex-start;
	}
	.imageBlock__content{
		padding: 40px 0;
		max-width: 100%;
	}
	.imageBlock-middle .imageBlock__image{
		max-width: 100%;
		height: 500px;
	}
	.imageBlock-middle .imageBlock__image img{
		object-position: top;
	}
	.imageBlock-middle .imageBlock__content{
		width: 100%;
		padding: 0;
	}
	.imageBlock__title br{
		display: none;
	}
	.imageBlock-middle .imageBlock__image{
		height: 400px;
	}
	.imageBlock__content{
		padding-bottom: 0;
	}
}
@media (max-width: 767px) {
	.imageBlock-middle .imageBlock__image {
		height: 350px;
	}
}
.girls {
	padding: 50px 0;
}
.page-template-page-pricelist .girls {
	padding: 0 0 150px;
	
}
.page-template-page-girl .girls {
	padding: 100px 0 150px;
}
.home .girls {
	padding: 100px 0 0;
}
.girls__title {
	text-align: center;
}
.girls__slider {
	width: 100%;
	position: relative;
	margin-top: 30px;
}
.girls__card {
	position: relative;
	display: block;
}

.girls__card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #CE7B3F 0%, #992113 100%);
	opacity: 0.2;
	transition: 0.2s ease;
	z-index: 1;
}

.girls__card:hover::before {
	opacity: 0.4;
}

.girls__card-image__wrapper{
	position: relative;
	width: 100%;
	padding-top: 140%;
	overflow: hidden;
}
.girls__card-image__wrapper img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.2s ease;
}

.girls__card:hover img {
	transform: scale(1.1);
}

.girls__card-box {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 14px;
	z-index: 2;
}
.girls__card-name {
	font-size: 32px;
	font-weight: 600;
}
.girls__card-descr {
	display: flex;
	flex-wrap: wrap;
	gap: 0px 10px;
	margin-top: 16px;
}
@media(max-width: 480px) {
	.girls__card-name {
		font-size: 26px;
	}
	.girls__card-descr {
		gap: 0px 8px;
		margin-top: 4px;
		line-height: 145%;
	}
}
.girls__slider-prev {
	position: absolute;
	left: 8px;
	top: 50%;
	transform: translatey(-50%);
	z-index: 2;
	cursor: pointer;
}
.girls__slider-next {
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translatey(-50%);
	z-index: 2;
	cursor: pointer;
}
.girls__slider-next svg,
.girls__slider-prev svg {
	fill: #CE7B3F;
	height: 30px;
	width: 30px;
}
@media (max-width: 999px) {
	.page-template-page-pricelist .girls,
	.page-template-page-girl .girls {
		padding: 0 0 100px;
	}
	.home .girls {
		padding: 0 0 50px;
	}
}
.review{
	padding: 150px 0 200px;
	background-image: url('https://massagewarsaw.pl/wp-content/uploads/2025/04/reviews-bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.page-template-page-salon .review {
	padding: 60px 0;
}

.review__title{
	text-align: center;
}
.review__slider{
	margin-top: 28px;
	overflow: hidden;
}
.review__slider .swiper-srapper{
	align-items: stretch;
}
.review__slide{
	border-radius: 12px;
	background: #161616;
	padding: 38px;
	display: flex;
	flex-direction: column;
	height: auto;
}
.review__slide-top{
	display: flex;
	align-items: center;
	gap: 16px;
}
.review__slide-image{
	width: 65px;
	height: 65px;
	flex-shrink: 0;
	min-width: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	text-align: center;
	font-family: 'Cardo', sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 45px; /* 140.625% */
	letter-spacing: 2.25px;
	text-transform: uppercase;
	overflow: hidden;
	border-radius: 50%;
	background-color: #100B0C;
}
.review__slide-image > *{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.review__slide-message{
	margin-top: 27px;
}
.review__slide-logo{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='43' viewBox='0 0 42 43' fill='none'%3E%3Cg clip-path='url(%23clip0_1_198)'%3E%3Cpath d='M41.5808 22.0034C41.5808 20.5851 41.4435 19.1211 41.2148 17.7485H21.4043V25.8466H32.7507C32.2932 28.4544 30.7834 30.742 28.5416 32.2061L35.3128 37.4675C39.2932 33.7616 41.5808 28.3629 41.5808 22.0034Z' fill='%234280EF'/%3E%3Cpath d='M21.4047 42.5001C27.0779 42.5001 31.836 40.6243 35.3132 37.4217L28.5419 32.206C26.6661 33.4871 24.2413 34.2191 21.4047 34.2191C15.9145 34.2191 11.2935 30.5132 9.60073 25.572L2.64648 30.925C6.21511 38.0165 13.4439 42.5001 21.4047 42.5001Z' fill='%2334A353'/%3E%3Cpath d='M9.60065 25.5262C8.73137 22.9183 8.73137 20.0817 9.60065 17.4739L2.64641 12.0752C-0.327448 18.0229 -0.327448 25.0229 2.64641 30.9249L9.60065 25.5262Z' fill='%23F6B704'/%3E%3Cpath d='M21.4047 8.82686C24.3785 8.78111 27.3066 9.9249 29.4569 11.9837L35.4504 5.94451C31.653 2.37588 26.6203 0.454314 21.4047 0.500066C13.4439 0.500066 6.21511 4.98373 2.64648 12.0752L9.60073 17.4739C11.2935 12.487 15.9145 8.82686 21.4047 8.82686Z' fill='%23E54335'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_198'%3E%3Crect width='42' height='42' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	margin-left: auto;
}
.review__slider-pagination{
	margin-top: 28px;
}
@media (max-width: 767px) {
	.review{
		padding: 60px 0;
	}
	.review__slide{
		padding: 24px;
	}
}
.review__button {
	margin: 40px auto 0;
}

/* faq */
.faq{
	padding: 150px 0;
	position: relative;
	z-index: 1;
}
.faq::after {
	content: '';
	position: absolute;
	z-index: -1;
	background-image: url('https://massagewarsaw.pl/wp-content/uploads/2025/04/faq-bg.png');
	background-position: center right;
	background-repeat: no-repeat;
	width: 1109px;
	height: 784px;
	background-size: contain;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.faq__title{
	text-align: center;
}
.faq__block{
	max-width: 939px;
	width: 100%;
	margin: 54px auto 0;
}
.faq__name{
	cursor: pointer;
	display: flex;
	align-items: start;
	justify-content: space-between;
	gap: 10px;
	transition: all .2s ease;
}
.faq__item.active .faq__name,
.faq__name:hover{
	color: #CE7B3F;
}
.faq__name::after{
	content: '+';
	color: #FFF;
	font-family: 'Cardo', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}
.faq__item.active .faq__name::after{
	content: '-';
}
.faq__descr{
	margin-top: 7px;
	display: none;
}
.faq__item:not(:last-of-type){
	padding-bottom: 26px;
	margin-bottom: 26px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.24);
}
.faq__item.active .faq__descr{
	display: inline-block;
}


@media (max-width: 767px) {
	.faq{
		padding: 60px 0;
	}
	.faq::after {
		width: 709px;
		height: 754px;
		right: -120px;
	}
	.faq__item:not(:last-of-type){
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
}

/* nuru-massage */
.nuru-massage{
	height: 692px;
}
@media (max-width: 767px) {
	.nuru-massage{
		height: 500px;
	} 
}
/*  */

.pageHero-blog{
	height: 462px;
}
.blog{
	padding: 150px 0;
}
.blog__block{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 62px 22px;
}
.blog__item-image{
	height: 344px;
	display: flex;
	align-items: center;
	overflow: hidden;
	position: relative;
	border-radius: 12px;
}
.blog__item-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: 0.2s ease;
}
.blog__item-image:hover img {
	transform: scale(1.1);
}
.blog__item-image::after{
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(16, 11, 12, 0.00) 0.04%, #050303 83.12%);
	z-index: 1;
}
.blog__item-title{
	position: absolute;
	z-index: 2;
	bottom: 32px;
	left: 25px;
	right: 25px;
}
.blog__item-title span{
	color: #CE7B3F;
}
.blog__item-content{
	margin-top: 16px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.blog__item-date{
	color: rgba(255, 255, 255, 0.24);
	font-family: 'Cardo', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 133.333% */
	letter-spacing: 1.2px;
	display: flex;
	align-items: center;
	gap: 7px;
}
.blog__item-date::before{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M4.8125 8.16669C4.8125 7.92506 5.00838 7.72919 5.25 7.72919H8.75C8.99162 7.72919 9.1875 7.92506 9.1875 8.16669C9.1875 8.40831 8.99162 8.60419 8.75 8.60419H5.25C5.00838 8.60419 4.8125 8.40831 4.8125 8.16669Z' fill='white' fill-opacity='0.24'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.25 0.729187C5.49162 0.729187 5.6875 0.925062 5.6875 1.16669V1.90204C6.07789 1.89585 6.51165 1.89585 6.99355 1.89585H7.00645C7.48835 1.89585 7.92211 1.89585 8.3125 1.90204V1.16669C8.3125 0.925062 8.50838 0.729187 8.75 0.729187C8.99162 0.729187 9.1875 0.925062 9.1875 1.16669V1.93294C10.0695 1.98823 10.747 2.13114 11.3049 2.53644C11.5896 2.74333 11.84 2.99374 12.0469 3.27849C12.5147 3.92229 12.6329 4.72553 12.6704 5.81837C12.6875 6.31841 12.6875 6.90022 12.6875 7.57693V7.58978C12.6875 8.26649 12.6875 8.84829 12.6704 9.34833C12.6329 10.4412 12.5147 11.2444 12.0469 11.8882C11.84 12.173 11.5896 12.4234 11.3049 12.6303C10.6611 13.098 9.85782 13.2163 8.76498 13.2537C8.26491 13.2709 7.68306 13.2709 7.00629 13.2709H6.97359C5.90229 13.2709 5.06252 13.2709 4.39628 13.1987C3.71638 13.125 3.16549 12.972 2.69514 12.6303C2.41039 12.4234 2.15997 12.173 1.95309 11.8882C1.61136 11.4179 1.45834 10.867 1.38467 10.1871C1.31249 9.52083 1.3125 8.68106 1.3125 7.60975L1.3125 7.5769C1.3125 6.9002 1.3125 6.31841 1.32963 5.81837C1.36707 4.72553 1.48534 3.92229 1.95309 3.27849C2.15997 2.99374 2.41039 2.74333 2.69514 2.53644C3.25299 2.13114 3.93055 1.98823 4.8125 1.93294V1.16669C4.8125 0.925062 5.00838 0.729187 5.25 0.729187ZM4.8125 2.81008C4.01797 2.86472 3.55937 2.9901 3.20945 3.24433C2.99898 3.39725 2.81389 3.58233 2.66098 3.7928C2.40675 4.14272 2.28137 4.60132 2.22673 5.39585H11.7733C11.7186 4.60132 11.5933 4.14272 11.339 3.7928C11.1861 3.58234 11.001 3.39725 10.7906 3.24433C10.4406 2.9901 9.98203 2.86472 9.1875 2.81008V2.91669C9.1875 3.15831 8.99162 3.35419 8.75 3.35419C8.50838 3.35419 8.3125 3.15831 8.3125 2.91669V2.77715C7.92774 2.77088 7.49441 2.77085 7 2.77085C6.50559 2.77085 6.07226 2.77088 5.6875 2.77715V2.91669C5.6875 3.15831 5.49162 3.35419 5.25 3.35419C5.00838 3.35419 4.8125 3.15831 4.8125 2.91669V2.81008ZM11.8062 6.27085H2.19379C2.18753 6.65561 2.1875 7.08894 2.1875 7.58335C2.1875 8.68677 2.1881 9.47919 2.25458 10.0928C2.32018 10.6983 2.44568 11.0776 2.66098 11.3739C2.81389 11.5844 2.99898 11.7695 3.20945 11.9224C3.50578 12.1377 3.88508 12.2632 4.49053 12.3288C5.10416 12.3953 5.89658 12.3959 7 12.3959C7.49487 12.3959 7.92854 12.3958 8.31356 12.3895C8.31611 12.1127 8.32473 11.9088 8.3538 11.7253C8.58111 10.2901 9.70674 9.16447 11.142 8.93715C11.3255 8.90808 11.5293 8.89947 11.8062 8.89692C11.8125 8.51189 11.8125 8.07822 11.8125 7.58335C11.8125 7.08894 11.8125 6.65561 11.8062 6.27085ZM11.7732 9.77248C11.5369 9.77521 11.3984 9.78243 11.2788 9.80138C10.218 9.96939 9.38604 10.8014 9.21802 11.8622C9.19908 11.9818 9.19185 12.1203 9.18912 12.3565C9.98266 12.3018 10.4409 12.1764 10.7906 11.9224C11.001 11.7695 11.1861 11.5844 11.339 11.3739C11.5931 11.0242 11.7185 10.566 11.7732 9.77248Z' fill='white' fill-opacity='0.24'/%3E%3C/svg%3E");
	width: 14px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	min-width: 14px;
}
.blog__item-descr{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
}
.services__item-btn,
.blog__item-link{
	max-width: max-content;
	background: linear-gradient(90deg, #CE7B3F 0%, #992113 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 100% */
	letter-spacing: 1.2px;
	padding: 6px 0;
	border-bottom: 1px solid #CE7B3F;
}
.services__item-btn:hover,
.blog__item-link:hover{
	border: none;
}
.blog__pages{
	margin: 81px auto 0;
	display: flex;
	align-items: center;
	gap: 34px;
	justify-content: center;
}
.wp-pagenavi,
.blog__pages-content{
	align-items: center;
	justify-content: center;
	display: flex;
	gap: 10px 38px;
	flex-wrap: wrap;
}
.wp-pagenavi a,
.blog__pages-content a{
	color:  rgba(255, 255, 255, 0.24);
	border: none;
}
.wp-pagenavi a:hover,
.wp-pagenavi span,
.blog__pages-content a:hover,
.blog__pages-content a.active{
	color: #CE7B3F;
	font-weight: 400;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextiouspostslink,
.blog__pages-prev,
.blog__pages-next{
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 20px;
}
.blog__pages-prev svg path,
.blog__pages-next svg path{
	transition: all .2s ease;
}
.blog__pages-prev:hover svg path,
.blog__pages-next:hover svg path{
	fill: #CE7B3F;
}
@media (max-width: 999px) {
	.blog__block {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 767px) {
	.blog {
		padding: 60px 0;
	}
	.blog__block {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 479px) {
	.blog__item-image{
		height: 270px;
	}
}
/* article */
.pageHero-article{
	min-height: 578px;
}
.pageHero-article .pageHero__title{
	max-width: 1188px;
	margin: 90px auto 0;
}
.article{
	padding: 100px 0 150px;
}
.article__icon{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 51px;
}
.article__content p + p{
	margin-top: 22px;
}
.article__content p:has(img.aligncenter) {
	text-align: center;

}
.article__block{
	margin-top: 42px;
}
.article__content h5{
	position: relative;
	padding-left: 27px;
	color: #CE7B3F;
	margin-bottom: 2px;
}
.article__content h5::before{
	content: '';
	position: absolute;
	top: 18px;
	width: 4px;
	height: 4px;
	background-color: #CE7B3F;
	border-radius: 50%;
	left: 11px;
}
.article__content h2{
	margin-bottom: 16px;
}
.article__content h3{
	margin-bottom: 16px;
}
/*  */

.hero{
	min-height: 700px;
	height: 100vh;
}
.hero-video{
	position: absolute;
	inset: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
}
.hero-video video{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.services{
	padding: 150px 0;
}
.services.services-salon {
	padding: 60px 0;
}
.services__title{
	text-align: center;
}
.services__block{
	margin-top: 25px;
	display: flex;
	flex-wrap: wrap;
	gap: 46px 36px;
}
.services__item{
	width: calc(33.33% - 24px);
}
.services__item-image{
	height: 322px;
	display: flex;
	align-items: center;
	width: 100%;
	overflow: hidden;
}
.services__item-image img{
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
	transition: all .2s ease;
}
.services__item-image:hover img{
	transform: scale(1.1);
}
.services__item-content{
	margin-top: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.services__item-name{
	display: inline-flex;
}
.services__item-name h4{
	transition: all .2s ease;
}
.services__item-name:hover h4{
	color: #CE7B3F;
}
.services__item:nth-of-type(5n - 1),
.services__item:nth-of-type(5n){
	width: calc(50% - 18px);
}
@media (max-width: 999px) {
	.services__item {
		width: calc(50% - 18px);
	}
}
@media (max-width: 767px) {
	.services {
		padding: 60px 0;
	}
	.services__item-image{
		height: 220px;
	}
	.services__item-content{
		flex-direction: column;
		align-items: start;
		gap: 10px;
	}
}
@media (max-width: 479px) {
	.services {
		padding: 60px 0;
	}
	.services__item {
		width: 100% !important;
	}
	.services__item-content{
		flex-direction: row;
	}
}

.pricelist{
	padding: 150px 0;
}
@media (max-width: 999px) {
	.pricelist{
		padding: 75px 0;
	}
}
@media (max-width: 767px) {
	.pricelist{
		padding: 50px 0;
	}
}
.pricelist__title{
	text-align: center;
}
.pricelist__block{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 46px 36px;
}
@media (max-width: 999px) {
	.pricelist__block{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 768px) {
	.pricelist__block{
		grid-template-columns: repeat(1, 1fr);
	}
}

.pricelist-inner {
	width:100%;
	background: #000;
	border-top: 3px solid #CB9754;
	padding: 24px 20px 38px 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	text-align: center;
}
@media (min-width:576px) {
	.pricelist-inner {
	}
}
@media (min-width:768px) {
	.pricelist-inner {
		padding: 24px 24px 38px 24px;
	}
}

.pricelist-inner .pricelist-item-image {
	position: relative;
	width: 100%;
	padding-top: 66%;
}
.pricelist-inner .pricelist-item-image img{
	position: absolute;
	top: -24px;
	left: -20px;
	width: calc(100% + 40px);
	height: 100%;
	object-fit: cover;
}

@media (min-width: 768px) {
	.pricelist-inner .pricelist-item-image img{
		width: calc(100% + 48px);
		left: -24px;
	}
}

.pricelist-inner h2.pricelist-title,
.pricelist-inner .h2.pricelist-title {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}

.pricelist-hour {
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	gap:16px;
}

.pricelist-inner p {
	color:#CCC7C2;
	line-height:35px;
}

.pricelist-inner h2,
.pricelist-inner .h2 {
	font-family: 'Cardo', serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 125%;
	letter-spacing: 2.25px;
	padding: 0;

	color: #CB9754;
	margin: 0;
	text-transform: none;
}

.pricelist-inner h3,
.pricelist-inner .h3 {
	font-size: 20px;
	color: #CB9754;
	margin: 0;
}

.pricelist-inner .btn-primary {
	margin-top: 15px;
}

/*  */
.rodzaje{
	padding: 150px 0;
}
.rodzaje__title{
	text-align: center;
}
.rodzaje__block{
	margin-top: 46px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 56px;
}
.rodzaje__item{
	display: flex;
	gap: 24px;
	align-items: center;
}
.rodzaje__item-image{
	height: 410px;
	width: 100%;
	max-width: 259px;
	display: flex;
	align-items: center;
	overflow: hidden;
}
.rodzaje__item-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.rodzaje__item-content{
	width: 100%;
	max-width: 424px;
}
.rodzaje__item-content p,
.rodzaje__item-descr{
	margin-top: 18px;
}
@media (max-width: 1279px) {
	.rodzaje__block{
		grid-template-columns: 1fr;
	}
	.rodzaje__item-content{
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.rodzaje{
		padding: 60px 0;
	}
	.rodzaje__item{
		flex-direction: column;
	}
}
.galeria {
	position: relative;
	z-index: 2;
}
.page-template-default:not(.home) .galeria,
.page-template-page-salon .galeria,
.galeria.galeria-page {
	padding: 60px 0;
}

.galeria__box{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 21px;
	margin-top: 52px;
}
.galeria.galeria-page .galeria__box {
	margin-top: 0;
}
.galeria__block{
	display: flex;
	flex-direction: column;
	gap: 21px;
}
.galeria__item{
	display: flex;
	align-items: center;
}
.galeria__item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.galeria__title{
	text-align: center;
}
.galeria__btn{
	margin: 52px auto 0;
}
@media (max-width: 1279px) {
	.galeria__box {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 21px;
		margin-top: 52px;
	}
	.galeria.galeria-page .galeria__box {
		margin-top: 0;
	}
	.galeria__block:nth-of-type(3) {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column: span 2;
	}
	.galeria__block:nth-of-type(3) .galeria__item:nth-of-type(1){
		grid-row: span 2;
		height: 100%;
	}
}

@media (max-width: 767px) {
	.galeria.galeria-page {
		padding: 60px 0;
	}
}
.blockContent{
	padding: 150px 0;
}
.blockContent__block{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 56px;
}
.blockContent__block h2,
.blockContent__item__title{
	margin-bottom: 6px;
}
.blockContent__block p + p,
.blockContent__item-descr + .blockContent__item-descr{
	margin-top: 8px;
}
.blockContent__block p:has(img),
.blockContent__item-image{
	display: flex;
	align-items: center;
	overflow: hidden;
	border-radius: 12px;
	margin: 20px 0;
}
.blockContent__block img,
.blockContent__item-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
@media (max-width: 767px) {
	.blockContent {
		padding: 60px 0;
	}
	.blockContent__block{
		grid-template-columns: 1fr;
	}
}



/*  */
.morePopup{
	position: fixed;
	inset: 0;
	overflow: auto;
	z-index: 111;
	background-color: rgba(16, 11, 12, 0.7);
	opacity: 0;
	pointer-events: none;
	transition: all .2s ease;
}
.morePopup.show{
	opacity: 1;
	pointer-events: all;
}
.morePopup__inner{
	width: 100%;
	max-width: 900px;
	position: relative;
	margin: 6% auto 2%;
	border-radius: 5px;
	background: #161616;
	padding: 54px;
}
.morePopup__close{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	top: -32px;
	right: 0;
}
.morePopup__block{
	margin-top: 40px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 40px;
}
.morePopup__item{
	padding: 20px;
	border-top: 1px solid #CE7B3F;
}
.morePopup__item-block{
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.morePopup__item-link{
	display: flex;
	align-items: center;
	gap: 20px;
	transition: 0.2s ease;
}
a.morePopup__item-link:hover{
	color: #CE7B3F;
}
@media (max-width: 1279px) {
	.morePopup__item{
		padding: 20px 0;
	}
}
@media (max-width: 999px) {
	.morePopup__block{
		grid-template-columns: 1fr;
	}
}
@media (max-width: 767px) {
	.morePopup__inner{
		padding: 24px;
		margin: 15% auto;
	}
}


.float-socials {
	position: fixed;
	left: 20px;
	bottom: 20px;
	border-radius: 50%;
	width: 55px; /*ширина кнопки*/
	z-index: 9998;
}

.float-socials__item {
	color: #fff;
}

@media (max-width : 999px) {  
	.float-socials {

	}
}

.float-socials__list {
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
}

.float-socials__list > *+* {
	margin-top: 10px;	
}

.float-socials__item {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #25D366; /*цвет кнопки*/
	border-radius: 50%;
	width: 55px; /*ширина кнопки*/
	height: 55px; /*высота кнопки*/
	color: #fff;
	text-align: center;
	line-height: 53px; /*центровка иконки в кнопке*/
	font-size: 35px; /*размер иконки*/
}
.float-socials__item.viber {
	background: #6F5CEA; /*цвет кнопки*/
}
.float-socials__item.whatsapp {
	background: #25D366; /*цвет кнопки*/
}
.float-socials__item.telegram {
	background: #0088cc; /*цвет кнопки*/
}

.float-socials__item svg {
	width: 24px;
	height: auto;
}

/* modal */
.modal{
	position: fixed;
	inset: 0;
	overflow: auto;
	z-index: 111;
	background-color: rgba(16, 11, 12, 0.7);
	opacity: 0;
	pointer-events: none;
	transition: all .2s ease;
}
.modal.show{
	opacity: 1;
	pointer-events: all;
}
.modal__inner{
	width: 100%;
	max-width: 900px;
	position: relative;
	margin: 3% auto 2%;
	border-radius: 5px;
	background: #161616;
	padding: 54px;
}
.modal__title{
	text-align: center;
}
.modal__close{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	top: -32px;
	right: 0;
}

@media (max-width: 1279px) {
	.modal__inner{
		margin: 5% auto;
	}
}
@media (max-width: 999px) {
	.modal__inner{
		padding: 50px 10px;
		margin: 10% auto;
	}
}
@media (max-width: 479px) {
	.modal__inner {
		margin: 12% auto;
	}
}

/* Modal Sale */

#saleModal .modal-body__wrapper {
	background-color: #efe0cc;
}

#saleModal .modal-header .btn-close {
	filter: invert;
}
#saleModal .modal-body {
	padding: 15px 40px 82px 40px;
}

#saleModal .modal-sale-title {
	color: white;
	font-size: 24px;
	text-align: center;
}

#saleModal .modal-sale-text {
	text-align: center;
	color:var(--white);
	margin-top: 20px;
	font-size: 18px;
}

jdiv {
	position: relative;
	z-index: 1000;
}

#saleModal .modal__inner {
	padding: 0;
}
#saleModal.modal-sunday .modal-dialog {
	max-width: 755px;
}
#saleModal.modal-sunday .modal-header {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
#saleModal.modal-sunday .modal-body {
	padding: 0;
}
#saleModal.modal-sunday .modal-body__wrapper {
	display: grid;
	grid-template-columns: 4fr 9fr;
	align-items: center;
}
#saleModal.modal-sunday .modal-body__info {
	padding: 30px;
	display: grid;
}
#saleModal.modal-sunday .modal-sale-title {
	font-size: 20px
}
#saleModal.modal-sunday .modal-sale-text {
	position: relative;
	margin-top: 32px;
	padding-top: 32px;
	font-size: 16px;
	font-weight: 300;
	line-height: 19px;
}

#saleModal.modal-sunday .modal-sale-text:before {
	content: "";
	position: absolute;
	top: 0;
	left: calc(50% - 78px);
	width: 156px;
	height: 1px;
	background-color: #fff;
}
#saleModal.modal-sunday .modal-sale-button {
	margin: 20px auto 0;
	text-align: center;
	cursor: pointer;
}

#saleModal.modal-sunday .modal-content {
	box-shadow: 0px 0px 10px #000000;
}
@media (max-width: 768px) {
	#saleModal.modal-sunday .modal-body__wrapper {
		grid-template-columns: 1fr;
	}

	#saleModal.modal-sunday .modal-body__image {
		position: relative;
		width: 100%;
		padding-top: 79%;
	}

	#saleModal.modal-sunday .modal-body__image img {
		position: absolute;
		width: 100%;
		height: 100%;
		object-fit: cover;
		top: 0;
		left: 0;
	}
	#saleModal.modal-sunday .modal-sale-text {
		margin-top: 20px;
		padding-top: 20px;
	}
	#saleModal.modal-sunday .btn-close {
		filter: invert(1);
	}
}

/* special Modal */

#saleModal.modal-special .modal-header {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
#saleModal.modal-special .container {
	height: 100%;
}
#saleModal.modal-special .modal__content {
	display: flex;
	align-items: center;
	height: 100%;
}
#saleModal.modal-special .modal-body {
	padding: 0;
}
#saleModal.modal-special .modal-body__wrapper {
	display: grid;
	grid-template-columns: 4fr 9fr;
	align-items: center;
}
#saleModal.modal-special .modal-body__image {
	display: flex;
}
#saleModal.modal-special .modal-body__info {
	padding: 30px;
	display: grid;
}
#saleModal.modal-special .modal-sale-title {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #000000;
}

#saleModal.modal-special .modal-sale-text {
	font-style: normal;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	color: #000000;
	margin-top: 0;
	font-weight: 400;
}
#saleModal.modal-special .modal-sale-text._line {
	position: relative;
	margin-top: 32px;
	padding-top: 32px;
}
#saleModal.modal-special .modal-sale-text._line:before {
	content: "";
	position: absolute;
	top: 0;
	left: calc(50% - 78px);
	width: 156px;
	height: 1px;
	background-color: #000;
}
.modal-sale-price {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: end;
	gap: 20px;
	margin: 6px 0;
	font-weight: 500;
}
.modal-sale-price .old {
	color: rgba(148, 148, 148, 1);
	font-size: 17px;
	line-height: 128%;
	text-decoration: line-through;
	font-weight: 300;
}
.modal-sale-price .new {
	font-size: 28px;
	line-height: 128%;
	color: #000;
	font-weight: 300;
}
#saleModal.modal-special .modal-sale-button {

	margin: 40px auto 0;
	text-align: center;
	cursor: pointer;
}

#saleModal.modal-special .modal-content {
	box-shadow: 0px 0px 10px #000000;
}
@media (max-width: 768px) {
	#saleModal.modal-special .modal-body__wrapper {
		grid-template-columns: 1fr;
	}

	#saleModal.modal-special .modal-body__image {
		position: relative;
		width: 100%;
		padding-top: 79%;
	}

	#saleModal.modal-special .modal-body__image img {
		position: absolute;
		width: 100%;
		height: 100%;
		object-fit: cover;
		top: 0;
		left: 0;
	}
	#saleModal.modal-special .modal-sale-text._line {
		margin-top: 20px;
		padding-top: 20px;
	}
	#saleModal.modal-special .btn-close {
		filter: invert(1);
	}
}
/* END | Modal Sale */

/* comments */
.comments {

}
.comments__wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
@media (max-width:1279px) {
	.comments__wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width:767px) {
	.comments__wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
}

.comments-area .children {
	display: block;
}

.comments-area .comment {
	height: 100%;
	background: #242121;
	/* 	border-top: 3px solid var(--gold); */
	padding: 30px 20px;
}
@media (min-width:768px) {
	.comments-area .comment {
		padding:27px 30px;
	}
}

.comment-author {
	display: flex;
	align-items: center;
	font-size: 12px;
	color:#E4E0E0;
	line-height: 22px;
	gap:24px;
	margin: 0 0 14px 0;
}

.comment-author-avatar-costom {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 60px;
	height: 60px;
	background: #3B3934;
	border-radius: 50rem;
}

.comment-author-avatar-costom h2,
.comment-author-avatar-costom .h2 {
	margin: 0;
	font-size: 24px;
	font-weight: 400;

}

.comment-author h5,
.comment-author .h5 {
	letter-spacing:1.2px;
	margin: 0;
	display:block;
	color:white;
	text-decoration:none;
	transition: 0.2s;
}
.comment-author h5:hover,
.comment-author .h5:hover {
	color: var(--gold);
}

.comment-google-logo {
	margin-left: auto;
	width: 40px;
	height: 40px;
}
.comment-google-logo img {
	width: 100%;
	height: auto;
}

.comment-rating {
	gap:4px;
	margin: 0 0 14px 0;
}

.comments-area .comment p {
	color: #F2F2F2;
	margin: 0;
}

.comments-pagination {
	margin: 0;
	padding:10px 0 0 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap:5px;
}
@media (min-width:768px) {
	.comments-pagination {
		gap:10px;
	}
}

.comments-pagination .page-numbers.current {
	min-width:40px;
	height: 40px;
	background: var(--gold);
	display: flex;
	justify-content: center;
	align-items: center;
}

.comments-pagination a {
	min-width:40px;
	height: 40px;
	color: var(--white);
	background: #514F4F;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.comments-pagination a:hover {
	background: var(--white);
	color: #2F2E2E;
}

a.prev.page-numbers {
	font-size: 0;
	color: var(--white);
	background: url('images/icon-pagination.svg') no-repeat center var(--white);
	transform: rotate(180deg);
	opacity: .6;
}
@media (min-width:768px) {
	a.prev.page-numbers{
		margin-right: 12px;
	}
}

a.next.page-numbers {
	font-size: 0;
	color: var(--white);
	background: url('images/icon-pagination.svg') no-repeat center var(--white);
	opacity: .6;
}
@media (min-width:768px) {
	a.next.page-numbers  {
		margin-left: 12px;
	}
}

a.prev.page-numbers:hover, a.next.page-numbers:hover {
	opacity: 1;
}


.comments__form {
	display: flex;
	justify-content: center;
	margin: 75px 0;
}
#commentform label, #commentform input, #commentform select, #commentform textarea {
	width: 100%;
}
#commentform input[type="text"],
#commentform input[type="email"] {
	background: transparent;
	border: 1px solid rgba(118, 118, 118, 1);
	color: var(--white);
}

#commentform label {
	margin-bottom: 4px;
}

#commentform select {
	min-height: 31px;
}

#commentform .btn-primary {
	margin-top: 40px;
}
/* end - comments */


.wpcf7-form-control-wrap {
	width: 100%;
}
.wpcf7-list-item-label {
	display: flex;
	gap: 8px;
}
.wpcf7-list-item {
	margin: 0!important;
}
.wpcf7-not-valid {
	border-color: red;
}
.wpcf7-not-valid-tip {
	font-size: 12px!important;
	line-height: 110%!important;
}
.wpcf7-response-output {
	font-size: 12px!important;
	line-height: 110%!important;
	margin: 0!important;
}
.holiday {
    background: #ff2a2a;
    color: #fff;
    padding: 10px 0;
    text-align: center;
    line-height: 135%;
}