﻿span[data-testid="productCardName"]{color:#000!important}
.benefitBanner__item{display:flex;align-items:center;justify-content:center;gap:12px}
.content-wrapper.homepage-box.before-carousel,.content-wrapper.homepage-box.before-carousel :is(.content-wrapper-in,.container,.banners-row){background:#fff!important;border:0!important;box-shadow:none!important}
.position--benefitHomepage{background:#fffaf4!important;border:1px solid #eee6da!important;border-radius:10px!important;padding:12px 14px!important;margin:-10px 0 12px!important;box-shadow:0 2px 7px #00000008!important;box-sizing:border-box}
.position--benefitHomepage .benefitBanner__item{position:relative;box-sizing:border-box;padding:4px 0}
.position--benefitHomepage .benefitBanner__item+.benefitBanner__item:before{content:"";position:absolute;left:0;top:12%;width:1px;height:76%;background:#ddd}

:is(#products-4,#products-14,#products-7){display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:13px!important;background:#f1e6d8!important;padding:10px 14px 16px!important;border:1px solid #ddcbb5!important;border-top:0!important;border-radius:0 0 12px 12px!important}
:is(#products-4,#products-14,#products-7)>.product{width:auto!important;margin:0!important;padding:0!important;border:0!important}

:is(#products-4,#products-14,#products-7,.products-page,.products-related) .p{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-radius:9px!important;overflow:hidden!important;box-shadow:0 2px 7px #0000000d!important;transition:.22s}
:is(#products-4,#products-14,#products-7) .p{height:100%!important;padding:0!important}
:is(#products-4,#products-14,#products-7,.products-page,.products-related) .p:hover{transform:translateY(-5px);border-color:#d0b99c!important;box-shadow:0 9px 24px #00000017!important}

:is(#products-4,#products-14,#products-7,.products-page,.products-related) .image{background:#fffaf4!important;border:0!important}
:is(#products-4,#products-14,#products-7) .image{height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:14px!important}
:is(#products-4,#products-14,#products-7) .image img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}
:is(#products-4,#products-14,#products-7,.products-page,.products-related) .image img{mix-blend-mode:multiply}

:is(#products-4,#products-14,#products-7) .p-in{padding:8px 14px 14px!important;border:0!important}
:is(#products-4,#products-14,#products-7,.products-page,.products-related) .p-in{text-align:center!important}
:is(#products-4,#products-14,#products-7,.products-page,.products-related) .name{font-weight:700!important;text-transform:uppercase!important;color:#111!important;text-align:center!important}
:is(#products-4,#products-14,#products-7) .name{display:block!important;font-size:15px!important;line-height:1.3!important}
:is(#products-4,#products-14,#products-7,.products-page,.products-related) .name:after{content:"";display:block;width:42px;height:2px;background:#d39a1f;margin:9px auto 10px}

:is(#products-4,#products-14,#products-7) .ratings-wrapper{justify-content:center!important;text-align:center!important;margin:0 0 7px!important}
:is(#products-4,#products-14,#products-7,.products-page,.products-related) .availability,:is(#products-4,#products-14,#products-7,.products-page,.products-related) .availability-amount{font-size:13px!important}
:is(#products-4,#products-14,#products-7) .price-final{text-align:center!important;font-size:18px!important;margin:5px 0 10px!important}
:is(#products-4,#products-14,#products-7) .p-tools{text-align:center!important}

:is(#products-4,#products-14,#products-7,.products-page,.products-related) .btn-cart{background:#d39a1f!important;border:0!important;border-radius:6px!important;color:#fff!important;font-weight:700!important}
:is(#products-4,#products-14,#products-7) .btn-cart{padding:9px 18px!important}

:is(#products-4,#products-14,#products-7,.products-page,.products-related) .p-code{display:none!important}
:is(#products-4,#products-14,#products-7) :is(.p-bottom,.p-in-in,.prices){border:0!important}

.products-page .product{border:0!important}
.products-page .product:before,.products-page .product:after{display:none!important}
:is(.products-page,.products-related) .p-bottom{padding-left:12px!important;padding-right:12px!important}
:is(.products-page,.products-related) .price-final{margin-left:0!important}
:is(.products-page,.products-related) .p-tools{margin-right:0!important}
:is(#products-4,#products-14,#products-7,.products-page,.products-related) .p-desc{display:none!important}

:is(.homepage-products-heading-4,.homepage-products-heading-14,.homepage-products-heading-7){background:#f1e6d8;border:1px solid #ddcbb5;border-bottom:0;border-radius:12px 12px 0 0;margin:20px 0 0!important;padding:18px 0 12px!important;font-weight:700}
:is(.homepage-products-heading-4,.homepage-products-heading-14,.homepage-products-heading-7):after{content:"";display:block;width:55px;height:3px;background:#d39a1f;margin:9px auto 0;border-radius:2px}

:is(#products-4,#products-14,#products-7,.products-page,.products-related) .availability{padding-right:12px!important}

.products-related .product{border:0!important}
.products-related .product:before,.products-related .product:after{display:none!important}

.ks-home-categories{max-width:1240px;margin:34px auto 45px}
.ks-home-categories__heading{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:24px}
.ks-home-categories__heading h2{margin:0;color:#111;font-size:25px;line-height:1.2;font-weight:700;text-align:center;text-transform:uppercase}
.ks-home-categories__decor{position:relative;width:36px;height:2px;background:#d39a1f}
.ks-home-categories__decor:first-child:after,.ks-home-categories__decor:last-child:before{content:"";position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#d39a1f}
.ks-home-categories__decor:first-child:after{right:-4px}
.ks-home-categories__decor:last-child:before{left:-4px}
.ks-home-categories__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}
.ks-home-category{display:flex;flex-direction:column;min-width:0;background:#fffaf4;border:1px solid #eee6da;border-radius:9px;overflow:hidden;text-decoration:none!important;color:#111!important;box-shadow:0 2px 7px #00000006;transition:.22s}
.ks-home-category:hover{color:#111!important;text-decoration:none!important;transform:translateY(-5px);border-color:#e3d3b8;box-shadow:0 9px 24px #00000017}
.ks-home-category__image{height:185px;padding:14px 14px 5px;display:flex;align-items:center;justify-content:center;background:#fffaf4!important}
.ks-home-category__image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;background:#fffaf4!important;border:0!important;box-shadow:none!important;mix-blend-mode:multiply;transition:.22s}
.ks-home-category:hover .ks-home-category__image img{transform:scale(1.035)}
.ks-home-category__name{padding:7px 8px 9px;text-align:center;font-size:16px;line-height:1.25;font-weight:700;text-transform:uppercase}
.ks-home-category__line{width:45px;height:2px;margin:0 auto 14px;background:#d39a1f}
.position--benefitHomepage{margin-top:-18px!important;margin-bottom:10px!important;padding-top:8px!important;padding-bottom:10px!important}

.ks-rating-link{display:flex;align-items:center;gap:6px;color:#555!important;text-decoration:none!important;font-size:13px}
.ks-rating-stars{color:#d39a1f;letter-spacing:1px}
.ks-rating-link:hover{text-decoration:underline!important}

@media(max-width:991px){
:is(#products-4,#products-14,#products-7){grid-template-columns:repeat(3,1fr)!important}
.ks-home-categories{padding:0 10px}
.ks-home-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ks-home-category__image{height:200px}
}

@media(max-width:767px){
.position--benefitHomepage{transform:translateY(40px)!important;margin-bottom:56px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
.position--benefitHomepage .benefitBanner__item{width:100%!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:8px 12px!important}
.position--benefitHomepage .benefitBanner__picture{width:90px!important;min-width:90px!important;text-align:center!important}
.position--benefitHomepage .benefitBanner__content{flex:1!important;text-align:left!important}
.position--benefitHomepage .benefitBanner__item+.benefitBanner__item:before{display:none!important}
.ks-home-categories{transform:translateY(40px)!important;margin:25px 0 72px;padding:0 10px}
:is(#products-4,#products-14,#products-7){grid-template-columns:repeat(2,1fr)!important;gap:9px!important;padding:0 10px 16px!important}
:is(#products-4,#products-14,#products-7) .image{height:155px!important;padding:10px!important}
:is(#products-4,#products-14,#products-7) .name{font-size:12px!important}
:is(#products-4,#products-14,#products-7) .price-final{font-size:16px!important}
.ks-home-categories__heading{gap:10px;margin-bottom:18px}
.ks-home-categories__heading h2{font-size:20px}
.ks-home-categories__decor{width:22px}
.ks-home-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.ks-home-category__image{height:140px;padding:10px 8px 3px}
.ks-home-category__name{font-size:13px;padding-left:4px;padding-right:4px}
.ks-home-category__line{width:35px;margin-bottom:11px}
}



/* HODNOCENI OBCHODU */
body.in-hodnoceni-obchodu .content-inner{max-width:1100px;margin:0 auto}
body.in-hodnoceni-obchodu h1{text-align:center;margin:26px 0 22px;font-size:30px;font-weight:700;color:#111}
body.in-hodnoceni-obchodu h1:after{content:"";display:block;width:55px;height:3px;background:#d39a1f;margin:10px auto 0;border-radius:2px}

body.in-hodnoceni-obchodu .rate-wrapper{background:#f1e6d8;border:1px solid #ddcbb5;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 7px #0000000d}
body.in-hodnoceni-obchodu .rate-average{color:#111;font-weight:700}
body.in-hodnoceni-obchodu .rate-average strong{font-size:34px;color:#d39a1f}
body.in-hodnoceni-obchodu .stars{color:#d39a1f!important}

body.in-hodnoceni-obchodu .rate-form{background:#fffaf4;border:1px solid #e5d8c8;border-radius:10px;padding:22px;margin-bottom:25px;box-shadow:0 2px 7px #0000000d}
body.in-hodnoceni-obchodu .rate-form h2,
body.in-hodnoceni-obchodu .rate-form h3{text-align:center}
body.in-hodnoceni-obchodu .rate-form h2:after,
body.in-hodnoceni-obchodu .rate-form h3:after{content:"";display:block;width:45px;height:2px;background:#d39a1f;margin:9px auto}
body.in-hodnoceni-obchodu .rate-form input,
body.in-hodnoceni-obchodu .rate-form textarea{border:1px solid #ddd0bf!important;border-radius:6px!important;background:#fff!important}
body.in-hodnoceni-obchodu .rate-form input:focus,
body.in-hodnoceni-obchodu .rate-form textarea:focus{border-color:#d39a1f!important;box-shadow:0 0 0 2px #d39a1f1a!important}
body.in-hodnoceni-obchodu .rate-form .btn{background:#d39a1f!important;border:0!important;border-radius:6px!important;color:#fff!important;font-weight:700!important}

body.in-hodnoceni-obchodu .votes-wrap{display:grid;grid-template-columns:1fr;gap:14px}
body.in-hodnoceni-obchodu .vote-wrap{background:#fffaf4;border:1px solid #e5d8c8;border-radius:10px;padding:18px 20px;box-shadow:0 2px 7px #0000000d;transition:.22s}
body.in-hodnoceni-obchodu .vote-wrap:hover{transform:translateY(-3px);border-color:#d0b99c;box-shadow:0 8px 20px #00000014}
body.in-hodnoceni-obchodu .vote-header{margin-bottom:8px}
body.in-hodnoceni-obchodu .vote-name{font-weight:700;color:#111}
body.in-hodnoceni-obchodu .vote-rating{color:#d39a1f!important}
body.in-hodnoceni-obchodu .vote-content{color:#666;line-height:1.65}
body.in-hodnoceni-obchodu .vote-time{color:#999;font-size:12px}

body.in-hodnoceni-obchodu .vote-wrap.admin-response,
body.in-hodnoceni-obchodu .vote-wrap.vote-reaction{margin-left:45px;background:#f7efe5;border-color:#ddcbb5}
body.in-hodnoceni-obchodu .vote-wrap.admin-response:before,
body.in-hodnoceni-obchodu .vote-wrap.vote-reaction:before{content:"Odpověď Kostičkového světa";display:block;font-size:12px;font-weight:700;color:#d39a1f;margin-bottom:7px}

body.in-hodnoceni-obchodu .pagination-wrapper{text-align:center;margin-top:25px}
body.in-hodnoceni-obchodu .pagination a{border-radius:6px}
body.in-hodnoceni-obchodu .pagination .current{background:#d39a1f!important;color:#fff!important;border-color:#d39a1f!important}

@media(max-width:767px){
body.in-hodnoceni-obchodu h1{font-size:25px}
body.in-hodnoceni-obchodu .rate-wrapper{padding:18px 14px}
body.in-hodnoceni-obchodu .rate-form{padding:18px 14px}
body.in-hodnoceni-obchodu .vote-wrap{padding:16px 14px}
body.in-hodnoceni-obchodu .vote-wrap.admin-response,
body.in-hodnoceni-obchodu .vote-wrap.vote-reaction{margin-left:15px}
}

/* HOMEPAGE - POSLEDNI KOMENTARE PRYC */
.latest-contribution-discussion{display:none!important}

/* HOMEPAGE - POSLEDNI HODNOCENI */
.latest-contribution-wrapper{display:block!important}
.latest-contribution-rating{width:100%!important;max-width:1240px;margin:35px auto 45px!important;background:#f1e6d8;border:1px solid #ddcbb5;border-radius:12px;padding:24px 18px;box-sizing:border-box}
.latest-contribution-rating>h2{text-align:center;margin:0 0 22px!important;font-size:25px!important;font-weight:700!important;color:transparent!important;position:relative}
.latest-contribution-rating>h2:before{content:"❤ Co říkají naši zákazníci";color:#111;position:absolute;left:0;right:0;text-align:center}
.latest-contribution-rating>h2:after{content:"";display:block;width:55px;height:3px;background:#d39a1f;margin:10px auto 0;border-radius:2px}

.latest-contribution-rating .latest-contribution-inner{display:grid!important;grid-template-columns:90px 1fr;gap:16px;align-items:center;background:#fffaf4;border:1px solid #e5d8c8;border-radius:9px;padding:16px;margin:0 0 12px!important;text-decoration:none!important;color:#111!important;box-shadow:0 2px 7px #0000000d;transition:.22s}
.latest-contribution-rating .latest-contribution-inner:hover{transform:translateY(-3px);border-color:#d0b99c;box-shadow:0 8px 20px #00000014}

.latest-contribution-rating .latest-contribution-image{width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:#fffaf4}
.latest-contribution-rating .latest-contribution-image img{max-width:90px;max-height:90px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}

.latest-contribution-rating .latest-contribution-content{min-width:0}
.latest-contribution-rating .latest-contribution-product{margin:0 0 6px!important;font-size:15px!important;font-weight:700!important;color:#111!important;text-transform:none!important}

.latest-contribution-rating .latest-contribution-info{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:#888}
.latest-contribution-rating .stars{margin:0!important}
.latest-contribution-rating .star.star-on:before{color:#d39a1f!important}

.latest-contribution-rating .latest-contribution-description{margin-top:9px;color:#555;font-size:14px;line-height:1.55;font-style:italic}
.latest-contribution-rating .latest-contribution-description:before{content:"„"}
.latest-contribution-rating .latest-contribution-description:after{content:"“"}

.latest-contribution-rating .latest-contribution-author{color:#666}
.latest-contribution-rating .latest-contribution-date{color:#999}
.latest-contribution-rating .latest-contribution-info i{color:#c8b9a6}

@media(min-width:768px){
.latest-contribution-rating{display:grid!important;grid-template-columns:repeat(2,1fr);gap:14px}
.latest-contribution-rating>h2{grid-column:1/-1}
.latest-contribution-rating .latest-contribution-inner{margin:0!important}
}

@media(max-width:767px){
.latest-contribution-rating{margin:25px 10px 35px!important;padding:18px 12px;width:auto!important}
.latest-contribution-rating>h2{font-size:21px!important}
.latest-contribution-rating .latest-contribution-inner{grid-template-columns:70px 1fr;padding:13px;gap:12px}
.latest-contribution-rating .latest-contribution-image{width:70px;height:70px}
.latest-contribution-rating .latest-contribution-image img{max-width:70px;max-height:70px}
.latest-contribution-rating .latest-contribution-info i{display:none}
}

.ks-first-rating{display:inline-flex;align-items:center;gap:6px;color:#777!important;font-size:13px;text-decoration:none!important;transition:.2s}
.ks-first-rating:first-letter{color:#d39a1f}
.ks-first-rating:hover{color:#d39a1f!important;text-decoration:none!important}

.availability{font-weight:700!important}

/* KOSIK */
#cart-wrapper .cart-content{background:#fff!important}
#cart-wrapper .cart-table{border-collapse:separate!important;border-spacing:0 10px!important}
#cart-wrapper .cart-table tr.removeable{background:#fffaf4!important;box-shadow:0 2px 7px #0000000d!important}
#cart-wrapper .cart-table tr.removeable td{background:#fffaf4!important;border-top:1px solid #e5d8c8!important;border-bottom:1px solid #e5d8c8!important;padding-top:14px!important;padding-bottom:14px!important}
#cart-wrapper .cart-table tr.removeable td:first-child{border-left:1px solid #e5d8c8!important;border-radius:10px 0 0 10px!important}
#cart-wrapper .cart-table tr.removeable td:last-child{border-right:1px solid #e5d8c8!important;border-radius:0 10px 10px 0!important}
#cart-wrapper .cart-table tr.removeable:hover td{border-color:#d0b99c!important}
#cart-wrapper .cart-p-image{width:95px!important}
#cart-wrapper .cart-p-image img{max-width:80px!important;max-height:80px!important;object-fit:contain!important;mix-blend-mode:multiply}
#cart-wrapper .main-link{font-size:15px!important;font-weight:700!important;color:#111!important;text-transform:uppercase}
#cart-wrapper .price-final{font-weight:700!important;color:#111!important}
#cart-wrapper .p-price .price-final,#cart-wrapper .p-total .price-final{font-size:15px!important}
#cart-wrapper .p-availability{font-size:13px!important}
#cart-wrapper .quantity input{border-color:#ddcbb5!important}
#cart-wrapper .remove-item{opacity:.55}
#cart-wrapper .remove-item:hover{opacity:1}
#cart-wrapper .show-related{font-size:11px!important;color:#777!important;text-decoration:none!important}
/* KROKY KOSIKU */
#cart-wrapper .cart-header{background:#fffaf4!important;border-bottom:1px solid #e5d8c8!important}
#cart-wrapper .cart-header .active{color:#d39a1f!important}
/* SPODNI CAST KOSIKU */
#cart-wrapper .cart-summary{margin-top:25px!important;background:#f1e6d8!important;border:1px solid #ddcbb5!important;border-radius:10px!important;padding:18px!important}
#cart-wrapper .cart-summary>h2{display:none!important}
/* SLEVOVY KUPON */
#cart-wrapper .ks-coupon-toggle{background:none;border:0;padding:8px 0;color:#555;font-size:14px;font-weight:700;cursor:pointer}
#cart-wrapper .ks-coupon-toggle:hover{color:#d39a1f}
#cart-wrapper .ks-coupon-toggle span{display:inline-block;margin-left:5px;color:#d39a1f}
#cart-wrapper .ks-coupon-form{display:none!important;margin-top:8px}
#cart-wrapper .ks-coupon-open .ks-coupon-form{display:table!important}
#cart-wrapper .discount-coupon:before{display:none!important}
#cart-wrapper .discount-coupon input{border:1px solid #ddcbb5!important;border-radius:6px 0 0 6px!important;background:#fff!important}
#cart-wrapper .discount-coupon .btn{background:#d39a1f!important;border-color:#d39a1f!important;color:#fff!important}
/* DOPRAVA ZDARMA */
#cart-wrapper .ks-free-delivery{background:#fffaf4!important;border:1px solid #ddcbb5!important;border-radius:10px!important;padding:12px 14px!important;box-shadow:none!important}
#cart-wrapper .ks-free-delivery:before{display:none!important}
#cart-wrapper .ks-delivery-text{position:relative;padding-left:27px!important;font-size:13px!important;line-height:20px!important;color:#444!important;margin-bottom:7px!important;min-height:20px}
#cart-wrapper .ks-delivery-text:before{content:"🚚";position:absolute;left:0;top:0;font-size:17px;line-height:20px}
#cart-wrapper .ks-delivery-text strong{color:#d39a1f!important;font-weight:700!important}
#cart-wrapper .price-range{height:5px!important;margin:0!important;background:#e4ddd4!important;border-radius:10px!important;overflow:hidden!important}
#cart-wrapper .price-range>div{height:100%!important;background:#d39a1f!important;border-radius:10px!important}
/* SOUHRN VPRAVO */
#cart-wrapper .summary-wrapper .box{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-radius:10px!important;padding:20px!important}
#cart-wrapper .summary-wrapper .price-primary{font-weight:700!important}
#cart-wrapper .summary-wrapper strong.price-primary{font-size:28px!important}
#cart-wrapper .next-step-forward{background:#d39a1f!important;border-color:#d39a1f!important;border-radius:6px!important}
#cart-wrapper .next-step-forward:hover{opacity:.9}
/* SOUVISEJICI PRODUKTY */
#cart-wrapper tr.related>td{padding:10px 0 15px!important;border:0!important;background:#fff!important}
#cart-wrapper .cart-related-product{display:flex!important;align-items:center!important;width:100%!important;box-sizing:border-box!important;background:#fffaf4!important;border:1px solid #e5d8c8!important;border-radius:9px!important;padding:9px 12px!important;margin:7px 0!important;box-shadow:0 2px 5px #00000008!important}
#cart-wrapper .cart-related-product:hover{border-color:#d0b99c!important;box-shadow:0 5px 14px #00000010!important}
#cart-wrapper .cart-related-info{display:flex!important;align-items:center!important;flex:1!important;min-width:0!important}
#cart-wrapper .cart-related-img{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 65px!important;width:65px!important;height:65px!important;margin-right:13px!important}
#cart-wrapper .cart-related-img img{display:block!important;width:auto!important;height:auto!important;max-width:60px!important;max-height:60px!important;object-fit:contain!important;mix-blend-mode:multiply}
#cart-wrapper .cart-related-name{display:block!important;flex:1!important;min-width:0!important;margin:0!important;font-size:13px!important;line-height:1.3!important;font-weight:700!important;text-transform:uppercase!important;color:#222!important;text-decoration:none!important}
#cart-wrapper .cart-related-availability{display:block!important;flex:0 0 auto!important;margin-left:15px!important;font-size:12px!important;white-space:nowrap!important}
#cart-wrapper .cart-related-button{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex:0 0 auto!important;margin-left:20px!important}
#cart-wrapper .cart-related-button .price{display:block!important;font-size:14px!important;font-weight:700!important;margin:0!important;white-space:nowrap!important}
#cart-wrapper .cart-related-button form{margin:0!important}
#cart-wrapper .cart-related-button .btn{padding:7px 14px!important;background:#d39a1f!important;border:0!important;border-radius:6px!important;color:#fff!important;font-weight:700!important;white-space:nowrap!important}
/* KONTAKT VPRAVO */
#cart-wrapper .contact-box li:has(.facebook),#cart-wrapper .contact-box li:has(.instagram){display:none!important}
#cart-wrapper .contact-box .facebook,#cart-wrapper .contact-box .instagram{display:none!important}
/* POMOC V KOSIKU */
#cart-wrapper .sidebar-in-cart .checkout-box-wrapper{background:#fff!important}
#cart-wrapper .sidebar-in-cart .checkout-box-wrapper>h2{margin:0 0 12px!important;font-size:16px!important;font-weight:700!important;color:#111!important}
#cart-wrapper .sidebar-in-cart .box-bg-default{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-radius:10px!important;padding:16px!important;box-shadow:0 2px 7px #0000000d!important}
#cart-wrapper .contact-box{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:4px!important;align-items:start!important;padding:0!important;margin:0!important;min-height:0!important}
#cart-wrapper .contact-box>img{grid-column:1!important;grid-row:1/3!important;display:block!important;float:none!important;position:static!important;width:68px!important;height:82px!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:cover!important;border-radius:7px!important}
#cart-wrapper .contact-box>strong{grid-column:2!important;grid-row:1!important;display:block!important;float:none!important;position:static!important;width:auto!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:18px!important;color:#111!important;text-align:left!important}
#cart-wrapper .contact-box>ul{grid-column:2!important;grid-row:2!important;display:block!important;float:none!important;position:static!important;width:auto!important;margin:0!important;padding:0!important;list-style:none!important;text-align:left!important}
#cart-wrapper .contact-box>ul>li{display:block!important;float:none!important;position:static!important;width:auto!important;margin:6px 0 0!important;padding:0!important;font-size:13px!important;line-height:18px!important;text-align:left!important;white-space:nowrap!important}
#cart-wrapper .contact-box>ul>li:before{display:none!important}
#cart-wrapper .contact-box li a{display:inline!important;color:#666!important;text-decoration:none!important;white-space:nowrap!important}
#cart-wrapper .contact-box li a:hover{color:#d39a1f!important}
#cart-wrapper .contact-box .mail,#cart-wrapper .contact-box .cellphone{display:inline!important;float:none!important;position:static!important;margin:0!important;padding:0!important}
#cart-wrapper .contact-box .mail a,#cart-wrapper .contact-box .cellphone a{font-weight:600!important;color:#555!important}
#cart-wrapper .contact-box li:has(.facebook),#cart-wrapper .contact-box li:has(.instagram){display:none!important}
#cart-wrapper .contact-box .facebook,#cart-wrapper .contact-box .instagram{display:none!important}
/* MOBIL */
@media(max-width:767px){
#cart-wrapper .cart-table{border-spacing:0 8px!important}
#cart-wrapper .cart-summary{padding:14px!important}
#cart-wrapper .extras-wrapper{display:block!important}
#cart-wrapper .extras-col{width:100%!important}
#cart-wrapper .ks-free-delivery{margin-top:14px}
#cart-wrapper .ks-delivery-text{font-size:13px!important}
#cart-wrapper .cart-related-product{display:block!important;padding:9px!important}
#cart-wrapper .cart-related-info{display:grid!important;grid-template-columns:55px minmax(0,1fr)!important;grid-template-rows:auto auto!important}
#cart-wrapper .cart-related-img{grid-column:1!important;grid-row:1/3!important;width:55px!important;height:55px!important;margin:0 10px 0 0!important}
#cart-wrapper .cart-related-img img{max-width:50px!important;max-height:50px!important}
#cart-wrapper .cart-related-name{grid-column:2!important;grid-row:1!important;margin:0!important}
#cart-wrapper .cart-related-availability{grid-column:2!important;grid-row:2!important;margin:3px 0 0!important}
#cart-wrapper .cart-related-button{display:flex!important;justify-content:space-between!important;margin:8px 0 0!important;padding-top:8px!important;border-top:1px solid #eee6da!important}
}
/* KOSIK - DOPRAVA A PLATBA */
#order-form .co-box{background:#fff!important;border:0!important;padding:0!important;margin-bottom:28px!important}
#order-form .co-box>h2{margin:0 0 14px!important;padding:0!important;font-size:18px!important;font-weight:700!important;color:#111!important}
#order-form .shipping-billing-table{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
#order-form .shipping-billing-table .radio-wrapper{position:relative!important;background:#fffaf4!important;border:1px solid #e5d8c8!important;border-radius:10px!important;overflow:hidden!important;transition:.2s!important}
#order-form .shipping-billing-table .radio-wrapper:hover{border-color:#d0b99c!important;box-shadow:0 4px 12px #0000000d!important}
#order-form .shipping-billing-table .radio-wrapper.active{border-color:#d39a1f!important;box-shadow:0 0 0 1px #d39a1f!important;background:#fffaf4!important}
#order-form .shipping-billing-table .radio-wrapper>input[type="radio"]{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;accent-color:#d39a1f!important}
#order-form .shipping-billing-table .radio-wrapper>label{display:grid!important;grid-template-columns:minmax(0,1fr) 100px 75px!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:70px!important;margin:0!important;padding:12px 15px 12px 48px!important;box-sizing:border-box!important;cursor:pointer!important}
#order-form .payment-info{display:block!important;min-width:0!important}
#order-form .shipping-billing-name{display:block!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important;color:#222!important}
#order-form .sublabel-description{display:block!important;margin-top:4px!important;font-size:12px!important;line-height:1.4!important;color:#777!important}
#order-form .payment-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}
#order-form .payment-logo img{display:block!important;max-width:90px!important;max-height:38px!important;width:auto!important;height:auto!important}
#order-form .payment-shipping-price{display:block!important;text-align:right!important;font-size:14px!important;font-weight:700!important;color:#111!important;white-space:nowrap!important}
#order-form .payment-shipping-price.for-free{color:#159447!important}
#order-form .new-widget-choose{display:block!important;margin-top:7px!important}
#order-form .new-widget-choose a{display:inline-block!important;background:#d39a1f!important;border-radius:5px!important;padding:6px 10px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}
#order-form .new-widget-choose a:hover{opacity:.9!important}
#order-form .not-possible-info{margin-top:5px!important;font-size:11px!important;line-height:1.3!important;color:#b34b3f!important}
#order-form .co-payment-method{margin-top:30px!important}
#order-form .bankSelection{margin-top:10px!important;border-radius:6px!important;overflow:hidden!important}
#order-form .bankSelection__selected{background:#fff!important;border-color:#ddcbb5!important}
#order-form .bankSelection__button{background:#f1e6d8!important;border-color:#ddcbb5!important;color:#555!important}
@media(max-width:767px){
#order-form .co-box>h2{font-size:17px!important}
#order-form .shipping-billing-table .radio-wrapper>label{grid-template-columns:minmax(0,1fr) 65px!important;grid-template-rows:auto auto!important;gap:6px 10px!important;padding:12px 10px 12px 42px!important}
#order-form .payment-info{grid-column:1!important;grid-row:1/3!important}
#order-form .payment-logo{grid-column:2!important;grid-row:1!important}
#order-form .payment-logo img{max-width:60px!important;max-height:30px!important}
#order-form .payment-shipping-price{grid-column:2!important;grid-row:2!important;font-size:13px!important}
}
/* CHECKOUT SIDEBAR */
#checkoutSidebar .cart-content{background:#fff!important}
#checkoutSidebar .checkout-box{margin-bottom:18px!important}
#checkoutSidebar .toggle-contacts{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-radius:10px!important;color:#111!important;font-weight:700!important;text-align:left!important;padding:12px 14px!important;box-shadow:0 2px 7px #0000000d!important}
#checkoutSidebar .toggle-contacts span{display:block!important;margin-top:3px!important;font-size:12px!important;font-weight:600!important;color:#777!important}
#checkoutSidebar .checkout-box .box-bg-default{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-radius:10px!important;padding:14px!important;margin-top:8px!important;box-shadow:0 2px 7px #0000000d!important}
#checkoutSidebar .contact-box{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:13px!important;row-gap:3px!important;align-items:start!important;padding:0!important;margin:0!important}
#checkoutSidebar .contact-box>img{grid-column:1!important;grid-row:1/3!important;width:64px!important;height:76px!important;object-fit:cover!important;border-radius:7px!important;margin:0!important}
#checkoutSidebar .contact-box>strong{grid-column:2!important;grid-row:1!important;margin:0!important;font-size:14px!important;line-height:1.3!important;color:#111!important}
#checkoutSidebar .contact-box>ul{grid-column:2!important;grid-row:2!important;margin:0!important;padding:0!important;list-style:none!important}
#checkoutSidebar .contact-box>ul>li{margin:5px 0 0!important;padding:0!important;font-size:12px!important;line-height:1.4!important}
#checkoutSidebar .contact-box li a{color:#666!important;text-decoration:none!important;white-space:nowrap!important}
#checkoutSidebar .contact-box li a:hover{color:#d39a1f!important}
#checkoutSidebar .contact-box li:has(.facebook),#checkoutSidebar .contact-box li:has(.instagram){display:none!important}
/* REKAPITULACE */
#checkoutSidebar .order-summary-inner{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-radius:10px!important;padding:18px!important;box-shadow:0 2px 7px #0000000d!important}
#checkoutSidebar .order-summary-inner>h2{margin:0 0 15px!important;font-size:18px!important;font-weight:700!important;color:#111!important}
#checkoutSidebar .order-summary-inner>h2:after{content:"";display:block;width:45px;height:2px;background:#d39a1f;margin-top:7px;border-radius:2px}
#checkoutSidebar .cart-items{margin-bottom:12px!important}
#checkoutSidebar .cart-item{display:grid!important;grid-template-columns:minmax(0,1fr) 35px auto!important;gap:8px!important;align-items:center!important;padding:9px 0!important;border-bottom:1px solid #eee6da!important}
#checkoutSidebar .cart-item-name a{font-weight:700!important;color:#222!important;text-decoration:none!important}
#checkoutSidebar .cart-item-amount{text-align:center!important;color:#777!important;font-size:12px!important}
#checkoutSidebar .cart-item-price{text-align:right!important;font-weight:700!important;color:#111!important;white-space:nowrap!important}
#checkoutSidebar .order-summary-item.helper{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:11px 0!important;border-bottom:1px solid #eee6da!important;font-size:13px!important}
#checkoutSidebar .order-recapitulation{padding:4px 0!important}
/* REKAPITULACE DOPRAVY A PLATBY */
#checkoutSidebar .recapitulation-single{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid #eee6da!important}
#checkoutSidebar .recapitulation-shipping-billing-label{display:none!important}
#checkoutSidebar .recapitulation-shipping-billing-info{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;width:100%!important;text-align:left!important;font-size:12px!important;font-weight:400!important;color:#222!important}
#checkoutSidebar .recapitulation-shipping-billing-info>span{grid-column:2!important;grid-row:1!important;margin:0!important;text-align:right!important;color:#d39a1f!important;font-weight:700!important;white-space:nowrap!important}
#checkoutSidebar .order-summary-item.price{margin-top:12px!important;padding-top:13px!important;border-top:2px solid #d39a1f!important}
#checkoutSidebar .order-summary-item.price .price-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important}
#checkoutSidebar .order-summary-item.price .price-label{font-size:15px!important;font-weight:700!important;color:#111!important}
#checkoutSidebar .order-summary-item.price .price-primary{font-size:27px!important;font-weight:700!important;color:#111!important}
/* TLACITKA */
#checkoutSidebar .next-step{display:flex!important;gap:10px!important;margin-top:15px!important}
#checkoutSidebar .next-step-back{flex:0 0 auto!important;border-radius:6px!important}
#checkoutSidebar .next-step-forward{flex:1!important;background:#d39a1f!important;border-color:#d39a1f!important;border-radius:6px!important;color:#fff!important;font-weight:700!important}
#checkoutSidebar .next-step-forward:hover{opacity:.9!important}
@media(max-width:767px){
#checkoutSidebar .recapitulation-single{grid-template-columns:90px minmax(0,1fr)!important}
#checkoutSidebar .order-summary-inner{padding:14px!important}
}
/* DOPRAVA A PLATBA - LOGO PRED NAZVEM */
#order-form .shipping-billing-table .radio-wrapper>label{display:grid!important;grid-template-columns:75px minmax(0,1fr) 70px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:70px!important;margin:0!important;padding:12px 15px 12px 48px!important;box-sizing:border-box!important;cursor:pointer!important}
#order-form .payment-logo{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:75px!important}
#order-form .payment-logo img{display:block!important;max-width:70px!important;max-height:35px!important;width:auto!important;height:auto!important}
#order-form .payment-info{grid-column:2!important;grid-row:1!important;display:block!important;min-width:0!important}
#order-form .payment-shipping-price{grid-column:3!important;grid-row:1!important;display:block!important;text-align:right!important;font-size:14px!important;font-weight:700!important;color:#111!important;white-space:nowrap!important}
#checkoutSidebar .checkout-box{margin-bottom:8px!important}
#checkoutSidebar .order-summary{margin-top:0!important}
#checkoutSidebar .order-summary-inner{margin-top:0!important}
#checkoutSidebar .checkout-box+.order-summary-inner{margin-top:0!important}

/* SIDEBAR - MEZERY */
#checkoutSidebar .order-summary{display:flex!important;flex-direction:column!important;gap:10px!important}
#checkoutSidebar .order-summary>.checkout-box{display:block!important;position:static!important;float:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
#checkoutSidebar .order-summary>.checkout-box>.box{display:none!important;margin:0!important}
#checkoutSidebar .order-summary>#summary-box{display:block!important;position:static!important;float:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}
#checkoutSidebar .checkout-box{margin-bottom:0!important}
/* NADPIS DOPRAVA A PLATBA */
#order-form h2.order-icon{display:flex!important;align-items:center!important;gap:9px!important;position:relative!important;padding:0!important;margin:0 0 14px!important}
#order-form h2.order-icon:before{position:static!important;display:block!important;flex:0 0 auto!important;margin:0!important;transform:none!important}
#order-form h2.order-icon:after{display:none!important}

/* INFORMACE O VAS */
#checkoutContent .co-contact-information,#checkoutContent .co-billing-address>fieldset,#checkoutContent .co-box-additional{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-radius:10px!important;padding:22px 24px!important;margin:18px 20px!important;box-shadow:0 2px 7px #0000000d!important}
#checkoutContent .co-contact-information h2,#checkoutContent .co-billing-address h2{position:relative!important;margin:0 0 22px!important;padding:0!important;font-size:18px!important;line-height:1.3!important;font-weight:700!important;color:#111!important;text-transform:uppercase!important;text-align:left!important}
#checkoutContent .co-contact-information h2:before,#checkoutContent .co-billing-address h2:before{display:none!important;content:none!important}
#checkoutContent .co-contact-information h2:after,#checkoutContent .co-billing-address h2:after{content:""!important;display:block!important;width:42px!important;height:2px!important;background:#d39a1f!important;margin:8px 0 0!important}
#checkoutContent .form-group--inline{display:grid!important;grid-template-columns:150px minmax(0,290px)!important;align-items:center!important;gap:16px!important;margin-bottom:13px!important}
#checkoutContent .form-group--inline>label,#checkoutContent .form-group--inline>.label{margin:0!important;font-size:13px!important;color:#444!important}
#checkoutContent .form-control-wrapper{width:100%!important}
#checkoutContent .form-control{width:100%!important;height:40px!important;border:1px solid #ddcbb5!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}
#checkoutContent textarea.form-control{height:auto!important;min-height:90px!important}
#checkoutContent .form-control:focus{border-color:#d39a1f!important;box-shadow:0 0 0 2px #d39a1f1a!important;outline:0!important}
#checkoutContent .form-legend{margin:0 0 12px!important;font-size:11px!important;color:#999!important;text-align:right!important}
#checkoutContent .login-button{background:#fff!important;border:1px solid #d39a1f!important;border-radius:6px!important;color:#b77e08!important;padding:8px 13px!important;font-size:12px!important}
#checkoutContent .login-button:hover{background:#d39a1f!important;color:#fff!important}
#checkoutContent .phone-combined-input{width:100%!important}
#checkoutContent .company-shopping{margin:0 0 18px!important;padding-bottom:15px!important;border-bottom:1px solid #eee6da!important}
#checkoutContent .company-shopping label{font-weight:600!important;color:#444!important}
#checkoutContent .co-billing-address{margin:0!important}
#checkoutContent .co-box-additional>.form-group{margin:0!important;padding:0 0 14px!important;border-bottom:1px solid #eee6da!important}
#checkoutContent .co-box-additional #note{margin-top:14px!important}
#checkoutContent .co-box-additional #note fieldset{margin:0!important;padding:0 0 14px!important;background:transparent!important;border:0!important;box-shadow:none!important}
#checkoutContent .co-box-additional .stay-in-touch{margin:14px 0 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#checkoutContent .co-box-additional .stay-in-touch .form-group{margin:10px 0!important}
#checkoutContent .co-box-additional label{font-size:13px!important;color:#555!important}
#checkoutContent input[type="checkbox"]+label{color:#555!important;font-size:13px!important}
#checkoutContent .required-asterisk:after{color:#d39a1f!important}
@media(max-width:767px){
#checkoutContent .co-contact-information,#checkoutContent .co-billing-address>fieldset,#checkoutContent .co-box-additional{margin:12px 10px!important;padding:18px 15px!important}
#checkoutContent .form-group--inline{display:block!important;margin-bottom:14px!important}
#checkoutContent .form-group--inline>label,#checkoutContent .form-group--inline>.label{display:block!important;margin-bottom:6px!important}
}

/* DOKONCENI OBJEDNAVKY */
#checkoutSidebar .consents-first{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;padding:16px!important;margin:12px 0 0!important;display:flex!important;align-items:flex-start!important;gap:9px!important;box-sizing:border-box!important}
#checkoutSidebar .consents-first input[type="checkbox"]{display:block!important;position:static!important;float:none!important;opacity:1!important;visibility:visible!important;appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 13px!important;width:13px!important;height:13px!important;margin:2px 0 0!important;padding:0!important}
#checkoutSidebar .consents-first label.whole-width{display:block!important;position:static!important;float:none!important;flex:1!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;text-indent:0!important;text-align:left!important;font-size:12px!important;line-height:1.5!important;font-weight:400!important;color:#666!important}
#checkoutSidebar .consents-first label.whole-width:before,#checkoutSidebar .consents-first label.whole-width:after{display:none!important;content:none!important}
#checkoutSidebar .consents-first+.consents{background:#fffaf4!important;border-left:1px solid #e5d8c8!important;border-right:1px solid #e5d8c8!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;padding:8px 16px 15px!important;margin:0!important;box-sizing:border-box!important}
#checkoutSidebar .consents-first+.consents .label{margin:0!important;padding:0!important;font-size:12px!important;line-height:1.55!important;font-weight:400!important;color:#666!important}
#checkoutSidebar .consents-first+.consents .label a{color:#d39a1f!important;text-decoration:none!important}
#checkoutSidebar .consents-first+.consents .label a:hover{text-decoration:underline!important}
#checkoutSidebar .consents-first+.consents+.next-step{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-top:1px solid #eee6da!important;border-radius:0 0 10px 10px!important;padding:14px 16px 12px!important;margin:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;box-shadow:0 2px 7px #0000000d!important}
#checkoutSidebar .consents-first+.consents+.next-step .next-step-finish{order:1!important;display:block!important;width:100%!important;margin:0!important;background:#d39a1f!important;border-color:#d39a1f!important;border-radius:6px!important;color:#fff!important;font-weight:700!important}
#checkoutSidebar .consents-first+.consents+.next-step .next-step-finish:hover{opacity:.9!important}
#checkoutSidebar .consents-first+.consents+.next-step .next-step-back{order:2!important;display:block!important;width:100%!important;margin:0!important;padding:9px!important;background:transparent!important;border:0!important;color:#777!important;text-align:center!important}
#checkoutSidebar .next-step-finish .order-button-text{display:block!important;line-height:1.2!important}
#checkoutSidebar .next-step-finish .order-button-suffix{display:block!important;margin-top:2px!important;font-size:12px!important;line-height:1.2!important}

/* OBJEDNAVKA ODESLANA */
.content-inner .order-summary-heading{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;text-align:center!important;margin:28px auto 0!important;padding:20px 18px 8px!important;max-width:1000px!important;font-size:30px!important;font-weight:700!important;color:#111!important}
.content-inner .order-summary-heading:after{content:"";display:block;width:55px;height:3px;background:#d39a1f;margin:10px auto 0;border-radius:2px}
.content-inner .recapitulation-wrapper{max-width:1000px!important;margin:0 auto 20px!important}
.content-inner .reca-number{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-top:0!important;border-radius:0 0 10px 10px!important;padding:8px 18px 18px!important;margin:0 0 18px!important;text-align:center!important;font-size:14px!important;box-shadow:0 2px 7px #0000000d!important}
.content-inner .reca-number strong{font-size:18px!important;color:#d39a1f!important}

/* SPOLECNE BOXY */
.content-inner .co-box{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-radius:10px!important;padding:20px!important;margin:18px 0!important;box-shadow:0 2px 7px #0000000d!important}
.content-inner .co-box h4{position:relative!important;margin:0 0 18px!important;padding:0!important;font-size:18px!important;font-weight:700!important;color:#111!important;text-transform:uppercase!important}
.content-inner .co-box h4:before{display:none!important;content:none!important}
.content-inner .co-box h4:after{content:""!important;display:block!important;width:42px!important;height:2px!important;background:#d39a1f!important;margin:8px 0 0!important}

/* PLATBA A DORUCENI */
/* PLATBA A DORUCENI */
.content-inner .co-payment-method h4{text-align:center!important;margin:0 0 22px!important}
.content-inner .co-payment-method h4:after{content:""!important;display:block!important;width:42px!important;height:2px!important;background:#d39a1f!important;margin:8px auto 0!important}
.content-inner .co-payment-method .row{display:block!important;margin:0!important}
.content-inner .co-payment-method .col-sm-6{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important}
.content-inner .co-payment-method .col-sm-6:first-child{padding:0!important;border:0!important;margin-bottom:8px!important}
.content-inner .co-payment-method .col-sm-6:last-child{padding:8px 0 0!important;border:0!important;border-top:1px solid #eee6da!important}
.content-inner .co-payment-method .recapitulation-table{width:100%!important;table-layout:fixed!important;margin:0!important;border-collapse:collapse!important;background:transparent!important}
.content-inner .co-payment-method .recapitulation-table tr{height:46px!important}
.content-inner .co-payment-method .recapitulation-table th,.content-inner .co-payment-method .recapitulation-table td{height:46px!important;padding:0 8px!important;border-bottom:1px solid #eee6da!important;vertical-align:middle!important}
.content-inner .co-payment-method .recapitulation-table th{width:45%!important;font-size:13px!important;font-weight:400!important;color:#666!important;text-align:left!important}
.content-inner .co-payment-method .recapitulation-table td{width:55%!important;font-size:13px!important;color:#222!important;text-align:right!important}
.content-inner .co-payment-method .recapitulation-table td strong{display:block!important;font-weight:700!important;text-align:right!important}
.content-inner .co-payment-method .recapitulation-table tr:last-child th,.content-inner .co-payment-method .recapitulation-table tr:last-child td{border-bottom:0!important}

/* OBSAH OBJEDNAVKY */
.content-inner .co-order h4{text-align:center!important}
.content-inner .co-order h4:after{margin:8px auto 0!important}
.content-inner .co-order .cart-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}
.content-inner .co-order .cart-table tr{background:#fff!important}
.content-inner .co-order .cart-table td{padding:14px 10px!important;border-top:1px solid #e5d8c8!important;border-bottom:1px solid #e5d8c8!important;vertical-align:middle!important}
.content-inner .co-order .cart-table td:first-child{border-left:1px solid #e5d8c8!important;border-radius:10px 0 0 10px!important}
.content-inner .co-order .cart-table td:last-child{border-right:1px solid #e5d8c8!important;border-radius:0 10px 10px 0!important}
.content-inner .co-order .cart-table tr:hover td{border-color:#d0b99c!important}
.content-inner .co-order .cart-p-image{width:90px!important}
.content-inner .co-order .cart-p-image img{display:block!important;max-width:75px!important;max-height:75px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important;mix-blend-mode:multiply}
.content-inner .co-order .p-name{font-size:14px!important;font-weight:700!important;color:#111!important;text-transform:uppercase!important}
.content-inner .co-order .p-quantity{font-size:13px!important;color:#555!important;text-align:center!important}
.content-inner .co-order .p-price{font-size:14px!important;font-weight:700!important;color:#111!important;text-align:right!important}

/* DEKUJEME */
.content-inner .order-summary-item.total{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;padding:16px 18px!important;margin:0!important;text-align:center!important;font-size:13px!important;color:#666!important}
.content-inner .order-summary-item.summary-thx{background:#fffaf4!important;border-left:1px solid #e5d8c8!important;border-right:1px solid #e5d8c8!important;padding:4px 18px 14px!important;margin:0!important;text-align:center!important;font-size:26px!important;font-weight:700!important;color:#111!important}
.content-inner .order-complete-links{background:#fffaf4!important;border:1px solid #e5d8c8!important;border-top:0!important;border-radius:0 0 10px 10px!important;padding:14px 18px 18px!important;text-align:center!important;box-shadow:0 2px 7px #0000000d!important}
.content-inner .order-complete-links p{margin:8px 0!important}
.content-inner .order-complete-links .btn-primary{background:#d39a1f!important;border-color:#d39a1f!important;border-radius:6px!important;color:#fff!important;font-weight:700!important;padding:10px 20px!important}
.content-inner .order-complete-links .btn-primary:hover{opacity:.9!important}
.content-inner .order-complete-links a:not(.btn){color:#777!important;text-decoration:none!important}
.content-inner .order-complete-links a:not(.btn):hover{color:#d39a1f!important}

/* MOBIL */
@media(max-width:767px){
.content-inner .order-summary-heading{font-size:25px!important;margin-top:18px!important;padding:17px 14px 7px!important}
.content-inner .reca-number{padding:7px 14px 15px!important}
.content-inner .co-box{padding:16px 14px!important}
.content-inner .co-payment-method .row{grid-template-columns:1fr!important;gap:0!important}
.content-inner .co-payment-method .col-sm-6:first-child{padding-right:0!important;border-right:0!important}
.content-inner .co-payment-method .col-sm-6:last-child{padding-left:0!important}
.content-inner .co-payment-method .col-sm-6:last-child{border-top:1px solid #eee6da!important;margin-top:8px!important;padding-top:8px!important}
.content-inner .co-payment-method .recapitulation-table th{width:43%!important}
.content-inner .co-payment-method .recapitulation-table td{width:57%!important}
.content-inner .co-order .cart-p-image{width:65px!important}
.content-inner .co-order .cart-p-image img{max-width:55px!important;max-height:55px!important}
.content-inner .co-order .p-quantity,.content-inner .co-order .p-price{font-size:12px!important}
}