/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
-----------------------------------------------------------------------------*/
.testimonial_rotator .testimonial_rotator_slide_title {
   display:none;
}
.dark-red {
  color: #5E0202 !important;
}
.white, .white h2 {
  color: #fff !important;
}
.line {
	height: 7px;
    background-color: #5E0202;
    width: 8%;
    margin: 0 auto;
}
.smaller {
	width: 5%
} 
.pullleft {
	text-align: left;
	margin: inherit;
}
.pullright {
	float: right;
}
.upperc {
	text-transform: uppercase;
}
.fusion-header-v4 .fusion-header {
	    padding-top: 20px;
    padding-bottom: 20px;
}
.header-banner {
	background-color: #5E0202;
    padding: 2px 20px 12px;
    text-align: center;
    color: #fff;
    border-radius: 10px;
}
.header-banner p {
	font-size: 18px;
	margin: 10px 0 0;
}
.header-banner h1 {
	margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.testimonial_rotator_slide .testimonial_rotator_author_info p {
	font-size: 20px !important;
    font-weight: 900;
    color: #333;
}
.fusion-carousel-border .fusion-image-wrapper {
	border:none;
}
/* Accordion */
.bttn-acc {
	    text-align: right;
    margin-right: 3%;
}
.bttn-acc a {
	    padding: 10px 20px;
    background-color: #5E0202;
    color: #fff !important;
    border-radius: 5px;
    display: inline-block;
}
.ui-widget-content {
	background: #fff;
}
.accordions.flat.ui-accordion .accordion-content {
	border-left: 1px solid #E6E6E6 !important;
	border-right: 1px solid #E6E6E6 !important;
	border-bottom: 1px solid #E6E6E6 !important;
}
.accordions.flat.ui-accordion .accordions-head {
	padding: 20px 30px;
	margin-top: 10px;
	text-transform: uppercase;
    letter-spacing: 1px;
}
.accordions.flat.ui-accordion .accordions-head:hover {
	border-bottom: 1px solid #ccc;

}
.fusion-footer-widget-area {
	border-top: 0;
}
.fusion-page-title-bar h1 {
	text-transform: uppercase;
}

/* Contact Page */

@media only screen and (max-width: 800px) {
   
    .fusion-body .fusion-page-title-bar { 
        height: auto !important;
    }
    .contact-content {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/* Forms */

.nolabels .gform_wrapper .top_label input.large,
.nolabels .gform_wrapper .ginput_complex input[type=text] {
	width: 100%;
}

.gform_wrapper ul.gform_fields li#field_1_2,
.gform_wrapper ul.gform_fields li#field_1_3 {
	width: 50%;
	float: left;
	margin-top: 0;
}

.gform_wrapper ul li.gfield {
	clear: none !important;
}

/* Menu */
#menu-main .sub-menu a i {
    font-size: 11px;
    color: #5e0202;
}
.fusion-main-menu .sub-menu, .fusion-main-menu .fusion-menu-cart-items, .fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents {
    width: 250px;
}

/* Resource hub */
.resource-search {
	width: 40%;
    margin: 0 auto;
}
.resource-search .searchform .search-table .search-field input {
	height: 45px !important;
}
.resource-search .searchform .search-table .search-button input[type="submit"] {
	height: 45px;
    width: 45px;
    background-color: #5E0202;
}
.white .testimonial_rotator_slide .testimonial_rotator_author_info p {
	color: #5E0202;
}
.fusion-content-widget-area .widget li.feat-hub {
    text-align: center;
    border: 1px solid #5E0202;
    padding: 20px;
    font-size: 20px;
    line-height: 30px;
    background-color: #f7f6f6;
    font-weight: 600;
    margin-top: 15px;
}
.sidesearch .searchform .search-table .search-button input[type="submit"] {
	background-color: #5E0202;
}
.res-areas {
    border: 1px solid #5E0202;
    padding: 0 30px;
    background-color: #F7F6F6;
    display: inline-block;
    width: 48%;
    margin-bottom: 3%;
}
.res-areas.first {
    margin-right: 3%;
}
.res-areas h4 {
    color: #5E0202;
    font-weight: 800;
}

.search-submit {
    height: 45px;
    width: 45px;
    text-align: center;
    color: #fff;
    background-color: #5E0202;
    border: none;
}

.fusion-content-widget-area .widget li.feat-hub {
    min-height: 80px;
    padding-top: 22px;
}

.fusion-button.button-7:hover {
    border-width: 2px !important;
    border-color: #ffffff !important;
}

.sidebar .widget h4 {
    font-size: 26px !important;
}

[class*="hub-format-"] {
    position: relative;
}

[class*="hub-format-"] a {
    padding-left: 20px;
    padding-right: 20px;
}

[class*="hub-format-"]:before {
     font-family: "FontAwesome";
     position: absolute;
     background-color: #5e0202;
     color: #fff;
     position: absolute;
     padding: 15px 20px;
     left: -4%;
     top: 50%;
     transform: translateY(-50%);
     border: 1px solid #000;
     border-radius: 50%;
}

.wpp-post-title {
    display: block !important;
    width: 100%;
    position: relative;
}

.hub-format-video:before {
     content: "\f03d";    
}

.hub-format-standard:before {
     content: "\F040";
}

.hub-format-download:before {
     content: "\F019";
}

.hub-format-link:before {
     content: "\F0C1";
}

.hub-format-quote:before {
     content: "\F10D";
}

.hub-format-image:before {
     content: "\F03E";
}

.hub-format-audio:before {
     content: "\F026";
    padding: 20px 25px;
}


.litigation-percentage {
     height: 60px !important;
}

.litigation-percentage .progress-title {
    text-align: right;
    pading-right: 2%;
    text-weight: bold;
    left: -10px;
}


#search-results-top {
     width: 40%;
     margin: 0 auto;
     overflow: hidden;
}

.resource-search.sidebar-search  {
    width: 90%;
}

.meta a,
.meta-separator {
    display: none;
}

@media screen and (max-width: 800px) {
    #search-results-top {
         width: 90%;
     }

     .resource-search {
           width: 90%;
     }

    .testimonial_rotator_wrap.with-prevnext {
        padding: 10px 10px;
    }

    [class*="hub-format-"]:before {
        display: none;
    }

    .res-areas {
        width: 100%;
    }

    .fusion-column-wrapper {
        border: none !important;
    }

    .fusion-mobile-menu-icons a:before {
        color: #5e0202 !important;
        font-size: 34px;
    }

    .search-result-post {
        width: 100%;
    }

    .fusion-header-banner {
        width: 100%;
    }

    .header-banner {
        display: block;
        width: 250px;
        margin: 0 auto;
    }

    .header-banner p {
        font-size: 14px;
        margin: 0;
    }

    .header-banner h1 {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 16px;
    }
}

#search-results-top h3 {
    display: none;
    padding: 20px;
    background-color: #F7F6F6;
    border: 2px solid #5e0202;
}

#search-results-bottom h3 {
    display: none;
    font-size: 20px;
    padding: 10px;
    background-color: #F7F6F6;
    border: 2px solid #5e0202;
}

.fa-spinner {
    font-size: 28px;
    display: block;
    text-align: center;
    padding: 15px;
}

.searchsubmit {
     padding: 15px 20px;
     background-color: #5e0202;
     border: none;
     color: #fff;
}




/* Footer */

.fusion-footer-widget-area a:hover, .fusion-footer-widget-area ul li a:hover, .fusion-copyright-notice a:hover {
    color: #fff !important;
}

@media only screen and (min-width: 630px) and (max-width: 800px) {
    .fusion-footer-widget-area #text-3,
    .fusion-footer-widget-area #widget-easy-twitter-feed-widget-kamn-2 {
        width: 98%;
        float: left;
    }

    .fusion-footer-widget-area .fusion-column.col-sm-3 {
        width: 50% !important;
        overflow: hidden;
        float: left;
    }
}

/* After update */
.header-banner h3 {
    margin: 0;
}
.fusion-footer-widget-area.fusion-widget-area .widget-title, .fusion-footer-widget-area.fusion-widget-area h3 {
    color: #DDDDDD;
    font-size: 17px;
    line-height: 17px;
}
.fusion-footer-widget-area ul li a {
    display: block;
    padding: 12px 0;
    border-bottom: 1px solid #505152;
}
.white .testimonial_rotator_slide .testimonial_rotator_author_info p {
  color: #fff;
}