.slim{
  min-height:30px!important;
}
.vor .accordion-group  {
    border-color: rgba(194, 196, 176, 0.4);
  border: 2px solid rgba(194, 196, 176, 0.4);
  border-radius: 20px;
  margin-bottom:5px
}
 
.vor .accordion-group:last-child  {
border-bottom: 2px solid rgba(194, 196, 176, 0.4);
}
.ba-item-recent-posts .ba-grid-layout .ba-blog-post-content {
   padding: 0 05px 0 15px;}
.vor.ba-item-icon-list li {
    margin-right: 15px!important;
}
.ba-item-icon-list .vertical-layout li {
    margin-top: 0px!important;
}
.vor .ba-field-container textarea {
    min-height: 3rem!important;
}

.vor .ba-icon-list-wrapper ul li i {
 
    margin-right: 10px!important;
}

   .ba-item-field p{
     font-size:14px!important;
}
.ba-add-to-cart-row-label{
     font-size:16px!important;
    color: rgb(255 255 255 / 45%)!important;
     margin-bottom: 0px;
}

.add-to-cart-booking-available-hours.active, .ba-item-add-to-cart .ba-add-to-cart-row-value[data-type="tag"] > span.active  {
    border-color: #91a868!important;
}
/*.open-calendar-wrapper i{
  color:#91a868!important;
}*/
 .vor p{
   margin-bottom: 15px!important;
}

.ba-cart-checkout-row {
  display:none;
  
}
hr {
    border: none;
    height: 1px;
    background-color: rgba(90, 110, 80, 0.25);
   background-color: rgba(225, 225, 225, 0.25);
    margin: 22px 0;
   width: calc(100% - 140px);
  margin: 20px auto;
} 
 #item-15003687280 .ba-blog-post-field-row[data-id="item-1769610307408"] {
    margin-bottom: 5px;
}
#item-17695060705923 .ba-blog-post-title-wrapper {
   min-height:40px!important;
}

/* Делаем все изображения в карусели черно-белыми по умолчанию */
.ba-item-carousel .ba-slideshow-img {
    filter: grayscale(100%);
    transition: filter 0.5s ease; /* Плавный переход цвета */
}

/* Делаем изображение цветным при наведении на элемент списка */
.ba-item-carousel .item:hover .ba-slideshow-img {
    filter: grayscale(0%);
}

/* Добавляем отступ для заголовка "Вид массажа 1" */
.ba-add-to-cart-extra-option[data-ind="2"] .ba-add-to-cart-row-label {
    margin-bottom: 20px !important;
}
.ba-blog-post-field-title {
  display:none}

.ba-blog-post-fields .ba-blog-post-field-value {
    text-align: left;
}
.ba-feature-box-wrapper .ba-feature-box {
    display: inline-flex;
}

/*.ba-field-label, .ba-field-content{
  width:100%!important;
  display: block!important;
}*/


.callback {
	bottom: 10px; /*или top:50px; позиции сверху*/
	position: fixed;
	right: 15px; /*или left:50px; позиции слева*/
	width: auto !important;
	z-index: 100;
}

.callback .ba-button-wrapper a:after, 
.callback .ba-button-wrapper a:before {
	background: inherit;
	border-radius: inherit;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

@-webkit-keyframes pulse {
	to { opacity: 0; transform: scale(1.8);}
}

@keyframes pulse {
	to { opacity: 0; transform: scale(1.8);}
}

.callback .ba-button-wrapper a:after {
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	opacity: .3;
}

.callback .ba-button-wrapper a:before {
	-webkit-animation: pulse 1.25s  .3s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s .3s infinite cubic-bezier(0.66, 0, 0, 1);
	opacity: .6;
}
footer.footer {
z-index: 999999;
}

.vor .ev {
  display:none!important;
}













@media (max-width: 768px) {
    .vor .ba-form-page {
        padding: 0px !important;
} 

}

@media (max-width: 520px) {
#item-17695444166332 .testimonials-slideshow-content-wrapper {
    width: calc(100% - 0px);
}
  .ba-item-icon-list li {
    margin-right: 0px;
}
  .ba-field-wrapper {
  display: block !important;
}

.ba-field-label {
  display: block !important;
  margin-bottom: 4px;
}

.ba-field-content {
  display: block !important;
}
}
