.bg-gray-900{
background: linear-gradient(90deg,rgba(184, 46, 125, 1) 0%, rgba(104, 26, 71, 1) 50%);  
}
section:nth-of-type(1) .container{
  color: white  !important;
}
.advanced-slider__caption__inner__content__button span{
  color: #681A47 !important;
}
.special-categories .group-banner .banner-button{
  display: none;
}
.auto-fit-grid{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
section:nth-of-type(3) div{
  max-width: 800px;
}
@media (max-width:768px){
  .auto-fit-grid{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
  section:nth-of-type(3) div{
  max-width: 600px;
}
}
.footer-is-custom .store-footer .store-footer__curve{
  display: none;
}
.footer-is-custom .store-footer .store-footer__contacts-row, .footer-is-custom .store-footer .store-footer__inner, .footer-is-custom .store-footer .store-footer__newsletter{
  background-color: #681A47;
  color: white;
}
.advanced-slider__caption__inner--left{
  justify-content: center;
  color: white
}
section:nth-of-type(10) .advanced-slider__caption__inner__content__button{
  display: block;
margin: 2rem auto auto auto;
    width: 150px;
    text-align: center !important;
}
.advanced-slider__caption__inner__content__text ,
.advanced-slider__caption__inner__content__heading{
  text-align: center;
}
@media (max-width:768px){
  .advanced-slider__caption__inner__content__heading{
        font-size: 1.5rem;
    font-weight: 600;
    line-height: 2.5rem;
    margin-bottom: 0rem;
  }
  .advanced-slider__caption__inner__content__text {
    font-size: 0.9rem;
    line-height: 1.5rem;
}
  .advanced-slider__caption__inner__content__button {
    display: block;
    margin-top: 5px !important;
    padding: 7px 15px;
    position: relative;
    margin: auto;
    width: 110px;
    text-align: center !important;
}
}
.special-categories .single-banner .banner-wrapper-infor{
  width: 100%;
  text-align: center;
  padding: unset;
  margin: 17px;
}
.single-banner-subtitle{
  color: white !important;
  font-size: 48px;
  margin: 10px;
}
.title-banner{
  color: white !important;
  font-size: 24px;
}
.special-categories .single-banner .banner-button{
  margin: 10px;
  background-color: white;
    padding: 10px 20px;
}
.special-categories .single-banner .title-banner{
  margin: 1rem !important;
    font-size: 24px !important ; 
}
@media (max-width:768px){
  .single-banner-subtitle {
    font-size: 24px !important;
}
  .special-categories .single-banner .title-banner{
    font-size: 14px !important;
  }
  
}