/* This stylesheet is for site-specific styling. */

/*------------------------------------*\
    #VARIABLES
\*------------------------------------*/
:root {
    /*fonts*/
    --font-body: "avenir-next-lt-pro",sans-serif;
    --font-heading: "avenir-next-lt-pro",sans-serif;
	--sub-font-heading: "avenir-next-lt-pro",sans-serif;
    --font-button: "avenir-next-lt-pro",sans-serif;
    --font-menu: "avenir-next-lt-pro",sans-serif;
}

:root {
    /* Custom Color Variables Go Here */
}
body .fl-row-content-wrap { padding-top: 60px; padding-bottom: 60px;}
/* Headings */
h1, h4, h5, h6, .fl-builder h1, .fl-builder h4, .fl-builder h5, .fl-builder h6 {
    font-weight: 700;
    color: var(--bb-color-oaks-charcoal);
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: var(--font-heading);
    word-break: normal;
    overflow-wrap: normal;
}

h1, h2, .fl-builder h1, .fl-builder h2 {
	text-transform: uppercase;
}
.small-heading h3.uabb-infobox-title, .small-heading h2, h2.small-heading, h3.small-heading  { font-size: 1.8rem;}


h2, h3, .fl-builder h2, .fl-builder h3 {
    font-family: var(--sub-font-heading);
	font-weight: 600;
	color: var(--bb-color-oaks-charcoal);
    margin-top: 10px;
    margin-bottom: 10px;
    word-break: normal;
    overflow-wrap: normal;
}
/* Links */
a:not(:has(img)) {
    color: var(--bb-color-oaks-blue);
}
a:not(:has(img)):hover, a:not(:has(img)):focus {
    color: var(--bb-color-oaks-brown-hover);
}

/* Buttons */
/* Buttons */
.fl-button, button, .fl-module-button a, .uabb-button-wrap a.uabb-button, .uabb-button-wrap a.uabb-button span, body a.fl-button:visited, body a.fl-button:visited span, .gform_wrapper input[type="submit"], .gform_wrapper input[type="button"], #myform .gform_wrapper input[type=submit], #myform .gform_wrapper input[type=button], #myform .gform_wrapper button[type=button], .woocommerce-page button[type="submit"], .woocommerce-page a.wc-block-components-button { background-color: var(--bb-color-oaks-blue); text-transform: uppercase; font-weight: 700; color: var(--bb-color-white); border-radius:0px;}
body a.fl-button:hover, body .fl-builder-content a.fl-button:hover, button:hover, .fl-module-button a:hover, .uabb-button-wrap a.uabb-button:hover, .uabb-button-wrap a.uabb-button:hover span, .gform_wrapper input[type="submit"]:hover, .gform_wrapper input[type="button"]:hover, #myform .gform_wrapper input[type=submit]:hover, #myform .gform_wrapper input[type=button]:hover, #myform .gform_wrapper button[type=button]:hover, .woocommerce-page button[type="submit"]:hover, .woocommerce-page a.wc-block-components-button:hover { background-color: var(--bb-color-oaks-brown-hover); background: var(--bb-color-oaks-brown-hover); color: var(--bb-color-white);}

/* Top Bar, if used */
#topbar {
    background-color: var(--bb-color-oaks-charcoal);
    color: var(--bb-color-white);
}
#topbar a {
    color: var(--bb-color-white);
}
#topbar a:hover {
    color: var(--bb-color-oaks-brown-hover);
}

/* Footer */
footer a:not(:has(img)) {
    color: var(--bb-color-dark-gray);
}
footer a:not(:has(img)):hover {
    color: var(--bb-color-oaks-brown-hover);
}
.footericons .fl-icon {
color: var(--bb-color-oaks-blue);
}

/* FAQ Module */
.my-faq .uabb-faq-item .uabb-faq-questions {
  background: var(--bb-color-oaks-blue);
  color: var(--bb-color-white);
}
.my-faq .uabb-faq-item-active .uabb-faq-questions {
  background: var(--bb-color-oaks-brown-hover);
  color: var(--bb-color-white);
}
.my-faq .uabb-faq-item .uabb-faq-questions .uabb-faq-question-label, .my-faq .uabb-faq-item-active .uabb-faq-questions .uabb-faq-question-label {
  color: var(--bb-color-white);
  font-family: var(--font-heading);
  font-size: 1.17rem;
}
.my-faq .uabb-faq-question-label {
    outline: none;
}

/* Forms */
#myform .gform-theme--foundation .gform-grid-col { padding-left: 0; padding-right: 20px;}
#myform .gform-theme--foundation .gform-grid-col:last-child { padding-right: 0;}
#myform .gform_wrapper .top_label .gfield_label { line-height: 1.6;}
#myform .uabb-gf-style form .gform_body .gfield_label { margin-bottom: 0;}
#my-form .widget-container .input-container { background: #fff; border-radius: 3px;}

/* Target only inside Gravity Forms body */
.gform-body.gform_body gmp-place-autocomplete {
    border: 1px solid #686e77 !important;
    width: 100% !important;
    background: #fff !important;
    display: inline-block !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
}

.gfield .ginput_container input,
.gfield .ginput_container textarea,
.gfield .ginput_container select {
    border: 1px solid #686e77 !important;
    border-radius: 3px !important;
}

#myform input#input_2_6 {
    margin-top: 10px;
    height: 49px;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px!important;
}

/* Global CSS */
.small-title, .small-title p { font-family: var(--font-heading); color: var(--bb-color-oaks-raisin-black); font-weight: 700; font-size: 1.5rem; line-height: 1.3; margin: 0 0 10px;}
.border-bottom, .border-white { position: relative;}
.border-bottom::after { content: ""; width: 100%; height: 2px; background: var(--bb-color-oaks-blue); margin-top: 15px;}
.border-white::after { content: ""; width: 100%; height: 2px; background: var(--bb-color-white); margin-top: 15px;}
#hero .fl-row-content-wrap { min-height: 450px;}
.uabb-info-list .uabb-info-list-wrapper > li { padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom: 20px;}
.uabb-info-list .uabb-info-list-wrapper > li:last-child { border: 0px; margin: 0px;}
.upper-space { margin-top: 50px; margin-bottom: 10px;}
#home-hero .fl-row-content-wrap { min-height: 650px;}

.flip-content .uabb-face.uabb-front .uabb-face-text-title, .flip-content .uabb-face.uabb-front .uabb-flip-box-section-content { display: none;}
.flip-content .fl-module-flip-box { width: 100%;}
.flip-content h3.uabb-back-text-title { font-size: 1.8rem;}

/* Buttons */
a.fl-button, a.fl-button:visited { background: var(--bb-color-oaks-blue); color: var(--bb-color-white);}
a.fl-button:hover, .fl-builder-content a.fl-button:hover { color: var(--bb-color-white); background: var(--bb-color-oaks-brown-hover);}
a.fl-button *, a.fl-button:visited * { color: var(--bb-color-white);}
a.fl-button:hover * { color: var(--bb-color-white);}
a.fl-button:hover, a.button:hover { color: var(--bb-color-white); border-color: var(--bb-color-oaks-brown-hover); background: var(--bb-color-oaks-brown-hover);}
.button-black a.fl-button, .button-black a.fl-button:visited { background: var(--bb-color-black); color: var(--bb-color-white);}
.fl-post-column .fl-post-grid-title { font-size: 1.6rem;}

.footer-insta .uabb-infobox-text-wrap {
    display: none;
}


@media screen and (min-width: 100px) and (max-width: 768px) { 
.br br { display:mone;}
.center-mobile {  text-align: center;}
body .fl-row-content-wrap { padding-top: 30px; padding-bottom: 40px;}
#menu-main-menu li:last-child { display: inline-block; border-bottom: 0px;}
#menu-main-menu li { width: 100%; text-align: center; border-bottom: 1px solid #ccc;}
#home-hero h1.hero-heading strong { font-size: 40px;}
#home-hero h1.hero-heading { font-size: 24px;}
#home-hero .fl-row-content-wrap, #hero .fl-row-content-wrap { min-height: 300px;}
.upper-space { margin-top: 30px; margin-bottom: 10px;}
}