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

/*Для блога*/
body.single-post .entry-content,
body.single-post .wd-entry-content,
body.single-post .content-area,
body.single-post article.post {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
<style>
  .kkd-article{max-width:760px;margin:0 auto 64px auto;font-family:Georgia,'Times New Roman',serif;line-height:1.75;color:#222;}
  .kkd-article h2{font-family:Arial,Helvetica,sans-serif;font-size:28px;color:rgb(14,57,83);margin-bottom:6px;}
  .kkd-article h3{font-family:Arial,Helvetica,sans-serif;font-size:20px;color:rgb(14,57,83);margin-top:30px;}
  .kkd-meta{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#888;margin-bottom:22px;letter-spacing:.02em;}
  .kkd-article p{font-size:17px;margin:16px 0;}
  .kkd-article a{color:rgb(14,57,83);text-decoration:underline;font-weight:600;}
  .kkd-article a:hover{opacity:.75;}
  .kkd-lead{font-size:19px;font-style:italic;color:#444;}
  .kkd-cta{display:block;background:rgb(14,57,83);color:#fff !important;text-decoration:none !important;text-align:center;
    font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:16px;padding:16px 24px;border-radius:6px;margin:28px 0 8px 0;}
  .kkd-cta:hover{opacity:.9;}
  .kkd-divider{border:none;border-top:1px solid #e2e2e2;margin:56px 0;}
  .kkd-list{font-size:17px;margin:16px 0;padding-left:22px;}
  .kkd-list li{margin-bottom:10px;}
</style>

/*
.wd-action-text {
    position: relative;
}
/* Увеличение зоны нажатия без изменения внешнего вида */
/*.wd-header-my-account > a,
.wd-header-wishlist > a,
.wd-header-cart > a,
.dgwt-wcas-search-icon {
    padding: 8px;
}
/* Размер иконок */
/*.wd-header-my-account .wd-tools-icon,
.wd-header-wishlist .wd-tools-icon,
.wd-header-cart .wd-tools-icon {
    transform: scale(1.35);
}
/* Поиск */
/*.dgwt-wcas-search-icon svg {
    width: 24.3px;
    height: 24.3px;
}
/* Расстояния между иконками */
/*.wd-header-my-account,
.wd-header-wishlist,
.wd-header-cart,
.dgwt-wcas-search-wrapp {
    margin-left: 10px;
    margin-right: 10px;
}*/


/* Другие книги автора */
.knizkindom-author-books {
    margin-top: 40px;
    margin-bottom: 40px;
}

.knizkindom-author-books h2 {
    margin-bottom: 25px;
}

.knizkindom-author-books-list {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 25px;
    align-items: start;
}

.knizkindom-author-book {
    min-width: 0;
    margin: 0;
    padding: 0;
}

.knizkindom-author-book-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
}

.knizkindom-author-book-link img {
    display: block;
    width: 200px;
    max-width: 100%;
    height: auto;
    margin: 0 auto 12px;
}

.knizkindom-author-book-title {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 1.4;
    font-size: 15px;
}

/* Планшет */
@media (max-width: 1024px) {
    .knizkindom-author-books-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* Телефон */
@media (max-width: 767px) {
    .knizkindom-author-books-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px 15px;
    }

    .knizkindom-author-book-link img {
        width: 160px;
    }
}


































.wd-action-text {
    color: #2E2E2E;
}

.wd-action-text:hover {
    color: #033E5D;
}

span.new.product-label.wd-shape-round-sm {
    background-color: #006900;
    color: #ffffff;
}

.wd-product-cats a {
    color: #7A512D;
}

.wd-product-cats a:hover {
    color: #033E5D;
}

.wd-product-cats .wd-meta-sep {
    color: #7A512D;
}

.product-grid-item .price,
.product-grid-item .price bdi,
.product-grid-item .woocommerce-Price-amount,
.product-grid-item .woocommerce-Price-currencySymbol {
    color: #333333;
}










.dgwt-wcas-stock.in-stock,
.dgwt-wcas-stock.out-of-stock {
    font-size: 11px !important;
    line-height: 1.2;
}

.dgwt-wcas-suggestion .dgwt-wcas-stock {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    margin-top: 3px;
}

.dgwt-wcas-suggestion .in-stock {
    color: green;
}

.dgwt-wcas-suggestion .out-stock {
    color: red;
}

.dgwt-wcas-suggestion .dgwt-wcas-stock {
	margin: 3px 0 0 0;
    display: block;
    text-align: left;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
}

.elementor-3669 .elementor-element.elementor-element-c4c4f93:not(.elementor-motion-effects-element-type-background),
.elementor-3669 .elementor-element.elementor-element-c4c4f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://knizkindom.pl/wp-content/uploads/2024/02/slide-1-3_v3.webp") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 767px) {
    .elementor-3669 .elementor-element.elementor-element-c4c4f93:not(.elementor-motion-effects-element-type-background),
    .elementor-3669 .elementor-element.elementor-element-c4c4f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: none !important;
    }
}

.single-product.postid-258061 .wd-before-add-to-cart {
    display: none !important;
}

/* Меняем размер области Стикера "Распродано" на товаре*/
.product-labels.labels-rounded-sm {
    min-width: 140px;   /* минимальная ширина стикера */
    min-height: 35px;  /* минимальная высота стикера */
}
.product-labels.labels-rounded-sm .product-label {
    font-size: 14px;
    font-weight: bold;
    padding: 3px 5px;
    display: inline-block;
    white-space: normal;
    line-height: 1.2;
    text-align: center;
}

.product_meta .wcml-dropdown-click {
    display: none;
} 


/* Стили для персональных скидок в личном кабинете */
.loyalty-box {
    background:#fff;
    padding:25px;
    border-radius:12px;
    border:1px solid #eee;
    margin:25px 0;
}
.loyalty-box h3 { margin-top:0; font-size:20px; }
/* Описание и текст "Покупки" и "До скидки" черные */
.loyalty-box .description {
    margin:5px 0;
    font-size:14px;
    color:#000; /* черный */
}
/* Сумма общая и суммы уровней */
.total-spent,
.level-marker .amount {
    font-weight:700;
    color:#b8860b; /* золотистый */
}
/* Прогресс-бар */
.progress {
    height:18px;
    background:#eee;
    border-radius:20px;
    margin:20px 0 10px 0;
    position:relative;
}
.progress-fill {
    height:100%;
    background:linear-gradient(90deg,#4CAF50,#8BC34A);
    border-radius:20px;
    transition:width .6s ease;
}
/* Отметки на полосе */
.progress-mark {
    position:absolute;
    top:-5px;
    width:2px;
    height:28px;
    background:#999;
    transform:translateX(-50%);
}
/* Надписи под полосой */
.levels-row {
    position: relative;
    height:30px; /* высота для сумм + процентов */
}
.level-marker {
    position:absolute;
    top:0;
    transform:translateX(-50%);
    text-align:center;
}
/* Между суммой и процентом минимальный интервал */
.level-marker .amount {
    font-weight:700;
    font-size:13px;
    color:#b8860b; /* золотистый */
    line-height:1; /* компактно */
}
.level-marker .discount {
    font-weight:700;
    font-size:13px;
    color:#4CAF50;
    line-height:1; /* минимальный интервал к сумме */
}
.discount {
    font-weight:700;
    font-size:16px;
    color:#4CAF50;
    line-height:1; /* минимальный интервал к сумме */
}
/* Текст “До скидки …” очень близко к проценту */
.next.description {
    margin-top:7px; /* ещё меньше отступ */
    font-size:15px;
    color:#000;
}