/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* .wd-content-layout {
    padding: 0 !important;
} */
.grecaptcha-badge {
    z-index: 9999 !important;
}
.setMarquee span {
    font-family: 'Great Vibes';
    color: #F9CE8D;
    font-size: 36px !important;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    gap: 0px;
    justify-content: space-evenly;
    font-size: 1.6em;
    text-transform: capitalize;
}
.setMarquee label {
    display: inline-block;
    width: 50px;
    height: 2px;
    background: #F9CE8D;
    margin: 0px 0%;
}
.setMarquee {
    height: 112px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    background-color: #090909;
    border-top: 1px solid #F9CE8D !important;
    border-bottom: 1px solid #F9CE8D !important;
}
/* nested div inside the container */
.setMarquee div {
    display: flex;
    width: 200%;
    position: absolute;
    overflow: hidden;
    animation: marquee 12s linear infinite;
    top: 4px;
    left: 0px;
    bottom: 0;
}
/* span with text */
.setMarquee span {
    float: left;
    width: 84%;
}
/* keyframe */
@keyframes marquee {
    0% { left: 0; }
    100% { left: -100%; }
}
a#banner-btn {
    position: relative;
}
a#banner-btn:before {
    content: "";
    border: 2px solid #111;
    display: block !important;
    width: 234px;
    height: 60px;
    position: absolute;
    top: 4px;
    left: 4px;
}
span.price span.woocommerce-Price-amount.amount bdi {
    color: #F9CE8D !important;
}
.wd-product-cats a {
    font-family: 'Montserrat';
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
a#limited-btn {
	position: relative;
}
a#limited-btn:before {
	content: "";
	border: 2px solid #fff;
	display: block !important;
	width: 300px;
	height: 46px;
	position: absolute;
	top: 6px;
	left: 4px;
}
.wd-carousel .wd-post-cat.wd-style-with-bg {
    background: #F9CE8D !important;
}
.wd-carousel .wd-post-cat.wd-style-with-bg a {
    color: #111 !important;
}
.wd-post-read-more.wd-style-link.read-more-section a {
    color: #F9CE8D !important;
}
.widgettitle, .widget-title {
    font-weight: 400 !important;
    font-size: 20px !important;
    text-decoration: underline;
}
ul#menu-navigation li a, ul#menu-legal-status li a {
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px !important;
    color: rgb(255 255 255 / 80%) !important;
}
footer.wd-footer.footer-container {
    border-top: 1px solid #F9CE8D !important;
}
.wd-copyrights {
    border-top: 1px solid #F9CE8D !important;
}
.wd-cat .wd-entities-title {
    background: #F9CE8D !important;
    color: #111 !important;
    font-family: 'Josefin Sans' !important;
    font-size: 24px !important;
    line-height: 28px !important;
    font-weight: 600;
    position: relative;
	transition: all 0.9s ease-in-out !important;
}
.wd-cat .wd-entities-title:before {
    content: "";
    border: 2px solid #111;
    display: block !important;
    position: absolute;
    top: 4px;
    left: 6px;
    width: 93% !important;
    height: 86% !important;
}
.cat-design-replace-title :is(.wd-cat-content,.wd-cat-count) {
    justify-content: flex-start !important;
    align-items: end !important;
	flex-direction: unset !important;
	transition: all 0.9s ease-in-out !important;
}
.cat-design-replace-title:hover .wd-cat-content.hover-mask {
    justify-content: center !important;
    align-items: center !important;
	left: 50%;
  	transform: translateX(-50%);
}
.wd-nav-main>li>a, .wd-nav-secondary>li>a {
    font-family: 'Great Vibes' !important;
    font-size: 30px !important;
    line-height: 14px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    padding: 0 20px !important;
}
.wd-nav-main>li>a:hover, .wd-nav-secondary>li>a:hover {
    color: #f5cc92 !important;
}
.wd-tools-element .wd-tools-text {
    font-family: 'Great Vibes' !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    color: #f5cc92 !important;
}
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: #f5cc92 !important;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    background: #f5cc92 !important;
}
.wd-page-title .title {
	font-family: 'Great Vibes' !important;
}
.wd-header-cart.wd-design-5 .wd-cart-number {
    background: #F9CE8D !important;
    color: #111;
}
ul.wd-list li:hover {
    color: #f5cc92 !important;
}
body.wp-singular.single.single-product .whb-main-header {
    margin-bottom: 40px !important;
}
.wd-page-title .title, nav.wd-breadcrumbs a, nav.wd-breadcrumbs span {
    color: #F5CC91 !important;
}
li.queens a {
    color: #FFB6C1 !important;
}
body.page-id-29257 h1.entry-title.title {
    color: #FFB6C1 !important;
}
ul#menu-navigation li a:hover, ul#menu-legal-status li a:hover {
    color: #F9CE8D !important;
}
.wd-page-title.page-title.page-title-default.title-size-large {
    padding: 160px 0 !important;
    background-position: top center;
}
body.page.page-id-29259 h1 {
    margin-top: 240px !important;
}




@media only screen and (max-width: 1000px) {
	a#banner-btn:before {
		width: 144px !important;
		height: 49px !important;
	}
	.setMarquee span {
		font-size: 16px !important;
		width: 100% !important;
	}
	.setMarquee {
		height: 70px !important;
	}
	.wd-cat .wd-entities-title:before {
		height: 83% !important;
		width: 97% !important;
	}
	.wd-cat .wd-entities-title {
		font-size: 20px !important;
		line-height: 52px !important;
		margin-bottom: 40px !important;
		height: 46px !important;
	}
	a#limited-btn:before {
    	width: 230px !important;
    	height: 40px !important;
	}
	.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    	font-family: 'Great Vibes' !important;
		font-size: 22px !important;
        text-transform: capitalize !important;
		font-weight:400 !important;
		letter-spacing: .9px !important;
	}
	.wd-page-title.page-title.page-title-default.title-size-large {
    	padding: 100px 0 !important;
	}
	body.page.page-id-29259 h1 {
    	margin-top: 0px !important;
	}
	
}

@media only screen and (max-width: 1366px) {
	.wd-nav-main>li>a, .wd-nav-secondary>li>a {
    	padding: 0 04px !important;
		font-size: 20px !important;
	}
}