.yellow-button {
    background-color: #e7db00;
            border-radius: 30px;
            color: black;
            font-size: 20px;
            text-decoration: none;
            display: inline-block;        
  transition: background-color 0.9s ease;
}

.yellow-button:hover { 
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); 
  transform: translateY(-1px);
}



.ba-form-message-popup.ba-forms-modal-wrapper .ba-forms-modal {
    background-color: #eff7ff !important;
}



@media (max-width: 767px) {
    .ba-gallery {
        box-sizing: border-box;
        padding: 1px 1px 1px 1px !important;
    }
}


.sp-module ul >li >a:after {
    
}



.shad {
  box-shadow: 0px 14.6346px 17.5616px -2.92693px rgba(17, 24, 39, 0.1);
}



.sp-module {
  margin-top: 1px;
}



.div-centr {
    display: flex;
  align-items: center;
  height: 100%;
  
    }


.div-height {
      line-height: 3.5em;
}





.ver2 {
    border-left:25px solid #e7db00;
    height:200px;
  position: relative;
  display:inline-block;
  padding-left:30px;
  margin-left:30px;
  position: relative;
  padding-bottom:0px;
  
} 




.ver1 {
    border-left:4px solid #E5DA02;
    height:23px;
  position: relative;
  display:inline-block;
  padding-left:15px;
  margin-left:15px;
  position: relative;
  padding-bottom:0px;
  
} 


.ver {
    border-left:25px solid #e7db00;
    height:200px;
  position: relative;
  display:inline-block;
  padding-left:30px;
  margin-left:30px;
  position: relative;
  padding-bottom:0px;
  
} 




.my-rectangle-pseudo {
            width: auto; /* Ширина прямокутника */
            height: auto; /* Висота прямокутника */
            background-color: #ffffff;
            
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 15px; 20px;
            
           
            font-size: 1.0em;
            line-height: 1.2;
             box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), /* Головна тінь */
                        0 6px 6px rgba(0, 0, 0, 0.23); /* Додаткова тінь для глибини */

            /* Важливо для позиціонування псевдоелемента */
            position: relative; 
             /* Обрізає все, що виходить за межі, якщо смуга вийде */
        }

        /* Стилі для жовтої смуги (псевдоелемент) */
        .my-rectangle-pseudo::before {
            content: ""; /* Обов'язково для псевдоелементів */
            position: absolute; /* Позиціонуємо відносно батьківського .my-rectangle-pseudo */
            top: 15%; /* Прив'язуємо до верхнього краю */
            left: -40px; /* Прив'язуємо до лівого краю */
            width: 40px; /* Ширина жовтої смуги */
            height: 70%; /* Висота смуги - на всю висоту прямокутника */
          
            background-color: #E5DA02; /* Колір жовтої смуги */
            
        }

        /* Якщо ви хочете, щоб смуга була тільки на частині висоти, наприклад, 50% */
       
        .my-rectangle-pseudo.partial-strip::before {
            height: 50%;
            top: 25%; // Щоб центрувати вертикально
        }
        






.shadow-box {
            width: auto; /* Ширина прямокутника */
            height: auto; /* Висота прямокутника */
            background-color: #ffffff; /* Колір фону прямокутника */
            
            display: flex; /* Використовуємо flexbox для центрування тексту */
            justify-content: center; /* Центруємо текст горизонтально */
            align-items: center; /* Центруємо текст вертикально */
            padding: 15px; 20px;/* Внутрішні відступи */     

  
            
            font-size: 1.0em; /* Розмір шрифту */
            line-height: 1.2; /* Висота рядка */

            /* Стиль для тіні */
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), /* Головна тінь */
                        0 6px 6px rgba(0, 0, 0, 0.23); /* Додаткова тінь для глибини */
            
            /* Або, якщо ви хочете тінь, яка буквально "по периметру" без зміщення: */
            /* box-shadow: 0 0 15px rgba(0, 0, 0, 0.4); */ 
            
            /* Можна додати плавний перехід, якщо хочете, щоб тінь змінювалася при взаємодії */
            transition: box-shadow 0.3s ease-in-out;
        }

 

        /* Ефект при наведенні (необов'язково) 
        .shadow-box:hover {
            box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 
                        0 10px 10px rgba(0, 0, 0, 0.22);
        }*/













 .nav.menu {
    display: flex;
    flex-direction: column;
}



.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  border-bottom: 1px solid rgba(0,0,0,0.1);
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 10px 20px;
  font-size: 24px;
  }



.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  color: #000;
}


.offcanvas-menu {
  background: #e0edf6;
}





.countdown-timer-title {
    font-size: 20px !important;
  }




#sp-header .logo h1 {
  font-size: 24px;
  line-height: 0.7;
  margin: 0;
  padding: 0;
  display: table-cell;
  vertical-align: middle;
}



.sp-module ul {
  list-style: disc;
  padding: 20px;
  margin: 0;
}
.sp-module ul >li {
  display: list-item;
  border-bottom: 0px solid #e8e8e8;
    -webkit-transition: 300ms;
  transition: 300ms;
}






#sp-header {
  height: 100px;
  box-shadow:1px 1px #c5c6c2
}
#sp-header .logo {
  display: inline-block;
  height: 100px;
  display: table;
}


.sp-megamenu-parent >li {
  display: inline-block;
  position: relative;
  padding: 0;
  height: 100px;
  line-height: 100px;
  float: left;
  margin: 0 10px;
}




#offcanvas-toggler >i {
  display: inline-block;
  padding: 0 0 0 10px;
  font-size: 18px;
  background: transparent;
  margin: 0;
  line-height: 100px;
  height: 100px;
  cursor: pointer;
  color: #0c0b0b;
  -webkit-transition: color 400ms, background-color 400ms;
  -o-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;
}




.sp-megamenu-parent >li >a {
  display: inline-block;
  line-height: 40px;
  height: 40px;
  padding: 0;
  text-transform: none;
  color: #fff;
  position: relative;
}


#sp-header.menu-fixed-out {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background: #fcfdff;
  box-shadow:1px 1px #c5c6c2
}

#sp-header.menu-fixed {
  position: fixed;
  top: 0;
  width: 100%;
  background: rgb(252 253 255 / 100%);
  box-shadow:1px 1px #c5c6c2
}

.sp-megamenu-parent >li >a:before {
  content: " ";
  position: absolute;
  bottom: 3px;
  left: 50%;
  width: 0;
  height: 2px;
  opacity: 0;
  background: #060606;
  -webkit-transition: 300ms ease-in-out;
  -o-transition: 300ms ease-in-out;
  transition: 300ms ease-in-out;
}



@media (min-width: 1300px) {
    .container { min-width: 1300px; }
