/*
 Theme Name: Eagles
 Theme URI: https://eagles-team-experiences.com
 Description: Divi Child Theme
 Author: Headway Digital
 Author URI: https://headwaydigital.co.za/
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

body, p, ul li {
	font-family: 'Avenir Next', 'Avenir', 
  -apple-system,                /* Safari/Mac - San Francisco */
  BlinkMacSystemFont,           /* Chrome/Mac - San Francisco */
  'Segoe UI',                   /* Windows */
  Roboto,                        /* Android/ChromeOS */
  Oxygen,                        /* Linux (KDE) */
  Ubuntu,                        /* Linux (Ubuntu) */
  'Fira Sans',                  /* Firefox OS */
  'Droid Sans',                 /* Older Android */
  'Helvetica Neue',             /* Older macOS */
  Arial,                        /* Fallback */
  sans-serif;                   /* Generic fallback */
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Avenir Next', 'Avenir', 
  -apple-system,                /* Safari/Mac - San Francisco */
  BlinkMacSystemFont,           /* Chrome/Mac - San Francisco */
  'Segoe UI',                   /* Windows */
  Roboto,                        /* Android/ChromeOS */
  Oxygen,                        /* Linux (KDE) */
  Ubuntu,                        /* Linux (Ubuntu) */
  'Fira Sans',                  /* Firefox OS */
  'Droid Sans',                 /* Older Android */
  'Helvetica Neue',             /* Older macOS */
  Arial,                        /* Fallback */
  sans-serif;                   /* Generic fallback */
	font-weight: 700;
}

h1 {
    font-size: 72px;
	line-height: 72px;
}

h2 {
    font-size: 64px;
	line-height: 64px;
}
h3 {
    font-size: 40px;
	line-height: 48px;
	font-weight: 700!important;
}
h4 {
    font-size: 32px;
	line-height: 40px;
	font-weight: 700!important;
}
h5 {
    font-size: 24px;
	line-height: 32px;
	font-weight: 700!important;
}
h6 {
    font-size: 20px;
	line-height: 28px;
	font-weight: 700!important;
}
.single-experience .et_pb_post {
    margin-bottom: 0;
}
#experience-header .et_pb_button {
	min-width: 1px; 
}
.menu-btn a {
    padding-left: 20px;
    padding-right: 20px !important;
    background: #405EDB;
    border-radius: 30px;
	font-weight: 700;
}
#top-menu .menu-item-has-children>a:first-child:after, #et-secondary-nav .menu-item-has-children>a:first-child:after {
	display: none; 
}
.menu-btn a:hover {
    background: #fa7a71;
	opacity: 1!important;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
        padding-bottom: 16px !important;
        padding-top: 16px !important; 
    }    
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
        padding: 24px 0 0 0 !important; 
    }
    .et_pb_svg_logo #logo {
        height: 80%;
        margin-top: 20px;
    }
#top-menu .menu-item-has-children>a:first-child, #et-secondary-nav .menu-item-has-children>a:first-child {
	padding-right: 0; 
}
.tax-experiences #logo, .darkheader #logo {
    content: url("https://headwaydigital.co.za/dev/eagles/wp-content/uploads/2025/08/eagles-logo.svg");
	width: 172px;
	height: 53px
}
.tax-experiences #top-menu a, .darkheader #top-menu a  {
    color: #0f172a !important;
}

.et_pb_button, body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button {
	min-width: 200px; 
	text-align: center; 
	padding-top: 10px !important; 
	padding-bottom: 10px !important; 
}
.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_pb_button, .et_pb_button:hover, body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button, body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button:hover {
    padding: 10px 20px !important;
}
.wpgb-card-media-thumbnail {
    border-radius: 24px !important;
}
.deadlink:hover {
    pointer-events: none;
}
/* Inline Buttons */
.inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}
/* --- */
#footer-widgets .footer-widget li { 
	padding-left: 0; 
}
#footer-widgets .footer-widget li:before {
	display: none; 
}
#footer-cta {
	min-height: 560px;
    display: flex;
    align-items: center;
}
img, img:hover {
	pointer-events: none!important; 
}

.review-image img {
    max-width: 72px;
    border-radius: 100%;
    height: 100%;
}

@media only screen and (max-width: 767px) {
	h1 {
    font-size: 48px;
	line-height: 56px;
}

h2 {
    font-size: 40px;
	line-height: 48px;
}
h3 {
    font-size: 28px;
	line-height: 36px;
}
h4 {
    font-size: 24px;
	line-height: 32px;
}
h5 {
    font-size: 20px;
	line-height: 28px;
}
h6 {
    font-size: 18px;
	line-height: 26px;
}
}

#main-footer .container {
    width: 96%;
    max-width: 96%;
}

.wpgb-facet .wpgb-load-more, .wpgb-facet .wpgb-apply, .wpgb-facet .wpgb-number-submit {
    background-color: #405edb !important;
    border-radius: 32px !important;
}

.legal h3 {
	font-size: 32px !important; 
	line-height: 42px !important; 
	margin-top: 24px !important; 
	margin-bottom: 16px !important; 
}