
.mobile-noticias {
    display: none;
    color: #fff;
    font-weight: bold;
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    line-height: 50px;
    font-family: Helvetica, Arial, sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
}
.content p { font-size: 20px; margin-bottom: 15px; }
.content li { font-size: 20px; }
.wrapper { max-width: 860px; }
.alstep54_sglCGFT6q { margin-bottom: 10px; }
.order { position: initial !important; }
.content .image { border: 0; }
.order__input { border: 1px #bbb solid !important; }
html, body { scroll-behavior: smooth; }

@media screen and (max-width: 600px) {
    .title { font-size: 24px; line-height: 30px; }
}

@media screen and (max-width: 480px) {
    .my-btn, .order__btn { padding-left: 5px !important; padding-right: 5px !important; font-size: 16px !important; width: 100% !important; }
    .main-menu-blk { display: none; }
    .alex_zevsa_wcih4ECQW { height: auto !important; }
    .mobile-noticias { display: block; line-height: 55px; padding: 0; }
    .content { padding-top: 10px; }
}

@media screen and (min-width: 481px) and (max-width: 1024px) {
    .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe { height: auto !important; min-height: 50px; display: flex !important; align-items: center !important; }
    .main-menu-blk { display: flex !important; flex-wrap: wrap !important; align-items: center !important; height: auto !important; margin: 0 !important; padding: 0 !important; width: 100% !important; }
    .main-menu-blk > li { display: inline-flex !important; align-items: center !important; float: none !important; height: auto !important; min-height: 40px; margin: 0 !important; padding: 5px 15px 5px 0 !important; width: auto !important; flex: 0 0 auto !important; }
    .main-menu-blk > li a { text-align: left !important; line-height: normal !important; display: block; white-space: nowrap !important; }
}

@media screen and (min-width: 601px) and (max-width: 1024px) {
    .main-menu-blk { justify-content: flex-start !important; }
    .alex_zevsa_wcih4ECQW { height: auto !important; width: 100% !important; padding-left: 50px !important; padding-right: 50px !important; box-sizing: border-box !important; }
}

@media screen and (min-width: 481px) and (max-width: 600px) {
    .main-menu-blk { justify-content: center !important; }
    .alex_zevsa_wcih4ECQW { height: auto !important; width: 100% !important; padding-left: 50px !important; padding-right: 50px !important; box-sizing: border-box !important; }
}


.prod-img { display: block; width: 100%; max-width: 240px; margin: 40px auto; }
.coupon { width: 100%; margin: 40px auto 10px; position: relative; }
.coupon span { display: block; width: 100%; max-width: 350px; margin: 0 auto; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 18px; line-height: 22px; color: #000; text-align: center; background: #fff; position: relative; z-index: 2; padding: 0 10px; }
.coupon::before { content: ''; display: block; height: 0; border-bottom: 2px dashed #919191; width: 100%; background: #F2F2F2; z-index: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.coupon::after { content: "✂️"; font-size: 24px; width: 30px; height: 30px; line-height: 30px; position: absolute; top: -15px; right: 10px; z-index: 2; background: #fff; text-align: center; }
.claim-now { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 14px; line-height: 18px; color: #F72210; text-align: center; }
.note { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 20px; line-height: 29px; text-align: center; margin: 20px auto 10px; padding: 5px 0; background: #ff0; }
.stock-update { border: 1px dotted #000; background: #EFFFF7; padding: 4px 9px; margin: 15px 0; display: flex; align-items: center; }
.stock-update img { width: 18px; margin-right: 5px; }
.stock-update p { margin: 0; }
.stock-update span { color: #dc3545; }
.order_block { padding: 20px; border: 1px dotted #000; background: #EFFFF7; display: flex; flex-direction: row; align-items: center; justify-content: space-around; }
.order-block-img { width: 30%; max-width: 240px; margin: 0 auto; }
.order-block-text { display: flex; flex-direction: column; align-items: center; width: 70%; }
.order-block-text p { margin-bottom: 0; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 14px; line-height: 18px; text-align: center; }
.order-block-text .note { margin: 10px 0; font-family: 'Inter', sans-serif; font-weight: 400; font-size: 20px; line-height: 29px; text-align: center; padding: 5px 15px; }
.button { box-shadow: 0 0 0 0 #e84c3db3; border-radius: 20px; animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); display: block; background: #de7474; background: linear-gradient(180deg, #de7474ff 0%, #f72210ff 60%); text-align: center; width: 100%; max-width: 500px; margin: 15px auto; color: #fff; font-family: 'Inter', sans-serif; font-weight: 700; font-size: 30px; line-height: 54px; text-decoration: none; padding: 20px 15px; cursor: pointer !important; }
.button:hover { color: #fff; cursor: pointer !important; }
.checkmark { display: inline-block !important; font-family: 'Roboto Condensed', sans-serif; font-weight: 700 !important; font-size: 14px !important; line-height: 18px !important; color: #F72210 !important; text-align: center !important; padding-left: 35px !important; position: relative !important; }
.checkmark::before { content: ""; width: 10px; height: 18px; border-bottom: 3px solid #F72210; border-right: 3px solid #F72210; transform: rotate(45deg); position: absolute; left: 10px; top: -5px; background: transparent; }

@media screen and (max-width: 1150px) { .menu { display: none; } }
@media screen and (max-width: 750px) { .order_block { flex-direction: column; } .order-block-img { width: 100%; margin-bottom: 30px !important; max-width: 50% !important; } .order-block-text { width: 100%; } }
@media screen and (max-width: 600px) {
    header { margin-bottom: 0; }
    header .top { padding: 0 20px; min-height: auto; max-height: 75px; }
    header .top .logo { max-width: 320px; }
    .content { padding: 30px 15px; }
    .current-category { display: none; }
    .title { font-size: 30px; line-height: 35px; }
    .subtitle { font-size: 20px; line-height: 25px; }
    .post-date { font-weight: 300; font-size: 14px; line-height: 25px; }
    .categories ul li { font-size: 12px; line-height: 14px; margin-right: 5px; letter-spacing: .15em; }
    .content .image.horizontal, .content .image.vertical { max-width: 100%; }
    .content .image { margin: 35px auto; border-top: 4px solid #F72210; }
    .social img { width: 27px; height: 27px; margin-right: 15px; }
    .social { padding: 12px 0; }
    .social span { font-size: 15px; line-height: 18px; margin-right: 20px; }
    p { font-size: 18px; line-height: 32px; letter-spacing: -.02em; }
    h1:not(.popup-title) { font-weight: 800; font-size: 28px; line-height: 45px; border-left: 4px solid #F72210; letter-spacing: -.02em; padding-left: 15px; }
    .table-title b { font-size: 17px; line-height: 31px; }
    .table-title::before { display: none; }
    .table-title b, .graph, .label { max-width: 100%; margin: 25px 0; }
    .graph { margin-top: 0; margin-bottom: 35px; }
    .graph tbody { margin-top: 0; margin-left: 2em; }
    .table-title { margin-top: 35px; }
    tbody::before, tbody::after { font-size: 12px !important; line-height: 22px !important; }
    .graph td span { font-size: 12px; line-height: 25px; }
    .coupon::before, .coupon::after { display: none; }
    .AverageWeightLoss tbody::before, .AverageWeightLossPercentage tbody::before, .SideEffects tbody::before { left: -15em; }
    .label li { margin-bottom: 15px; }
}
@media screen and (max-width: 500px) { .stock-update img { display: none; } .button { font-size: 24px; line-height: 30px; } }
@media screen and (max-width: 400px) { .note, .order-block-text .note { font-size: 18px; line-height: 32px; letter-spacing: -.02em; padding: 5px; } .button { font-size: 24px; line-height: 30px; } }
@media screen and (max-width:700px) { .onlypay { display:none } }


.button_ord {
    box-shadow: 0 0 0 0 rgb(232 76 61 / 70%);
    border-radius: 20px;
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    display: block;
    background: rgb(222, 116, 116);
    background: linear-gradient(180deg, rgba(222, 116, 116, 1) 0%, rgba(247, 34, 16, 1) 60%);
    text-align: center;
    width: 100%;
    max-width: 500px;
    margin: 15px auto;
    color: #fff;
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 54px;
    text-decoration: none;
    border-radius: 10px;
    padding: 20px 15px;
}
.button_ord:hover { color: #fff; cursor: pointer !important; }


.footer__tos { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; margin-bottom:20px; }
.footer__link { color:#000; text-decoration:none; font-size:14px; line-height:16px; text-align:center; font-family:'Inter',sans-serif; font-weight:400; }
@media (max-width: 540px) { .mob-none{display:none} .footer__tos{flex-direction:column} .footer__link{margin-bottom:7px} }
.popups { display:none; position:fixed; z-index:1000; top:0; left:0; height:100vh; width:100vw; background:rgba(0,0,0,0.7); padding:50px; overflow-y:scroll; box-sizing:border-box; }
.popups-body { background:#fff; padding:50px; position:relative; box-sizing:border-box; width:95%; max-width:1200px; margin:0 auto; }


.close-popups { 
    position:absolute; 
    width:25px; 
    height:25px; 
    right:20px; 
    top:20px; 
    cursor:pointer;
    
    background-image: url("../images/3f1b61fe1644ec8b6fe7f48aee03823836aa853e.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

@media (max-width: 767px) { .popups{padding:20px} .popups-body{padding:20px} }
@media (max-width: 540px) { .popups{padding:5px} .popups-body{padding:50px 20px} .popups .block_more_info p, .popups .block_more_info ul li{font-size:14px; line-height:20px} }
.popups .block_more_info p, .popups .block_more_info ul li { font-family:'Inter',sans-serif; font-weight:400; font-size:20px; line-height:29px; margin-bottom:10px; color:#000; }
.popups .block_more_info ul li { list-style:circle; }
.popups .block_more_info ul { padding-inline-start:40px; }
.popups h1, .popups h2, .popups ol li { color: #777; }


.comments__item-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: middle;
}
.icon-like {
    background-image: url("../images/40e2616eaf8f46a02532cd120c6f378b339d0016.svg");
}
.icon-dislike {
    background-image: url("../images/fba7929aa3bf3297b625ee8a9d2c62c819961d84.svg");
}

@media(max-width: 480px) {
    .button_ord {
        font-size: 23px;
        line-height: normal;
    }
}
