/*
 Theme Name:   Chilco Travel
 Theme URI:    https://chilco-expeditions.com
 Description:  Child theme for WEN Travel with custom color overrides
 Author:       Chilco Expeditions
 Template:     wen-travel
 Version:      1.0.0
 Text Domain:  chilco-travel
*/

/* ============================================
   WEN Travel Theme Color Override
   ============================================
   This stylesheet overrides the default color scheme:
   #ffbb4a (gold) -> #ffdce8 (light pink)
   #fa6742 (coral) -> #eb5098 (pink)
   ============================================ */

h1,
h2,
h3,
h4,
h5,
h6,
#testimonial-content-section .entry-title,
.widget-title,
#stats-section .entry-title,
.post-navigation .post-title,
.team-content-wrapper .entry-title,
.custom-header-content .section-title,
.trip-header .list-inline li,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="submit"].wpcf7-submit,
.more-button,
#feature-slider-section .entry-title,
.home .custom-header-content .section-title,
.section-title,
.contact-content-wrapper .entry-title,
.special-offer-content-wrapper .section-description .offer-percentage {
  font-family: "Oswald", sans-serif;
}

.entry-title, .comments-title,
.site-title,
.custom-header-form form h2,
.comment-reply-title,
ul.products li.product .woocommerce-loop-product__title,
.archive-post-wrap .hentry .entry-title,
.countdown-content-wrapper .content-right #clock .countdown-number {
  font-size: 2rem;
  letter-spacing: 1px;
}

/* Section Header Override */
.home h1.wp-block-heading,
.section-title,
.section-heading-wrapper  .section-title,
.singular-content-wrap .section-title {
	font-weight: 700;
  text-shadow: 3px 3px #ffdce8;
  font-family: "Oswald", sans-serif;
	font-size: 46px;
  font-size: 2.875rem;
  font-weight: 700;
}

.home h1.wp-block-heading {
  margin-bottom: 56px;
}

.home .entry-content > .wp-block-group:nth-child(even) {
  padding-top: 70px;
  background-color: #fff1f8;
}

/* ============================================
   PRIMARY COLOR (#fa6742 -> #eb5098)
   ============================================ */

/* Link Colors */
a,
.textwidget ul li .icon,
::marker,
.entry-container .amount,
.latest-package-wrapper .amount,
.wp-travel-default-article .wp-travel-entry-content-wrapper
  .description-right .trip-price ins,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited,
.left-content .price-offer .price-per-person .price,
#wp-travel-featured-trip-section .featured-trip-content-wrapper
  .hentry .entry-container .amount,
.social-search-wrapper .menu-social-container li a,
.sidebar nav.social-navigation ul li a:hover,
.sidebar nav.social-navigation ul li a:focus,
.screen-reader-text:focus,
td#today,
.toggled-on.active:before,
.comment-respond .comment-form p.is-focused label,
.contact-section.section .section-content-wrap .hentry
  .entry-container .stay-connected .social-links-menu li a,
.nav-title,
.post-title,
.woocommerce.has-header-image .woocommerce-breadcrumb a:hover,
.woocommerce.has-header-image .woocommerce-breadcrumb a:focus,
.wp-travel-archive-content .wp-travel-default-article
  .wp-travel-entry-content-wrapper .description-right
  .wp-detail-review-wrap .wp-travel-trip-detail .trip-price
  span,
.wp-travel-itinerary-items .wp-travel-post-wrap-bg
  .trip-price span + span,
.wp-travel-itinerary-items .wp-travel-post-wrap-bg
  .trip-price .wp-travel-trip-currency {
  color: #eb5098;
}

/* Button Background Color - Primary (#fa6742 -> #eb5098) */
.more-link,
.button,
.sidebar .social-links-menu li a,
.pagination .page-numbers:not(.next):not(.prev):not(.dots),
.post-page-numbers,
input[type="submit"].submit,
input[type="submit"].wpcf7-submit,
.entry-content button,
.entry-summary button,
button,
#scrollup,
input[type="submit"],
button[type="submit"],
.scrollup a,
.sticky-post,
.wp-block-button__link,
#infinite-handle .ctis-load-more button,
nav.navigation.posts-navigation .nav-links a,
.onsale,
.wp-block-file .wp-block-file__button,
.wp-block-search .wp-block-search__button,
.wp-block-button .wp-block-button__link {
  background-color: #eb5098;
}

.site-header-cart .cart-contents .count,
#site-header-cart-wrapper a.cart-contents .count {
  background-color: #eb5098;
}

/* Secondary Color Changes (#ffbb4a -> #ffdce8) */
.entry-title .sub-title,
.section-subtitle,
#testimonial-content-section .section-content-wrapper .entry-summary:before,
#testimonial-content-section .section-content-wrapper .entry-content:before,
.section-title-wrapper + .section-subtitle,
.section-heading-wrapper > .section-subtitle,
.countdown-content-wrapper .content-left .price span.offer-price {
  color: #ffdce8;
}

#site-header-top-menu,
.comment-container,
.section:nth-child(odd),
.gallery-caption,
.tiled-gallery-item .tiled-gallery-caption,
.portfolio-content-section.itineraries
  .portfolio-content-wrapper .entry-container,
.portfolio-content-section.destination
  .portfolio-content-wrapper .entry-container,
.team-content-wrapper .entry-container,
.menu-inside-wrapper,
.mobile-social-search,
mark,
.custom-header,
.comment-respond,
.site-header-cart .widget_shopping_cart,
pre {
  background-color: #ffdce8;
}

/* Dark Text Color Changes (#333333 -> #0a5258) */
h1,
h2,
h3,
h4,
h5,
h6,
.section-title,
.comment-respond .comment-form p label {
  color: #0a5258;
}

.site-title a,
.top-main-wrapper .header-top-right ul li a,
.top-main-wrapper .header-top-left ul li,
.portfolio-content-wrapper .filter-button-group button,
.entry-title a,
button.menu-toggle,
.menu-toggle,
.site-header-cart .cart-contents,
.drop-cap:first-letter,
.main-navigation .nav-menu > li a,
.author-name a,
.comments-title,
.comment-reply-title,
.post-navigation .nav-title,
.dropdown-toggle,
.menu-social-container a {
  color: #0a5258;
}

/* Border color updates */
.page .site-main .entry-footer .entry-meta > a,
.single .site-main .entry-footer .entry-meta > a,
.tagcloud a,
.post-navigation .nav-links,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
textarea,
table,
select,
.featured-content-wrapper .hentry-inner,
.wp-block-table,
.latest-package-wrapper .hentry-inner .entry-container,
.latest-package-wrapper .hentry-inner .button-wrap {
  border-color: #ffdce8;
}

/* Additional Primary Color Changes (#fa6742 -> #eb5098) */
.feature-slider-wrapper a.more-link:hover,
.feature-slider-wrapper a.more-link:focus,
.more-link:hover,
.more-link:focus,
.button:hover,
.button:focus,
.ghost-button .more-link:hover,
.ghost-button .more-link:focus,
.sidebar .social-links-menu li a:hover,
.sidebar .social-links-menu li a:focus,
.section .section-content-wrapper.owl-carousel .owl-nav
  button:hover,
.section .section-content-wrapper.owl-carousel .owl-nav
  button:focus,
#feature-slider-section .section-content-wrapper .owl-nav
  button:hover,
#feature-slider-section .section-content-wrapper .owl-nav
  button:focus,
#contact-section.has-background-image input[type="submit"]:hover,
#contact-section.has-background-image
  input[type="submit"]:focus,
#scrollup:hover,
#scrollup:focus,
button:hover,
button:focus,
.pagination .page-numbers:not(.next):not(.prev):not(.dots):hover,
.pagination .page-numbers:not(.next):not(.prev):not(.dots):focus,
.post-page-numbers:hover,
.post-page-numbers:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
button[type="submit"]:hover,
button[type="submit"]:focus {
  background-color: #eb5098;
}

/* Gradient Background Color Updates (#fa6742 -> #eb5098) */
.gradient-button-enabled .feature-slider-wrapper a.more-link,
.gradient-button-enabled .more-link,
.gradient-button-enabled .button,
.gradient-button-enabled .sidebar .social-links-menu li a,
.gradient-button-enabled .pagination
  .page-numbers:not(.next):not(.prev):not(.dots),
.gradient-button-enabled .post-page-numbers,
.gradient-button-enabled input[type="submit"],
.gradient-button-enabled button[type="submit"],
.gradient-button-enabled #scrollup,
.gradient-button-enabled .sticky-post,
.gradient-button-enabled .onsale {
  background-image: linear-gradient(to left, #b99470, #eb5098);
}

.gradient-button-enabled .more-link:hover,
.gradient-button-enabled .more-link:focus,
.gradient-button-enabled .button:hover,
.gradient-button-enabled .button:focus,
.gradient-button-enabled input[type="submit"]:hover,
.gradient-button-enabled input[type="submit"]:focus,
.gradient-button-enabled button[type="submit"]:hover,
.gradient-button-enabled button[type="submit"]:focus {
  background-image: linear-gradient(to left, #eb5098, #b99470);
}

/* Border Color Updates (#fa6742 -> #eb5098) */
blockquote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote,
textarea:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
.wpcf7 div input:focus,
.wpcf7 div textarea:focus,
#contact-section .hentry input:not([type="submit"]):focus,
#contact-section .hentry textarea:focus {
  border-color: #eb5098;
}


/* Secondary Hover Link Color */
.post-title:hover, .post-title:focus,
.has-background-image .offer-lists a:hover,
.has-background-image .offer-lists a:focus,
.main-navigation .nav-menu > li a:hover,
.main-navigation .nav-menu > li a:focus,
#stats-section .entry-title a:hover,
#stats-section .entry-title a:focus,
.navigation.pagination .page-numbers.prev:hover,
.navigation.pagination .page-numbers.prev:focus,
.navigation.pagination .page-numbers.next:hover,
.navigation.pagination .page-numbers.next:focus,
.left-content .price-offer .offer-lists a:hover,
.left-content .price-offer .offer-lists a:focus,
.top-main-wrapper ul li a:hover,
.top-main-wrapper ul li a:focus,
.testimonial-content-section .more-link:hover,
.testimonial-content-section .more-link:focus,
.transparent-header.has-header-media .site-title a:hover,
.transparent-header.has-header-media .site-title a:focus,
#header-content #primary-search-wrapper button.search-submit:hover,
#header-content #primary-search-wrapper button.search-submit:focus,
.sidebar .widget-wrap li a:hover,
.sidebar .widget-wrap li a:focus,
.has-background-image .woocommerce-loop-product__title:hover,
.has-background-image .woocommerce-loop-product__title:focus,
.has-background-image .entry-container .entry-meta
  a:hover,
.has-background-image .entry-container .entry-meta
  a:focus,
.has-background-image .entry-container .entry-title
  a:hover,
.has-background-image .entry-container .entry-title
  a:focus,
.single footer .entry-meta a:hover,
.single footer .entry-meta a:focus,
#site-footer-navigation li a:hover,
#site-footer-navigation li a:focus,
#social-footer-navigation li a:hover,
#social-footer-navigation li a:focus,
.has-background-image .entry-title a:hover,
.has-background-image .entry-title a:focus,
.has-background-image .entry-meta a:hover,
.has-background-image .entry-meta a:focus,
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce .woocommerce-breadcrumb a:focus,
.team-content-wrapper .entry-container .entry-title a:hover,
.team-content-wrapper .entry-container .entry-title a:focus,
.team-content-wrapper .entry-container .entry-meta a:hover,
.team-content-wrapper .entry-container .entry-meta a:focus,
.team-content-wrapper .entry-container .social-navigation a:hover,
.team-content-wrapper .entry-container .social-navigation a:focus,
#service-section .entry-title a:hover,
#service-section .entry-title a:focus,
.events-content-wrapper .entry-meta a:hover,
.events-content-wrapper .entry-meta a:focus,
.widget_recent_entries li a:hover,
.widget_recent_entries li a:focus,
.portfolio-content-section:not(.itineraries) .hentry
  .entry-container a:not(.more-link):hover,
.portfolio-content-section:not(.itineraries) .hentry
  .entry-container a:not(.more-link):focus,
.portfolio-content-section:not(.destination) .hentry
  .entry-container a:not(.more-link):hover,
.portfolio-content-section:not(.destination) .hentry
  .entry-container a:not(.more-link):focus,
.widget .ui-state-default a:hover,
.widget .ui-state-default a:focus,
.widget .ui-widget-content .ui-state-default
  a:hover,
.widget .ui-widget-content .ui-state-default
  a:focus,
.widget .ui-widget-header .ui-state-default
  a:hover,
.widget .ui-widget-header .ui-state-default
  a:focus,
.tag-cloud-link:hover,
.tag-cloud-link:focus,
.nav-title:hover,
.nav-title:focus,
.portfolio-content-section.destination
  .portfolio-content-wrapper .hentry .entry-container
  .entry-container-inner-wrap .entry-title a:hover,
.portfolio-content-section.destination
  .portfolio-content-wrapper .hentry .entry-container
  .entry-container-inner-wrap .entry-title a:focus,
.portfolio-content-section.itineraries
  .portfolio-content-wrapper .hentry .entry-container
  .entry-container-inner-wrap .entry-title a:hover,
.portfolio-content-section.itineraries
  .portfolio-content-wrapper .hentry .entry-container
  .entry-container-inner-wrap .entry-title a:focus,
.author a:hover,
.author a:focus,
.entry-title a:hover,
.entry-title a:focus,
.site-footer td#prev a:hover,
.site-footer td#prev a:focus,
.site-footer td#next a:hover,
.site-footer td#next a:focus,
.comment-reply-link:hover,
.comment-reply-link:focus,
aside.footer-widget-area a:hover,
aside.footer-widget-area a:focus,
.portfolio-content-wrapper .filter-button-group button:hover,
.portfolio-content-wrapper .filter-button-group button:focus,
.author-section-title:hover,
.author-section-title:focus,
.comment-permalink:hover,
.comment-permalink:focus,
.comment-edit-link:hover,
.comment-edit-link:focus,
.nav-subtitle:hover,
.nav-subtitle:focus,
.entry-meta a:hover,
.entry-meta a:focus,
.latest-package-wrapper .entry-header .entry-meta
  a:hover,
.latest-package-wrapper .entry-header .entry-meta
  a:focus,
.testimonials-content-wrapper.section.testimonial-wrapper
  .entry-title a:hover,
.testimonials-content-wrapper.section.testimonial-wrapper
  .entry-title a:focus,
#site-generator .menu-social-container a:hover,
#site-generator .menu-social-container a:focus,
.widget-wrap li a:hover,
.widget-wrap li a:focus,
.sidebar .widget-wrap .more-link:hover,
.sidebar .widget-wrap .more-link:focus,
.service-section .hentry .more-link:hover,
.service-section .hentry .more-link:focus,
#service-section.has-background-image .hentry .more-link:hover,
#service-section.has-background-image .hentry .more-link:focus,
#stats-section .hentry .more-link:hover,
#stats-section .hentry .more-link:focus,
#service-section .hentry .more-link:hover,
#service-section .hentry .more-link:focus,
.breadcrumb a:hover,
.breadcrumb a:focus,
aside.footer-widget-area .social-navigation a:hover,
aside.footer-widget-area .social-navigation a:focus,
.menu-toggle:hover,
.menu-toggle:focus,
.post-navigation a span:hover,
.post-navigation a span:focus,
.post-navigation a span:hover,
.post-navigation a span:focus,
.feature-slider-wrapper .entry-container .entry-title a:hover,
.feature-slider-wrapper .entry-container .entry-title a:focus,
.feature-slider-wrapper .entry-container .entry-title a:hover,
.feature-slider-wrapper .entry-container .entry-title a:focus,
.feature-slider-wrapper .entry-container .entry-title span:hover,
.feature-slider-wrapper .entry-container .entry-title span:focus,
.feature-slider-wrapper .entry-container .entry-title span:hover,
.feature-slider-wrapper .entry-container .entry-title span:focus,
.archive-posts-wrapper .more-link:hover,
.archive-posts-wrapper .more-link:focus,
.archive-posts-wrapper .more-link:hover,
.archive-posts-wrapper .more-link:focus,
.portfolio-content-section.itineraries .hentry-inner
  .trip-footer .entry-meta .icon:hover,
.portfolio-content-section.itineraries .hentry-inner
  .trip-footer .entry-meta .icon:focus,
.portfolio-content-section.destination .hentry-inner
  .trip-footer .entry-meta .icon:hover,
.portfolio-content-section.destination .hentry-inner
  .trip-footer .entry-meta .icon:focus,
.has-header-image .custom-header .breadcrumb-area
  .entry-breadcrumbs a:hover,
.has-header-image .custom-header .breadcrumb-area
  .entry-breadcrumbs a:focus,
.has-header-image .custom-header .breadcrumb-area
  .entry-breadcrumbs a:hover,
.has-header-image .custom-header .breadcrumb-area
  .entry-breadcrumbs a:focus,
.custom-header .entry-breadcrumbs a:hover,
.custom-header .entry-breadcrumbs a:focus,
.custom-header .entry-breadcrumbs a:hover,
.custom-header .entry-breadcrumbs a:focus,
.has-header-image .custom-header-content
  .site-header-text .entry-meta a:hover,
.has-header-image .custom-header-content
  .site-header-text .entry-meta a:focus,
.has-header-image .custom-header-content
  .site-header-text .entry-meta a:hover,
.has-header-image .custom-header-content
  .site-header-text .entry-meta a:focus,
.stats-section p:not(.view-more) .more-link:hover,
.stats-section p:not(.view-more) .more-link:focus,
.stats-section p:not(.view-more) .more-link:hover,
.stats-section p:not(.view-more) .more-link:focus,
.service-section .more-link:hover,
.service-section .more-link:focus,
.service-section .more-link:hover,
.service-section .more-link:focus,
.entry-title a:hover,
.entry-title a:focus,
button.menu-toggle:hover,
button.menu-toggle:focus,
.menu-toggle:hover,
.menu-toggle:focus,
.site-header-cart .cart-contents:hover,
.site-header-cart .cart-contents:focus,
.main-navigation .nav-menu > li a:hover,
.main-navigation .nav-menu > li a:focus,
.author-name a:hover,
.author-name a:focus,
.left-content .price-offer .offer-lists a:hover,
.left-content .price-offer .offer-lists a:focus,
.portfolio-content-section.itineraries
  .portfolio-content-wrapper .hentry .entry-container
  .entry-container-inner-wrap .entry-title a:hover,
.portfolio-content-section.itineraries
  .portfolio-content-wrapper .hentry .entry-container
  .entry-container-inner-wrap .entry-title a:focus,
.portfolio-content-section.destination
  .portfolio-content-wrapper .hentry .entry-container
  .entry-container-inner-wrap .entry-title a:hover,
.portfolio-content-section.destination
  .portfolio-content-wrapper .hentry .entry-container
  .entry-container-inner-wrap .entry-title a:focus,
.dropdown-toggle:hover,
.dropdown-toggle:focus,
.menu-social-container a:hover,
.menu-social-container a:focus,
.custom-header .entry-breadcrumbs a:hover,
.custom-header .entry-breadcrumbs a:focus,
.comment-reply-link:hover,
.comment-reply-link:focus,
.entry-meta a:hover,
.entry-meta a:focus,
.sidebar .widget-wrap li a:hover,
.sidebar .widget-wrap li a:focus,
.widget_recent_entries li a:hover,
.widget_recent_entries li a:focus,
.entry-breadcrumbs a:hover,
.entry-breadcrumbs a:focus,
.woocommerce.woocommerce-active .woocommerce-breadcrumb a:hover,
.woocommerce.woocommerce-active .woocommerce-breadcrumb a:focus,
p.stars a:hover,
p.stars a:focus,
.single footer .entry-meta a:hover,
.single footer .entry-meta a:focus,
.tag-cloud-link:hover,
.tag-cloud-link:focus,
body.no-header-media-image .site-header
  .site-header-main .site-header-menu .menu-inside-wrapper
  .main-navigation .nav-menu .current_page_item > a:hover,
body.no-header-media-image .site-header
  .site-header-main .site-header-menu .menu-inside-wrapper
  .main-navigation .nav-menu .current_page_item > a:focus,
.contact-section .entry-container a:hover,
.contact-section .entry-container a:focus,
.archive .section-content-wrapper .more-link .readmore:hover,
.archive .section-content-wrapper .more-link .readmore:focus,
.testimonials-content-wrapper .entry-title a:hover,
.testimonials-content-wrapper .entry-title a:focus,
.sidebar .widget-wrap .more-link:hover,
.sidebar .widget-wrap .more-link:focus,
.archive-content-wrap .section-content-wrapper.layout-one
  .entry-container > .entry-meta .posted-on a:hover,
.archive-content-wrap .section-content-wrapper.layout-one
  .entry-container > .entry-meta .posted-on a:focus,
.entry-title span:hover,
.entry-title span:focus,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper
  .post-title a:hover,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper
  .post-title a:focus {
  color: #eb5098; }


/* ============================================
   SECONDARY COLOR (#ffbb4a -> #ffdce8)
   ============================================ */

/* Navigation Hover Colors - Secondary (#ffbb4a -> #eb5098) */
.navigation-default.transparent-header .menu-inside-wrapper
  .main-navigation ul > li > a:hover,
.navigation-default.transparent-header .menu-inside-wrapper
  .main-navigation ul > li > a:focus,
.transparent-header.slider-after-header.navigation-classic
  .main-navigation ul ul li.current_page_item > a,
.transparent-header.has-header-media.navigation-classic
  .main-navigation ul ul li.current-menu-item > a,
.navigation-classic:not(.transparent-header) .main-navigation
  .nav-menu .current_page_item > a,
.navigation-classic:not(.transparent-header) .main-navigation
  .nav-menu .current-menu-item > a,
.navigation-default:not(.transparent-header) .main-navigation
  .nav-menu .current_page_item > a,
.navigation-default:not(.transparent-header) .main-navigation
  .nav-menu .current-menu-item > a,
.navigation-default:not(.transparent-header) .menu-inside-wrapper
  .main-navigation ul > li > a:hover,
.navigation-default:not(.transparent-header) .menu-inside-wrapper
  .main-navigation ul > li > a:focus,
.navigation-classic:not(.transparent-header) .menu-inside-wrapper
  .main-navigation ul > li > a:hover,
.navigation-classic:not(.transparent-header) .menu-inside-wrapper
  .main-navigation ul > li > a:focus,
header .social-navigation .menu-social-container li a:hover,
header .social-navigation .menu-social-container li a:focus,
header .top-main-wrapper .social-navigation li a:focus,
header .top-main-wrapper .social-navigation li a:hover,
button.menu-toggle:hover,
button.menu-toggle:focus,
button.dropdown-toggle .icon:hover,
button.dropdown-toggle .icon:focus,
#site-header-cart-wrapper .cart-contents:hover,
#site-header-cart-wrapper .cart-contents:focus,
.top-main-wrapper .header-top-left ul li a:hover,
.top-main-wrapper .header-top-left ul li a:focus,
.collection-content-wrapper .filter-button-group
  button.button:hover,
.collection-content-wrapper .filter-button-group
  button.button:focus,
.attraction-content-wrapper .filter-button-group
  button.button:hover,
.attraction-content-wrapper .filter-button-group
  button.button:focus {
  color: #eb5098;
}

/* Navigation Background Bar */
.navigation-classic .main-navigation .nav-menu > li > a:before {
  background-color: #ffdce8;
}

/* Tertiary Link Color - Icons (#ffbb4a -> #ffdce8) */
.list-inline li .icon,
.portfolio-content-section.itineraries
  .portfolio-content-wrapper .hentry-inner .entry-container
  .entry-container-inner-wrap .icon,
.portfolio-content-section.destination
  .portfolio-content-wrapper .hentry-inner .entry-container
  .entry-container-inner-wrap .icon,
.trip-filter-section .description-box .item
  .icon:not(.icon-search),
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-post-content .entry-meta i,
.wp-travel-archive-content .wp-travel-default-article
  .wp-travel-entry-content-wrapper .description-left
  .entry-meta i,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper
  .wp-travel-post-content .wp-travel-trip-time i,
.wp-travel-average-review:before,
.wp-travel-average-review span {
  color: #eb5098;
}

/* Stars, Ratings, Page Numbers (#ffbb4a -> #eb5098) */
p.stars:hover a:before,
p.stars:focus a:before,
.star-rating span:before,
p.stars.selected a.active:before,
p.stars.selected a:not(.active):before,
p.stars.selected a.active ~ a:before,
p.stars a:hover ~ a:before,
p.stars a:focus ~ a:before,
.site-header-cart .cart-contents:hover .count,
.site-header-cart .cart-contents:focus .count,
.menu-inside-wrapper .main-navigation > .nav-menu > .current_page_item > a,
#reviews .comment-respond .comment-form-rating .stars span
  a.active:before,
.page-numbers.current,
.breadcrumb-current,
.page-links .current,
#testimonial-content-section .section-content-wrapper
  .entry-content:hover:before,
#testimonial-content-section .section-content-wrapper
  .entry-content:focus:before,
#testimonial-content-section .section-content-wrapper
  .entry-summary:hover:before,
#testimonial-content-section .section-content-wrapper
  .entry-summary:focus:before,
#site-header-cart-wrapper a.cart-contents .count,
#reviews .comment-respond .comment-form-rating
  .stars.selected span a:not(.active):before {
  color: #eb5098;
}

/* More Background Colors - Primary (#fa6742 -> #eb5098) */
.feature-slider-wrapper a.more-link,
.demo_store,
.section .section-content-wrapper.owl-carousel .owl-nav button,
#feature-slider-section .section-content-wrapper .owl-nav button,
.section .owl-carousel button.owl-dot,
.featured-trip-section .featured-trip-content-wrapper
  .featured-trip-slider.owl-carousel .owl-nav button,
.featured-trip-section .featured-trip-content-wrapper
  .featured-trip-slider-grid.owl-carousel .owl-nav button,
.slider-content-wrapper .controllers .cycle-prev,
.slider-content-wrapper .controllers .cycle-next,
#team-dots li.active:after,
#team-content-section .team-content-wrapper.owl-carousel .owl-nav button:hover,
#team-content-section .team-content-wrapper.owl-carousel .owl-nav button:focus,
.menu-inside-wrapper #site-header-cart-wrappe
  li > a,
.contact-section .entry-container ul.contact-details li .fa,
.woocommerce-pagination ul.page-numbers li
  .page-numbers.current,
.archive-content-wrap .pagination .page-numbers.current,
.cart-collaterals .shop_table.shop_table_responsive .cart-subtotal,
.sticky-label,
.logo-slider-section .owl-dots .owl-dot span,
.wp-travel-navigation.wp-paging-navigation ul li
  .wp-page-numbers,
.wp-travel-navigation.wp-paging-navigation ul li
  span.wp-page-numbers,
.wp-travel-offer span {
  background-color: #eb5098;
}

/* Entry Title Sub-title - Primary Color (#fa6742 -> #eb5098) */
.entry-title .sub-title,
.section-subtitle,
#testimonial-content-section .section-content-wrapper .entry-summary:before,
#testimonial-content-section .section-content-wrapper .entry-content:before,
.section-title-wrapper + .section-subtitle,
.section-heading-wrapper > .section-subtitle,
.skill-section.has-background-image .section-heading-wrapper
  > .section-subtitle,
.section-heading-wrapper .sub-title,
blockquote:not(.alignright):not(.alignleft):before,
.section-heading-wrapper .entry-title span,
.countdown-content-wrapper .content-left .price span.offer-price {
  color: #eb5098;
}

/* Additional Border Colors - Primary (#fa6742 -> #eb5098) */
blockquote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote,
.owl-carousel .owl-dots button.owl-dot.active span,
.logo-slider-section .owl-prev:hover,
.logo-slider-section .owl-prev:focus,
.logo-slider-section .owl-next:hover,
.logo-slider-section .owl-next:focus,
.woocommerce .products .product-container .button,
.logo-slider-section .owl-dots .owl-dot.active span,
blockquote.alignright,
blockquote.alignleft,
#contact-section .entry-container .inner-container,
.trip-filter-section .description-box .item
  select:focus,
.trip-filter-section .description-box .item
  input[type="text"]:focus,
.trip-filter-section .description-box .item.item-1
  select:focus,
.trip-filter-section .description-box .item.item-2
  select:focus {
  border-color: #eb5098;
}

a:hover,
a:focus,
.site-title a:hover,
.site-title a:focus,
.site-info a:hover,
.site-info a:focus,
.portfolio-content-wrapper .hentry .entry-container
  .entry-meta time:hover,
.portfolio-content-wrapper .hentry .entry-container
  .entry-meta time:focus,
.latest-trip-section .hentry-inner .post-thumbnail
  .entry-header .entry-title a:hover,
.latest-trip-section .hentry-inner .post-thumbnail
  .entry-header .entry-title a:focus,
.navigation-classic .menu-inside-wrapper
  .main-navigation ul > li > a:hover:hover,
.navigation-classic .menu-inside-wrapper
  .main-navigation ul > li > a:hover:focus,
.navigation-classic .menu-inside-wrapper
  .main-navigation ul > li > a:focus:hover,
.navigation-classic .menu-inside-wrapper
  .main-navigation ul > li > a:focus:focus,
.has-background-image .portfolio-content-wrapper
  .filter-button-group button:not(.is-checked):hover,
.has-background-image .portfolio-content-wrapper
  .filter-button-group button:not(.is-checked):focus,
.featured-trip-section .entry-title a:hover,
.featured-trip-section .entry-title a:focus,
.collection-content-section .entry-title a:hover,
.collection-content-section .entry-title a:focus,
.attraction-content-section .entry-title a:hover,
.attraction-content-section .entry-title a:focus,
.featured-content-section .section-content-wrapper
  .post-thumbnail .entry-title a:hover,
.featured-content-section .section-content-wrapper
  .post-thumbnail .entry-title a:focus,
.collection-content-wrapper .entry-meta a:hover,
.collection-content-wrapper .entry-meta a:focus,
.attraction-content-wrapper .entry-meta a:hover,
.attraction-content-wrapper .entry-meta a:focus,
.featured-content-section .section-content-wrapper
  .post-thumbnail .entry-meta a:hover,
.featured-content-section .section-content-wrapper
  .post-thumbnail .entry-meta a:focus,
.top-main-wrapper .header-top-right ul li a:hover,
.top-main-wrapper .header-top-right ul li a:focus,
.top-main-wrapper .header-top-left ul li a:hover,
.top-main-wrapper .header-top-left ul li a:focus,
.play-button-text:hover,
.play-button-text:focus,
.navigation-classic .menu-inside-wrapper
  .main-navigation ul > li > a:hover,
.navigation-classic .menu-inside-wrapper
  .main-navigation ul > li > a:focus,
.wp-playlist-tracks .wp-playlist-caption:hover,
.wp-playlist-tracks .wp-playlist-caption:focus,
#site-header-cart-wrapper a.cart-contents:hover,
#site-header-cart-wrapper a.cart-contents:focus,
.woocommerce-loop-product__title:hover,
.woocommerce-loop-product__title:focus,
span.price span.woocommerce-Price-amount:hover,
span.price span.woocommerce-Price-amount:focus,
button.dropdown-toggle:hover,
button.dropdown-toggle:focus,
.site-header-menu .menu-inside-wrapper .nav-menu
  li button:hover,
.site-header-menu .menu-inside-wrapper .nav-menu
  li button:focus,
button#wp-custom-header-video-button:hover,
button#wp-custom-header-video-button:focus,
body .site-header .site-header-main .site-header-menu
  .menu-inside-wrapper .main-navigation .nav-menu ul
  .current_page_item > a:hover,
body .site-header .site-header-main .site-header-menu
  .menu-inside-wrapper .main-navigation .nav-menu ul
  .current_page_item > a:focus,
.menu-social-container a:hover,
.menu-social-container a:focus,
.slider-content-wrapper .entry-container
  .entry-container-wrap .entry-title a:hover,
.slider-content-wrapper .entry-container
  .entry-container-wrap .entry-title a:focus,
.social-search-wrapper .menu-social-container
  li a:hover,
.social-search-wrapper .menu-social-container
  li a:focus,
#site-header-cart-wrapper a.cart-contents:hover,
#site-header-cart-wrapper a.cart-contents:focus,
.archive-content-wrap .section-content-wrapper.layout-one
  .entry-container > .entry-meta .posted-on a:hover,
.archive-content-wrap .section-content-wrapper.layout-one
  .entry-container > .entry-meta .posted-on a:focus {
  color: #eb5098;
}

/* Button Hover Text Colors */
.more-link:hover, .more-link:focus,
button:hover,
button:focus,
.button:hover,
.button:focus,
.sidebar .social-links-menu li a:hover,
.sidebar .social-links-menu li a:focus,
.pagination .page-numbers:not(.next):not(.prev):not(.dots):hover,
.pagination .page-numbers:not(.next):not(.prev):not(.dots):focus,
.post-page-numbers:hover,
.post-page-numbers:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
button[type="submit"]:hover,
button[type="submit"]:focus,
#scrollup:hover,
#scrollup:focus,
#team-content-section .team-content-wrapper.owl-carousel .owl-nav button:hover,
#team-content-section .team-content-wrapper.owl-carousel .owl-nav button:focus,
nav.navigation.posts-navigation .nav-links a:hover,
nav.navigation.posts-navigation .nav-links a:focus {
  color: #fff;
}

/* ============================================
   END OF COLOR OVERRIDES
   ============================================ */

/* ============================================
   Header Components
   ============================================
*/

.header-style-one .site-header-main > .wrapper {
  display: flex;
  align-items: center;
}

.header-style-one .site-header-main > .wrapper::after {
  content: none;
}

.header-style-one .site-header-menu {
  width: initial;
  margin-left: auto;
}

.header-style-one #header-content .wrapper .inner-header-content {
  justify-content: center;
}

.header-style-one #header-content .site-branding {
  position: relative;
  width: initial;
  transform: initial;
  left: initial;
  margin: 0;
}

.custom-logo {
  max-width: 6em;
}

.site-identity {
  margin-left: 1em;
}

.site-title {
  font-size: 2em;
  text-shadow: 4px 4px #ffdce8;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  line-height: 1;
}

.site-description {
  font-size: .8em;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 6px;
  line-height: 2.5;
}

.navigation-classic .menu-inside-wrapper .main-navigation ul > li > a {
  color: #0a5258;
  font-size: 1em;
  text-transform: none;
}

.main-navigation .nav-menu li a, .menu-label {
  font-family: "Oswald", sans-serif;
}


/* Use full-size original images with proper object-fit for quality */
.custom-header {
  background-size: cover;
  background-position: center;
}

.custom-header .wrapper::before {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  /* filter: brightness(70%); */
}

/* Ensure header images maintain aspect ratio */
.has-header-media .custom-header-media .wp-custom-header img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

/* ============================================
   Header Media
   ============================================
*/

.has-header-image .custom-header-content-wrapper .section-title {
  text-shadow: none;
  color: #fff1f8;
  text-transform: uppercase;
  font-size: 3.8em;
  text-shadow: #0a5258 3px 3px 0;
}

.has-header-image .custom-header-content-wrapper .site-header-text {
  font-weight: 300;
  font-size: 1.6em;
  color: #fff1f8;
}

/* ============================================
   WP Travel Components
   ============================================
*/

/* Featured Trips */

.featured-trip-section {
  background-color: #fff1f8;
}

.featured-trip-section .hentry-inner {
  background-color: #fff;
  box-shadow: 0 0 10px #ddd;
  border-radius: 10px;
  overflow: hidden;
}

.featured-trip-section .featured-trip-content-wrapper .owl-carousel .owl-nav.disabled {
	display: none;
}

.featured-trip-section .featured-trip-content-wrapper .owl-carousel .owl-stage-outer {
  display: flex;
  justify-content: center;
}

.section:nth-child(2n) + .site-content {
  border-top: none;
}

/* ============================================
   MISC COMPONENTS
   ============================================
*/

.home .has-text-align-center {
  max-width: 45em;
  margin: 0 auto;
}


/* Contact Form */

.home .wpcf7 {
  display: flex;
  justify-content: center;
}

.wpcf7-spinner {
  display: block;
}

/* Home Footer */

#center-final-image {
  border-radius: 50%;
  overflow: hidden;
  filter: grayscale(100%) contrast(50%) brightness(150%);
  width: 15em;
}

/* ============================================
   Media Queries
   ============================================
*/

@media only screen and (min-width: 64em) {
  body {
    font-size: 1rem;
  }

  .header-style-one .site-header-menu {
    margin-top: 0;
  }
}