
/* ===== PRODUKTY NA UVODNEJ STRANKE ===== */
#content .product-slider .product{border:0!important;background:none!important}
#content .product-slider .product::before,#content .product-slider .product::after{display:none!important}
#content .product-slider .p{display:flex!important;flex-direction:column;height:100%;padding:0!important;margin:0!important;border:0!important;background:none!important;text-align:left!important;position:relative;box-shadow:none!important}
#content .product-slider .p a.image{display:block!important;aspect-ratio:1/1;height:auto!important;background:#FBF4EF!important;border-radius:20px!important;overflow:hidden;padding:24px!important;margin:0 0 16px!important;border:0!important;position:relative}
#content .product-slider .p a.image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease;position:static!important}
#content .product-slider .product:hover .p a.image img{transform:scale(1.05)}
#content .product-slider .p-in{padding:0!important;margin:0!important;text-align:left!important;display:flex!important;flex-direction:column;flex:1 1 auto;border:0!important}
#content .product-slider .p-in-in{padding:0!important;margin:0!important;text-align:left!important}
#content .product-slider .p .name{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 15.5px/1.4 Nunito,sans-serif!important;color:#2A2228!important;text-align:left!important;min-height:2.8em;height:auto!important;margin:0!important;padding:0!important;text-decoration:none!important}
#content .product-slider .p .name span{font:inherit!important;color:inherit!important}
#content .product-slider .p .name:hover{color:#D1047C!important}
#content .product-slider .p-bottom{margin-top:auto!important;padding:0!important;border:0!important;text-align:left!important}
#content .product-slider .p-bottom>div{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"desc desc" "price tools" "avail tools";align-items:center;column-gap:10px;row-gap:2px;margin-top:10px!important;padding:0!important;text-align:left!important}
#content .product-slider .p-bottom .prices{grid-area:price;margin:0!important;padding:0!important;text-align:left!important;display:block!important}
#content .product-slider .p-bottom .price-final,#content .product-slider .p-bottom .price-final strong{font:800 19px/1.2 Nunito,sans-serif!important;color:#2A2228!important;text-align:left!important;margin:0!important}
#content .product-slider .p-bottom .price-standard,#content .product-slider .p-bottom .price-save{font:400 13px Mulish,sans-serif!important;color:#8a7f86!important}
#content .product-slider .p-bottom .availability{grid-area:avail;margin:0!important;padding:0!important;text-align:left!important;display:flex!important;align-items:center;gap:6px;font:600 12.5px Mulish,sans-serif!important;color:#3E8E5E!important}
#content .product-slider .p-bottom .availability span{font:inherit!important}
#content .product-slider .p-bottom .availability::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
#content .product-slider .p-bottom .ratings-wrapper{display:none!important}
#content .product-slider .p-bottom .p-tools{grid-area:tools;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:flex-end}
#content .product-slider .p-tools form{margin:0!important;padding:0!important;display:flex!important}
#content .product-slider .p-tools .quantity{display:none!important}
#content .product-slider .p-tools .btn{width:46px!important;height:46px!important;min-width:46px;border-radius:50%!important;padding:0!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;background:#D1047C!important;border:0!important;color:#fff!important;font-size:0!important;box-shadow:0 6px 14px rgba(209,4,124,.22)!important;transition:background .2s,transform .2s}
#content .product-slider .p-tools .btn:hover{background:#A80363!important;transform:scale(1.06)}
#content .product-slider .p-tools .btn span{font-size:0!important;display:flex!important;align-items:center;justify-content:center}
#content .product-slider .p-tools .btn i{font-size:19px!important;margin:0!important;color:#fff!important;line-height:1!important}
#content .product-slider .p-tools .btn::before,#content .product-slider .p-tools .btn::after{display:none!important}
#content .product-slider .p-code{display:none!important}
#content .product-slider .p-bottom .p-desc{grid-area:desc;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 13.5px/1.5 Mulish,sans-serif!important;color:#8a7f86!important;text-align:left!important;margin:0 0 10px!important;padding:0!important;min-height:3em}
#content .product-slider .p a.image{background:#fff!important;border:0!important}
#content .product-slider .p-in-in{min-height:0!important}
#content .product-slider .p-tools .btn::after{content:""!important;display:block!important;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center/contain}
#content .product-slider .product:hover .p-tools .btn{transform:scale(1.06)}
#content .product-slider .product .p{padding:0 10px!important}
@media (max-width:767px){
#content .product-slider .p .name{font-size:14px!important}
#content .product-slider .p-bottom .price-final,#content .product-slider .p-bottom .price-final strong{font-size:16px!important}
#content .product-slider .p-tools .btn{width:40px!important;height:40px!important;min-width:40px}
}
#content .product-slider .p a.image{aspect-ratio:5/4!important;padding:16px!important}

/* uvodna stranka - texty na stred */
#content .product-slider .p,#content .product-slider .p-in,#content .product-slider .p-in-in,#content .product-slider .p-bottom{text-align:center!important}
#content .product-slider .p .name{text-align:center!important}
#content .product-slider .p-bottom>div{grid-template-columns:1fr auto auto 1fr!important;grid-template-areas:"desc desc desc desc" ". avail avail ." ". price tools ."!important;column-gap:16px!important;row-gap:6px!important}
#content .product-slider .p-bottom .p-desc{text-align:center!important;margin-bottom:6px!important}
#content .product-slider .p-bottom .availability{justify-content:center!important;text-align:center!important}
#content .product-slider .p-bottom .prices,#content .product-slider .p-bottom .price-final{text-align:center!important}

/* cena vlavo, tlacidlo vpravo */
#content .product-slider .p-bottom>div{grid-template-columns:1fr auto!important;grid-template-areas:"desc desc" "price tools" "avail tools"!important;column-gap:10px!important;row-gap:2px!important}
#content .product-slider .p-bottom .prices,#content .product-slider .p-bottom .price-final,#content .product-slider .p-bottom .price-final strong{text-align:left!important}
#content .product-slider .p-bottom .availability{justify-content:flex-start!important;text-align:left!important}
#content .product-slider .p-bottom .p-desc{margin-bottom:10px!important}

/* ===== FOOTER NA STRED ===== */
#footer .custom-footer{justify-content:center!important}
#footer .custom-footer>div{text-align:center!important}
#footer .custom-footer .pageElement__heading{text-align:center!important}
#footer .custom-footer .pageElement__heading::after{margin-left:auto!important;margin-right:auto!important}
#footer .custom-footer ul{padding:0!important;margin-left:0!important;list-style:none!important}
#footer .custom-footer .contact-box{text-align:center!important}
#footer .custom-footer .contact-box ul li{float:none!important}
#footer .custom-footer .banner,#footer .custom-footer .banner-wrapper,#footer .custom-footer .banner-wrapper *{text-align:center!important}
#footer .footer-bottom{justify-content:center!important;gap:24px;flex-wrap:wrap;text-align:center}
#footer .custom-footer .banner-wrapper h4{font:700 20px/28px Nunito,sans-serif!important;margin:0 0 12px!important}
#footer .custom-footer .banner-wrapper h4 + span{width:40px!important;height:4px!important;margin:0 auto 16px!important;border-radius:2px}
#footer .footer-bottom{flex-direction:column!important;align-items:center!important;gap:6px!important}
#footer .footer-bottom>*,#footer #signature{text-align:center!important;width:auto!important;max-width:100%;margin:0!important;flex:none!important}
