/*
 Theme Name:   F7NEW2026 Child
 Description:  Woodmart Child Theme
 Author:       ITC
 Author URI:   http://itcollectie.ru
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.hidevisually { opacity: 0; height: 0px; overflow: hidden; }


.product-label.wd-shape-round { display:none !important; }
.wd-product h3.wd-entities-title { font-size: 16px !important; }
.bullity { font-size: 12px; color:#888; }
.bullity li { margin-bottom: 3px; }
.bullity ul { margin-bottom: 5px; }

article.post-single-page { max-width: 1000px; padding: 7em 0; margin: 0 auto; }
article.post-single-page article { padding: 0px; }
article.post-single-page p { font-size: 110%; }


.wd-breadcrumbs { display: none; }

.sp-page main { padding-inline: 0; }
.spp-allwrap .spp-top-goods { padding-top: 150px; }
.spp-allwrap .spp-head-section__inner { padding-top: 100px; }
.spp-allwrap .spp-container { max-width: 100%; }
.spp-allwrap .spp-head-section__brand-transrapent img, .spp-allwrap .spp-head-section__brand-name img { max-width:150px; }
.spp-allwrap .spp-nodes__items { grid-template-columns: repeat(6,1fr); }
.spp-allwrap .spp-card-node__title { font-size: 14px; }
.spp-allwrap .spp-brands { grid-template-columns: repeat(5,minmax(0,1fr)); }
.spp-allwrap .spp-card-node__image img { object-fit: contain; }
.spp-allwrap .spp-node__aside { flex: 0 0 705px; }
.spp-allwrap .spp-top-goods__descr { max-width:1000px; margin: 0 auto; }
.spp-allwrap .spp-home .spp-brands { grid-template-columns: repeat(3,minmax(0,1fr)); }


article h1 { text-align: left; letter-spacing:-1.5px; font-size: 40px; }
.wd-page-title .title { font-size: 34px !important; }
.wd-single-post-header { align-items: start !important; }


.shop_attributes { font-size: 12px; }


[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg { padding: 2px !important; }
.wp-singular [class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg { padding: 4px !important; }

.mk-attr-card__body .mk-attr-card__value { font-size: 14px; }
.mk-attr-card__body .mk-attr-card__label { font-size: 11px; }
.mk-attr-card.layout-1 { border-radius: 5px; }
.mk-stock-status { font-size: 11px; }
.mk-credit-line { color:#333; font-weight: normal; font-size: 11px;}
.mk-single-product-btn { border-radius: 5px; text-transform: uppercase; }

.wd-buttons .wd-add-btn.wd-action-btn { display: none; }

.woocommerce-breadcrumb { font-size: 11px; }
.wc-variation-is-unavailable { background:#f5f5f5 !important; color: #efefef !important; pointer-events: none; }
div.quantity input[type="button"] { border: 1px solid #eee; }
div.quantity input[type="number"] { border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
[class*="wd-swatches"].wd-shape-rounded .wd-swatch { background:#fff; }

.wpb_wrapper.is_stuck { top: 0px !important; }


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

h4 { letter-spacing:-0.5px; }

.wd-content-layout { padding-block: 0px; }

.wd-tools-element:is([class*="wd-design-6"],[class*="wd-design-7"]) :is(.wd-tools-inner,.wd-tools-icon) { height: 30px !important; border-radius: 8px !important; }

.f7_half_block .info-box-content { padding: 32px; }
.f7_half_block .info-box-title { letter-spacing:-0.5px; }
.f7_half_block .info-box-icon { border-radius: 0 8px 8px 0; }
.f7_half_block.wd-info-box :is(.info-box-subtitle,.info-box-title,.info-box-inner):not(:first-child) { margin-top: 0px; }
.f7_half_block.wd-info-box :is(.info-box-subtitle,.info-box-title) { margin-bottom: 15px; }

.promo-banner {
   position: relative;
   overflow: hidden;
}

.promo-banner::after {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   pointer-events: none;

   background: radial-gradient(
      at left bottom,
      rgba(0, 0, 0, 0.4) 0%,
      rgba(0, 0, 0, 0.1) 50%,
      rgba(0, 0, 0, 0) 100%
   );
}

:is(.btn,.button,button,[type=submit],[type=button]) { text-transform: none; padding: 0 25px; }

.wd-post .wd-post-title { font-size: 16px !important; letter-spacing: -0.4px; font-weight: bold; }
.blog-design-masonry.wd-add-shadow .wd-post-inner { box-shadow: none !important; }
.blog-style-bg .wd-post-content { padding: 15px 25px 0 0 !important; align-items: flex-start !important; text-align:left; }


.wd-dropdown { margin-top: 8px; }
.f7_drop { max-width: 1240px; margin: 0 auto;  }
.f7_drop_left {  }
.f7_drop_left :is(ul,ol) { --li-pl: 0px; --li-mb: 0px; --list-mb: 0px; padding-left: 0px; margin-bottom; 0px;}
.f7_drop_left ul { display: flex; flex-direction: row;  gap: 10px; list-style:none; justify-content: center;}
.f7_drop_left h4 { margin-bottom: 5px; font-size: 17px; }
.f7_drop_right { border-left: 2px solid #e2e3e3; margin-bottom:20px; }
.f7_drop_right ul li { list-style: none; }
.f7_drop_right ul li a { text-decoration:none; font-size: 14px; font-weight: 600; }


.whb-sticked .whb-row { transition: none !important; }
.wd-switch-logo .wd-sticky-logo { animation: none !important }





@media (min-width: 1025px) {

   .wd-side-hidden { --wd-side-hidden-w: 540px; width: 540px; }
   .wd-product:not(.wd-hover-small) :is(.wd-product-img-link,.wd-product-img-hover) :is(picture,img) { max-height: 325px; width: auto; }
   .wd-product-thumb { margin: 0 auto; }
   .wd-page-title .container { padding: 0 30px; }
   .archive.category main { padding: 0 30px; }

}




@media (min-width: 577px) and (max-width: 1400px) {

.f7_half_block .box-icon-wrapper { display: none; }


}



@media (min-width: 768px) and (max-width: 1024px) {

.f7_half_block .box-icon-wrapper { display: none; }


}



@media (min-width: 577px) and (max-width: 767px) {

.f7_half_block .box-icon-wrapper { display: none; }

	
}




@media (max-width: 576px) {

article h1 { font-size: 32px; letter-spacing:-0.5px; }
article.post-single-page p { font-size: 100%; }

.spp-allwrap .spp-nodes__items { grid-template-columns: repeat(2,1fr); }
.spp-allwrap .spp-brands__item-title { font-size: 20px; }

.wd-header-overlap .wd-page-title { padding-top: 5rem !important; }

.wd-page-title .title { font-size: 30px !important; }

.mk-attr-card__body .mk-attr-card__value { font-size: 13px; }
.mk-attr-card__body .mk-attr-card__label { font-size: 11px; }
.mk-attr-card .mk-attr-card__icon { width: 30px; height: 30px; flex: 0 0 30px; }
.mk-attr-card.layout-1 { border-radius: 5px; gap: 5px; flex-direction: column; text-align: center; padding: 10px; }

 .wd-side-hidden { --wd-side-hidden-w: min(375px, 100vw); }

 .wd-nav>li>a { text-transform:none; font-size: 15px;}
 .wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a { border-bottom: none !important; }
 .mobile-nav .wd-nav-opener { border-left: none !important; border-bottom: none !important; }
 .mobile-nav .wd-nav-opener.wd-active { background-color: transparent !important; color:#000 !important; }
 .wd-sub-menu li>a { font-weight: bold; color:#000; }
 .wd-sub-menu li>a img, .wd-nav-img { width: 80px; height: 75px; max-height: 75px; margin-inline-end: 15px; }


 .f7_carousel .wd-nav-arrows { display: none; }

 .f7_carousel .wd-carousel-inner {
    padding-left: 10px;
    padding-right: 10px;
  }

 .f7_carousel .wd-carousel {
    overflow: visible;
  }

 .f7_carousel .wd-carousel-wrap {
    overflow: visible;
  }

 .f7_carousel .wd-carousel-item {
    width: 85% !important;
  }

.f7_half_block.box-icon-align-right { flex-direction: column; }
.f7_half_block.wd-info-box { gap: 0px; }
:is(.f7_half_block.box-icon-align-left,.f7_half_block.box-icon-align-right) .box-icon-wrapper { max-width: 100%; }
.f7_half_block .info-box-icon { border-radius: 8px 8px 0 0; }

.wd-post .wd-post-title { font-size: 14px !important; }

}
