/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
div#ticker marquee {
    font-family: 'Roboto';
    font-size: 40px !important;
    font-weight: 800;
    color: #fff !important;
    height: 53px;
    text-transform: uppercase;
    width: 100% !important;
    padding: 0 !important;
    text-align: center !important;
    display: block !important;
    letter-spacing: 2.2px;
}
div#ticker marquee div {
    display: inline-block;
    margin-left: 174px;
}
div#ticker marquee div {
    position: relative;
}
div#ticker marquee div::before {
    content: "";
    border-bottom: 4px solid #fff;
    width: 30%;
    height: 50%;
    position: absolute;
    left: 310px;
}
.inner-cat{
    position: absolute;
    top: 134px;
    bottom: 0;
    left: 147px;
    right: 0;
}
.inner-cat h3, .inner-cat-small h3 {
    color: #FFF;
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 25.6px; /* 106.667% */
    z-index: 9999;
    position: relative;
    padding-left: 16px;
    padding-top: 4px;
}
.inner-cat h3:before {
    content: "";
    background: #218C54;
    position: absolute;
    width: 10%;
    height: 32px;
    top: 0px;
    left: 0;
    z-index:-1;
}
.inner-cat h2, .inner-cat-small h2 {
    color: #FFF;
    font-family: Roboto;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 58px; /* 120.833% */
}
.inner-cat a, .inner-cat-small a {
   color: #FFF;
   text-align: center;
   font-family: Lato;
   font-size: 16px;
   font-style: normal;
   font-weight: 800 !important;
   line-height: 51.6px; /* 97.5% */
   text-transform: uppercase;
   border: 2px solid #FFF;
   width: 140px;
   height: 58px;
   display: block;
}
.inner-cat-image:first-child .vc_column-inner, .inner-cat-image-second-row .vc_column-inner {
    width: 908px;
    height: 500px;
}
.inner-cat-image:first-child {
    width: 58% !important;
}
.inner-cat-image:last-child .vc_column-inner, .inner-cat-image-second .vc_column-inner{
	background-size:cover !important;
	width:640px;
	height:500px;
}
.inner-cat-small {
    position: absolute;
    top: 134px;
    left: 65px;
}
.inner-cat-small h3:before {
    content: "";
    background: #218C54;
    position: absolute;
    width: 28%;
    height: 34px;
    top: 0px;
    left: 0;
    z-index: -1;
}
.inner-cat-image-second-row .vc_column-inner {
	margin-left:133px ;
}
div#cat-sec-second .inner-cat-small h3:before {
    width: 60% !important;
}
div#cat-sec-second .inner-cat h3:before {
    width: 14%;
}
div#cat-sec-second  .inner-cat {
    left: 200px !important;
}
.offer-inner h3 {
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 48px;
    font-style: italic;
    font-weight: 300;
    line-height: 58px; /* 120.833% */
    font-variant: small-caps;
}
.offer-inner h2 {
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 96px;
    font-style: italic;
    font-weight: 900;
    line-height: 58px; /* 60.417% */
    font-variant: small-caps;
}
.offer-inner h4 {
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 60px;
    font-style: italic;
    font-weight: 900;
    line-height: 58px; /* 96.667% */
    font-variant: small-caps;
}
.offer-inner a {
    color: #FFF;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 800;
    line-height: 56.6px; /* 120% */
    text-transform: uppercase;
    background-color: #218C54;
    border: 1px solid #218C54;
    width: 150px;
    height: 60px;
    display: block;
}
.wd-post-cat.wd-style-with-bg {
    background-color: #218c54 !important;
}

.read-more-section a:hover {
    color: #000 !important;
}

.read-more-section a {
    color: #000 !important;
}
div#blog-sec h4, div#seller-sec h4, div#features-sec h4{
    position: relative;
}

div#blog-sec h4:before, div#seller-sec h4:before,div#features-sec h4:before {
    content: "";
    border-bottom: 4px solid #218c54;
    width: 60px;
    height: 4px;
    position: absolute;
    top: -24px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.product-grid-item h3.wd-entities-title {
    font-weight: 700;
}
.product-grid-item  span.woocommerce-Price-amount.amount {
    color: #000 !important;
}
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number {
    background-color: #d00 !important;
}
.footer-column.footer-column-1.col-12.col-sm-6.col-lg-3 {
    max-width: 26% !important;
    flex: 0 0 28% !important;
    margin-right: 80px !important;
}
footer.footer-container.color-scheme-light .container.main-footer {
    max-width: 1200px !important;
}
.footer-column-2,.footer-column-3 {
    padding-left: 85px;
}

.footer-column.footer-column-3.col-12.col-sm-6.col-lg-3 {
    padding-left: 0 !important;
    max-width: 20% !important;
    flex: 0 0 20% !important;
}

.footer-column.footer-column-4.col-12.col-sm-6.col-lg-3 {
    max-width: 34% !important;
    flex: 0 0 26% !important;
}

.footer-column.footer-column-2.col-12.col-sm-6.col-lg-3 {
    padding-left: 30px !important;
    max-width: 20% !important;
    flex: 0 0 20% !important;
}
footer .main-footer ol li a {
    color: #ffffffd1;
    border-bottom: 1px solid #0000;
    padding-bottom: 3px;
}
footer .main-footer ol li {
    padding-left: 25px;
    position: relative;
    line-height: 29px;
}
footer .main-footer ol li::before {
    content: '\f095';
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    color: #218c54;
    font-size: 18px;
}
footer .main-footer ol li:nth-child(2)::before {
    content: '\f003';
    font-size: 19px;
}
footer .main-footer ol li:nth-child(3)::before {
    content: '\f124 ';
}
.footer-column-2,.footer-column-3 {
    padding-left: 85px;
}
.footer-sidebar {
    padding: 80px 0 !important;
}
.article-body-container h3.wd-entities-title.title.post-title {
    font-weight: 900 !important;
}
.offer-inner a:hover {
    color: #218c54;
    background: transparent;
}
#wd-655e3c6c4edc3 a:hover {
    color: #218c54;
    background: transparent;
    border: 1px solid #fff;
}
.btn.btn-style-bordered:hover {
    background: #218c54;
    border-color: #218c54;
}
.inner-cat a:hover, .inner-cat-small a:hover {
    background: #218c54;
    border-color: #218c54;
}
div#about-us-section h4.woodmart-title-container.title.wd-font-weight-800.wd-fontsize-xxl {
    color: #000 !important;
    font-size: 53px;
}

div#about-us-section .title-after_title.set-cont-mb-s.reset-last-child.wd-fontsize-s {
    color: #000 !important;
}