.wrap-tabs-sertificatecaption{display:flex; align-items:center; justify-content:start}
.wrap-tabs-sertificatecaption ul{display:flex; align-items:center; padding: 10px; box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.25); background: #BCA774;border-radius: 15px;gap: 20px;}
.wrap-tabs-sertificatecaption ul li a{font:700 20px/1.5 'Philosopher';color: #000000;display:block; padding: 10px 20px;border-radius: 10px}
.wrap-tabs-sertificatecaption ul li:hover a, .wrap-tabs-sertificatecaption ul li.active-tab a{background: #E5D7CC}
.widget__title-h1{padding-bottom:60px}
.widget__title-desc{display:flex; align-items:center; gap:0 10px}
.widget__title-desc svg{animation: icon-rotate 8s linear infinite;}
.item__row{display:flex; flex-wrap:wrap; gap:50px 20px}
.item__block{width:calc((100% - 40px) / 3); display:flex; flex-direction:column}
.item__cover{border-radius: 20px; overflow:hidden; position:relative}
.item__eye{position:absolute; top:20px; right:20px; display: flex;justify-content: center;align-items: center;width: 30px;height: 30px;background: #E5D7CC;border-radius: 100%}
.item__title{font:700 30px/34px 'Philosopher';color: #402714;padding:20px 0}
.item__content{font-weight: 400;font-size: 16px;line-height: 1.3;color: #402714}
.item__info{margin-top:auto; padding:15px 0; display:flex; gap:15px; font-weight: 600;font-size: 16px;line-height: 1.3;color: #402714;}
.item__info-char{display:flex; gap:10px;}
.item__info-char span{font-family: 'Inter';font-weight: 700;margin-left: -5px;}
.item__buttons .btn{display:flex; align-items:center; gap:10px}
.item__buttons svg{transform: translateY(3px);}
.certificate-content-modal {background: #fff;border-radius: 20px;padding: 30px;max-width: 600px;width: 90vw}
.certificate-modal__header h3{font: 700 30px/34px 'Philosopher';color: #402714;margin-bottom: 10px;text-align:center}
.certificate-content-modal p{margin:20px 0 0; font-size:16px; line-height:1.3}
.certificate-content-modal p, .certificate-content-modal ul{font-size:16px; line-height:1.3}
.certificate-content-modal ul{margin: 0 0 20px 20px;}
.certificate-content-modal ul li{list-style:disc}
.certificate-modal__body {font-weight: 400;font-size: 16px;line-height: 1.3;color: #402714}
.item__cover[data-fancybox] {display: block;text-decoration: none;cursor: pointer;transition: opacity 0.3s ease}
.item__cover[data-fancybox]:hover .item__eye{background:#402714}
.item__cover[data-fancybox]:hover .item__eye svg{filter: sepia(1) brightness(4);}
.item__title[data-fancybox] {display: block;text-decoration: none;color: inherit;cursor: pointer;transition: color 0.3s ease}
.item__title[data-fancybox]:hover {color: #BCA774}
.no-items-message {text-align: center;padding: 60px 20px;width: 100%}
.no-items-message p {font: 400 18px/1.5 'Philosopher';color: #402714;opacity: 0.7}

.salon-select-container{max-width: 700px;margin: 50px 0}
.set-city-price__title{white-space:nowrap;}
.set-city-price{font: 700 22px/1.2 'Philosopher';color: #402714;display: flex;padding: 20px;background: #E5D2C3;border-radius: 20px;gap: 20px;align-items: center;}
.set-city-price select{font-weight:600}


@media(max-width: 1499px) {
	.salon-select-container{margin: 40px 0}
	.wrap-tabs-sertificatecaption ul{gap: 15px;}
	.wrap-tabs-sertificatecaption ul li a{font:700 18px/1.5 'Philosopher'; padding: 10px 15px}
	.certificate-modal__header h3{margin-top:0;margin-bottom: 15px;font-size: 26px}
	.modalform .group__field{margin-bottom:15px}
	.certificate-content-modal p{margin:15px 0 0}
	.certificate-content-modal ul{margin-bottom:15px}
	.certificate-content-modal p, .certificate-content-modal ul, .item__content, .item__info{font-size: 15px}
	.item__title{font:700 26px/30px 'Philosopher'; padding:15px 0}
	.widget__title-desc svg{width:40px; height:auto}
	.set-city-price{font: 700 20px/1.2 'Philosopher'}
}
@media(max-width: 1499px) and (min-width:1200px){
	.item__buttons svg{display:none}
}
@media(max-width: 1199px) {
	.certificate-content-modal {padding:20px}
	.item__block{width:calc((100% - 20px) / 2)}
	.widget__title-desc svg{width:32px; height:auto}
	.widget__title-h1 .widget__title-desc{margin-top:10px}
	.salon-select-container{margin: 30px 0}
	.wrap-tabs-sertificatecaption ul{gap: 10px;}
	.wrap-tabs-sertificatecaption ul li a{font:700 16px/1.5 'Philosopher'; padding: 10px}
	.set-city-price{font: 700 18px/1.2 'Philosopher'; padding:15px}
}
@media(max-width: 991px) {
	.modalform{max-width:360px}
	.certificate-modal__header h3{margin-top:0;margin-bottom: 10px;font-size: 24px;}
	.certificate-content-modal ul{margin-bottom:10px}
	.certificate-content-modal p{margin:10px 0 0}
	.item__title{font:700 24px/28px 'Philosopher'; padding:10px 0}
	.item__info{padding:10px 0}
	.item__buttons .btn{gap:7px}
	.item__buttons svg {transform: translateY(1px)}
	.widget__title-h1 .widget__title-desc{margin-top:0}
	.widget__title-desc svg{width:24px; height:auto}
	.widget__title-h1{padding-bottom:40px}
	.salon-select-container{margin: 20px 0}
	.wrap-tabs-sertificatecaption ul{gap: 10px; flex-wrap:wrap;}
	.wrap-tabs-sertificatecaption ul li{flex:1 1 auto; min-width:20%}
	.wrap-tabs-sertificatecaption ul li a{ text-align:center;}
	.set-city-price{font: 700 16px/1.2 'Philosopher'}
}
@media(max-width: 767px) {
	.item__row{gap:30px 0}
	.item__block{width:100%}
	.certificate-content-modal {padding: 15px}
	.certificate-content-modal p, .certificate-content-modal ul, .item__content, .item__info{font-size: 14px}
	.certificate-modal__header h3{font-size: 22px;}
	.widget__title-h1{padding-bottom:30px}
	.salon-select-container{margin: 15px 0}
}
@media(max-width:575px) {
	.widget__title-desc svg{display:none}
	.set-city-price {flex-direction: column;align-items: start;gap: 10px;}
}
@media(max-width:420px) {
	.wrap-tabs-sertificatecaption ul li{min-width:40%}
}
@media(max-width:350px) {
	.item__buttons svg{display:none}
}
.main.d-flex{display: flex !important}


