/*
Theme Name: Fifth Street Labs
Theme URI: http://www.emoryday.com
Version: 1.0
Description: The Child Theme for Fifth Street Labs
Author: EmoryDay
Author URI: http://www.emoryday.com
template: bb-theme
*/

/* Add your custom styles here... */


/* @group HELPER CLASSES */

.fl-bg-video-audio {display: none;}

ul.list-simple, .list-simple ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul.list-bullet, .list-bullet ul {
    padding: 0 0 0 18px;
    margin: 0;
    list-style-type: disc;
}

ol.list-alpha {
    list-style-type: lower-alpha;
}

h2.widgettitle {
    font-size: 24px;
}

.img-left {
    float: left;
    margin: 0 20px 20px 0;
}

.img-right {
    float: right;
    margin: 0 0 20px 20px;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.video-wrapper iframe,
.video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.pin-bottom {
    align-content: flex-end;
    flex: 1 1 0;
    display: grid;
}

.bg-blur {
    background: rgba(255,255,255, 0.70);
    backdrop-filter: blur(80px);
    border-radius: 10px;
}

/* @end HELPER CLASSES */


/* @group THEME OVERRIDES */

a {
    transition: 0.3s;
}

ins {
    text-decoration: none;
}

p {
    margin-bottom: 20px;
}

.fl-rich-text p:first-child,
.fl-rich-text p:empty {
    margin-top: 0;
}

.fl-rich-text p:last-child,
.fl-rich-text p:empty {
    margin-bottom: 0;
}

.fl-page-footer {
    border: none;
}

.fl-page-footer-widgets {
    border: none;
}

/* .fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {
    min-height: 75px !important;
} */

header.fl-theme-builder-header-scrolled {
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
}

ul.uabb-offcanvas-menu {
    padding-left: 20px;
}

.fl-accordion .fl-accordion-button-label {
    outline: none;
}

.fl-accordion .fl-accordion-button-icon {
    outline: none;
}

.uabb-faq-question-label:focus,
.uabb-faq-question-label:active,
.uabb-faq-questions-button:focus,
.uabb-faq-questions-button:active,
.uabb-faq-icon-wrap:focus,
.uabb-faq-icon-wrap:active {
    outline: none;
}

/* ZOOM THE IMAGE */
.uabb-infobox-zoom .uabb-image-content img {
    transition: transform 0.3s ease-in-out;
    display: block;
}

.uabb-infobox-zoom:hover .uabb-image-content img {
    transform: scale(1.10);
}

/* ZOOM THE IMAGE CONTAINED IN ITS BOX */
.uabb-infobox-zoom-contained .uabb-image-content {
    overflow: hidden;
    display: inline-block;
}

.uabb-infobox-zoom-contained .uabb-image-content img {
    transition: transform 0.3s ease-in-out;
    display: block;
}

.uabb-infobox-zoom-contained:hover .uabb-image-content img {
    transform: scale(1.25);
}

/* DO NOT SET A HOVER/ACTIVE COLOR IN THE MODULE SETTINGS */
.menu > li.menu-item > a:hover,
.menu > li.current-menu-item.focus > a,
.menu > li.page_item.current_page_item > a {
    color: #2D4C92;
}

/* @end THEME OVERRIDES*/

.btn-pagebar a,
.btn-pagebar a span,
.btn-navbar a,
.btn-navbar a span {
    color: #ffffff !important;
    font-size: 16px;
    text-align: center;
    border-radius: 3px;
    transition: 0.3s;
}

.btn-pagebar a {
    background: #B9975B;
    padding: 12px 16px !important;
}

.btn-pagebar a:hover,
.btn-pagebar a:hover span {
    background: #A88648;
}

.btn-pagebar i {
    margin-right: 8px;
}

.btn-navbar a {
    color: #ffffff !important;
    background: #555555;
}

.btn-navbar a:hover {
    background: #333333;
}

.btn-mobile-menu a {
    color: #ffffff !important;
    font-size: 18px;
    text-align: center;
    background: #B9975B;
    padding: 16px 20px !important;
    border-radius: 9999px;
    transition: 0.3s;
    margin-top: 20px;
}

.btn-mobile-menu a:hover {
    background: #A88648;
}

/*.btn-pagebar a::before {
    font-family: 'Font Awesome 6 Pro';
    content: '\f291';
    margin-right: 8px;
    font-weight: 400;
}*/

/*.btn-navbar a::before {
    font-family: 'Font Awesome 6 Pro';
    content: '\f291';
    margin-right: 8px;
    font-weight: 400;
}*/

/* .confirmation_message {
    color: #ffffff;
    text-align: center;
    background: #6C9A8B;
    padding: 25px 30px 25px 30px;
    border-radius: 5px;
}

.confirmation_message h4 {
    color: #ffffff;
    text-align: center;
    margin-bottom: 0px;
}

.confirmation_message h4::before {
    font-family: 'Font Awesome 6 Pro';
    content: '\f058';
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 5px;
    display: block;
} */