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

/* header/nav */
#main-header .fusion-content-boxes .fusion-column,
#main-header .fusion-content-boxes .content-container { margin-bottom: 0; }

#main-header .fusion-content-boxes .content-container>p { font-size: 14px; }

/* home */
.home #hero:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0 0 0 / .5);
	z-index: 1;
}

.home #services .fusion-content-boxes.content-boxes-clean-vertical .content-box-column {
	border-top-width: 0;
	border-right-width: 1px;
	border-left-width: 0;
}

.home #services .fusion-content-boxes.content-boxes-clean-vertical .content-box-column-last {
	border-right-width: 0;
}

.home #services .fusion-read-more {
	display: none;
}

/* links */
body.page-links {
	display: block;
	margin: 0;
}

.page-links .fusion-page-load-link { display: none; }

.page-links #content-bottom .content-container {
	font-size: 18px;
}

/* contact */
.page-contact #content-bottom-contact { display: none; }

.page-contact .gform_required_legend {
	color: #fff;
	font-size: 14px;
}

.page-contact textarea {
	font-size: 16px;
}

::placeholder {
  color: #2c2727;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #2c2727;
}

/* content bottom */
#content-bottom-contact .gform_required_legend { display: none; }

#content-bottom-contact .gform_wrapper.gravity-theme #field_submit input {
	height: 100%;
}

#content-bottom .fusion-content-boxes.content-boxes-clean-horizontal .content-box-column {
	border-top-width: 0;
	border-right-width: 1px;
	border-left-width: 0;
}

#content-bottom .fusion-content-boxes .fusion-column,
#content-bottom .fusion-content-boxes .content-container { margin-bottom: 0; }

#content-bottom .mb-bhi-display {
	display: block;
	margin-bottom: 20px;
}

/* forms */
textarea {
	font-size: 16px !important;
}

::placeholder {
	color: #775042 !important;
}

::-ms-input-placeholder {
	color: #775042 !important;
}

/* popup */
#popmake-491 {
	display: flex !important;
	align-items: center;
	justify-content: center;
	height: 480px;
	background: var(--wpr-bg-b504732f-5769-410f-9066-3d4a1a0fb01b) no-repeat center center;
	background-size: cover;
}

#popmake-491 h2 {
	color: #fff;
	text-shadow: 0 0 5px rgb(0 0 0 / 90%);
}

iframe {
	display: block;
}

@media (max-width: 1024px) {
	
	#main-header #nav .fusion-checklist {
		position: absolute;
		top: 2px;
		left: 20px;
		z-index: 1;
	}
	
	#main-header #nav .fusion-checklist a:hover {
		color: #000;
	}
	
	.home #services .fusion-content-boxes.content-boxes-icon-on-top .content-box-column,
	.home #services .fusion-content-boxes.content-boxes-clean-vertical .col {
		margin-bottom: 0;
	}
	
	.home #services .fusion-content-boxes.content-boxes-icon-on-top .content-box-column:nth-of-type(2) {
		border-right: 0;
	}
	
	#content-bottom .fusion-content-boxes .fusion-column {
		width: 100vh !important;
	}
	
	#content-bottom .fusion-content-boxes.content-boxes-clean-horizontal .col {
		margin-bottom: 0 !important;
	}

}

@media (max-width: 680px) {
	
	.home #services .fusion-content-boxes.content-boxes-clean-vertical .content-box-column {
		border-right: 1px;
	}

}