/*
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
*/
aside#sidebar .widget li a {
    color: #fff !important;
}
aside#sidebar h2.wp-block-heading
 {
    color: #fff !important;
}
aside#sidebar {
    background: #000 !important;
    padding: 30px !important;
}
section#block-3 li {
    padding: 5px 0px;
}
section#block-3 a.wp-block-latest-posts__post-title:before {
    display: none !important;
}


.custom-blog a.fusion-read-more {
    background: #333333;
    color: #fff !important;
    padding: 10px 30px;
    margin-bottom: 10px !important;
}
.custom-blog a.fusion-read-more:after {
 display:none !important;
}

.custom-counter-boxes-icons i.counter-box-icon.fontawesome-icon
 {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}



div#field_ixu4f_label {
    margin-bottom: 30px;
}

.frm_forms.with_frm_style .frm_fields_container .frm_radio input[type=radio]:not([disabled]):checked, .frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked, .with_frm_style .frm_checkbox label input[type=checkbox], .with_frm_style .frm_radio label input[type=radio],  .with_frm_style .frm_radio label input[type=radio], .with_frm_style .frm_radio label input[type=radio], .with_frm_style .frm_radio label input[type=radio], .with_frm_style .frm_radio input[type=radio] {
    height: inherit !important;
    min-height: 18px !important;
	min-width: 18px !important;
    /* border: none !important; */
    border-radius: 50% !important;
    text-align: center !important;
    padding: 1px !important;
}

.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox]{
    height: inherit !important;
    min-height: 18px !important;
	min-width: 18px !important;
    /* border: none !important; */
    border-radius: 50% !important;
    text-align: center !important;
    padding: 1px !important;
}
.frm_forms.with_frm_style .frm_fields_container .frm_radio input[type=radio]:not([disabled]):checked, .frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked{
	border-color: #c09f63 !important;
}
.with_frm_style .frm_radio input[type=radio]:before{
	background-color: #c09f63 !important; 
	background: #c09f63 !important; 
}

.custom-carousel-home {
    margin-bottom: 0px !important;
}
div#frm_form_2_container .frm_submit.frm_flex {
    text-align: center;
}

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement {
    border: none;
    border-bottom: 2px solid #c09f63;
    /* background: transparent !important; */
}
.with_frm_style input, .with_frm_style textarea {
    border: none;
    border-bottom: 2px solid #c09f63;
    /* background: transparent !important; */
}


.custom-counter-boxes-icons i.counter-box-icon.fontawesome-icon {
    margin-bottom: 22px !important;
}
.custom-counter-boxes-2 .content-box-percentage.content-box-counter {
    margin-bottom: 22px !important;
}

.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a {
    text-transform: uppercase;
}


.cont-form-gray-input .with_frm_style input, .cont-form-gray-input  .with_frm_style textarea{
    background: #f5f5f5 !important;
}

.with_frm_style input, .with_frm_style textarea {
    border-radius: 0px !important;
    min-height: 50px !important;
}

form#form_get-a-quote-today button.frm_button_submit {
    background: #c09f63;
    color: #333333;
    border: none !important;
    border-radius: 0px !important;
    padding: 15px 30px !important;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
form#form_get-a-quote-today .frm_primary_label {
    color: #747474;
    font-weight: 600;
}

.cont-contact-col-1-3 .fusion-column-wrapper {
    padding: 85px 100px !important;
}


.cont-text-form {
    padding: 40px !important;
}
.cont-yellow-form-title {
    background: #b8b793;
    padding: 30px 30px 10px;
}


.cont-gray-border-radius .fusion-column-wrapper {
    border-radius: 10px !important;
    padding: 40px 20px 20px 20px !important;
}

.custom-counter-boxes span.display-counter {
    font-weight: 600 !important;
}


/******* css labels pseudoclass****/
.review.no-avatar {
    background: transparent !important;
}


.text-title-label h1:before {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-right: 20px solid white;
    border-bottom: 30px solid transparent;
    position: absolute;
    right: 0px;
    top: 0px;
    content: "";
}

.text-title-label h1:after {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 20px solid white;
    border-bottom: 30px solid transparent;
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
}
.text-title-label h1 {
    background: #67C8C7;
    display: inline-block;
    padding: 5px 40px;
    position: relative;
}

/******* css labels pseudoclass****/


.cont-half-padding .fusion-column-wrapper {
    padding: 150px 100px !important;
}

.notitle-gf label.gfield_label {
    display: none !important;
}


.cont-white-text {
color:#fff !important;
}
.cont-white-text a{
color:#fff !important;
}
.cont-white-text h1{
color:#fff !important;
}
.cont-white-text h2{
color:#fff !important;
}
.cont-white-text h3{
color:#fff !important;
}
.cont-white-text h4{
color:#fff !important;
}
.cont-white-text h5{
color:#fff !important;
}
.cont-white-text h6{
color:#fff !important;
}





@media only screen and (max-width: 800px){
	
	.cont-logos-footer .imageframe-align-center {
    max-width: 100px;
    display: inline-block !important;
        margin-left: 10px;
    margin-right: 10px;
}
.cont-logos-footer	.fusion-column-wrapper {
    text-align: center;
}
	.fusion-modal h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1 {
    font-size: 30px;
}
	h3 {
    font-size: 18px !important;
}
	
	.cont-contact-col-1-3 .fusion-column-wrapper {
    padding: 30px 30px !important;
}

	.fusion-title.fusion-title-center.fusion-sep-none .title-heading-center, .fusion-title.fusion-title-center.sep-underline .title-heading-center {
    line-height: 1.5 !important;
    font-size: 22px !important;
}
.fusion-title.title.fusion-title-2 h3.title-heading-center {
    font-size: 18px !important;
}

	
	.fusion-logo img {
    max-width: 150px !important;
}
	.fusion-logo {
    display: block !important;
    margin: 0 auto !important;
    float: none !important;
}


.cont-padding-top-bottom-50 {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}

.cont-padding-top-50 {
    padding-top: 30px !important;
}

.cont-padding-bottom-50 {
    padding-bottom: 20px !important;
}	
	
.cont-half-padding .fusion-column-wrapper {
    padding: 40px 30px !important;
}

.cont-padding-top-bottom-70{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-70{
padding-top:40px !important;
}
.cont-padding-bottom-70{
padding-bottom:20px !important;
}


.cont-padding-top-bottom-100{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-100{
padding-top:40px !important;
}
.cont-padding-bottom-100{
padding-bottom:20px !important;
}


.cont-padding-top-bottom-150{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-150{
padding-top:40px !important;
}
.cont-padding-bottom-150{
padding-bottom:20px !important;
}


}

@media only screen and (min-width: 800px){
	
	.fusion-slider-container.full-width-slider-container .heading {
    margin-top: 150px;
}
/*	div#fusion-slider-3 .heading {
    margin-top: 150px;
}*/
.main-max-width-1000 .fusion-builder-row.fusion-row {
    max-width: 1000px !important;
}
.main-max-width-1140	 .fusion-builder-row.fusion-row {
    max-width: 1140px !important;
}
.main-max-width-1150	 .fusion-builder-row.fusion-row {
    max-width: 1150px !important;
}
.main-max-width-1160	 .fusion-builder-row.fusion-row {
    max-width: 1160px !important;
}	
.main-max-width-1170	 .fusion-builder-row.fusion-row {
    max-width: 1170px !important;
}
.main-max-width-1180	 .fusion-builder-row.fusion-row {
    max-width: 1180px !important;
}
.main-max-width-1190	 .fusion-builder-row.fusion-row {
    max-width: 1190px !important;
}
.main-max-width-1200	 .fusion-builder-row.fusion-row {
    max-width: 1200px !important;
}


.cont-padding-top-bottom-50 {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
.cont-padding-top-50 {
    padding-top: 50px !important;
}
	.cont-padding-bottom-50 {
    padding-bottom: 30px !important;
}
	
	
.modal-header {
    padding: 20px 40px;
}


.modal-body {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
}

.cont-padding-top-bottom-70{
padding-top:70px !important;
padding-bottom:50px !important;
}
.cont-padding-top-70{
padding-top:70px !important;
}
.cont-padding-bottom-70{
padding-bottom:50px !important;
}




.cont-padding-top-bottom-100{
padding-top:100px !important;
padding-bottom:80px !important;
}
.cont-padding-top-100{
padding-top:100px !important;
}
.cont-padding-bottom-100{
padding-bottom:80px !important;
}


.cont-padding-top-bottom-150{
padding-top:150px !important;
padding-bottom:130px !important;
}
.cont-padding-top-150{
padding-top:150px !important;
}
.cont-padding-bottom-150{
padding-bottom:130px !important;
}


}