@import url('https://marta-ng.com/assets-for-pages/css/lib.css') screen;

footer {
  background: #1d2a05;
}
.footer-item span, .footer-item span a{
  color: #fff;
}

/* audio */

.section-400._7777 {
  background-color: var(--3);
  background-image: radial-gradient(circle, #6b9423, #fff0);
  padding-bottom: 5%;
  background-position: 100%, 0 100%;
  padding-top: 3%;
}
.player-div .div-block-10554692 {
  background-color: #fff;
  border: 1px solid #e7f0da;
  border-radius: .5rem;
  width: 100%;
  max-width: 720px;
  margin-bottom: 3%;
  margin-left: auto;
  margin-right: auto;
  padding: 3%;
  box-shadow: 6px 6px 20px -9px #6b7e4973;
}
.player-div .image-839 {
  border: 1px #000;
  margin-bottom: 3%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.player-div .text-block-188845480._333 {
  color: #333;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  margin-bottom: 2%;
  font-size: 44px;
  line-height: 1.2em;
}
.player-div .text-block-188845481 {
  width: 100%;
  margin-bottom: 2%;
  font-size: 20px;
  line-height: 1.6em;
}
.player-div .columns-207._777 {
  border: 1px dotted var(--3);
  background-color: #e7f0da;
}
.player-div .columns-207 {
  background-color: #445723;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding: 2% 3%;
  display: flex;
}
.player-div .w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.player-div .div-block-10554691._44 {
  border-width: 2px;
  border-color: #6b7e49;
}

.player-div .div-block-10554691 {
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 66%;
  border: 6px solid #e7f0da;
  border-radius: 50px;
  width: 70px;
  height: 70px;
}
.player-div .div-block-10554691[data-play] {
  background-image: url("../images/play.svg");
}
.player-div .div-block-10554691[data-pause] {
  background-image: url("../images/pause.svg");
}
.player-div .columns-208 {
  justify-content: center;
  align-items: center;
  display: flex;
}
.player-div .text-block-188845478._554 {
  color: #333;
  -webkit-text-stroke-width: 0px;
}
.player-div .text-block-188845478 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}

.div-block-10554693._44444 {
  background-color: #445723;
  height: 15px;
  margin-top: 0;
}
.div-block-10554693 {
  background-color: #fff;
  border-radius: 10px;
  height: 5px;
  margin-top: 10px;
}
.div-block-10554690 {
  background-color: #ffcd15;
  border-right: 5px solid #fff;
  border-radius: 10px 5px 5px 10px;
  width: 33%;
  height: 15px;
  position: relative;
  top: 0;
}
.text-block-188845478._554._09_{
  text-align: right;
}
/* Таймер под кнопкой */
.mcb-timer-block {
    margin-top: 14px;
    text-align: center;
}
.mcb-timer-label {
    font-family: Akrobat, sans-serif;
    font-size: 15px;
    color: #fff;
    margin-bottom: 6px;
    line-height: 1.4;
    text-align: center;
}

/* Кнопка Скачать */
.mcb-download-btn {
    display: block;
    margin-top: 14px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 28px;
    background-color: #445723;
    color: #fff;
    font-family: Akrobat, sans-serif;
    font-size: 16px;
    font-weight: 700;
    border-radius: 6px;
    text-decoration: none;
    letter-spacing: 0.05em;
    transition: background 0.2s;
    text-align: center;
    width: fit-content;
}
.mcb-download-btn:hover {
    background-color: #6b9423;
    color: #fff;
}


/* === Подзаголовок карточки (рубрика) === */
.text-block-188845516 {
  color: var(--3);
  text-align: left;
  margin-bottom: 9px;
  line-height: 1em;
  font-family: "Bitter", sans-serif;
  font-size: 16px;
  font-weight: 700;
}

/* === Описание товара в календаре === */
[data-page-content] {
    font-family: Akrobat, sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 1.6;
}
[data-page-content] div,
[data-page-content] {
    font-family: Akrobat, sans-serif !important;
    font-size: 18px !important;
    color: #333 !important;
    line-height: 1.5 !important;
}
[data-page-content] p,
[data-page-content] span,
[data-page-content] li,
[data-page-content] em {
    color: #333 !important;
    text-align: left !important;
    font-size: 18px !important;
    font-family: Akrobat, sans-serif !important;
    font-weight: normal !important;
    line-height: 1.6 !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    background: none !important;
}
[data-page-content] strong,
[data-page-content] b {
    color: #333 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    font-family: Akrobat, sans-serif !important;
}
[data-page-content] ul,
[data-page-content] ol {
    padding-left: 20px !important;
    margin: 8px 0 12px !important;
    background: none !important;
}
[data-page-content] li {
    margin-bottom: 6px !important;
    line-height: 1.6 !important;
}
[data-page-content] h2,
[data-page-content] h3,
[data-page-content] h4,
[data-page-content] h5 {
    color: #445723 !important;
    text-align: left !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    font-family: Akrobat, sans-serif !important;
    margin: 12px 0 8px !important;
    padding: 0 !important;
    line-height: 1.3 !important;
    background: none !important;
}
[data-page-content] blockquote {
    color: #445723 !important;
    font-size: 15px !important;
    font-style: italic !important;
    border-left: 3px solid #6b7e49 !important;
    padding: 8px 12px !important;
    margin: 12px 0 !important;
    background: #f5f8f0 !important;
    text-align: left !important;
    font-family: Akrobat, sans-serif !important;
    line-height: 1.6 !important;
}

/* === MCB: чистый рендер описания товара (после санитайзера) === */
[data-page-content] {
    font-family: Akrobat, sans-serif;
    line-height: 1.5;
    color: #2b2b2b;
}
[data-page-content] p {
    margin: 0 0 10px !important;
    padding: 0 !important;
    line-height: 1.5 !important;
    font-size: 15px !important;
    background: none !important;
}
[data-page-content] p:last-child {
    margin-bottom: 0 !important;
}
[data-page-content] p + p {
    margin-top: 0 !important;
}
[data-page-content] strong,
[data-page-content] b {
    font-weight: 700 !important;
    color: #445723 !important;
}
[data-page-content] em,
[data-page-content] i {
    font-style: italic !important;
}
[data-page-content] ul,
[data-page-content] ol {
    margin: 6px 0 12px !important;
    padding-left: 22px !important;
    list-style-position: outside !important;
}
[data-page-content] li {
    margin: 0 0 4px !important;
    padding: 0 !important;
    line-height: 1.5 !important;
}
[data-page-content] li:last-child {
    margin-bottom: 0 !important;
}
[data-page-content] li p {
    display: inline !important;
    margin: 0 !important;
}
[data-page-content] a {
    color: #7a8446;
    text-decoration: underline;
}
[data-page-content] br {
    display: none;
}

/* То же самое для блока описания трека (data-text) */
[data-text] p {
    margin: 0 0 8px !important;
    padding: 0 !important;
    line-height: 1.5 !important;
}
[data-text] p:last-child { margin-bottom: 0 !important; }
[data-text] strong, [data-text] b { font-weight: 700 !important; }
[data-text] ul, [data-text] ol {
    margin: 6px 0 10px !important;
    padding-left: 20px !important;
}
[data-text] li { margin: 0 0 4px !important; line-height: 1.5 !important; }

