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

/* Layout */
body.elementor-template-full-width .main-page-wrapper .container,
.container.main-footer,
body.woodmart-archive-shop .main-page-wrapper .container,
body.single-product .main-page-wrapper .container {
	max-width: unset !important;
}

.elementor-section-boxed .elementor-container {
	max-width: 1222px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.elementor-template-full-width .row>[data-elementor-type],
.container.main-footer,
body.woodmart-archive-shop .main-page-wrapper .container {
  	margin-bottom: 0 !important;
	padding: 0 !important;
}

body:not(.woocommerce-page) .main-page-wrapper {
	padding-top: 0 !important;
}

body.single-post .main-page-wrapper, 
body.archive.category .main-page-wrapper {
	padding: 50px 20px !important;
}

.site-content {
    margin-bottom: 0 !important;
}

b, strong {
	font-weight: 700;
}

.title-wrapper .title {
	font-size: auto !important;
}

body:not(.page-template-default) .wd-content-layout {
    padding-block: 0 !important;
	padding-inline: 0 !important;
}

body:not(.page-id-705) .wd-prefooter {
    display: none !important;
}

.wd-prefooter {
	padding: 0 !important;
}

.wd-prefooter .container {
	max-width: 100% !important;
    padding: 0 !important;
}

/* Button */
.btn, .wpcf7-submit {
	min-height: unset !important;
	line-height: 1 !important;
	font-size: 16px;
}

.btn.btn-style-default,
.wpcf7-submit,
.btn.btn-style-bordered {
	padding: 18px 28px;
}

.btn.btn-style-bordered {
	border-width: 1px !important;
}

.btn:hover {
	box-shadow: none !important;
}

.btn-style-default.btn-color-alt:hover {
	background-color: #1F779D;
}

.btn-style-default.btn-color-primary:hover {
	background-color: #2F9A57;
}

.btn-style-default.btn-color-white {
	color: #2BA8E0;
}

.btn-style-default.btn-color-white:hover {
	background-color: #E5E5E5;
}

.btn-style-link.btn-color-alt {
	color: var(--wd-alternative-color);
}

.btn-style-link {
	border-width: 1px;
    padding-bottom: 14px;
}

.btn-style-link:hover {
	border-color: transparent;
}

/* Desktop */
@media (min-width: 1040px) {
	.container-hero-home .column1 {
		max-width: 630px;
		margin-left: auto !important;
	}
	
	.contact-form .half-field {
        display: flex;
        gap: 12px;
    }
	
	.contact-form .half-field p {
       	width: 50%;
    }
	
	.contact-form .half-field .iti {
		width: 100% !important;
	}
}

/* Header */
.whb-general-header .menu-item a {
	letter-spacing: 0.05em;
}

.whb-top-bar .wd-nav-secondary .menu-item a {
	color: #fff !important;
	font-size: 14px;
	line-height: 1;
	text-transform: none !important;
}

/* Footer */
.container-footer a:not(.woodmart-nav-link):hover,
.container-footer .wd-info-box:hover .info-box-content,
.whb-top-bar .wd-nav-secondary .menu-item a:hover,
.whb-top-bar .wd-info-box:hover .info-box-content p {
	text-decoration: underline !important;
}

/* Home */
.container-industry-home .wrapper-content-banner {
	background: linear-gradient(218.33deg, rgba(20, 37, 49, 0) 33.73%, rgba(20, 37, 49, 0.7) 89.87%);
}

.container-industry-home .promo-banner {
	border-radius: 12px 80px 12px 12px;
}

.container-industry-home .promo-banner:hover .wrapper-content-banner {
	background: linear-gradient(0deg, rgba(43, 168, 224, 0.8), rgba(43, 168, 224, 0.8)),
linear-gradient(170.08deg, rgba(20, 37, 49, 0) 22.65%, rgba(20, 37, 49, 0.7) 101.45%);
}

.container-industry-home .promo-banner .banner-inner {
	display: none;
}

.container-industry-home .promo-banner:hover .banner-inner {
	display: block !important;
}

.container-faq-home .e-n-accordion-item-title-text>span {
	color: #2BA8E0;
    font-size: 19px;
    margin-right: 8px;
}

/* Form */
.wpcf7 input, .wpcf7 textarea  {
	font-size: 16px;
	border: none !important;
}

.wpcf7 input:not(.wpcf7-tel), .wpcf7 textarea {
	padding: 18px 24px !important;
}

.wpcf7 input:not(.wpcf7-submit) {
	height: 62px;
}

.wpcf7 textarea {
	min-height: 159px;
}

.wpcf7 p:has(.wpcf7-submit) {
	text-align: center !important;
}

.wpcf7-submit {
	width: 200px;
}

.wpcf7 .iti {
	width: 100% !important;
}

/* Display None */
.blog-design-meta-image .wd-post-header,
.wpcf7 .hidden-fields-container,
body.single-post .wd-post-meta {
	display: none !important;
}

/* Page Subang */
.container-tab-benefit .e-n-tab-title[aria-selected="true"],
.container-tab-benefit .e-n-tab-title[aria-selected="false"]:hover {
	border-radius: 8px !important;
	border-color: transparent !important;
}