/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 19 2025 | 09:13:36 */
/* ===============================
   Utilities
================================= */
.page-id-229 .current-step-customer a.latepoint-btn.latepoint-btn-white.latepoint-prev-btn,.page-id-232 .current-step-customer a.latepoint-btn.latepoint-btn-white.latepoint-prev-btn,.page-id-230 .current-step-customer a.latepoint-btn.latepoint-btn-white.latepoint-prev-btn{
	display:none;
}
.custom-pl-20 {
  padding: 24px 32px;
  font-family: 'Work Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.Blankp_remove p:empty {
  display: none;
}

.my-shadow-box {
  box-shadow: 
    0 -4px 6px -2px rgba(16, 24, 40, 0.14),  /* #101828 at 14% */
    0 12px 16px -4px rgba(16, 24, 40, 0.08); /* #101828 at 8% */
}

/* Hide "No. of Person" in BookingPress panel */
.bpp-no-of-person-wrapper {
  display: none !important;
}


/* ===============================
   BookingPress Package Overrides
================================= */

.single_package .bpp-frontend-main-inner_container {
  min-height: 100% !important;
}

/* Hide filters, sliders, services etc. */
.single_package .bpp-front-package-filter,
.single_package .bpp-package-slider,
.single_package .bpp-package-detail-left,
.single_package .bpp-package-services-list,
.single_package .bpp-package-duration,
.single_package .bpp-package-service,
.single_package .bpp-package-services-list .bpp-package-service-include-text {
  display: none !important;
}

/* Package container adjustments */
.bpp-frontend-main-container-package {
  min-height: 100% !important;
}

.single_package .bpp-package-list-row {
  display: block !important;
  width: 100%;
}

.single_package .bpp-frontend-main-container-package .bpp-package-list-col {
  width: 100%;
  margin-bottom: 0;
  padding: 0 !important;
}

.single_package .bpp-frontend-main-container-package .bpp-front-package-detail {
  border: 0 !important;
  padding: 0;
  margin-bottom: 0 !important;
  min-height: 100% !important;
}

.single_package .bpp-package-detail {
  margin-bottom: 0 !important;
}

/* Package card design */
.single_package .bpp-frontend-main-container-package .bpp-package-list-col .bpp-package-list-inner {
  padding: 32px !important;
  background: #3730A3;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-family: 'Work Sans', sans-serif;
}

/* Right-side details */
.single_package .bpp-package-detail-right {
  display: block !important;
  width: 100%;
  gap: 32px;
  align-items: flex-start !important;
}

/* Price styling */
.single_package .bpp-package-list-col .bpp-package-price .bpp-package-discprice {
  font-family: 'Work Sans', sans-serif !important;
  color: #FFFFFF !important;
  font-size: 52px;
  font-weight: 600;
  line-height: 120%;
}

.single_package .bpp-package-price {
  display: flex;
  align-items: center; /* vertical center */
  gap: 8px; /* space between "Price:" and value */
  padding-bottom: 32px !important;
}

.single_package .bpp-package-price::before {
  content: "Price:";
  font-size: 20px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: 'Work Sans', sans-serif;
  line-height: 1;
  display: inline-block;
}

/* Buy Now button */
.single_package .bpp-frontend-main-container-package .bpp-buy-now-button {
  width: 100% !important;
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 12px;
  padding: 16px 24px !important;
}

.single_package .bpp-frontend-main-container-package .bpp-buy-now-button span {
  color: #000000 !important;
  font-family: 'Work Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 150% !important;
}

/* Hover state */
.single_package .bpp-frontend-main-container-package .bpp-buy-now-button:hover {
  background: #F87171 !important;  
}

.single_package .bpp-frontend-main-container-package .bpp-buy-now-button:hover span {
  color: #FFFFFF !important;
}

/* ===============================
   Algebra1 Custom Features
================================= */
#Algebra1 .custom-features ul,
#Algebra2 .custom-features ul,
#Satcamp .custom-features ul
 {
  list-style: none;
  padding: 0;
  margin-bottom: 32px;
}

#Algebra1 .custom-features li,
#Algebra2 .custom-features li,
#Satcamp .custom-features li {
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: 'Work Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  margin-bottom: 16px;
}

#Algebra1 .custom-features li:last-child,
#Algebra2 .custom-features li:last-child,
#Satcamp .custom-features li:last-child
 {
  margin-bottom: 0;
}

#Algebra1 .custom-features li img,
#Algebra2 .custom-features li img,
#Satcamp .custom-features li img
 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}



@media (max-width: 767px) {
.custom-pl-20 {
  padding: 20px 0px 20px 20px !important;
  font-size: 16px;
}
.single_package .bpp-package-list-col .bpp-package-price .bpp-package-discprice {
    font-size: 32px;
}
.single_package .bpp-package-price::before {
  font-size: 18px; 
}
.single_package .bpp-frontend-main-container-package .bpp-buy-now-button {
  padding: 14px 24px !important;
  margin-bottom: 0px !important;
}
.single_package .bpp-frontend-main-container-package .bpp-buy-now-button span { 
  font-size: 16px !important;
}
.single_package .bpp-package-price {
  padding-bottom: 24px !important;
}
 #Algebra1 .custom-features ul,
 #Algebra2 .custom-features ul,
 #Satcamp .custom-features ul
{
    margin-bottom: 24px;
  }

  #Algebra1 .custom-features li,
  #Algebra2 .custom-features li,
  #Satcamp .custom-features li
 {
    font-size: 16px;
    margin-bottom: 14px;
  }

  #Algebra1 .custom-features li img,
  #Algebra2 .custom-features li img,
  #Satcamp .custom-features li img
{
    width: 20px;
    height: 20px;
  }
}


/* Booking Press After Package Buy Form */

.el-icon-close:before {
    content: "\e6db";
    font-size: 24px;
}

/* packge listing page */
@media(min-width:980px) and (max-width:1279px){
	.equal-h {
    min-height: 96px !important;
}
}
.e-n-accordion-item:last-child summary.e-n-accordion-item-title {
    padding-bottom: 0;
    border: none !important;
}
/* package details */
.Blankp_remove h3{
 font-family: Work Sans;
font-weight: 500;
}
