/* Svět Botiček – Informace o vás v1.0.0 */
body.sb-contact-page .sidebar.sidebar-left{display:none!important}
body.sb-contact-page .content-wrapper-in{display:block!important}
body.sb-contact-page #content.content{width:100%!important;float:none!important;max-width:1180px;margin:0 auto!important;padding:24px 20px 42px;color:#392e2e}
body.sb-contact-page #content .content-inner{position:relative}
body.sb-contact-page .sb-contact-heading{font-size:27px;font-weight:800;margin:0 0 28px;padding-right:54%;line-height:1.3}
body.sb-contact-page #content .cart-inner,body.sb-contact-page #order-form{display:block!important;float:none!important;width:100%!important;margin:0}
body.sb-contact-page #checkoutContent{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px 30px;align-items:start}
body.sb-contact-page #checkoutContent>*{grid-column:1;min-width:0}
body.sb-contact-page #checkoutContent>.order-summary{grid-column:2;grid-row:1 / span 12;position:sticky;top:20px;border:1px solid #d4d7d5!important;border-radius:14px;padding:20px!important;margin:0;background:#fff!important;box-sizing:border-box}
body.sb-contact-page #checkoutContent>.co-box,body.sb-contact-page #checkoutContent>.co-billing-address>fieldset,body.sb-contact-page #shipping-address>fieldset,body.sb-contact-page #note>fieldset{border:0;background:none;box-shadow:none;padding:0;margin:0;width:100%;float:none}
body.sb-contact-page #checkoutContent h2{font-size:20px;font-weight:800;color:#392e2e;margin:0 0 12px;line-height:1.4;padding:0}
body.sb-contact-page #checkoutContent h2:before{display:none}
body.sb-contact-page .co-contact-information,body.sb-contact-page .co-billing-address>fieldset{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 20px;align-items:start}
body.sb-contact-page .co-contact-information>h2,body.sb-contact-page .co-contact-information>.form-legend,body.sb-contact-page .co-contact-information>.form-group:has(#billFullName),body.sb-contact-page .co-billing-address>fieldset>*{grid-column:1/-1}
body.sb-contact-page .co-billing-address>fieldset>.form-group:has(#billCity){grid-column:1}
body.sb-contact-page .co-billing-address>fieldset>.form-group:has(#billZip){grid-column:2}
body.sb-contact-page .co-contact-information>.form-legend{font-size:12px;margin:-7px 0 0;color:#625c5c}
body.sb-contact-page #order-form .form-group--inline{display:block!important;margin:0;padding:0;float:none;width:100%}
body.sb-contact-page #order-form .form-group--inline>label,body.sb-contact-page #order-form .form-group--inline>p.label{position:static!important;display:block!important;float:none!important;transform:none!important;width:100%!important;max-width:none!important;margin:0 0 6px!important;padding:0!important;color:#392e2e;font-size:14px;line-height:1.4;font-weight:600}
body.sb-contact-page #order-form .form-group--inline>.form-control-wrapper{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body.sb-contact-page #order-form input.form-control,body.sb-contact-page #order-form select.form-control,body.sb-contact-page #order-form textarea.form-control{box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0;min-height:44px;border:1px solid #c9d9d6;border-radius:9px;background:#fff;color:#392e2e;font:400 16px/22px Nunito,sans-serif;padding:10px 12px;margin:0;box-shadow:none}
body.sb-contact-page #order-form textarea.form-control{min-height:100px;resize:vertical}
body.sb-contact-page #order-form .form-control:focus{border-color:#00b0b3;outline:2px solid #00b0b32b;outline-offset:1px}
body.sb-contact-page #order-form .form-control.invalid,body.sb-contact-page #order-form .has-error .form-control,body.sb-contact-page #order-form .form-control[aria-invalid="true"]{border-color:#d63e63}
body.sb-contact-page #order-form .phone-combined-input{width:100%;min-width:0}
body.sb-contact-page #order-form #phone{padding-left:74px}
body.sb-contact-page #order-form .country-flags{border-radius:9px 0 0 9px}
body.sb-contact-page #order-form .required-asterisk:after,body.sb-contact-page #order-form .required-asterisk--before:before{color:#df3d69}
body.sb-contact-page #order-form .company-shopping{margin:0 0 4px;padding:0}
body.sb-contact-page #order-form input[type=checkbox]{accent-color:#009f91}
body.sb-contact-page #order-form label.whole-width{font-size:14px;line-height:1.5;color:#392e2e;font-weight:400}
body.sb-contact-page #order-form .co-billing-address>.form-group{margin:14px 0 0}
body.sb-contact-page #company-info:not(.js-hidden){display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:14px;background:#f5faf7;border-radius:10px}
body.sb-contact-page #company-info>.form-group:last-child{grid-column:1/-1}
body.sb-contact-page #shipping-address .form-option-block{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}
body.sb-contact-page #shipping-address .form-group:has(#deliveryFullName),body.sb-contact-page #shipping-address .form-group:has(#deliveryStreet),body.sb-contact-page #shipping-address .form-group:has(#deliveryCompany){grid-column:1/-1}
body.sb-contact-page #shipping-address fieldset>.form-group{margin-top:14px}
body.sb-contact-page .form-control-wrapper--with-note{font-size:13px;color:#625c5c;line-height:1.5}
body.sb-contact-page .form-control-wrapper--with-note .helpNote{font-size:12px}
body.sb-contact-page .sb-contact-login{border-top:1px solid #dce2df;padding:12px 0;display:flex!important;gap:12px;align-items:center;justify-content:space-between;margin:0}
body.sb-contact-page .sb-contact-login p.label{margin:0;font-size:13px;line-height:1.5;font-weight:400;color:#625c5c}
body.sb-contact-page .sb-contact-login .login-button{background:none!important;border:0!important;border-radius:0;color:#007f82!important;text-decoration:underline;padding:0!important;min-height:0;white-space:nowrap;font:800 14px/22px Nunito,sans-serif!important;text-transform:none}
body.sb-contact-page .co-box-additional>.form-group,body.sb-contact-page .stay-in-touch>.form-group{margin:0 0 12px}
body.sb-contact-page .stay-in-touch{margin:14px 0 0;padding:0;border:0}
body.sb-contact-page #checkoutContent>.consents{font-size:12px;margin:0;line-height:1.5}
body.sb-contact-page #checkoutContent>.consents label.whole-width{font-size:12px}
body.sb-contact-page #summary-box>h2{margin-bottom:18px}
body.sb-contact-page #summary-box .order-summary-item{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:14px;line-height:1.5;margin:0 0 12px;padding:0;border:0}
body.sb-contact-page #summary-box .order-summary-item>div:last-child{white-space:nowrap}
body.sb-contact-page #summary-box .order-summary-item[data-micro=cartItem]{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #dce2df;font-weight:700}
body.sb-contact-page #summary-box .order-summary-item:not([data-micro]) strong{font-weight:400}
body.sb-contact-page #summary-box .order-summary-item.price{display:block;margin:18px 0 0;padding:18px 0 0;border-top:1px solid #ccc}
body.sb-contact-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-contact-page #summary-box .price-primary{font-size:21px;color:#392e2e;font-weight:800!important;margin:0;padding:0}
body.sb-contact-page #summary-box strong.price-primary{color:#df3d69;text-align:right}
body.sb-contact-page #summary-box .price-secondary{display:none}
body.sb-contact-page .order-summary>.consents{margin:18px 0 0;font-size:12px;line-height:1.6;color:#625c5c}
body.sb-contact-page .order-summary>.consents .label{display:block;width:100%;font-size:12px;line-height:1.6;font-weight:400}
body.sb-contact-page .next-step--step-2{display:flex;flex-direction:column-reverse;gap:12px;padding:0;margin:20px 0 0;background:none;border:0}
body.sb-contact-page #submit-order{width:100%;display:block;min-height:50px;white-space:normal;background:#00b0b3!important;color:#fff!important;border:1px solid #00b0b3!important;border-radius:11px!important;font:800 16px/23px Nunito,sans-serif!important;padding:12px 10px!important;text-transform:none!important}
body.sb-contact-page #submit-order span{display:inline!important;text-transform:none!important;font-weight:800!important;font-size:16px!important}
body.sb-contact-page #submit-order:before,body.sb-contact-page #submit-order:after{display:none!important}
body.sb-contact-page #submit-order:hover{background:#008e91!important;border-color:#008e91!important}
body.sb-contact-page #submit-order:focus-visible{outline:3px solid #ee6e7e;outline-offset:3px}
body.sb-contact-page .next-step--step-2 .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-contact-page .next-step-back:before{display:none}
body.sb-contact-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-contact-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-contact-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-contact-page #content .content-inner .cart-header .step.active:before{background:#00b0b3;color:#fff;border-color:#00b0b3}
body.sb-contact-page #content .content-inner .cart-header .step:after{display:none!important}
body.sb-contact-page #content .content-inner .cart-header a{color:inherit;text-decoration:none}
body.sb-contact-page #content .content-inner .cart-header{list-style:none!important;counter-reset:none}
body.sb-contact-page #content .content-inner .cart-header:before{display:none!important}
body.sb-contact-page #content .content-inner .cart-header .step{position:relative;list-style:none!important}
body.sb-contact-page #content .content-inner .cart-header .step>a,body.sb-contact-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-contact-page #content .content-inner .cart-header .step>a:before,body.sb-contact-page #content .content-inner .cart-header .step>strong:before,body.sb-contact-page #content .content-inner .cart-header .step>a:after,body.sb-contact-page #content .content-inner .cart-header .step>strong:after{display:none!important}
body.sb-contact-page #content .content-inner .cart-header .step:before{display:block!important;position:absolute;content:"1"}
body.sb-contact-page #content .content-inner .cart-header .step:nth-child(2):before{content:"2"}body.sb-contact-page #content .content-inner .cart-header .step:nth-child(3):before{content:"3"}
body.sb-contact-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-contact-page #content .content-inner .cart-header .step span:before{display:none!important}
body.sb-contact-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-contact-page #content .content-inner .cart-header .step.active:before{background:#00b0b3!important;color:#fff!important;border-color:#00b0b3!important}
body.sb-contact-page #content .content-inner .cart-header .step:not(.active):before{background:#f5f6f4!important;color:#514a48!important;border-color:#d5d8d5!important}
@media(max-width:960px){body.sb-contact-page #checkoutContent{grid-template-columns:minmax(0,1fr) 310px;gap:18px}body.sb-contact-page .sb-contact-heading{padding:0;margin-bottom:14px}body.sb-contact-page #content .content-inner .cart-header{position:relative;width:100%;margin-bottom:20px}}
@media(max-width:700px){body.sb-contact-page #content.content{padding:20px 14px}body.sb-contact-page #checkoutContent{display:flex;flex-direction:column;gap:20px}body.sb-contact-page #checkoutContent>*{width:100%}body.sb-contact-page #checkoutContent>.order-summary{order:20;position:static}body.sb-contact-page .sb-contact-heading{font-size:24px}body.sb-contact-page #content .content-inner .cart-header .step span{font-size:11px!important}}
@media(max-width:420px){body.sb-contact-page .co-contact-information{grid-template-columns:1fr}body.sb-contact-page .co-contact-information>.form-group{grid-column:1}body.sb-contact-page .sb-contact-login{align-items:flex-start}body.sb-contact-page #company-info:not(.js-hidden){grid-template-columns:1fr}}

body.sb-contact-page #order-form .form-group--inline>.js-location--hidden{display:none!important}
body.sb-contact-page #order-form #phone{padding:10px 12px!important}
body.sb-contact-page #checkoutContent .co-contact-information>h2{margin-bottom:0}
body.sb-contact-page .co-contact-information>.form-legend{padding:0;margin:-5px 0 0;line-height:16px}
body.sb-contact-page #content .content-inner .cart-header .step.completed:before{content:"✓"!important;color:#4a8d2b!important}
body.sb-contact-page #summary-box .order-summary-item[data-micro=cartItem]:has(.sb-contact-photo){display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:10px;align-items:center}
body.sb-contact-page .sb-contact-photo{width:60px;height:64px;object-fit:contain}
