@font-face {
    font-family: 'Montserrat-ExtraBoldItalic';
    font-style: normal;
    font-weight: normal;
    font-stretch: 100%;
    src: url('https://centrokinetic.ro/html/fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Medium';
    font-style: normal;
    font-weight: normal;
    font-stretch: 100%;
    src: url('https://centrokinetic.ro/html/fonts/Montserrat-Medium.ttf') format('truetype');
    font-display: swap;
}

.on-desk{
    display: initial;
}
.on-mb{
    display: none;
}
.d-none{
    display: none;
}
.d-flex{
    display: flex;
}
.pos-re{
    position: relative;
}
.fb-100{
    flex-basis: 100%;
}
.collapse:not(.show){
    display: none;
}
.collapse.show{
    display: block
}
.bot-menu {
    display: flex;
    position: fixed;
    flex-wrap: wrap;
    text-align: right;
    margin-left: calc(100vw * (140 / 1920));
    background-color: white;
    height: 100%;
    width: calc(100vw * (230 / 1920));
    padding-right: 0px;
    border-right:0px;
}
.bot-menu ul{
    padding-left:0px;
    width:100%;
    display:flex;
    justify-content: center;
    flex-direction: column;
    list-style: none;
    border-right: 0px;
}
.bot-menu .container-fluid{
    padding:0px;
    display:flex;
}
.bot-menu #navbarResponsive{
    padding: 0px;
    width: 100%;
    display:flex!important;
}
.bot-menu ul li{
    color:#666;
}
.bot-menu .navbar-brand{
    display:none;
}
.bot-menu ul li a {
    color:#666;
    font-size: calc(100vw * (17 / 1920));
    line-height:calc(100vw * (17 / 1920));
    font-weight: bold;
    text-transform: uppercase;
    width: fit-content;
    text-align: right;
    margin-left: auto;
}
.bot-menu ul li a.active{
    background-color: #eceaea;
}
.eshop{
    width: calc(100vw * (1170/ 1920));
    background-color: #f7f7f7;
    margin:0 auto;
}
.eshop .page-holder{
    padding:calc(100vw * (50/ 1920)) calc(100vw * (50/ 1920));
}
.eshop .head-img-holder{
    width: 100%;
    padding:0;
    margin:0;
    position: relative;
    z-index: 10;
}
.eshop .head-img-holder img{
    width: 100%;
    height: auto;
}
.eshop .head-img-holder h2{
    position: absolute;
    z-index: 12;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color:#fff;
    font-size: calc(100vw * (60 / 1920))!important;
    line-height: 1;
    padding:0;
    margin: 0;
}
.eshop .prod-slider-title{
    display: flex;
    justify-content: space-between;
}
.eshop .sec-title{
    font-size: calc(100vw * (40 / 1920));
    line-height: 1;
    margin:calc(100vw*(60 / 1920)) 0 calc(100vw * (30 / 1920));
}
.eshop .prod-slider-title a{
    color:#2f3235;
    text-decoration: none;
    font-size: calc(100vw * (20 / 1920));
    line-height: 1;
    margin:auto 0 calc(100vw * (30 / 1920));

}
.eshop .slider-holder .prod-slider{
    /*ph pana pui plugin*/
    display: flex;
    gap:calc(100vw * (20 /1920));
    /*ph pana pui plugin*/
}
.eshop .slider-holder .prod-slider-item{
    position: relative;
    width: calc(100vw * (280 / 1920));
    background-color: #fff;
    padding:calc(100vw * (30 / 1920));
    border-radius:calc(100vw * (20 / 1920));
}
.eshop .slider-holder .prod-slider-item:hover{
    text-decoration: none!important;
}
.eshop .slider-holder .prod-img{
    width: 100%;
    height: calc(100vw * (220 / 1920));
    border-radius:calc(100vw * (20 / 1920));
    background-color: #dfe6ec;
    background-image: url(https://centrokinetic.ro/html/images/shop/ph-prod.png);
    background-position: center;
    background-size: calc(100vw * (160 / 1920)) auto;
    background-repeat: no-repeat;
}
.eshop .slider-holder .prod-slider-item .prod-title{
    color: #666666;
    text-decoration: none;
    font-size: calc(100vw * (22 / 1920));
    font-weight: bold;
    line-height: calc(100vw * (27 / 1920));
    margin: 0;
    padding-top: calc(100vw * (8 / 1920));
}
.eshop .slider-holder .prod-price{
    padding-top: calc(100vw * (15 / 1920));
}
.eshop .slider-holder a:hover{
    text-decoration: none!important;
}
.eshop .slider-holder .prod-slider-item .prod-cat{
    color:#8a8e91;
    text-decoration: none;
    font-size: calc(100vw * (20 / 1920));
    line-height: 1.6;
    margin:0;
}
.eshop .slider-holder .prod-slider-item .prod-price{
    color:#85bf61;
    font-size: calc(100vw * (26 / 1920));
    font-weight: bold;
    line-height: 1.4;
    margin:0;
}
.eshop .add-to-cart{
    position: absolute;
    bottom: calc(100vw * (30 / 1920));
    right: calc(100vw * (30 / 1920));
    border:0px transparent;
    padding:calc(100vw * (10 / 1920)) calc(100vw * (14 / 1920));
    border-radius: 50%;
    color:#fff;
    background-color: #85bf61;
    font-size: calc(100vw * (28 / 1920));
    font-weight: bold;
    line-height: 1;
}
.eshop .category{
    background-color: #fff;
    padding:calc(100vw * (30 / 1920));
    /*width: calc(100vw * (120 / 1920));*/
    width:fit-content;
    border-radius: calc(100vw * (30 / 1920));
    text-align: center;
    display: flex;
    flex-direction: column;
}
.eshop .category a,
.eshop .category a:hover{
    text-decoration: none;
    color:black;
}
.eshop .category img{
    width: 100%;
    height: auto;
}
.eshop .category p{
    font-size: calc(100vw * (24 / 1920));
    line-height: 2;
    margin:0;
}
.eshop .info{
    display: flex;
    justify-content: flex-start;
    gap:calc(100vw * (20 / 1920));
}
.eshop .info .info-item{
    width: 23%;
    flex-basis: 23%;
    text-align: center;
    background-color: #fff;
    border-radius: calc(100vw * (10 / 1920));
    padding:calc(100vw * (20 / 1920)) calc(100vw * (20 / 1920));
}
.eshop .info .info-item img{
    width: calc(100vw * (40 / 1920));
    height: auto;
    /*;*/
}
.eshop .info .info-item a{
    display: flex;
    flex-direction: row;
    font-size: calc(100vw * (24 / 1920));
    color: #77838f;
    text-decoration: none;
    margin-bottom: 0;
    align-items: center;
    justify-content: space-around;
}
.eshop .bot-menu{
    background-color: #fff;
    padding: calc(100vw * (20 / 1920)) calc(100vw * (50 / 1920));
}
.eshop .bot-menu .bot-menu-holder{
    list-style: none;
    width: 30%;
    margin:0;
    padding:0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.bot-menu .bot-menu-item img{
    width: calc(100vw * (15 / 1920)) ;
    margin-top: calc(100vw * (-5 / 1920));
    height: auto;
}
.bot-menu .bot-menu-item:hover a{
    text-decoration: none;
}
/**/
.eshop .page-title{
    position: relative;
    width: 100%;
    text-align: left;
    color:#85bf61;
    font-size: calc(100vw * (30 / 1920));
    /*padding-left: calc(100vw * (30 / 1920));*/
}
.eshop .page-title h2{
    color: #85bf61!important;
}
.eshop input.prod-search{
    width: 50%;
    padding: calc(100vw * (14 / 1920)) calc(100vw * (42/ 1920)) calc(100vw * (16 / 1920));
    background-color: transparent;
    border-radius: calc(100vw * (12 / 1920));
    font-size:  calc(100vw * (18 / 1920));
    margin-bottom: calc(100vw * (24 / 1920));
    background-color: white;
}
.eshop input.prod-search::placeholder{
    color:#e7dfdc;
}
.eshop button.prod-search-send{
    position: absolute;
    left: calc(100vw * (12 / 1920));
    top:calc(100vw * (16 / 1920));
    border: 0px transparent;
    background-color: transparent;
}
.eshop button.prod-search-send svg{
    width:calc(100vw * (18 / 1920));
    height: auto;
    filter:brightness(0.8);
}
.eshop .ddbtn{
    border-radius: calc(100vw * (12 / 1920));
    text-align: left;
    width: calc(100vw * (170 / 1920));
    font-size:  calc(100vw * (18 / 1920));
    border:0px transparent;
    padding: calc(100vw * (14 / 1920)) calc(100vw * (14/ 1920)) calc(100vw * (15 / 1920));
    margin-bottom: calc(100vw * (14 / 1920));
    background-color:#fff;
    font-weight: bold;
}
.eshop .ddbtn:first-of-type{
    margin-right: calc(100vw * (26 / 1920));
}
.eshop .collapse.show{
    position: absolute;
    left: 0;
    top:calc(100vw * (46 / 1920));
    background-color: #fff;
    padding:calc(100vw * (14 / 1920));
    border-radius: calc(100vw * (12 / 1920));
    font-size:  calc(100vw * (16 / 1920));
}
.eshop .result-holder {
    display: flex;
    gap: calc(100vw * (35 /1920));
}
.eshop .result-cat .result-head-img {
    background-color: #ebebeb;
    width: calc(100vw*(500 / 1920));
    height: calc(100vw*(240 / 1920));
    border-radius: calc(100vw*(20 / 1920))  calc(100vw*(20 / 1920)) 0 0;
    background-image: url(https://centrokinetic.ro/html/images/shop/ph-prod.png);
    background-size: calc(100vw*(140 / 1920)) auto;
    background-repeat: no-repeat;
    background-position: center;
}
.eshop .result-cat .prod-body{
    position: relative;
    background-color: #fff;
    border-radius:  0 0 calc(100vw*(20 / 1920))  calc(100vw*(20 / 1920));
    padding: 0 calc(100vw*(30 / 1920)) calc(100vw*(20 / 1920));
}
.eshop .result-holder .prod-title,
.eshop .prod-holder .prod-title{
    color: #666;
    text-decoration: none;
    font-size: calc(100vw*(28 / 1920));
    font-weight: bold;
    line-height: 2;
    margin: 0;
}
.eshop .result-holder .prod-cat,
.eshop .prod-holder .prod-cat{
    color: #8a8e91;
    text-decoration: none;
    font-size: calc(100vw*(24 / 1920));
    line-height: 1.8;
    margin: 0;
}
.eshop .result-holder .prod-price,
.eshop .prod-holder .prod-price{
    color: #85bf61;
    font-size: calc(100vw*(26 / 1920));
    font-weight: bold;
    line-height: 1.6;
    margin: 0;
}
.eshop .result-holder .add-to-cart{
    position: absolute;
    bottom: calc(100vw*(30 / 1920));
    right: calc(100vw*(30 / 1920));
    border: 0px transparent;
    padding: calc(100vw*(10 / 1920)) calc(100vw*(14 / 1920));
    border-radius:  calc(100vw*(4 / 1920));
    color: #000;
    background-color: #ebebeb;
    font-size: calc(100vw*(28 / 1920));
    font-weight: normal;
    line-height: 1;
}
.eshop .result-holder .quant{
    position: absolute;
    bottom: calc(100vw*(30 / 1920));
    right: calc(100vw*(80 / 1920));
    border: 0px transparent;
    padding: calc(100vw*(10 / 1920)) calc(100vw*(14 / 1920));
    border-radius:  calc(100vw*(4 / 1920));
    color: #000;
    background-color: #ebebeb;
    font-size: calc(100vw*(28 / 1920));
    font-weight: normal;
    line-height: 1;
}
.eshop .result-holder .remove-from-cart{
    position: absolute;
    bottom: calc(100vw*(30 / 1920));
    right: calc(100vw*(130 / 1920));
    border: 0px transparent;
    padding: calc(100vw*(10 / 1920)) calc(100vw*(14 / 1920));
    border-radius:  calc(100vw*(4 / 1920));
    color: #000;
    background-color: #ebebeb;
    font-size: calc(100vw*(28 / 1920));
    font-weight: normal;
    line-height: 1;
}
/**/
.eshop .prod-holder{
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    border-radius: calc(100vw*(20 / 1920));
    padding:calc(100vw*(20 / 1920));
    gap:calc(100vw*(35 / 1920));
}
.eshop .prod-holder .shop-product-slider{
    width: calc(100vw*(480 / 1920));
}
.eshop .prod-holder .prod-head-img{
    background-color: #ebebeb;
    width: calc(100vw*(480 / 1920));
    height: calc(100vw*(240 / 1920));
    border-radius: calc(100vw*(20 / 1920));
    background-image: url(https://centrokinetic.ro/html/images/shop/ph-prod.png);
    background-size: calc(100vw*(140 / 1920)) auto;
    background-repeat: no-repeat;
    background-position: center;
}
.eshop .prod-holder .prod-head-info{
    position: relative;
    width: calc(100vw*(500 / 1920));
}
.eshop .prod-holder .prod-fav-toggle{
    position: absolute;
    top:calc(100vw*(20 / 1920));
    right: calc(100vw*(30 / 1920));
    background-color: transparent;
    border:0 transparent;
    width: calc(100vw*(50 / 1920));
}
.eshop .prod-holder .prod-fav-toggle img{
    width: 100%;
    height: auto;
}
.eshop .prod-holder .prod-body{
    flex-basis: 100%;
}
.eshop .prod-holder .prod-body h3{
    font-size: calc(100vw*(28 / 1920));
    line-height: 2;
    width: 100%;
    position: relative;
}
.eshop .prod-holder .prod-body .rateing{
    position: absolute;
    top: 0;
    right: 0;
}
.eshop .prod-holder .prod-body .rateing img{
    width: calc(100vw*(24 / 1920));
    height: auto;
}
.eshop .prod-holder .prod-body p{
    font-size: calc(100vw*(24 / 1920));
    line-height: 1.2;
}
.eshop .prod-holder .price-holder{
    width: 98%;
    display: flex;
}
.eshop .prod-holder .price-holder a,
.eshop .prod-holder .price-holder span{
    color:#85bf61;
    font-size: calc(100vw*(24 / 1920));
    line-height: 2;
    font-weight: bold;
}
.eshop .prod-holder .price-holder a{
    margin-right: calc(100vw*(12 / 1920));
}
.eshop .prod-holder .price-holder span:not(:last-of-type){
    margin-right: calc(100vw*(12 / 1920));
}
.eshop .prod-holder .price-holder span:last-of-type{
    margin-left: auto;
}
.eshop .prod-add-holder{
    margin:calc(100vw*(12 / 1920)) calc(100vw*(-20 / 1920));
    padding:calc(100vw*(20 / 1920));
    margin-bottom: 0px;
}
.eshop .btn-general{
    display: block;
    background-color: #85bf61;
    color:#fff;
    width:calc(100vw*(400 / 1920));
    text-align:center;
    padding: calc(100vw*(24/ 1920)) 0;
    font-size: calc(100vw*(28/ 1920));
    line-height: 1;
    font-weight: bold;
    border-radius: calc(100vw*(40/ 1920));
}
.eshop .prod-add-holder .prod-add{
    display: block;
    background-color: #85bf61;
    color: #fff;
    width: calc(100vw * (270 / 1920));
    text-align: center;
    padding: calc(100vw * (14 / 1920)) 0;
    font-size: calc(100vw * (21 / 1920));
    line-height: 1;
    font-weight: bold;
    border-radius: calc(100vw * (40 / 1920));
}
.eshop .prod-add-holder .prod-add:hover,
.eshop .prod-add-holder:hover .prod-add:hover,
.eshop .btn-general{
    cursor:pointer;
    text-decoration: none;
}
/**/
.eshop .cart-holder .order-details{
    margin-bottom: calc(100vw*(50 / 1920));
}
.eshop .cart-holder .order-details h3{
    color: #2f3235;
    text-decoration: none;
    font-size: calc(100vw*(28 / 1920));
    font-weight: bold;
    line-height: 2;
    margin: 0;
}
.eshop .cart-holder .order-details p{
    color: #8a8e91;
    text-decoration: none;
    font-size: calc(100vw*(24 / 1920));
    line-height: 1.8;
    font-weight: bold;
    margin: 0;
}
.eshop .cart-holder .order-prod{
    background-color: #fff;
    display: flex;
    padding: calc(100vw*(30 / 1920));
    gap: calc(100vw*(30 / 1920));
}
.eshop .cart-holder .order-prod .prod-img{
    background-color: #ebebeb;
    width: calc(100vw*(150/ 1920));
    height: calc(100vw*(150 / 1920));
    border-radius: calc(100vw*(20 / 1920));
    /*background-image: url(https://centrokinetic.ro/html/images/shop/ph-prod.png);*/
    background-size: calc(100vw*(120 / 1920)) auto;
    background-repeat: no-repeat;
    background-position: center;
}
.eshop .cart-holder .order-prod .prod-title{
    color: #85bf61;
    font-size: calc(100vw*(28 / 1920));
    font-weight: bold;
    line-height: 2;
    margin: 0;
}
.eshop .cart-holder .order-prod .prod-sd{
    color: #8f8b8a;
    font-size: calc(100vw*(22 / 1920));
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
}
.eshop .cart-holder .price-holder{
    width: fit-content;
    margin-left: auto;
    position: relative;
}
.eshop .cart-holder .price-holder .prod-price{
    text-align: right;
    /*color: #85bf61;*/
    color: #313737;
    font-size: calc(100vw*(24 / 1920));
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 calc(100vw*(26 / 1920));
}
.eshop .cart-holder .price-holder a{
    display:inline-block;
    text-align: center;
    border-radius: 50%;
    width: calc(100vw*(28 / 1920));
    height: calc(100vw*(28 / 1920));
    font-size: calc(100vw*(28 / 1920));
    font-weight: bold;
    line-height: 1;
    color:#fff;
    background-color: #85bf61;
}
.eshop .cart-holder .price-holder span{
    /*color: #313737;*/
    color: #85bf61;
    font-size: calc(100vw*(24 / 1920));
    font-weight: bold;
    line-height: 1;
    margin: 0;
}
.eshop .cart-holder .order-form{
    padding-top: calc(100vw*(28 / 1920));
    display: flex;
    flex-wrap: wrap;
    gap: calc(100vw*(28 / 1920));
    row-gap:calc(100vw*(12 / 1920));
}
.eshop .cart-holder .order-form p.fb-100{
    font-size:calc(100vw*(26 / 1920));
    line-height: 1;
    font-weight: bold;
    margin:0;
    margin-top: calc(100vw*(15 / 1920));
}
.eshop .cart-holder .order-form .inp-lb{
    position: absolute;
    top:calc(100vw*(-30 / 1920));
    left:0;
    font-size:  calc(100vw*(18 / 1920));
    line-height: 1;
}
.eshop .chosen-container{
    width: calc(100vw * (386 / 1920))!important;
    padding: calc(100vw * (17 / 1920)) calc(100vw * (16 / 1920));
    border-radius: calc(100vw * (16 / 1920));
    border: calc(100vw * (1 / 1920)) #eaebec solid;
    background-color: #ffffff;
}
.eshop .chosen-container .chosen-single{
    border:0px!important;
    padding-left: 0px !important;
}
.eshop .chosen-container-active.chosen-with-drop .chosen-single{
    background-image: none!important;
}
.eshop .cart-holder .order-form .inp{
    width: calc(100vw*(386/ 1920));
    padding:calc(100vw*(22 / 1920)) calc(100vw*(16 / 1920));
    border-radius: calc(100vw*(16 / 1920));
    border: calc(100vw*(1/ 1920)) #eaebec solid;
    background-color: #ffffff;
}
.eshop .cart-holder .order-form .inp::placeholder{
    color:#77838f;
}
.price-change:hover{
    cursor:pointer;
    text-decoration: none;
}
.eshop .page-head .btn-back{
    position: absolute;
    top:50%;
    left: 0;
    transform: translateY(-50%);
    width: calc(100vw * (14 /1920));
}
.eshop .page-head .btn-back img{
    width: 100%;
    height: auto;
}
.notification-holder{
    z-index: 99999;
    position: fixed;
    top: 5rem;
    height: auto;
    width: 41rem;
    max-width: 90vw;
    min-width: 30rem;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    min-height: 5rem;
    border-radius: 1rem;
    border: 1px solid #dfe6ec;
    background-color: #fff;
    text-align: center;
    padding: 0.5rem;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    padding-top:calc(100vw * (20 / 1920));
}
.btn-notification,.btn-notification:hover,.btn-notification:active{
    background-color: #85bf61;
    color: white;
    display: block;
    padding: calc(100vw * (18 / 1920));
    font-size: calc(100vw * (20 / 1920));
    line-height: 1;
    font-weight: bold;
    border-radius: calc(100vw * (15 / 1920));
    margin-top:  calc(100vw * (20 / 1920));
    margin-bottom: calc(100vw * (20 / 1920));
    text-decoration: none;
}
.modal-content{
    max-width: 79%;
    margin: 0 auto;
}

.qty-cart #qty-cart-span{
    color: red;
    font-size: calc(100vw * (12 / 1920));
    position: absolute;
    top: calc(100vw * (0 / 1920));
    right: calc(100vw * (-3 / 1920));
    background-color: #cacaca;
    border-radius: calc(100vw * (10 / 1920));
    padding: calc(100vw * (0 / 1920)) calc(100vw * (5 / 1920));
}
.qty-cart:hover, .qty-cart:hover #qty-cart-span{
    text-decoration: none;
}

.eshop .order-total{
    font-size: calc(100vw * (26 / 1920));
    line-height: 1;
    font-weight: bold;
    margin: 0;
    display: flex;
    flex-direction: row-reverse;
    margin-top:calc(100vw * (20/1920));
}
.d-flex-row-order{
    display: flex;
    flex-wrap: wrap;
    gap: calc(100vw * (28 / 1920));
    row-gap: calc(100vw * (12 / 1920));
}

/* custom checkbox */
.containerCheckbox{
    display: block;
    position: relative;
    padding-left: calc(100vw * (35 / 1920));
    margin-bottom: calc(100vw * (12 / 1920));
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top:0px;
    color: inherit;
}

/* Hide the browser's default checkbox */
.containerCheckbox input{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.containerCheckbox .checkmark {
    position: absolute;
    left:0px;
    top: calc(100vw * (3 / 1920));
    background-size: cover;
    width:calc(100vw * (24/1920));
    height:calc(100vw * (23/1920));
    background-size: cover;
    background-image:url(https://centrokinetic.ro/html/images/shop/unchecked.png);
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.containerCheckbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.containerCheckbox .checkmark:after{
    width:calc(100vw * (24/1920));
    height:calc(100vw * (23/1920));
    background-size: cover;
    background-image:url(https://centrokinetic.ro/html/images/shop/checked.png);
}
/* custom checkbox */





/* custom radiobox */
.containerRadiobox{
    display: block;
    position: relative;
    padding-left: calc(100vw * (35 / 1920));
    ;
    margin-bottom: calc(100vw * (12 / 1920));
    ;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top:0px;
    color: inherit;
}

/* Hide the browser's default radiobox */
.containerRadiobox input{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom radiobox */
.containerRadiobox .checkmark {
    position: absolute;
    left:0px;
    top: calc(100vw * (3 / 1920));
    ;
    background-size: cover;
    width:calc(100vw * (24/1920));
    height:calc(100vw * (23/1920));
    background-size: cover;
    background-image:url(https://centrokinetic.ro/html/images/shop/ico-uncheck-order-type.png);
}

/* Create the checkmark/indicator (hidden when not checked) */
.containerRadiobox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.containerRadiobox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.containerRadiobox .checkmark:after{
    width:calc(100vw * (24/1920));
    height:calc(100vw * (23/1920));
    background-size: cover;
    background-image:url(https://centrokinetic.ro/html/images/shop/ico-check-order-type.png);
}
/* custom radiobox */

.hidden {
    display: none !important;
}

.eshop .payment-holder{
    display: flex;
    flex-direction: row;
    margin-top:calc(100vw * (30 / 1920));
    row-gap:  calc(100vw * (40 / 1920));

}
.eshop .payment-pay-holder {
    margin: calc(100vw * (12 / 1920)) calc(100vw * (-50 / 1920));
    background-color: #fff;
    padding: calc(100vw * (50 / 1920));
}
.eshop .payment-pay-holder .payment-pay {
    display: block;
    background-color: #85bf61;
    color: #fff;
    width: calc(100vw * (400 / 1920));
    text-align: center;
    padding: calc(100vw * (24 / 1920)) 0;
    font-size: calc(100vw * (28 / 1920));
    line-height: 1;
    font-weight: bold;
    border-radius: calc(100vw * (40 / 1920));
}



.eshop .page-title .btn-back {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: calc(100vw * (14 / 1920));
}
.eshop .payment-holder{
    row-gap:  calc(100vw * (40 / 1920));
    padding-bottom: calc(100vw * (50 / 1920));
    justify-content: left;
    flex-wrap: wrap;
}
/*sper ca nui atl p in page head sry daca am comiso*/
.eshop .page-head p, .eshop .page-head ul li {
    font-size: calc(100vw * (20 / 1920));
}
/*sper ca nui atl p in page head sry daca am comiso*/
.eshop .prod-qt{
    display:flex;
    width: calc(100vw * (320 / 1920));
    margin:0 calc(100vw * (30 / 1920)) 0 0;
    border:calc(100vw * (1 / 1920)) solid #3e3e3e;
    border-radius: calc(100vw * (10 / 1920));
    padding: calc(100vw * (30 / 1920));
    position: relative;
}
.eshop .prod-qt img{
    width: calc(100vw * (40 / 1920));
    height: calc(100vw * (40 / 1920));
    margin: 0 calc(100vw * (20 / 1920)) 0 0;
}
.eshop .prod-qt p{
    font-size: calc(100vw * (18 / 1920));
    font-weight: bolder;
    line-height: 1;
    margin: 0;
}
.eshop .prod-qt span{
    position: absolute;
    right:  calc(100vw * (40 / 1920));
    bottom:  calc(100vw * (20 / 1920));
    font-size: calc(100vw * (16 / 1920));
    font-weight: bolder;
    line-height: 1;
    margin: 0;
    color:#535353;
}
.eshop .payment-holder .order-detils .ord-det-holder{
    width: calc(100vw * (320/ 1920));
    padding: calc(100vw * (30 / 1920));
    background-color: #fff;
    border-radius:  calc(100vw * (30 / 1920));

}
.eshop .payment-holder .order-detils table{
    width: 100%;
}
.eshop .payment-holder .order-detils table tr td{
    font-size: calc(100vw * (18 / 1920));
    line-height: 2;
}
.eshop .payment-holder .order-detils table tr td:nth-child(even){
    text-align: right;
}
.eshop .payment-holder .order-detils  p{
    font-size: calc(100vw * (18 / 1920));
}

.eshop .payment-holder .order-detils .pos-re p,
.eshop .payment-holder .order-detils .pos-re span{
    font-size: calc(100vw * (20 / 1920));
    font-weight: bold;
    line-height: 1;
}

.eshop .payment-holder .order-detils .pos-re span{
    position: absolute;
    top:50%;
    right: 0;
    transform:translateY(-50%);
    color:#85bf61;
}
.eshop .payment-pay-holder {
    margin: calc(100vw * (24 / 1920)) calc(100vw * (-15 / 1920)) calc(100vw * (-30 / 1920));/*neclar dece*/
    padding: calc(100vw * (22 / 1920)) calc(100vw * (30 / 1920));
}
.eshop .payment-pay-holder .payment-pay {
    width: 100%;
    padding: calc(100vw * (24 / 1920)) 0;
    font-size: calc(100vw * (16 / 1920));
    border-radius: calc(100vw * (40 / 1920));
}

.eshop .summary-holder .order-status h3{
    font-size: calc(100vw * (19 / 1920));
}
.eshop .order-status-hoder{
    width: calc(100vw * (320 / 1920));
    padding: calc(100vw * (30 / 1920));
    background-color: #fff;
    border-radius: calc(100vw * (30 / 1920));
    display: flex;
    flex-direction: column;
    row-gap: calc(100vw * (40 / 1920));
}
.eshop .order-status-hoder .order-status-item {
    display:flex;
    position: relative;
    flex-direction: row;
}
.eshop .order-status-hoder .order-status-item img{
    width: calc(100vw * (40 / 1920));
    height: calc(100vw * (40 / 1920));
    margin: 0 calc(100vw * (20 / 1920)) 0 0;
}
.eshop .order-status-hoder .order-status-item:not(:last-of-type):after{
    content: "";
    position:absolute;
    bottom:  calc(100vw * (-35 / 1920));
    left: calc(100vw * (20 / 1920));
    display: block;
    width: calc(100vw * (1 / 1920));
    height: calc(100vw * (30 / 1920));
    border-left:calc(100vw * (1 / 1920)) solid #85bf61;
}
.eshop .order-status-hoder .order-status-item .item-details .item-title{
    color:#535353;
    font-size: calc(100vw * (14 / 1920));
    line-height: 1;
    margin: 0;
}
.eshop .order-status-hoder .order-status-item .item-details .item-txt{
    font-size: calc(100vw * (18 / 1920));
    font-weight: bolder;
    line-height: 1;
    margin: 0;
}
.eshop .payment-holder .pay-type{
    display:flex;
    gap: calc(100vw * (20 / 1920));
    flex-basis: 100%;
}
.eshop .payment-holder .pay-type .containerRadiobox{
    padding-top:calc(100vw * (5 / 1920));
}
.eshop .order-detils{
    flex-basis: 100%;
}
.eshop .btn-del-from-cart{
    color: red;
    position: absolute;
    bottom: 0px;
    right: calc(100vw * (20 / 1920));
    background-color: transparent!important;
    font-size: calc(100vw * (15 / 1920))!important;
}
.btn-dec-to-cart, .btn-add-to-cart{
    cursor:pointer;
}


.lr-holder,
.lr-holder .d-flex{
    display:flex;
    flex-wrap:wrap;
    font-family: 'Montserrat-Medium';
    color: #6b6969;
    row-gap:0px;
    font-size: calc(100vw * (20 / 1920));
    line-height: 1.4;
}
.lr-holder > div:not(.long-text){
    margin-bottom:calc(100vw * (40 / 1920));
}
.lr-holder > div.long-text{
    margin-bottom:calc(100vw * (10 / 1920));
}
.lr-holder .mts-ebi{
    font-family: 'Montserrat-ExtraBoldItalic'!important;
}
.lr-holder .osb{
    font-family: 'Open Sans';
    font-weight: 800!important;
}
.lr-holder .item-title{
    padding-top: 2%;
}
.lr-holder .w-50{
    flex-basis: 50%;
}
.lr-holder .item-picture img{
    width:100%;
    height:auto;
}
.lr-holder .text-green{
    color: #64b837;
}
.lr-holder .text-blue{
    color:#295ae1;
}
.lr-holder .item-h2{
    font-size:3rem!important;
    line-height:1;
    margin-bottom: 6%;
    display:block;
}
.lr-holder h2 small{
    letter-spacing: 5px;
    font-size: 40%;
    margin-bottom: 4%;
    display:block;
}
.lr-holder .btn-general{
    display: block;
    background-color: #85bf61;
    color: #fff;
    width: fit-content;
    text-align: center;
    padding: calc(100vw * (18 / 1920));
    font-size: calc(100vw * (20 / 1920));
    line-height: 1;
    font-weight: bold;
    border-radius: calc(100vw * (15 / 1920));
}
.lr-holder .item-title .item-text{
    margin-bottom: 6%;
    display:block;
}
.lr-holder .item-title .item-text b{
    margin-top:2%;
    display:block;
}

.lr-holder .item-desc{
    padding: calc(100vw * (36 / 1920)) 0px 0px calc(100vw * (36 / 1920));
}

.lr-holder .item-desc .mts-ebi{
    font-size:3rem!important;
    line-height:1;
    margin-bottom: 3%;
    display:block;
}

.lr-holder .long-text .mts-ebi{
    font-size:3rem!important;
    line-height:1;
    display:block;
}
.lr-holder .item-stats p{
    line-height:2;
}
.lr-holder .item-blue{
    background-color: #3368ed;
    color: #fff;
}
.lr-holder .item-blue .item-text{
    margin-top:4%;
    display:block;
}
.lr-holder .item-blue .item-picture img{
    width: 80%;
    margin: 0 auto;
    display: block;
}
.lr-holder .item-list{
    display:flex;
    padding-left:0px;
    width:100%;
    list-style: none;
    gap: calc(100vw * (20 / 1920));
}

.lr-holder .item-list li{
    display:flex;
    align-items: center;
    line-height:calc(100vw * (40 / 1920));
    gap:calc(100vw * (10 / 1920));
}
.lr-holder .item-list li:before{
    content: "⬤";
    color:#64b837;
    font-size: calc(100vw * (40 / 1920));
    line-height: calc(100vw * (40 / 1920));
}
.lr-holder .text-blue.text-center{
    color: #2556df;
    text-align: center;
    line-height:1.2;
    font-size: calc(100vw * (24 / 1920));
    width:90%;
    display:block;
    margin: 0 auto;
    font-weight: bold;
    margin-top: 4%;
}
.lr-holder .btn-center{
    margin: 0 auto;
    margin-top: 4%;
}


@media only screen and (max-width: 1200px){
    .on-desk {
        display: none;
    }
    .on-mb{
        display: initial;
    }
    .eshop{
        width: calc(100vw * (430/430));
        padding-bottom: calc(100vw * (100/430));
    }
    .eshop .page-holder{
        padding:calc(100vw * (30/430)) calc(100vw * (15/430));
    }
    .eshop .head-img-holder h2{
        color:#fff;
        font-size: calc(100vw * (30 /430))!important;
    }
    .eshop .prod-slider-title{
        margin-top:calc(100vw * (20 /430));
        margin-bottom: calc(100vw * (20 /430));
    }
    .eshop .sec-title{
        font-size: calc(100vw * (24 /430));
        margin:calc(100vw*(26 /430)) 0 calc(100vw * (16 /430));
    }
    .eshop .prod-slider-title a{
        font-size: calc(100vw * (16 /430));
        margin:auto 0 calc(100vw * (16 /430));
    }
    .eshop .slider-holder .prod-slider-item{
        width: calc(100vw * (220 /430));
        padding:calc(100vw * (20 /430));
        border-radius:calc(100vw * (24 /430));
    }
    .eshop .slider-holder .prod-img{
        height: calc(100vw * (180 /430));
        border-radius:calc(100vw * (20 /430));
        background-size: calc(100vw * (140 /430)) auto;
    }
    .eshop .slider-holder .prod-slider-item .prod-title{
        font-size: calc(100vw * (18 /430));
        line-height: calc(100vw * (18 /430));
    }
    .eshop .slider-holder .prod-slider-item .prod-cat{
        font-size: calc(100vw * (14 /430));
    }
    .eshop .slider-holder .prod-slider-item .prod-price{
        font-size: calc(100vw * (20 /430));
    }
    .eshop .add-to-cart{
        bottom: calc(100vw * (30 /430));
        right: calc(100vw * (30 /430));
        padding:calc(100vw * (10 /430)) calc(100vw * (14 /430));
        font-size: calc(100vw * (18 /430));
    }
    .eshop .category{
        background-color: #fff;
        padding:calc(100vw * (15/430));
        width:calc(100vw * (360/430));
        height: calc(100vw * (182 / 430));
        border-radius: calc(100vw * (20 /430));
        flex-direction: row;
    }
    .eshop .category img{
        width: auto;
        /*height: 100%;*/
        height: calc(100vw * (122 / 430));
    }
    .eshop .category p{
        font-size: calc(100vw * (18 /430));
        padding-left:0px;
    }
    .eshop .info{
        display: flex;
        justify-content: space-between;
    }
    .eshop .info .info-item{
        width: 23%;
        flex-basis: 23%;
        text-align: center;
        background-color: #fff;
        border-radius: calc(100vw * (10 /430));
    }
    .eshop .info .info-item img{
        width: max-content;
        height: auto;
        padding:calc(100vw * (10 /430)) calc(100vw * (20 /430));
    }
    .eshop .info .info-item a{
        display: flex;
        flex-direction: column;
        font-size: calc(100vw * (14 /430));
        color: #77838f;
        text-decoration: none;
        margin-bottom: calc(100vw * (20 /430));
    }
    .eshop .bot-menu{
        background-color: #fff;
        padding: calc(100vw * (20 /430)) calc(100vw * (50 /430));
    }
    .eshop .bot-menu .bot-menu-holder{
        list-style: none;
        width: 100%;
        margin:0;
        padding:0;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .eshop .bot-menu .bot-menu-item img{
        width: calc(100vw * (25 /430)) ;
        height: auto;
    }
    /**/
    .eshop .page-title{
        font-size: calc(100vw * (30 /430));
        text-align: center;
    }
    .eshop .page-head .btn-back{
        position: absolute;
        top:50%;
        left: 0;
        transform: translateY(-50%);
        width: calc(100vw * (14 /430));
    }
    .eshop .page-head .btn-back img{
        width: 100%;
        height: auto;
    }
    .eshop .page-head .page-title{
        width: 100%;
        font-size: calc(100vw * (18 /430));
    }
    .eshop .page-head input.prod-search{
        width: 100%;
        padding: calc(100vw * (14 /430)) calc(100vw * (42/430)) calc(100vw * (16 /430));
        border-radius: calc(100vw * (12 /430));
        font-size:  calc(100vw * (18 /430));
        margin-bottom: calc(100vw * (24 /430));
    }
    .eshop .page-head button.prod-search-send{
        left: calc(100vw * (12 /430));
        top:calc(100vw * (16 /430));
    }
    .eshop .page-head button.prod-search-send img{
        width:calc(100vw * (18 /430));
    }
    .eshop .page-head .ddbtn{
        border-radius: calc(100vw * (12 /430));
        width: calc(100vw * (170 /430));
        font-size:  calc(100vw * (18 /430));
        padding: calc(100vw * (14 /430)) calc(100vw * (14/430)) calc(100vw * (15 /430));
        margin-bottom: calc(100vw * (14 /430));
    }
    .eshop .page-head .ddbtn:first-of-type{
        margin-right: calc(100vw * (26 /430));
    }
    .eshop .page-head .collapse.show{
        position: absolute;
        left: 0;
        top:calc(100vw * (46 /430));
        background-color: #fff;
        padding:calc(100vw * (14 /430));
        border-radius: calc(100vw * (12 /430));
        font-size:  calc(100vw * (16 /430));
    }
    .eshop .result-holder {
        gap: calc(100vw * (20 /430));
        flex-wrap: wrap;
    }
    .eshop .result-cat .result-head-img {
        width: calc(100vw*(384 /430));
        height: calc(100vw*(240 /430));
        border-radius: calc(100vw*(20 /430))  calc(100vw*(20 /430)) 0 0;
        background-image: url(https://centrokinetic.ro/html/images/shop/ph-prod.png);
        background-size: calc(100vw*(140 /430)) auto;
        background-repeat: no-repeat;
        background-position: center;
    }
    .eshop .result-cat .prod-body{
        border-radius:  0 0 calc(100vw*(20 /430))  calc(100vw*(20 /430));
        padding: 0 calc(100vw*(14 /430)) calc(100vw*(18 /430));
    }
    .eshop .result-holder .prod-title,
    .eshop .prod-holder .prod-title{
        color: #2f3235;
        font-size: calc(100vw*(26 /430));
    }
    .eshop .result-holder .prod-cat,
    .eshop .prod-holder .prod-cat{
        color: #8a8e91;
        font-size: calc(100vw*(22 /430));
    }
    .eshop .result-holder .prod-price,
    .eshop .prod-holder .prod-price{
        color: #85bf61;
        font-size: calc(100vw*(26 /430));
    }
    .eshop .result-holder .add-to-cart{
        bottom: calc(100vw*(30 /430));
        right: calc(100vw*(30 /430));
        padding: calc(100vw*(10 /430)) calc(100vw*(14 /430));
        border-radius:  calc(100vw*(4 /430));
        color: #000;
        background-color: #ebebeb;
        font-size: calc(100vw*(18 /430));
        font-weight: normal;
        line-height: 1;
    }
    /**/
    .eshop .prod-holder{
        border-radius: calc(100vw*(20 /430));
        padding:calc(100vw*(24 /430)) calc(100vw*(15 /430)) ;
        gap:calc(100vw*(20 /430));
    }
    .eshop .prod-holder .prod-head-img{
        background-color: #ebebeb;
        width: calc(100vw*(400 /430));
        height: calc(100vw*(200 /430));
        border-radius: calc(100vw*(20 /430));
        background-size: calc(100vw*(140 /430)) auto;
    }
    .eshop .prod-holder .prod-head-info{
        width: calc(100vw*(400 /430));
    }
    .eshop .prod-holder .prod-fav-toggle{
        top:calc(100vw*(20 /430));
        right: 0;
        width: calc(100vw*(30 /430));
    }
    .eshop .prod-holder .prod-body h3{
        font-size: calc(100vw*(18 /430));
        line-height: 2;
    }
    .eshop .prod-holder .prod-body .rateing img{
        width: calc(100vw*(18 /430));
    }
    .eshop .prod-holder .prod-body p{
        font-size: calc(100vw*(14 /430));
        line-height: 1.2;
    }
    .eshop .prod-holder .price-holder{
        width: 100%;
    }
    .eshop .prod-holder .price-holder a,
    .eshop .prod-holder .price-holder span{
        font-size: calc(100vw*(20 /430));
    }
    .eshop .prod-holder .price-holder a{
        margin-right: calc(100vw*(14 /430));
    }
    .eshop .prod-holder .price-holder span:not(:last-of-type){
        margin-right: calc(100vw*(14 /430));
    }
    .eshop .prod-add-holder{
        margin:calc(100vw*(24 /430)) calc(100vw*(-15 /430)) 0;
        padding:calc(100vw*(22 /430)) calc(100vw*(30 /430));
    }
    .eshop .prod-add-holder .prod-add,
    .eshop .btn-general{
        width:100%;
        padding: calc(100vw*(24/430)) calc(100vw*(24/430));
        font-size: calc(100vw*(16/430));
        border-radius: calc(100vw*(40/430));
    }
    /**/
    .eshop .cart-holder .order-details{
        margin-bottom: calc(100vw*(30 /430));
    }
    .eshop .cart-holder .order-details h3{
        font-size: calc(100vw*(22 /430));
    }
    .eshop .cart-holder .order-details p{
        font-size: calc(100vw*(20 /430));
    }
    .eshop .cart-holder .order-prod{
        padding: calc(100vw*(14 /430));
        gap: calc(100vw*(12 /430));
    }
    .eshop .cart-holder .order-prod .prod-img{
        background-color: #ebebeb;
        width: calc(100vw*(74/430));
        height: calc(100vw*(74 /430));
        border-radius: calc(100vw*(20 /430));
        background-image: url(https://centrokinetic.ro/html/images/shop/ph-prod.png);
        background-size: calc(100vw*(50 /430)) auto;
        background-repeat: no-repeat;
        background-position: center;
    }
    .eshop .cart-holder .order-prod .prod-info{
        width: calc(100vw*(200 /430));
    }
    .eshop .cart-holder .order-prod .prod-title{
        font-size: calc(100vw*(16 /430));
    }
    .eshop .cart-holder .order-prod .prod-sd{
        font-size: calc(100vw*(12 /430));
    }
    .eshop .cart-holder .price-holder{
        width: fit-content;
        margin-left: auto;
    }
    .eshop .cart-holder .price-holder .prod-price{
        font-size: calc(100vw*(18 /430));
        margin: 0 0 calc(100vw*(14 /430));
    }
    .eshop .cart-holder .price-holder a{
        width: calc(100vw*(16 /430));
        height: calc(100vw*(16 /430));
        font-size: calc(100vw*(14 /430));
        line-height: 1.1;
        margin:0;
        font-size: calc(100vw * (15 / 430)) !important;
        right: calc(100vw * (20 / 430));
        bottom: calc(100vw * (-30 / 430));
    }
    .eshop .cart-holder .price-holder span{
        font-size: calc(100vw*(16 /430));
        margin: 0  calc(100vw*(8 /430));
    }
    .eshop .cart-holder .order-form{
        padding-top: calc(100vw*(28 /430));
        gap: calc(100vw*(14 /430));
        row-gap:calc(100vw*(14 /430));
    }
    .eshop .cart-holder .order-form p.fb-100{
        font-size:calc(100vw*(22 /430));
    }
    .eshop .cart-holder .order-form .inp{
        width: calc(100vw*(386/430));
        padding:calc(100vw*(22 /430)) calc(100vw*(16 /430));
        border-radius: calc(100vw*(16 /430));
        border: calc(100vw*(1/430)) #d1d1d1 solid;
        background-color: transparent;
        font-size: calc(100vw*(16 /430));
    }
    .eshop .page-title .btn-back {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        width: calc(100vw * (14 / 430));
    }
    .eshop .payment-holder{
        row-gap:  calc(100vw * (40 / 430));
        padding-bottom: calc(100vw * (50 / 430));
    }
    /*sper ca nui atl p in page head sry daca am comiso*/
    .eshop .page-head p {
        font-size: calc(100vw * (20 / 430));
    }
    /*sper ca nui atl p in page head sry daca am comiso*/
    .eshop .prod-qt{
        display:flex;
        width: calc(100vw * (320 / 430));
        margin:0 auto;
        border:calc(100vw * (1 / 430)) solid #3e3e3e;
        border-radius: calc(100vw * (10 / 430));
        padding: calc(100vw * (30 / 430));
        position: relative;
    }
    .eshop .prod-qt img{
        width: calc(100vw * (40 / 430));
        height: calc(100vw * (40 / 430));
        margin: 0 calc(100vw * (20 / 430)) 0 0;
    }
    .eshop .prod-qt p{
        font-size: calc(100vw * (18 / 430));
        font-weight: bolder;
        line-height: 1;
        margin: 0;
    }
    .eshop .prod-qt span{
        position: absolute;
        right:  calc(100vw * (40 / 430));
        bottom:  calc(100vw * (20 / 430));
        font-size: calc(100vw * (16 / 430));
        font-weight: bolder;
        line-height: 1;
        margin: 0;
        color:#535353;
    }
    .eshop .payment-holder .order-detils .ord-det-holder{
        width: calc(100vw * (390/ 430));
        padding: calc(100vw * (30 / 430));
        background-color: #fff;
        border-radius:  calc(100vw * (30 / 430));

    }
    .eshop .payment-holder .order-detils table{
        width: 100%;
    }
    .eshop .payment-holder .order-detils table tr td{
        font-size: calc(100vw * (18 / 430));
        line-height: 2;
    }
    .eshop .payment-holder .order-detils table tr td:nth-child(even){
        text-align: right;
    }
    .eshop .payment-holder .order-detils  p{
        font-size: calc(100vw * (18 / 430));
    }

    .eshop .payment-holder .order-detils .pos-re p,
    .eshop .payment-holder .order-detils .pos-re span{
        font-size: calc(100vw * (20 / 430));
        font-weight: bold;
        line-height: 1;
    }

    .eshop .payment-holder .order-detils .pos-re span{
        position: absolute;
        top:50%;
        right: 0;
        transform:translateY(-50%);
        color:#85bf61;
    }
    .eshop .payment-pay-holder {
        margin: calc(100vw * (24 / 430)) calc(100vw * (-15 / 430)) calc(100vw * (-30 / 430));/*neclar dece*/
        padding: calc(100vw * (22 / 430)) calc(100vw * (30 / 430));
    }
    .eshop .payment-pay-holder .payment-pay {
        width: 100%;
        padding: calc(100vw * (24 / 430)) 0;
        font-size: calc(100vw * (16 / 430));
        border-radius: calc(100vw * (40 / 430));
    }

    .eshop .summary-holder .order-status h3{
        font-size: calc(100vw * (19 / 430));
    }
    .eshop .order-status-hoder{
        width: calc(100vw * (320 / 430));
        padding: calc(100vw * (30 / 430));
        background-color: #fff;
        border-radius: calc(100vw * (30 / 430));
        display: flex;
        flex-direction: column;
        row-gap: calc(100vw * (40 / 430));
    }
    .eshop .order-status-hoder .order-status-item {
        display:flex;
        position: relative;
        flex-direction: row;
    }
    .eshop .order-status-hoder .order-status-item img{
        width: calc(100vw * (40 / 430));
        height: calc(100vw * (40 / 430));
        margin: 0 calc(100vw * (20 / 430)) 0 0;
    }
    .eshop .order-status-hoder .order-status-item:not(:last-of-type):after{
        content: "";
        position:absolute;
        bottom:  calc(100vw * (-35 / 430));
        left: calc(100vw * (20 / 430));
        display: block;
        width: calc(100vw * (1 / 430));
        height: calc(100vw * (30 / 430));
        border-left:calc(100vw * (1 / 430)) solid #85bf61;
    }
    .eshop .order-status-hoder .order-status-item .item-details .item-title{
        color:#535353;
        font-size: calc(100vw * (14 / 430));
        line-height: 1;
        margin: 0;
    }
    .eshop .order-status-hoder .order-status-item .item-details .item-txt{
        font-size: calc(100vw * (18 / 430));
        font-weight: bolder;
        line-height: 1;
        margin: 0;
    }
    .eshop .order-total {
        font-size: calc(100vw * (26 / 430));
        line-height: 1;
        font-weight: bold;
        margin: 0;
        display: flex;
        flex-direction: row-reverse;
        margin-top: calc(100vw * (20 / 430));
    }
    .qty-cart #qty-cart-span {
        font-size: calc(100vw * (12 / 430));
        top: calc(100vw * (-10 / 430));
        right: calc(100vw * (-20 / 430));
        border-radius: calc(100vw * (20 / 430));
        padding: calc(100vw * (5 / 430)) calc(100vw * (5 / 430));
    }

    .eshop .result-holder .quant {
        bottom: calc(100vw * (30 / 430));
        right: calc(100vw * (80 / 430));
        padding: calc(100vw * (10 / 430)) calc(100vw * (14 / 430));
        border-radius: calc(100vw * (4 / 430));
        font-size: calc(100vw * (18 / 430));
    }
    .eshop .result-holder .remove-from-cart {
        bottom: calc(100vw * (30 / 430));
        right: calc(100vw * (130 / 430));
        padding: calc(100vw * (10 / 430)) calc(100vw * (14 / 430));
        border-radius: calc(100vw * (4 / 430));
        font-size: calc(100vw * (18 / 430));
    }

    .eshop .prod-holder .shop-product-slider {
        width: calc(100vw * (380 / 430));
    }
    .containerRadiobox .checkmark {
        position: absolute;
        left: 0px;
        top: calc(100vw * (3 / 430));
        background-size: cover;
        width: calc(100vw * (24 / 430));
        height: calc(100vw * (23 / 430));
        background-size: cover;
    }
    .containerRadiobox .checkmark:after {
        width: calc(100vw * (24 / 430));
        height: calc(100vw * (23 / 430));
    }
    .containerRadiobox {
        padding-left: calc(100vw * (35 / 430));
        margin-bottom: calc(100vw * (12 / 430));
    }
    .containerCheckbox .checkmark {
        position: absolute;
        left: 0px;
        top: calc(100vw * (3 / 430));
        background-size: cover;
        width: calc(100vw * (24 / 430));
        height: calc(100vw * (23 / 430));
        background-size: cover;
    }
    .containerCheckbox .checkmark:after {
        width: calc(100vw * (24 / 430));
        height: calc(100vw * (23 / 430));
    }
    .containerCheckbox {
        display: block;
        position: relative;
        padding-left: calc(100vw * (35 / 430));
        margin-bottom: calc(100vw * (12 / 430));
    }
    .bot-menu{
        position: sticky;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10;
        transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        z-index: 99999;
        -webkit-box-shadow: -1px -1px 17px -3px rgba(122, 122, 122, 1);
        -moz-box-shadow: -1px -1px 17px -3px rgba(122,122,122,1);
        box-shadow: -1px -1px 17px -3px rgba(122, 122, 122, 1);
        height: calc(100vw * (40 / 430));
        margin-left:0px;
        width:100%;
    }
    .bot-menu .menu-toggle{
        width: calc(100vw * (20 / 430));
        height: calc(100vw * (20 / 430));
    }
    .bot-menu ul li a {
        font-size: calc(100vw * (20 / 430));
        line-height: calc(100vw * (20 / 430));
    }
    .navbar{
        margin-bottom:0px;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .navbar-collapse.collapse.in .bot-menu-holder {
        display: flex !important;
    }
    nav ul li a {
        color: #666;
        font-size: calc(100vw * (20 / 430));
        text-align: center;
    }
    .bot-menu .bot-menu-item img {
        width: calc(100vw * (15 / 430));
        margin-top: calc(100vw * (-5 / 430));
        height: auto;
    }
    .navbar-nav{
        margin:0px;
    }
    .bot-menu .navbar-brand {
        display: block;
    }
    .eshop .head-img-holder h2{
        text-align: center;
        width:100%;
    }
    .bot-menu .container-fluid{
        display:block;
    }
    .bot-menu #navbarResponsive:not(.collapse.in){
        display:none!important;
    }
    .bot-menu ul li a{
        width: auto;
        text-align: center;
        margin-left:auto;
        margin-right: auto;
    }
    .mobile-menu{
        height:calc(100vw * (100/430));
        position:fixed;
        z-index: 999;
        width:100%;
        background-color:white;
        padding-top: calc(100vw * (20/430));
        padding-left:  calc(100vw * (60/430));
        padding-right: calc(100vw * (60/430));
        bottom: 0px;
    }
    .mobile-menu ul{
        display:flex;
        list-style: none;
        justify-content: space-between;
        align-content: space-around;
        padding-left:0px;
    }
    .mobile-menu ul li img{
        width: calc(100vw * (40/430));
    }




    .lr-holder,
    .lr-holder .d-flex{
        font-size: calc(100vw * (20 / 430));
        line-height: 1.4;
    }
    .lr-holder > div:not(.long-text){
        margin-bottom:calc(100vw * (40 / 430));
    }
    .lr-holder > div.long-text{
        margin-bottom:calc(100vw * (10 / 430));
    }
    .lr-holder .item-title{
        padding-top: 1%;
    }
    .lr-holder .w-50{
        flex-basis: 100%;
    }
    .lr-holder .item-h2{
        font-size:3rem!important;
        line-height:1;
        margin-bottom: 3%;
    }
    .lr-holder h2 small{
        letter-spacing: 5px;
        font-size: 40%;
        margin-bottom: 4%;
        display:block;
    }
    .lr-holder .btn-general{
        padding: calc(100vw * (18 / 430));
        font-size: calc(100vw * (20 / 430));
        line-height: 1;
        border-radius: calc(100vw * (15 / 430));
    }
    .lr-holder .item-title .item-text{
        margin-bottom: 6%;
    }
    .lr-holder .item-title .item-text b{
        margin-top:2%;
    }
    .lr-holder .item-desc{
        padding: 0px;
    }
    .lr-holder .item-desc .mts-ebi{
        font-size:3rem!important;
        line-height:1;
        margin-bottom: 3%;
    }

    .lr-holder .long-text .mts-ebi{
        font-size:3rem!important;
        line-height:1;
    }
    .lr-holder .item-stats p{
        line-height:2;
    }
    .lr-holder .item-blue .item-text{
        margin-top:4%;
    }
    .lr-holder .item-blue .item-picture img{
        width: 80%;
        margin: 0 auto;
    }
    .lr-holder .item-list{
        display:flex;
        padding-left:0px;
        width:100%;
        list-style: none;
        gap: calc(100vw * (20 / 430));
        flex-direction: column;
    }

    .lr-holder .item-list li{
        display:flex;
        align-items: center;
        line-height:calc(100vw * (40 / 430));
        gap:calc(100vw * (10 / 430));
    }
    .lr-holder .item-list li:before{
        content: "⬤";
        color:#64b837;
        font-size: calc(100vw * (40 / 430));
        line-height: calc(100vw * (40 / 430));
    }
    .lr-holder .text-blue.text-center{
        color: #2556df;
        text-align: center;
        line-height:1.2;
        font-size: calc(100vw * (24 / 430));
        width:90%;
        display:block;
        margin: 0 auto;
        font-weight: bold;
        margin-top: 4%;
    }
    .lr-holder .btn-center{
        margin: 0 auto;
        margin-top: 4%;
    }

    .lr-holder > div:nth-child(1){
        order:2;
    }
    .lr-holder > div:nth-child(2){
        order:1;
    }

    .lr-holder > div:nth-child(3){
        order:3;
    }
    .lr-holder > div:nth-child(4){
        order:4;
    }
    .lr-holder > div:nth-child(5){
        order:5;
    }
    .lr-holder > div:nth-child(6){
        order:6;
    }
    .lr-holder > div:nth-child(7){
        order:7;
    }
    .lr-holder > div:nth-child(8){
        order:8;
    }
    .lr-holder > div:nth-child(9){
        order:9;
    }
    .lr-holder > div:nth-child(10){
        order:10;
    }

    .lr-holder .item-blue.d-flex{
        margin:0 calc(100vw * (-15/430)) calc(100vw * (40/430));
        padding: calc(100vw * (15/430));
    }

    .notification-holder{
        padding-top:  calc(100vw * (20 / 430));
    }
    .btn-notification,.btn-notification:hover,.btn-notification:active{
        padding: calc(100vw * (18 / 430));
        font-size: calc(100vw * (20 / 430));
        border-radius: calc(100vw * (15 / 430));
        margin-top:  calc(100vw * (20 / 430));
        margin-bottom: calc(100vw * (20 / 430));
    }
}