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

.product_title {
    font-size: 28px;
}

.mobile-nav .wd-nav>li>a{
    text-transform: initial;
}

:is(.breadcrumbs,.yoast-breadcrumb) :is(a,span){
    text-transform: initial;
    color: #333333;
}



#supplierForm input::-webkit-input-placeholder {
    color: #777;
    opacity: .75;
}

.tax-pa_brand nav.woocommerce-breadcrumb span.breadcrumb-last:nth-child(2){
    display: none;
}









.menu-brand-name{
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #333;
    color: #fff;
    padding: 0 7px;
    border-radius: 3px 0px 0px 3px;
    font-weight: 600;
    font-size: 12px;
    opacity: .5;
}
.brand-item:hover .menu-brand-name{
    opacity: 1;
}

.wd-show-sidebar-btn{
    display:none!important;
}

.acf-title .acf-label,.acf-title .acf-input,
.acf-description td,
.acf-keywords td{
    padding: 15px 0;
}

.wpc-filter-pa_brand .wpc-term-swatch-wrapper{
    width: 75px;
    min-width: 75px;
    height: auto;
    border: none;
}

.wd-back-btn.wd-action-btn.wd-style-icon{
    display: none;
}

.target-mega-menu-block .wd-dropdown-menu{
    padding: 20px 0px 0 15px!important;
}
.target-mega-menu .wd-sub-menu{
    padding-left: 95px;
    
}

.target-mega-menu-title .nav-link-text{
    text-transform: initial;
}


.target-mega-menu .vc_column-inner{
    background-size: 120px;
    background-repeat:no-repeat;
    padding-left: 3px;
    padding-right: 3px;
}

.target-mega-menu h5.vc_custom_heading{
    margin-bottom: 7px;
}

.target-mega-menu .wd-sub-menu li>a{display: none;}
.target-mega-menu .sub-sub-menu li>a{display: flex;}

.page-title.title-shop{
    margin:0;
    padding: 0 0 20px 15px;
}

.page-title.title-shop .entry-title{
    padding-left: 25%;
    font-size: 28px!important;
}

.policy-separator{
    padding:0 12px;
}

.mobile-top-bar-phone{
    text-align: center;
}

.single-product .single-breadcrumbs-wrapper{
    width: 100%;
    padding: 15px 15px 10px 15px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 15px;
}



.mobile-top-bar-phone a{
    font-size: 1.3em;
    font-weight: 800;
}

.whb-mobile-center .wd-logo img{
    padding:0;
}

.woocommerce-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last {
    font-weight:400;
}

.price .amount {
    font-size: 20px;
}

#about-page-contacts{
    font-size: 16px;
}

#about-page-content hr,
#cookie-policy-page hr{
    max-width: 98%;
}

#about-page-content a,
#cookie-policy-page a{
    text-decoration:underline;
    font-weight: 600;
}

#menu-top-bar-right .woodmart-nav-link{
    font-size: 18px;
}

#menu-top-bar-right #menu-item-23671 .woodmart-nav-link{
    font-weight: 800;
}

#menu-top-bar-right #menu-item-23672 .woodmart-nav-link{
    text-transform: none;
}

.whb-main-header .wd-header-text{
    font-size:18px!important;
}
.map-partner {
    position: relative;
    overflow: hidden;
    padding: 72px 20px;
    
    background: radial-gradient(circle at 12% 12%, rgba(247, 178, 56, 0.18), transparent 32%), radial-gradient(circle at 88% 18%, rgba(78, 121, 42, 0.22), transparent 34%), linear-gradient(135deg, #151915 0%, #20261e 42%, #111410 100%);
    
    color: #ffffff;
    font-family: "Inter", "Arial", sans-serif;
    border-radius: 32px;
}

.map-partner .title-subtitle{
margin-bottom: 22px;
    padding: 9px 18px;
    color: #ffe2a8;
    background: rgba(247, 178, 56, 0.16);
    border: 1px solid rgba(247, 178, 56, 0.24);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
    display: inline-flex;
    align-items: center;
    width: fit-content;
    border-radius: 999px;
    font-weight: 700;
    letter-spacing: -0.01em;
}

.map-partner__container {
    position: relative;
    z-index: 2;
    margin: 0 auto;
    align-items: center;
}

.map-partner__card {
    position: relative;
    padding: 34px;
    border-radius: 30px;
    color: #1d241b;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(247, 250, 241, 0.98)), #ffffff;
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

/******************************************************************************/
/*************************МЕДИЙНЫЕ ЗАПРОСЫ*************************************/
/******************************************************************************/

@media (max-width: 1024px) {
    .page-title.title-shop .entry-title,
    .page-title .container{
        padding-left:0;
    }
    .single-product .woocommerce-breadcrumb {
        display: inline-block;
    }
    .single-product nav.woocommerce-breadcrumb{
        padding: 0px 0 15px 0;
    }
    .single-product .woocommerce-breadcrumb .breadcrumb-link,
    .single-product .woocommerce-breadcrumb .breadcrumb-last{
        padding: 7px 12px;
        border-radius: 13px;
        box-shadow: 0 0 5px rgba(0,0,0,0.08);
        margin-right: 24px!important;
    }
    .single-product .wd-breadcrumbs{
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
    }
    .single-product .single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-last {
        display: inline-block!important;
    }
    .single-product .single-breadcrumbs .wd-products-nav{
        padding-bottom: 15px;
    }
}

@media (max-width: 768px){
    .page-title .title{
        font-size: 32px!important;
    }
    .single-product .single-breadcrumbs .wd-products-nav{
        display: none;
    }
    
}

@media (max-width: 576px){
    .page-title .title{
        font-size: 28px!important;
    }
}

@media (max-width: 480px) {
    .page-title .title{
        font-size: 22px!important;
    }
}

@media (max-width: 420px) {
    .min-footer .col-right small{
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
    .policy-separator{
        display:none;
    }
    .product_title {
        font-size: 22px;
    }
}

@media (max-width: 400px) {
    .page-title .title {
        font-size: 18px!important;
        font-weight: 700;
    }
    .whb-mobile-left .whb-space-element{
        width: 5px;
    }
}

@media (max-width: 360px){
    .site-logo{
        padding: 0!important;
    }
    .whb-mobile-left .whb-space-element{
        display: none;
    }
}