/*
Theme Name:   Woodmart Child
Description:  Woodmart Child Theme
Author:       XTemos
Author URI:   http://xtemos.com
Template:     woodmart
Version:      1.0.0
Text Domain:  woodmart
*/

/* HEADER */

.wd-header-nav ul li:not(:last-child) {
	margin-right: 40px;
}

.header-btn {
	font-size: 16px;
	color: #ffffff;
	text-transform: capitalize;
	font-weight: 400;
	min-height: 60px;
}
.primary-btn {
	font-size: 16px;
	color: #ffffff;
	text-transform: capitalize;
	font-weight: 400;
	min-height: 54px;
	min-width: 200px;
}
.custom-title .woodmart-title-container {
	font-family: "Parisienne";
}

.welcome-row {
	position: relative;
}
.welcome-row:before {
	content: "";
	background: url(https://jharringtonlcsw.com/wp-content/uploads/2023/02/flower-bg-min.png);
	position: absolute;
	left: 0;
	right: 0;
	bottom: -30%;
	top: -20%;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right center;
}

.img-style,
.img-style img {
	border-radius: 10px !important;
}

.services-inner-row .wd-info-box {
	background: #f9f3f2;
	border: 1px solid #e8c5be;
	border-radius: 20px !important;
	min-height: 360px;
	display: grid;
	place-items: center;
	padding: 8%;
}
.services-inner-row .wd-info-box a.btn {
	background: #96aa9a;
	border-radius: 5px;
	color: #fff !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	text-transform: capitalize;
	min-width: 160px;
	min-height: 54px;
}
.services-inner-row .wd-info-box .info-box-inner {
	min-height: 120px;
}

.secondary-title .woodmart-title-container strong {
	font-size: 92px !important;
	font-family: "Parisienne";
	font-weight: 400;
}

/* FOOTER */

.timing ul {
	display: flex;
	justify-content: space-between;
	padding: 0 !important;
}
.timing ul li {
	list-style: none !important;
	margin-bottom: 0 !important;
	font-weight: 400;
	font-size: 16px;
	color: #3a3a3a;
}

/* EXTRA SPACING */

.main-page-wrapper {
	padding-top: 0;
}
.site-content {
	margin-bottom: 0;
}
.wd-prefooter {
	padding-bottom: 0 !important;
}
.footer-sidebar {
	padding-top: 0;
	padding-bottom: 0;
}
.footer-column {
	margin-bottom: 0;
}
.screen-reader-response {
	display: none;
}

.container.main-footer p {
	margin-bottom: 0;
}

/* RESPONSIVE */

@media (max-width: 1199px) {
	.timing ul {
		justify-content: center;
		column-gap: 20px;
	}
	.footer-logo,
	.list-style li {
		text-align: center !important;
		justify-content: center !important;
	}
}
@media (min-width: 1025px) {
	.banner-title .woodmart-title-container strong {
		font-size: 68px !important;
		font-weight: 400 !important;
	}
}
@media (max-width: 1024px) {
	.secondary-title .woodmart-title-container strong {
		font-size: 54px !important;
	}
	.wpcf7 {
	}
}

@media (max-width: 991px) {
	.welcome-row:before {
		bottom: -20% !important;
		top: 0 !important;
		background-size: 60% !important;
		background-position: right bottom !important;
	}
}
@media (max-width: 768px) {
	.wpcf7 .contact-title label {
		font-size: 46px !important;
	}
}
@media (max-width: 375px) {
	.wpcf7 .contact-title label {
		font-size: 42px !important;
	}
}
@media (max-width: 767px) {
	.wpcf7 {
		padding: 30px !important;
	}
}
@media (max-width: 480px) {
	.background-sec.mobile-responsive-bg {
		background-size: cover !important;
		background-position: left top !important;
	}
}
/* INSIDE PAGE */
.background-sec {
	background-size: 100% 120% !important;
}

/* .about-page-row .banner-title img {
margin-top: 20px;
} */

.about-page-row span.lcsw {
	font-size: 36px;
}

.about-page-row-2 {
	align-content: unset !important;
}

.contact-us-page-row {
	border-radius: 43px !important;
}

.wpcf7 {
	background: #ffffff !important;
	border-radius: 20px !important;
	padding: 50px;
}
.wpcf7 .contact-title label {
	font-family: "Parisienne";
	font-size: 60px;
	color: #3a3a3a;
	text-align: center;
}
.contact-fields input,
.contact-fields textarea {
	background-color: #f8f8f8 !important;
	border-radius: 10px !important;
	padding: 10px 30px !important;
	border: none !important;
	font-size: 16px !important;
	height: 55px !important;
	max-width: 500px;
}
.contact-fields textarea {
	resize: none;
	min-height: 160px !important;
}
.contact-fields input::placeholder,
.contact-fields textarea::placeholder {
	font-family: "Noto Serif JP";
	font-weight: 400;
	font-size: 16px;
	color: #9e9e9e;
}
.wpcf7 .input-field p {
	margin-bottom: 10px !important;
}
.wpcf7 button.banner-btn {
	font-family: "Noto Serif JP";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize;
	line-height: 23px;
	background: #96aa9a;
	border-radius: 5px;
	color: white;
	padding: 15px 40px;
}
.wpcf7 .contact-submit-btn {
	text-align: center;
}
.wpcf7 .input-field {
	text-align: center;
}
.wpcf7 span.wpcf7-form-control-wrap {
	margin: 0 auto !important;
}
.wpcf7 .message-field {
	text-align: center;
}
.wpcf7 .contact-title h1 {
	font-family: "Parisienne";
	font-size: 60px;
	color: #3a3a3a;
	text-align: center;
}

/* ----- QA EDITS ----- */
html{scroll-behavior:smooth}a.scrollToTop{bottom:85px}form.wpcf7-form.invalid input{margin-bottom:5px}form.wpcf7-form.invalid .wpcf7-not-valid-tip{margin-bottom:15px}.wpcf7-response-output{margin-top:20px!important}@media (max-width:1299px) and (min-width:1025px){.lapFix{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lapFix>div{width:50%;padding:2.5%}}@media (min-width:1025px){.show-sm{display:none!important}}@media (max-width:1024px){.flexFix,.flexFix ul,.footerFix,.reverse,.rowFix ul{-webkit-box-orient:vertical}.flexFix,.footerFix{-ms-flex-line-pack:center;align-content:center}.flexFix>div,.footerFix>div,.rowFix>div{padding:0 5%;width:100%}html{scroll-behavior:unset}.hide-sm,.mobile-hdr-icon .info-box-content{display:none!important}.flexFix{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reverse{-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flexFix ul,.footerFix,.rowFix ul{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox}.flexFix.vc_row-has-fill>.vc_column_container>.vc_column-inner,.rowFix.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:20px!important}.flexFix img,.rowFix img{width:100%;max-width:500px}.flexFix .title-wrapper,.footerFix p,.rowFix .title-wrapper{text-align:center!important}.flexFix .text-left,.flexFix .title,.flexFix .wpb_single_image.vc_align_left,.footerFix .woodmart-title-container,.footerFix .wpb_single_image.vc_align_left,.footerFix>div,.rowFix .text-left,.rowFix .title,.rowFix .wpb_single_image.vc_align_left{text-align:center}.flexFix ul,.rowFix ul{display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footerFix{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footerFix>div div{width:100%;text-align:center}.footerFix .vc_row.wpb_row.vc_inner.vc_row-fluid{margin:0!important}.mobile-hdr-icon .box-icon-wrapper{margin:0;max-width:20px}.show-lg{display:none!important}.show-sm,.showTab{display:block!important}.whb-column.whb-mobile-right.whb-hidden-lg .woodmart-button-wrapper.text-left.inline-element{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0;padding:0;background:0 0}.whb-column.whb-mobile-right.whb-hidden-lg .woodmart-button-wrapper.text-left.inline-element a{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0;padding:0 7.5px;-webkit-box-shadow:none!important;box-shadow:none!important;background:0 0}.whb-column.whb-mobile-right.whb-hidden-lg .woodmart-button-wrapper.text-left.inline-element a:before{font-family:"Font Awesome 5 Free";font-weight:400;color:#333;font-size:24px}.whb-column.whb-mobile-right.whb-hidden-lg .woodmart-button-wrapper.text-left.inline-element a.mail:before{content:"\f0e0"}.whb-column.whb-mobile-right.whb-hidden-lg .woodmart-button-wrapper.text-left.inline-element a.phone:before{content:"\f095";font-weight:700}.wd-tools-element>a{padding:0 7.5px}.white:before{color:#fff!important}}@media (max-width:1024px) and (min-width:768px){.flexByTwo>div{width:50%;padding:0 5% 5%}.flexByTwo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.wpcf7 .screen-reader-response{display:none}table.wd-compare-table{margin-bottom:6%}.woocommerce.cart-content-wrapper{padding:2% 0 5%}form.checkout.woocommerce-checkout.row{padding-bottom:6%}

@media (max-width: 1024px) and (min-width: 768px) {
	.services-inner-row.flexByTwo>div {
		padding: 0 2% 2%;
	}
}
/* ----- END OF QA EDITS ----- */