/* Svět Botiček – Doprava a platba v1.0.0 */
body.sb-shipping-page .sidebar.sidebar-left{display:none!important}
body.sb-shipping-page .content-wrapper-in{display:block!important}
body.sb-shipping-page #content.content{width:100%!important;float:none!important;max-width:1180px;margin:0 auto!important;padding:24px 20px 42px;color:#392e2e}
body.sb-shipping-page #content .content-inner{position:relative}
body.sb-shipping-page .sb-shipping-heading{font-size:27px;font-weight:800;margin:0 0 28px;padding-right:54%;line-height:1.3}
body.sb-shipping-page #content .cart-inner{display:block}
body.sb-shipping-page #checkoutContent{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px 28px;align-items:start}
body.sb-shipping-page #select-country-payment{grid-column:1;grid-row:1;margin:0}
body.sb-shipping-page #order-form{grid-column:1;grid-row:2;margin:0}
body.sb-shipping-page #checkoutContent>.order-summary{grid-column:2;grid-row:1 / span 4;position:sticky;top:20px;border:1px solid #d4d7d5;border-radius:14px;padding:20px;margin:0;background:#fff}
body.sb-shipping-page #checkoutContent>.site-msg-custom{grid-column:1;grid-row:3;margin:0;font-size:13px;line-height:1.5;padding:12px 14px;border-radius:10px;background:#f3f8f6;color:#625c5c}
body.sb-shipping-page .site-msg-custom p{margin:0}
body.sb-shipping-page .site-msg-custom p:has(>br:only-child){display:none}
body.sb-shipping-page .site-msg-custom span{background:none!important}
body.sb-shipping-page .co-box{border:0!important;background:none!important;box-shadow:none!important}
body.sb-shipping-page #select-country-payment .co-basic-information{padding:0;margin:0}
body.sb-shipping-page .co-basic-information h2{display:none}
body.sb-shipping-page .co-basic-information .row{margin:0}
body.sb-shipping-page .co-basic-information .col-sm-12{padding:0}
body.sb-shipping-page .co-basic-information .form-group{margin:0;max-width:360px}
body.sb-shipping-page #deliveryCountryId{height:48px;border:1px solid #c9d9d6;border-radius:10px;background:#fff;color:#392e2e;font-size:15px}
body.sb-shipping-page .co-delivery-method,body.sb-shipping-page .co-payment-method{padding:0;margin:0 0 24px}
body.sb-shipping-page #order-form h2{font-size:20px;font-weight:800;line-height:1.4;margin:0 0 12px;padding:0;color:#392e2e}
body.sb-shipping-page #order-form h2:before{display:none}
body.sb-shipping-page .shipping-billing-table{border:0;margin:0}
body.sb-shipping-page #order-form .radio-wrapper{position:relative;border:1px solid transparent;border-bottom-color:#dce2df;border-radius:0;background:#fff;margin:0;padding:0;min-height:70px}
body.sb-shipping-page #order-form .radio-wrapper:has(>input:checked){border:1px solid #00b0b3;border-radius:11px;background:#eef9f6}
body.sb-shipping-page #order-form .radio-wrapper>label{display:grid!important;grid-template-columns:66px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:70px;margin:0!important;padding:12px 14px 12px 42px!important;background:none!important;border:0!important;box-sizing:border-box;cursor:pointer;text-align:left}
body.sb-shipping-page #order-form .radio-wrapper>label:before,body.sb-shipping-page #order-form .radio-wrapper>label:after{display:none!important}
body.sb-shipping-page #order-form .radio-wrapper>input[type=radio]{position:absolute!important;left:13px!important;top:26px!important;margin:0!important;width:17px!important;height:17px!important;opacity:1!important;appearance:auto!important;clip:auto!important;accent-color:#009f91;z-index:1}
body.sb-shipping-page #order-form .payment-info{grid-column:2;grid-row:1;display:block;padding:0!important;min-width:0;font-size:14px;line-height:1.4}
body.sb-shipping-page #order-form .shipping-billing-name{text-transform:none!important;font-size:16px;font-weight:800;color:#392e2e}
body.sb-shipping-page #order-form .payment-logo,body.sb-shipping-page #order-form .sb-method-icon{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:64px;max-width:64px;margin:0;padding:0;font-size:34px;line-height:1}
body.sb-shipping-page #order-form .payment-logo img{width:64px;max-width:64px;height:38px;object-fit:contain}
body.sb-shipping-page #order-form .payment-shipping-price{grid-column:3;grid-row:1;white-space:nowrap;font-size:15px;font-weight:800;position:static!important;margin:0!important;padding:0!important;color:#392e2e}
body.sb-shipping-page #order-form .payment-shipping-price.for-free{color:#579c18}
body.sb-shipping-page #order-form .sublabel{display:block;font-size:13px;margin:3px 0 0;color:#625c5c}
body.sb-shipping-page #order-form .sublabel a{color:#007f82;text-decoration:underline;font-weight:700}
body.sb-shipping-page #order-form .radio-wrapper:has(>input:focus-visible){outline:3px solid #ee6e7e;outline-offset:2px}
body.sb-shipping-page #order-form .radio-wrapper:has(>input:disabled)>label{cursor:default;opacity:.55}
body.sb-shipping-page #order-form .pisPaymentMethod{margin:0 14px 12px 42px}
body.sb-shipping-page #summary-box>h2{font-size:18px;font-weight:800;margin:0 0 16px}
body.sb-shipping-page #summary-box>.order-summary-item[data-micro=cartItem]{font-size:13px;line-height:1.4;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #e3e5e3}
body.sb-shipping-page #summary-box .order-summary-item.helper{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin:12px 0;padding:0;border:0}
body.sb-shipping-page #summary-box .order-summary-item.helper strong{font-weight:400}
body.sb-shipping-page #shipping-billing-summary{border:0;margin:12px 0;padding:0}
body.sb-shipping-page #shipping-billing-summary .recapitulation-single{display:flex;flex-direction:column;gap:4px;font-size:13px;margin:0 0 12px;padding:0}
body.sb-shipping-page #shipping-billing-summary .recapitulation-shipping-billing-info{display:block;font-weight:400;color:#625c5c}
body.sb-shipping-page #shipping-billing-summary [data-testid=recapItemPrice]{float:right;margin-left:8px;color:#392e2e;font-weight:700}
body.sb-shipping-page #summary-box .order-summary-item.price{margin:18px 0 0;padding:18px 0 0;border-top:1px solid #ccc}
body.sb-shipping-page #summary-box .price-wrapper{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0;padding:0;background:none;border:0;text-align:left}
body.sb-shipping-page #summary-box .price-primary{font-size:21px;color:#392e2e;font-weight:800;margin:0;padding:0}
body.sb-shipping-page #summary-box strong.price-primary{color:#df3d69;text-align:right}
body.sb-shipping-page #summary-box .price-secondary{display:none}
body.sb-shipping-page .next-step--step-1{display:flex;flex-direction:column-reverse;gap:12px;padding:0;margin:22px 0 0;background:none;border:0}
body.sb-shipping-page #orderFormButton{width:100%;min-height:48px;background:#00b0b3!important;color:#fff!important;border:1px solid #00b0b3!important;border-radius:11px!important;font:800 17px/24px Nunito,sans-serif!important;padding:11px 16px!important;text-transform:none!important}
body.sb-shipping-page #orderFormButton span{text-transform:none!important;font-weight:800!important}
body.sb-shipping-page #orderFormButton:before,body.sb-shipping-page #orderFormButton:after{display:none!important}
body.sb-shipping-page #orderFormButton:hover{background:#008e91!important;border-color:#008e91!important}
body.sb-shipping-page .next-step--step-1 .next-step-back{padding:0!important;min-height:0;background:none!important;border:0!important;color:#007f82!important;font-size:13px;text-transform:none;text-align:center}
body.sb-shipping-page .next-step-back:before{display:none}
body.sb-shipping-page #content .content-inner .cart-header{position:absolute;right:0;top:0;width:53%;margin:0;padding:0;display:flex;background:none;border:0;min-height:36px}
body.sb-shipping-page #content .content-inner .cart-header .step{flex:1;background:none!important;border:0!important;padding:6px 8px 6px 33px!important;font-size:13px;line-height:24px;text-align:left;color:#514a48;white-space:nowrap}
body.sb-shipping-page #content .content-inner .cart-header .step:before{width:25px;height:25px;line-height:23px;left:0;top:5px;border:1px solid #d5d8d5;border-radius:50%;background:#f5f6f4;color:#514a48;font-size:13px}
body.sb-shipping-page #content .content-inner .cart-header .step.active:before{background:#00b0b3;color:#fff;border-color:#00b0b3}
body.sb-shipping-page #content .content-inner .cart-header .step:after{display:none!important}
body.sb-shipping-page #content .content-inner .cart-header a{color:inherit;text-decoration:none}
body.sb-shipping-page #content .content-inner .cart-header{list-style:none!important;counter-reset:none}
body.sb-shipping-page #content .content-inner .cart-header:before{display:none!important}
body.sb-shipping-page #content .content-inner .cart-header .step{position:relative;list-style:none!important}
body.sb-shipping-page #content .content-inner .cart-header .step>a,body.sb-shipping-page #content .content-inner .cart-header .step>strong{display:block;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:13px!important;line-height:25px;white-space:nowrap;font-weight:500!important;text-align:left}
body.sb-shipping-page #content .content-inner .cart-header .step>a:before,body.sb-shipping-page #content .content-inner .cart-header .step>strong:before,body.sb-shipping-page #content .content-inner .cart-header .step>a:after,body.sb-shipping-page #content .content-inner .cart-header .step>strong:after{display:none!important}
body.sb-shipping-page #content .content-inner .cart-header .step:before{display:block!important;position:absolute;content:"1"}
body.sb-shipping-page #content .content-inner .cart-header .step:nth-child(2):before{content:"2"}body.sb-shipping-page #content .content-inner .cart-header .step:nth-child(3):before{content:"3"}
body.sb-shipping-page #content .content-inner .cart-header .step span{display:inline!important;border:0!important;background:none!important;padding:0!important;margin:0!important;font-size:13px;line-height:25px}
body.sb-shipping-page #content .content-inner .cart-header .step span:before{display:none!important}
body.sb-shipping-page #content .content-inner .cart-header .step:before{font:800 13px/23px Nunito,sans-serif!important;text-indent:0!important;text-align:center!important;opacity:1!important;z-index:1}
body.sb-shipping-page #content .content-inner .cart-header .step.active:before{background:#00b0b3!important;color:#fff!important;border-color:#00b0b3!important}
body.sb-shipping-page #content .content-inner .cart-header .step:not(.active):before{background:#f5f6f4!important;color:#514a48!important;border-color:#d5d8d5!important}
@media(max-width:900px){body.sb-shipping-page #checkoutContent{grid-template-columns:minmax(0,1fr) 270px;gap:18px}body.sb-shipping-page .sb-shipping-heading{padding:0;margin-bottom:14px}body.sb-shipping-page #content .content-inner .cart-header{position:relative;width:100%;margin-bottom:20px}}
@media(max-width:680px){body.sb-shipping-page #content.content{padding:20px 14px}body.sb-shipping-page #checkoutContent{display:flex;flex-direction:column;gap:18px}body.sb-shipping-page #checkoutContent>*{width:100%}body.sb-shipping-page #checkoutContent>.site-msg-custom{order:3}body.sb-shipping-page #checkoutContent>.order-summary{order:4;position:static}body.sb-shipping-page .sb-shipping-heading{font-size:24px}body.sb-shipping-page #order-form .radio-wrapper>label{grid-template-columns:46px minmax(0,1fr) auto;gap:9px;padding-left:37px!important;padding-right:10px!important}body.sb-shipping-page #order-form .payment-logo,body.sb-shipping-page #order-form .sb-method-icon{width:44px;max-width:44px;font-size:29px}body.sb-shipping-page #order-form .payment-logo img{width:44px;max-width:44px;height:32px}body.sb-shipping-page #order-form .shipping-billing-name{font-size:14px}body.sb-shipping-page #order-form .payment-shipping-price{font-size:13px}body.sb-shipping-page #content .content-inner .cart-header .step span{font-size:11px!important}}

body.sb-shipping-page #order-form{display:block!important;width:100%!important;float:none!important}
body.sb-shipping-page #order-form>.co-delivery-method,body.sb-shipping-page #order-form>.co-payment-method{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;padding:0!important}
body.sb-shipping-page #checkoutContent>.order-summary.co-box{border:1px solid #d4d7d5!important;border-radius:14px!important;padding:20px!important;background:#fff!important;box-sizing:border-box}
body.sb-shipping-page #order-form .payment-info .not-possible-info{font-size:12px;line-height:1.4}
