/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.searchform {
	position: relative;
	border: none !important;
	border-radius: 24px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	height: 114px;
	padding: 17px 14px 14px 17px;
	row-gap: 4px;
	background: linear-gradient(to right, #30b24a, #167529, #83b734) !important;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
}

.searchform::before {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	background: #fff;
	border-radius: 22px;
	z-index: 0;
}

.searchform > * {
	position: relative;
	z-index: 1;
}

.searchform .s {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
    padding: 0 12px 0 0 !important;
	text-overflow: ellipsis;
	flex: 1 1 100%;
	min-width: 0;
	font-size: 15px;
	background: transparent !important;
    height: auto !important;
}

.searchform input[type="hidden"],
.searchform .wd-search-cat {
	flex: 0 0 auto;
}

.searchform .wd-clear-search {
	display: none !important;
}

.searchform .kd-search-btn {
    bottom: 13px !important;
    right: 13px !important;
	display: inline-flex !important;
	align-items: center;
	gap: 8px !important;
	background: linear-gradient(to right, #30b24a, #3abc54, #83b734) !important;
	color: #fff !important;
	border: none !important;
	border-radius: 30px !important;
	padding: 0 !important;
	margin-left: auto;
	margin-top: auto;
	flex-shrink: 0;
	width: 127px !important;
	height: 44px;
	justify-content: center;
	align-self: flex-end;
	overflow: visible !important;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.3px;
	cursor: pointer;
	white-space: nowrap;
	line-height: 1;
	transition: opacity 0.2s;
	box-shadow: 0 4px 12px rgba(201, 69, 48, 0.3);
	-webkit-border-radius: 30px !important;
	-moz-border-radius: 30px !important;
	-ms-border-radius: 30px !important;
	-o-border-radius: 30px !important;
}

.searchform .kd-search-btn:hover {
	opacity: 0.9;
}

.searchform .kd-search-btn::before,
.searchform .kd-search-btn::after {
	display: none !important;
	content: none !important;
}

.searchform .kd-search-btn svg {
	flex-shrink: 0;
}

.searchform .kd-search-btn span {
	display: inline !important;
	font-size: 16px !important;
	color: #fff !important;
	text-transform: capitalize !important;
	font-weight: 700 !important;
	visibility: visible !important;
	opacity: 1 !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	clip: auto !important;
	position: static !important;
}
.searchform .wd-search-cat.wd-event-click.wd-scroll {
    position: absolute;
    left: 13px;
    bottom: 14px;
    align-items: inherit;
    height: 40px;
    top: auto;
    max-width: 210px;
}

.wd-search-cat-btn.wd-role-btn {
    font-weight: 700;
    color: #12161a;
    border: none;
    border-radius: 20px;
    font-size: 14px;
    text-transform: capitalize;
    height: 44px;
    padding-left: 0;
}

.wd-search-cat-btn.wd-role-btn::before {
    margin-inline-start: 8px;
    font-weight: normal;
    font-size: 18px;
    font-family: "woodmart-font";
    content: "\f12b";
    margin-right: 8px;
}
header .wd-header-text.header-top-tagline {
    color: #fff;
    font-size: 14px;
}

.video-collection-grid .wd-el-video.wd-lightbox {
    border-radius: 10px;
}

.footer-sidebar {
    padding-block: 80px!important;
}
header .wd-search-dropdown {
    min-width: 500px;
}

header .wd-search-dropdown input[type="text"] {
    height: auto!important;
    padding: 10px 0!important;
}

header .wd-search-dropdown.wd-dropdown {
    border-radius: 25px!important;
}
.mobile-nav .wd-search-form {
    padding: 10px;
}
.whatsapp-image-wrapper .elementor-element.elementor-widget.elementor-widget-image {
    height: 100%;
}
.footer-column-4 .wd-widget.footer-widget {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}

.footer-column-4 .mc4wp-form-fields input[type="submit"], .mc4wp-form-fields .wd-grid-f-stretch .wd-col-auto {
    width: 100%;
}

.footer-column-4 .mc4wp-form-fields input[type="submit"] {
    border-radius: 6px;
}

footer .mc4wp-form-fields input[type="email"] {
    border-radius: 6px;
    border: 1px solid #ddd;
}
.wd-el-video.wd-action-overlay.wd-video-hosted.wd-lightbox {
    border: 1px solid #fff;
    border-radius: 12px;
}
.footer-sticky-video .elementor-widget-container {
    overflow: hidden;
}

.footer-sticky-video-play-button .wd-el-video.wd-action-play {
    width: 204px;
    height: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-sticky-video-play-button .wd-el-video-play-btn::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M5.828 10.172a.5.5 0 0 0-.707 0l-4.096 4.096V11.5a.5.5 0 0 0-1 0v3.975a.5.5 0 0 0 .5.5H4.5a.5.5 0 0 0 0-1H1.732l4.096-4.096a.5.5 0 0 0 0-.707m4.344 0a.5.5 0 0 1 .707 0l4.096 4.096V11.5a.5.5 0 1 1 1 0v3.975a.5.5 0 0 1-.5.5H11.5a.5.5 0 0 1 0-1h2.768l-4.096-4.096a.5.5 0 0 1 0-.707m0-4.344a.5.5 0 0 0 .707 0l4.096-4.096V4.5a.5.5 0 1 0 1 0V.525a.5.5 0 0 0-.5-.5H11.5a.5.5 0 0 0 0 1h2.768l-4.096 4.096a.5.5 0 0 0 0 .707m-4.344 0a.5.5 0 0 1-.707 0L1.025 1.732V4.5a.5.5 0 0 1-1 0V.525a.5.5 0 0 1 .5-.5H4.5a.5.5 0 0 1 0 1H1.732l4.096 4.096a.5.5 0 0 1 0 .707'/%3E%3C/svg%3E");
}

.footer-sticky-video-play-button .wd-el-video-play-btn:after {
    border: none;
}

.footer-sidebar {
    row-gap: 35px;
}

footer .wp-block-social-links li a {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
	fill: #fff;
}
footer .wp-block-social-links li a svg {
    width: 20px!important;
    height: 20px!important;
}
footer .wp-block-social-links li a:hover {
    background: #32b149;
    color: #fff;
}

footer .wp-block-social-links li a:hover svg {
    fill: #fff;
}

footer .wp-block-social-links li a svg {
    transition: .3s;
}


@media (min-width: 1141px) {
    body.home .wd-header-search.wd-tools-element {
        display: none;
    }
}



@media (max-width: 1024px) {
	.wd-button-wrapper .btn {
		font-size: 14px!important;
		min-height: 46px;
		display: flex;
		align-items: center;
	}

	.wd-button-wrapper .btn span.wd-btn-text {
		font-size: 14px!important;
	}
}

@media (max-width: 1600px) {
	.container, .container-fluid {
		max-width: 1200px;
	}
}


/* WhatsApp Button */
#join-whatsapp-gp .wd-btn-icon svg {
    position: relative;
    top: 2px;
    width: 18px;
    height: 18px;
}

#join-whatsapp-gp a.btn {
    gap: 10px;
}

#join-whatsapp-gp .wd-btn-text {
    font-size: 16px;
}


/* Explore Local Events Button */
#explore-local-events .wd-btn-icon svg {
    position: relative;
    top: 2px;
    width: 18px;
    height: 18px;
}

#explore-local-events a.btn {
    gap: 10px;
}

#explore-local-events .wd-btn-text {
    font-size: 16px;
}

/* ================================
   Sheqouth Left Sidebar Categories
================================ */
#sheqouth-category-slider .sheqouth-left-nav-wrap {
	background-color: #fff;
    border: 1px solid #f1f1f1;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: none !important;
    margin-top: 56px;
    margin-right: 24px;
}
#sheqouth-category-slider .sheqouth-left-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none !important;
}
#sheqouth-category-slider .sheqouth-left-nav-item,
#sheqouth-category-slider .sheqouth-left-nav li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 70px;
  padding: 0 56px 0 24px; /* extra right space for icon */
  margin: 0;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
  color: #1d2433;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  cursor: pointer;
  transition: color 0.2s ease, background-color 0.2s ease;
  box-shadow: none !important;
}
#sheqouth-category-slider .sheqouth-left-nav-item:last-child,
#sheqouth-category-slider .sheqouth-left-nav li:last-child {
  border-bottom: 0;
}
/* Arrow icon using Woodmart icon font */
#sheqouth-category-slider .sheqouth-left-nav-item::after,
#sheqouth-category-slider .sheqouth-left-nav li::after {
  content: "\f113";
  font-family: "woodmart-font";
  font-style: normal;
  font-weight: 400;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  line-height: 1;
  color: #7b8290;
  transition: color 0.2s ease, transform 0.2s ease;
}
/* Active state */
#sheqouth-category-slider .sheqouth-left-nav-item.active,
#sheqouth-category-slider .sheqouth-left-nav li.active {
  color: #32B149;
  background: #fff;
}
/* Active left indicator */
#sheqouth-category-slider .sheqouth-left-nav-item.active::before,
#sheqouth-category-slider .sheqouth-left-nav li.active::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background: #32B149;
  border-radius: 0 6px 6px 0;
}
/* Active icon color */
#sheqouth-category-slider .sheqouth-left-nav-item.active::after,
#sheqouth-category-slider .sheqouth-left-nav li.active::after {
  color: #32B149;
}
@media (hover: hover) {
  #sheqouth-category-slider .sheqouth-left-nav-item:hover,
  #sheqouth-category-slider .sheqouth-left-nav li:hover {
    color: #32B149;
  }
  #sheqouth-category-slider .sheqouth-left-nav-item:hover::after,
  #sheqouth-category-slider .sheqouth-left-nav li:hover::after {
    color: #32B149;
    transform: translateY(-50%) translateX(2px);
  }
}
#sheqouth-category-slider .wd-slider .wd-nav-pagin-wrap.wd-slider-pagin {
    display: none!important;
}

#sheqouth-category-slider .wd-slider {
    border-radius: 12px!important;
    overflow: hidden;
}

#sheqouth-category-slider .wd-slider .wd-carousel-item::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.5;
}
.wp-block-social-link {
	border-radius: 50%;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
    background-color: #0a7aff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
    background-color: #5865f2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
    background-color: #0866ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
    background-color: #1d4fc4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}