.in-thai_day article header,
.in-thai_day .breadcrumbs,
.in-thai_day .footer-newsletter,
.mjs-pp-main-mobile {
    display: none;
}

.in-thai_day .content {
    overflow: visible;
}

.in-thai_day #footer {
    margin-top: -60px;
    z-index: 2
}

.mjs-pp-main img {
    width: 100vw;
}

.mjs-pp-main {
    display: flex;
    justify-content: center;
    margin: 0 -1000px;
}

.mjs-pp-wrap {
    padding-bottom: 200px;
}

.in-thai_day #content-wrapper {
    background: #242424;
}

.mjs-pp-content {
    background: url(/user/documents/assets/img/thai/podkres.svg) repeat-y center top;
}

.mjs-pp-content * {
    color: #fff;
}

.mjs-pp-content .prices > div{
    white-space: nowrap;
}

.mjs-pp-content .p-tools{
    align-items: center;
    bottom: auto;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 19px 0;
    position: relative;
    right: auto;
    width: 100%;
    margin: 0 0 0 5%;
    idth: 120px;
    padding: 0;
}

.mjs-pp-content .p-tools form{
    display: flex;
    width: 100%;
}

.mjs-pp-content .quantity{
    margin-left: auto;
    padding: 0 30px;
    border-radius: 32px;
    display: flex;
    align-items: center;
    flex-grow: 0;
}

.mjs-pp-content .p-in {
    padding: 20px;
}

.mjs-pp-content .p-bottom > div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 30px 0 0;
}

.mjs-pp-content h1 {
    margin: 80px 0;
}

.mjs-pp-content :is(h1,h3) {
    color: #F4E7DB;
}

.mjs-pp-content h2 {
    color: #D61C38;
}

.mjs-pp-item {
    display: flex;
    gap: 50px;
}

.mjs-pp-i-text {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    flex: 0 0 70%;
}

.mjs-pp-content .btn-cart {
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    text-align: center;
    padding: 14px 24px;
    border-radius: 32px;
    display: inline-block;
    color: #f5dbca;
    background-color: #d61c38;
    border: 1px solid #d61c38;
    text-transform: none;
    margin-left: 5%;
}

.mjs-pp-content .btn-cart:hover {
    color: #d61c38;
    background-color: #f5dbca;
    border: 1px solid #f5dbca;
}

.mjs-pp-content .btn-cart:before {
    display: none;
}

.mjs-pp-i-prod {
    flex: 0 0 30%;
}

.mjs-pp-i-text h2 {
    margin-top: 130px;
}

.mjs-pp-i-prod-in {
    background: #2F2F2F;
    border-radius: 15px;
    overflow: hidden;
}

.mjs-pp-i-prod-in .image {
    background: #383838;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}

.mjs-pp-i-prod-in .image img {
    max-width: 330px;
    max-height: 330px;
}

.mjs-pp-content .product-appendix {
    color: #d61c38;
}

.mjs-pp-content .price-kg {
    color: #ADADAD;
}

.mjs-pp-content .p .name > span {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.mjs-pp-content .p .name > span > span:first-child {
    text-align: left;
    font-weight: 600;
    font-size: 15px;
}

@media (max-width: 580px) {
    .mjs-pp-main-desk {
        display: none;
    }

    .mjs-pp-main-mobile {
        display: block;
    }
}