.location-phone-info p{
  font-size: 12px;
  font-weight: 400;
  color: #212526;
  text-align: right;
}
.location-phone-info .phone-number{
  font-size: 16px;
  font-weight: 600;
  color: #196291;
  text-align: right;
}
.menu-has-children .location-phone-info p{
  text-align: left;
}


.mobile-book-now {
    padding: 8px 24px;
    color: #fff;
    border: 1px solid white;
    border-radius: 18px;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 148%;
    letter-spacing: -0.08px;
    background-color: #196291;
}
/* seo - home */
.package-item .pi-content h3, .activity-item .ai-content h3 {
    font-size: 16px;
} .activity-item .ai-content h3 {
  color: #fff;
}

.accordion-item .faq-wrapper .faq-title h3{
  font-weight: 600;
  font-size: 16px;
}
.red-sky{
  min-width: 100%;
}
.asp_w.asp_m.asp_m_7.asp_m_7_1.wpdreams_asp_sc.wpdreams_asp_sc-7.ajaxsearchpro.asp_main_container.asp_non_compact, #ajaxsearchpro7_1, #ajaxsearchpro7_2, div.asp_m.asp_m_7 {
  background: transparent !important;
}
.feature-video-background{
  overflow: visible !important;
}
.grandchild-content a#region-title{
  font-weight: 600;
  margin-bottom: 8px;
}
/* seo - home */
/* seo - blog detail */
 .detail-content-wrapper .detail-content h3{
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  margin: 32px 0 16px;
 }
/* !seo - blog detail */
/* checkout payment method */

.payment-methods .wc_payment_methods.payment_methods {
  display: flex;
  gap: 18px;
  margin: 18px 0 24px 0;
}

.payment-methods .wc_payment_method {
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  padding: 16px 18px;
  display: flex;
  align-items: center;
  transition: box-shadow 0.2s, border-color 0.2s;
  box-shadow: 0 2px 8px rgba(25, 98, 145, 0.04);
  position: relative;
  max-width: 100%;
  box-sizing: border-box;
}

.payment-methods .wc_payment_method:hover,
.payment-methods .wc_payment_method.active,
.payment-methods .wc_payment_method:has(.input-radio:checked) {
  border-color: #196291;
  box-shadow: 0 4px 16px rgba(25, 98, 145, 0.08);
}
.payment-block .payment-methods ul li
{
  max-width: fit-content;
}
/* !checkout payment method */
/* trip extensions tooltip */
.tooltip-trigger {
  position: relative;
  cursor: pointer;
  color: #196291;
  text-decoration: underline;
  display: inline-block;
}

.ei-tooltip {
  display: none;
  position: absolute;
  left: 0;
  top: 120%;
  z-index: 10;
  min-width: 220px;
  max-width: 350px;
  background: #fff;
  color: #222;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(25,98,145,0.08);
  padding: 16px 18px;
  font-size: 15px;
  line-height: 1.5;
}

.tooltip-trigger:hover .ei-tooltip,
.tooltip-trigger:focus .ei-tooltip {
  display: block;
}
/* !trip extensions tooltip */
