/* Обычные блоки */
.t-title {
font-family: 'Playfair Display', serif !important;
}
body {
background-color: green !important;
}
.t-text, .t-descr, .t-uptitle {
font-family: 'Lato', sans-serif !important;
font-weight: 300 !important;
}

/* Zero Block */
.tn-atom {
font-family: 'Lato', sans-serif !important;
}

/* Beige background */
.t-section, .t-records, .t-body {
background-color: #F5F0E8 !important;
}

/* Prevent horizontal scroll */
html, body, .t-body {
overflow-x: hidden !important;
}

/* Fix prices overflow */
.t-pl__item-price {
word-break: break-word !important;
overflow-wrap: break-word !important;
white-space: normal !important;
max-width: 45% !important;
}

/* SVG divider */
#rec2385496581 .t-title::after {
content: '';
display: block;
width: 400px;
height: 50px;
margin: 15px auto;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' 
width='600' height='60' viewBox='0 0 600 60'%3E%3Cpath d='M0 30 Q75 10 150 30 Q225 50 
300 30 Q375 10 450 30 Q525 50 600 30' stroke='%23C49A5A' stroke-width='2' 
fill='none'/%3E%3Ccircle cx='300' cy='30' r='5' fill='%23C49A5A'/%3E%3Ccircle cx='150' 
cy='30' r='3' fill='%23C49A5A'/%3E%3Ccircle cx='450' cy='30' r='3' 
fill='%23C49A5A'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}

#rec2382831341 .t-btn {
margin-left: auto !important;
margin-right: 60px !important;
width: fit-content !important;
}

@media (max-width: 980px) {
#rec2382831341 .t-btn {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
}