.dempp{
    /* background-image: url(/assets/img/hero/belly-dance.jpg); */
    background-image: url(/assets/img/hero/belly_dance.jpeg);
    background-size: cover;
    height: 500px;
    width: 100%;
    text-align: center;
    /* color: white; */
}
.dempp h2{
    color: white;
    padding-top: 240px;
}
.dempp p{
    color: white;
}

 /* Bally dance workshop */

 .technique-text h4{
    text-align: center;
 }


 /* Bally dance workshop */


 .whatapp{
    position: fixed;
    /* z-index: 1; */
    bottom: 40px;
    right: 3%;
    background: #25d366;
    color: white;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    text-align: center;
    padding: 17px 0;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
 }
 .whatapp i{
    color: white;
 }
 .cart-fix{
    position: fixed;
    bottom: 180px;
    right: 3%;
    background: #bd934c;
    color: white;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    text-align: center;
    padding: 17px 0;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    font-size: 20px;
 }
 .cart-fix i{
    color: white;
 }
 .cart-count{
  background-color: red;
  color: white;
  position: absolute;
  top: -5px;
  right: -5px;
  height: 25px;
  width: 25px;
  align-content: center;
  text-align: center;
  font-size: 14px;
  border-radius: 50%;
 }


 .login-page {
    display: flex;
    justify-content: center;
    align-items: center;
    /* height: 100vh; */
    /* background-color: #f1f1f1; */
    
  }
  
  .login-form {
    width: 40%;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    background-image: url(../img/ring11.png);
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: left top;
  }

  .input-group {
    margin-bottom: 20px;
  }
  
  .input-group label {
    display: block;
    margin-bottom: 5px;
  }
  
  .input-group input {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 35px;
  }

  .forgot a{
    /* float: right; */
    text-align: right;
    font-size: 13px;
  }


  
  .radio-buttons {
    display: flex;
    gap: 20px;
  }
  
  .gender-option {
    display: flex;
    align-items: center;
  }
  
  .gender-option input {
    margin-right: 8px;
  }
  
  .gender-option input radio{
    height: 26px;
  }



@media (max-width: 1024px) {
  
  .bgring3 {
    background-image: none !important;
    background-repeat: no-repeat;
    background-size: 10%;
    background-position: 4% 90%;
}
.bgring2::after {  
  background-image: none !important;
}

}
.bellymon {
  height: 110px;
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: contain;
  mix-blend-mode: multiply;
}



/* .search-box{
  width: fit-content;
  height: fit-content;
  position: fixed;
  bottom: 110px;
  right: 3%;
  z-index: 100;
}
.input-search{
  height: 60px;
  width: 60px;
  border-style: none;
  padding: 19px;
  font-size: 18px;
  letter-spacing: 2px;
  outline: none;
  border-radius: 50px;
  transition: all .5s ease-in-out;
  background-color: #bd934c;
  padding-right: 40px;
  color: black;
}
.input-search::placeholder{
  color:rgba(129, 129, 129, 0.76);
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: 100;
}
.btn-search{
  width: 60px;
  height: 60px;
  border-style: none;
  font-size: 20px;
  font-weight: bold;
  outline: none;
  cursor: pointer;
  border-radius: 50px;
  position: absolute;
  right: 0px;
  color:#ffffff ;
  background-color:transparent;
  pointer-events: painted;  
}
.btn-search:focus ~ .input-search{
  width: 300px;
  border-radius: 30px;
  background-color:rgb(255, 255, 255);
  border: 1px solid #9d9d9d;
  transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
}
.btn-search:focus{
  color: rgba(68, 68, 68, 0.94);
}
.input-search:focus{
  width: 300px;
  border-radius: 30px;
  background-color: #dcdcdc;
  border-bottom:1px solid rgba(255,255,255,.5);
  transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
} */

.search-box{
  width: fit-content;
  height: fit-content;
  position: fixed;
  bottom: 110px;
  right: 3%;
  z-index: 100;
}
.input-search{
  height: 60px;
  width: 60px;
  border-style: none;
  padding: 19px;
  font-size: 18px;
  letter-spacing: 2px;
  outline: none;
  border-radius: 50px;
  transition: all .5s ease-in-out;
  background-color: #bd934c;
  padding-right: 40px;
  color: black;
}
.input-search::placeholder{
  color:rgba(129, 129, 129, 0.76);
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: 100;
}
.btn-search{
  width: 60px;
  height: 60px;
  border-style: none;
  font-size: 20px;
  font-weight: bold;
  outline: none;
  cursor: pointer;
  border-radius: 50px;
  position: absolute;
  right: 0px;
  color:#ffffff ;
  background-color:transparent;
  pointer-events: painted;  
}
.input-search-open{
  width: 300px;
  border-radius: 30px;
  background-color:rgb(255, 255, 255);
  border: 1px solid #9d9d9d;
  transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
}
.btn-search-open{
  color: rgba(68, 68, 68, 0.94);
}
.input-search-open{
  width: 300px;
  border-radius: 30px;
  background-color: #dcdcdc;
  /* border-bottom:1px solid rgba(255,255,255,.5); */
  transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
}
/* Custom CSS to remove arrow space */
.slick-prev,
.slick-next {
  display: none !important;
}