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

*:not(i) {
	font-family: Poppins;
}

.woodmart-button-wrapper a {
    padding: 17px 40px;
    font-weight: 700;
}

.woodmart-button-wrapper a span {
	text-transform: capitalize !important;
}

.main-page-wrapper {
    padding: 0;
}

.wd-header-nav {
    text-align-last: center;
}

.wd-nav-main>li>a {
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    padding: 0 20px;
}

#banner .title-subtitle {
    background: url(/wp-content/uploads/2024/07/txt-head.png);
    width: 546px;
    height: 50px;
    line-height: 50px;
    text-align: right;
    padding-right: 25px;
    margin-bottom: 24px;
}

#banner .liner-continer {
    margin-bottom: 14px;
}

#sec1 .liner-continer {
    margin-bottom: 20px;
}

span.onsale.product-label {
	display: none !important;
}

.product-element-top.wd-quick-shop {height: 330px;display: flex;align-items: center;justify-content: center;}

.product-grid-item :is(.product-image-link,.hover-img) img {
    height: 200px;
    object-fit: scale-down;
    transition: 1s all ease !important;
}

.product-grid-item .wd-product-cats a {
    font-size: 14px;
    line-height: 25px;
    color: #6c6c6c !important;
}

.product-grid-item .wd-entities-title a {
    font-size: 15px;
    font-weight: 600;
    color: #262626 !important;
}

span.woocommerce-Price-amount.amount {
    font-size: 18px;
    color: #29C5FF;
    font-weight: 600;
}

.price del span {
    font-size: 13.5px !important;
    color: #5d5d5de0 !important;
    font-weight: 400 !important;
}

.price del {
    margin-right: 1px;
}


.wd-hover-tiled .product-element-bottom {
    padding: 0 !important;
    padding-left: 32px !important;
}

.product-grid-item .wd-entities-title {
    margin: 16px 0 18px !important;
}

.wd-hover-tiled .product-wrapper {
    box-shadow: 0 0 10px rgb(0 0 0 / 5%) !important;
    padding-bottom: 35px;
    margin: 0 10px;
}

.owl-carousel .owl-stage-outer {padding-top: 10px !important;padding-bottom: 10px !important;}

.woocommerce-product-gallery img {
    width: 60% !important;
    display: block;
    margin: 0 auto;
}

.wd-testimon.column {
    display: flex;
    flex-direction: column-reverse;
    background: #ffffff;
    padding: 55px 50px 50px;
}

.wd-testimon-info {position: relative;padding-top: 46px;}

.wd-testimon-bio {
    padding: ;
}

.star-rating span {
    position: absolute;
    top: 0;
}

.testimon-with-rating .wd-testimon .star-rating {
    position: absolute;
    top: 0;
    left: 0;
}

.star-rating span:before {content: "";}

.star-rating:before {
    content: url(/wp-content/uploads/2024/07/stars.png) !important;
}

.wd-testimon .wd-testimon-text {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 0 12px;
}

.testimon-style-info-top .wd-testimon-text:before {
    display: none;
}

.testimon-style-info-top .wd-testimon-text p {
    font-size: 17px;
    line-height: 34px;
    color: #262626;
}

.wd-testimon-name.title {
    font-size: 17px;
    margin: 0;
    font-weight: 400;
}

.testimon-style-info-top .wd-testimon-thumb img {
    min-width: 50px !important;
}

.elementor-counter .elementor-counter-number, .elementor-counter .elementor-counter-number-suffix {
    font-size: 48px;
    color: white;
}

.elementor-counter-title {
    font-size: 17px !important;
    color: white !important;
    font-family: 'Poppins' !important;
    margin: 3px 0 -5px !important;
}

.product-grid-item {
    margin-bottom: 38px !important;
}

.row.product-image-summary-wrap span.woocommerce-Price-amount.amount {
    font-size: 25px !important;
}

.row.product-image-summary-wrap .price del span {
    font-size: unset !important;
}

#sec3 figure.elementor-image-box-img img {position: absolute;top: -88px;left: 0;right: 0;margin: 0 auto;}

#sec3 h3.elementor-image-box-title {
    margin-top: 12px;
}

#btn-2 a {
    padding: 17px 45px !important;
}

.product-wrapper:hover img {
    transform: scale(1.12);
}

.blog-design-meta-image.has-post-thumbnail .wd-post-header {
    display: none;
}

h3.wd-entities-title.title.post-title a {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px !important;
}

.blog-post-loop .wd-entry-content p {
    font-size: 14px;
    color: #5D5D5D;
    line-height: 28px;
    width: 80%;
    margin-bottom: 35px !important;
}

.blog-design-meta-image .wd-post-entry-meta .wd-meta-date {
    font-size: 14px !important;
    color: #5D5D5D;
}

.blog-design-meta-image .wd-entities-title {
    margin: 2px 0 3px;
}

.blog-design-meta-image .wd-post-entry-meta {
    margin-bottom: 0;
}

.blog-design-meta-image.has-post-thumbnail .wd-post-thumb {
    margin-bottom: 20px;
}

.wd-read-more a {
    width: 144px;
    border: 2px solid #9f9f9f;
    height: 46px;
    text-align: center;
    line-height: 40px !important;
    transition: .5s all ease;
    display: inline-block;
    color: #8d8d8d !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

.wd-read-more {width: 144px;}

.wd-read-more:hover {
    background: #1770ff;
    border-color: #1770ff;
}

.wd-read-more:hover a {
    border-color: #1770ff;
    background: #1770ff;
    color: white !important;
    opacity:  1 !important;
}

.woodmart-button-wrapper a:hover {
    background: #29c5ff;
}

.page-id-33 .site-content {
    margin: 0;
}

.page-id-33 .wd-prefooter.woodmart-prefooter {
    padding: 0;
}

div#media_image-2 {
    margin: 0;
    border: 0;
    padding-bottom: 18px;
}

.container.main-footer p {
    color: white;
    line-height: 24px;
}

h5.widget-title {
    font-size: 14px;
    font-weight: 
600;
    margin-bottom: 25px;
}

:is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) ul li {
    color: unset !important;
}

.main-footer ul#menu-navigation .current-menu-item a {
    color: white;
}

.container.main-footer a {
    color: white;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 22px;
}

div#nav_menu-4 img {
    margin-right: 15px;
}

.footer-sidebar {
    padding-top: 85px !important;
    padding-bottom: 55px !important;
}

div#nav_menu-2 {padding-left: 50px;}

.searchform input[type="text"] {
    height: 60px !important;
    border-radius: 30px;
    border-width: 1px;
    padding-left: 35px;
    text-transform: capitalize;
}

.searchform .searchsubmit {
    width: 46px !important;
    height: 46px;
    background: #5b5b5b !important;
    margin-top: 7px;
    border-radius: 30px;
    margin-right: 10px;
    color: white !important;
}


span.wd-cart-number.wd-tools-count.woodmart-cart-number {
    background: #2ac5fe;
}

.wd-tools-element .wd-tools-icon::before {font-size: 22px !important;}

.page-title.page-title-default.title-size-default {
    background: url(/wp-content/uploads/2024/07/banner.jpg);
    background-size: cover;
    background-position: center;
}

/* .title-size-default .title {color: black;}

.breadcrumbs a, .breadcrumbs span {
    color: black !important;
} */

/* span.current {
    color: #1770ff !important;
} */

.single-product .main-page-wrapper {
    padding-top: 300px;
    position: relative;
}

.single-product .main-page-wrapper::after {
    content: '';
    background: url(/wp-content/uploads/2024/07/banner.jpg);
    position: absolute;
    width: 100%;
    height: 230px;
    top: 0;
    background-size: cover;
    background-position: center;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    border-color: red !important;
	border: 2px solid;
}
.wpcf7 form.invalid .wpcf7-response-output {
    border-color: red !important;
    color: red !important;
    background: unset;
    padding: 0;
    padding-left: 50px;
}

span.wpcf7-not-valid-tip {
	display: none!important;
}

.blog .page-title {
    margin-bottom: 80px;
}

.woocommerce-cart .site-content.col-lg-12 .alignwide, .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    width: 1460px !important;
    margin: 50px  auto 0;
}

table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
    margin-bottom: 0;
}

.owl-dots .owl-dot.active span {
	background: #29c5ff !important;
	border-color: #29c5ff !important;
}

.owl-dots .owl-dot span {
    width: 12px !important;
    height: 12px !important;
    background: #d8d8d8 !important;
    border-color: #d8d8d8 !important;
}

.container.main-footer a:hover {
    color: #1770ff !important;
}