/*
 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;
}
/* .whb-general-header{
    padding: 0 0 16px;
}
 */
.whb-header-bottom{
        padding-bottom: 9px;
    padding-top: 9px;
}
.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: 14px!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;
}
header .wd-header-cart.wd-design-2 .wd-cart-number,header .wd-header-cart.wd-design-5 .wd-cart-number{
	    background: #fff;
    color: #000000;
    top: unset;
    bottom: -5px;
}
header .wd-header-cart.wd-design-4 .wd-cart-number {
	    background: #fff;
    color: #000000;
    top: unset;
    bottom: -5px;
    right: -5px;
    position: absolute;
    width: 13px;
    height: 13px;
    font-size: 10px;
    line-height: 13px;
    margin: 0;
}

/* сам select */
select.orderby {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 10px 36px 10px 12px;
  font-size: 16px;
  cursor: pointer;
}

/* стрелка своя (опционально) */
select.orderby {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 6 5-6' stroke='%23000' fill='none'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px auto;
}

/* фон выпадающего списка */
select.orderby option {
  background: #f6f5f4;   /* светлый фон */
  color: #555;
  padding: 12px 14px;
  font-size: 18px;
}

/* выбранный пункт */
select.orderby option:checked {
  background: #000 !important; /* чёрная плашка */
  color: #fff !important;
}
.wd-copyrights{
display:none;
}