/*
Theme Name:   Skylith Child
Theme URI:    https://1.envato.market/skylithwpinfo
Author:       nK
Template:     skylith
Author URI:   https://nkdev.info/
Description:  Skylith Child Theme
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  skylith-child
Tags:
*/


/* Theme customization starts here
-------------------------------------------------------------- */

/* Globel Styles */

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body nav li {
    font-family: 'Montserrat', sans-serif;
}

body div,
body p,
body span,
body li,
body a {
    font-family: 'Lato', sans-serif;
}

a.wp-block-button__link.has-skylith-white-color {
    color: #ffffff;
    transition: color 0.33s;
}

a.wp-block-button__link.has-skylith-white-color:hover {
    color: #FDD31E;
}

.fac_whitebutton a {
    transition: background-color 0.33s;
}

.fac_whitebutton a:hover {
    background-color: #FDD31E;
}

/* Accordion style overwrite */
.ghostkit-accordion-item {
    border-bottom: 1px solid #163647;
}

.ghostkit-accordion-item>.ghostkit-accordion-item-heading>a {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #163647;
}

.ghostkit-accordion-item>.ghostkit-accordion-item-heading svg.ghostkit-svg-icon {
    width: 2em;
    height: 2em;
}

/* Popup Index */
.nac-modal-open .nk-main {
    z-index: 1000;
}

/* Notification */
.fac_notification {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}

.fac_notification.fac_notification_color_red {
    background-color: #EC2128;
}

.fac_notification.fac_notification_color_navy {
    background-color: #163647;
}

.fac_notification.fac_notification_color_yellow {
    background-color: #fdd31e;
}

.fac_notification.fac_notification_color_lblue {
    background-color:#548798;
}

/* Header */
.nk-navbar.nk-navbar-dark .nk-nav-logo .nk-nav-logo-img-light{
    max-width:163px;
}
img.fac_header_forest {
    max-height: 70px;
    margin-left: 15px;
    max-width: 63px;
}

nav.nk-navbar.nk-navbar-top.nk-navbar-sticky.nk-navbar-dark {
    box-shadow: 1px 4px 4px 0px rgb(0 0 0 / 60%);
}

a.fac_header_donate {
    position: absolute;
    right: 15px;
    top: 0;
    background-color: #FDD31E;
    border-radius: 0px 0px 15px 15px;
    padding: 5px 15px;
    color: #163647;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20px;
    transition: background-color 0.25s;
    text-decoration: none;
}

a.fac_header_donate:hover {
    background-color: #FFFFFF;
}
.fac_notification p, .fac_notification h1, .fac_notification h2, .fac_notification h3, .fac_notification h4, .fac_notification h5, .fac_notification h6{
    margin-bottom:0px;
}
/*.fac_notification_on a.fac_header_donate {
    top: 30px;
}*/

nav.nk-navbar.nk-navbar-top.nk-navbar-dark {
    padding: 0;
}

nav.nk-navbar .container {
    padding: 0;
    max-width: 100%;
}

a.nk-nav-logo {
    padding: 15px;
    background-color: white;
}

.nk-navbar .nk-nav-right {
    text-align: left;
}

.nk-navbar.nk-navbar-white-text-on-top .nk-nav>li>a,
.nk-navbar.nk-navbar-dark .nk-nav>li>a {
    color: white;
}


/* Navigation - Mega Menu Fix */
.nk-navbar .nk-nav-table{
    position:relative;
}
.nk-navbar .nk-nav-table>.nk-nav-icons,
.nk-navbar .nk-nav-table>.nk-nav-logo {
    flex: unset;
}

.nk-navbar .nk-nav-table>.nk-nav,
.nk-navbar .nk-nav-table>.nk-nav-row-full {
    flex: unset;
}

.nk-navbar .nk-nav .nk-mega-item>.dropdown>ul>li>label {
    display: none;
}

.nk-navbar.nk-navbar-top .nk-nav-table {
    align-items: end;
}

.nk-navbar .nk-nav .dropdown::before {
    top: 0px;
}

.nk-navbar .nk-nav>.nk-drop-item>.dropdown::after {
    height: 0px;
}

.nk-navbar .nk-nav-table>.nk-nav {
    min-width: 800px;
}

.nk-navbar .nk-nav .dropdown li>a {
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
}

.nk-navbar .nk-nav .dropdown li>a:hover,
.nk-navbar .nk-nav .dropdown li.active>a {
    color: #FDD31E;
}

.nk-navbar .nk-nav .dropdown.sub-menu {
    width: 100%;
    margin-top: 0px !important;
}

.nk-navbar.nk-navbar-white-text-on-top .nk-nav>li>a,
.nk-navbar.nk-navbar-dark .nk-nav>li>a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 15px;
}

.nk-navbar.nk-navbar-white-text-on-top .nk-nav>li>a:hover,
.nk-navbar.nk-navbar-dark .nk-nav>li>a:hover,
.nk-navbar.nk-navbar-white-text-on-top .nk-nav>li.active>a,
.nk-navbar.nk-navbar-dark .nk-nav>li.active>a {
    color: #FDD31E;
}

/* Footer */
a.wp-block-social-link-anchor:hover svg path {
    fill: #fdd31e;
}
.nk-footer p,
.nk-footer a,
.nk-footer .nk-social,
.nk-footer .nk-social-2 {
    color: #FFFFFF;
}

.nk-footer .container h1,
.nk-footer .container h2,
.nk-footer .container h3,
.nk-footer .container h4,
.nk-footer .container h5,
.nk-footer .container h6 {
    color: #FDD31E;
}

.nk-widget~.nk-widget {
    margin-top: 0px;
}

.nk-widget p::selection {
    background-color: #548796;
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover {
    fill: #fdd31e;
    color: #fdd31e;
}
/* Page */
main p a, .tribe-events-content a {
    text-decoration: dashed;
    text-decoration-thickness: from-font;
    text-decoration-line: underline;
    border-bottom: none;
}
.tribe-events-content a:active, .tribe-events-content a:focus, .tribe-events-content a:hover{
    border-bottom:none;
}
dt.tribe-events-start-date-label, dt.tribe-events-end-date-label, .tribe-events-start-date.dtstart, .tribe-events-end-date.dtend, .tribe-event-date-end, .tribe-events-schedule>h2{
    display:none;
}
.single-tribe_events .tribe-events-event-image>img {
    aspect-ratio: 252 / 211;
    position: relative;
    width: 100%;
    height: auto;
}
/* Home */
a#nac-danger-scale>table>tr:first-child {
    display: flex;
}

a#nac-danger-scale>table>tr:first-child>.nac-danger-scale-spacer {
    border: none;
}

a#nac-danger-scale>table>tr:last-child {
    display: flex;
}

a#nac-danger-scale>table>tr:last-child>td {
    border: none;
    background-color: #efefef;
}

/* Support Landing page Style */
.fac_support_hangingbox {
    /* max-width: 500px;
    width: 100%; */
}
.fac_support_hangingbox_right,.fac_support_hangingbox_left {
    box-shadow: 0px 0px 7px 1px rgb(0 0 0 );
}

.fac_support_hangingbox_right>.nk-awb>.nk-awb-wrap.nk-awb-rendered {
    border-radius: 20px;
}

.fac_support_image_left {
    border-radius: 20px;
}

.fac_support_image_right {
    border-radius: 20px;
}

.fac_support_hangingbox_left>.nk-awb>.nk-awb-wrap.nk-awb-rendered {
    border-radius: 20px;
}
.fac_support_hangingbox_right a, fac_support_hangingbox_left a {
    color: #fdd31e;
}

/* header image Wiggle page Style */

.fac_heroheader_wiggle>.nk-awb .jarallax-img {
    background-repeat: repeat-x;
    background-position: 50% 101%;
}

/* Shop */
.woocommerce .quantity {
    color: #FFFFFF;
}

.nk-shop-cart-content-header {
    color: #FFFFFF;
}

.woocommerce-mini-cart-item.mini_cart_item>a {
    color: #FFFFFF;
}

.woocommerce .woocommerce-message .button.wc-forward {
    color: #FFFFFF;
}

.woocommerce .showcoupon {
    color: #FFFFFF
}

.nk-shop-cart .woocommerce-mini-cart__buttons .button {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.nk-shop-header>a:hover,
.nk-shop-header .nk-shop-header-share:hover,
.nk-shop-header .nk-shop-header-back:hover {
    color: #FFFFFF;
    background-color: #163647;
}

.single-tribe_events span.tribe-event-date-start {
    display: none;
}

.fac_header_shop_wrapper {
    background-position: center center;
    background-size: cover;
    box-shadow: 1px 4px 4px 0px rgb(0 0 0 / 60%);
    margin-bottom:40px;
}

.fac_header_shop_pad {
    height: 350px;

}
.fac_shop_footer_wrap {
    width: 100%;
    background-image: url(/wp-content/uploads/2023/11/Global-Footer_2.jpg);
    background-position: 50% 30%;
    background-size: cover;
    height: 474px;
}

/* Forcast */
.page-id-628 a.nac-elevationInfo.nac-native-link {
    display: none;
}

/* Events */
.tribe-common.tribe-events.alignwide.tribe-events-view--shortcode.tribe-events-view--shortcode-f0b1cb7d {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

@media screen and (max-width: 990px) {
    .fac_notification {
        font-size: 16px;
    }

    .nk-navbar-full .nk-nav-header .nk-nav-logo {
        display: flex;
    }

    .nk-navbar-top .nk-nav-table>.nk-nav-logo img:not(.fac_header_forest),
    .nk-navbar-full .nk-nav-header .nk-nav-logo img:not(.fac_header_forest) {
        width: 130px !important;
    }

    .nk-navbar-top .nk-nav-table>.nk-nav-logo img.fac_header_forest,
    .nk-navbar-full .nk-nav-header .nk-nav-logo img.fac_header_forest {
        margin-left: 10px;
        max-height: 63px;
    }

    .nk-navbar-full .nk-nav-header .nk-nav-close {
        padding-right: 30px;
    }

    .nk-navbar .nk-nav li.single-icon>a {
        padding-right: 30px;
    }

    .nk-navbar-full .nk-nav .nk-drop-item>a::after {
        width: 22px;
    }

    .nk-navbar-full.nk-navbar-dark .nk-nav>li:last-of-type>a {
        font-family: 'Montserrat', sans-serif;
        font-weight: 900;
        font-size: 22px;
        color: #FFFFFF;
    }

    .nk-navbar-full.nk-navbar-dark .nk-nav .dropdown>li>a,
    .nk-navbar-full.nk-navbar-dark .nk-nav .dropdown>li:last-of-type>a {
        color: #FFFFFF;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 22px;
    }

    .nk-navbar .nk-nav-table>.nk-nav {
        min-width: unset;
    }

    .nk-navbar.nk-navbar-dark .nk-nav>li>a,
    .nk-navbar-full.nk-navbar-dark .nk-nav .dropdown>li>a {
        font-size: 22px;
    }

    .fac_buttongroup>a {
        padding: 20px 15px;
    }

    .fac_buttongroup.fac_buttongroup_last>a {
        border-radius: 0 0 10px 10px !important;
    }

    .fac_buttongroup.fac_buttongroup_first>a {
        border-radius: 10px 10px 0 0 !important;
    }

    /* Hanging Boxes */
    .fac_support_hangingbox_right {
        margin-left: 0px !important;
        padding: 0px !important;
    }

    .fac_support_hangingbox_left {
        margin-right: 0px !important;
        padding: 0px !important;
    }

    .fac_support_hangingbox_left .fac_support_hangingbox .fac_whitebutton {
        padding-left: 0px;
        max-width: 50%;
    }

    .fac_support_hangingbox_left>.nk-awb>.nk-awb-wrap.nk-awb-rendered,
    .fac_support_hangingbox_right>.nk-awb>.nk-awb-wrap.nk-awb-rendered {
        border-radius: 0px 0px 20px 20px;
    }

    .fac_support_hangingbox>div>p,
    .fac_support_hangingbox>div>h4 {
        padding: 0px 30px;
    }

    .fac_support_hangingbox>div>h4 {
        padding-top: 30px;
    }

    .fac_support_hangingbox {
        max-width: 100%;
    }

    .fac_support_image_left {
        border-radius: 20px 20px 0px 0px;
    }

    .fac_support_image_right {
        border-radius: 20px 20px 0px 0px;
    }
    .fac_support_hangingbox_right,.fac_support_hangingbox_left {
        box-shadow: unset;
    }

    .fac_hanging_boxes>.ghostkit-grid-inner {
        row-gap: 0px;
    }

    footer.nk-footer img {
        /* max-width: 150px; */
    }

    /* Forecast Button */
    .fac_forecast_button>a {
        padding: 20px 15px;
    }

    .fac_forecast_button_top>a {
        border-radius: 20px 20px 0 0 !important;
    }

    .fac_forecast_button_bottom>a {
        border-radius: 0 0 20px 20px !important;
    }

    /* NRSAW */
    h1.fac_nrsaw_announcement {
        padding-right: 15px;
        /* font-size: 25px !important; */
    }

    p.fac_nrsaw_announcement {
        padding-right: 15px;
        font-size: 20px !important;
    }

    div.fac_nrsaw_announcement>a {
        margin-right: 15px;
        font-size: 22px;
    }

    .nk-footer a:hover {
        color: #fdd31e;
    }

    /* Maps */
    .fac_embed_observations #nac-map{
        max-height:70vh;
    }
}

@media screen and (max-width: 1040px) {
    .fac_header_shop_pad {
        height: 225px;
    }
}

@media screen and (max-width: 768px) {
    .fac_header_shop_pad {
        height: 187px;
    }
    footer.nk-footer img {
        aspect-ratio: 1 / 1 !important;
        width: unset !important;
        height: unset !important;
    }
}
