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

body {
	--wd-container-w: 1530px;	
}
p:last-of-type {margin-bottom: 0px;}
.pad-lg {padding-block: clamp(40px, 7.3vw, 100px);}
.pad-lg-start {padding-block-start: clamp(40px, 7.3vw, 100px);}
.pad-lg-end {padding-block-end: clamp(40px, 7.3vw, 100px);}
.pad-md {padding-block: clamp(30px, 5.8vw, 80px);}
.pad-md-start {padding-block-start: clamp(30px, 5.8vw, 80px);}
.pad-md-end {padding-block-end: clamp(30px, 5.8vw, 80px);}
.pad-sm {padding-block: clamp(20px, 3.75vw, 60px);}
.pad-sm-start {padding-block-start: clamp(20px, 3.75vw, 60px);}
.pad-sm-end {padding-block-end: clamp(20px, 3.75vw, 60px);}
.pad-inline {padding-inline: clamp(20px,9.375vw,150px);}
.gt_switcher {
	width: auto !important;
	position: relative;
	overflow: visible !important;
}
.gt_switcher .gt_option {
	position: absolute !important;
}
.header-btn {
  font-size:  clamp(1.25rem, 1.5vw, 1.5rem);
  border: none !important;
}
.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a {color: var(--e-global-color-secondary);}
.site-content {margin-bottom: 0px !important;}
.main-page-wrapper {padding-top: 0px !important;}
.newsletter-form {
  position: relative;
}
.newsletter-form input[type="submit"] {
  position: absolute;
  right: 5px;
  top: 6px;
  background: var(--e-global-color-secondary);
}
.newsletter-form input:not([type="submit"]) {
  padding-block: 28px
}
.hidden-fields-container,
.screen-reader-response {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap; /* prevent line breaks */
  border: 0;
}
.home-prducts .wd-spacing-20 {
  --wd-sp: clamp(20px,2.2vw,30px);
}
.home-prducts .wd-quick-shop {
  box-shadow: 0 0 20px rgba(9,42,119,0.2);
  border-radius: 10px;
}
.home-prducts .wd-entities-title {
  margin-top: 10px;
  margin-bottom: 10px;
  color: var(--e-global-color-secondary);
  font-weight: bold
}
.home-prducts .product-grid-item:hover .wd-entities-title {
  color: var(--e-global-color-accent);
}
.highlighted-span span {
  background: url('http://stagingwebsite4u.com/sg/prolife/wp-content/uploads/2025/11/highlight-line.png') center bottom no-repeat;
  background-size: 78%;
  white-space: nowrap;
}
.title-size-large {
	padding: 100px 0;
	min-height: clamp(300px,33.75vw,540px);
	align-content: center;
}
.title-size-large .entry-title.title {font-size: clamp(2rem, 3vw, 3rem);}
.elementor-widget-text-editor.elementor-widget-text-editor {display: block}
.row .mb-3 {
  margin-bottom: 20px;
}
.wpcf7-checkbox:has(.wpcf7-list-item) {
  display: flex;
  flex-direction: column;
}
.menu-item-gtranslate > * {
  position: relative !important;
  width: 100%;
  flex: 1 1 0%;
  padding: 5px 20px;
  min-height: 50px;
  border-bottom: 1px solid var(--brdcolor-gray-300);
}
.menu-item-gtranslate .gt_switcher .gt_option {
  position: relative !important;
  width: 100%;
  border: 1px solid var(--brdcolor-gray-300);
}