 
.header-button { 
    gap: 8px !important
    margin-left: 4px !important
}
.main-menu > ul > li {
    margin: 0px 5px !important
}
.main-menu a { 
    font-size: 14px !important
}
body .th-hero-wrapper .checklist li{
      color: #9ca3af;
}
.hero-style1 .hero-title{
    font-size: 48px !important
    line-height: 46px !important
        margin-bottom: 0px;
}
.hero-style1 .hero-subtitle{
        margin-bottom: 21px;
}
.search-wrapper {
  display: flex;
  gap: 7px;
  padding: 16px 10px;
  background: #e2bded;
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.4); 
  margin: -14px 0px 27px 0px;
}

.search-wrapper input,
.search-wrapper select {
        font-size: 14px;
  background: #cf7de8;
  border: 1px solid #cf7de8;
  color: #fff;
  padding: 12px 10px;
  border-radius: 10px;
  min-width: 130px;
  outline: none;
}

.search-wrapper input::placeholder {
  color: #fff;
}

.search-wrapper input:focus,
.search-wrapper select:focus {
  border-color: #cf7de8;
  box-shadow: 0 0 0 1px #cf7de8;
}

.search-wrapper button {
  background: linear-gradient(135deg, #3b82f6, #2563eb);
  border: none;
  color: white;
  padding: 14px 26px;
  border-radius: 10px;
  font-weight: 600;
  cursor: pointer;
}

.search-wrapper button:hover {
  opacity: 0.9;
}
.hero-1 .hero-img1 img { 
    padding-left: 50px;
}
.hero-style1 { 
    padding: 60px 0 127px 0;
} 

.checklist-center ul li { 
    text-align: center;
}

/* Center the ::before element */
.checklist-center ul li::before { 
        left: auto;
    margin-left: -26px;
}
.hero-1 [data-overlay="title"]:before {
    background-color: #fff;
}
.hero-1 .hero-img1 img {
    border-radius: 0%;
}
.checklist-new{
    
}
.checklist-new ul li { 
     color:#fff;
}

/* Center the ::before element */
.checklist-new ul li::before { 
        color:#fff;
}
.fsf h2{ 
    font-size: 36px;
}
.category-sec-wrap .category-shape-arrow {
    margin-top: -30px;
}
@media only screen and (min-width : 320px) and (max-width : 480px)  {
 body .header-logo img{
         height: 65px !important;
 }
 .space, .space-bottom {
    padding-bottom: 40px !important;
}
.space, .space-top {
    padding-top:  40px !important;
}
    .h2, h2 {
        font-size: 20px !important;
    }
    .sub-title {
    font-size: 13px !important;
    }
    .footer-contact_link {
    font-size: 14px !important;
    }
    .th-widget-about .about-logo img{
            height: 80px !important;
    }
    .footer-contact {
        padding: 20px 0 !important;
    }
 .testii{
     display: none;
 }
 .img-box1 .img1 img{
     height:auto !important;
 }
 .th-btn { 
    font-size: 12px !important;
    padding: 13.5px 13px !important;
 }
 .th-menu-toggle {
    width: 40px !important;
    height: 40px !important;
 }
 .fsf h2 {
    font-size: 25px !important;
}
 .hero-style1 .hero-title {
    font-size: 27px !important;
    line-height: 32px !important;
 }
 .th-hero-wrapper .checklist ul{
     display: block !important;
 }
 .search-wrapper {
    display: block !important;
 }
 .search-wrapper input, .search-wrapper select { 
    min-width: 100% !important;
        height: 45px !important;
        padding: 8px 22px !important;
    margin-bottom:10px !important;
 }
 .search-wrapper button{
         padding: 8px 22px !important;
     width:100% !important;
 }
 .hero-style1 .hero-subtitle { 
    font-size: 13px !important;
 }
}



@media (max-width: 575px) {
    body .breadcumb-title {
        font-size: 20px !important;
    }
}




.breadcumb-wrapper:before {
  background: linear-gradient(135deg, #CB6CE6, #fcd228);
} 
  .header-logo img  {
        position: relative;
        z-index: 9;
    }
    .price-card {
        border: 1px solid lightblue;
    }
        .breadcumb-wrapper {
        padding: 47px 0 !important;
    }
        .breadcumb-title {
        font-size: 32px !important;
    }
    
    .price-card {
        border: 1px solid lightblue;
    }
        .contact-form-wrap { 
        margin-top: 40px  !important;
    }
.event-grid .event-img img{
    width:100%  !important;
}
