/*
Theme Name:  Adrenaline Child Theme
Theme URI:   https://www.proteusthemes.com/
Description: Families in Nature Customizations
Author:      ProteusThemes. FIN Custom Styles by Peter Obering | peterobering.com
Template:    adrenaline-pt
Version:     1.0.0
*/


/* COLORS
Primary Blue: #00A9AF 
Hover Blue:  #007b80
Primary Green: #6BB673
Hover Green: #54ab5d
Alternate Accent Orange: #ff7240
Alternate Accent Orange Hover: #E24C27
Alternate Burgandy: #4F2431
Alternate Burgandy: #231016


/* LAYOUT */


/*------ Desktop Header Boxes */

.header-info__content {
    border-right: none;
}
.header-info__content div {
    margin: 0;
}
.header-info__social {
    border-left: 1px solid #dddddd;
}
.logo-panel {
    margin: 0 auto;
    justify-content: center;
}

/* FOOTER */

.textwidget .custom-html-widget.fin-footer h4 {
    color: white;
}

/*CAROUSEL SIDE LABEL */

.pt-slick-carousel__label,
.pt-slick-carousel__label,
.pt-slick-carousel__label-container,
.pt-slick-carousel__content-title {
    display: none;
}

/* EVENTS */

#pl-2963 .so-panel {
    margin-bottom: 0;
}
nav#SFctr#SFevtlst#SFevtlstbtm {
    margin: 0;
}
#SFctr#SFevtlst.SFevt {
    border-bottom: 0;
    padding: 20px;
}

/*TYPOGRAPHY */

h2.special-title {
    display: block;
    position: relative;
    font-family: 'Gloria Hallelujah';
    font-size: 3rem;
    text-transform: uppercase;
    color: #00A9AF;
    text-align: center;
    margin-bottom: 16px;
}
.call-to-action__subtitle {
    width: 90%;
}

/* ------- COLORS */

.main-navigation a {
    color: #FFF;
}


.main-navigation a:focus .main-navigation a:active,
.main-navigation a:hover {
    color: #E6E6E6;
    text-decoration: underline!important;
}

.main-navigation a:focus .main-navigation a:active,
.main-navigation a:hover {
    color: #F2F2F2;
    text-decoration: underline!important;
}
.join-FIN {
    background-color: #6BB673;
}
div.header__navigation-container {
    background-color: #00a9af;
}
.header-info__link:focus,
.header-info__link:hover {
    text-decoration: underline!important;
    color: #007b80!important;
}
.header__navigation-container li a {
    color: #FFF;
}
.header__navigation-container li a:hover {
    color: #f2f2f2;
}
.header-info__social-link {
    color: #4F2431;
}
.header-info__social-link:focus,
.header-info__social-link:hover,
.header-info__social-link:active {
    color: #007b80!important;
}
.page-box__title a:focus,
.page-box__title a:hover {
    color: #007b80;
    text-decoration-color: #007b80;
}
p a,
li a {
    color: #007b80;
}
#pg-2963-10> .panel-row-style {
    background-color: #6BB673;
}
.latest-posts__item--more-news,
.pw-instagram__item--cta {
    background: #007b80;
}

/*------ BUTTONS */

.btn-primary {
    background-color: #FFF;
    color: #007b80;
}
.btn-primary a {
    color: #007b80;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    color: #007b80;
    background-color: #FFF;
}

.btn-secondary {
    color: #FFF;
}
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
    color: #FFF;
}

.btn-success {
    background-color: #6BB673;
    border-color: #6BB673;
    color: #FFF;
}
.btn-success:focus,
.btn-success:hover,
.btn-success:active {
    background-color: #54ab5d;
    border-color: #54ab5d;
    color: #F2F2F2;
}
.header-info__content .btn-success {
    background-color: #6BB673;
    border-color: #6BB673;
    color: #FFF;
}
.header-info__content .btn-success:focus,
.header-info__content .btn-success:hover,
.header-info__content .btn-success:active {
    background-color: #54ab5d;
    border-color: #54ab5d;
    color: #F2F2F2;
}

.call-to-action__button.btn-primary {
    color: #007b80;
}

/*------------ MORE EVENTS BUTTONS */

#more-events {
    text-align: center;
    width: 50%;
    margin: 0 auto;
}
.more-events-list-link,
.more-events-calendar-link {
    padding: 5px;
    margin: 5px;
    display: block;
}

/* DEFAULT LINKS */

p a:focus,
li a:focus,
li a:hover,
li a:focus,
p a:hover {
    color: #007b80;
    text-decoration-color: #007b80;
}

/* FOOTER LINKS */

.footer-top__info {
    text-align: center;
    background-color: #6BB673;
    color: #666666;
}
.footer-top h5 {
    color: #FFF;
}
.footer-top__info .footer-top__text h6 {
    font-size: 2rem;
    color: #FFF;
}
.footer-top__widgets li a,
.footer-top__widgets p {
    color: #FFF;
    text-decoration-color: #FFF;
}
.footer-top__widgets li a:hover {
    color: #FFF;
    text-decoration-color: #FFF;
}
.footer-top__text {
    text-align: center;
}
div.footer-left {
    color: #FFF;
    text-align: center;
    margin: 0 auto;
}
div.footer-bottom_social-icons {
    bottom: 0px;
    padding: 25px;
    width: 100%;
}
div.footer-bottom_social-icons a {
    color: #fff;
    padding: 5px;
    font-size: large;
}
div.footer-bottom_social-icons a:hover,
div.footer-bottom_social-icons a:active,
div.footer-bottom_social-icons a:focus {
    color: #f2f2f2;
    text-decoration: none;
}

/*CALENDAR WIDGET LINKS */

a.SFevt.SFevtcal1.SFevtgrp0 h2:hover {
    color: #428230;
    text-decoration-color: #FFF;
}
a.SFevt.SFevtcal1.SFevtgrp0:hover {
    text-decoration: none;
}
a.SFevt.SFevtcal1.SFevtgrp0 div:hover {
    text-decoration: none;
}
#SFctr nav a:hover {
    color: #FFF;
}
.portfolio-grid__nav-link:focus::before,
.portfolio-grid__nav-link:hover::before {
    background-color: #6BB673;
}

/* SOCIAL ICONS */

.header-info__social-link:not(:last-of-type) {
    margin: 0;
    border: 0;
    padding: 10px;
}

/* MEDIA QUERIES */

/*DESKTOP */


/* TYPOGRAPHY */

@media (min-width: 992px) {
    h2.special-title {
        margin-top: 10px;
    }
    .widget-special-title {
        padding-top: 2rem;
    }
    /* LAYOUT */
    .footer-top__info {
        padding: 35px;
    }
    .homepage-events {
        width: 70%;
        margin: 0 auto;
        margin-bottom: 0px;
    }
    .footer-top__info {
        width: auto;
    }
    div.footer-bottom_social-icons {
        margin-top: 95%;
    }
    /* EVENTS */
    #pl-2963 .so-panel {
        margin-bottom: 0;
    }
    nav#SFctr#SFevtlst#SFevtlstbtm {
        margin: 0;
    }
    #SFctr#SFevtlst.SFevt {
        border-bottom: 0;
        padding: 20px;
    }
    .more-events-list-link,
    .more-events-calendar-link {
        padding: 5px;
        display: inline;
    }
}
