/* 

// Created :: 2025-02-23
// Updated :: 2025-02-23

*/

/* BODY */

/* -webkit-font-smoothing: antialiased;  */

* { }

html { font-size: 16px;  } 
html { line-height: 1; } 

body
{
  font-family: Arial, Helvetica, sans-serif;
  font-family: "Poppins", sans-serif; 
}
body { font-size: 16px; }
body{ line-height: 1; }

/* OBECNÉ PRVKY */

a { text-decoration: none; }
a:hover { text-decoration: underline; }

/* RESPO PRIPRAVA */

/* LAYOUT */

/* OBECNÉ */

/* ERRORS */

div.error_box ul { list-style-type: none; }

/* LISTA */

.breadcrumb li { font-size: 14px; }
.breadcrumb li { font-weight: 200; }

/* NADPISY */

h1 { font-size: 70px; font-weight: 700; line-height: 130%; } /* 700 Bold */

/* ZAHLAVI */

/* MENU */

#menu ul li { list-style-type: none; }
#menu ul li.active { text-decoration: underline; }

/* MENU :: BURGER */

.nav_close { font-size: 34px; }
.menu_all li a { text-decoration: none; }

/* HEADER */

#header.header_hp {  }
#header.header_hp span { font-size: 100px; font-family: "Montserrat", sans-serif; font-weight: 900; text-transform: uppercase; } 

/* HP :: SERVICES_MAIN */

.service_box h3 { font-size: 25px; font-weight: 400; }
.service_box p { font-size: 18px; line-height: 1.5; font-weight: 300; }

/* HP :: ABOUT US */

#aboutus_hp .aboutus_right label { text-transform: uppercase; letter-spacing: 1px; }
#aboutus_hp .aboutus_right h2 { font-size: 40px; }
#aboutus_hp .aboutus_right p { font-size: 18px; line-height: 1.5; font-weight: 300; }
#aboutus_hp .stat_label {text-transform: uppercase; letter-spacing: 1px; }
#aboutus_hp .stat_number { font-size: 60px; font-weight: 900; }

/* GALERIE */

/* SLOUPEC */

/* CONTAINERS OBSAH UVOD */

/* CONTAINERS VYPISY */

/* CONTAINERS DETAILY */

/* PRVKY */

/* JINE  */

/* ARTICLES */

.article_struktura_galerie a:hover { text-decoration: none; }

/* ARTICLES :: BLOG :: HP Intro */

.next_articles.blog_hp { }
.next_articles.blog_hp label { text-transform: uppercase; letter-spacing: 1px; }
.next_articles.blog_hp h2 { font-size: 40px; }
.next_articles.blog_hp p { font-size: 18px; line-height: 1.5; font-weight: 200; }

/* ARTICLES :: BLOG :: LAYOUT */

.next_articles.blog .blog_link { text-decoration: none; }
.next_articles.blog .blog_img h3 { font-size: 24px; font-weight: 400; line-height: 130%; }
.next_articles.blog .blog_img h3:hover { text-decoration: underline; }

/* PATICKA */

.paticka_left label { font-weight: 200; letter-spacing: 1px; }
.paticka_left h2 { font-family: "Montserrat", sans-serif; font-weight: 900; font-size: 70px; }
.paticka_left a { text-transform: uppercase; letter-spacing: 2px; } /* button  */
.paticka_right h4 { font-weight: 500; font-size: 20px; }
.column ul li a { font-weight: 300; }

/* COPYRIGHT */

.copyright { font-weight: 300; letter-spacing: 1px; font-size: 12px; }

/* TINYMCE */

.tinymce { font-size: 18px; line-height: 1.5; font-weight: 300; }
.tinymce * { font-size: 18px; line-height: 1.5; font-weight: 300; }
.tinymce p { line-height: 1.9; }
.tinymce strong { font-weight: 300; }
.tinymce a { text-decoration: underline; }
.tinymce a:hover { text-decoration: none; }

.tinymce blockquote { font-size: 28px; }
.tinymce blockquote * { font-size: 28px; }

.tinymce table.reference tr:last-child td { font-size: 20px; font-weight: 500; }
.tinymce table.reference a { font-size: 14px; letter-spacing: 1px; }

.tinymce.text * { font-size: 16px; font-weight: 200; }
.tinymce.text p { font-size: 16px; font-weight: 200; line-height: 1.9; }
.tinymce.text h2 { font-size: 20px; font-weight: 600; }
.tinymce.text blockquote { font-size: 20px; font-weight: 400; }
.tinymce.text blockquote * { font-size: 20px; font-weight: 400; }
.tinymce.text blockquote::before { font-size: 70px; font-weight: 400; }

/* SITEMAP */

/* FORM */

fieldset#zajem input[type="text"], input[type="email"], input[type="tel"] {
  font-size: 16px; font-weight: 300; }

fieldset#zajem button.btn { font-size: 16px; }
fieldset#zajem button.btn:hover {  }

button.btn { font-size: 16px; text-transform: uppercase; letter-spacing: 2px; }

/* FORM :: PATIČKA  */

/* PROFIL */

#column_left_profil li.active { font-weight: bold; }

/* HTML OBSAH :: FAV_SERVICES */

#fav_services label { text-transform: uppercase; letter-spacing: 1px; }
#fav_services h2 { font-size: 40px; }
#fav_services p { font-size: 18px; line-height: 1.5; font-weight: 300; }
#fav_services .services_box .text h3 { font-weight: 500; font-size: 24px; }
#fav_services .services_box .text ul {  }
#fav_services .services_box .text ul li { font-weight: 300; letter-spacing: 1px; line-height: 1.5; }

/* HTML :: ABOUT US */

#aboutus .aboutus_right label { text-transform: uppercase; letter-spacing: 1px; }
#aboutus .aboutus_right h2 { font-size: 40px; }
#aboutus .aboutus_right p { font-size: 18px; line-height: 1.5; font-weight: 300; }
#aboutus .stat_label {text-transform: uppercase; letter-spacing: 1px; }
#aboutus .stat_number { font-size: 60px; font-weight: 900; }

/* HTML OBSAH :: Ceník */

#cenik_hlavni label { text-transform: uppercase; letter-spacing: 1px; }
#cenik_hlavni h2 { font-size: 40px; }
#cenik_hlavni p { font-size: 18px; line-height: 1.5; font-weight: 300; }
.cenik_box h3 { font-size: 18px; text-transform: uppercase; letter-spacing: 1px; }
.cenik_cena { font-size: 38px; font-weight: 800; }
.kontakt_box .ikonka { color: var(--blue-light); }
.cenik_box ul li { line-height: 150%; font-weight: 200; }

/* HTML OBSAH :: Služby */

#sluzby label { letter-spacing: 1px; }
#sluzby h2 { font-size: 40px; }
#sluzby .sluzby_box h3 { font-size: 24px; font-weight: 500; }
#sluzby .sluzby_box p { font-size: 18px; line-height: 1.5; font-weight: 300; }

/* HTML OBSAH :: KONTAKTY */

#html_kontakty label { text-transform: uppercase; letter-spacing: 1px; }
#html_kontakty h2 { font-size: 40px; }
#html_kontakty p { font-size: 18px; line-height: 1.5; font-weight: 300; }

#html_kontakty .kontakt_box .text h3 { font-weight: 500; font-size: 24px; }
#html_kontakty .kontakt_box .text ul {  }
#html_kontakty .kontakt_box .text ul li { font-weight: 200; letter-spacing: 1px}

/* HTML OBSAH :: KONTAKTY :: Zájem */

#html_kontakty_zajem h3 { font-size: 40px; font-weight: 700; }
#html_kontakty_zajem p { font-size: 18px; line-height: 1.5; font-weight: 300; }
#html_kontakty_zajem p a { font-weight: bold; }
