@charset "UTF-8";
/*
Theme Name: Firegang Framework One - Child
Author: Firegang
Author URI: https://www.firegang.com/
Version: 2.7
Template: fgOne_v2_8_1
Description: Base theme for Wordpress. Update includes: New Contact Form w/ Map and Hours, Removed POIs From API Maps, Added Tracking Script Fields to Theme Settings, Added API Map to Book Appt Popup, Homepage Review Slider, Lazy Loading Google Maps and Various Bug Fixes
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fgonechild
Tags: one-column, two-columns
Theme URI:
*/

@font-face {
    font-family: 'Raleway';
    src: local('Raleway Black'), local('Raleway-Black'),
    url('fonts/hinted-subset-Raleway-Black.woff2') format('woff2'),
    url('fonts/hinted-subset-Raleway-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: local('Raleway Bold'), local('Raleway-Bold'),
    url('fonts/hinted-subset-Raleway-Bold.woff2') format('woff2'),
    url('fonts/hinted-subset-Raleway-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: local('Work Sans'), local('WorkSans-Regular'),
    url('fonts/hinted-subset-WorkSans-Regular.woff2') format('woff2'),
    url('fonts/hinted-subset-WorkSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: local('Work Sans Medium'), local('WorkSans-Medium'),
    url('fonts/hinted-subset-WorkSans-Medium.woff2') format('woff2'),
    url('fonts/hinted-subset-WorkSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: local('Work Sans Bold'), local('WorkSans-Bold'),
    url('fonts/hinted-subset-WorkSans-Bold.woff2') format('woff2'),
    url('fonts/hinted-subset-WorkSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Work Sans', sans-serif;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h {
    font-family: 'Raleway', sans-serif;
}

a {
    color: #063424;
}

.padding-0 {
    padding: 0;
}

#header .header-holder {
    background-color: #2b3035;
}

span#logo img {
    max-width: 514px;
    width: 100%;
}

.contact-block .place {
    display: none;
}

.contact-block .tel a,
.contact-block .fa,
.contact-block .place a {
    color: #2b3035;
}

.contact-block .tel a:hover,
.contact-block .fa:hover,
.contact-block .place a:hover {
    color: #a99141; /* DAC */
}

.btn.btn-orange,
.btn.btn-danger,
button.btn-orange,
input[type="button"].btn-orange,
input[type="reset"].btn-orange,
input[type="submit"].btn-orange {
    background-color: #a99141;
    color: #ffffff;
    font-weight: 700;
}

.btn.btn-orange:hover,
button.btn-orange:hover,
input[type="button"].btn-orange:hover,
input[type="reset"].btn-orange:hover,
input[type="submit"].btn-orange:hover {
    background: #063424;
}

.btn-list a {
    font-size: 20px;
    font-weight: 900;
    padding: 20px 34px;
    line-height: 18px;
    text-transform: uppercase;
    height: unset;
    background: #063424;
    border-radius: unset;
    box-shadow: unset; /* DAC */
}

.btn-list a:hover {
    background: #a99141;
}

.btn.btn-orange.booking-opener {
    font-size: 20px;
    font-weight: 900;
    line-height: 18px;
    padding: 20px 85px;
    text-transform: uppercase;
    background-color: #a99141;
    border-radius: unset; /* DAC */
    box-shadow: unset; /* DAC */
}

.btn.btn-orange.booking-opener:hover {
    background-color: #063424;
}

.page-scrolled a.btn.btn-orange.booking-opener {  /* DAC */
	border-radius: unset;  
} 

#nav>li a {
    font-family: 'Raleway', sans-serif;
    font-weight: 900;
}

.bar {
    background-color: #063424;
}

.bar.bar-title h1 { /* DAC */
	font-size: 36px;
}

.breadcrumbs-block {
    background-color: #FFF;
    color: #2b3035;
    background-position: center 31%;
    background-size: cover;
    background-repeat: no-repeat;
}

.webp .breadcrumbs-block {
    background-image: url('/wp-content/uploads/2019/11/newsBg.webp');
}

.no-webp .breadcrumbs-block {
    background-image: url('/wp-content/uploads/2019/11/newsBg.jpg');
}

.breadcrumbs li,
.breadcrumbs li a {
    color: #2b3035;
}

.bar-nav {
    background-color: #333;
    color: #fff;
}

.box-social {
    background-color: rgba(255, 255, 255, 0.8);
    color: #2c2c2c;
}

.btns-list a {
    background-color: #ff7600;
}

.btns-list li:last-of-type a {
    background-color: #ff3d01;
}

.btns-list li:last-of-type a:hover {
    background-color: #ff7600;
}

.btns-list a:hover {
    background-color: #ff3d01;
    color: #ffffff;
}

.promo {
    text-align: center;
    color: #FFF;
    background-size: cover; /* DAC */
}

.promo h1 {
    font-size: 89px;
    color: #FFF;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.promo h6 {
    color: #FFF;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    font-size: 29px;
}

.promo .promo-holder {
    padding: 230px 0;
}

.members-section {
    background-color: #063424;
    border-bottom: 50px solid #a99141;
    position: relative;
    display: block;
    z-index: 1;
}

.members-section:after, section.quote.qDark:after {
    content: '';
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #a99141;
    clear: both;
    bottom: -90px;
    z-index: 5;
    transform: translateX(-50%);
}

section.quote.qDark:after {
    bottom: unset;
    top: 0px;
}

.members-section h4 {
    color: #FFF;
    font-size: 30px;
    font-weight: 900;
    line-height: 35px;
    text-transform: uppercase;
}

.heading h2 {
    font-weight: 900;
    text-transform: uppercase;
    color: #2b3035;
}

section.offers {
    background-color: #FFF;
}

.webp section.offers {
    background-image: url('/wp-content/uploads/2019/11/boxesBg.webp');
}

.no-webp section.offers {
    background-image: url('/wp-content/uploads/2019/11/boxesBg.jpg');
}

section.offers .heading h2 {
    color: #ffffff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 73px;
}

section.offers .heading p {
    color: #ffffff;
}

.offers-holder a.btn.btn-orange {  /* DAC */
	border-radius: unset;  
	box-shadow: none;
} 

.heading strong {
    color: #FFF;
}

.offers-list {
    /* padding-bottom: 50px; DAC */
    padding: 50px 0; /* DAC */
}

.box-offers {
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

.box-offers.image-center .alpha-match {
    margin-top: 0;
}

.box-offers.image-center img {
    width: 100%;
}

.box-offers.image-center .description {
    background-color: #2b3035;
    padding: 25px 15px;
    display: block;
    vertical-align: middle;
    width: 100%;
}

.box-offers h4, .box-offers.image-center h4 {
    color: #FFF;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 30px;
    margin: 0;
    vertical-align: middle;
}

.box-offers .description p {
    font-weight: 500;
    color: #FFF;
    text-transform: uppercase;
}

.box-offers.image-center .offers-info {
    padding-top: 25px;
}

.box-offers.image-center .offers-info p {
    font-size: 22px;
}

.appointments {
    background-color: #363636;
}

.appointments .container:before,
.appointments .container:after {
    content: '\f0fa';
    font-family: 'fontawesome';
    color: #c5c5c5;
    font-size: 100px;
    display: inline-block;
    position: absolute;
    top: -29px;
}

.webp .featured {
    background-image:url('/wp-content/uploads/2019/11/newsBg.webp');
}

.no-webp .featured {
    background-image:url('/wp-content/uploads/2019/11/newsBg.jpg');
}

.news-list li {  /* DAC */
	padding: 100px 0px;  
} 

.news-list li:nth-of-type(odd) .description {
    text-align: left;
    padding: 0 15px 0 60px;
}

.news-list li:nth-of-type(even) .description {
    text-align: right;
    padding: 0 60px 0 15px;
}

.news-list li h6 {
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 45px;
    font-weight: 400;
    font-family: 'Work Sans', sans-serif;
}

.news-list li h6 a {
    color: #2b3035;
}

.news-list li h6 {
    position: relative;
}

.news-list li h6:after {
    content: '';
    position:absolute;
    display: inline-block;
    width: 658px;
    height: 19px;
    top: 60px;
    left: 0;
}

.news-list li:nth-of-type(even) h6:after {
    left:  unset;
    right: 0;
}

.webp .news-list li:nth-of-type(odd) h6:after {
    background-image: url('/wp-content/uploads/2019/12/newsLeftDrop.webp');
}

.no-webp .news-list li:nth-of-type(odd) h6:after {
    background-image: url('/wp-content/uploads/2019/12/newsLeftDrop.png');
}

.webp .news-list li:nth-of-type(even) h6:after {
    background-image: url('/wp-content/uploads/2019/12/newsRightDrop.webp');
}

.no-webp .news-list li:nth-of-type(even) h6:after {
    background-image: url('/wp-content/uploads/2019/12/newsRightDrop.png');
}

.news-list li h2 a {
    color: #a99141;
    font-weight: 900;
    font-size: 100px;
    line-height: 1;
    text-transform: uppercase;
}

.news-list h2:after {
    display: none;
}

.news-list li .image {
    width: 45%;
}

.news-list li:nth-child(even) .image {
    padding-top: 8px;
}

.news-list li:nth-of-type(odd) .image img {
    box-shadow: none;
    border-radius: 50%;
}

.news-list li:nth-of-type(2) {
    background-color: transparent;
    color: #2b3035;
}

.news-list li:nth-of-type(2) h2 a {
    color: #a99141;
}

.news-list li:nth-of-type(2) .image img {
    border-radius: none;
}

section.quote.qDark {
    position: relative;
    background-color: #2b3035;
    color: #FFF;
    text-align: center;
    padding: 80px 0;
    font-size: 22px;
    border-top: 50px solid #a99141;
}

section.quote.qDark .container {
    max-width: 1012px;
}

.quote h6 {
    color: #FFF;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Work Sans', sans-serif;
    margin: 0;
}

.video-block {  /* DAC */
	display: none;  
} 

.smile-slider {
    background-color: #363636;
}

.section-location {
    background-color: #2b3035;
}

.section-location h2.loc_heading {
    color: #ffffff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 42px;
}

.section-location .address .address-holder {
    background-color: #2b3035;
    box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.5);
}

.row-location.row-place .place h4 {
    color: #ffffff;
    font-weight: 400;
    text-transform: unset;
    font-family: 'Work Sans', sans-serif;
}

.row-location a {
    color: #ffffff;
}

.section-location .address .shedule h3 {
    color: #ffffff;
}

.section-location .address .shedule dl {
    color: #ffffff;
}

.row-location.row-tel a.btn.btn-danger {
    font-weight: 700;
}

.row-location.row-tel a.btn.btn-danger:hover {
    background-color: #063424;
    color: #ffffff;
}

.section-parthners {
    background-color: #e6e7e8;
}

section.section-parthners h2.partnerHead {
    color: #2b3035;
    font-size: 22px;
    text-transform: uppercase;
}

.entry ul>li:before {
    background-color: #a99141;
}

#sidebar {
    background-color: #FFF;
    background-position: center bottom;
    color: #2b3035;
}

.webp #sidebar {
    background-image: url('/wp-content/uploads/2019/11/newsBg.webp');
}

.no-webp #sidebar {
    background-image: url('/wp-content/uploads/2019/11/newsBg.jpg')
}

.personal-info h5 {
    color: #2b3035;
}

.widget.widget-form .head {
    color: #2b3035;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
}

.widget.widget-location h4 {
    color: #2b3035;
    text-transform: uppercase;
}

.widget-location .row-location .place .fa {
    color: #a99141;
}

.widget-location .row-location a {
    color: #2b3035;
}

.widget.widget-choose h3 {
    color: #2b3035;
}

.widget .box {
    border-color: #063424;
    background-color: #fff;
}

.list-check li:before {
    color: #a99141;
}

section.section-bottom .ctaBox {
    border-top: none;
    background-color: rgba(255, 255, 255, 0.8);
}

.section-bottom h2 {
    color: #2b3035;
}

.section-bottom p, .section-bottom a {
    color: #2b3035;
}

.section-bottom .btn {  /* DAC */
	border-radius: unset;  
	box-shadow: unset;  
} 

.footer-holder {
    background-color: #2b3035;
}

.footer-logo img{
    max-width: 400px;
    width: 90%;
}

.footer-holder .social a {
    color: #fff;
}

.footer-holder address a {
    color: #ffffff;
}

.footer-nav a {
    color: #ffffff;
}

.footer-holder .copyright {
    color: #ffffff;
}

.bottom-nav a {
    color: #ffffff;
}

/**POPUPS AND FORMS**/

.wrap-form-question.wrap-form-question-fixed {
    background-color: #ffffff;
    background-position: center;
}

.wrap-form-question form { /* DAC */
    box-shadow: unset;
    margin-bottom: 20px;
}

.webp .wrap-form-question.wrap-form-question-fixed {
    background-image: url('/wp-content/uploads/2019/11/newsBg.webp');
}

.no-webp .wrap-form-question.wrap-form-question-fixed {
    background-image: url('/wp-content/uploads/2019/11/newsBg.jpg');
}

div#formPop .contactHead, div#formPop h3 {
    color: #2b3035;
}

div#formPop form {
    background-color: #2b3035;
    color: #FFF;
    margin: 45% auto 0;
}

.widget.widget-form form {
    background: #2b3035;
    border-radius: unset; /* DAC */
}

.widget.widget-form form .top {  /* DAC */
	margin: 8px 0px 30pX;  
} 

.wrap-form-question form .top label .jcf-radio,
.jcf-radio {
    border-color: #a99141;
}

.jcf-radio span, 
.widget.widget-form .jcf-radio span {
    background-color: #a99141;
}

.wrap-form-question input[type="submit"] {
    background-color: #a99141;
    color: #FFFFFF;
    border-radius: unset; /* DAC */
    box-shadow: unset; /* DAC */
    margin: 0 auto; /* DAC */
    display: block; /* DAC */
}

.wrap-form-question input[type="submit"]:hover {
    background-color: #063424;
}

.specInfoWrapper-1.hide-me,
.specInfoWrapper-2.hide-me,
.specInfoWrapper-3.hide-me {
    background: #ffffff;
    background-position: center;
    color: #2b3035;
}

.webp .specInfoWrapper-1.hide-me,
.webp .specInfoWrapper-2.hide-me,
.webp .specInfoWrapper-3.hide-me {
    background-image: url('/wp-content/uploads/2019/11/newsBg.webp');
}

.no-webp .specInfoWrapper-1.hide-me,
.no-webp .specInfoWrapper-2.hide-me,
.no-webp .specInfoWrapper-3.hide-me {
    background-image: url('/wp-content/uploads/2019/11/newsBg.jpg');
}

.mfp-close-btn-in .mfp-close {
    color: #2b3035;
}

div#formPop iframe {  
	margin: 0 auto;  
	max-width: 560px;  
	width: 100%;  
	display: block;  
} 

.hide-me .col-md-7 h3 {
    color: #2b3035;
}

.hide-me .col-md-7 p {
    color: #2b3035;
}

.hide-me .wpcf7 {
    background-color: #2b3035;
    border-radius: unset; /* DAC */
    box-shadow: unset; /* DAC */
}

.hide-me input[type="submit"].wpcf7-submit {
    background-color: #a99141;
    border-radius: unset; /* DAC */
    box-shadow: unset; /* DAC */
}

.hide-me input[type="submit"].wpcf7-submit:hover {
    background-color: #063424;
}


/** RESPONSIVE **/

@media ( max-width: 1440px ) {
    .news-list li h2 a {
        font-size: 92px;
    }
}

@media (max-width: 1279px) { /* DAC */
    .news-list li h2 a {
        font-size: 60px;
    }

    span#logo img {
        max-width: 465px;
    }
}


@media ( max-width: 1024px ) {
    .webp section.offers {
        background-image: url('/wp-content/uploads/2019/11/boxesBg-1024.webp');
    }

    .no-webp section.offers {
        background-image: url('/wp-content/uploads/2019/11/boxesBg-1024.jpg');
    }

    .webp .featured {
        background-image:url('/wp-content/uploads/2019/11/newsBg-1024.webp');
    }

    .no-webp .featured {
        background-image:url('/wp-content/uploads/2019/11/newsBg-1024.jpg');
    }

    .news-list li .image {
        width: 100%;
    }

    /* misc css for site qa */

    .offers-list li {
        margin: 0 0 40px;
    }

    section.offers {
        background-size: cover;
    }

    .menu-opener span, .menu-opener:after, .menu-opener:before {
        background-color: #a99141;
    }
}

@media ( max-width: 768px ) {
    .webp section.offers {
       background-image: url('/wp-content/uploads/2019/11/boxesBg-768.webp');
    }

    .no-webp section.offers {
        background-image: url('/wp-content/uploads/2019/11/boxesBg-768.jpg');
    }

    .webp .featured {
        background-image:url('/wp-content/uploads/2019/11/newsBg-768.webp');
    }

    .no-webp .featured {
        background-image:url('/wp-content/uploads/2019/11/newsBg-768.jpg');
    }

    .news-list li h2 a {
        /*font-size: 90px DAC */
        font-size: 60px; /* DAC */
    }

    /* DAC QA UPDATES */

    .parthners-list li {
        width: 50%;
    }
}

@media (max-width: 600px) { /* DAC */
    .btn-list {
        display: block;
        max-width: 300px;
        width: 100%;
        margin: 0 auto 10px;
    }

    .opener-form,
    .btn.btn-orange.booking-opener {
        max-width: 300px;
        width: 100%;
    }

    .page-scrolled a.btn.btn-orange.booking-opener {
        max-width: unset;
        width: unset;
    }
}

@media ( max-width: 567px ) {
    
    .promo h1 {
        font-size: 35px;
    }

    .promo .promo-holder {
        padding: 50px 0;
        top: 0;
    }

    section.offers .heading h2 {
        font-size: 35px;
    }

    .webp section.offers {
        background-image: url('/wp-content/uploads/2019/11/boxesBg-567.webp');
    }

    .no-webp section.offers {
        background-image: url('/wp-content/uploads/2019/11/boxesBg-567.jpg');
    }

    .box-offers.image-center .offers-info p {
        font-size: 16px;
    }

    .webp .featured {
        background-image:url('/wp-content/uploads/2019/11/newsBg-567.webp');
    }

    .no-webp .featured {
        background-image:url('/wp-content/uploads/2019/11/newsBg-567.jpg');
    }

    .news-list li h2 a {
        font-size: 50px;
    }

    .news-list .description p {
        font-size: 16px;
    }

    .news-list li:nth-of-type(odd) .description,
    .news-list li:nth-of-type(even) .description {
        padding: 0 15px;
    }
    
    .footer-nav li {
        padding-bottom: 20px;
    }

    /* QA UPDATE DAC */

    .wrap-form-question.wrap-form-question-fixed {
        width: 96%;
        padding: 15px 5px;
    }

    .specInfoWrapper-1.hide-me, .specInfoWrapper-2.hide-me, .specInfoWrapper-3.hide-me {
        width: 96%;
    }
}

@media (max-width: 479px) {
    .news-list li {
        padding: 50px 0px;
    }
}