.slideshow-content > li > .ba-slideshow-img {
  opacity: 0;
}
.ba-slideshow-img {
  border-radius: 20px;
}

/* Клас для кнопки з пульсацією */
.pulse-btn .ba-btn-transition {
  animation: pulse-glow 2s infinite;
  /* Щоб пульсація не обрізалася, іноді корисно додати z-index */
  z-index: 1; 
}

/* Сама анімація */
@keyframes pulse-glow {
  0% {
    box-shadow: 0 0 0 0 rgba(200, 95, 75, 0.7); /* Теракотовий відтінок */
  }
  70% {
    box-shadow: 0 0 0 15px rgba(200, 95, 75, 0); /* 15px - це радіус розповсюдження пульсації */
  }
  100% {
    box-shadow: 0 0 0 0 rgba(200, 95, 75, 0);
  }
}

  .ba-item-add-to-cart .ba-add-to-cart-row-value[data-type="image"] > span > span:not(.ba-tooltip) {
    border-radius: 3px;
    height: 117px;
    width: 80px;
    margin: 0 -5px;
  }

.ba-add-to-cart-drag-drop-attach-file-btn {
  background-color: #333333;
  color: white;
  border-radius: 7px;
}

@media (max-width: 1490px) {
body:not(.com_gridbox) .body .main-body,
.ba-overlay-section-backdrop.horizontal-top .ba-overlay-section.ba-container .ba-row-wrapper.ba-container,
.ba-overlay-section-backdrop.horizontal-bottom .ba-overlay-section.ba-container .ba-row-wrapper.ba-container,
.ba-container:not(.ba-overlay-section),
.intro-post-wrapper > *:not(.intro-post-image-wrapper) {
width: 1140px;
}
  
  .ba-item-add-to-cart .ba-add-to-cart-row-value[data-type="image"] > span > span:not(.ba-tooltip) {
    border-radius: 3px;
    height: 85px;
    width: 58px;
    margin: 0px -5px
  }
  
@media (max-width: 1200px) {
body:not(.com_gridbox) .body .main-body,
.ba-overlay-section-backdrop.horizontal-top .ba-overlay-section.ba-container .ba-row-wrapper.ba-container,
.ba-overlay-section-backdrop.horizontal-bottom .ba-overlay-section.ba-container .ba-row-wrapper.ba-container,
.ba-container:not(.ba-overlay-section),
.intro-post-wrapper > *:not(.intro-post-image-wrapper) {
width: 960px;
}
  
  .ba-item-add-to-cart .ba-add-to-cart-row-value[data-type="image"] > span > span:not(.ba-tooltip) {
    border-radius: 3px;
    height: 79px;
    width: 54px;
    margin: 0px -5px;
  }
  
@media (max-width: 1024px) {
body:not(.com_gridbox) .body .main-body,
.ba-overlay-section-backdrop.horizontal-top .ba-overlay-section.ba-container .ba-row-wrapper.ba-container,
.ba-overlay-section-backdrop.horizontal-bottom .ba-overlay-section.ba-container .ba-row-wrapper.ba-container,
.ba-container:not(.ba-overlay-section),
.intro-post-wrapper > *:not(.intro-post-image-wrapper) {
width: 720px;
}
  
@media (max-width: 768px) {
body:not(.com_gridbox) .body .main-body,
.ba-overlay-section-backdrop.horizontal-top .ba-overlay-section.ba-container .ba-row-wrapper.ba-container,
.ba-overlay-section-backdrop.horizontal-bottom .ba-overlay-section.ba-container .ba-row-wrapper.ba-container,
.ba-container:not(.ba-overlay-section),
.intro-post-wrapper > *:not(.intro-post-image-wrapper) {
width: 540px;
}

.pulse-btn-mobile .ba-btn-transition {
  animation: pulse-glow 3s infinite;
  /* Щоб пульсація не обрізалася, іноді корисно додати z-index */
  z-index: 1; 
}

/* Сама анімація */
@keyframes pulse-glow {
  0% {
    box-shadow: 0 0 0 0 rgba(200, 95, 75, 0.7); /* Теракотовий відтінок */
  }
  70% {
    box-shadow: 0 0 0 15px rgba(200, 95, 75, 0); /* 15px - це радіус розповсюдження пульсації */
  }
  100% {
    box-shadow: 0 0 0 0 rgba(200, 95, 75, 0);
  }
}

 .ba-add-to-cart-drag-drop-attach-file-size {
    display: none !important;
}
  /*Секція з відгуками */
  #item-1776506009087 {
    overflow: hidden;
  }
    #item-1776506042589 .testimonials-slideshow-content-wrapper {
    width: calc(100% - 30px);
    padding: 0 20px;
  }

  #item-1776506042589 .testimonials-info {
    height: fit-content;
  }
  #item-1776506042589 .ba-slideset-nav {
    width: 120%;
    left: -10%;
  }
  
  /* Правки форм */
  .ba-form-1 .ba-form-page {
    padding: 0 20px 20px 20px !important;
  }
  .ba-form-1 .ba-form-field-item .ba-form-checkbox-wrapper{
    margin: 7px 0!important;
  }
  .ba-form-1 .ba-input-label-wrapper {
    font-size: 18px !important;
    line-height: 22px !important;
    margin-bottom: 10px;
    display: block;
  }
  .ba-form-1 .required-star {
    display: none!important;
  }
  .ba-form-1 .ba-form-field-item {
    margin-bottom: 10px;
  }
  body .upload-file-input {
    background: transparent !important;
    border: 0 !important;
  }
  .upload-file-input .upload-file-btn {
    width: 100% !important;
    text-align: center;
  }
  .upload-file-input .upload-file-empty-text {
    display: none!important;
  }

  @media (max-width: 27.5rem) {
    #item-1778067918122 {
        left: 14.4375rem;
    }
    @media (max-width: 25rem) {
    #item-1778067918122 {
      top: 17.75rem;
      }
    @media (max-width: 23.563rem) {
    #item-1778067918122 {
      left: 12rem;
      }
