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


html {
	scroll-behavior: smooth;
}


.wpb_content_element {
	margin-bottom: 0px !important;
}

.vc_column-inner {
	padding-top: 0px !important;
}

h1 {
	font-size: 40px;
	letter-spacing: -2px;
	text-transform: uppercase;
	color: #1c201c;
	font-weight: 600;
	font-family: "Inter";
	line-height: 1.2;
}

h2 {
	font-size: 32px;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #1c201c;
	font-weight: 600;
	font-family: "Inter";
	line-height: 1;
}

.sec1 p {
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #1c201c;
	font-weight: 600;
	font-family: "Inter";
}

p {
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #1c201c;
	font-weight: 600;
	font-family: "Inter";
}

.flex-box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 20px;
	max-width: 1000px;
	margin: 0 auto;
	/* padding: 20px; */
}

.info-flex {
	display: flex;
	align-items: center;
	gap: 15px;
	padding: 15px 20px;
	border: 1px solid #badab8;
	border-radius: 6px;
	/* background-color: #f9fff9; */
	flex: 1 1 30%;
	/* box-shadow: 0 2px 4px rgba(0,0,0,0.05); */
}

.icon {
	font-size: 32px;
	color: #6ab76e;
}

.content h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	color: #333;
}

.content p {
	margin: 2px 0 0;
	font-size: 14px;
	color: #666;
}

.tab-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	flex-wrap: wrap;
	padding: 0 15px 0;
	max-width: 100%;
	margin: 0 auto !important;
}

.tab-img img {
	max-width: 100%;
	height: auto;
	display: block;
	border-radius: 6px;
}

.tab-img {
	flex: 1 1 25%;
	text-align: center;
}

.tab-content {
	flex: 1 1 45%;
	text-align: center;
}

.tab-content p {
	font-size: 16px;
	line-height: 1.6;
	color: #333;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 28px;
	color: #1c201c;
	font-weight: 500;
	font-family: "Inter";
}

.sec1 {
	padding: 240px 0 0px;
}

.sec-row-bot {
	padding-top: 80px;
}

.absolute-row {
	position: absolute;
	left: -12rem;
	top: 60px;
	bottom: 0;
	display: flex;
	align-items: baseline;
}

.absolute-row .wpb_text_column>.wpb_wrapper p a {
	display: inline-flex;
	flex-direction: row-reverse;
	align-items: center;
	writing-mode: vertical-lr;
	text-orientation: mixed;
	/* display: inline-block; */
	gap: 20px;
	transform: scale(-1);
	position: relative;
}

.absolute-row .wpb_text_column>.wpb_wrapper p a::before {
	width: 1px;
	height: 370px;
	background: #127a79;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
}

a.btn {
	min-height: auto;
}

a.theme-btn {
	border-radius: 6px;
	background-color: #69b67b;
	font-size: 14px;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 700;
	font-family: "Inter";
	padding: 20px 30px;
}

a.btn.theme-btn:hover {
	background: #557153;
	color: #def0ca;
}

.whb-general-header-inner .wd-nav[class*="wd-style-"]>li:is(.current-menu-item, .wd-active, .active, :hover)>a {
	color: #557253 !important;
}

.whb-general-header-inner .wd-nav-main>li>a {
	font-size: 17px !important;
	letter-spacing: 0px !important;
	text-transform: uppercase !important;
	color: #1c201c !important;
	font-weight: 700 !important;
}

.whb-general-header-inner .wd-nav-main {
	padding-left: 40px;
}

.wd-tools-element {
	border-radius: 6px;
	background-color: #ffffff;
	padding: 10px 20px !important;
}

.wd-tools-element a {}

.wd-tools-element a span {
	color: #1c201c !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-family: "Inter" !important;
}

.whb-general-header-inner .whb-col-right {
	gap: 10px;
}

a.theme-btn.sec-btn {
	background: #fff;
	/* color: antiquewhite; */
	color: #1c201c;
	gap: 10px;
	height: 64px;
}

a.theme-btn.sec-btn:hover img {
	filter: brightness(0) invert(1);
}

.sec1 {
	position: relative;
}

.sec1::before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	background-size: cover;
}

.info-flex .content h3 {
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 22px;
	color: #1c201c;
	font-weight: 500;
	font-family: "Inter";
}

.sec2 {
	padding: 70px 0 100px;
	/* border-bottom: 1px solid; */
}

.sec2 .vc_row:first-child {
	padding-bottom: 40px;
}

.sec2 .wd-info-box {
	margin: 0 !important;
}

.sec2 .wd-info-box h4.info-box-title {
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 16px;
	color: #1c201c;
	font-weight: 600;
	font-family: "Inter";
}

.sec2 .wd-info-box {
	gap: 30px !important;
}

.sec2 .wd-info-box .info-box-inner {
	margin-top: 0px !important;
}

.sec2 .wd-info-box .info-box-inner p {
	font-size: 18px;
	line-height: 26px;
	color: #1c201c;
	font-weight: 500;
	font-family: "Inter";
}

.sec3 {
	padding: 120px 0 100px;
}

.sec3 .vc_row:first-child {
	padding-bottom: 40px;
}

.wd-nav-arrows {
	gap: 10px !important;
}

.wd-nav-arrows .wd-btn-arrow .wd-arrow-inner {
	border-radius: 6px;
	background-color: #557253;
	width: 38px;
	height: 38px;
	color: #fff;
}

.wd-prev .wd-arrow-inner:after {
	content: "\f060" !important;
	font-family: 'Font Awesome 6 Free' !important;
	font-weight: 900 !important;
}

.wd-next .wd-arrow-inner:after {
	content: "\f061" !important;
	font-family: 'Font Awesome 6 Free' !important;
	font-weight: 900 !important;
}

.wd-nav-arrows .wd-btn-arrow .wd-arrow-inner:hover {
	background: #65b57a;
}


.sec3 .wd-nav-arrows {
	position: unset !important;
	margin-top: 20px;
	gap: 40px !important;
}

.sec3 .wd-info-box {
	background: #fff;
	border-radius: 6px;
}


.sec3 .wd-info-box .box-icon-wrapper .info-box-icon img {
	border-radius: 6px;
}

.sec3 .wd-info-box h4.info-box-title {
	font-size: 16px;
	letter-spacing: -1px;
	line-height: 16px;
	color: #1c201c;
	font-weight: 600;
	font-family: "Inter";
}

.sec3 .wd-info-box .info-box-inner {
	/* margin-top: 10px !important; */
}

.sec3 .wd-info-box .info-btn-wrapper {
	margin: 0 !important;
	position: absolute;
	right: 40px;
	top: 20px;
}

.sec3 .wd-info-box .info-btn-wrapper .btn {
	font-size: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.sec3 .wd-info-box .info-box-inner p {
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 26px;
	color: #1c201c;
	font-weight: 500;
	font-family: "Inter";
}

.sec3 .wd-info-box .info-box-content {
	padding: 10px 20px 10px;
}


.sec3 .wd-carousel-container .wd-carousel {
	overflow: visible !important;
}

.pro-ser-row {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding-left: 70px;
}

.pro-ser-row:before {
	width: 80%;
	height: 100%;
	background: #ddefc9;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	border-radius: 30px 0 0 30px;
}

.pro-ser-row .wd-nav-arrows {
	right: -35rem !important;
	top: unset !important;
	bottom: -15rem !important;
	gap: 30px !important;
}

.pro-ser-row .wd-nav-arrows::before {
	content: '';
	width: 138px;
	height: 138px;
	border-radius: 79px;
	background-color: #557253;
	border: 10px solid rgba(255, 255, 255, 0.5);
	position: absolute;
	left: -38px;
	bottom: 0;
	top: 0;
	margin: auto;
	background-size: cover;
}

.pro-ser-row .wd-nav-arrows .wd-btn-arrow {
	z-index: 11;
}

.pro-ser-row .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner {
	width: auto !important;
	height: auto !important;
	color: #74c489 !important;
}

.pro-ser-row .wd-nav-arrows::after {
	width: 1px;
	height: 21px;
	background: #73c389;
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: -4px;
	bottom: 0;
	margin: auto;
}

.pro-ser-row .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner:hover {
	background: transparent !important;
}

.pro-ser-row .wd-nav-arrows {
	right: -35rem !important;
	top: unset !important;
	bottom: -7rem !important;
	gap: 30px !important;
}

.pro-ser-row .wd-nav-arrows::before {
	content: '';
	width: 138px;
	height: 138px;
	border-radius: 79px;
	background-color: #557253;
	border: 10px solid rgba(255, 255, 255, 0.5);
	position: absolute;
	left: -38px;
	bottom: 0;
	top: 0;
	margin: auto;
	background-size: cover;
}

.pro-ser-row .wd-nav-arrows .wd-btn-arrow {
	z-index: 11;
}

.pro-ser-row .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner {
	width: auto !important;
	height: auto !important;
	color: #74c489 !important;
}

.pro-ser-row .wd-nav-arrows::after {
	width: 1px;
	height: 21px;
	background: #73c389;
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: -4px;
	bottom: 0;
	margin: auto;
}

.pro-ser-row .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner:hover {
	background: transparent !important;
}

.sec4 {
	position: relative;
	padding: 100px 0 100px;
}

.sec4 .vc_row:first-child {
	padding-bottom: 30px;
}

.sec4 h2 {
	margin-bottom: 10px;
}

.pro-ser-row h4.info-box-title {}

.pro-ser-row .wd-info-box h4.info-box-title {
	font-size: 24px;
	letter-spacing: 0px;
	color: #1c201c;
	font-weight: 600;
	font-family: "Inter";
}

.pro-ser-row .wd-info-box .info-box-inner {
	margin-top: 15px;
}

.pro-ser-row .wd-info-box .info-box-inner p {
	font-size: 17px;
	line-height: 28px;
	color: #1c201c;
	font-weight: 500;
	font-family: "Inter";
}

.pro-ser-row .wd-info-box .info-btn-wrapper {
	margin-top: 22px;
}

.pro-ser-row .wd-info-box .info-btn-wrapper a.btn {
	border-radius: 6px;
	background-color: #65b57a;
	font-size: 14px;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 700;
	font-family: "Inter";
	padding: 20px 30px;
	min-height: auto;
}

.pro-ser-row .wd-info-box {
	padding-right: 210px;
}


.wd-product .product-wrapper h3 {
	font-size: 18px !important;
	letter-spacing: 0px !important;
	color: #2c2725 !important;
	font-weight: 600 !important;
	font-family: "Inter" !important;
	text-align: left !important;
	margin: 0 !important;
}

.wd-product .product-wrapper .custom-buttons-wrap {
	margin: 0 !important;
	justify-content: space-between;
}

.wd-product .product-wrapper .custom-buttons-wrap a.custom-link-button {
	border-radius: 6px !important;
	background-color: #65b57a !important;
	font-size: 14px;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #ffffff !important;
	font-weight: 700;
	font-family: "Inter";
	padding: 12px 20px !important;
	min-height: auto !important;
}

.wd-product .product-wrapper .custom-buttons-wrap a.wd-header-cart {
	border: none !important;
	padding: 0 !important;
	border-radius: 6px !important;
	background-color: #557253;
	width: 38px;
	height: 38px;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

.wd-product .product-wrapper .custom-buttons-wrap a.wd-header-cart span {
	color: #badab8 !important;
}

.wd-product .product-wrapper .custom-buttons-wrap a.custom-link-button:hover {
	background: #557153 !important;
	color: #def0ca !important;
}

.wd-product .price {
	display: none !important;
}

.sec5 {
	padding: 100px 60px 100px;
}

.sec5 .vc_row {
	display: flex;
	justify-content: end;
	flex-wrap: wrap;
	padding-bottom: 40px;
}

.sec5 .vc_row .vc_col-sm-9 {
	width: 70.4%;
}

.sec5 .vc_row .vc_col-sm-3 {
	width: 20%;
	text-align: end;
}

.tab-img img {
	border-radius: 6px;
}

.tab-content p {
	/* font-size: 17px; */
	/* line-height: 28px; */
	/* color: #1c201c; */
	/* font-weight: 500; */
	/* font-family: "Inter"; */
}

.sec6 {}

.sec6 ul.wd-nav.wd-nav-tabs {
	/* border-radius: 6px; */
	/* background-color: #f7f7e8; */
	/* border: 1px solid #badab8; */
	/* padding: 30px 60px; */
	gap: 0;
	width: 100% !important;
	width: 100%;
	max-width: 1060px !important;
	margin: 0 auto;
}

.sec6 ul.wd-nav.wd-nav-tabs li::before {
	content: '';
}

.sec6 ul.wd-nav.wd-nav-tabs li.wd-active::before {
	background: #557253;
	height: 85px;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0;
	top: -28px;
	width: 100%;
	border-radius: 0 0 6px 6px;
}

.sec6 ul.wd-nav.wd-nav-tabs:before {
	border-radius: 6px;
	background-color: #f7f7e8;
	/* border: 1px solid #badab8; */
	/* padding: 30px 60px; */
	width: 100%;
	max-width: 746px;
	margin: 0 auto;
	content: '';
	height: 85px;
	position: absolute;
	top: -10px;
	bottom: 0;
	margin: auto;
}

.sec6 {
	padding: 100px 0;
}

.sec6 ul.wd-nav.wd-nav-tabs li {
	padding: 0px 48px;
}

.sec6 .wd-entry-content {
	padding-top: 40px;
}

.sec6 ul.wd-nav.wd-nav-tabs li a.wd-nav-link {
	text-transform: capitalize;
	font-size: 18px;
	letter-spacing: 0px;
	color: #2c2725;
	font-weight: 500;
	font-family: "Inter";
	padding: ;
}

.sec6 ul.wd-nav.wd-nav-tabs {
	position: relative;
}

.sec6 ul.wd-nav.wd-nav-tabs li.wd-active a.wd-nav-link {
	color: #fff;
}

.sec7 {
	padding: 100px 0 100px;
}

.contact-box {
	padding: 50px 60px 30px;
	border-radius: 30px;
	background-color: #f7f7e8;
}

div.wpforms-container .wpforms-form,
div.wpforms-container-full .wpforms-form {
	margin: 0 !important;
}

.wpforms-container .wpforms-form .wpforms-field-label {
	font-size: 16px !important;
	letter-spacing: 0px !important;
	color: #1c201c !important;
	font-weight: 500 !important;
	font-family: "Inter" !important;
	margin-bottom: 5px !important;
}

div.wpforms-container-full input[type=date],
div.wpforms-container-full input[type=datetime],
div.wpforms-container-full input[type=datetime-local],
div.wpforms-container-full input[type=email],
div.wpforms-container-full input[type=month],
div.wpforms-container-full input[type=number],
div.wpforms-container-full input[type=password],
div.wpforms-container-full input[type=range],
div.wpforms-container-full input[type=search],
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=time],
div.wpforms-container-full input[type=url],
div.wpforms-container-full input[type=week],
div.wpforms-container-full select,
div.wpforms-container-full textarea,
.wp-core-ui div.wpforms-container-full input[type=date],
.wp-core-ui div.wpforms-container-full input[type=datetime],
.wp-core-ui div.wpforms-container-full input[type=datetime-local],
.wp-core-ui div.wpforms-container-full input[type=email],
.wp-core-ui div.wpforms-container-full input[type=month],
.wp-core-ui div.wpforms-container-full input[type=number],
.wp-core-ui div.wpforms-container-full input[type=password],
.wp-core-ui div.wpforms-container-full input[type=range],
.wp-core-ui div.wpforms-container-full input[type=search],
.wp-core-ui div.wpforms-container-full input[type=tel],
.wp-core-ui div.wpforms-container-full input[type=text],
.wp-core-ui div.wpforms-container-full input[type=time],
.wp-core-ui div.wpforms-container-full input[type=url],
.wp-core-ui div.wpforms-container-full input[type=week],
.wp-core-ui div.wpforms-container-full select,
.wp-core-ui div.wpforms-container-full textarea {
	border-radius: 6px !important;
	background-color: #ffffff !important;
	font-size: 15px !important;
	letter-spacing: 0px;
	color: #1c201c !important;
	font-weight: 400 !important;
	font-family: "Inter" !important;
	height: 56px !important;
	opacity: 1 !important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
	height: 146px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
	border-radius: 6px !important;
	background-color: #ffffff !important;
	font-size: 15px !important;
	letter-spacing: 0px;
	color: #557253 !important;
	font-weight: 400 !important;
	font-family: "Inter" !important;
	height: 56px !important;
}

div.wpforms-container-full input[type=date]::placeholder,
div.wpforms-container-full input[type=datetime]::placeholder,
div.wpforms-container-full input[type=datetime-local]::placeholder,
div.wpforms-container-full input[type=email]::placeholder,
div.wpforms-container-full input[type=month]::placeholder,
div.wpforms-container-full input[type=number]::placeholder,
div.wpforms-container-full input[type=password]::placeholder,
div.wpforms-container-full input[type=search]::placeholder,
div.wpforms-container-full input[type=tel]::placeholder,
div.wpforms-container-full input[type=text]::placeholder,
div.wpforms-container-full input[type=time]::placeholder,
div.wpforms-container-full input[type=url]::placeholder,
div.wpforms-container-full input[type=week]::placeholder,
div.wpforms-container-full textarea::placeholder,
.wp-core-ui div.wpforms-container-full input[type=date]::placeholder,
.wp-core-ui div.wpforms-container-full input[type=datetime]::placeholder,
.wp-core-ui div.wpforms-container-full input[type=datetime-local]::placeholder,
.wp-core-ui div.wpforms-container-full input[type=email]::placeholder,
.wp-core-ui div.wpforms-container-full input[type=month]::placeholder,
.wp-core-ui div.wpforms-container-full input[type=number]::placeholder,
.wp-core-ui div.wpforms-container-full input[type=password]::placeholder,
.wp-core-ui div.wpforms-container-full input[type=search]::placeholder,
.wp-core-ui div.wpforms-container-full input[type=tel]::placeholder,
.wp-core-ui div.wpforms-container-full input[type=text]::placeholder,
.wp-core-ui div.wpforms-container-full input[type=time]::placeholder,
.wp-core-ui div.wpforms-container-full input[type=url]::placeholder,
.wp-core-ui div.wpforms-container-full input[type=week]::placeholder,
.wp-core-ui div.wpforms-container-full textarea::placeholder {
	opacity: 1 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
	opacity: 1 !important;
}

div.wpforms-container-full input[type=date]:focus,
div.wpforms-container-full input[type=datetime]:focus,
div.wpforms-container-full input[type=datetime-local]:focus,
div.wpforms-container-full input[type=email]:focus,
div.wpforms-container-full input[type=month]:focus,
div.wpforms-container-full input[type=number]:focus,
div.wpforms-container-full input[type=password]:focus,
div.wpforms-container-full input[type=range]:focus,
div.wpforms-container-full input[type=search]:focus,
div.wpforms-container-full input[type=tel]:focus,
div.wpforms-container-full input[type=text]:focus,
div.wpforms-container-full input[type=time]:focus,
div.wpforms-container-full input[type=url]:focus,
div.wpforms-container-full input[type=week]:focus,
div.wpforms-container-full select:focus,
div.wpforms-container-full textarea:focus,
.wp-core-ui div.wpforms-container-full input[type=date]:focus,
.wp-core-ui div.wpforms-container-full input[type=datetime]:focus,
.wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus,
.wp-core-ui div.wpforms-container-full input[type=email]:focus,
.wp-core-ui div.wpforms-container-full input[type=month]:focus,
.wp-core-ui div.wpforms-container-full input[type=number]:focus,
.wp-core-ui div.wpforms-container-full input[type=password]:focus,
.wp-core-ui div.wpforms-container-full input[type=range]:focus,
.wp-core-ui div.wpforms-container-full input[type=search]:focus,
.wp-core-ui div.wpforms-container-full input[type=tel]:focus,
.wp-core-ui div.wpforms-container-full input[type=text]:focus,
.wp-core-ui div.wpforms-container-full input[type=time]:focus,
.wp-core-ui div.wpforms-container-full input[type=url]:focus,
.wp-core-ui div.wpforms-container-full input[type=week]:focus,
.wp-core-ui div.wpforms-container-full select:focus,
.wp-core-ui div.wpforms-container-full textarea:focus {
	box-shadow: none !important;
	border-color: #65b57a !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown {
	border-color: #65b57a !important;
	box-shadow: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
	background: #557253 !important;
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label {
	font-size: 15px !important;
	letter-spacing: 0px !important;
	color: #1c201c !important;
	font-weight: 500 !important;
	font-family: "Inter" !important;
	margin-bottom: 5px !important;
}

div.wpforms-container-full input[type=checkbox]:before,
div.wpforms-container-full input[type=checkbox]:after,
div.wpforms-container-full input[type=radio]:before,
div.wpforms-container-full input[type=radio]:after {}

div.wpforms-container-full input[type=checkbox]:checked:after {
	border-color: #557253 !important;
}

div.wpforms-container-full input[type=checkbox]:checked:before,
div.wpforms-container-full input[type=radio]:checked:before {
	box-shadow: none !important;
	border-color: #557253 !important;
}

.sec7 .contact-box h4 {
	font-size: 22px;
	letter-spacing: 0px;
	line-height: 1.2;
	color: #1c201c;
	font-weight: 500;
	font-family: "Inter";
}

div.wpforms-container-full button[type=submit] {
	border-radius: 6px !important;
	background-color: #69b67b !important;
	font-size: 16px !important;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #ffffff !important;
	font-weight: 700;
	font-family: "Inter";
	padding: 20px 30px !important;
	min-height: auto !important;
	position: absolute !important;
	bottom: 25px;
	right: 0;
	height: auto !important;
}

.sec7 h3 {
	font-size: 24px;
	color: #1c201c;
	font-weight: 400;
	font-family: "Inter";
	margin-bottom: 10px !important;
}

.page-id-14 .sec4 {
    border-top: 1px solid #65b57a;
}

.page-id-18 .sec7 {
    border-top: 1px solid #65b57a;
}

.sec7 h2 {
	font-size: 56px;
	letter-spacing: -2px;
	color: #1c201c;
	font-weight: 500;
	font-family: "Inter";
	line-height: 1.1;
	text-transform: capitalize;
	margin: 0;
	padding-bottom: 30px;
}

.sec7 p,
.sec7 a {
	color: #1c201c;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
}

.sec7 p span {
	text-transform: uppercase;
	color: #1c201c;
	font-weight: 700;
}

.sec7 p {
	margin-bottom: 30px !important;
}

.wd-content-layout {
	padding-bottom: 0 !important;
}

.sec7 a:hover {
	color: #65b57a;
}

footer.wd-footer.footer-container {
	border-top: 1px solid #65b57a;
}

footer.wd-footer aside.footer-sidebar .footer-column-1 {
	grid-column: auto / span 5 !important;
}

footer.wd-footer aside.footer-sidebar .footer-column-2 {
	grid-column: auto / span 2 !important;
	padding-left: 20px;
}

footer.wd-footer aside.footer-sidebar .footer-column-3 {
	grid-column: auto / span 3 !important;
	padding-left: 20px;
}

footer.wd-footer aside.footer-sidebar .footer-column ul li a,
footer.wd-footer aside.footer-sidebar .footer-column p {
	color: #2c2725;
	font-weight: 500;
	font-size: 15px;
}

footer.wd-footer aside.footer-sidebar .footer-column h5 {
	color: #2c2725;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: -1px;
	text-transform: capitalize;
	margin-bottom: 15px;
}

.es-form-field-container {
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
	max-width: 690px;
}

.es-form-field-container .gjs-row {
	margin: 0 !important;
}

.es-form-field-container input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 6px !important;
	background-color: #69b67b !important;
	font-size: 14px !important;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #ffffff !important;
	font-weight: 700;
	font-family: "Inter";
	padding: 20px 30px !important;
	min-height: auto !important;
	position: absolute;
	bottom: 25px;
	right: 0;
	/* height: auto !important; */
	min-height: auto !important;
	bottom: 0;
	text-transform: lowercase;
}

.es-form-field-container .es-email {
	background-color: #ffffff;
	height: 56px;
	color: #2c2725;
	font-weight: 400;
	font-family: "Inter";
	font-size: 15px;
	border: none !important;
}

label.es-field-label {
	margin: 15px 0 0 !important;
	color: #2c2725;
	font-weight: 500;
}

.wd-widget.widget.footer-widget.widget_media_image {
	margin: 0 !important;
	border: none !important;
}

footer.wd-footer aside.footer-sidebar .footer-column .wd-social-icons {
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 20px !important;
}

footer.wd-footer aside.footer-sidebar .footer-column .wd-social-icons a.wd-social-icon {
	padding: 0 !important;
}

footer.wd-footer aside.footer-sidebar .footer-column .wd-social-icons a.wd-social-icon span.wd-icon {
	color: #65b57a;
	width: 20px;
}

footer.wd-footer aside.footer-sidebar .footer-column .wd-social-icons a.wd-social-icon:after {
	content: "";
	font-size: 16px;
	letter-spacing: -1px;
	/* line-height: 46px; */
	color: #2c2725;
	font-weight: 600;
	font-family: "Inter";
	padding-left: 20px;
}

footer.wd-footer aside.footer-sidebar .footer-column .wd-social-icons a.wd-social-icon.social-facebook:after {
	content: "Facebook";
}

footer.wd-footer aside.footer-sidebar .footer-column .wd-social-icons a.wd-social-icon.social-twitter:after {
	content: "Twitter";
}

footer.wd-footer aside.footer-sidebar .footer-column .wd-social-icons a.wd-social-icon.social-youtube:after {
	content: "YouTube";
}

footer.wd-footer aside.footer-sidebar .footer-column .wd-social-icons a.wd-social-icon.social-linkedin:after {
	content: "LinkedIn";
}

.footer-sidebar {
	padding-block: 115px !important;
}

.wd-copyrights .container.wd-grid-g .reset-last-child,
.wd-copyrights .container.wd-grid-g .reset-last-child a {
	font-size: 14px;
	letter-spacing: -1px;
	color: #2c2725;
	font-weight: 400;
	font-family: "Inter";
	transition: all ease .3s;
}

.wd-copyrights .container.wd-grid-g .wd-col-end.reset-last-child {
	display: flex;
	justify-content: end;
	gap: 40px;
	flex-wrap: wrap;
}

.wd-copyrights .container.wd-grid-g .reset-last-child a:hover {
	font-weight: 500;
}

.wd-copyrights {
	border-color: #badab8 !important;
	padding: 30px 0 !important;
}

.sec3 .wd-info-box .info-btn-wrapper .btn span.wd-btn-icon span {
	font-size: 16px;
}

body.home .wd-content-layout {
	padding-bottom: 0 !important;
}

body.wp-singular .wd-content-layout {
	padding-block: 0px !important;
}

footer.wd-footer aside.footer-sidebar .footer-column-4 {
	grid-column: auto / span 2 !important;
}

body.woocommerce-shop.woocommerce.woocommerce-page .wd-content-layout,
.woocommerce-page .wd-content-area {
	/* padding: 40px 0 !important; */
}

.product_title {
	font-size: 27px !important;
}

.woocommerce-product-details__short-description p {
	font-size: 16px;
}

.woocommerce-privacy-policy-text p {
	font-size: 16px !important;
}

.sec5 .wd-nav-arrows {
	top: 0 !important;
	right: 0;
	/* left: 0; */
	justify-content: center;
	width: 60%;
	margin-top: -110px;
}

.wd-header-overlap .wd-page-title .container * {
	color: #000 !important;
}

.wd-page-title.page-title {
	/* border-bottom: 1px solid #65b57a !important; */
}

.wd-dropdown-menu.wd-design-default>.container {
    padding: 0 !important;
}


@media (max-width:1800px) {

	.absolute-row {
		left: -1rem;
	}

}

@media (max-width:1600px) {


	.container {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

}

@media (max-width:1500px) {

	.whb-general-header-inner .wd-nav-main {
		padding-left: 20px;
	}


	.whb-full-width .whb-row>.container {
		padding: 0 15px !important;
	}

	.pro-ser-row .wd-nav-arrows {
		bottom: -4rem !important;
		right: -29rem !important;
	}

	.sec5 .vc_row .vc_col-sm-3 {
		width: 29%;
	}

	.sec3 p br {
		display: none;
	}
}

@media (max-width:1350px) {

	.sec5 .wd-nav-arrows {
		margin: 0;
		justify-content: flex-end;
		top: -57px !important;
	}

}

@media (max-width:1280px) {
	.sec1 {
		padding: 240px 30px 80px;
	}
}

@media (max-width: 1250px) {
	.page-ser-title::before {
		background-size: contain;
	}

	h1.entry-title.title {
		font-size: 50px;
	}
}

@media (max-width:1280px) {

	.page-abt-title::before {
		height: 410px;
		width: 646px;
		bottom: 0;
	}

	.page-title .wpb_column.vc_column_container.vc_col-sm-12:first-child {
		padding-bottom: 30px;
	}
}

/* ----------------------------------------------------------------------------------------------------------------------------- */
.page-title .wpb_column.vc_column_container.vc_col-sm-12 {
	/* padding-top: 140px; */
	/* padding-bottom: 100px; */
}

.wd-page-title {
	background: none !important;
}

.page-abt-title::before {
	content: '';
	background: url(/wp-content/uploads/2025/07/Folder-1.png);
	position: absolute;
	width: 856px;
	background-repeat: no-repeat;
	background-position: right;
	right: 0px;
	bottom: 0;
	top: 100px;
	/* left: 0px; */
	height: 550px;
	background-size: cover;
	background-repeat: no-repeat;
}

.page-title {
	padding-bottom: 100px;
	padding-top: 157px;
}

.page-title h1.entry-title.title {
	font-size: 80px;
	margin-bottom: 0;
}


.page-ser-title::before {
	content: '';
	background: url(/wp-content/uploads/2025/07/ser.png);
	position: absolute;
	width: 856px;
	background-repeat: no-repeat;
	background-position: right;
	right: 0px;
	bottom: 0;
	top: 100px;
	/* left: 0px; */
	height: 550px;
	background-size: cover;
	background-repeat: no-repeat;
}

.page-qot-title::before {
	content: '';
	background: url(/wp-content/uploads/2025/07/qout.png);
	position: absolute;
	width: 856px;
	background-repeat: no-repeat;
	background-position: right;
	right: 0px;
	bottom: 0;
	top: 100px;
	/* left: 0px; */
	height: 550px;
	background-size: cover;
	background-repeat: no-repeat;
}

.page-cont-title::before {
	content: '';
	background: url(/wp-content/uploads/2025/07/cont.png);
	position: absolute;
	width: 856px;
	background-repeat: no-repeat;
	background-position: bottom center;
	right: 0px;
	bottom: 0;
	top: 100px;
	/* left: 0px; */
	height: 550px;
	background-size: contain;
	background-repeat: no-repeat;
}

.page-shop-title::before {
	content: '';
	background: url(/wp-content/uploads/2025/07/prod.png);
	position: absolute;
	width: 856px;
	background-repeat: no-repeat;
	background-position: bottom;
	right: 0px;
	bottom: 0;
	top: 0;
	/* left: 0px; */
	hei;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	bottom: 0;
}


.page-title .pg-row1 .wd-page-title {
	padding: 0 !important;
}

.page-title {
	padding: 308px 0 208px;
}


body.archive.post-type-archive.woocommerce-shop.woocommerce.woocommerce-page .wd-content-layout {
	padding-top: 0 !important;
}

body.archive.post-type-archive.woocommerce-shop.woocommerce.woocommerce-page .wd-content-layout .wd-content-area.site-content {
	padding-top: 0 !important;
}

.sec-row-bot.sec-row-bot2 {
	padding-top: 5px;
}

.sec1:is([data-vc-full-width], [class*="wd-section-stretch"]).vc_row {
	background-size: 100% 1230px !important;
	background-position: top center !important;
}

.sec4 .wd-info-box {
	margin: 0 !important;
}

.sec4 .wd-info-box .info-box-content h4.info-box-title {
	font-size: 24px;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #193320;
	font-weight: 700;
}

.sec4 .wd-info-box .info-box-content .info-box-inner {}

.sec4 .wd-info-box .info-box-content .info-box-inner p {
	color: #1c201c;
	font-weight: 500;
	font-size: 18px;
}

.sec4 .wd-info-box .info-box-content a.btn {
	border-radius: 6px !important;
	background-color: #65b57a !important;
	font-size: 14px;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #ffffff !important;
	font-weight: 700;
	font-family: "Inter";
	padding: 20px 25px !important;
	min-height: auto !important;
}

.sec4 .wd-info-box .info-box-content a.btn:hover {
	background-color: #557153 !important;
}

.newsec1 {
	padding: 100px 0;
}

ul.icon-li li {
	color: #1c201c;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.4;
	list-style: none;
	padding: 0;
	position: relative;
	padding-left: 40px;
}

.newsec1 ul.icon-li li {
	margin-bottom: 30px;
}

ul.icon-li {
	padding: 0;
}

ul.icon-li li:before {
	content: '';
	background-image: url(/wp-content/uploads/2025/08/arrow-li.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	background-size: cover;
	left: 0;
	top: 2px;
}

.newsec3 .vc_row {
	border-radius: 40px;
	padding: 130px 80px;
}

.newsec3 .vc_row p {
	font-size: 24px;
}

.newsec1.newsec2 ul.icon-li li {
	margin-bottom: 0px;
	line-height: 2;
}

.newsec1.newsec2 ul.icon-li li:before {
	top: 8px;
}


.tab-main .shown-cont {
	display: flex;
	align-items: center;
}

.tab-main .shown-cont .tab-cont {
	flex: 66%;
	max-width: 66%;
}

.tab-main .shown-cont .tab-img {
	flex: 34%;
	max-width: 34%;
}

.tab-main .shown-cont .tab-img {
	text-align: -webkit-right;
}

.tab-main .shown-cont .tab-cont h3 {
	font-size: 24px;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #1c201c;
	font-weight: 700;
	margin-bottom: 10px;
}


.tab-cont p {
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #1c201c;
	font-weight: 500;
}

.tab-main .tab-cont p strong {
	font-weight: 800;
}

a.collapse-btn {
	font-size: 16px;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #1c201c;
	font-weight: 600;
	position: relative;
	transition: all ease .3s;
}

a.collapse-btn:after {
	content: '';
	background-image: url(/wp-content/uploads/2025/08/arrow-li.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	background-size: cover;
	left: 0;
	top: 2px;
	right: -29px;
	left: unset;
}


.wd-nav-wrapper.wd-nav-tabs-wrapper ul.wd-nav.wd-nav-tabs {
	justify-content: flex-start !important;
}

.wd-nav-wrapper.wd-nav-tabs-wrapper ul.wd-nav.wd-nav-tabs li {
	padding: 5px 50px;
	border-radius: 6px;
	background-color: #f7f7e8;
}

.wd-nav-wrapper.wd-nav-tabs-wrapper ul.wd-nav.wd-nav-tabs li a {
	font-size: 18px;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #afaf9c;
	font-weight: 700;
}

.wd-nav-wrapper.wd-nav-tabs-wrapper ul.wd-nav.wd-nav-tabs li.wd-active {
	background-color: #65b57a;
}

.wd-nav-wrapper.wd-nav-tabs-wrapper ul.wd-nav.wd-nav-tabs li.wd-active a {
	color: #ffffff;
}

.abt-box {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 20px;
	text-align: center;
}

.abt-box .cont {
	padding: 0 60px;
}

.abt-box .cont p {
	color: #1c201c;
	font-weight: 500;
}

.newabt1 {
	padding: 140px 0 60px;
}

.newabt1 img.vc_single_image-img.attachment-full {
	border-radius: 40px;
}

.newabt1 p {
	font-size: 22px;
	color: #1c201c;
}

.newabt1 .vc_row:last-child {
	padding-top: 60px;
}

.newabt1 .vc_row:last-child h2 {
	font-size: 40px;
	letter-spacing: -2px;
	text-transform: uppercase;
	color: #1c201c;
}

.newabt2 {
	padding: 80px 0 100px;
}

.newabt3 {
	padding: 120px 0;
	border-bottom: 1px solid #65b57a;
}

.abt-box h4 {
	font-size: 22px;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #1c201c;
	font-weight: 600;
	line-height: 1;
}

.hidden-cont {
	display: none;
}

.collapse-btn.active-collapse {
	font-weight: bold;
	text-decoration: underline;
	transition: color 0.3s;
}

.collapse-btn.active-collapse:after {
	transform: rotate(90deg);
}

.sec3 .wd-info-box .info-btn-wrapper .btn span.wd-btn-icon span {
	background: #74c489;
	border-radius: 100%;
	padding: 8px 8px;
}

.sec3 .wd-info-box .info-btn-wrapper .btn span.wd-btn-icon span::before {
	color: #fff;
}

.newsec1.newsec2 p {
	font-weight: 500;
}


/* ----------------------------------------------------------- */
li.cat-item.cat-item-16 {
	display: none !important;
}

li.cat-item.cat-item-15 {
	display: none !important;
}

.widget_product_categories h5.widget-title {
	font-size: 22px;
	font-weight: 700;
}

.widget_product_categories {
	padding: 30px !important;
	background: #ddefc9;
	border-radius: 20px;
	margin-top: 57px;
	position: sticky !important;
}

.cat-item a {
	color: #000;
	font-size: 16px;
}


.categories-accordion-on h1.entry-title.title {
	font-size: 42px;
	width: 60%;
	line-height: 1.2;
}

.page-id-214 .sec3 {
	border-top: 1px solid #65b57a;
}

.wc-tab-inner.wd-entry-content li {
	color: #000;
	margin-bottom: 5px;
}

.wc-tab-inner.wd-entry-content p {
	margin-bottom: 5px;
}

.page-shop-title {
	margin-bottom: 50px;
}

.woocommerce-tabs .wd-nav-wrapper.wd-nav-tabs-wrapper ul.wd-nav.wd-nav-tabs li {
	padding: 0;
	background: 0;
	/* color: #000 !important; */
}


.pum-theme-lightbox .pum-container {
	border: none !important;
	padding: 30px 50px;
	border-radius: 20px;
}


.pum-theme-lightbox .pum-container div.wpforms-container-full .wpforms-field-label {
	color: #000 !important;
	font-size: 14px !important;
}

.pum-theme-lightbox .pum-container div.wpforms-container-full h4 {
	margin: 0 !important;
}

.pum-theme-lightbox .pum-container div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label {
	color: #000 !important;
}

.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=date],
.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=datetime],
.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=datetime-local],
.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=email],
.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=month],
.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=number],
.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=password],
.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=range],
.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=search],
.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=tel],
.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=text],
.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=time],
.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=url],
.pum-theme-lightbox .pum-container div.wpforms-container-full input[type=week],
.pum-theme-lightbox .pum-container div.wpforms-container-full select,
.pum-theme-lightbox .pum-container div.wpforms-container-full textarea,
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=date],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=datetime],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=datetime-local],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=email],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=month],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=number],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=password],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=range],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=search],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=tel],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=text],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=time],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=url],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full input[type=week],
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full select,
.pum-theme-lightbox .pum-container .wp-core-ui div.wpforms-container-full textarea {
	height: 42px !important;
}

.pum-theme-lightbox .pum-container div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
	height: 42px !important;
}

.pum-theme-lightbox .pum-container .wpforms-container .wpforms-field {
	padding: 7px 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
	box-shadow: none !important;
	border-color: #557253 !important;
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader.wpforms-focus,
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:focus-within {
	box-shadow: none !important;
	border-color: #65b57a !important;
}

.pum-theme-lightbox .pum-container .wpforms-container .wpforms-field h2 {
	margin: 00;
}

.single-product-page li {
	color: #000;
	font-size: 14px;
	margin-bottom: 5px
}

.single-product-page h4,
.single-product-page h3 {
	margin-bottom: 5px !important;
}

.single-product-page p {
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: 400;
	line-height: 1.7;
}


.pro-form .contact-box h4 {
	margin: 0 !important;
	color: #1c201c;
	font-size: 20px;
}

.pro-form .contact-box .wpforms-container .wpforms-field {
	padding: 5px 0;
}

.pro-form .contact-box h5 {
	color: #1c201c;
	margin: 0;
}


.pro-form .contact-box .wpforms-submit-container button[type=submit] {
	position: relative;
	top: unset !important;
	bottom: unset !important;
}

.pro-form {
	padding: 60px 0;
}

.single-product a.custom-link-button.request-quote {
	border-radius: 6px !important;
	background-color: #65b57a !important;
	font-size: 14px;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #ffffff !important;
	font-weight: 700;
	font-family: "Inter";
	padding: 12px 20px !important;
	min-height: auto !important;
	cursor: pointer;
}

.box-1 {
	display: flex;
	justify-content: space-between;
}


.box-1 p::after {
	content: "\f120";
	font-family: "woodmart-font";
	font-weight: 400;
	background: #74c489;
	color: #fff;
	padding: 6px;
	border-radius: 55px;
}

.box-1 h4 {
	font-size: 16px;
	letter-spacing: -1px;
	line-height: 16px;
	color: #1c201c;
	font-weight: 600;
	font-family: "Inter";
	line-height: 1.2;
}

li.cat-item.cat-item-18 {
	display: none !important;
}

.wd-single-price {
	display: none;
}

td.heading {
	background: #d6e8ce;
	color: #000;
	font-size: 18px;
}


table td {
	color: #000;
}

tbody {
	border: 1px solid;
}

table td {
	border-color: #000;
}

ul.wd-nav-pagin.wd-clickable.wd-type-bullets.wd-horizontal {
	align-items: baseline;
}

.wd-product {
	border: 1px solid #ddd;
	padding: 15px;
}

.wd-product .product-wrapper {
	min-height: 360px !important;
	justify-content: space-between !important;
}

.spec-table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
}

.spec-table th,
.spec-table td {
	border: 1px solid #e5e7eb;
	padding: 0.5rem;
	text-align: left;
}

.spec-table thead th {
	background: #f9fafb;
}

.postid-459 .woocommerce-product-gallery .woocommerce-product-gallery__image {
	width: 67%;
	margin: auto;
}

.postid-464 .woocommerce-product-gallery .woocommerce-product-gallery__image {
	width: 510px;
	margin: auto;
}


.newabt1 .wd-page-title {
	padding: 0;
}

.newabt1 .pg-row1 {
	padding-top: 10px !important;
}

.newabt1 .wd-page-title h1.entry-title.title {
	font-size: 55px;
}


.whb-general-header .wd-nav[class*="wd-style-"]>li:is(.wd-has-children, .menu-item-has-children)>a:after {
	color: #000;
	font-size: 14px;
}


.whb-general-header .wd-dropdown-menu.wd-design-default ul.wd-sub-menu a.woodmart-nav-link {
	color: #000 !important;
}

.whb-general-header .wd-dropdown-menu.wd-design-default ul.wd-sub-menu a.woodmart-nav-link:hover {
	color: #5a7555 !important;
}

.whb-general-header .wd-dropdown-menu.wd-design-default {
	margin: 0 !important;
	border-radius: 4px;
}

.wd-copyrights.wd-layout-centered {
	padding-block: 10px !important;
}

.wd-copyrights .container.wd-grid-g .reset-last-child a img {
	max-width: 160px;
	padding-left: 10px;
}

.flex-mem {
	display: flex;
	align-items: center;
	gap: 20px;
}

.hidden-cont .tab-cont {
	flex: 66%;
	max-width: 66%;
}

	.whb-general-header-inner .wd-nav-main li.menu-item-516 {
		display: none;
	}

.wd-product .product-wrapper .custom-buttons-wrap a.wd-header-cart span.wd-tools-icon::before {
    content: "\f105";
    font-family: "woodmart-font";
    font-weight: 400;
}

.single-product table tr th {
    border: 1px solid #000 !important;
}

.single-product table tr td {
    border: 1px solid #000;
}

.recent-pro .wd-product .product-wrapper .product-element-top img {
    min-height: 430px;
    object-fit: cover;
}

/* -------------------------------------------------------------------media------------------------------------------------------------- */

@media (max-width:1440px) {

	.tab-cont p {
		font-size: 16px;
		margin-bottom: 5px;
		line-height: 1.4;
	}

	.tab-cont p strong {
		font-size: 16px;
	}
	
	.pum div.wpforms-container-full button[type=submit] {
		position: relative !important;
		bottom: 0 !important;
		width: 100%;
	}

}


@media (max-width:1280px) {

	a.theme-btn.sec-btn {
		gap: 10px;
		height: 44px;
		padding: 0 20px;
		font-size: 12px !important;
	}

	.whb-general-header-inner .wd-nav-main {
		padding-left: 13px;
	}

	.whb-general-header-inner .wd-header-nav {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.whb-general-header-inner .wd-nav-main>li>a {
		font-size: 14px !important;
	}

	.site-logo a.wd-logo.wd-main-logo img {
		max-width: 230px !important;
	}

	div.wpforms-container-full input[type=date],
	div.wpforms-container-full input[type=datetime],
	div.wpforms-container-full input[type=datetime-local],
	div.wpforms-container-full input[type=email],
	div.wpforms-container-full input[type=month],
	div.wpforms-container-full input[type=number],
	div.wpforms-container-full input[type=password],
	div.wpforms-container-full input[type=range],
	div.wpforms-container-full input[type=search],
	div.wpforms-container-full input[type=tel],
	div.wpforms-container-full input[type=text],
	div.wpforms-container-full input[type=time],
	div.wpforms-container-full input[type=url],
	div.wpforms-container-full input[type=week],
	div.wpforms-container-full select,
	div.wpforms-container-full textarea,
	.wp-core-ui div.wpforms-container-full input[type=date],
	.wp-core-ui div.wpforms-container-full input[type=datetime],
	.wp-core-ui div.wpforms-container-full input[type=datetime-local],
	.wp-core-ui div.wpforms-container-full input[type=email],
	.wp-core-ui div.wpforms-container-full input[type=month],
	.wp-core-ui div.wpforms-container-full input[type=number],
	.wp-core-ui div.wpforms-container-full input[type=password],
	.wp-core-ui div.wpforms-container-full input[type=range],
	.wp-core-ui div.wpforms-container-full input[type=search],
	.wp-core-ui div.wpforms-container-full input[type=tel],
	.wp-core-ui div.wpforms-container-full input[type=text],
	.wp-core-ui div.wpforms-container-full input[type=time],
	.wp-core-ui div.wpforms-container-full input[type=url],
	.wp-core-ui div.wpforms-container-full input[type=week],
	.wp-core-ui div.wpforms-container-full select,
	.wp-core-ui div.wpforms-container-full textarea {
		height: 40px !important;
		font-size: 12px !important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
		font-size: 12px !important;
		height: 40px !important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
		font-size: 12px !important;
	}

	.sec7 h2 {
		font-size: 42px;
	}

	.sec7 h3 {
		font-size: 18px;
	}

	.contact-box {
		padding: 40px 40px 20px;
	}
	
	
	.recent-pro .wd-product .product-wrapper .product-element-top img {
		min-height: 360px;
	}
	

}


@media (max-width:1180px) {

	.pro-form .vc_col-sm-8 {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.wd-product .product-wrapper {
		min-height: auto !important;
		justify-content: space-between !important;
	}

	.wd-product {
		padding: 10px;
	}

	.wd-product .custom-buttons-wrap.custom-link-button {
		flex-direction: column-reverse;
	}

	.wd-product .product-wrapper .custom-buttons-wrap a.custom-link-button {
		padding: 11px 10px !important;
		width: 100%;
	}

	.wd-product .product-wrapper .custom-buttons-wrap a.wd-header-cart {
		width: 100%;
	}

	.wpb_column.wd-side-hidden .widget_product_categories {
		margin: 0;
		padding: 20px 20px !important;
		height: 100% !important;
	}

	.wpb_column.wd-side-hidden .widget_product_categories h5.widget-title {
		font-size: 18px;
		font-weight: 700;
		margin: 0;
	}

	.wpb_column.wd-side-hidden .widget_product_categories ul.product-categories li a {
		font-size: 14px;
		padding: 0;
	}

	.wpb_column.wd-side-hidden .widget_product_categories ul.product-categories li {
		line-height: 1.6;
	}

	.wpb_column.wd-side-hidden>.vc_column-inner>.wpb_wrapper {
		height: 100%;
	}

	.wpb_column.wd-side-hidden>.vc_column-inner>.wpb_wrapper>.wd-wpb {
		height: 100% !important;
	}

	a.theme-btn.sec-btn {
		gap: 10px;
		height: 44px;
		padding: 0 20px;
		font-size: 12px !important;
	}

	.whb-general-header-inner .wd-nav-main {
		padding-left: 13px;
	}

	.whb-general-header-inner .wd-header-nav {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.whb-general-header-inner .wd-nav-main>li>a {
		font-size: 14px !important;
	}

	.site-logo a.wd-logo.wd-main-logo img {
		max-width: 230px !important;
	}


	.newabt1 .wd-page-title h1.entry-title.title {
		font-size: 40px;
	}

	.newabt1 .wd-page-title nav.wd-breadcrumbs * {
		font-size: 13px !important;
	}

	.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.sec3 .wd-info-box .info-box-inner p {
		font-size: 10px;
		margin: 0;
	}

	.box-1 h4 {
		margin: 0;
		font-size: 14px;
		letter-spacing: normal;
	}

	.sec3 .wd-info-box .info-box-content {
		padding: 10px 20px 21px;
	}

	.box-1 {
		gap: 10px;
		align-items: center;
	}

	p {
		font-size: 16px;
		line-height: 1.6;
	}

	h2 {
		font-size: 28px;
		margin-bottom: 10px;
	}


	.single-product-page p {
		margin-bottom: 5px !important;
	}

	.woocommerce-tabs.wc-tabs-wrapper ul {
		margin-bottom: 5px;
	}

	.page-title {
		position: relative;
		margin-bottom: 10px;
	}

	.page-title .wpb_column.vc_column_container.vc_col-sm-12:first-child {
		padding: 0;
	}

	.page-shop-title::before {
		width: 540px;
	}

	.page-title {
		padding: 230px 0 100px;
	}

	footer.wd-footer aside.footer-sidebar .footer-column h5 {
		font-size: 17px;
		margin-bottom: 8px;
		line-height: 1;
	}

	footer.wd-footer aside.footer-sidebar .footer-column ul li a,
	footer.wd-footer aside.footer-sidebar .footer-column p {
		font-size: 14px;
	}

	label.es-field-label {
		font-size: 12px;
	}
	

	.whb-general-header-inner .wd-nav-main li.menu-item-516 {
		display: block;
	}
	
	.woocommerce-ordering.wd-style-underline select.orderby option {
    	color: #000 !important;
	}

	.single-product-page h4 {
		font-size: 18px;
	}

	.single-product-page h3 {
		line-height: 1.2;
		font-size: 20px;
	}

	h1.product_title.entry-title.wd-entities-title {margin-bottom: 0 !important;font-size: 22px !important;letter-spacing: normal;}
	
	.wd-single-title.wd-wpb {margin-bottom: 5px !important;}
	
	.recent-pro .wd-product .product-wrapper .product-element-top img {
		min-height: 462px !important;
	}

	
}

@media (max-width:800px) {

	.es-form-field-container .es-email {
		height: 40px;
		font-size: 12px;
	}

	.es-form-field-container input[type="submit"] {
		font-size: 12px !important;
		padding: 0px 20px !important;
	}


	footer.wd-footer aside.footer-sidebar .footer-column-2 {
		padding-left: 0px;
	}

	footer.wd-footer aside.footer-sidebar .footer-column-3 {
		padding-left: 0px;
	}

	.footer-sidebar {
		padding-block: 60px !important;
	}

	footer.wd-footer aside.footer-sidebar .footer-column .wd-social-icons a.wd-social-icon:after {
		font-size: 14px;
		padding-left: 10px;
	}


}

@media (max-width: 767px) {
	.whb-flex-row.whb-general-header-inner {
		/* background: red; */
	}

	.wd-tools-element.wd-header-mobile-nav.wd-style-icon.wd-design-6.whb-wn5z894j1g5n0yp3eeuz {
		background: transparent;
		padding: 0 !important;
	}

	.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.wd-header-cart.wd-design-5:not(.wd-style-text) {
		background: transparent;
		padding: 0 !important;
	}

	.absolute-row .wpb_text_column>.wpb_wrapper p a {
		display: none;
	}

	h1 {
		font-size: 25px;
		/* text-align: left; */
	}

	.sec1 p {
		font-size: 14px;
		line-height: 1.6;
		/* text-align: left; */
	}

	.sec1 p br {
		display: none;
	}

	h1 br {
		/* display: none; */
	}

	.sec1 {
		padding: 75px 0px 30px !important;
	}

	.sec-row-bot {
		padding-top: 40px;
		display: flex;
	}

	.sec-row-bot img {
		/* width: 100%; */
	}

	.sec2 {
		padding: 40px 0 0px;
	}

	.sec2 .wd-info-box {
		gap: 1px !important;
		text-align: left;
		flex-direction: row;
		margin-bottom: 20px !important;
		align-items: center;
	}

	.sec2 .wd-info-box .info-box-inner p {
		font-size: 13px;
		line-height: 1.6;
	}

	.sec2 .vc_row:first-child {
		padding-bottom: 30px;
	}

	.sec4 {
		padding: 40px 0 0px;
	}

	.sec4 .wd-info-box {
		margin-bottom: 40px !important;
		/* text-align: left; */
	}

	.sec4 .vc_row:first-child {
		padding-bottom: 0px;
	}

	.sec4 .wd-button-wrapper {
		/* text-align: left; */
	}

	.sec4 .wd-info-box .info-box-content h4.info-box-title {
		font-size: 20px;
	}

	.sec4 .wd-info-box .info-box-content .info-box-inner p {
		font-size: 14px;
		line-height: 1.6;
	}

	.newsec1 {
		padding: 40px 0;

	}

	h2 {
		font-size: 23px;
		line-height: 1.3;
	}

	.newsec1 ul.icon-li li {
		font-size: 14px;
	}

	.newsec1 .vc_row {
		flex-direction: column-reverse;
		/* display: flex; */
	}

	.newsec1 h2 {
		padding-top: 10px;
	}

	.sec3 {
		padding: 40px 0 10px;
	}

	.sec3 .wd-nav-arrows {
		justify-content: center;
	}

	p {
		font-size: 14px;
		line-height: 1.6;
	}

	.sec3 .vc_row:first-child {
		padding-bottom: 20px;
	}

	.newsec3 .vc_row {
		padding: 30px 0px 10px;
		border-radius: 20px;
		margin: 0;
	}

	.newsec3 {
		margin-top: 40px !important;
	}

	.newsec3 .vc_row p {
		font-size: 14px;
		padding-bottom: 20px;
	}

	.newsec3 .vc_row p br {
		display: none;
	}

	.sec7 {
		padding: 40px 0 40px;
	}

	.sec7 h3 {
		font-size: 20px;
	}

	.sec7 h2 {
		font-size: 28px;
		padding-bottom: 10px;
	}

	.sec7 p,
	.sec7 a {
		font-size: 14px;
		margin-bottom: 15px !IMPORTANT;
	}

	.contact-box {
		padding: 30px 20px 1px;
	}

	.sec7 .contact-box h4 {
		font-size: 20px;
		margin-bottom: -10px !IMPORTANT;
	}

	.sec7 .contact-box h4 br {
		display: none;
	}

	.wpforms-container .wpforms-form .wpforms-field-label {
		font-size: 14px !IMPORTANT;
	}

	fieldset {
		display: flex;
	}

	div.wpforms-container-full button[type=submit] {
		position: unset;
		width: 100%;
		font-size: 14px !IMPORTANT;
	}

	.footer-sidebar {
		padding-block: 40px !IMPORTANT;
		gap: 10px !important;
	}

	footer.wd-footer aside.footer-sidebar .footer-column-1 {
		grid-column: auto / span 12 !important;
	}

	footer.wd-footer aside.footer-sidebar .footer-column-2,
	footer.wd-footer aside.footer-sidebar .footer-column-3 {
		grid-column: auto / span 6 !important;
	}

	.wd-copyrights .container.wd-grid-g .wd-col-end.reset-last-child {
		flex-wrap: nowrap;
		gap: 10px;
		justify-content: center;
	}

	.wd-copyrights {
		padding-block: 15px !important;
	}

	.wd-copyrights.wd-layout-two-columns>.wd-grid-g {
		gap: 7px;
	}

	.wd-copyrights .container.wd-grid-g .reset-last-child,
	.wd-copyrights .container.wd-grid-g .reset-last-child a {
		font-size: 14px !important;
	}

	.sec-row-bot.sec-row-bot2 {
		justify-content: center;
	}

	.sec-row-bot.sec-row-bot2 .vc_col-sm-4 {
		width: 33% !important;
	}

	.sec-row-bot.sec-row-bot2 .vc_col-sm-2 {
		width: 0%;
	}

	.sec2 .box-icon-wrapper img {
		width: 80%;
	}

	.wpb_single_image.wpb_content_element.vc_align_right {
		text-align: center;
	}

	.wpforms-field {
		padding-bottom: 0 !important;
	}

	.page-ser-title::before,
	.page-shop-title::before,
	.page-cont-title::before {
		width: 190px;
		height: 100%;
		top: 0;
	}

	.page-title {
		padding: 115px 0 20px;
	}

	.categories-accordion-on h1.entry-title.title {
		font-size: 18px;
		letter-spacing: 0;
	}

	.wd-header-overlap .wd-page-title .container * {
		/* font-size: 14px !IMPORTANT; */
	}

	nav.wd-breadcrumbs a,
	nav.wd-breadcrumbs span {
		font-size: 12px !important;
		margin: 0 !IMPORTANT;
	}

	.textwidget li {
		margin-bottom: 10px;
	}

	.newabt1 {
		padding: 70px 0 10px;
	}

	.newabt1 .vc_row:last-child {
		padding-top: 10px;
	}

	.newabt1 .vc_row:last-child h2 {
		font-size: 25px;
	}

	.newabt1 p {
		font-size: 12px;
		line-height: 1.3;
	}

	.newabt2 {
		padding: 40px 0 19px;
	}

	.abt-box .cont {
		padding: 0 0px;
	}

	.abt-box .cont p br {
		display: none;
	}

	.abt-box.abt-box1 {
		margin-bottom: 0px;
		gap: 10px;
	}

	.newabt3 {
		padding: 40px 0 0;
	}

	.wd-nav-wrapper.wd-nav-tabs-wrapper ul.wd-nav.wd-nav-tabs {
		gap: 10px;
	}

	.wd-nav-wrapper.wd-nav-tabs-wrapper ul.wd-nav.wd-nav-tabs li a {
		font-size: 14px !important;
	}

	.wd-nav-wrapper.wd-nav-tabs-wrapper ul.wd-nav.wd-nav-tabs li {
		padding: 5px 30px;
	}

	.tab-main .shown-cont {
		flex-direction: column;
		flex-direction: column-reverse;
		gap: 10px;
	}

	.tab-main .shown-cont .tab-cont {
		max-width: 100%;
		flex: 100%;
	}

	.tab-cont p {
		font-size: 14px;
	}

	.tab-img img {
		max-width: 250px !IMPORTANT;

	}

	.tab-main .shown-cont .tab-img {
		flex: 100%;
		max-width: 100%;
	}

	.pro-form {
		padding: 0px 0 40px;
	}

	.wd-product .product-wrapper .custom-buttons-wrap a.custom-link-button {
		padding: 12px 15px !important;
		font-size: 12px !IMPORTANT;
		font-weight: 300;
		text-transform: capitalize;
	}

	.wd-product .product-wrapper h3 {
		font-size: 13px !important;
	}

	.single-product-page p {
		font-size: 14px;
	}

	.wd-nav-arrows .wd-btn-arrow .wd-arrow-inner {
		margin: 0 -15px !IMPORTANT;
	}

	.flex-mem {
		flex-direction: column;
		gap: 10px;
	}

	.hidden-cont .flex-mem .tab-cont {
		flex: 100%;
		max-width: 100%;
	}

	.hidden-cont .flex-mem.third-member {
		flex-direction: column-reverse;
	}

	.tab-main .tab-cont p {
		line-height: 1.4;
	}

	.tab-main .shown-cont .tab-cont h3 {
		font-size: 22px;
		margin-bottom: 0;
	}

	.woocommerce-tabs.wc-tabs-wrapper .wd-nav-wrapper.wd-nav-tabs-wrapper ul.wd-nav.wd-nav-tabs.wd-icon-pos-left li a.wd-nav-link {
		letter-spacing: -0.2px;
	}

	div.wpforms-container-full input[type=date],
	div.wpforms-container-full input[type=datetime],
	div.wpforms-container-full input[type=datetime-local],
	div.wpforms-container-full input[type=email],
	div.wpforms-container-full input[type=month],
	div.wpforms-container-full input[type=number],
	div.wpforms-container-full input[type=password],
	div.wpforms-container-full input[type=range],
	div.wpforms-container-full input[type=search],
	div.wpforms-container-full input[type=tel],
	div.wpforms-container-full input[type=text],
	div.wpforms-container-full input[type=time],
	div.wpforms-container-full input[type=url],
	div.wpforms-container-full input[type=week],
	div.wpforms-container-full select,
	div.wpforms-container-full textarea,
	.wp-core-ui div.wpforms-container-full input[type=date],
	.wp-core-ui div.wpforms-container-full input[type=datetime],
	.wp-core-ui div.wpforms-container-full input[type=datetime-local],
	.wp-core-ui div.wpforms-container-full input[type=email],
	.wp-core-ui div.wpforms-container-full input[type=month],
	.wp-core-ui div.wpforms-container-full input[type=number],
	.wp-core-ui div.wpforms-container-full input[type=password],
	.wp-core-ui div.wpforms-container-full input[type=range],
	.wp-core-ui div.wpforms-container-full input[type=search],
	.wp-core-ui div.wpforms-container-full input[type=tel],
	.wp-core-ui div.wpforms-container-full input[type=text],
	.wp-core-ui div.wpforms-container-full input[type=time],
	.wp-core-ui div.wpforms-container-full input[type=url],
	.wp-core-ui div.wpforms-container-full input[type=week],
	.wp-core-ui div.wpforms-container-full select,
	.wp-core-ui div.wpforms-container-full textarea {
		height: 40px !important;
		font-size: 12px !important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
		font-size: 12px !important;
		height: 40px !important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
		font-size: 12px !important;
	}

	.newabt1 .wd-page-title h1.entry-title.title {
		font-size: 25px;
	}

	.wd-header-overlap .wd-page-title .container nav * {
		font-size: 12px !important;
	}

	.wd-header-overlap .wd-page-title .container {
		padding: 0 !important;
		gap: 0;
	}

	div.wpforms-container-full input[type=date],
	div.wpforms-container-full input[type=datetime],
	div.wpforms-container-full input[type=datetime-local],
	div.wpforms-container-full input[type=email],
	div.wpforms-container-full input[type=month],
	div.wpforms-container-full input[type=number],
	div.wpforms-container-full input[type=password],
	div.wpforms-container-full input[type=range],
	div.wpforms-container-full input[type=search],
	div.wpforms-container-full input[type=tel],
	div.wpforms-container-full input[type=text],
	div.wpforms-container-full input[type=time],
	div.wpforms-container-full input[type=url],
	div.wpforms-container-full input[type=week],
	div.wpforms-container-full select,
	div.wpforms-container-full textarea,
	.wp-core-ui div.wpforms-container-full input[type=date],
	.wp-core-ui div.wpforms-container-full input[type=datetime],
	.wp-core-ui div.wpforms-container-full input[type=datetime-local],
	.wp-core-ui div.wpforms-container-full input[type=email],
	.wp-core-ui div.wpforms-container-full input[type=month],
	.wp-core-ui div.wpforms-container-full input[type=number],
	.wp-core-ui div.wpforms-container-full input[type=password],
	.wp-core-ui div.wpforms-container-full input[type=range],
	.wp-core-ui div.wpforms-container-full input[type=search],
	.wp-core-ui div.wpforms-container-full input[type=tel],
	.wp-core-ui div.wpforms-container-full input[type=text],
	.wp-core-ui div.wpforms-container-full input[type=time],
	.wp-core-ui div.wpforms-container-full input[type=url],
	.wp-core-ui div.wpforms-container-full input[type=week],
	.wp-core-ui div.wpforms-container-full select,
	.wp-core-ui div.wpforms-container-full textarea {
		height: 40px !important;
		font-size: 12px !important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
		font-size: 12px !important;
		height: 40px !important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
		font-size: 12px !important;
	}

	.pum-theme-lightbox .pum-container {
		padding: 20px 20px;
	}

	.pum-theme-lightbox .pum-container ul#wpforms-363-field_14 {
		flex-wrap: nowrap;
	}

	.pum-theme-lightbox .pum-container ul#wpforms-363-field_14 li.depth-1 label {
		font-size: 13px !important;
	}

	.pro-form .contact-box {
		padding: 20px 15px 20px;
	}

	div.wpforms-container-full input[type=date],
	div.wpforms-container-full input[type=datetime],
	div.wpforms-container-full input[type=datetime-local],
	div.wpforms-container-full input[type=email],
	div.wpforms-container-full input[type=month],
	div.wpforms-container-full input[type=number],
	div.wpforms-container-full input[type=password],
	div.wpforms-container-full input[type=range],
	div.wpforms-container-full input[type=search],
	div.wpforms-container-full input[type=tel],
	div.wpforms-container-full input[type=text],
	div.wpforms-container-full input[type=time],
	div.wpforms-container-full input[type=url],
	div.wpforms-container-full input[type=week],
	div.wpforms-container-full select,
	div.wpforms-container-full textarea,
	.wp-core-ui div.wpforms-container-full input[type=date],
	.wp-core-ui div.wpforms-container-full input[type=datetime],
	.wp-core-ui div.wpforms-container-full input[type=datetime-local],
	.wp-core-ui div.wpforms-container-full input[type=email],
	.wp-core-ui div.wpforms-container-full input[type=month],
	.wp-core-ui div.wpforms-container-full input[type=number],
	.wp-core-ui div.wpforms-container-full input[type=password],
	.wp-core-ui div.wpforms-container-full input[type=range],
	.wp-core-ui div.wpforms-container-full input[type=search],
	.wp-core-ui div.wpforms-container-full input[type=tel],
	.wp-core-ui div.wpforms-container-full input[type=text],
	.wp-core-ui div.wpforms-container-full input[type=time],
	.wp-core-ui div.wpforms-container-full input[type=url],
	.wp-core-ui div.wpforms-container-full input[type=week],
	.wp-core-ui div.wpforms-container-full select,
	.wp-core-ui div.wpforms-container-full textarea {
		height: 40px !important;
		font-size: 12px !important;
	}

	.pro-form .contact-box h4 {
		font-size: 14px;
	}

	.wpforms-container .wpforms-form .wpforms-field-label {
		font-size: 12px !important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
		height: 40px !important;
		font-size: 12px !important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown {
		font-size: 12px !important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
		font-size: 12px !important;
	}

	div.wpforms-container-full button[type=submit] {
		font-size: 12px !important;
		width: 100%;
	}

	div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label {
		font-size: 11px !important;
		margin: 0 !important;
	}

	div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message {
		font-size: 13px !important;
	}

	.pro-form div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul {
		flex-wrap: nowrap;
	}

	.site-logo a.wd-logo.wd-main-logo img {
		max-width: 160px !important;
	}

	.pum-theme-lightbox .pum-container .wpforms-container .wpforms-field h2 {
		font-size: 20px;
	}

	footer.wd-footer aside.footer-sidebar .footer-column .wd-social-icons a.wd-social-icon:after {
		font-size: 14px;
		padding-left: 10px;
	}

	footer.wd-footer aside.footer-sidebar .footer-column-4 {
		grid-column: auto / span 12 !important;
	}

	footer.wd-footer aside.footer-sidebar .footer-column-1 p {
		margin-bottom: 10px;
	}

	.wd-copyrights .container.wd-grid-g .reset-last-child a img {
		max-width: 128px;
	}

	.wd-copyrights .container.wd-grid-g .reset-last-child {
		font-size: 12px !important;
	}

	.newsec1 ul.icon-li li {
		padding-left: 25px;
		margin-bottom: 10px;
		font-size: 13px !important;
	}

	ul.icon-li li:before {
		width: 15px;
		height: 15px;
	}

	a.theme-btn {
		padding: 10px 20px;
	}

	.sec2 .wd-info-box .box-icon-wrapper .info-box-icon {
		text-align: center;
	}
	
	br {
		display: none !important;
	}

	.page-cont-title {
	    margin-bottom: 0;
	}

	.pro-form .contact-box .wpforms-container .wpforms-field li.depth-1 {
	    align-items: center;
	}
	
	footer.wd-footer aside.footer-sidebar .footer-column-2 ul li {margin-bottom: 5px !important;}
	
	.recent-pro .wd-product .product-wrapper .product-element-top img {
		min-height: auto !important;
	}

	.abt-box h4 {
	    font-size: 20px;
	    letter-spacing: -1px;
	    margin: 0;
	}
	
	.newabt2 .abt-box.abt-box1 {margin-bottom: 0px;}
	
	.newabt2 .wd-info-box {margin-bottom: 10px;}

}