/*
Theme Name: Xpo Child
Theme URI: https://xpo.qodeinteractive.com
Description: A child theme of Xpo Theme
Author: Edge Themes
Author URI: https://themeforest.net/user/edge-themes
Version: 1.0.1
Text Domain: xpo
Template: xpo
*/



/*** LOGO ***/
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
    max-height: 140px !important;
}
.sticky-active .edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
    max-height: 8dvh !important;
}


/*** MENU ***/
.edgtf-main-menu.edgtf-main-menu > ul > li > a:hover .edgtf-item-outer,
.edgtf-main-menu.edgtf-main-menu > ul > li > a.edgtf-active-item .edgtf-item-outer,
.edgtf-main-menu.edgtf-main-menu > ul > li.edgtf-active-item > a .edgtf-item-outer {
    background-color: #30506F !important;
}

.sticky-active .edgtf-main-menu.edgtf-main-menu > ul > li > a .edgtf-item-outer .edgtf-item-text {
    color: #30506F !important;
}
.sticky-active .edgtf-main-menu.edgtf-main-menu > ul > li > a:hover .edgtf-item-outer .edgtf-item-text {
    color: white !important;
}



/*** CONCESSIONS ***/
#block-concessions .edgtf-section-inner-margin {
    gap: 30px 60px;
    flex-wrap: wrap;
}
@media (min-width: 768px) {
    #block-concessions .edgtf-section-inner-margin {
        flex-wrap: nowrap;
    }
}


/*** TABS ***/
.edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav li.ui-state-active a,
.edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav li.ui-state-hover a {
    color: #30506F !important;
    border-bottom-color: #30506F !important;
}


/*** BLOCKQUOTE ***/
blockquote.edgtf-blockquote-shortcode {
    border-left-color: #30506F !important;
}


/*** FORM ***/
.wpcf7-form.cf7_custom_style_1 .wpcf7-form-control.wpcf7-submit {
    color: #30506F !important;
}
