/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.product-grid-item .wa-order-class {
	display: none!important;
}

.wa-order-class button {
	padding-left: 40px!important;
	box-shadow: none!important;
}
.wa-order-class {
	/*display: block!important;*/
}

.wa-order-class:hover {
	transform: translateY(0px)!important;
	display: inline-block!important;
}
.wa-order-class button::before {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0 4.686 4.686 4.686 12.283 0 16.97a12.004 12.004 0 01-13.754 2.299l-5.814.735a.392.392 0 01-.438-.44l.748-5.788A12.002 12.002 0 013.517 3.517zm3.61 17.043l.3.158a9.846 9.846 0 0011.534-1.758c3.843-3.843 3.843-10.074 0-13.918-3.843-3.843-10.075-3.843-13.918 0a9.846 9.846 0 00-1.747 11.554l.16.303-.51 3.942a.196.196 0 00.219.22l3.961-.501zm6.534-7.003l-.933 1.164a9.843 9.843 0 01-3.497-3.495l1.166-.933a.792.792 0 00.23-.94L9.561 6.96a.793.793 0 00-.924-.445 1291.6 1291.6 0 00-2.023.524.797.797 0 00-.588.88 11.754 11.754 0 0010.005 10.005.797.797 0 00.88-.587l.525-2.023a.793.793 0 00-.445-.923L14.6 13.327a.792.792 0 00-.94.23z"/></svg>')!important;
	box-shadow: unset!important;
	opacity: 1;
	width: 20px;
	height: 20px;
	top: 15px;
	left: 10px;
	background: transparent;
	
	
}
.footer-bottom-widgets-menu-inner .menu{
				display: block!important;
				position: relative!important;
				top: auto!important;
				background-color: transparent;

			}
			.admin-bar .menubar {
				top: 32px!important;
			}
			.bannr{ 
				background-color: #fff!important;
				border-bottom: 1px solid #ddd!important;
				color: #333!important;
			}
			body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
				border-radius: 0!important;
			}
			.gform_submit_button_3 {
				padding: 14px!important;
			}
			.page-template-custom-page-landing .footer-widgets {
				display: none!important;
			}
			.estimate_btn_lg {
				background-color: #da0a14 !important;
				color: #ffffff !important;

				z-index: 6;
				cursor: pointer;
				outline: none;
				box-shadow: none;
				box-sizing: border-box;
				visibility: visible;
				text-align: left;
				line-height: 17px;
				letter-spacing: 0px;
				font-weight: 400;
				font-size: 18px;
				border-color: transparent;
				margin: 0px;
				border-radius: 10px;
				padding: 14px 58px;
				height: auto;
				width: auto;
				text-decoration: none;
				white-space: nowrap;
				min-height: 0px;
				min-width: 0px;
				max-height: none;
				max-width: none;

			}
			.hero_box_p1 {
				line-height: 1.3!important;
				font-size: 40px!important;
			}

			.sticky-wrapper .hidden-xl-up {
				top: 40px!important;
				left: 0!important;
			}
			
			.price_btn_lg {
				background-color: #34beac!important;
				color: white!important;
				margin: 17px auto 0 0!important;
				text-align: center!important;
				display: block!important;
			}
			body .gform_wrapper .gform_footer input[type=submit] {
				padding-left: 20px!important;
				padding-top: 7px!important;
			}

			.card, .card-group .card-header+.card-collapse>.card-body {
				border: 1px solid #da0a14!important;
			}

			.collapse.in {
				display: block!important;
			}

			.btn:focus,
			.btn:active {
				background: transparent!important;
				background-color: transparent!important;
				border-color: transparent!important;
			}
			.menu.forsmallscreens {
				display: inline-block!important;
			}

			.menu.forsmallscreens a {

				display: inline-block!important;
			}

			.estimate_topbtn_link img {
				display: inline-block!important;
			}

			.navbar-brand {
				float: unset!important;
			}
		
			.divinsideformbox2 p {
				color: #fff!important;
				font-size: 22px;
				line-height: 1.1;
				margin-bottom: 0 !important;
			}
			.estimate_form {
				margin-top: 30px!important;
			}

			.pricing_table table td, .pricing_table table th {
				border-top: 1px solid #333!important;
			}

			#wpcf7-f14040-o1 .wpcf7-response-output {
				background: #fff!important;
				margin-top: 0!important;
			}

			#wpcf7-f14040-o1 .ajax-loader {
				width: 0!important;
				height: 0!important;
				overflow: hidden;
				display: none!important;
				opacity: 0;
			}
			.slider_one_h2 {
				color: #333!important;
			}

			.paverWash_resto,
			.best_pavers_h1 {
				border-bottom: 1px solid #dadada;
			}

			.gallery_header p.gallery__title {
				font-size: 22px;
			}

			.gallery_header p.gallery__title,
			.paverWash_resto p,
			.best_pavers_h1 p {
				position: relative;
				display: inline-block!important;
				margin-bottom: 0!important;
				padding-bottom: 7px;
			}

			.gallery_header p.gallery__title:after,
			.paverWash_resto p:after,
			.best_pavers_h1 p:after {
				content: ' ';
				border-bottom: 2px solid #da0a14;
				display: block;
				position: absolute;
				bottom: -1px;
				width: 100%;
			}

			.first_slider_image_latest {
				margin-left: 0!important;
				max-height: 200px;
				text-align: center;
				margin: 0 auto;
				display: inline-block;
			}

			.outerdivforbig2,
			.outerdivforbig,
			.pw_resto_big {
				box-shadow:  unset!important;
				border: 2px solid #f5f5f5;
				border-radius: 5px;
			}

			.outerdivforbig2 {
				padding: 15px 10px;
				height: 430px!important;
			}
			.border_pricing_div {
				border: none!important;
			}

			.sqft {
				border-radius: 50px;
				border: none!important;

			}
			.price_btn,
			.price_btn_lg {
				background: #FF6624!important;
				padding-top: 10px!important;
				background-color: #FF6624!important;
				color: #fff!important;
				box-shadow: unset;
				margin-top: 18px!important;
				font-weight: 700;
			}

			body .gform_wrapper .gform_footer input[type=submit] {
				background: #FF6624!important;
				padding-top: 10px!important;
				background-color: #FF6624!important;
				color: #fff!important;
				box-shadow: unset;
				font-weight: 700;
				border-radius: 50px;
			}

			.scrolling_wrapper_with_background {
				max-height: 650px!important;
				height: 100%!important;
			}
			.gform-main,
			.pricing {
				border-radius: 5px;
				background: #ed213a;
				background: -webkit-linear-gradient(to bottom, #ed213a, #93291e);
				background: linear-gradient(to bottom, #ed213a, #93291e);
			}

			.scrolling_wrapper_with_background {
				background: #eaeaea!important;
				box-shadow:  unset!important;
				border: 2px solid #f5f5f5;
				border-radius: 5px;
			}

			/*.best_pavers_h1:before {
				content: ' ';
				border-bottom: 2px solid #dadada;
				display: block;
				position: absolute;
				bottom: -1px;
				width: 100%;
			}*/

			.navbar-default .navbar-nav > li > a:hover,
			.navbar-default .navbar-nav > li > a:focus {

				box-shadow:  unset!important;
				color: #333e48!important;

			}

			.best_pavers_card {
				box-shadow:  unset!important;
				border: 2px solid #f5f5f5;
				border-radius: 5px;

			}
			.best_pavers {
				background-color: #fff!important;
				background: #fff!important;
			}
			.forbigscreens {
				background-color: #fff!important;
				background: #fff!important;
			}
			.wrapper {
				background-color: #fff!important;
				background: #fff!important;
			}
			.card-header.active {
				background-color: #da0a14!important;
			}
			
			.page-template-custom-page-landing #content {
				padding-top: 0!important;
			}
		/*	.buttonizer {
				display: none!important;
			}*/
			.resto_main {
				background-color: #da0a14;
			}
			.off-canvas-bg-opacity .off-canvas-navigation {
				left: 0!important;
			}

			.sldrimgforbig {
				max-height: 200px!important;
			}
			.site.off-canvas-bg-opacity {
				transform: translateX(0px)!important;
			}
			.gallery img {
				max-height: 350px!important;
			}
			.sticky-wrapper .stick-this.stuck {
				position: fixed;
				top: 0;
				width: 100%;
				z-index: 1000;
			}
			.primary-nav .nav-inline>.menu-item+.menu-item, .primary-nav-menu .nav-inline>.menu-item+.menu-item {
				margin-left: 2em;
			}
			.best_strong_3stages, .para_3stages {
				color: #333!important;
			}
			.form_heading {
				color: white;
				font-size: 28px;
				padding-left: 35px;
				padding-top: 18px;
			}
			.imgforbig2 {
				max-height: 200px!important;
			}

			.form_heading_line_two {
				color: white;
				font-size: 25px;
				font-weight: bold;
				transform: translate(10%,-30%);
			}

			.borderbx {
				border: none!important;

			}

			.text {
				/*background: #322e27;*/

				border: 2px solid #fff!important;

			}
			.text::before {
				content: "";
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: -1;
				opacity: 0.5;
				background: #322e27;

			}


			.gray_box {
				/*border: 2px solid #fff!important;*/
				background: transparent;

			}

			.wrap {
				/*position: relative!important;*/
				width: 100%;
			}
			.estimate_btn-mob {
				display: none;
			}
			@media screen and (min-width: 1641px) and (max-width: 2000px) {
				.borderbx {
					width: 100%!important;
					height: 220px!important;
					transform: translate(0%,-131%)!important;
				}
			}
			@media screen and (min-width: 1100px) and (max-width: 1640px) {
				.borderbx {
					width: 100%!important;
					height: 220px!important;
					transform: translate(0%,-131%)!important;
				}
			}

				.gform-main {
					height: 310px!important;
					margin-top: 20px;
				}
				.estimate_div {
					padding-top: 20px;
				}
			@media only screen and (min-width: 992px){
				.text {
					transform: translate(0%,4%);
				}

			}
			@media only screen and (min-width: 768px){
				.masthead .navbar-toggler {
					display: none!important;
				}


				.header-landing  .electro-navbar {
					display: none!important;
				}
			}
			@media only screen and (max-width: 768px){
				#free_estimate {
					display: block!important;
				}
				.estimate_btn-l {
					display: none!important;
				}
				.estimate_btn-mob {
					display: block!important;
				}
				.wrap {
					transform: translate(-52%,-219%);
				}
				#accordion {
					margin-bottom: 0px!important;
				}
				.divinsideformbox2 {
					top: 10%!important;
				}
				.off-canvas-bg-opacity .site-content::before {
					z-index: 1!important;
				}
				
				.handheld-header-v2 {
					flex-wrap: wrap!important;
					padding-bottom: 8px;
				}
				.estimate_div_lg {
					display: none !important;
				}
				.pw_logo {
					transform: translate(18px,5px)!important;
				}
				#burgermenuthreelines {
					transform: translate(20%, -20%)!important;
				}
				
				.first_slider {
					flex: 0 0 85%!important;
					white-space: normal!important;
				}

			}
			@media only screen and (max-width: 570px){ 
				.wa-order-class {
					margin-left: 85px !important;
					margin-top: 10px;
					display: flex;
				}
				.wa-order-button {
					width: 100%!important;
					display: block!important;

				}
				.hero_box_p1 {
					font-size: 30px!important;
				}
				.gallery img {
					max-height: 250px!important;
				}
			}




/*   Custom code   */

.page-template-custom-page-landing .main-page-wrapper {
	padding-top: 0 !important;
}

.page-template-custom-page-landing .main-page-wrapper .container {
	max-width: 100% !important;
}

.page-template-custom-page-landing .sqft {
	width: 230px;
	height: 40px;
	font-size: 13px;
	text-align: center;
	/*transform: translate(0%,-10%);*/
	background: #fff;
	border-radius: 30px;
	font-weight: 700;
}

.page-template-custom-page-landing .price_btn_lg {
	border-radius: 30px;
}

#field_3_6 p {

}

#accordion {
	max-width: 1140px!important;
}

#accordion .card {
	margin-bottom: 20px;
}

#accordion .card-header {
	padding: 0.5rem 0.75rem;
}