/**
Theme Name: Savannah
Author: Jason Cyr
Description: Custom child theme developed for the Ian Fleming Foundation
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: savannah
Template: astra
**/


a {
 transition: all .2s linear !important;
}

a:hover {
 transition: all .2s linear !important;
}

/*------------------------------------*\
    $BB COMMON MODULES
\*------------------------------------*/
/** PowerPack Table of Contents **/
/** ordered list styling **/
.pp-toc-container ol.pp-toc-list-wrapper {
    list-style: inside;
}

.pp-toc-container .pp-toc-list-wrapper ol {
    list-style: inside;
}

/** PowerPack Login **/
.pp-login-message {
    text-align: center;
    color: #f4e6db;
}

/** PowerPack One Page Navigation Dots **/
.pp-dotnav .pp-dot .pp-label {
    border-radius: 0px !important;
    font-size: 14px !important;
}

/** PowerPack Video Module Opacity For Custom Background Image **/
.pp-video-image-overlay {
    background-color: #0e0e0e;
}

.pp-video-wrapper:not(.pp-video-has-lightbox) .pp-video-image-overlay img {
    opacity: 0.8;
    transition: all .2s linear !important;
}

.pp-video-wrapper:not(.pp-video-has-lightbox) .pp-video-image-overlay img:hover {
    opacity: 1;
    transition: all .2s linear !important;
}

/** PowerPack Slide Show Carousel Navigation Buttons **/
.pp-image-carousel-wrapper .pp-swiper-button:hover, .pp-image-carousel-wrapper .pp-swiper-button:focus {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

/*------------------------------------*\
    $ELEMENTS
\*------------------------------------*/
/** scroll to top styling **/
#ast-scroll-top {
    border-radius: 0px;
}

/** informational list icons **/
.informational_icon a {
    text-decoration: none !important;
    color: #0e0e0e !important;
    transition: all .2s linear !important;
}

.informational_icon a:hover {
    color: #cc0000 !important;
    transition: all .2s linear !important;
}

/** exhibition image carousels caption styling**/
.mfp-title {
    font-size: 1em !important;
    line-height: 1.2em !important;
    color: #fff !important;
    word-wrap: break-word;
    padding: 30px !important;
    background-color: #1F1F1F !important;
}

.mfp-title a {
    color: #CC0000;
    text-decoration: underline;
}

.mfp-title a:hover {
    color: #ffffff;
}

/** lightbox styling**/
.mfp-bg {
    background: rgba(14,14,14,0.85);
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 992px) {
.mfp-container {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
}


/*------------------------------------*\
    $HOME
\*------------------------------------*/
/** hero heading styling - set subheading width **/
#section_is_hero .uabb-subheading.uabb-text-editor {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
}

/*-----------------[RESPONSIVE ADJUSTMENTS - BEGIN]------------------------*/

/* Large devices (large desktops, less than 1200px) */
@media (max-width: 1200px) {
/** tweak margin of project tabs **/    
#project_tabs .uabb-module-content.uabb-tabs.uabb-tabs-layout-horizontal li {
    margin: 5px;
}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 991.8px) {
/** set hero heading size **/    
#section_is_hero .entry-content h1, #section_is_hero h1.uabb-heading, #section_is_hero .h1 {
    font-size: 6rem;
}

/** set height of tab content **/
#section_is_projects .uabb-content.uabb-tab-acc-content.clearfix.uabb-tabs-desc.uabb-text-editor {
    min-height: 400px;
}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 992px) {
/** set hero heading size **/    
#section_is_hero .entry-content h1, #section_is_hero h1.uabb-heading, #section_is_hero .h1 {
    font-size: 6rem;
}
}

/* Small devices (tablets, less than 768px) */
@media (max-width: 768px) {
/** set hero heading size **/    
#section_is_hero .entry-content h1, #section_is_hero h1.uabb-heading, #section_is_hero .h1 {
    font-size: 4rem;
}

/** hero heading styling - set subheading width **/
#section_is_hero .uabb-subheading.uabb-text-editor {
    max-width: 544px;
    margin-left: auto;
    margin-right: auto;
}

/** current projects tabs - accordion **/
#section_is_projects .uabb-content-current > .uabb-tab-acc-title {
    background-color: #cc0000;
}

#section_is_projects .uabb-content-current > .uabb-tab-acc-title .uabb-tab-title {
    color: #f4e6db;
}

#section_is_projects .section > .uabb-tab-acc-title {
    padding: 15px;
    margin-bottom: 10px;
}
}

@media screen and (max-width: 544px) {
/** set hero heading size **/    
#section_is_hero .entry-content h1, #section_is_hero h1.uabb-heading, #section_is_hero .h1 {
    font-size: 4rem;
}

#section_is_about .uabb-text-editor {
    font-size: 20px;
}

#section_is_about h1.uabb-cta-title {
    text-align: left;
}

#project_tabs .uabb-text-editor {
    font-size: 20px;
}

#section_is_donate h1.uabb-heading {
    text-align: left;

#section_is_donate .uabb-text-editor p {
    font-size: 20px;
}
}

@media screen and (max-width: 460px) {
/** set hero heading size **/    
#section_is_hero .entry-content h1, #section_is_hero h1.uabb-heading, #section_is_hero .h1 {
    font-size: 3rem;
}

#section_is_hero .uabb-text-editor p {
    font-size: 20px;
}
}

@media screen and (max-width: 360px) {
/** set hero heading size **/    
#section_is_hero .entry-content h1, #section_is_hero h1.uabb-heading, #section_is_hero .h1 {
    font-size: 3rem;
}
}

/*-----------------[END RESPONSIVE ADJUSTMENTS - END]------------------------*/

/*------------------------------------*\
    $BIBLIOGRAPHY
\*------------------------------------*/




/*------------------------------------*\
    $GRAVITY FORMS
\*------------------------------------*/
/** remove box shadow **/ 
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
    box-shadow: none !important;
 }

/** donate form confirmation **/ 
div#gform_confirmation_wrapper_1 {
    text-align: center;
}

 #gform_confirmation_message_1 {
    font-family: inherit;
    margin-top: 10px;
    color: #fff !important;
    font-size: 24px !important;
    background-color: #cc0000 !important;
    padding: 30px !important;
    text-align: center !important;
}

/*------------------------------------*\
    $VEHICLES & PROPS ARCHIVE
\*------------------------------------*/
/** hide post nav **/
nav.navigation.post-navigation {
    display: none !important;
}


/*-----------------[RESPONSIVE ADJUSTMENTS - BEGIN]------------------------*/

/*-----------------[END RESPONSIVE ADJUSTMENTS - END]------------------------*/

/*------------------------------------*\
    $MAPS
\*------------------------------------*/
/** overlay **/
.goverlay {
        background: rgb(31 31 31 / 95%);
}

/** typography **/
.gslide-inline .ginlined-content {
    padding: 20px;
    width: 100%;
    text-align: center;
}

.ginner-container p {
    font-family: 'Alfa Slab One', sans-serif;
    font-weight: 400 !important;
    line-height: 1.15;
    letter-spacing: 0.2px;
    color: #0e0e0e;
}




