body.type-category .loadMore__button{
background:#111!important;border:1px solid #111!important;
color:#fff!important;border-radius:30px!important;
padding:14px 28px!important;font-weight:700!important;
text-transform:none!important;transition:background .2s
}
body.type-category .loadMore__button:hover{
background:#333!important;border-color:#333!important
}
body.type-category .loadMore__button:focus-visible{
outline:2px solid #111;outline-offset:4px
}
body.type-category #products .name,
body.type-category .pagination a,
body.type-category .goToTop a{color:#111!important}
body.type-category .pagination .btn,
body.type-category .goToTop .btn{border-color:#111!important}
body.type-category .pagination a:before,
body.type-category .pagination a:after,
body.type-category .goToTop a:before,
body.type-category .goToTop a:after{color:#111!important}
/* Vycentrování ceny */
.type-detail .zn-nakup .p-final-price-wrapper{
text-align:center!important;align-self:center!important;
}
.type-detail .zn-nakup .price-final{text-align:center!important}
/* Vycentrování mobilních šipek */
@media(max-width:991px){
.type-detail .zn-mnav button{
display:flex!important;align-items:center!important;justify-content:center!important;
padding:0!important;font-size:0!important;line-height:1!important;
}
.type-detail .zn-mnav button::before{
content:"";display:block;width:10px;height:10px;box-sizing:border-box;
border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(135deg);
}
.type-detail .zn-mnav button:last-of-type::before{transform:rotate(-45deg)}
}
@media(min-width:992px){
.type-detail .zn-nakup .p-final-price-wrapper:not(:has(.price-standard)){
position:relative;top:4px;
}
}
@media(max-width:767px){
body.type-detail .zn-nakup{
display:grid!important;grid-template-columns:minmax(0,1fr) 116px;
grid-template-areas:"cena pocet" "kosik kosik";
align-items:center!important;gap:16px 12px!important;
padding:18px!important;background:#f1f1f1!important
}
body.type-detail .zn-nakup .add-to-cart{display:contents!important}
body.type-detail .zn-nakup .p-final-price-wrapper{
grid-area:cena;min-width:0;margin:0!important;text-align:left!important
}
body.type-detail .zn-nakup .price-final{
text-align:left!important;font-size:24px!important;line-height:1.2!important
}
body.type-detail .zn-nakup :is(.price-standard,.price-save){
color:#111!important;font-size:13px!important;font-weight:700!important
}
body.type-detail .zn-nakup .quantity{
grid-area:pocet;display:grid!important;grid-template-columns:32px 1fr 32px;
align-items:center;width:116px!important;height:40px!important;
padding:4px!important;margin:0!important;box-sizing:border-box;
background:#fff!important;border:0!important;border-radius:5px
}
body.type-detail .zn-nakup .quantity>label{
grid-area:1/2;width:100%!important;margin:0!important
}
body.type-detail .zn-nakup .quantity input.amount{
width:100%!important;height:32px!important;padding:0!important;
border:0!important;background:#fff!important;text-align:center!important;
color:#111!important;font-size:16px!important;font-weight:700
}
body.type-detail .zn-nakup .quantity :is(.increase,.decrease){
position:static!important;grid-row:1;display:flex!important;
align-items:center;justify-content:center;width:32px!important;height:32px!important;
padding:0!important;margin:0!important;border:0!important;border-radius:3px!important;
background:#000!important;color:#fff!important;font-size:24px!important;transform:none!important
}
body.type-detail .zn-nakup .quantity .decrease{grid-column:1}
body.type-detail .zn-nakup .quantity .increase{grid-column:3}
body.type-detail .zn-nakup .add-to-cart-button{
grid-area:kosik;width:100%!important;min-height:40px!important;height:auto!important;
padding:9px 14px!important;margin:0!important;border-radius:30px!important;
background:#f51532!important;border-color:#f51532!important;
font-size:16px!important;line-height:1.25!important;text-align:center
}
body.type-detail .zn-nakup .add-to-cart-button::before{display:none!important}
}
body.type-detail .zn-size-heading{margin:22px 0 16px;font-size:22px;font-weight:700}
body.type-detail tr:has(#simple-variants-select),
body.type-detail tr:has(#simple-variants-select)>td{
display:block!important;width:100%!important;padding:0!important;
}
body.type-detail tr:has(#simple-variants-select)>th,
body.type-detail .zn-size-unselected .availability-value{display:none!important}
@media(min-width:992px){
body.type-detail .zn-galerie:has(>a:nth-child(6):last-child){
display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
grid-template-rows:repeat(3,minmax(0,1fr))!important;
aspect-ratio:1;box-sizing:border-box;gap:8px!important;
}
body.type-detail .zn-galerie:has(>a:nth-child(6):last-child)>a{
grid-column:auto!important;grid-row:auto!important;aspect-ratio:auto!important;min-width:0;min-height:0;
}
body.type-detail .zn-galerie:has(>a:nth-child(6):last-child)>a:first-child{
grid-column:1 / span 2!important;grid-row:1 / span 2!important;
}
}
