/* rb-2026-11-09-v5.css – vyberovekoupelny.cz, vlastne upravy nad sablonou Classic. Prefix .rb- */

/* Hodnoceni obchodu pod tlacitkem Do kosiku a v kosiku */
.rb-rating{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:12px 0 4px;padding:8px 12px;border:1px solid #d7e3ef;border-left:4px solid #f5a623;border-radius:6px;background:#fff;font-size:15px;line-height:1.4;color:#1d2b3a}
.rb-rating a{color:inherit;text-decoration:none}
.rb-rating a:hover{text-decoration:underline}
.rb-star{color:#f5a623;font-size:1.1em;line-height:1;margin-right:3px}
.rb-sep{color:#b5c0cc}

/* Lista vyhod pod hlavickou */
.rb-bar{background:#f3f7fb;border-bottom:1px solid #dde6ef;font-size:14px;line-height:1.4;color:#1d2b3a}
.rb-bar ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 32px;margin:0 auto;padding:7px 12px;list-style:none;max-width:1200px}
.rb-bar li{display:flex;align-items:center;white-space:nowrap;margin:0;padding:0}
.rb-bar a{display:inline-flex;align-items:center;color:inherit;text-decoration:none}
.rb-bar a:hover{text-decoration:underline}
@media (max-width:767px){.rb-bar ul{gap:2px 16px;font-size:13px}.rb-bar .rb-m-hide{display:none}}

/* Citatelny popis produktu (od 2026-11-09): sablona dava 14 px a nas riadok v hlavicke roztiahne popis na celu sirku */
#description .basic-description{font-size:16px;line-height:1.6;max-width:860px!important}
#description .basic-description p,#description .basic-description li{font-size:16px;line-height:1.6}
#description .basic-description p{margin:0 0 14px}
#description .basic-description ul,#description .basic-description ol{margin:0 0 16px;padding-left:22px}
#description .basic-description li{margin-bottom:6px}
#description .basic-description h2{font-size:23px;font-weight:700;line-height:1.3;margin:32px 0 12px}
#description .basic-description h3{font-size:18px;font-weight:700;line-height:1.35;margin:24px 0 8px}
#description .basic-description table{max-width:680px}
#description .basic-description th,#description .basic-description td{font-size:15px;line-height:1.45}

/* Platby a dopravy v kosiku (pismo: nazev 17 px, popis 15 px, cena 16 px) (v2 platby, v3 aj dopravy): popis viditelne pod nazvem misto otazniku, nazvy bez verzalek, logo vlevo a vetsi, vybrana moznost sede pozadi */
#order-billing-methods .radio-wrapper,#order-shipping-methods .radio-wrapper{transition:background-color .15s}
#order-billing-methods .radio-wrapper.active,#order-shipping-methods .radio-wrapper.active{background:#f6f4f0}
#order-billing-methods .radio-wrapper label,#order-shipping-methods .radio-wrapper label{flex-wrap:nowrap;align-items:flex-start;gap:0 14px}
#order-billing-methods .payment-logo,#order-shipping-methods .payment-logo{order:-1;flex:0 0 90px;width:90px;height:30px;display:flex;align-items:center;justify-content:center}
#order-billing-methods .payment-logo img,#order-shipping-methods .payment-logo img{max-width:90px;max-height:30px;width:auto;height:auto}
#order-billing-methods .payment-info,#order-shipping-methods .payment-info{flex:1 1 auto;width:auto;min-width:0}
#order-billing-methods .shipping-billing-name,#order-shipping-methods .shipping-billing-name{text-transform:none;font-size:17px;font-weight:700;letter-spacing:0;line-height:1.35}
#order-billing-methods .question-tooltip,#order-shipping-methods .question-tooltip{display:block;width:auto;height:auto;margin:3px 0 0;padding:0;background:none;border:0;border-radius:0;font-size:0;line-height:0;color:transparent;text-align:left;pointer-events:none;cursor:default}
#order-billing-methods .question-tooltip::after,#order-shipping-methods .question-tooltip::after{content:attr(data-original-title);display:block;font-size:15px;line-height:1.5;font-weight:400;color:#3d444d}
#order-billing-methods .question-tooltip[title]:not([title=""])::after,#order-shipping-methods .question-tooltip[title]:not([title=""])::after{content:attr(title)}
#order-billing-methods .payment-shipping-price,#order-shipping-methods .payment-shipping-price{flex:0 0 auto;width:auto;padding-left:8px;font-size:16px;line-height:23px}
#order-shipping-methods .sublabel,#order-shipping-methods .sublabel a{display:block;margin-top:3px;font-size:15px}
#order-shipping-methods .radio-wrapper label:not(:has(.payment-logo)) .payment-info{margin-left:104px}
@media (max-width:479px){#order-billing-methods .payment-logo{flex-basis:64px;width:64px}#order-shipping-methods .payment-logo{flex-basis:64px;width:64px}#order-billing-methods .payment-logo{height:24px}#order-shipping-methods .payment-logo{height:24px}#order-billing-methods .payment-logo img{max-width:64px;max-height:24px}#order-shipping-methods .payment-logo img{max-width:64px;max-height:24px}#order-billing-methods .radio-wrapper label{gap:0 10px}#order-shipping-methods .radio-wrapper label{gap:0 10px}#order-shipping-methods .radio-wrapper label:not(:has(.payment-logo)) .payment-info{margin-left:74px}}

/* Vetsi pismo v celem kosiku (krok 1 az 3), cilova skupina 40+. Sablona dava 14 px. */
body.ordering-process .cart-header .step{font-size:15px}
body.ordering-process .cart-table td,body.ordering-process .cart-table .main-link,body.ordering-process .cart-table .price-final,body.ordering-process .cart-table .availability-label,body.ordering-process .cart-table .unit-value,body.ordering-process .cart-table input.amount{font-size:16px}
body.ordering-process .cart-table .main-link{font-weight:600;color:#1d232b;line-height:1.4}
body.ordering-process .cart-summary span,body.ordering-process .cart-summary a,body.ordering-process .cart-summary strong,body.ordering-process .cart-summary label{font-size:15px}
body.ordering-process .sidebar-in-cart .h4,body.ordering-process .cart-summary .h4{font-size:18px}
body.ordering-process .summary-wrapper .price-label,body.ordering-process .summary-wrapper .price-secondary,body.ordering-process .checkout-box-wrapper a,body.ordering-process .checkout-box-wrapper strong,body.ordering-process .checkout-box-wrapper span{font-size:15px}
body.ordering-process .order-summary-item:not(.price),body.ordering-process .order-summary-item:not(.price) strong,body.ordering-process .order-summary-item:not(.price) span,body.ordering-process .order-summary-item:not(.price) a,body.ordering-process .order-summary-item.price .price-label,body.ordering-process .order-summary-item.price .price-secondary,body.ordering-process .cart-item-name a,body.ordering-process .cart-item-price,body.ordering-process .recapitulation-shipping-billing,body.ordering-process .recapitulation-shipping-billing span,body.ordering-process .recapitulation-shipping-billing strong{font-size:15px}
body.ordering-process .form-group label{font-size:15px}
body.ordering-process .form-control{font-size:16px}

/* Mobil (od v4): logo, nazev a cena v jednom radku, popis pod nimi pres celou sirku */
@media (max-width:479px){
#order-billing-methods .radio-wrapper label,#order-shipping-methods .radio-wrapper label{display:grid;grid-template-columns:56px minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:start}
#order-billing-methods .payment-info,#order-shipping-methods .payment-info{display:contents}
#order-billing-methods .payment-logo,#order-shipping-methods .payment-logo{grid-column:1;grid-row:1;width:56px;height:24px;flex-basis:auto}
#order-billing-methods .payment-logo img,#order-shipping-methods .payment-logo img{max-width:56px;max-height:22px}
#order-billing-methods .shipping-billing-name,#order-shipping-methods .shipping-billing-name{grid-column:2;grid-row:1;font-size:16px}
#order-billing-methods .payment-shipping-price,#order-shipping-methods .payment-shipping-price{grid-column:3;grid-row:1;padding-left:0}
#order-billing-methods .payment-info>span,#order-shipping-methods .payment-info>span{grid-column:1/-1;grid-row:2}
#order-billing-methods label.inactive .not-possible-info{display:block;grid-column:1/-1;grid-row:3;margin-top:2px}
#order-billing-methods .question-tooltip::after,#order-shipping-methods .question-tooltip::after{font-size:15px;line-height:1.45}
#order-shipping-methods .radio-wrapper label:not(:has(.payment-logo)) .shipping-billing-name{grid-column:1/3}
}

/* Rekapitulace vpravo (od v5): nazev produktu normalnim pismem a tmavy, doprava a platba 15 px, "Celkem za zbozi" na jeden radek */
body.ordering-process .cart-item-name a.main-link{text-transform:none;color:#1d232b;font-weight:600;line-height:1.4}
body.ordering-process .recapitulation-single,body.ordering-process .recapitulation-single span,body.ordering-process .recapitulation-single strong,body.ordering-process .cart-item-amount .unit-value{font-size:15px}
body.ordering-process .order-summary-item.helper strong{white-space:nowrap}
