/*
Theme Name: Flora Child
description: Client Theme - Flora
Template: flora-parent
Version: 1.0.0
Text Domain: flora-child
Author: BCW
*/

.contact-info-inner .social-item a {font-size: 14px;}

.footerform .form-section {
	background-color: #333;
	color: #fff; padding: 50px 0;
}
.footerform .form-section h2 {
	margin-bottom: 50px;text-transform: uppercase;
}
.footerform .form-section .gform_wrapper.gravity-theme .gform_fields {
	row-gap: 40px;
	grid-column-gap: 0;
	grid-template-columns: repeat(14, 1fr);
}

.footerform .form-section .gform_wrapper.gravity-theme .gfield.gfield--width-half {
	flex: 1 1 calc(50% - 25px);

}
.footerform .form-section .gform_wrapper.gravity-theme .gfield.gfield--width-half:nth-child(odd) {
	grid-column: 9 / 15;
}
.footerform .form-section .gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
	grid-column: 1 / 11;
}
.footerform .form-section .gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
	grid-column: 12 / 15;
}
.footerform .form-section .gform_wrapper.gravity-theme .gfield textarea.medium {
	height: 125px;
}
.footerform .form-section .gform_wrapper.gravity-theme .gfield .ginput_container_textarea {
	display: flex;
}
.footerform .form-section .gform_wrapper.gravity-theme .gfield_label {
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 2.5px;
}
.footerform .form-section .gform_wrapper.gravity-theme .button {
	width: 100%;
	background-color:#fff;
	color: var(--color-1);
}
.footerform .form-section .gform_wrapper.gravity-theme .button { border:none; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); font-size: 20px; font-weight: 400; letter-spacing: 0; padding:.5em 1.5em; text-transform: none; transition:all ease .3s; border-radius:0px;}
.footerform .form-section .gform_wrapper.gravity-theme .button:hover,
.footerform .form-section .gform_wrapper.gravity-theme .button:focus {
	background-color: var(--color-1);
	color: #fff;
}
.footerform .form-section .gform_wrapper.gravity-theme input:not(.button),
.footerform .form-section .gform_wrapper.gravity-theme textarea {
	background: none;
	border: none;
	border-bottom: 1px solid #fff;
	font-size: 18px;
}

.modal-content #contact-form .gform_body {float:none !important;}

.contact-popup #gform_3 {text-align: left !important;}

.interior-page .logo img {
    margin: 0 auto;
    width: auto;
    max-height: 137px;
}

#contact-form input.button { background:var(--color-2) !important; color: #fff !important;}
#contact-form input.button:hover { background:var(--color-1) !important;}


.review-section {
	background-color: var(--color-3);
	background-image: url(../images/az-subtle.png);
	text-align: center;padding: 50px 0;
}
.review-section h2 {
	color: var(--color-1);
	margin-bottom: 50px;
}
.review-section .reviews .heading {
	font-style: italic;
}
.review-section .owl-carousel {
	max-width: calc(100% - 150px);
	margin: 0 auto;
}
.review-section .owl-carousel .owl-nav {
	font-size: 42px;
	color: var(--color-1);
}
.review-section .owl-carousel .owl-nav button.owl-prev,
.review-section .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.review-section .owl-carousel .owl-nav button.owl-prev {
	left: -75px;
}
.review-section .owl-carousel .owl-nav button.owl-next {
	right: -75px;
}
.review-section .owl-carousel .owl-dots {
	display: flex;
	justify-content: center;
	column-gap: .5em;
	margin-top: 20px;
}
.review-section .owl-carousel .owl-dots .owl-dot {
	border: 1px solid var(--color-1);
	border-radius: 50%;
	width: 14px;
	height: 14px;
}
.review-section .owl-carousel .owl-dots .owl-dot.active {
	background-color: var(--color-1);
}

#news-articles .tabs-left>li>a {text-align: center;}

.readmore {display: none;}

.service-blocks-inner .service-row .service-image { background-size: cover;}


.form-section .map {
	margin-top: 65px;
}
.form-section .map iframe {
	width: 100%;
	height: 300px;
}

@media screen and (max-width: 449px) {
 
	.review-section .owl-carousel {
		max-width: 100%;
	}
	.review-section .owl-carousel .owl-nav {
		display: none;
	}
}

