/*============================================================================
   99-zz-legacy.css: nastavení z Divi Customizeru (načítá se jako poslední)

   Na Divi se CSS z Theme Options a Customizeru vkládalo až ZA naše soubory,
   takže přebíjelo pravidla se stejnou specifičností. Dnešní vzhled webu
   na tom stojí: písmo těla 17 px s řádkováním 1.6em, nadpisy bez vlastní
   třídy v barvě #333 a velikostech 45/38/32/27/23/21 px, odkazy bez vlastní
   barvy oranžové (#ff6900), hlášky WooCommerce v barvě #2f4858.

   Pravidla jsou převzatá beze změny, aby se přepnutím šablony vzhled
   nepohnul. Kandidáti na sjednocení s designem (barva odkazů a nadpisů
   na textových stránkách), ale až samostatnou změnou.

   Soubor se musí načítat poslední (název začíná 99-zz).
   Zdroj: Divi 5.14 et-divi-customizer, staženo 1. 10. 2026.
============================================================================*/

/* Obecná pravidla */
body {
    font-size: 17px;
    line-height: 1.6em;
}
blockquote {
    border-color: #2f4858;
}
.entry-summary p.price ins,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.tagged_as a {
    color: #2f4858;
}
a {
    color: #ff6900;
}

/* Nadpisy. Na Divi tahle pravidla prohrávala uvnitř modulů (homepage,
   hlavička a patička z Theme Builderu), kde vyhrálo specifičtější
   `.et_pb_module h1` z 01-base.css. Mimo ně (textové stránky, PHP šablony
   bez vlastního pravidla pro nadpis) vyhrávala. :where() drží specifičnost
   na úrovni samotného h1, jako dřív, a jen vyloučí místa, kde byly moduly. */
:is(h1, h2, h3, h4, h5, h6):where(:not(.ok-home *, .site-header *, .site-footer *)) {
    color: #333333;
    line-height: 1.4em;
    font-family: var(--et_global_heading_font);
}
h1:where(:not(.ok-home *, .site-header *, .site-footer *)) {
    font-size: 45px;
}
h2:where(:not(.ok-home *, .site-header *, .site-footer *)),
.product .related h2 {
    font-size: 38px;
}
h3:where(:not(.ok-home *, .site-header *, .site-footer *)) {
    font-size: 32px;
}
h4:where(:not(.ok-home *, .site-header *, .site-footer *)) {
    font-size: 27px;
}
h5:where(:not(.ok-home *, .site-header *, .site-footer *)) {
    font-size: 23px;
}
h6:where(:not(.ok-home *, .site-header *, .site-footer *)) {
    font-size: 21px;
}

/* WooCommerce */
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    background:#2f4858!important;
}
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt.disabled,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button {
    color:#2f4858;
}
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt.disabled,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce-message a.button.wc-forward {
    font-size:16px;
    background-color:#ff7f59;
    border-width:10px;
    border-color:#ff7f59;
    border-radius:50px;
    font-weight:bold;
    font-style:normal;
    text-transform:uppercase;
    text-decoration:none;
    ;
    letter-spacing:4px;
}
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button.alt.disabled:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button:hover {
    color:#ffffff;
    background-color:#ff7f59;
    border-color:#ff7f59;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
    font-size:23px;
}
