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

/* .header-divider{
    width: 75%!important;
} */
.whb-general-header .whb-col-center{
    justify-content: center;
}
.wd-header-search-form form input[type="text"]{
    border: 0;
    outline: 0;
    border-bottom: 1px solid #1C252C;
    width: 210px;
    max-width: 100%;
    min-width: auto;
    text-transform: uppercase;
}

@media (min-width: 1050px){
	.whb-general-header{
    padding: 0 0 0 0;
}
}
.whb-header-bottom{
    padding-bottom: 10px;
}
.home main.wd-content-layout {
    padding-block: 0 !important;
}

.row-cort .woocommerce-ordering.wd-style-underline select{
    border: 0;
    font-size: 14px;
    font-weight: 400;
}

.row-cort .wd-filter-buttons a{
    flex-direction: row-reverse;
    gap: 10px;
    font-weight: 400;
    color: #000;
}

.row-cort .wd-active-filters{
    font-size: 14px;
}
.row-cort .wd-active-filters a,
.row-cort .wd-active-filters a span{
    font-weight: 400;
}

.product-element-bottom .wd-product-brands-links{
    color: #86888C!important;
    font-size: 14px!important;
    text-transform: uppercase;
    order: 1;
    font-family: 'Manrope';
    font-weight: 200;
    padding-top: 16px;
}
.product-element-bottom .wd-product-header{
    font-size: 14px;
    order: 2;
}

.wrap-price{
    order: 3;
}
.price .amount{
    font-weight: 400!important;

}
.product-wrapper .price .amount{
     font-size: 16px !important;
    font-weight: 600 !important;
}
.add-to-cart-loop span{
    font-weight: 400;
}

@media (min-width: 768px){
    .wd-shop-product .wd-products{
        row-gap: 50px;
    }
}
.variations th.label label{
    font-weight: 400;
    font-size: 12px;
    color: #000;
}

.variations .wd-swatch.wd-text{
    aspect-ratio: 1 / 1;
    min-width: 30px;
}

.variations .wd-swatch.wd-text .wd-swatch-text{
    font-size: 12px;
    font-weight: 400;
}
.variations .wd-swatch.wd-text.wd-active .wd-swatch-text{
    font-weight: 700;
}
.variations .wd-swatch.wd-text.wd-active{
    border: 1px solid #000000;
}
.variations_form .variations{
    margin-bottom: 40px;
}

.single_add_to_cart_button{
    font-weight: 400;
    font-size: 14px;
    padding: 5px 15px;
/*     width: 30px; */
}

.wd-single-tabs .wd-accordion-title-text{
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.wd-single-tabs .wd-accordion.wd-style-default>.wd-accordion-item:first-of-type,
.wd-single-tabs .wd-accordion.wd-style-default>.wd-nav-wrapper+.wd-accordion-item {
    border-top: 1px solid var(--brdcolor-gray-300);
}

.wd-single-tabs .wd-accordion-item .wd-accordion-content{
    font-size: 12px;
}

.wd-breadcrumbs span{
    font-weight: 400!important;
    color: #505157!important;
    text-transform: uppercase;
}

.mobile-pages-menu li a{
    font-weight: 400;
}
.mobile-categories-menu li a{
    font-weight: 400;
}
.wp-block-wd-container .wd-action-btn.wd-style-text>a:before {
    margin-inline-end: .3em;
    font-weight: 400;
    background-image: url(/wp-content/uploads/2025/05/filter.svg);
    font-size: 0;
    width: 8px;
    height: 9px;
    background-size: contain;
}
@media (max-width: 769px){
    .wd-shop-product.wd-products-element .products.wd-products{
        row-gap: 30px;
    }
}
.wc-proceed-to-checkout a{
background: #1C252C;
    color: #E8E6E1!important;
    font-size: 14px;
    font-weight: 400!important;
}
.wd-coupon-form .button{
    background: #1C252C;
    color: #E8E6E1!important;
    font-size: 14px;
    font-weight: 400!important;
}
.wd-builder-off #place_order{
    background: #1C252C;
    color: #E8E6E1!important;
    font-size: 14px;
    font-weight: 400!important;
}
table th{
    font-weight: 400!important;
}

.amount {
    font-weight: 400!important;
}
.cart-content-wrapper>.cart_totals .cart-totals-inner{
    border: 1px solid #E8E6E1!important;
}

@media (max-width: 768.98px) {
    .cart-totals-inner .shop_table_responsive td:before {
        font-weight: 400 !important;
    }
}

.cart-content-wrapper{
    gap: 40px;
}

.woocommerce-shipping-fields #ship-to-different-address{
    display: none;
}

.order-total > th{
    font-weight: 600 !important;
}

.checkout-order-review{
    background: transparent!important;
}

:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review):after,
:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review):before{
    display: none!important;
}

.woocommerce-privacy-policy-text{
    font-size: 12px;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper{
    border: 1px solid #E8E6E1;
}

.woocommerce-info{
    font-weight: 400!important;
}

.wd-el-breadcrumbs{
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
}

.wd-blog-element .blog-design-meta-image .wd-post-entry-meta {
    display: none;
}

.wd-blog-element .blog-design-meta-image.blog-style-bg .wd-post-content{
    padding-left: 0;
    padding-right: 0;
}
.entry-content.post-34559{
padding: 150px 0 100px;
}
.entry-content.post-34559 .title-404-1{
    --wd-align: var(--wd-center);
    font-family: Orpheus Pro;
    font-weight: 700;
    font-size: 68px;
    text-transform: lowercase;
}
.entry-content.post-34559 .title-404-2{
    --wd-align: var(--wd-center);
    font-family: Orpheus Pro;
    font-weight: 400;
    font-size: 48px;
    text-transform: lowercase;
}
.entry-content.post-34559 .title-404-3{
    --wd-align: var(--wd-center);
    font-family: Manrope;
    font-weight: 200;
    font-size: 20px;
}
.wd-single-post-header .wd-post-cat{
display: none;
}
.wd-single-post-header .wd-post-meta{
    display: none;
}
.wd-single-footer{
    display: none;
}
.post-single-page .wd-entities-title{
    --wd-align: var(--wd-center);
    font-family: 'Orpheus Pro';
    font-weight: 200;
    font-size: 3rem;
    margin: 30px 0;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
    display: none;
}

.woocommerce-MyAccount-title{
    font-size: 16px;
}
.woocommerce-MyAccount-navigation ul li a{
    font-weight: 400;
}

.woocommerce-MyAccount-content>p{
    font-size: 14px;
    font-family: 'Manrope';
}
.woocommerce-MyAccount-navigation ul li.is-active>a {
    background-color: #E8E6E1;
}
.wd-my-account-links a {
    box-shadow: 0 0 0px 1px #E8E6E1;
}

.wd-my-account-links a {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
}

.downloads-link,
.customer-logout-link{
    display: none;
}

.wd-my-account-links[class*="wd-grid"] {
    --wd-col-lg: 2;
}

.wd-my-account-links .orders-link a:before {
    content: url(/wp-content/uploads/2025/05/ac1.svg);
}

.wd-my-account-links .edit-address-link a:before {
    content: url(/wp-content/uploads/2025/05/ac3.svg);
}

.wd-my-account-links .edit-account-link a:before {

    content: url(/wp-content/uploads/2025/05/ac2.svg);
}

.wd-my-account-links .wishlist-link a:before {
    content: url(/wp-content/uploads/2025/05/ac4.svg);
}

.woocommerce-my-account-wrapper .show-password-input{
    display: none;
}
.wd-wishlist-head{
    display: none;
}

.wd-wishlist-remove{
    font-size: 0;
}
.wd-action-btn.wd-style-text>a:before {
    font-size: 14px;
}

.cart-widget-side .wd-heading .title{
    --wd-align: var(--wd-center);
    font-family: 'Orpheus Pro';
    font-weight: 200;
    font-size: 22px;
    margin: 30px 0;
    text-transform: lowercase;
    margin: 5px 0;
}
.close-side-widget a{
    font-size: 0;
}

.woocommerce-mini-cart__total.total strong{
    font-weight: 300;
    font-size: 14px;
}

.woocommerce-mini-cart__buttons.buttons a.btn-cart{
    color: #fff;
}

.wd-accordion.wd-style-default>.wd-accordion-item:first-of-type{
    border-top: none!important;
}

.wpcf7-submit{
    font-weight: 400!important;
    font-size: 18px;
}
p:has(.wpcf7-submit){

text-align: right;
}

.wd-switch-to-register{
	    color: #fff !important;
}

#wd-f656dc0f.mc4wp-form{
	border: none;
}
.mc4wp-form input[type="email"]{
	    border-bottom: 1px solid;
    font-size: 16px;
}
#billing_country_field{
	display: none;
}
@media (min-width: 1050px){
	.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) img{
		    height: 450px;
    object-fit: cover;
	}
}

@media (max-width: 768px){
	.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) img {
    height: 270px;
    object-fit: cover;
}
	.wd-products[class*="wd-stretch-cont"] {
    row-gap: 25px;
}
}