body.ordering-process #select-country-payment{
    display:none
}
/* spropitne */
body.mobile.ordering-process table.c-spropitne{
    width:100%;
}
body.desktop.ordering-process table.c-spropitne{
    width:50%;
    margin-bottom:2rem
}
body.ordering-process table.c-spropitne form select{
    cursor:pointer;
    border-radius:5px
}
body.ordering-process td.benefit-value input.b-apply-coupon{
    display:none;
}
body.ordering-process td.benefit-value select#simple-variants{
    color:#16a085;
    border-color:#16a085;
    width:100%;
}
body.ordering-process td.benefit-value {
    padding-left:0px;
}
body.ordering-process .cart-summary{
    padding-top:0
}
/* foxentry validator change */
body.ordering-process div.validator-msg.js-validator-msg.msg-error{
    color:rgb(255,166,11)
}
/* CART */
body.ordering-process{
    background-color:var(--master-color-white) !important;
}
body.ordering-process #header{
    border-color:var(--master-color-primary-light);
}
body.ordering-process div.search{
    display:none;
}
body.ordering-process table.cart-table{
    margin-top:0;
}
body.ordering-process table.cart-table tr:nth-child(1){
    border-top:1px solid var(--master-grey-light);
}
body.ordering-process table.cart-table tr{
    border-bottom:1px solid var(--master-grey-light);
}
body.ordering-process table.cart-table td{
    border:none;
    min-width:130px;
}
body.ordering-process .cart-table .cart-p-image img{
    width:100px;
}
body.ordering-process .cart-table td.p-name a{
    color:var(--master-color_black);
}
body.ordering-process .cart-table td.p-name a:nth-child(1){
    font-size:16px;
    font-weight:bold;
}
body.ordering-process td.p-name span.main-link-variant{
    font-size:12px;
    text-transform: none;
}
body.ordering-process .p-quantity{
    min-width:100px;
}
body.ordering-process .p-quantity .quantity{
    font-size:16px;
    border-radius:0;
    padding-right:unset;
    width:38px;
    border:1px solid var(--master-color-primary-light);
}
body.ordering-process .p-quantity .quantity input.amount{
    text-align:center;
}
body.ordering-process .quantity .increase{
    top:-1px;
    right:-39px;
    height:38px;
    width:38px;
    background-color:var(--master-color-primary-ultralight);
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border:none;
}
body.ordering-process .quantity .increase:hover{
    background-color:var(--master-color-primary-light);
}
body.ordering-process .quantity .increase:before{
    content:"+";
    font-size:24px;
    line-height:30px;
    color:var(--master-color-primary);
}
body.ordering-process .quantity .decrease{
    left:-39px;
    right:auto;
    top:-1px;
    height:38px;
    width:38px;
    background-color:var(--master-color-primary-ultralight);
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    border:none !important;
}
body.ordering-process .quantity .decrease:hover{
    background-color:var(--master-color-primary-light);
}
body.ordering-process .quantity .decrease:before{
    content:"-";
    font-size:26px;
    line-height:26px;
    color:var(--master-color-primary);
}
body.ordering-process .cart-table td.p-price.p-cell span,
body.ordering-process .cart-table td.p-price.p-cell strong{
    font-weight:normal;
    color:var(--master-color_black);
    font-size:16px;
}
body.ordering-process .cart-table td.p-total strong{
    font-size:16px;
    color:var(--master-color_black);
    margin-right:10px;
}
body.ordering-process .cart-table button.remove-item{
    background-color:var(--master-color-primary-ultralight);
    border-radius:5px;
}
body.ordering-process .cart-table button.remove-item:hover{
    background-color:var(--master-color-primary-light);
}
body.ordering-process .cart-table button.remove-item:before{
    color:var(--master-color-primary);
}
body.ordering-process div.cart-summary .discount-coupon{
    padding-left:0;
}
body.ordering-process div.cart-summary .discount-coupon:before{
    display:none;
}
body.ordering-process div.cart-summary .discount-coupon button{
    background-color:var(--master-color-primary-ultralight);
    border:1px solid var(--master-color-primary-ultralight);
    color:var(--master-color-primary);
    font-weight:bold;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
}
body.ordering-process div.cart-summary .discount-coupon button:hover{
    background-color:var(--master-color-primary-light);
    border:1px solid var(--master-color-primary-light);
}
body.ordering-process div.cart-summary .discount-coupon input{
    border-radius:0;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    border-color:var(--master-color-primary-light);
    color:var(--master-grey-dark);
}
body.ordering-process div.cart-summary .discount-coupon input:focus{
    box-shadow:none;
}
#continue-order-button, #orderFormButton, #submit-order {
    border-radius:5px;
    color: var(--master-color-white);
    background-color: var(--master-color-green);
    border-color: var(--master-color-green);
}
#continue-order-button:hover, #orderFormButton:hover, #submit-order:hover {
    color: var(--master-color-white);
    border-color: var(--master-color-green-light);
    background-color: var(--master-color-green-light);
}
#continue-order-button span, #orderFormButton span, #submit-order span{
    font-weight:bold;
} 
body.ordering-process div.cart-inner a.next-step-back:hover .continue-shopping{
    color:var(--master-color_black);
    text-decoration:underline;
}
body.ordering-process div.delivery-time{
    color:var(--master-color_black);
}
body.ordering-process table.c-spropitne h4{
    text-transform: unset !important;
    color:var(--master-grey-dark);
}
body.ordering-process div.cart-content.checkout-box-wrapper{
    display:none;
}
body.ordering-process div.cart-summary h4{
    margin-bottom:1rem;
    text-transform: unset !important;
    color:var(--master-grey-dark);
}
body.ordering-process #header #lineCartBack{
    display:none;
}
.ordering-process.in-cart div.fvDoplnek-upsell{
    display:flex;
    flex-wrap:wrap;
    gap:1rem
}
.ordering-process.in-cart div.fvDoplnek-upsell .fvDoplnek-produkt{
    flex:1;
    min-width:300px;
    max-width:25%
}
.ordering-process.in-cart div.fvDoplnek-upsell h4{
    width:100%;
    margin-bottom:10px;
    text-transform: unset !important;
}
.ordering-process.in-cart div.fvDoplnek-upsell img{
    height:50px !important;
    margin-right:1rem !important;
}
.ordering-process.in-cart div.fvDoplnek-upsell .fvDoplnek-description{
    font-size:12px;
}
.ordering-process.in-cart div.fvDoplnek-upsell div.header{
    display:flex;
    align-items: flex-start;
}
.ordering-process.in-cart div.fvDoplnek-upsell .fvDoplnek-text{
    display:flex;
}
.ordering-process.in-cart div.fvDoplnek-upsell span.name{
    font-size:14px;
    padding-right:1em;
    text-transform: none;
    color:var(--master-color_black)
}
.ordering-process.in-cart div.fvDoplnek-upsell span.price{
    font-size:14px;
    padding-left:0;
    white-space: nowrap;
    color:var(--master-color_black) !important;
}
@media screen and (min-width: 768px){
    body.ordering-process div.header-top > div{
        flex:0 1 33.333% !important;
    }
    body.ordering-process div.header-top > div.header-top-contact{
        justify-content: center;
    }
    body.ordering-process.in-cart #content-wrapper{
        display:flex;
        flex-direction: column;
    }
    body.ordering-process.in-cart #cart-wrapper div.cart-row{
        display:flex;
        flex-direction: column;
        align-items: flex-end;
    }
    body.ordering-process.in-cart #cart-wrapper div.cart-row > div:nth-child(1){
        width:100%;
    }
    body.ordering-process ol.cart-header{
        border:none;
    }
    body.ordering-process ol.cart-header li *{
        padding-left:unset;
        text-align:center;
    }
    body.ordering-process ol.cart-header li.active strong{
        border:none;
        color:var(--master-color-primary);
    }
    body.ordering-process ol.cart-header li span:before{
        border-radius:5px !important;
    }
    body.ordering-process ol.cart-header li.completed span:before{
        content:"\2713"
    }
    body.ordering-process .cart-header li a:hover{
        color:var(--master-color-primary);
        border-color:var(--master-color-primary);
    }
    body.ordering-process ol.cart-header li.completed a span{
        color:var(--master-color-primary);
        font-weight:bold;
    }
    body.ordering-process ol.cart-header li.completed a span:before{
        color:var(--master-color-white);
        background-color:var(--master-color-primary);
        border:1px solid var(--master-color-primary);
    }
    /* under cart list */
    body.ordering-process table.c-spropitne{
        width:50%;
    }
    body.ordering-process div.cart-inner div.cart-summary{
        width:50%;
    }
    body.ordering-process div.cart-inner div.sidebar-in-cart{
        top:-260px;
        left:-15px;
    }
    body.ordering-process .price-wrapper .price-label{
        text-align:right;
    }
    body.ordering-process div.cart-inner div.sidebar-in-cart div.next-step--cart{
        flex-direction: column-reverse;
    }
    body.ordering-process div.cart-inner div.sidebar-in-cart div.next-step--cart a{
        width:100%;
        text-align:center;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px){
    /* cart list */
    body.ordering-process .cart-table td{
        min-width:100px !important;
    }
    body.ordering-process .cart-table td.p-name a:nth-child(1){
        font-size:14px !important;
    }
    body.ordering-process .cart-table td.p-availability{
        font-size:12px !important;
    }
    body.ordering-process .cart-table td.p-price span,
    body.ordering-process .cart-table td.p-price strong{
        font-size:12px !important;
    }
    body.ordering-process .cart-table td.p-total strong{
        font-size:12px !important;
    }
    /* under cart list */	
    body.ordering-process div.cart-inner div.sidebar-in-cart{
        top:-260px !important;
        left:unset;
        width:44%;
    }
}
@media screen and (max-width: 767px){
    #loginHeaderWrapper{
        display:none;
    }
    body.ordering-process #loginHeaderWrapper{
        display:block;
    }
    body.ordering-process .responsive-tools>a[data-target=navigation]{
        display:none;
    }
    body.ordering-process #header > div{
        border-bottom:1px solid var(--master-color-primary-light);
    }
    body.ordering-process #header #lineCartBack{
        display: flex;
        flex-direction: column;
        align-items: center;
        width:50px;
    }
    body.ordering-process #header #lineCartBack a{
        width:100%;
        display:flex;
        flex-direction: column;
        align-items: center;
        margin-top:2px;
    }
    body.ordering-process #header #lineCartBack img{
        width:24px;
    }
    body.ordering-process #header #lineCartBack p{
        color: var(--master-color_black);
        margin-bottom: unset;
        font-weight: bold;
        font-size: 12px;
    }
    body.ordering-process #header div.header-top{
        display:flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .ordering-process #header .site-name{
        display:flex;
    }
    .ordering-process #header .navigation-buttons{
        display:flex;
    }
    .ordering-process #header #loginHeaderIconBtn{
        width:50px;
    }
    .ordering-process #header #loginHeaderIconBtn img{
        width:26px;
    }
    .ordering-process #header .navigation-buttons p{
        font-size:12px;
    }
    ol.cart-header{
        position: unset !important;
    }
    body.ordering-process table.cart-table > tbody > tr.removeable{
        display:grid;
        grid-template-columns: repeat(8,1fr);
    }
    body.ordering-process table.cart-table td{
        min-width:unset;
    }
    body.ordering-process .cart-table td.cart-p-image{
        grid-row-start: 1;
        grid-row-end: 4;
        grid-column: 1 / 2;
    }
    body.ordering-process .cart-table .cart-p-image img{
        width:100%;
    }
    body.ordering-process .cart-table td.p-name{
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column: 2 / 7;
        width:100%;
        padding-left:10px;
    }
    body.ordering-process .cart-table td.p-name a:nth-child(1){
        font-size:14px !important;
    }
    body.ordering-process .cart-table td.p-name a:nth-child(2){
        font-size:12px !important;
    }
    body.ordering-process .cart-table td.p-availability{
        font-size:12px !important;
        grid-row-start: 3;
        grid-row-end: 3;
        grid-column: 2 / 7;
        width:100%;
    }
    body.ordering-process .cart-table td.p-availability .p-label{
        display:none;
    }
    body.ordering-process .cart-table td.p-availability .availability-label{
        padding-left:10px;
    }
    body.ordering-process .cart-table td.p-quantity{
        font-size:12px !important;
        grid-row-start: 4;
        grid-row-end: 5;
        grid-column: 1 / 4;
        text-align:left;
        margin-left:30px;
        padding-bottom:0;
    }
    body.ordering-process .cart-table td.p-price{
        grid-row-start: 4;
        grid-row-end: 5;
        grid-column: 5 / 7;
        padding-bottom:0;
        display: flex;
        align-items: center;
        width:100%;
        justify-content: flex-end;
    }
    body.ordering-process .cart-table td.p-price .p-label{
        display:none;
    }
    body.ordering-process .cart-table td.p-price span,
    body.ordering-process .cart-table td.p-price strong{
        font-size:12px !important;
    }
    body.ordering-process .cart-table td.p-total{
        grid-row-start: 1;
        grid-row-end: 5;
        grid-column: 7 / 9;
        display:flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        width:100%;
        padding-bottom:5px;
    }
    body.ordering-process .cart-table td.p-total .p-label{
        display:none;
    }
    body.ordering-process .cart-table td.p-total strong{
        font-size:16px !important;
    }
    body.ordering-process .p-quantity{
        min-width:unset
    }
    body.ordering-process .p-quantity .quantity{
        font-size:16px;
        border-radius:0;
        padding-right:unset;
        width:30px;
        height:30px;
        border:1px solid var(--master-color-primary-light);
        padding:unset;
    }
    body.ordering-process .p-quantity .quantity input.amount{
        text-align:center;
        font-size:14px;
        width:30px;
        height:30px;
    }
    body.ordering-process .quantity .increase{
        top:-1px !important;
        right:-31px;
        height:30px !important;
        width:30px !important;
        background-color:var(--master-color-primary-ultralight);
        border-top-right-radius:5px;
        border-bottom-right-radius:5px;
        border:none;
    }
    body.ordering-process .quantity .increase:hover{
        background-color:var(--master-color-primary-light);
    }
    body.ordering-process .quantity .increase:before{
        font-size:24px !important;
        line-height:24px !important;
    }
    body.ordering-process .quantity .decrease{
        left:-31px !important;
        right:auto;
        top:-1px !important;
        height:30px !important;
        width:30px !important;
        background-color:var(--master-color-primary-ultralight);
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        border:none;
    }
    body.ordering-process .quantity .decrease:hover{
        background-color:var(--master-color-primary-light);
    }
    body.ordering-process .quantity .decrease:before{
        font-size:26px !important;
        line-height:22px !important;
    }
    body.ordering-process .c-spropitne .benefit-name{
        padding-left:10px;
    }
    body.ordering-process div.discount-coupon{
        margin-bottom:0;
    }
    body.ordering-process div.next-step--cart{
        display:flex;
        flex-direction: column-reverse;
    }
    body.ordering-process div.next-step--cart a{
        width:100%;
    }
    body.ordering-process div.next-step--cart .next-step-back{
        padding-right:unset;
        text-align:center;
        padding:10px 0
    }
    .ordering-process.in-cart div.fvDoplnek-upsell .fvDoplnek-produkt{
        min-width:49%;
        max-width:49%
    }
}
@media screen and (max-width: 649px){
    .ordering-process.in-cart div.fvDoplnek-upsell .fvDoplnek-produkt{
        min-width:100%;
        max-width:100%
    }
}
@media screen and (max-width: 421px){
    body.ordering-process .cart-table td.p-name a:nth-child(1){
        font-size:12px !important;
    }
    body.ordering-process td.p-name span.main-link-variant{
        font-size:10px;
    }
    body.ordering-process .cart-table td.p-name a:nth-child(2){
        font-size:10px !important;
    }
    body.ordering-process .cart-table td.p-name .show-related:after{
        font-size:10px;
    }
    body.ordering-process .c-spropitne img{
        max-width:50px !important;
    }
    body.ordering-process .c-spropitne img:nth-child(5){
        max-width:75px !important;
    }
}
@media screen and (max-width: 389px){
    body.ordering-process .cart-table td.p-price{
        padding-right:10px;
    }
}
@media screen and (max-width: 767px){
    body.ordering-process .responsive-tools>a[data-target=navigation]{
        display:none;
    }
    body.ordering-process #header #lineCartBack{
        display: flex;
        flex-direction: column;
        align-items: center;
        width:50px;
    }
    body.ordering-process #header #lineCartBack a{
        width:100%;
        display:flex;
        flex-direction: column;
        align-items: center;
        margin-top:2px;
    }
    body.ordering-process #header #lineCartBack img{
        width:24px;
    }
    body.ordering-process #header #lineCartBack p{
        color: var(--master-color_black);
        margin-bottom: unset;
        font-weight: bold;
        font-size: 12px;
    }
    body.ordering-process #header div.header-top{
        display:flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .ordering-process #header .site-name{
        display:flex;
    }
    .ordering-process #header .navigation-buttons{
        display:flex;
    }
    .ordering-process #header #loginHeaderIconBtn{
        width:50px;
    }
    .ordering-process #header #loginHeaderIconBtn img{
        width:26px;
    }
    .ordering-process #header .navigation-buttons p{
        font-size:12px;
    }
    ol.cart-header{
        position: unset !important;
    }
    body.ordering-process ol.cart-header{
        display:flex;
        flex-direction:row;
    }
    body.ordering-process ol.cart-header li{
        display:block;
        flex:1;
        font-size:12px;
        padding:0;
        text-align:center;
        border-bottom:none;
    }
    body.ordering-process ol.cart-header li strong,
    body.ordering-process ol.cart-header li a{
        width: 100px;
        text-align: center;
        margin: 0 auto;
        padding-top:0;
    }
    body.ordering-process ol.cart-header li span:before{
        content:"1";
        font-size:10px;
    }
    body.ordering-process ol.cart-header li span{
        color:var(--master-color_black);
    }
    body.ordering-process ol.cart-header li.active span{
        color:var(--master-color-primary);
        font-weight: bold;
    }
    body.ordering-process ol.cart-header li.completed span{
        color:var(--master-color-primary);
        font-weight:bold;
    }
    body.ordering-process table.cart-table{
        margin-top:10px !important;
    }
    body.ordering-process table.cart-table tr:nth-child(1) {
        border-top:none !important;
    }
}
body.ordering-process.in-step-1 #content div.cart-row{
    display:flex;
    flex-direction: column;
    align-items:flex-end;
}
body.ordering-process.in-step-1 #content #checkoutContent{
    width:100%;
}
body.ordering-process.in-step-1 #select-country-payment{
    display:none;
}
body.ordering-process.in-step-1 #order-form{
    display:flex;
    flex-direction: row;
    margin:0 auto;
    gap:5rem;
    margin-top:2rem;
}
body.ordering-process.in-step-1 #order-form > div.co-box{
    border:none;
    padding:0;
    flex:1;
}
body.ordering-process.in-step-1 #order-form > div.co-box h4{
    color:var(--master-color_black);
    text-transform: none;
    font-size:22px;
}
body.ordering-process.in-step-1 #order-form > div.co-box h4:before{
    content:none;
}
body.ordering-process.in-step-1 div.co-box div.radio-wrapper{
    padding-left:0;
    padding-right:0;
    border-bottom: 1px solid var(--master-grey-light);
}
body.ordering-process.in-step-1 div.co-box div.radio-wrapper label{
    padding-left:40px;
    padding-right:10px;
    margin-right:0px;
    align-items: center;
}
body.ordering-process.in-step-1 div.co-box div.radio-wrapper label:before{
    border-radius:5px;
    left:10px;
    border-color:var(--master-color-primary);
    top:unset !important
}
body.ordering-process.in-step-1 div.co-box div.radio-wrapper label:after{
    border-radius:3px;
    left:12px;
    background-color:var(--master-color-primary);
    top:unset !important
}
body.ordering-process.in-step-1 div.co-box div.radio-wrapper.active label{
    background-color:var(--master-color-primary-ultralight);
    color:var(--master-color-primary);
}
body.ordering-process.in-step-1 .radio-wrapper input[type=radio]+label{
    padding-top:15px;
    padding-bottom:15px;
}
body.ordering-process.in-step-1 div.co-box .payment-logo{
    order:1;
}
body.ordering-process.in-step-1 div.co-box .payment-info{
    order:2;
    padding-left:30px;
    color:var(--master-color_black);
}
body.ordering-process.in-step-1 div.co-box .payment-info b{
    text-transform: none;
    font-weight:500
}
body.ordering-process.in-step-1 div.co-box .payment-info span.show-tooltip{
    border-radius:3px;
    background-color:var(--master-color-primary);
    border-color:var(--master-color-primary);
}
body.ordering-process.in-step-1 div.radio-wrapper.active .payment-info b{
    color:var(--master-color-primary);
}
body.ordering-process.in-step-1 div.co-box .payment-shipping-price{
    order:4;
    color:var(--master-color_black);
}
body.ordering-process.in-step-1 div.radio-wrapper .for-free{
    color:var(--master-color-green) !important;
}
body.ordering-process.in-step-1 #checkoutSidebar{
    width:40%;
    margin-right:15px;
    top:unset !important
}
body.ordering-process.in-step-1 #checkoutSidebar > div.cart-content{
    padding-top:0;
    margin-right:15px;
}
body.ordering-process.in-step-1 .order-summary > div.checkout-box{
    display:none;
}
body.ordering-process.in-step-1 .order-summary > div.order-summary-inner > h4{
    display:none;
}
body.ordering-process.in-step-1 .order-summary > div.order-summary-inner > div.cart-items{
    display:none;
}
body.ordering-process.in-step-1 .order-summary > div.order-summary-inner > div.order-summary-item.helper{
    display:none;
}
body.ordering-process.in-step-1 .order-summary > div.order-summary-inner > #shipping-billing-summary{
    display:none;
}
body.ordering-process.in-step-1 .order-summary > div.order-summary-inner > div.order-summary-item.price{
    border-top:none;
}
body.ordering-process.in-step-1 .next-step--step-1{
    flex-direction: column-reverse;
}
body.ordering-process.in-step-1 .next-step--step-1 a,
body.ordering-process.in-step-1 .next-step--step-1 button{
    width:100%;
}
body.ordering-process.in-step-1 .next-step--step-1 a{
    padding-right:15px;
    text-align:center;
}
body.ordering-process.in-step-1 #checkoutSidebar > div.cart-content {
    margin-top:10px;
    margin-right:unset;
}
@media screen and (max-width: 991px){
    body.ordering-process.in-step-1 #order-form{
        gap:2rem
    }
    body.ordering-process.in-step-1 div.co-box{
        font-size:12px;
    }
    body.ordering-process.in-step-1 div.co-box .payment-logo{
        flex-basis: 60px;
    }
    body.ordering-process.in-step-1 div.co-box .payment-logo img{
        max-width:60px
    }
    body.ordering-process.in-step-1 div.co-box .payment-info{
        padding-left:10px;
    }
    body.ordering-process.in-step-1 .next-step--step-1{
        flex-direction: column-reverse;
    }
    body.ordering-process.in-step-1 .next-step--step-1 a,
    body.ordering-process.in-step-1 .next-step--step-1 button{
        width:100%;
    }
    body.ordering-process.in-step-1 .next-step--step-1 a{
        padding-right:0;
        text-align:center;
    }
    body.ordering-process.in-step-1 #checkoutSidebar > div.cart-content {
        margin-top:10px;
        margin-right:unset;
    }
    body.ordering-process.in-step-1 #checkoutSidebar{
        margin-right:0px
    }
}
@media screen and (max-width: 767px){
    body.ordering-process.in-step-1 #content div.cart-row{
        align-items:center;
    }
    body.ordering-process.in-step-1 #order-form{
        flex-direction: column;
        padding-left:15px;
        padding-right:15px;
        margin-top:0;
    }
    body.ordering-process.in-step-1 #order-form > div.co-box h4{
        padding-left:0;
    }
    body.ordering-process.in-step-1 div.co-box .payment-logo{
        flex-basis:35px;
    }
    body.ordering-process.in-step-1 div.co-box .payment-logo img{
        max-height:unset;
        width:40px
    }
    body.ordering-process.in-step-1 div.co-box .payment-info{
        padding-left:0;
        font-size:12px;
    }
    body.ordering-process.in-step-1 div.co-box .payment-shipping-price{
        padding-left:0;
        font-size:12px;
        padding-top:5px;
        flex-basis:unset;
        min-width:40px
    }
    body.ordering-process.in-step-1 #checkoutSidebar{
        width:100%;
    }
}
@media screen and (max-width: 399px){
    body.ordering-process.in-step-1 #order-form > label{
        gap:5px
    }
}

body.ordering-process.in-step-2 div.cart-inner ol.cart-header{
    margin-top:0px;
}
body.ordering-process.in-step-2 div.cart-inner div.cart-row{
    display:flex;
    flex-direction:row;
    gap:5rem
}
body.ordering-process.in-step-2 div.cart-inner div.cart-row > div{
    flex:1;
}
body.ordering-process.in-step-2 #checkoutContent ol.cart-header{
    display:none;
}
body.ordering-process.in-step-2 div.cart-inner div.cart-content{
    padding:40px 0 0 0;
}
body.ordering-process.in-step-2 .co-box{
    padding:0;
}
body.ordering-process.in-step-2 .co-box h4{
    color:var(--master-color_black);
    text-transform: none !important;
    font-size:22px;
    margin-top:0;
    margin-left:0;
    padding-left:0;
}
body.ordering-process.in-step-2 .co-box h4:before{
    content:none;
}
body.ordering-process.in-step-2 #checkoutContent div.form-group{
    display:flex;
    flex-wrap:wrap;
}
body.ordering-process.in-step-2 fieldset.co-contact-information > div.form-group:has(label[for="login"]){
    display:none !important;
}
body.ordering-process.in-step-2 #checkoutContent label{
    text-align:right;
    color:var(--master-color_black);
    width:33.33%;
}
body.ordering-process.in-step-2 #checkoutContent input{
    border-color: var(--master-color-primary);
    width:66.66%;
}
body.ordering-process.in-step-2 #checkoutContent label:before{
    border-radius:3px;
    border-color:var(--master-color-primary);
}
body.ordering-process.in-step-2 #checkoutContent label:after{
    border-radius:3px;
    background-color:var(--master-color-primary);
}
body.ordering-process.in-step-2 .company-shopping{
    width:66%;
    margin-left:auto;
}
body.ordering-process.in-step-2 .company-shopping label,
body.ordering-process.in-step-2 .co-billing-address select{
    text-align:left !important;
}
body.ordering-process.in-step-2 .company-shopping label[for="company-shopping"]{
    width:100% !important;
}
body.ordering-process.in-step-2 .co-billing-address select{
    width:66%;
}
body.ordering-process.in-step-2 .co-shipping-address{
    border:none;
}
body.ordering-process.in-step-2 div.phone-combined-input{
    max-width:unset;
    width:66.66%;
}
body.ordering-process.in-step-2 div.phone-combined-input input{
    width:100% !important;
}
body.ordering-process.in-step-2 div.co-billing-address{
    border-top:none;
    margin-top:25px;
}
body.ordering-process.in-step-2 div.co-billing-address .header-billing{
    display:none;
}
body.ordering-process.in-step-2 div.co-box-additional fieldset.stay-in-touch{
    display:none;
}
body.ordering-process.in-step-2 div.co-box-additional{
    border-top:none;
}
body.ordering-process.in-step-2 div.co-billing-address > div.form-group{
    width:66%;
    margin-left:auto;
}
body.ordering-process.in-step-2 div.co-billing-address > div.form-group label{
    text-align:left !important;
    width:100% !important;
}
body.ordering-process.in-step-2 div.co-box-additional > div.form-group label{
    text-align:left !important;
    width:100% !important;
}
body.ordering-process.in-step-2 div.co-box-additional > div:nth-child(1){
    width:66%;
    margin-left:auto;
    margin-top:10px;
}
body.ordering-process.in-step-2 div.co-box-additional > div:nth-child(1) label{
    text-align:left !important;
}
body.ordering-process.in-step-2 div.checkout-box span.toggle-contacts{
    border-radius:5px;
    background-color:var(--master-grey-light) !important;
    color:var(--master-grey-dark);
    font-weight:bold;
    border:none;
}
body.ordering-process.in-step-2 div.order-summary-inner{
    padding:20px;
}
body.ordering-process.in-step-2 div.order-summary-inner h4{
    color:var(--master-color_black);
    font-weight:bold;
    text-transform: none !important;
}
body.ordering-process.in-step-2 div.order-summary-inner div{
    border-left:none;
    border-right:none;
}
body.ordering-process.in-step-2 div.order-summary-inner div.cart-items{
    margin-bottom:5px;
}
body.ordering-process.in-step-2 div.order-summary-inner div.cart-item > div{
    border:none;
}
body.ordering-process.in-step-2 div.order-summary-inner a{
    color:var(--master-color_black);
    text-transform: none;
}
body.ordering-process.in-step-2 div.order-summary-inner a:hover{
    text-decoration: underline;
}
body.ordering-process.in-step-2 div.order-summary-inner div.cart-item-amount{
    color:var(--master-color_black);
}
body.ordering-process.in-step-2 div.order-summary-inner .unit-value{
    color:var(--master-color_black);
}
body.ordering-process.in-step-2 div.order-summary-inner div.cart-item-price{
    color:var(--master-color_black);
    font-weight:bold;
}
body.ordering-process.in-step-2 div.order-summary-inner div.order-summary-item.helper{
    display:none;
}
body.ordering-process.in-step-2 div.order-summary-inner div.recapitulation-single{
    color:var(--master-color_black);
}
body.ordering-process.in-step-2 div.order-summary-inner div.recapitulation-single > span{
    display:none;
}
body.ordering-process.in-step-2 .order-summary-item.price{
    border-top-color:var(--master-color-primary);
    padding-bottom:0;
}
body.ordering-process.in-step-2 .recapitulation-single strong[data-testid="recapDeliveryMethod"] > span{
    color:var(--master-color_black);
}
body.ordering-process.in-step-2 .recapitulation-single strong[data-testid="recapPaymentMethod"] > span{
    color:var(--master-color_black);
}
body.ordering-process.in-step-2 span.price-label.price-primary,
body.ordering-process.in-step-2 strong.price.price-primary{
    color:var(--master-color_black);
}
body.ordering-process.in-step-2 span.price-label.price-secondary,
body.ordering-process.in-step-2 strong.price.price-secondary{
    color:var(--master-grey-dark);
}
body.ordering-process.in-step-2 label[for="consentsheurekaConsent"]{
    display:none;
}
body.ordering-process.in-step-2 .cart-content .consents{
    color:var(--master-color_black);
}
body.ordering-process.in-step-2 #checkoutSidebar div.next-step--step-2{
    display:flex;
    flex-direction:column-reverse;
}
body.ordering-process.in-step-2 #checkoutSidebar div.next-step--step-2 a{
    width:100%;
    text-align: center;
    padding-right:0;
}
body.ordering-process.in-step-2 #checkoutSidebar div.next-step--step-2 button{
    width:100%;
}

@media screen and (max-width: 767px){
    body.ordering-process.in-step-2 div.cart-inner div.cart-row{
        flex-direction:column;
        gap:0;
        padding-left:15px;
        padding-right:15px;
    }
    body.ordering-process.in-step-2 div.cart-inner div.cart-content{
        padding:0;
    }
    body.ordering-process.in-step-2 #checkoutContent div.form-group{
        flex-direction:column;
        margin-bottom:10px;
    }
    body.ordering-process.in-step-2 #checkoutContent label{
        width:100% !important;
        text-align:left !important;
        margin-bottom:0;
    }
    body.ordering-process.in-step-2 #checkoutContent input{
        width:100% !important;
    }
    body.ordering-process.in-step-2 div.phone-combined-input{
        width:100% !important;
    }
    body.ordering-process.in-step-2 div.co-billing-address{
        margin-top:10px !important;
    }
    body.ordering-process.in-step-2 .company-shopping{
        width:100% !important;
        padding-bottom:10px;
    }
    body.ordering-process.in-step-2 div.co-billing-address > div.form-group{
        width:100% !important;
    }
    body.ordering-process.in-step-2 div.order-summary-inner{
        padding:20px 0 !important;
    }
    body.ordering-process.in-step-2 div.order-summary{
        padding-top:20px;
    }
    body.ordering-process.in-step-2 .checkout-box{
        margin-bottom:0 !important;
    }
    body.ordering-process.in-step-2 div.co-box-additional > div:nth-child(1){
        width:100% !important;
    }
    body.ordering-process.in-step-2 .co-billing-address select{
        width:100% !important
    }
}

@media screen and (min-width: 768px){
    .ordering-process #navigation{
        display:none;
    }
    body.ordering-process{
        background-color:#ffffff !important;
    }
    body.ordering-process #header{
        border-color:var(--master-color-primary-light);
    }
    body.ordering-process div.header-top > div{
        flex:0 1 33.333% !important;
    }
    body.ordering-process div.search{
        display:none;
    }
    body.ordering-process div.header-top > div.header-top-contact{
        justify-content: center;
    }
    body.ordering-process.in-cart #content-wrapper{
        display:flex;
        flex-direction: column;
    }
    body.ordering-process.in-cart #cart-wrapper div.cart-row{
        display:flex;
        flex-direction: column;
        align-items: flex-end;
    }
    body.ordering-process.in-cart #cart-wrapper div.cart-row > div:nth-child(1){
        width:100%;
    }
    body.ordering-process ol.cart-header{
        border:none;
    }
    body.ordering-process ol.cart-header li *{
        padding-left:unset;
        text-align:center;
    }
    body.ordering-process ol.cart-header li.active strong{
        border:none;
        color:var(--master-color-primary);
    }
}

/* thank you apge 2.0 */
body.ordering-process.in-thank-you .order-summary-heading {
	visibility: hidden; /* Skryje původní text */
	position: relative;
	display:flex;
	margin-top:4rem !important;
  }
  
  body.ordering-process.in-thank-you .order-summary-heading::after {
	content: "HVALA ZA VAŠE NAROČILO 🎉"; /* Zobrazí nový text */
	visibility: visible;
	position: absolute;
	width: 100%;
	justify-content: center;
	font-size:32px;
	color:var(--master-color_black);
	font-weight:bold;
  }
  body.ordering-process.in-thank-you .co-payment-method{
	  border:none;
  }
  
  
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-box{
	  padding:0;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-box h4{
	  padding:0;
	  margin:0 auto;
	  text-align: center;
	  color:var(--master-color_black);
	  font-size:20px;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-box h4:before{
	  content:unset;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-payment-method{
	  margin-top:4rem;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-payment-method div.row{
	  max-width: 600px;
	  margin: 0 auto;
	  background-color: var(--master-grey-ultralight);
	  border-radius:5px;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper:has(.qrcode) .co-payment-method div.row{
	  max-width: 600px;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-payment-method th,body.ordering-process.in-thank-you .recapitulation-wrapper .co-payment-method td{
	  text-align:center !important;
	  width:100%;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-payment-method div.row > div{
	  padding:2rem;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .recapitulation-table tbody{
	  display: flex;
	  flex-direction: column;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .recapitulation-table tr{
	  display: flex;
	  flex-direction: column;
	  margin-bottom:2rem;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .recapitulation-table tr:last-child{
	  margin-bottom:0;
  }
  body.ordering-process.in-thank-you td{
	  color:var(--master-color_black);
  }
  body.ordering-process.in-thank-you .qrcode{
	  border:none;
	  border-radius:5px;
  }
  
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-order{
	  margin-top:4rem;
	  border:none;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-order .cart-table{
	  max-width:800px;
	  margin:0 auto;
	  margin-bottom:4rem;
	  margin-top:2rem;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-order .cart-table tr{
	  border-top:none;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-order .cart-table tr:last-child{
	  border-bottom:none;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-order .cart-table img{
	  border-radius:5px;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-order .cart-table .p-name span{
	  font-weight:bold;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-order .cart-table .p-quantity{
	  min-width:unset;
	  padding-left:2rem;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-order .cart-table .p-quantity strong{
	  font-weight:normal;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .co-order .cart-table .p-price{
	  min-width:unset;
	  padding-left:2rem;
	  font-weight:bold;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .order-summary-item.total{
	  display:none;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .order-summary-item.summary-thx{
	  display:none;
  }
  body.ordering-process.in-thank-you .recapitulation-wrapper .order-complete-links a{
	  font-weight:bold;
	  padding: 7px 20px;
	  border-radius: 5px;
	  font-size: 16px;
	  letter-spacing: 1px;
  }
  
  body.ordering-process.in-thank-you .co-cancellation{
	  max-width:800px;
	  border-top:none;
	  margin:0 auto;
	  text-align:center;
  }
  body.ordering-process.in-thank-you .co-cancellation a{
	  text-align:center;
  }
  
  
  body.ordering-process.in-thank-you #cancelOrderButton{
	  font-weight:bold;
	  padding: 7px 20px;
	  border-radius: 5px;
	  font-size: 16px;
	  letter-spacing: 1px;
	  border:none;
  }
  body.ordering-process.in-thank-you .reca-payment-wrap #onlinePaymentButton{
	  font-weight:bold;
	  border-radius:5px;
	  margin-bottom:2rem;
  }
  
  /* subscription/unsubscribe landing page */
  .id-6942 aside{
	  display:none;
  }
  .id-6942 #orderTrackingTextWrapper{
	  width:70%;
	  margin:0 auto;
	  display: flex;
	  flex-direction: column;
	  align-items: center;
  }
  .id-6942 h1{
	  max-width:500px;
	  margin:0 auto;
	  text-align: center;
  }
  .id-6942 h2{
	  text-align: center;
  }
  .id-6942 .subscribe-succes-wrapper h3{
	  margin-top: 3rem !important;
	  margin-bottom: 3rem !important;
	  text-align: center;
  }
  .id-6942 .subscribe-succes-wrapper p{
	  color:var(--master-color_black);
	  line-height:2 !important;
	  width:90%;
	  text-align:center;
  }
  .id-6942 img.cancel-icon{
	  width:100px;
	  margin-top:2rem;
	  margin-bottom:2rem;
  }
  .id-6942 #return_to_homepage{
	  margin:0 auto;
  }
  
  @media screen and (max-width: 767px){
	  body.ordering-process.in-thank-you .recapitulation-wrapper .co-payment-method div.row > div{
		  padding-top:0;
		  padding-bottom:0;
	  }
	  body.ordering-process.in-thank-you .recapitulation-wrapper .co-payment-method div.row > div:last-child{
		  padding-bottom:2rem;
	  }
	  body.ordering-process.in-thank-you .recapitulation-wrapper .co-payment-method div.row > div:first-child{
		  padding-top:2rem;
	  }
	  body.ordering-process.in-thank-you .cart-table .cart-p-image{
		  width:100%
	  }
	  body.ordering-process.in-thank-you .cart-table .cart-p-image img{
		  width:100px;
	  }
	  body.ordering-process.in-thank-you .recapitulation-wrapper .co-order .cart-table tr{
		  justify-content:center;
	  }
	  body.ordering-process.in-thank-you .co-box.co-order .cart-table{
		  width:100%;
	  }
	  body.ordering-process.in-thank-you .recapitulation-wrapper{
		  width:90%;
	  }
	  body.ordering-process.in-thank-you .recapitulation-wrapper .co-box h4{
		  font-size:16px;
	  }
	  body.ordering-process.in-thank-you .order-summary-heading{
		  margin-top:2rem !important;
	  }
	  body.ordering-process.in-thank-you .order-summary-heading::after{
		  font-size:28px;
	  }
	  body.ordering-process.in-thank-you .cart-table td.p-name{
		  padding-left:unset;
		  text-align: center;
	  }
	  body.ordering-process.in-thank-you .recapitulation-wrapper .co-order .cart-table .p-quantity{
		  margin-left:unset;
		  text-align: center;
		  padding-left:unset;
	  }
	  body.ordering-process.in-thank-you .recapitulation-wrapper .co-order .cart-table .p-price{
		  margin-left:unset;
		  text-align: center;
		  padding-right:unset;
		  padding-left:unset;
		  justify-content: center;
	  }
  }
  
  
  
  
  
  
  /* Překrytí celé obrazovky */
  .custom-modal {
	  display: none; 
	  position: fixed;
	  z-index: 1000;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  overflow: auto;
	  background-color: rgba(0, 0, 0, 0.5); 
  }
  
  /* Obsah modálního okna */
  .custom-modal-content {
	  background-color: #fefefe;
	  margin: 15% auto;
	  padding: 20px;
	  border: 1px solid #888;
	  width: 40%;
	  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
	  border-radius: 10px;
  }
  #cancelOrderModal h2{
	  margin-top:0.5rem !important;
	  color:var(--master-color_black) !important;
  }
  #cancelOrderModal .action-buttons-two{
	  display:flex;
	  gap:1rem
  }
  #cancelOrderModal .action-buttons-two > button{
	  flex:1;
	  font-weight:bold;
  }
  /* Tlačítko pro zavření */
  .custom-close {
	  color: #aaa;
	  float: right;
	  font-size: 28px;
	  font-weight: bold;
  }
  
  .custom-close:hover,
  .custom-close:focus {
	  color: black;
	  text-decoration: none;
	  cursor: pointer;
  }
  
  /* Tlačítka */
  .custom-btn {
	  display: inline-block;
	  padding: 10px 20px;
	  font-size: 16px;
	  cursor: pointer;
	  margin-top: 20px;
  }
  
  .custom-btn-red {
	  background-color: #ff4d4d;
	  color: white;
	  border: none;
	  border-radius: 5px;
  }
  
  .custom-btn-grey {
	  background-color: #ccc;
	  color: black;
	  border: none;
	  border-radius: 5px;
  }
  
  @media screen and (max-width: 767px){
	  #cancelOrderModal .custom-modal-content{
		  width:95%;
	  }
	  #cancelOrderModal .action-buttons-two{
		  flex-direction: column-reverse;
		  
	  }
	  #cancelOrderModal #closeModal{
		  margin-top:0;
	  }
  }

/* osobní odběr */
body.in-step-1 #order-billing-methods div.inactive-child{
	display:none;
}

/* shoptet pay display none */
body.in-step-1 #order-billing-methods div[data-id="billing-350"]{
	display:none !important;
}

/* payments and delivery edit */
#checkoutContent .radio-wrapper:has(.cart-method-label) .sublabel{
	margin-top:0.5rem;
}
#checkoutContent .radio-wrapper > label{
	flex-wrap:nowrap;
}
#checkoutContent .shipping-billing-name{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem
}
#checkoutContent .payment-shipping-price{
	flex:unset;
	width:fit-content;
}
#checkoutContent .cart-method-label{
	border-radius:5px;
	height:fit-content;
	font-size:11px;
	padding:3px 5px;
	font-weight:500;
	white-space: nowrap;
}
#checkoutContent .shipping-info-box{
	font-size:12px;
	margin-top:0.5rem;
}
#checkoutContent .shipping-info-box p{
	margin-bottom:0;
}
#order-billing-methods .payment-method-hidden {
    display:none;
}
#order-billing-methods .show-more-link {
    display: inline-block;
    margin-top: 10px;
    padding: 8px 16px;
    cursor: pointer;
    width:100%;
    font-weight:500 !important;
    text-align: center;
    text-transform: none !important;
}
#order-billing-methods .show-more-link:focus{
	color:#000;
}

.payment-info > span:has(.show-tooltip){
	display:none;
}
/* custom tooltip */
.custom-tooltip-wrapper{
	order:3;
  position: relative;
  display: inline-block;
  cursor:pointer;
}
.custom-tooltip-wrapper .question-tooltip {
    cursor: help;
    color: #000;
    background-color: #ffffff !important;
    border-color: var(--master-grey-medium) !important;
    position: relative;
    cursor:pointer;
    border-radius:50%;
}

.custom-tooltip-wrapper span::after {
    content: attr(data-original-title);
    visibility: hidden;
    width: 200px;
    font-size:11px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    transform: translate(-95%, -5px);
    opacity: 0;
    transition: opacity 0.3s;
    pointer-events: none;
}
.custom-tooltip-wrapper:hover span::after {
    visibility: visible;
    opacity: 1;
}
