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


.whb-sticked .whb-not-sticky-row {
    background: #fff !important;
}

.whb-sticked .whb-not-sticky-row ul li a {
    color: #151515 !important;
}

.whb-sticked .whb-not-sticky-row ul {
    gap: 46px !important;
}

.whb-sticked .whb-not-sticky-row ul li a:hover {
    color: #f9cd14 !important;
}

body header.whb-header {
  position: absolute !important;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  z-index: 99;
  top: 50px;
}


header.whb-header .whb-general-header .whb-flex-row .whb-col-left .site-logo {
  max-height: 160px;
}

header.whb-header .whb-general-header .whb-flex-row .whb-col-left .site-logo a.wd-logo {
  width: 100% !important;
  height: 100% !important;
}


header.whb-header .wd-header-nav ul#menu-main-navigation li a {
  color: #151515 !important;
  font-size: 16px !important;
  line-height: 19.2px !important;
  font-weight: 500;
  font-family: 'Cabin' !important;
}

header.whb-header .wd-header-nav ul#menu-main-navigation {
  gap: 52px !important;
}

header.whb-header .whb-general-header .whb-flex-row .whb-col-right .wd-header-my-account span.wd-tools-icon::before {
  color: #151515 !important;
}


header .wd-header-search span.wd-tools-icon::before {
  color: #151515 !important;
}

header .wd-header-wishlist span.wd-tools-icon::before {
  color: #151515 !important;
}

header .whb-space-element {
  display: none;
}

header .wd-header-cart span.wd-tools-icon::before {
  color: #151515 !important;
}

.wd-header-cart.wd-design-4 .wd-cart-number {
  color: #151515 !important;
  font-family: 'Cabin';
}

.wd-tools-element.wd-design-4 .wd-tools-count {
  color: #151515 !important;
  font-family: 'Cabin';
}


/* --------- Header End Css */



body.post-type-archive-product .main-page-wrapper {
    padding-top: 0 !important;
}

body.post-type-archive-product .whb-header {
    margin-bottom: 20px;
}

body.post-type-archive-product div.page-banner-title {
    padding: 30px 0px 16px;
    background: #f8f8f8;
     margin-bottom: 30px;
}


/* -------------- footer */

footer.footer-container {
    background: #F7F3F0 !important;!i;!;
}

footer.footer-container [data-id="df31f60"] {
    padding-top: 15px;
}

footer.footer-container [data-id="df31f60"] .e-con-inner {
    padding-bottom: 15px;
}

footer.footer-container [data-id="fb3f2b2"] .e-con-inner {
    padding-bottom: 55px;
}

.category-class .wd-carousel .wd-carousel-wrap .wd-carousel-item .wd-cat .wd-cat-inner {
  width: 244.98px !important;
  height: 244.98px !important;
}

.category-class .wd-carousel .wd-carousel-wrap .wd-carousel-item .wd-cat .wd-cat-inner h3.wd-entities-title a {
  color: #569EBA !important;
 }

.product-element-top a.product-image-link {
    background: #fff;
    border: 1px solid rgb(0 0 0 / 20%);
    border-radius: 10px !important;
    overflow: hidden;
    padding: 8px;
}

.wd-products .product-wrapper .amount {
    color: #5B5B5B !important;
    font-size: 16px;
    font-family: 'Cabin' !important;
    font-weight: 600 !important;
}

.wd-products .product-wrapper .price {
    color: #5B5B5B !important;
}

div#bg-color-products a.product-image-link {
    border: unset !important;
    background: transparent;
    padding: 0 !important;!;
}


.category-class .wd-carousel-wrap .wd-carousel-item:nth-child(2) {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 34px;
}

.category-class .wd-carousel-wrap .wd-carousel-item:nth-child(3) {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 34px;
}

.category-class .wd-carousel-wrap .wd-carousel-item:last-child {
    display: flex;
    align-items: center;
    justify-content: end;
}
.category-class .wd-carousel-wrap {
    width: 98%;
    margin: 0px auto;
}


.category-class .wd-carousel-wrap {
    width: 98%;
    display: flex !important;
    margin: 0px auto;
    align-items: center;
    justify-content: space-between !important;
}

.woocommerce .container .e-con-inner {max-width: 1400px !important;}

div#banner-section {
    background-position: 100% 100% !important;
    background-size: 100% 100% !important;
}


div#banner-section  .title-after_title {position: relative !important;top: 6px;}

div#banner-section a.btn {
    padding: 13.2px 31.6px !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
    font-family: 'Cabin' !important;
}

p.custom-btn {
    margin-top: 20px;
}

body.woodmart-archive-blog .wd-blog-element {
    padding: 40px 0px 70px;
}


.page-title {
    padding-bottom: 35px !important;
    padding-top: 185px !important;
}
.wd-entry-meta {display: none;}

.hovered-social-icons {display: none !important;}

.scrollToTop {
    bottom: 82px !important;
    right: 10px !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 4px !important;
    background: #f9cd14 !important;
    color: #000 !important;
    font-size: 14px;
}

.wpcf7-not-valid-tip {
    font-size: 10px;
    padding: 1px 5px 0;
    font-weight: 600;
    letter-spacing: 0.5px;
}

input.wpcf7-not-valid {
    border: 1px solid red;
}

.single-post .post-single-page {
  width: 71% !important;
  margin: 40px auto 60px;
  background: #fff;
  padding: 20px;
  text-align: left !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  border-radius: 6px;
}

.single-post .post-single-page .meta-post-categories {
  margin-bottom: 0 !important;
}

.single-post .post-single-page h1.wd-entities-title {
  margin: 12px 0px 20px;
  font-size: 32px;
  font-weight: 600;
  color: #111;
  font-family: 'Lexend';
}

.single-post .wd-single-footer {
  border: unset !important;
}

body.single-post .breadcrumbs span a {
    pointer-events: none !important;
}

.post-type-archive-product .elementor-widget-wd_sidebar {
    background: #fff;
    padding: 35px 20px 68px;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}



body.single-product header.whb-header {
  position: relative !important;
  border-bottom: 1px solid rebeccapurple;
  padding: 0 !important;
  margin-bottom: 187px !important;
  top: 50px !important;
}

body.single-product .whb-color-light:not(.whb-with-bg) {
  z-index: -5 !important;
}

body.single-product header.whb-header .whb-general-header {
  background: #fff;
  height: 125px !important;
  border-bottom: 1px solid rgb(128 128 128 / 9%);
}

body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  margin: 16px;
}
body.single-product .product-additional-galleries {
  bottom: 10px;
  left: 10px;
}

button#wd-add-to-cart {
    background: #569EBA !important;
}


.whb-color-light:not(.whb-with-bg) {
    background: #fff;
}

.whb-color-light:not(.whb-with-bg) ul li a {
    color: #151515 !important;
}

.whb-color-light:not(.whb-with-bg) ul li a:hover {
    color: #f9cd14 !important;
}

.wd-header-search span.wd-tools-icon:before {
    color: #151515 !important;
}

.wd-header-wishlist span.wd-tools-icon::before {
    color: #151515 !important;
}

.wd-header-cart span.wd-tools-icon::before {color: #151515 !important;}

.whb-color-light:not(.whb-with-bg) {
    background: #fff !important;
}

.wd-header-my-account span.wd-tools-icon::before {
    color: #111;
}

.tax-product_cat .whb-general-header {
    background: transparent !important;
}

.tax-product_cat  .elementor-widget-wd_page_title .elementor-widget-container {
    padding: 0 !important;
}



.tax-product_cat .elementor-widget-wd_sidebar {
    background: #fff;
    padding: 35px 20px 68px;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}


.tax-product_cat .whb-color-light:not(.whb-with-bg) {
    background: #fff !important;
}

body.single-product .whb-sticked .whb-not-sticky-row {
    background: #fff !important;
}

body.single-product .whb-sticked .whb-not-sticky-row ul li a {
    color: #151515 !important;
}

body.single-product .whb-sticked .whb-not-sticky-row ul {
    gap: 46px !important;
}

body.single-product .whb-sticked .whb-not-sticky-row ul li a:hover {
    color: #f9cd14 !important;
}

body.archive .whb-sticked .whb-not-sticky-row {
    background: #fff !important;
}

body.archive .whb-sticked .whb-not-sticky-row ul li a {
    color: #151515 !important;
}

body.archive .whb-sticked .whb-not-sticky-row ul {
    gap: 46px !important;
}

body.archive .whb-sticked .whb-not-sticky-row ul li a:hover {
    color: #f9cd14 !important;
}
input.wpcf7-form-control {
    color: #000 !important;
}


header.whb-header .wd-header-nav ul#menu-main-navigation li a:hover {
    color: #f8cc16 !important;
}