
/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */
.fl-logo-img {
	max-width: 200px;
}

.new-header {
	position: absolute;
	width: 100%;
	z-index: 9;
}

.gform_heading {
	display: none;
}

input#gform_submit_button_1, input#gform_submit_button_4 {
	background: #e44700;
	border-color: #e44700;
	color: #fff;
	font-size: 22px;
	width: 100%;
}

.hiw-sec label.gfield_label.gform-field-label {
	font-size: 18px !important;
}

.hiw-sec span.gfield_required {
	display: none;
}

.faq-sec i.fl-accordion-button-icon.fl-accordion-button-icon-left.fas.fa-hand-point-right {
	opacity: 1 !important;
}

.contact-us-form .gform-theme--foundation .gform_fields {
	row-gap: 15px !important;
}

.contact-us-form input {
	height: 35px !important;
	padding: 0 !important;
}

.contact-us-form textarea#input_3_4 {
	max-height: 130px;
}

.web-form-template {
	background: white;
	border-radius: 5px;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 40%);
	padding: 20px;
}

input#input_1_3, .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
	padding-right: 0 !important;
}

.gform_footer.top_label {
	margin: 0 !important;
	padding: 10px 0 0 !important;
}

.web-form-template.orange-button-form input#gform_submit_button_1 {
	background: #e44700 !important;
	border-color: #de4500;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .6);
	color: #fff;
	font-size: 22px;
	width: 100%;
}

.gform-body.gform_body input {
	border: 1px #8f949a solid;
	height: 50px;
}

.txt-shadow {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 60%) !important;
}

.j-border {
	background: #fff;
	border: 1px solid;
	border-radius: 10px;
	box-shadow: 0 0 10px;
	padding: 10px;
}

.j-border-inset {
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, .3) inset;
}

.Jbord-img img {
	border: 5px solid #fff !important;
	border-radius: 10px !important;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 50%) !important;
}

input#input_1_2 {}

.gfield input::placeholder {
	color: #000;
	padding-left: 10px;
}

.Jshadowinset form {
	border-radius: 8px;
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, .3) inset;
	padding: 30px 40px !important;
}

.hiw-form {
	max-height: 220px;
}

.orange-form .gform_button {
	background: #e44700 !important;
	border-color: #e44700 !important;
	display: block !important;
	font-size: 22px !important;
	margin: auto !important;
	padding: 15px !important;
}

.form-full-width-button .gform_button {
	display: block !important;
	width: 100% !important;
}

.gfield_label {
	font-size: 22px !important;
	font-weight: 600 !important;
}

.orange-links a {
	color: #f60 !important;
}

.orange-links a:hover {
	text-decoration: underline;
}

.orange-internal-links a {
	color: #e44700 !important;
}

.orange-internal-links a:hover {
	text-decoration: underline;
}

.list-icon-top-align.fl-module-list .fl-list-item-content .fl-list-item-content-icon {
	display: table-cell;
	vertical-align: top !important;
}

.start-here-top {
	bottom: 180px;
	max-width: 280px;
	position: absolute;
	right: -220px;
}

.pos-rel {
	position: relative;
}

.start-here-bottom {
	max-width: 280px;
	position: absolute;
	right: -20px;
	top: 60px;
}

.ztop {
	position: relative;
	z-index: 9 !important;
}

.light-links-blue a:hover {
	text-decoration: underline;
}

.video-review-row .fl-node-wku392gj1otc > .fl-col-content {
	padding-bottom: 0;
}

.filtr-drp-shdw {
	filter: drop-shadow(2px 4px 6px black) !important;
}

.form-drop-shadow {
	filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 40%));
}

a.wp-login-lost-password, body.wp-adminify-login-customizer #login #nav a {
	color: #fff !important;
}

.web-form-template-3.orange-button-form {
	background: #fff;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 8px rgba(0, 0, 0, .3) inset;
	padding: 10px 20px 20px;
}

.gradient-text {
	background: linear-gradient(90deg, #724c1d, #eddab9, #724c1d);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.overlay-back {
	position: relative;
	z-index: 1;
}

.overlay-front {
	position: relative;
	z-index: 3;
}

.how-it-works-model-col {
	bottom: -316px;
	position: absolute;
	right: -130px;
}

div#popmake-814 {
	border: 3px solid #757575;
	border-radius: 10px !important;
	padding: 0px !important;
}

.button-z {
	position: relative !important;
	z-index: 99 !important;
}

.step-number {
	background: #5b6c73;
	border: 3px #fff solid;
	border-radius: 50%;
	color: #fff !important;
	filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 30%));
	margin-right: 20px;
	padding: 5px 15px;
}

.smaller-circles-section .step-number {
	padding: 5px 12px;
}

.img-max {
	max-width: 1000px !important;
	width: 640px !important;
}

.timeline-circle {
	align-items: center;
	background: #275073;
	border: #fff solid;
	border-radius: 50%;
	display: flex;
	filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 30%));
	height: 100px;
	justify-content: center;
	margin: 0 auto;
	padding: 0;
	width: 100px;
}

.tabbed-form .gform-theme--api, .tabbed-form .gform-theme--foundation {
	--gf-form-gap-x: 10px !important;
	--gf-form-gap-y: 10px !important;
}

.tabbed-form .gform_button {
	padding: 23px !important;
	text-transform: uppercase !important;
	width: 100% !important;
}

.tabbed-form .gform_legacy_markup_wrapper ul li.gfield {
	margin-top: 0 !important;
}

.tabbed-form #input_1_1 {
	margin-top: -7px;
}

.tabbed-form #gform_wrapper_1 {
	margin-bottom: 0;
}

.tabbed-form .fl-tabs-panel-content {
	height: 270px;
	min-height: 270px;
}

.tabbed-form .fl-tabs-panel-content {
	box-shadow: #000 0 0 10px inset;
	border-radius: 0 5px 5px 5px;
}

.tabbed-form #gform_submit_button_1 {
	padding: 20px !important;
}

.fl-page {
	overflow: hidden !important;
}

.skinny-form li#field_1_2, .skinny-form li#field_1_3 {
	margin-top: 0;
}

.skinny-form div#gform_wrapper_1 {
	margin-bottom: 0;
}

.skinny-form #gform_submit_button_1 {
	background: #f36736;
	text-transform: capitalize;
}

.old-house {
	left: -40px;
	max-width: 1000px;
	position: relative;
	top: -30px;
	width: 560px !important;
}

.arrow-overlay {
	filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, .6));
	left: -60px;
	max-width: 120px;
	position: absolute;
}

.section-with-left-circle .timeline-circle {
	margin: 0 0 0 -30px;
}

.in-copy-link a {
	color: #1967d2 !important;
}

.step-circle {
	align-content: center;
	background: #ff691e;
	border: 3px #fff solid;
	border-radius: 50%;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 30%);
	display: flex;
	height: 50px;
	justify-content: center;
	margin: 0 auto -40px;
	width: 50px;
}

.group-video--tilt {
	border: 7px #fff solid;
	border-radius: 5px 5px 8px 16px;
	box-shadow: inset #000 0 0 10px;
	position: absolute;
	right: 173px;
	rotate: -1.6deg;
	top: 194px;
	width: 380px;
	z-index: 99;
}

.group-video--tilt iframe {
	border-radius: 3px 3px 3px 10px;
}

/* Hide the element only in Beaver Builder editor */
body.hide-better-together-seal .better-together-seal {
	display: none !important;
}

@media only screen and (max-width: 780px) {
	.img-max {
		max-width: unset !important;
		width: unset !important;
	}
	
	.button-z-mob {
		position: relative !important;
		z-index: 99 !important;
	}
}
