/* 

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

*/

/* BODY */

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

* { }

html { font-size: 14px; -webkit-font-smoothing: antialiased; } 
html { line-height: 1; } 

body { font-family: Arial, Helvetica, sans-serif; font-family: Tahoma, sans-serif; }
body { font-size: 14px; }
body{ line-height: 1; }

/* OBECNÉ PRVKY */

a { text-decoration: none; }

/* RESPO PRIPRAVA */

/* LAYOUT */

/* OBECNÉ */

/* ERRORS */

/* LISTA */

/* NADPISY */

h1 { font-size: 50px; }

/* ZAHLAVI */

#box_kontakty li.email { font-weight: 600; }

#cart a { text-decoration: none; }
#cart .cart_count { font-size: 12px; }
#cart .cart_count { font-weight: bold; line-height: 1; }

#cart_popup .close_btn { font-size: 24px; } 
#cart_popup .close_btn { font-weight: bold; line-height: 1; }

#lang_switch .lang { text-decoration: none; line-height: 1; font-weight: 500; }
#lang_switch .lang.active { font-weight: 700; }

#cart { margin-left: 20px; display: flex; align-items: center; }
#cart a { display: flex; align-items: center; justify-content: center; border-radius: 30px; 
	padding: 6px 14px; position: relative; transition: all 0.2s ease-in-out; }
#cart svg { width: 22px; height: 22px; }
#cart .cart_count { position: absolute; top: -6px; right: -6px; border-radius: 50%; padding: 2px 6px; line-height: 1; }

#cart_popup .close_btn { line-height: 1; }

/* MENU */

#zahlavi #menu ul li a { font-size: 16px; }
#zahlavi #menu ul li a { font-weight: 600; }

/* MENU :: BURGER */

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

/* GALERIE */

/* SLOUPEC */

/* CONTAINERS OBSAH UVOD */

/* CONTAINERS VYPISY */

/* CONTAINERS DETAILY */

/* PRVKY */

/* JINE  */

/* ARTICLES */

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

/* PATICKA */

#paticka li { list-style-type: none; }
#paticka .column_popisek { line-height: 150%; font-size: 17px; }
#paticka .column_popisek ul.socials li * { font-size: 35px; }

#paticka .column h4 { font-size: 20px; }

#paticka .column_menu li { font-size: 17px; }
#paticka .column_menu ul li a { text-decoration: none; }

/* COPYRIGHT */

#copyright { font-size: 12px; }
#copyright { line-height: 160%; }
#copyright * { text-decoration: none; }
#copyright a:hover { text-decoration: underline; }

/* TINYMCE */

.tinymce { word-wrap: break-word; }
.tinymce { font-size: 17px; }

.tinymce * { font-size: 17px; }

.tinymce h2 { font-size: 26px; }
.tinymce h3 { font-size: 20px; }

.tinymce p { line-height: 135%; margin-bottom: 20px; }

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

.tinymce ul li::before { font-family: "Font Awesome 5 Free"; font-weight: 900; }

/* SITEMAP */

/* FORM */

fieldset.standard legend { }
fieldset.standard label { }
fieldset.standard input { font-size: 17px; }

.btn_form { text-decoration: none; font-weight: bold; font-size: 17px; }

/* FORM :: PATIČKA  */

/* PROFIL */

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

#content_obsah_profil { width: 75%; float: right; }
#column_left_profil { width: 20%; float: left; }

#column_left_profil ul { list-style: none; }
#column_left_profil .label { font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
#column_left_profil .user { line-height: 1.4; }
#column_left_profil .menu_item a { text-decoration: none;  }
#column_left_profil .menu_item.active a { font-weight: 600; }

/* HP :: BOXIES */

#box_header_1 ul li { list-style-type: none; }
#box_header_1 ul li:first-child { font-weight: bold; font-size: 16px; }
#box_header_1 ul li:nth-child(2){ font-weight: bold; font-size: 36px; line-height: 125%; }
#box_header_1 p { color: #60727c; font-size: 17px; line-height: 150%; }
#box_header_1 .btn a { text-decoration: none; font-weight: bold; font-size: 17px; }
#_box_header_1 .btn a:hover { text-decoration: underline; }

#header_icons .box { font-weight: bold; }
#header_icons i { font-size: 40px; font-weight: normal; }
#header_icons .box i { font-family: "Font Awesome 6 Free"; font-weight: 600; }

#box_header_2 ul li { list-style-type: none; }
#box_header_2 ul.labels li:first-child { font-weight: bold; font-size: 16px; } 
#box_header_2 ul.labels li:nth-child(2) { font-weight: bold; font-size: 36px; line-height: 125%; } 
#box_header_2 ul.labels li:nth-child(2) strong { font-size: 36px; }
#box_header_2 p { line-height: 150%; font-size: 17px; }
#box_header_2 ul.checkbox { list-style: none; }
#box_header_2 ul.checkbox li * { font-size: 17px; line-height: 150%; } 

/* PRODUKTY :: VYPIS */

.next_products .vypis_box.products .info h2 { font-size: 1.125rem; line-height: 1.3; }
.next_products .vypis_box.products .info h2 a { text-decoration: none; }
.next_products .vypis_box.products .info h2 a:hover { text-decoration: underline; }
.next_products .vypis_box.products .info .perex { font-size: .95rem; line-height: 1.5; }
.next_products .vypis_box.products .btn_detail { text-decoration: none; font-weight: 600; }
.next_products .vypis_box.products .admin_box { font-size: 12px; line-height: 1; }

/* PRODUKT :: DETAIL */

.produkt.pd { font-size: 17px; }
.produkt.pd .qty_label { font-size: .9rem; font-weight: 700; }
.produkt.pd .btn_qty { font-size: 20px; line-height: 1; font-weight: 400; }
.produkt.pd .qty_input { font-size: 1rem; }

.produkt.pd .prod_price { font-size: 30px; }
.produkt.pd .prod_price .price_old { font-size: 20px; text-decoration: line-through; }

.produkt.pd .prod_variants .variants_head { font-weight: 600; }
.produkt.pd .prod_variants .variant_item .v_label { line-height: 1.3; }
.produkt.pd .prod_variants .variant_item .v_price { font-weight: 600; }
.produkt.pd .prod_variants .variant_item .v_avail { font-size: 12px; }

.produkt.pd .prod_buy .qty_label { font-weight: 600; }
.produkt.pd .btn_buy { font-size: 17px; font-weight: 700; }

.produkt.pd .admin_box { font-size: 12px; }

/* PRODUKT :: WIDGET */

.produkt.pd #widget_kupon { font-family: inherit; }
.produkt.pd #widget_kupon .wk_head_left {  }
.produkt.pd #widget_kupon .wk_head_left .wk_code {  }
.produkt.pd #widget_kupon .wk_price_old { text-decoration: line-through; }
.produkt.pd #widget_kupon .wk_price_new { font-weight: 700; }
.produkt.pd #widget_kupon .wk_tnum { font-size: 32px; line-height: 1.1; font-weight: 700; }
.produkt.pd #widget_kupon .wk_tlbl {  }


