/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
#banner-row .wd-slide-bg.wd-fill {
    background-size: cover;
    background-position: right;
    width: 50%;
    margin-left: auto;
}
#banner-row {
    background: #c1272d;
}
#banner-row 
h2.woodmart-title-container {
    font-family: 'Oswald';
    text-transform: capitalize;
    font-size: 60px;
    display: block;
    max-width: inherit;
}
#banner-row .font-primary p {
    color: #fff;
    font-family: 'Oswald';
    text-transform: capitalize;
    letter-spacing: 6px;
    font-weight: 400;
    line-height: 42px;
    background: #1B1464;
    display: inline-block;
    padding: 0 10px;
}
#banner-row .font-primary {
    margin-bottom: 10px !important;!i;!;
}
#banner-row div:not(.font-primary) > p {
    color: #fff;
    font-size: 16px;
}
#banner-row .vc_col-sm-6 {
    padding-right: 60px;
}
#promo-row .vc_col-sm-4 .promo-banner-wrapper .promo-banner {
    height: 500px;
}
#promo-row .main-wrapp-img, #promo-row .main-wrapp-img * {
    height: 100%;
}
#promo-row .banner-title {
    text-transform: uppercase;
}
#promo-row .banner-subtitle {
    color: #fff;
    text-transform: uppercase;
}
#promo-row p {
    color: #D3D3D3;
}
#promo-row a.btn {
    border-color: #fff;
}
#promo-row .vc_col-sm-8 .vc_col-sm-6 .promo-banner-wrapper .promo-banner {
    height: 203px;
}
#promo-row .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper> .promo-banner-wrapper .promo-banner {
    height: 267px;
}
div#overlay-row:before {
    content: "";
    background: rgb(0 0 0 / 65%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
div#overlay-row .title-subtitle {
    background: transparent !important;!i;!;
    border: 1px solid;
    color: #fff;
    font-family: 'Oswald';
    font-weight: 400;
    letter-spacing: 6px;
    line-height: 30px;
}
div#overlay-row h2.woodmart-title-container {
    font-family: 'Oswald';
    font-weight: 400;
    text-transform: capitalize;
    max-width: 720px;
}
.btn.btn-color-primary {
    font-size: 15px;
    font-weight: 600;
    padding: 15px 27px;
}
div#overlay-row .title-after_title {
    max-width: 700px;
}
#info-row .wd-info-box {
    background: #909090;
    padding: 20px;
    color: #fff;
}
#info-row .wd-info-box h4 {
    color: #fff;
    font-size: 18px;
    border-bottom: 2px solid;
    display: inline-block;
}
.blog-design-masonry.blog-style-shadow .article-inner {
    box-shadow: none !important;
    text-align: left !important;
}
.blog-post-loop .article-body-container {
    text-align: left !important;
    width: 90%;
    margin-left: auto;
}
.blog-post-loop .post-date {
    top: auto !important;
    bottom: -80px !important;
	height: 56px;
    left: 0 !important;
}
.blog-post-loop .meta-categories-wrapp,.blog-post-loop .hovered-social-icons {
    display: none;
}
.blog-post-loop h3.wd-entities-title.title.post-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
}
.blog-post-loop .entry-content {
    color: #888888;
    font-size: 14px;
}
.blog-post-loop .post-date span.post-date-day {
    font-weight: bold;
    color: #C1272D;
}
.subheading .title-subtitle {
    text-transform: uppercase;
    font-size: 21px;
    color: #1B1464;
    font-weight: 400;
}
.subheading h4.woodmart-title-container {
    text-transform: uppercase;
    font-weight: bold;
    color: #111111;
    font-size: 30px !important;
    border-color: transparent !important;
    position: relative;
}
#tab-row .wd-tabs-header .tabs-name.title:after,
.subheading h4.woodmart-title-container:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0px;
    width: 70px;
    height: 2px;
    background: #1B1464;
}
.product-grid-item {
    background: url('/wp-content/uploads/2024/09/Background.png') no-repeat top;
    background-size: 100%;
    border: 1px solid #ccc;
    flex: 0 0 23.2%;
    margin: 0 !important;
    min-height: 380px;
}
.products.elements-grid {
    gap: 30px;
}
.product-grid-item .product-element-top {
    margin-bottom: 20px;
    height: 260px;
}
.product-grid-item .wd-entities-title {
    font-weight: bold;
    color: #111;
    font-size: 18px;
}
.product-grid-item .price {
    font-size: 18px;
    color: #999999;
	margin-top: 0 !important;
}
.product-grid-item .price ins span.woocommerce-Price-amount.amount * {
    color: #1B1464;
}
.product-grid-item .price bdi {
    font-weight: bold;
}
#tab-row .wd-tabs-header {justify-content: space-between;}
#tab-row .wd-tabs-header .tabs-name.title {
    font-size: 30px;
    font-weight: bold;
    border-color: transparent !important;
    position: relative;
}
#tab-row .wd-tabs-header a.wd-nav-link {
    text-transform: capitalize;
    padding: 0 5px;
}
#tab-row .wd-tabs-header ul.wd-nav li {
    margin: 0 0px !important;
}
#tab-row .wd-tabs-header li.wd-active a.wd-nav-link {
    font-weight: bold;
}
.widget {
    border: none;
}
aside.footer-sidebar {
    padding: 80px 0 40px !important;
}
#banner-row ol.flickity-page-dots {
    display: none;
}
#best-row .product-grid-item {
    flex: 0 0 48.8% !important;
    background: none !important;
    min-height: auto;
    background-color: #EDEBEB !important;
    border: transparent;
}
#best-row .product-grid-item .product-wrapper {
    flex-direction: row-reverse;
    box-shadow: none !important;
    background: transparent;
}
#best-row h3.wd-entities-title {
    font-size: 18px;
    line-height: 22px;
}
#best-row span.price {
    margin: 0;
}
#best-row .product-grid-item .product-wrapper .product-element-top {
    max-width: 218px;
    max-height: max-content;
}
#best-row .product-grid-item .product-wrapper .product-element-bottom {
    padding: 30px 20px;
}
header .wd-nav>li a:before {
    content: "";
    width: 3px;
    height: 10px;
    background: #D6D6D6;
    margin-right: 10px;
}
header .wd-nav>li.current-menu-item a:before, header .wd-nav>li a:hover:before {
    background: #C1272D;
}