/*
Theme Name: Sprunger Law Mod Theme
Description: Sprunger Law Mod Theme
Author: Sprunger Design
Author URI: https://sprungerdesign.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Header Styles */

.fusion-mobile-nav-item.fusion-mobile-current-nav-item a,
.fusion-mobile-nav-item a:hover {
    color: #5c4c42;
}

.fusion-open-submenu:hover {
    color: #5c4c42 !important;
}

.fusion-secondary-header {
    border: none;
}

.fusion-secondary-header a {
    font-weight: 600;
}

/* Body Styles */

.fusion-page-title-bar {
    border: none;
}

/* button equal width */

.equal-width {
    width: 255px !important;
}

.button-round,
.fusion-body .fusion-button-round,
.fusion-button-round {
    border-radius: 7px !important;
}

#home-location-blocks h2 {
  color: #ffffff !important;
  font-family: "Libre Baskerville" !important;
    font-weight: 800 !important;
  margin-bottom: 0 !important;
  text-shadow: 0px 1px 5px rgba(0, 0, 0, 1);
}

#home-practice-areas h1 {
    color: #ffffff !important;
}

.fusion-content-boxes .heading h2 {
    font-family: "Libre Baskerville" !important;
    font-weight: 800 !important;
}

.bill-pay h2 {
    font-family: "Libre Baskerville" !important;
    font-weight: 800 !important;
}

.fusion-content-boxes .heading h2:hover {
    color: #b1924e !important;
}

.link-area-link-icon-hover h2 {
    color: #ffffff !important;
}

.fusion-content-boxes.content-boxes-icon-on-top .content-container,
.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more {
    display: none;
}

.fusion-recent-posts .col-lg-4, .fusion-recent-posts .col-md-4, .fusion-recent-posts .col-sm-4 {
    padding-left: 25px;
    padding-right: 25px;
}

.fusion-recent-posts .flexslider {
    border-radius: 7px 7px 0 0 !important;
}

.recent-posts-content {
    background-color: #ffffff;
    border-radius: 0 0 7px 7px;
    padding: 30px 50px;
}

.white-text-overlay,
.white-text-overlay h1 {
    color: #ffffff !important;
}

.fusion-date-and-formats .fusion-format-box {
    display: none;
}

.wpcf7-form input {
    margin-right: 10px;
}

#team-section h4 {
    margin-bottom: 0;
}

h4 a {color: #333333;}

#team-section p {
    color: #b29349;
    font-size: 14px;
    text-transform: uppercase;
}

#payments-cta h2 {
    color: #ffffff;
    margin-bottom: 0;
}

#payments-cta .fusion-reading-box-container .fusion-reading-box-additional {
    display: none;
}

#rc-section {
    margin-bottom: 15px !important;
}

.fusion-page-title-wrapper {
  opacity: 1 !important;
}

/* Footer Styles */


.fusion-footer .fusion-widget-area h4 {
    color: #ffffff;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#footer-nav a {
    color: #5c4c42;
    font-size: 14px;
    font-weight: 600;
    margin-right: 9px;
    text-transform: uppercase;
}

#footer-nav a:hover {
    color: #b1924e;
}

.grecaptcha-badge {
    opacity: 0 !important;
}

/* Responsive Styles */

@media screen and (max-width: 1250px) {

    .fusion-secondary-header {
        display: none;
    }
}

@media screen and (max-width: 1020px) {

    .fusion-footer .fusion-layout-column {
    	float: none;
    	margin-right: 0 !important;
    	text-align: center;
    	width: 100% !important;
    }
}

@media screen and (min-width: 801px) {

    #button-left,
    #text-left h2 {
        float: right !important;
    }

    #button-right {
        float: left !important;
    }

    #left-to-right {
        float: right;
    }

    #right-to-left {
        float: left;
    }

    .practice-area-images {
        min-height: 640px;
    }

    #payments-cta .fusion-layout-column {
        margin-bottom: 0 !important;
    }

}

@media screen and (max-width: 800px) {

    .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin: 0 !important;
    }

    .practice-area-images {
        min-height: 450px;
    }

    .mobile-shrink {
        width: 40% !important;
        height: auto !important;
    }

    .fusion-secondary-header a {
       font-size: 12px;
    }

    .fusion-recent-posts .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin: 0 0 50px !important;
    }

    #home-practice-areas .col-sm-3 {
        width: 50% !important;
        display: inline-block !important;
    }

}

@media screen and (max-width: 600px) {

    #home-practice-areas h2 {
        font-size: 15px !important;
    }

}
