/*
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
*/

.reasons div, .geninfo div {
  pointer-events: none !important;
}

.reasonsimg {
	width: 100%;
	height: auto;
	margin-top: -30px;
	max-width: 325px;
}

.bmenow {
	margin-top: -35px !important;
}

.cta4 a {
	color: #f04943 !important;
	font-weight: bold !important;
	text-transform: uppercase !important;

}

.cta4 h5 {
	text-transform: uppercase !important;
	padding: 30px 30px 0px 30px !important;
	color: #edeee9 !important;
	font-family: var(--h2_typography-font-family) !important;

}

.cta4 p {
	margin-bottom: 0px !important;
	padding: 0px 30px 0px 30px !important;
	color: #fff !important;
}

.whiteme {
	color: #fff !important;
}

.yme h1 {
	color: #03535f  !important;
}

.ftrtext1 {
	color: #90cff1 !important;
	font-family: var(--h2_typography-font-family) !important;
	font-size: 24px !important;
	font-weight: 900 !important;
	line-height: 1.2 !important;
}

.ftrtext2 {
	color: #fff !important;
	font-size: 13px !important;
	margin-top: -5px !important;
}

.ftrtext2x {
	color: #fff !important;
	font-size: 15px !important;
	margin-top: -10px !important;
}

.ftrtext3 {
	color: #fff !important;
	font-size: 13px !important;
	margin-top: -12px !important;
}

.ftrlink {
	color: #fff  !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
}

.copyme {
	color: #fff !important;
	font-size: 13px !important;
}

.copyme a {
	color: #4b8d97  !important;
	font-size: 13px !important;
}

.ss {
	max-width: 230px !important;
}

/*.impdme .fusion-row, .impdme2 .fusion-row {
	border-bottom: 1px solid #edeee9;
}*/

#impd {
	width: 100% !important;
}

#impd1 {
	color: #edeee9 !important;
	font-size: 36px !important;
	font-weight: 900 !important;
}

#impd3 {
	color: #edeee9 !important;
	font-size: 110px !important;
	font-weight: 900 !important;
	line-height: 0.5 !important;
}

#impd2 {
	color: #f04943 !important;
	font-size: 16px !important;
	font-family: var(--h2_typography-font-family) !important;
	font-weight: 900 !important;
	margin-top: -20px !important;
}

.geninfo .heading-with-icon, .geninfo .content-container {
	text-align: left !important;
}

.geninfo .content-wrapper-background {
	background-color: #F9F9F9 !important;
}

.geninfo .content-wrapper-background:hover {
	background-color: #F9F9F9 !important;
}

.geninfo {
	margin-top: 20px !important;
}


.fusion-button_span-yes .gform_wrapper .button:not(.fusion-button-span-no), .fusion-button_span-yes .gform_wrapper .gform_button:not(.fusion-button-span-no) {
	padding: 11px 23px !important;
	line-height: 16px !important;
	font-size: 13px !important;
	border-radius: 25px !important;
}

.gform_wrapper .gfield_required {
  color: #ef4a52 !important;
}

#tablepress-2 {
	color: #000 !important;
	font-size: 15px !important;
}

#tablepress-2 tbody td, #tablepress-2 tfoot th {
	border-bottom: 1px solid var(--h1_typography-color)  !important;
	border-top: none !important;
}

#tablepress-2 tbody td {
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#tablepress-2 .column-2 {
	background-color: #fff !important;
	width: 25% !important;
	border-left: 1px solid var(--h1_typography-color)  !important;
	color: #5f5f5f !important;
}
#tablepress-2 .column-3 {
		width: 25% !important;
		
border-left: 1px solid var(--h1_typography-color)  !important;
	/*border-right: 1px solid #ef4a52  !important;*/
}
#tablepress-2 .column-4 {
	width: 25% !important;
	
}
#tablepress-2 .column-1 {
	width: 25% !important;
	font-weight: bold !important;
}

#tablepress-2 .row-1, #tablepress-2 .row-5 {
	border-bottom: 5px solid var(--h1_typography-color)  !important;
}

#tablepress-2 .row-1 .column-2 {
	border-top: 1px solid var(--h1_typography-color)  !important;
}


.page-id-20540 .fusion-post-title {
	font-family: var(--h2_typography-font-family) !important;
	font-size: 16px !important;
	margin-top: -10px !important;
}

.page-id-20540 .fusion-post-content {
	font-size: 14px !important;
}

.spkr {
	text-align: left !important;
	color: #fff !important;
}

.sp h4 {
	text-align: left !important;
	font-size: 18px !important;
	margin-top: 5px !important;
	color: #fff !important;
	font-family: var(--h2_typography-font-family) !important;
}

.sp a {
	color: #03535f !important;
}

.geninfo .content-box-column {
    margin-bottom: -20px !important;
}

.fusion-portfolio {
  margin-bottom: 30px !important;
}

.geninfo .content-wrapper-background {
  padding-left: 0px !important;
  padding-right: 15px !important;
}

.gdpr_lightbox {
  z-index: 9999999999 !important;
}

.fusion-button_span-yes .button-default:not(.fusion-button-span-no) {
	width: auto !important;
}

@media only screen and (max-width: 600px) {
#tablepress-2 {
	font-size: 9px !important;
}
}

.fusion-accordian .panel-title .fusion-toggle-heading {
	color: #ed1c24 !important;
	font-weight: bold !important;
}

/*.fusion-sticky-transition .menu-text {
  color: #2ba5de !important;
}

.fusion-sticky-transition .fusion-open-nav-submenu::before {
  color: #2ba5de !important;
}*/

.mobreg .menu-text {
	color: #fff !important;
}
