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

@font-face {
	font-family: 'Teko';
	src: url('fonts/Teko-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Teko';
	src: url('fonts/Teko-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Teko';
	src: url('fonts/Teko-Semibold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Teko';
	src: url('fonts/Teko-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Teko';
	src: url('fonts/Teko-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

/* HEADER */

.top-bar-text p {
	font-size: 16px !important;
	color: #fff !important;
}
ul#menu-main-menu {
	column-gap: 15px !important;
}
ul#menu-main-menu li a {
	color: #000 !important;
}
ul#menu-main-menu li.current-menu-item a {
	color: #0085ff !important;
	font-weight: 700 !important;
}
ul#menu-main-menu li a span.nav-link-text:after {
	top: 52px;
	height: 3px !important;
}
ul#menu-main-menu li a span.nav-link-text {
	padding: 0 14px;
}
ul#menu-main-menu {
	column-gap: 15px !important;
}
.header-contact-box .info-box-content a {
	font-family: 'Teko';
	font-weight: 400;
	font-size: 22px;
	color: #000000;
}
.header-contact-box .info-box-content p {
	margin-bottom: 0 !important;
}
/*
.header-contact-box .info-box-content p:first-child a:after {
	content: "";
	width: 140%;
	height: 1px;
	background: #0085ff !important;
	display: block;
	position: absolute;
	left: -20%;
	top: 50%;
	transform: translateY(-50%);
}
*/
.header-contact-box {
	align-items: center !important;
}

/* HOMEPAGE */

.primary-btn {
	border: 1px solid #fff !important;
	min-width: 200px !important;
	min-height: 70px;
	font-size: 16px !important;
	text-transform: capitalize !important;
}
.primary-title .title-subtitle {
	font-family: 'Teko' !important;
}
.banner-title .woodmart-title-container {
	text-transform: uppercase;
}
.car-hauling-content{
	background: #F4F4F4;
	padding: 15%;
}
.hp-form-col>div>div{
	background: #F4F4F4;
	padding:10% 15%;
}
.car-hauling-content a.btn {
	min-width: 180px;
	min-height: 65px;
	text-transform:capitalize !important;
}
.cf7-form .field {
	border: 1px solid #9a9a9a !important;
	height: 55px !important;
	font-weight: 400;
	font-size: 16px !important;
	color: #000 !important;
}
.cf7-form {
	row-gap: 10px;
}
.cf7-form > div {
	padding: 0 5px !important;
}
.cf7-form .field::placeholder {
	color: #b7b7b7 !important;
}
.cf7-form .submit-btn {
	background: #0085ff;
	border: 1px solid #0085ff;
	color: #fff !important;
	min-width: 200px !important;
	min-height: 70px !important;
	font-size: 16px !important;
	text-transform: capitalize !important;
	margin-top: 20px;
}
.services-list {
	flex-wrap: wrap;
	display: flex;
}
.services-list li {
	flex: 0 0 50% !important;
}



/* FOOTER */


.subscribe-form {
	width: 100% !important;
	max-width: 550px;
	position: relative !important;
}
.subscribe-form input[type="email"] {
	border: none !important;
	border-bottom: 1px solid #072644 !important;
	min-height: 60px !important;
	position: relative !important;
	padding-right: 80px !important;
}
.subscribe-form input[type="email"]::placeholder {
	color: #fff !important;
}
.subscribe-form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: none !important;
	font-size: 0 !important;
	background-image: url(https://www.freejunkcarhauling.com/wp-content/uploads/2022/09/Arrow-1.png) !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	padding: 25px !important;
	margin: 0 15px;
}
.footer-menu ul#menu-footer-menu li {
	display: inline-block !important;
}
.footer-menu ul#menu-footer-menu li a {
	color: #fff !important;
}
.footer-menu ul#menu-footer-menu li.current-menu-item a,
.footer-menu ul#menu-footer-menu li a:hover {
	color: #0085ff !important;
	font-weight: 700 !important;
}

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

/* INSIDE PAGES */

h1.entry-title.title {
	font-family: 'Teko';
	font-style: normal;
	font-weight: 400;
	font-size: 120px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.custom-info-box-test .info-box-inner::before {
	content: "";
	background-image: url(https://www.freejunkcarhauling.com/wp-content/uploads/2022/09/----.jpg);
	display: inline-block !important;
	background-size: contain;
	width: 170px;
	height: 50px;
	background-repeat: no-repeat;
	margin-top: 6%;
}
.custom-info-box-test  .info-box-inner p {
	font-family: 'Teko';
	font-style: normal;
	font-weight: 400;
	text-align: center;
	color: #02437E;
}
.custom-info-box-test h4.info-box-title {
	font-style: italic;
}
.custom-info-box-test .info-box-inner::before {
	content: "";
	background-image: url(https://www.freejunkcarhauling.com/wp-content/uploads/2022/09/----.jpg);
	display: inline-block !important;
	background-size: contain;
	width: 170px;
	height: 50px;
	background-repeat: no-repeat;
	margin-top: 6%;
}
.custom-info-box-test h4.info-box-title {
	position: relative;
	padding: 0 80px;
}
.custom-info-box-test h4.info-box-title::after {
	content: "";
	background-image: url(https://www.freejunkcarhauling.com/wp-content/uploads/2022/09/bxs_quote-alt-left.png);
	display: block;
	width: 120px;
	height: 90px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(50px, 5px);
}
.custom-info-box-test h4.info-box-title::before {
	content: "";
	background-image: url(https://www.freejunkcarhauling.com/wp-content/uploads/2022/09/bxs_quote-alt-left-1.png);
	display: block;
	width: 120px;
	height: 90px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	transform: translate(-15px, -18px);
}
.custom-testimonial-box.owl-carousel .owl-nav > div {
	transform: translateY(0) !important;
	-webkit-transform: translateY(0) !important;
	opacity: 1;
	visibility: visible;
	pointer-events: visible;
	position:relative !important;
}
.custom-testimonial-box .owl-nav {
	margin: auto;
	max-width: max-content;
	padding-top: 40px;
}

.faq-main-wrapper h4.vc_tta-panel-title a {
	font-family: "Teko";
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	color: rgba(2, 67, 126, 0.5) !important;
	padding: 20px !important;
}
.faq-main-wrapper .vc_active h4.vc_tta-panel-title a,
.faq-main-wrapper h4.vc_tta-panel-title:hover a {
	color: #02437e !important;
}
.faq-main-wrapper .vc_active .vc_tta-panel-heading {
	background: #f4f4f4 !important;
}
.faq-main-wrapper .vc_tta-panel-body {
	border: none !important;
	background: none !important;
	padding: 30px !important;
}
.faq-main-wrapper .vc_tta-panel {
	margin-bottom: 15px;
}


.img-style figure,
.img-style .vc_single_image-wrapper,
.img-style img{
	width: 100%;
}





/* RESPONSIVE */

@media(min-width:1025px){
	h1.entry-title.title {
		font-size: 120px !important;
	}
}
@media (max-width: 1024px) {
	.main-row {
		min-height: 75vh !important;
	}
	.top-bar-text p {
		font-size: 14px !important;
	}
	.custom-info-box-test h4.info-box-title::before ,.custom-info-box-test h4.info-box-title::after {
		content: "";
		width: 80px !important;
		height: 70px !important;
		transform: translate(0px, 0px);
		background-repeat: no-repeat !important;
	}
}
@media (min-width:992px){
	.car-hauling-content,
	.hp-form-col>div>div{
		margin-left: -30%;
		margin-bottom: -10%;
	}
	.mc4wp-form-fields {
		justify-content: start !important;
	}
	.footer-menu ul#menu-footer-menu li:not(:last-child) {
		margin-right: 30px !important;
	}
}
@media (max-width:991px){
	.btn-col .woodmart-button-wrapper {
		text-align: left;
	}
	.footer-logo,
	.footer-text,
	.footer-title,
	.copyright-text {
		text-align: center !important;
	}
	.mc4wp-form-fields {
		justify-content: center !important;
	}
	.footer-menu ul#menu-footer-menu li {
		display: block !important;
		text-align: center !important;
	}
}
@media (max-width: 768px) {
	.primary-btn {
		border: 1px solid #fff !important;
		min-width: 160px !important;
		min-height: 60px;
		font-size: 14px !important;
		text-transform: capitalize !important;
	}
	.top-bar-text p {
		font-size: 12px !important;
	}
}
@media (max-width: 767px) {
	.service-row:before {
		content: '';
		background: #ffffff80;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
	}
	.custom-info-box-test h4.info-box-title::before ,.custom-info-box-test h4.info-box-title::after  {
		content: "";
		width: 80px !important;
		height: 65px !important;
		transform: translate(0px, 0px);
		background-repeat: no-repeat !important;
	}
	.custom-info-box-test h4.info-box-title {
		padding: 0 70px !important;
	}
}

/* QA EDITS START HERE */
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:1025px){.show-sm{display:none!important}}@media (max-width:1024px){.flexFix,.flexFix ul,.footerFix,.reverse{-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}.flexFix ul,.footerFix{display:-webkit-box;display:-ms-flexbox}.reverse{-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flexFix ul,.footerFix{-webkit-box-direction:normal}.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{display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;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,.rowFix ul{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.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}.showLg{display:none}.showTab{display:block}.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}.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}}@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}


/* SUBS FORM */
.subs-row {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9 !important;
	padding-bottom: 5px;
	max-width: 550px;
	position: relative;
}
.subs-row .subs-btn {
	font-size: 0;
	background-image: url(https://www.freejunkcarhauling.com/wp-content/uploads/2022/09/Arrow-1.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent !important;
	width: 50px !important;
	padding: 0 !important;
	box-shadow: none !Important;
}
.subs-row input[type=email] {
	color: #fff;
	border: 0px;
}
.subs-row input[type=email]::placeholder {
	color: #fff;
}
.subs-row .wpcf7-spinner {
	position: absolute !important;
	right: 0;
	top: 20px;
}
/* FOOTER EDITS */
@media (max-width: 1400px) {
	.csText .font-primary {
		font-size: calc(24px + 1vw) !important;
		line-height: 1 !important;
	}
}
@media (max-width: 1024px) {
	.subs-row {
		margin: 0 auto;
	}
	.service-row:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgb(255 255 255 / 70%);
		z-index: 0 !important;
	}
	.service-row * {
		z-index: 1;
		position: relative;
	}
}