.centrokinetic-physitrack{
    width: 62%;
    margin: 0 auto !important;
    float: none;
}
.eshop-lp{
    background-color:white;
}
#idPackage{
    border: 1px solid #75be43;
    width: 100%;
    outline: 0;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.dropzone{
    border: 1px solid #75be43!important;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
}
.eshop.eshop-lp .head-img-holder h2.title{
    z-index: 12;
    top:20%;
    left: auto;
    right: 0;
    font-size: calc(100vw * (45 / 1920))!important;
    color:#000;
    transform: translate(-20%,-50%);
}
.eshop.eshop-lp .head-img-holder h2.title small{
    font-size: 62%!important;
}
/**/
.eshop.eshop-lp .lp-txt{
    font-size: calc(100vw * (20 / 1920))!important;
    font-weight: 400;
}
.eshop.eshop-lp .form-link{
    display: block;
    width: fit-content;
    margin: 5% auto;
    font-size: calc(100vw * (30 / 1920))!important;
    padding: calc(100vw * (15 / 1920)) calc(100vw * (30 / 1920));
    color: #fff;
    background-color: #f13a0f;
    border-radius: calc(100vw * (30 / 1920));
}
.eshop.eshop-lp .steps-title{
    font-size: calc(100vw * (30 / 1920))!important;
    margin: 0 0 5%;
}
.eshop.eshop-lp .steps-holder{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 4%;
    margin-bottom: 3%;
}
.eshop.eshop-lp .steps-holder .lp-step{
    display: flex;
    flex-basis: 24%;
    width: 24%;
    font-size: calc(100vw * (16 / 1920))!important;
    height: calc(100vw * (200 / 1920));
    background-color:#00bf63;
    color:#fff;
    text-align: center;
    clip-path: polygon(0% 30%, 70% 30%, 70% 0%, 100% 50%, 70% 100%, 70% 70%, 0% 70%);
}
.eshop.eshop-lp .steps-holder .lp-step p{
    margin: auto;
}
.eshop.eshop-lp .steps-det{
    padding-inline-start:0px;
    list-style: none;

}
.eshop.eshop-lp .steps-det li::marker{
    font-weight: bold;
}
.eshop.eshop-lp .steps-det p{
    font-size: calc(100vw * (20 / 1920))!important;
    line-height: 1.2;
}
/**/
.eshop.eshop-lp .bg-gri{
    background-color: #f5f5f5;
}
.eshop.eshop-lp #dece h2{
    font-size: calc(100vw * (30 / 1920))!important;
    margin:0 0 5%;
    line-height: 2;
}
.eshop.eshop-lp #dece .lr-holder{
    display: flex;
    flex-wrap: nowrap;
}
.eshop.eshop-lp #dece .lr-holder .img-holder{
    flex-basis: 40%;
    width: 40%;
}
.eshop.eshop-lp #dece .lr-holder .img-holder img{
    width: 100%;
    height: auto;
}
.eshop.eshop-lp #dece .rt-item ul, .list-bullets{
    list-style:circle;
    padding-inline-start: calc(100vw * (50 / 1920));
    margin:0;
}
.eshop.eshop-lp #dece .rt-item ul li{
    margin-bottom: 4%;
}
.eshop.eshop-lp #dece .rt-item p,
.eshop.eshop-lp #dece .rt-item ul li::marker{
    font-size: calc(100vw * (20 / 1920))!important;
    line-height: 1.2;
    margin:0;
}
/**/
.eshop.eshop-lp #cepr{
    padding-bottom: 0;
}
.eshop.eshop-lp #cepr{
    background-color: #00bf63;
    color:#fff;
}
.eshop.eshop-lp #cepr h2{
    font-size: calc(100vw * (30 / 1920))!important;
    margin:0 0 5%;
    line-height: 2;
    color:white!important;
}
.eshop.eshop-lp #cepr .lr-holder{
    display: flex;
    flex-wrap: nowrap;

}
.eshop.eshop-lp #cepr .lr-holder > div{
    margin-bottom:0;
}
.eshop.eshop-lp #cepr .lr-holder .img-holder{
    flex-basis: 34%;
    width: 40%;
}
.eshop.eshop-lp #cepr .lr-holder .img-holder img{
    width: 100%;
    height: auto;
}
.eshop.eshop-lp #cepr .lf-item ul{
    list-style:circle;
    padding-inline-start: calc(100vw * (30 / 1920));
    margin:0;
}
.eshop.eshop-lp #cepr.lf-item ul li{
    margin-bottom: 4%;
}
.eshop.eshop-lp #cepr .lf-item p,
.eshop.eshop-lp #cepr .lf-item ul li::marker{
    font-size: calc(100vw * (20 / 1920))!important;
    line-height: 1.2;
    margin:0;
    color:white;
}
.eshop.eshop-lp #lp-target h2{
    font-size: calc(100vw * (30 / 1920))!important;
    margin:0 ;
    line-height: 2;
}
.eshop.eshop-lp .target-holder{
    display: flex;
    justify-content: space-between;
    margin-bottom: 2%;
}
.eshop.eshop-lp .target-holder .target-item{
    flex-basis: 49%;
    width: 49%;
    text-align: center;
    border-radius:calc(100vw * (8 / 1920));
    color:#fff;
    padding:2% 0;
}
.eshop.eshop-lp .target-holder .target-item p{
    font-size: calc(100vw * (20 / 1920))!important;
}
.eshop.eshop-lp .target-holder .target-item:nth-child(1){
    background-color: #f1c40f;
}
/*.eshop.eshop-lp .target-holder .target-item:nth-child(2){
    background-color: #f86061;
}
.eshop.eshop-lp .target-holder .target-item:nth-child(3){
    background-color: #2ecc71;
}*/
.eshop.eshop-lp .target-holder .target-item:nth-child(2){
    background-color: #b164d1;
}
.eshop.eshop-lp .target-disclaimer p,
.eshop.eshop-lp .target-disclaimer ul li,
.eshop.eshop-lp .target-disclaimer ul li::marker{
    font-size: calc(100vw * (20 / 1920))!important;
    line-height: 1.2;
    margin:0;
}
.eshop.eshop-lp .target-disclaimer ul{
    list-style: circle;
    padding-inline-start: calc(100vw * (20 / 1920));
    margin:0;
}

.eshop.eshop-lp #protocol h2{
    font-size: calc(100vw * (30 / 1920))!important;
    margin:0 ;
    line-height: 2;
}
.eshop.eshop-lp #protocol .prot-holder{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.eshop.eshop-lp #protocol .prot-holder .prot-item:not(:nth-child(7)):not(:nth-child(8)){
    margin-bottom: 2%;
}
.eshop.eshop-lp #protocol .prot-holder .prot-item{
    background-color: #fff;
    border-radius: calc(100vw * (10/ 1920));
    width: 49%;
    display: flex;
}
.eshop.eshop-lp #protocol .prot-holder .prot-item .prot-img-holder{
    width: calc(100vw * (150/ 1920));
    margin:calc(100vw * (20/ 1920)) calc(100vw * (10/ 1920));
}
.eshop.eshop-lp #protocol .prot-holder .prot-item .prot-img-holder img{
    width: 100%;
    height: auto;
}
.eshop.eshop-lp #protocol .prot-holder .prot-item .prot-txt{
    width: 66%;
    margin: auto 0;
}
.eshop.eshop-lp #protocol .prot-holder .prot-item .prot-txt p{
    font-size:  calc(100vw * (20/ 1920))!important;
    line-height: 1.2;
    margin:0;
}
.eshop.eshop-lp #protocol .prot-holder .prot-item .prot-txt p b{
    font-size:  calc(100vw * (26/ 1920))!important;
    line-height: 1;
    margin-bottom:calc(100vw * (12/ 1920));
    display: block;
}
/*2*/
.eshop.eshop-lp #price h2{
    font-size: calc(100vw * (30 / 1920))!important;
    margin:0 ;
    line-height: 2;
}
.eshop.eshop-lp #price .price-holder{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.eshop.eshop-lp #price .price-holder .price-item{
    background-color: #fcf;
    border-radius: calc(100vw * (10/ 1920));
    width: 100%;
    display: flex;
    color:#fff;
    padding-top: calc(100vw * (20/ 1920));
    padding-bottom: calc(100vw * (20/ 1920));
}
.eshop.eshop-lp #price .price-holder .price-item:not(:nth-child(3)):not(:nth-child(4)){
    margin-bottom: 2%;
}
.eshop.eshop-lp #price .price-holder .price-item .price-txt{
    flex-grow: 1;
    margin: auto auto auto  calc(100vw * (20/ 1920));
    max-width: 62%;
}
.eshop.eshop-lp #price .price-holder .price-item .price-price{
    width: calc(100vw * (190/ 1920));
    height: calc(100vw * (170/ 1920));
    background-color: #0cF;
    border-radius: 50%;
    margin: calc(100vw * (20/ 1920));
    display: flex;
    padding: calc(100vw * (10/ 1920));
    box-sizing: border-box;

}
.eshop.eshop-lp #price .price-holder .price-item .price-price p{
    font-size:  calc(100vw * (20/ 1920))!important;
    line-height: 1.15;
    margin:auto;
    font-weight: bold;
    text-align: center;
}
.eshop.eshop-lp #price .price-holder .price-item .price-txt p{
    font-size:  calc(100vw * (20/ 1920))!important;
    line-height: 1.2;
    margin:auto;
}
.eshop.eshop-lp #price .price-holder .price-item .price-txt p b{
    font-size:  calc(100vw * (26/ 1920))!important;
    line-height: 1;
    margin-bottom:calc(100vw * (12/ 1920));
    display: block;
}
.eshop.eshop-lp #price .price-holder .price-item:nth-child(1){
    background-color:  #2ecc71;
}
.eshop.eshop-lp #price .price-holder .price-item:nth-child(1) .price-price{
    background-color:  #26a95d;
}
/*.eshop.eshop-lp #price .price-holder .price-item:nth-child(2){
    background-color:  #f86061;
}
.eshop.eshop-lp #price .price-holder .price-item:nth-child(2) .price-price{
    background-color:  #d35253;
}
.eshop.eshop-lp #price .price-holder .price-item:nth-child(3){
    background-color:  #2ecc71;
}
.eshop.eshop-lp #price .price-holder .price-item:nth-child(3) .price-price{
    background-color:  #26a95d;
}*/
/*.eshop.eshop-lp #price .price-holder .price-item:nth-child(2){
    background-color:  #b164d1;
}
.eshop.eshop-lp #price .price-holder .price-item:nth-child(2) .price-price{
    background-color:  #9555b0;
}*/

#form input{
    border: 1px solid #75be43;
    width: 100%;
    outline: 0;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#form input.butonAlbastru{
    border: 0px;
    display: block;
    width: fit-content;
    font-size: calc(100vw * (24/ 1920)) !important;
    padding: calc(100vw * (15 / 1920)) calc(100vw * (30 / 1920));
    color: #fff;
    border-radius: calc(100vw * (30 / 1920));
    background-color: #75be43;
}
.eshop .chosen-container{
    background-color: #ffffff;
    border: 1px solid #75be43;
    padding:calc(100vw * (6 / 1920)) calc(100vw * (16 / 1920));
    border-radius: 5px;
    width:100%!important;
}
#form label{
    font-size: calc(100vw * (20 / 1920)) !important;
}
#form input[type="checkbox"]{
    display: inline;
    width: 20px;
    margin-top:20px;
}

.eshop.eshop-lp .step-item{
    display: flex;
    align-items: flex-start;
    padding: calc(100vw * (25 / 1920)) 0;
    border-bottom: 1px solid #d5d5d5;
}
.eshop.eshop-lp .step-item:last-child{
    border-bottom: none;
}
.eshop.eshop-lp .step-item p{
    font-size: calc(100vw * (20 / 1920));
    margin: 0;
    text-align: left;
}
.eshop.eshop-lp .step-item .img-step{
    width: calc(100vw * (120 / 1920));
    height: auto;
    margin-right: calc(100vw * (25 / 1920));
    flex-shrink: 0;
}
.eshop .btn-general,
.btn-general-eshop {
    display: block;
    background-color: #85bf61;
    color: #fff;
    width: fit-content;
    text-align: center;
    padding: calc(100vw * (15 / 1920)) calc(100vw * (30 / 1920));
    font-size: calc(100vw * (24/ 1920)) !important;
    line-height: 1;
    font-weight:normal;
    border-radius:calc(100vw * (30 / 1920));
}

.physitrack-diagnostic-details {
    margin: 8px 0 4px 24px;
    font-size: 14px;
    line-height: 1.5;
}
.physitrack-diagnostic-details summary {
    width: fit-content;
    cursor: pointer;
    color: #4a84c4;
    font-weight: 700;
}
.physitrack-diagnostic-details p {
    margin: 8px 0 0;
    font-size: 14px;
    line-height: 1.5;
}

.eshop.eshop-lp .head-img-holder {
    position: relative;
}

.eshop.eshop-lp .lp-login-btn {
    position: absolute;
    top: 4%;
    right: 4%;
    z-index: 30;

    display: inline-block;
    padding: calc(100vw * (12 / 1920)) calc(100vw * (26 / 1920));
    background-color: #75be43;
    color: #fff !important;

    font-size: calc(100vw * (18 / 1920)) !important;
    font-weight: 600;
    line-height: 1;
    text-decoration: none !important;

    border-radius: calc(100vw * (30 / 1920));
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.eshop.eshop-lp .lp-login-btn:hover {
    background-color: #5fa533;
    color: #fff !important;
}

@media only screen and (max-width: 1200px){
    .centrokinetic-physitrack{
        width: 100%;
    }
    #form label {
        font-size: calc(100vw * (16 / 430)) !important;
    }
    #form input.butonAlbastru {
        font-size: calc(100vw * (20 / 430)) !important;
        padding: calc(100vw * (10 / 430)) calc(100vw * (15 / 430));
        color: #fff;
        background-color: #f13a0f;
        border-radius: calc(100vw * (30 / 430));
        display: block;
        margin: 0 auto;
    }
    .eshop.eshop-lp .head-img-holder h2.title{
        top:20%;
        left: auto;
        right: 40%;
        font-size: calc(100vw * (30 / 430))!important;
        color:#000;
        transform: translate(50%,-50%);
        width: 80%;
    }
    /**/
    .eshop.eshop-lp .lp-txt{
        font-size: calc(100vw * (16 / 430))!important;
        font-weight: 400;
    }
    .eshop.eshop-lp .form-link{
        font-size: calc(100vw * (30 / 430))!important;
        padding:calc(100vw * (15/ 430)) calc(100vw * (20 / 430));
        color:#fff;
        background-color: #f13a0f;
        border-radius: calc(100vw * (30 / 430));
    }
    .eshop.eshop-lp .steps-title{
        font-size: calc(100vw * (24 / 430))!important;
        margin:0 0 3%;
        line-height: 2;
    }
    .eshop.eshop-lp .steps-holder{
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap:0;
        row-gap:4%;
        flex-wrap: wrap;
    }
    .eshop.eshop-lp .steps-holder .lp-step{
        display: flex;
        flex-basis: 90%;
        width: 90%;
        height: calc(100vw * (100 / 430));
        background-color:#00bf63;
        color:#fff;
        font-size: calc(100vw * (14 / 430))!important;
        text-align: center;
        clip-path: polygon(20% 0%, 20% 60%, 0% 60%, 50% 100%, 100% 60%, 80% 60%, 80% 0%);
    }
    .eshop.eshop-lp .steps-holder .lp-step:not(:last-child){
        margin-bottom: 6%;
    }
    .eshop.eshop-lp .steps-det{
        padding-inline-start: calc(100vw * (30 / 430));

    }
    .eshop.eshop-lp .steps-det li::marker{
        font-size: calc(100vw * (18 / 430))!important;
    }
    .eshop.eshop-lp .steps-det p{
        font-size: calc(100vw * (18 / 430))!important;
    }
    .eshop.eshop-lp #dece h2{
        font-size: calc(100vw * (30 / 430))!important;
        margin:0 0 5%;
        line-height: 2;
    }
    .eshop.eshop-lp #dece .lr-holder{
        flex-wrap: wrap;
    }
    .eshop.eshop-lp #dece .lr-holder .img-holder{
        flex-basis: 100%;
        width: 100%;
    }
    .eshop.eshop-lp #dece .rt-item ul{
        padding-inline-start: calc(100vw * (24 / 430));
    }
    .eshop.eshop-lp #dece .rt-item p,
    .eshop.eshop-lp #dece .rt-item ul li::marker{
        font-size: calc(100vw * (18 / 430))!important;
    }
    .eshop.eshop-lp #cepr h2{
        font-size: calc(100vw * (30 / 430))!important;
    }
    .eshop.eshop-lp #cepr .lr-holder{
        flex-wrap: wrap;
    }
    .eshop.eshop-lp #cepr .lr-holder .img-holder{
        flex-basis: 50%;
        width: 50%;
        margin-left: auto;
        order:2;
    }
    .eshop.eshop-lp #cepr .lf-item{
        flex-basis: 100%;
        order:1;
    }
    .eshop.eshop-lp #cepr .lf-item ul{
        padding-inline-start: calc(100vw * (24 / 430));
    }
    .eshop.eshop-lp #cepr .lf-item p,
    .eshop.eshop-lp #cepr .lf-item ul li::marker{
        font-size: calc(100vw * (18 / 430))!important;
    }
    .eshop.eshop-lp #lp-target h2{
        font-size: calc(100vw * (30 / 430))!important;
    }
    .eshop.eshop-lp .target-holder{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        margin-bottom: 2%;
    }
    .eshop.eshop-lp .target-holder .target-item{
        flex-basis: 80%;
        width: 80%;
        border-radius:calc(100vw * (8 / 1920));
    }
    .eshop.eshop-lp .target-holder .target-item:not(:last-child){
        margin-bottom: 4%;
    }
    .eshop.eshop-lp .target-holder .target-item p{
        font-size: calc(100vw * (16 / 430))!important;
    }
    .eshop.eshop-lp .target-disclaimer p,
    .eshop.eshop-lp .target-disclaimer ul li,
    .eshop.eshop-lp .target-disclaimer ul li::marker{
        font-size: calc(100vw * (16 / 430))!important;
    }
    .eshop.eshop-lp .target-disclaimer ul{
        padding-inline-start: calc(100vw * (20 / 430));
    }
    .eshop.eshop-lp #protocol h2{
        font-size: calc(100vw * (30 / 430))!important;
    }
    .eshop.eshop-lp #protocol .prot-holder .prot-item{
        background-color: #fff;
        border-radius: calc(100vw * (10/ 430));
        width: 100%;
        display: flex;
    }
    .eshop.eshop-lp #protocol .prot-holder .prot-item .prot-img-holder{
        width: calc(100vw * (80/ 430));
        margin:calc(100vw * (20/ 430)) calc(100vw * (10/ 430));
    }
    .eshop.eshop-lp #protocol .prot-holder .prot-item .prot-txt p{
        font-size:  calc(100vw * (16/ 430))!important;
        margin:calc(100vw * (8/ 430)) 0;
    }
    .eshop.eshop-lp #protocol .prot-holder .prot-item .prot-txt p b{
        font-size:  calc(100vw * (22/ 430))!important;
        margin-bottom:calc(100vw * (8/ 430));
    }
    /*2*/
    .eshop.eshop-lp #price h2{
        font-size: calc(100vw * (30 / 430))!important;
    }
    .eshop.eshop-lp #price .price-holder .price-item{
        border-radius: calc(100vw * (10/ 430));
        width: 100%;
        margin-bottom: 2%;
        padding-top: calc(100vw * (20/ 430));
        padding-bottom: calc(100vw * (20/ 430));
    }
    .eshop.eshop-lp #price .price-holder .price-item small{
        font-size:  calc(100vw * (14/ 430))!important;
    }
    .eshop.eshop-lp #price .price-holder .price-item .price-txt{
        flex-grow: 1;
        margin: auto auto auto calc(100vw * (20/ 430));
        max-width: 62%;
    }
    .eshop.eshop-lp #price .price-holder .price-item .price-price{
        width: calc(100vw * (145/ 430));
        height: calc(100vw * (130/ 430));
        margin: calc(100vw * (10/ 430));
        padding: calc(100vw * (8/ 430));
    }
    .eshop.eshop-lp #price .price-holder .price-item .price-price p{
        font-size:  calc(100vw * (15/ 430))!important;
        line-height: 1.15;
    }
    .eshop.eshop-lp #price .price-holder .price-item .price-txt p{
        font-size:  calc(100vw * (16/ 430))!important;
    }
    .eshop.eshop-lp #price .price-holder .price-item .price-txt p b{
        font-size:  calc(100vw * (20/ 430))!important;
        margin-bottom:calc(100vw * (12/ 430));
    }
    .eshop.eshop-lp .step-item{
        flex-basis: 100%;
        width: 50%;
        margin:0;
        text-align: center;
    }
    .eshop.eshop-lp .step-item:not(:last-child){
        margin-bottom: 2rem;
    }
    .eshop.eshop-lp .step-item .img-step{
        width: calc(100vw * (120 / 430));
        margin-right: calc(100vw * (15 / 430));
    }
    .eshop.eshop-lp .step-item p{
        font-size: calc(100vw * (16 / 430));
        margin: 0.4rem 0;
        /*text-align: left;*/
    }

    .eshop.eshop-lp #protocol .prot-holder .prot-item {
        margin-bottom: 2%;
    }

    .eshop.eshop-lp .lp-login-btn {
        top: 4%;
        right: 4%;
        padding: calc(100vw * (9 / 430)) calc(100vw * (16 / 430));
        font-size: calc(100vw * (14 / 430)) !important;
        border-radius: calc(100vw * (30 / 430));
    }
}
