/* Moje přívlač – košík, objednávka, kontakty, štítky (nový vzhled) */
body.ordering-process #content,body.ordering-process .content-inner{font-family:var(--mp-body);color:var(--mp-text);}
body.ordering-process #content a{color:var(--mp-brown);}
body.ordering-process #content a:hover{color:var(--mp-navy);}
body.ordering-process .cart-header{display:flex;gap:10px;margin:8px 0 26px !important;padding:0 !important;border:0 !important;list-style:none;}
body.ordering-process .cart-header .step{flex:1 1 0;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;}
body.ordering-process .cart-header .step>a,body.ordering-process .cart-header .step>strong{display:flex !important;align-items:center;gap:10px;height:54px;padding:0 18px !important;border-radius:14px;background:var(--mp-grey-bg) !important;border:1px solid var(--mp-line) !important;color:var(--mp-muted) !important;font-family:var(--mp-display);font-weight:700;font-size:19px;letter-spacing:.3px;text-transform:uppercase;text-decoration:none !important;}
body.ordering-process .cart-header .step>a:before,body.ordering-process .cart-header .step>strong:before{border:0 !important;background:#fff !important;color:var(--mp-navy) !important;width:30px !important;height:30px !important;line-height:30px !important;border-radius:50% !important;font-family:var(--mp-display);font-size:17px;box-shadow:inset 0 0 0 1px var(--mp-line);position:static !important;margin:0 !important;flex:0 0 30px;display:inline-flex !important;align-items:center;justify-content:center;}
body.ordering-process .cart-header .step.active>a,body.ordering-process .cart-header .step.active>strong{background:var(--mp-navy) !important;border-color:var(--mp-navy) !important;color:#fff !important;}
body.ordering-process .cart-header .step.active>a:before,body.ordering-process .cart-header .step.active>strong:before{box-shadow:none;}
body.ordering-process .cart-header .step.completed>a,body.ordering-process .cart-header .step.completed>strong{color:var(--mp-navy) !important;background:#fff !important;}
body.ordering-process .cart-header .step:after,body.ordering-process .cart-header .step:before{display:none !important;}
body.ordering-process .cart-table{border-collapse:separate !important;border-spacing:0 10px;width:100%;}
body.ordering-process .cart-table tr{background:#fff;}
body.ordering-process .cart-table td{border:0 !important;border-top:1px solid var(--mp-line) !important;border-bottom:1px solid var(--mp-line) !important;padding:14px 12px !important;vertical-align:middle;font-size:15px;}
body.ordering-process .cart-table td:first-child{border-left:1px solid var(--mp-line) !important;border-radius:14px 0 0 14px;}
body.ordering-process .cart-table td:last-child{border-right:1px solid var(--mp-line) !important;border-radius:0 14px 14px 0;}
body.ordering-process .cart-table .p-name a.main-link{color:var(--mp-navy) !important;font-weight:700;font-size:15px;text-transform:none;line-height:1.3;}
body.ordering-process .cart-table .show-related{color:var(--mp-muted) !important;font-size:13px;}
body.ordering-process .cart-table .price-final,body.ordering-process .cart-table .p-total{color:var(--mp-navy) !important;font-weight:800;}
body.ordering-process .cart-table .p-total .price-final{font-size:17px;}
body.ordering-process .availability-label{color:#1F7A4D !important;}
body.ordering-process .quantity{border-radius:10px !important;border:1px solid var(--mp-line) !important;overflow:hidden;}
body.ordering-process .quantity input{border:0 !important;font-weight:700;}
body.ordering-process .quantity .increase,body.ordering-process .quantity .decrease{background:var(--mp-grey-bg) !important;border:0 !important;color:var(--mp-navy) !important;}
body.ordering-process .cart-table .p-remove a,body.ordering-process .cart-table .remove-item{color:var(--mp-muted) !important;}
body.ordering-process #content h2,body.ordering-process #content h3,body.ordering-process #content h4,body.ordering-process #content .h4,body.in-kontakty #content h2,body.in-kontakty #content h3{font-family:var(--mp-display) !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:.3px;color:var(--mp-navy) !important;}
body.ordering-process #content input[type=text],body.ordering-process #content input[type=email],body.ordering-process #content input[type=tel],body.ordering-process #content input[type=password],body.ordering-process #content input[type=number],body.ordering-process #content select,body.ordering-process #content textarea,body.in-kontakty #content input[type=text],body.in-kontakty #content input[type=email],body.in-kontakty #content input[type=tel],body.in-kontakty #content textarea{border:1px solid #CFCFCB !important;border-radius:10px !important;background:#fff !important;min-height:48px;padding:10px 14px !important;font-family:var(--mp-body);font-size:15px;color:var(--mp-text) !important;box-shadow:none !important;}
body.ordering-process #content textarea,body.in-kontakty #content textarea{min-height:120px;}
body.ordering-process #content input:focus,body.ordering-process #content select:focus,body.ordering-process #content textarea:focus,body.in-kontakty #content input:focus,body.in-kontakty #content textarea:focus{border-color:var(--mp-navy) !important;outline:0;box-shadow:0 0 0 3px rgba(14,26,36,.12) !important;}
body.ordering-process #content label,body.in-kontakty #content label{color:var(--mp-text);font-weight:600;font-size:14px;}
body.ordering-process #content .form-group{margin-bottom:16px;}
body.ordering-process .btn,body.in-kontakty #content .btn{border-radius:10px !important;font-family:var(--mp-display) !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:.4px;}
body.ordering-process .btn.btn-conversion,body.ordering-process .btn.next-step-forward,body.ordering-process #submit-order,body.in-kontakty #content .btn.btn-primary,body.in-kontakty #content .btn-conversion,body.in-kontakty #content button[type=submit],body.in-kontakty #content input[type=submit]{background:var(--mp-navy) !important;border-color:var(--mp-navy) !important;color:#fff !important;font-size:21px !important;padding:16px 26px !important;min-height:58px;box-shadow:none !important;}
body.ordering-process .btn.btn-conversion:hover,body.ordering-process .btn.next-step-forward:hover,body.ordering-process #submit-order:hover,body.in-kontakty #content .btn.btn-primary:hover,body.in-kontakty #content button[type=submit]:hover{background:var(--mp-brown) !important;border-color:var(--mp-brown) !important;}
body.ordering-process .btn.btn-secondary,body.ordering-process .btn.btn-default,body.ordering-process .next-step-back{background:#fff !important;border:1px solid var(--mp-navy) !important;color:var(--mp-navy) !important;}
body.ordering-process .btn.btn-secondary:hover,body.ordering-process .btn.btn-default:hover,body.ordering-process .next-step-back:hover{background:var(--mp-navy) !important;color:#fff !important;}
body.ordering-process .discount-coupon input,body.ordering-process .discount-coupon .btn{min-height:50px;}
body.ordering-process .extras-wrap strong,body.ordering-process .free-shipping strong,body.ordering-process .extras-wrap a,body.ordering-process .extras-wrap span{color:var(--mp-brown) !important;}
body.ordering-process .progress-bar,body.ordering-process [class*=progress] [class*=bar]{background:var(--mp-brown) !important;}
body.ordering-process .cart-summary,body.ordering-process .order-summary,body.ordering-process .summary-wrapper,body.ordering-process .checkout-box,body.ordering-process .box.box-bg-default{background:var(--mp-grey-bg) !important;border:1px solid var(--mp-line) !important;border-radius:var(--mp-radius) !important;padding:22px !important;}
body.ordering-process .price-final-holder,body.ordering-process .cart-summary .price-final,body.ordering-process .order-summary .price-final{font-family:var(--mp-display);color:var(--mp-navy) !important;}
body.ordering-process .sidebar-in-cart a{color:var(--mp-brown) !important;}
body.ordering-process .radio-wrapper{border:1px solid var(--mp-line) !important;border-radius:14px !important;margin-bottom:10px !important;padding:12px 14px !important;background:#fff !important;transition:border-color .15s,background .15s;}
body.ordering-process .radio-wrapper.active,body.ordering-process .radio-wrapper:hover{border-color:var(--mp-navy) !important;background:#FAFAF8 !important;}
body.ordering-process .radio-wrapper .shipping-billing-name,body.ordering-process .radio-wrapper b,body.ordering-process .radio-wrapper strong{color:var(--mp-navy) !important;}
body.ordering-process .payment-shipping-price,body.ordering-process .radio-wrapper .price{color:var(--mp-navy) !important;font-weight:800;}
body.ordering-process input[type=radio]:checked+label:before,body.ordering-process input[type=checkbox]:checked+label:before,body.in-kontakty input[type=checkbox]:checked+label:before{background-color:var(--mp-navy) !important;border-color:var(--mp-navy) !important;}
body.ordering-process input[type=radio],body.ordering-process input[type=checkbox],body.in-kontakty input[type=checkbox]{accent-color:var(--mp-navy);}
body.ordering-process .cart-related-img,body.ordering-process .show-related b{color:var(--mp-muted) !important;}
body.ordering-process .btn-secondary,body.ordering-process .cart-related-products .btn{color:var(--mp-navy) !important;border-color:var(--mp-navy) !important;}
@media (max-width:767px){
 body.ordering-process .cart-header{gap:6px;}
 body.ordering-process .cart-header .step>a,body.ordering-process .cart-header .step>strong{height:46px;padding:0 10px !important;font-size:0 !important;justify-content:center;}
 body.ordering-process .cart-header .step.active>a,body.ordering-process .cart-header .step.active>strong{font-size:15px !important;}
 body.ordering-process .cart-table td{padding:10px 8px !important;}
 body.ordering-process .btn.btn-conversion,body.ordering-process .btn.next-step-forward{width:100%;justify-content:center;}
}
body.in-kontakty .sidebar-left{display:none !important;}
body.in-kontakty #content{max-width:1100px;margin:0 auto;float:none;width:100%;}
body.in-kontakty #content h1{font-family:var(--mp-display) !important;font-weight:700;text-transform:uppercase;font-size:44px;color:var(--mp-navy);margin:10px 0 22px;}
body.in-kontakty .contact-form{background:var(--mp-grey-bg);border:1px solid var(--mp-line);border-radius:var(--mp-radius);padding:26px !important;margin-top:30px;}
body.in-kontakty #content a{color:var(--mp-brown);}
body.in-kontakty #content p,body.in-kontakty #content li{font-size:16px;line-height:1.6;}
.products .product .flags-extra{position:absolute !important;top:10px !important;right:10px !important;left:auto !important;bottom:auto !important;display:flex !important;flex-direction:column;align-items:flex-end;gap:6px;z-index:3;width:auto !important;height:auto !important;transform:none !important;}
.products .product .flags-extra .flag{position:static !important;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:5px 8px !important;border-radius:8px !important;font-family:var(--mp-body) !important;font-size:12px !important;font-weight:800 !important;line-height:1.15 !important;display:inline-flex !important;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;box-shadow:none !important;transform:none !important;}
.products .product .flags-extra .flag:before{display:none !important;}
.products .product .flags-extra .flag-freeshipping{background:#1F7A4D !important;color:#fff !important;flex-direction:row;gap:4px;}
.products .product .flags-extra .flag-freeshipping svg,.products .product .flags-extra .flag-freeshipping img,.products .product .flags-extra .flag-freeshipping i{width:14px !important;height:14px !important;}
.products .product .flags-extra .flag-discount{background:var(--mp-sale) !important;color:#fff !important;}
.products .product .flags-extra .flag-discount .price-standard{font-size:11px !important;font-weight:600 !important;opacity:.85;width:auto !important;height:auto !important;}
.products .product .flags-extra .flag-discount .price-save{font-size:13px !important;width:auto !important;height:auto !important;background:none !important;}
@media (max-width:767px){
 .products .product .p-code{display:none !important;}
 .products .product .flags-extra .flag{font-size:11px !important;padding:4px 6px !important;}
}

/* sbalitelné filtry */
.mp-fclosed{display:none !important;}
.mp-filters-head a{display:none !important;}
.mp-ftbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;}
.mp-ftoggle{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-height:54px;padding:0 18px;border:0;border-radius:14px;background:var(--mp-navy);color:#fff;font-family:var(--mp-display);font-weight:700;font-size:21px;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;}
.mp-ftoggle:hover{background:var(--mp-brown);}
.mp-ftoggle .mp-ft-count{font-family:var(--mp-body);font-size:15px;font-weight:800;opacity:.9;}
.mp-ftoggle .mp-ft-chev{margin-left:auto;transition:transform .2s;}
.mp-fopen .mp-ftoggle .mp-ft-chev{transform:rotate(180deg);}
.mp-fclear{flex:1 1 100%;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--mp-sale);border-radius:12px;color:var(--mp-sale) !important;font-weight:700;font-size:14px;text-decoration:none !important;background:#fff;}
.mp-fclear:hover{background:var(--mp-sale);color:#fff !important;}

/* opravy košíku */
body.ordering-process .box .summary-wrapper,body.ordering-process .box .cart-summary{background:none !important;border:0 !important;padding:0 !important;border-radius:0 !important;}
body.ordering-process #content .quantity input,body.ordering-process #content input.amount{min-height:0 !important;padding:0 4px !important;border:0 !important;border-radius:0 !important;width:46px !important;text-align:center;font-size:16px;}
body.ordering-process .price-range>div,body.ordering-process .price-range [style*=width]{background:var(--mp-brown) !important;}
body.ordering-process .discount-coupon,body.ordering-process .discount-coupon form{display:flex;align-items:stretch;gap:8px;}
body.ordering-process .discount-coupon input[type=text]{min-height:50px !important;}
body.ordering-process .discount-coupon .btn{min-height:50px !important;padding:0 18px !important;font-size:17px !important;}

/* objednávka – zbytky oranžové barvy šablony */
body.ordering-process .order-icon:before{color:var(--mp-brown) !important;}
body.ordering-process .radio-wrapper label:after,body.ordering-process label.active:after{background-color:var(--mp-navy) !important;}
body.ordering-process .question-tooltip{background:var(--mp-navy) !important;border-color:var(--mp-navy) !important;color:#fff !important;}
body.ordering-process .recapitulation-shipping-billing span,body.ordering-process .recapitulation-shipping-billing span:before,body.ordering-process .recapitulation-shipping-billing span:after,body.ordering-process [class*=recapitulation] span{color:var(--mp-navy) !important;}
body.ordering-process .order-summary-item.price{border-top-color:var(--mp-navy) !important;}
body.ordering-process .order-summary-inner a,body.ordering-process [class*=recapitulation] a{color:var(--mp-navy) !important;}
body.ordering-process .sidebar-in-cart .box .box,body.ordering-process .sidebar .box .box{background:#fff !important;}

/* kontakty – nový obsah */
.mp-contact{font-family:var(--mp-body);color:var(--mp-text);}
.mp-contact .mp-c-lead{font-size:18px;line-height:1.6;color:var(--mp-muted);max-width:720px;margin:0 0 26px;}
.mp-contact .mp-c-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 34px;}
.mp-contact .mp-c-card{background:var(--mp-grey-bg);border:1px solid var(--mp-line);border-radius:var(--mp-radius);padding:24px;}
.mp-contact .mp-c-card h3{font-family:var(--mp-display) !important;font-size:24px !important;font-weight:700;text-transform:uppercase;margin:0 0 12px !important;color:var(--mp-navy) !important;}
.mp-contact .mp-c-card p{margin:0 0 8px !important;font-size:16px;line-height:1.55;}
.mp-contact .mp-c-card a{color:var(--mp-navy) !important;font-weight:700;text-decoration:none;}
.mp-contact .mp-c-card a:hover{color:var(--mp-brown) !important;}
.mp-contact .mp-c-big{font-family:var(--mp-display);font-size:26px !important;font-weight:700;}
.mp-contact .mp-c-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}
.mp-contact .mp-c-btn{display:inline-flex;align-items:center;padding:10px 16px;border-radius:10px;background:var(--mp-navy);color:#fff !important;font-family:var(--mp-display);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.3px;text-decoration:none;}
.mp-contact .mp-c-btn:hover{background:var(--mp-brown);}
.mp-contact .mp-c-btn.mp-c-alt{background:#fff;color:var(--mp-navy) !important;border:1px solid var(--mp-navy);}
.mp-contact .mp-c-shop{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin:0 0 34px;align-items:stretch;}
.mp-contact .mp-c-shop img{width:100%;height:100%;min-height:300px;object-fit:cover;border-radius:var(--mp-radius);display:block;}
.mp-contact .mp-c-map{border-radius:var(--mp-radius);overflow:hidden;border:1px solid var(--mp-line);min-height:300px;}
.mp-contact .mp-c-map iframe{width:100%;height:100%;min-height:300px;border:0;display:block;}
.mp-contact h2{font-family:var(--mp-display) !important;font-size:34px !important;font-weight:700;text-transform:uppercase;color:var(--mp-navy) !important;margin:0 0 16px !important;}
.mp-contact .mp-c-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;}
.mp-contact .mp-c-route .mp-c-card h3{font-size:20px !important;}
@media (max-width:991px){.mp-contact .mp-c-grid{grid-template-columns:1fr 1fr;}.mp-contact .mp-c-shop,.mp-contact .mp-c-route{grid-template-columns:1fr;}}
@media (max-width:600px){.mp-contact .mp-c-grid{grid-template-columns:1fr;}body.in-kontakty #content h1{font-size:34px;}}
body.in-kontakty .pageArticleDetail>header h1{margin-bottom:12px;}

.mp-contact .mp-c-card a.mp-c-btn{color:#fff !important;}
.mp-contact .mp-c-card a.mp-c-btn.mp-c-alt{color:var(--mp-navy) !important;}
.mp-contact .mp-c-card a.mp-c-btn.mp-c-alt:hover{background:var(--mp-navy);color:#fff !important;}
body.in-kontakty .mp-c-formtitle{font-family:var(--mp-display) !important;font-size:34px !important;font-weight:700;text-transform:uppercase;color:var(--mp-navy) !important;margin:34px 0 12px !important;}
body.in-kontakty .contact-form h4,body.in-kontakty .contact-form .h4{display:none;}
body.in-kontakty .contact-form .btn,body.in-kontakty .contact-form button{background:var(--mp-navy) !important;border-color:var(--mp-navy) !important;color:#fff !important;border-radius:10px !important;font-family:var(--mp-display) !important;font-size:20px !important;text-transform:uppercase;padding:14px 28px !important;}
body.in-kontakty .contact-form .btn:hover{background:var(--mp-brown) !important;border-color:var(--mp-brown) !important;}

@media (max-width:767px){
 .products .product .flags-extra{top:auto !important;bottom:6px !important;right:6px !important;flex-direction:row;gap:4px;}
 .products .product .flags-extra .flag-discount .price-standard{display:none !important;}
 .products .product .flags-extra .flag-freeshipping{font-size:10px !important;}
 .products .product .image{position:relative;}
}

/* vyskakovací okna v hlavičce (košík, přihlášení) */
.popup-widget{border-radius:16px !important;border:1px solid var(--mp-line) !important;box-shadow:0 18px 40px rgba(14,26,36,.18) !important;overflow:hidden;font-family:var(--mp-body);}
.popup-widget-inner{font-family:var(--mp-body);color:var(--mp-text);}
.cart-widget .cart-widget-product-name a,.cart-widget a:not(.btn){color:var(--mp-navy) !important;font-weight:700;}
.cart-widget .price-final,.cart-widget [class*=price]{color:var(--mp-navy) !important;font-weight:800;}
.cart-widget strong,.cart-widget .cart-free-shipping strong,.cart-widget [class*=free] strong,.cart-widget [class*=free] span{color:var(--mp-brown) !important;}
.cart-widget .quantity{border-radius:10px !important;border:1px solid var(--mp-line) !important;overflow:hidden;}
.cart-widget-button{padding:0 !important;background:#fff !important;}
.cart-widget-button .btn,.cart-widget-button .btn-conversion{display:flex !important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;border-radius:0 !important;background:var(--mp-navy) !important;border:0 !important;color:#fff !important;font-family:var(--mp-display) !important;font-weight:700 !important;font-size:21px !important;letter-spacing:.4px;text-transform:uppercase;}
.cart-widget-button .btn:hover{background:var(--mp-brown) !important;}
.popup-widget .loader{border-top-color:var(--mp-navy) !important;}
.login-widget .btn-primary{background:var(--mp-navy) !important;border-color:var(--mp-navy) !important;border-radius:10px !important;font-family:var(--mp-display) !important;font-size:19px !important;text-transform:uppercase;}
.login-widget .btn-primary:hover{background:var(--mp-brown) !important;border-color:var(--mp-brown) !important;}
.login-widget a:not(.btn):not(.login-btn){color:var(--mp-brown) !important;}
.login-widget input.form-control{border-radius:10px !important;border:1px solid #CFCFCB !important;min-height:46px;}

.cart-widget .cart-free-shipping{position:static !important;display:block !important;width:auto !important;padding:12px 18px !important;border-top:1px solid var(--mp-line);background:var(--mp-grey-bg);font-size:14px;line-height:1.4;}
.cart-widget .cart-free-shipping>div{display:block !important;}
.cart-widget .cart-widget-products{padding:8px 10px !important;}

.cart-widget .cart-widget-product-name span{color:var(--mp-navy) !important;font-weight:800;}

.login-widget{position:absolute;}
.login-widget .mp-pop-x{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:var(--mp-grey-bg);color:var(--mp-navy);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;}
.login-widget .mp-pop-x:hover{background:var(--mp-navy);color:#fff;}
@media (min-width:992px){body .user-action-login.popup-widget.login-widget{top:128px !important;}}

/* přihlášení přes sociální sítě – jen loga */
.login-btn{display:inline-flex !important;align-items:center;justify-content:center;width:58px !important;height:58px !important;min-width:0 !important;padding:0 !important;margin:0 8px 0 0 !important;border:1px solid var(--mp-line) !important;border-radius:14px !important;background:#fff !important;box-shadow:none !important;vertical-align:middle;}
.login-btn:hover{border-color:var(--mp-navy) !important;}
.login-btn strong,.login-btn span:not([class*=icon]){position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap;}
.login-btn [class*=icon]{position:static !important;margin:0 !important;width:26px !important;height:26px !important;background-size:contain !important;background-position:center !important;}
/* registrace, přihlášení, účet */
body.in-registrace #content input[type=text],body.in-registrace #content input[type=email],body.in-registrace #content input[type=password],body.in-registrace #content input[type=tel],body.in-registrace #content select,body.in-login #content input[type=text],body.in-login #content input[type=email],body.in-login #content input[type=password],body.in-login #content input[type=tel],body.in-login #content select,body.in-zapomenute-heslo #content input[type=text],body.in-zapomenute-heslo #content input[type=email],body.in-zapomenute-heslo #content input[type=password],body.in-zapomenute-heslo #content input[type=tel],body.in-zapomenute-heslo #content select,body.in-klient #content input[type=text],body.in-klient #content input[type=email],body.in-klient #content input[type=password],body.in-klient #content input[type=tel],body.in-klient #content select{border:1px solid #CFCFCB !important;border-radius:10px !important;min-height:48px;padding:10px 14px !important;font-family:var(--mp-body);font-size:15px;box-shadow:none !important;}
body.in-registrace #content a:not(.btn):not(.login-btn),body.in-login #content a:not(.btn):not(.login-btn),body.in-zapomenute-heslo #content a:not(.btn):not(.login-btn),body.in-klient #content a:not(.btn):not(.login-btn){color:var(--mp-brown) !important;}
body.in-registrace #content h1,body.in-registrace #content h2,body.in-registrace #content h3,body.in-registrace #content h4,body.in-registrace #content legend,body.in-login #content h1,body.in-login #content h2,body.in-login #content h3,body.in-login #content h4,body.in-login #content legend,body.in-zapomenute-heslo #content h1,body.in-zapomenute-heslo #content h2,body.in-zapomenute-heslo #content h3,body.in-zapomenute-heslo #content h4,body.in-zapomenute-heslo #content legend,body.in-klient #content h1,body.in-klient #content h2,body.in-klient #content h3,body.in-klient #content h4,body.in-klient #content legend{font-family:var(--mp-display) !important;font-weight:700 !important;text-transform:uppercase;color:var(--mp-navy) !important;letter-spacing:.3px;}
body.in-registrace #content .btn,body.in-login #content .btn,body.in-zapomenute-heslo #content .btn,body.in-klient #content .btn{border-radius:10px !important;font-family:var(--mp-display) !important;font-weight:700 !important;font-size:20px !important;text-transform:uppercase;letter-spacing:.4px;padding:14px 26px !important;}
body.in-registrace #content .btn-primary,body.in-registrace #content .btn-conversion,body.in-registrace #content button[type=submit],body.in-login #content .btn-primary,body.in-login #content .btn-conversion,body.in-login #content button[type=submit],body.in-zapomenute-heslo #content .btn-primary,body.in-zapomenute-heslo #content .btn-conversion,body.in-zapomenute-heslo #content button[type=submit],body.in-klient #content .btn-primary,body.in-klient #content .btn-conversion,body.in-klient #content button[type=submit]{background:var(--mp-navy) !important;border-color:var(--mp-navy) !important;color:#fff !important;}
body.in-registrace #content input[type=checkbox],body.in-login #content input[type=checkbox],body.in-zapomenute-heslo #content input[type=checkbox],body.in-klient #content input[type=checkbox]{accent-color:var(--mp-navy);}
body.in-registrace .sidebar-left,body.in-login .sidebar-left{display:none !important;}

/* dlaždice podkategorií – celý název bez přetékání */
.mp-subcats.mp-sub-img>a,.mp-subcats.mp-sub-img .mp-sub-extra>a{height:auto !important;min-height:135px;align-self:stretch;}
.mp-subcats.mp-sub-img a .text{display:block !important;-webkit-line-clamp:unset !important;overflow:visible !important;max-height:none !important;white-space:normal !important;font-size:13px !important;line-height:1.2 !important;hyphens:manual;overflow-wrap:normal;word-break:normal;}

.mp-subcats.mp-sub-img{align-items:stretch !important;}
.mp-subcats.mp-sub-img .mp-sub-extra{display:contents !important;}
.mp-subcats.mp-sub-img>a,.mp-subcats.mp-sub-img .mp-sub-extra>a{display:flex !important;flex-direction:column;justify-content:flex-start;margin-top:0 !important;margin-bottom:0 !important;}
.mp-subcats.mp-sub-img a .image{flex:0 0 auto;}
.mp-subcats.mp-sub-img a .text{margin-top:auto !important;padding-bottom:4px;}
