/* 

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

*/

:root {

   /* UNI */

   --txt-white: #ffffff;

   /* SEDA */

   --bg-seda-lighter: #3a3a3a; /* HP:Serchbox input bg :: Form:Registrace:BG */ /* --bg-v2-seda-dark: #3a3a3a; /* Profil menu, boxy */
   --bg-seda-light: #28282b; /* SPZ Box Sledovani */
   --bg-seda-page: #1c1c1d; /* BG default */
   --bg-seda-darker: #2a2a2a; /* Form:Rgistrace:Input in box */

   --txt-default: #d2d2d2; /* --bg-v2-seda-lighter: #d2d2d2; */
   --txt-seda-light: #989898; /* paticka copyright */

   --color-seda-lighter: #3a3a3a; /* Hvězdičky v boxu */

   /* BLUE */

   /* --bg-v2-blue-light: #589ef4; --bg-v2-blue-dark: #0056b3; --bg-v2-blue-darker: #183f81; */

   --bg-blue-default: #0056b3; /* Form:Buttons BG */

   --txt-blue-lighter: #589ef4; /* Odkazy/Zvyraznění */
   --txt-blue-default: #0056b3; /*  */

   /* ORANGE */

   --color-orange: #ffa500;

   /* SEDA */

/*

   --color-v2-seda-lightest: #e0e0e0;
   --color-v2-seda-lighter: #d2d2d2;
   --color-v2-seda-light: #989898;

   --color-v2-seda-dark: #3a3a3a;

   --line-v2-seda: #343438; /* #paticka_hp */
   /*
   --line-v2-seda-lighter: #49494c;
   --line-v2-seda-light: #3b3b3f;

   
   --txt-v2-seda-lighter: #d2d2d2;

   
/*
   --bg-v2-seda-lightest: #e0e0e0;
   --bg-v2-seda-lighter: #d2d2d2;
   --bg-v2-seda-light: #989898;

   --bg-v2-seda: #343438;
   --bg-v2-seda-dark: #3a3a3a; /* Profil menu, boxy */
   /*
   

   /* SVETLA */
/*
   --color-v2-white: #ffffff;

   --txt-v2-white: #ffffff;

   --bg-v2-white: #ffffff;

   /* BLUE */
/*
   --color-v2-blue-light: #589ef4;

   --txt-v2-blue-light: #589ef4;

   --bg-v2-blue-light: #589ef4;
   --bg-v2-blue-dark: #0056b3;
   --bg-v2-blue-darker: #183f81;

   /* BLUE GREEN */
/*
   --bg-v2-bluegreen: #1a3a4a;

   /* RED */
/*
   --txt-v2-red: #dc3545;
   --txt-v2-red-2: #ff4444;
   --txt-v2-red-light: #f8d7da;
   --txt-v2-red-lighter: #dc3545;
   --txt-v2-red-darker: #721c24;

   --bg-v2-red: #dc3545;
   --bg-v2-red-2: #ff4444;
   --bg-v2-red-light: #f8d7da;
   --bg-v2-red-lighter: #dc3545;
   --bg-v2-red-darker: #721c24;
   
   /* GREEN */
/*
   --color-v2-green: #28a745;
   --color-v2-green-dark: #155724;
   --color-v2-green-light: #d4edda;

   --txt-v2-green: #28a745;
   --txt-v2-green-dark: #155724;
   --txt-v2-green-light: #d4edda;

   --bg-v2-green: #28a745;
   --bg-v2-green-dark: #155724;
   --bg-v2-green-light: #d4edda;

   /* YELLOW */
/*
   --color-v2-yellow-dark: #856404;
   --color-v2-yellow-lighter: #ffc107;
   --color-v2-yellow-light: #fff3cd;

   --bg-v2-yellow-dark: #856404;
   --bg-v2-yellow-lighter: #ffc107;
   --bg-v2-yellow-light: #fff3cd;

   --txt-v2-yellow-dark: #856404;
   --txt-v2-yellow-lighter: #ffc107;
   --txt-v2-yellow-light: #fff3cd;

   /* ORANGE */
/*
   --bg-v2-orange: #f58c45;
/*
   /* OLD */
   /*
   --old-bg-seda-test-2: #2d2d31;
   --old-txt-seda-light-dark: #989898;
   --old-color-skoro-bila: #e0e0e0;   
*/
}

/* BODY */

* { color: var(--txt-default); }
body { background-color: var(--bg-seda-page); }

/* HELP */

/*

x_input { color: black; }

/* OBECNÉ PRVKY */

/* RESPO PRIPRAVA */

/* LAYOUT */

/* OBECNÉ */

.search_box { background: var(--bg-seda-lighter); }
/*.search_box input { color: var(--txt-v2-seda-lighter); } */
/*.search_box input::placeholder { color: var(--txt-v2-seda-lighter); opacity: 1; } */

/* ERRORS */
/*
div.error_box, div.success_box, div.info_box, div.warning_box { color: var(--txt-v2-white); }
div.error_box { background-color: var(--bg-v2-red); }

div.success_box { background-color: var(--bg-v2-green); } 

div.info_box { background-color: var(--bg-v2-orange); } 
div.warning_box { background-color: var(--bg-v2-red); } 

/* LISTA */

.lista_dialog { background: var(--bg-seda-light); border: 0px; }

/* NADPISY */

h1 { color: var(--txt-white); }
h2.default { color: var(--txt-white); }

/*

#content_obsah.spz h1 { color: var(--txt-v2-white); }

/* ZAHLAVI */

/* MENU */
/*
#menu ul li.active a {  }

/* MENU :: BURGER */
/*
.nav_toggle { background: transparent; }
.nav_toggle_bar { background: var(--bg-v2-white); }

.nav_drawer { background: black; }
.nav_drawer_inner { background: black; }
.nav_close { background: transparent; color: var(--bg-v2-seda-lightest); }

.menu_all li { border-bottom: 1px solid #eee; }
.menu_all li a { color: white; }
.menu_all li a:hover { background: rgba(255,255,255,0.1); }

/* HP */

.hp_search_box { background: var(--bg-seda-lighter); }
/* .hp_search_box input { color: var(--txt-v2-seda-lighter); } /{}
/* .hp_search_box input::placeholder { color: var(--txt-v2-seda-lighter); opacity: 1; } */

/* GALERIE */

/* SLOUPEC */

/* CONTAINERS OBSAH UVOD */

/* CONTAINERS VYPISY */

/* CONTAINERS DETAILY */

/* PRVKY */

/* JINE  */

/* ARTICLES */

/* PATICKA */

#paticka h4 { color: var(--txt-white); }

/* #paticka_hp { border-top: 1px solid var(--line-v2-seda); } */
#paticka_hp span { color: var(--txt-seda-light); }
#paticka_hp a { color: var(--txt-seda-light); }

/* COPYRIGHT */

/* TINYMCE */

.tinymce h2 { color:var(--txt-white); }

/*

.tinymce strong { color: var(--txt-v2-blue-light); }
.tinymce a { color: var(--txt-v2-blue-light); }

.tinymce table.spz-info-table td { color: white; }

/* PARTNER */

.partner-box.partner-box-txt {  }
.partner-box.partner-box-txt .label {  }
.partner-box.partner-box-txt .label a { color: var(--txt-blue-lighter); }
.partner-box.partner-box-txt .partner-text {  }

.partner-box.partner-box-banner-square { } 
.partner-box.partner-box-banner-square .partner-img {  } 

/* SITEMAP */

/* FORM */

.form_container { background: var(--bg-seda-lighter); }

.form_line input[type="text"], .form_line input[type="email"], .form_line input[type="password"]
   { background: var(--bg-seda-darker); border: none; }
.form_line input::placeholder { opacity: 1; }

.btn_form { background: var(--bg-blue-default); color: var(--txt-white); border: none; }

/*


.btn_form:hover { background: var(--bg-v2-blue-darker); }

/* FORM - REGISTRACE/PŘIHLÁŠENÍ */

/* FORM :: PATIČKA  *

/* PROFIL */
/*
table.profil_standard { background: var(--bg-v2-seda-dark); }
table.profil_standard th {  }
table.profil_standard td {  }
table.profil_standard tbody tr:hover { background: rgba(255,255,255,0.03); }
table.profil_standard a.spz-link { color: var(--txt-v2-blue-light); }
table.profil_standard a.spz-link:hover {  }

/* PROFIL - LEVÝ SLOUPEC */
/*/*
#column_left_profil ul { background: var(--bg-v2-seda-dark); }
#column_left_profil li { transition: background-color 0.2s ease; }

#column_left_profil li.label { color: var(--txt-v2-white); border-bottom: 1px solid var(--line-v2-seda-lighter);}

#column_left_profil li.user { color: var(--txt-v2-seda-lighter); border-bottom: 1px solid var(--line-v2-seda-light); }
#column_left_profil li.user span { color: var(--txt-v2-blue-light); }

#column_left_profil li.menu_item a {  }
#column_left_profil li.menu_item:hover { background: rgba(255,255,255,0.05); }
#column_left_profil li.menu_item.active { background: rgba(88,158,244,0.15); }
#column_left_profil li.menu_item.active a { color: var(--txt-v2-blue-light); }

/* PROFIL :: TIMELINE */
/*
.timeline_empty {  }
.timeline_item  { background: var(--bg-v2-seda-dark); border-left: 2px solid var(--txt-v2-blue-light); }
.timeline_time {  }
.timeline_subject {  }
.timeline_desc {  }

/* DETAIL SPZ :: FCE */

.spz-sledovani-box { background: var(--bg-seda-light); } 
.spz-sledovani-box .btn-spz-sledovani { color: var(--txt-white); background: var(--bg-blue-default); transition: background-color 0.3s ease; }

/*

.btn-spz-sledovani:hover { background: var(--bg-v2-blue-darker); }

.btn-spz-status { background: var(--bg-v2-green); color: var(--txt-v2-white); border: 0px; }

.spz-info-link, .spz-zrusit-link { color: var(--txt-v2-blue-light); }

/* POP UP Co to znamená */
/*
.spz-tooltip { background: white; color: #333; border: 1px solid #ccc; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); }

.spz-tooltip-overlay { background: rgba(0, 0, 0, 0.5); }

.spz-login-msg { background: var(--bg-v2-yellow-light); color: var(--txt-v2-yellow-dark); }
.spz-login-msg { border-left: 4px solid var(--color-v2-yellow-lighter); }
.spz-login-msg a { color: var(--color-v2-blue-light); }

.spz-message-success { background: var(--bg-v2-green); color: var(--txt-v2-white); }
.spz-message-error { background: var(--bg-v2-red); color: var(--txt-v2-seda-lightest); }

/* DETAIL SPZ :: NEXTs */

/* SPZ INTERAKCE MODAL */
/*
.spz-modal { background-color: rgba(0,0,0,0.8); }
.spz-modal__content { background-color: var(--bg-v2-page); }
.spz-modal__content { box-shadow: 0 4px 20px rgba(0,0,0,0.5); }
.spz-modal__close { color: var(--color-v2-seda-light) }
.spz-modal__close { background: none; }
.spz-modal__close:hover { color: var(--color-v2-seda-lightest); }
.spz-modal__title { color: var(--color-v2-seda-lightest); }
.spz-modal__label { color: var(--color-v2-seda-lightest); }
.spz-modal__label-required { color: var(--txt-v2-red-2); }
.spz-modal__char-count { color: var(--txt-v2-seda-light); }
.spz-modal__char-count--valid { color: var(--bg-v2-green); }
.spz-modal__char-count--invalid { color: var(--txt-v2-red); }
.spz-modal__textarea { background: var(--bg-v2-seda-darker); color: var(--color-skoro-bila); border: 0px; }
.spz-modal__textarea:focus { box-shadow: 0 0 5px rgba(76, 175, 80, 0.3); }

.spz-modal__info { background: var(--bg-v2-bluegreen); color: var(--txt-vsš-seda-light); }

.spz-modal__btn-primary { background: var(--bg-v2-green); color: var(--txt-v2-white); }
.spz-modal__btn-primary:hover { background: var(--bg-v2-green-dark); }
.spz-modal__btn-primary:disabled { background: #555555; }

.spz-modal__btn-secondary { background: var(--bg-v2-seda-darker); color: var(--txt-v2-seda-lightest); }
.spz-modal__btn-secondary:hover { background: var(--bg-v2-seda-dark); }

/* SPZ HODNOCENI */

.spz-hodnoceni-section { background: var(--bg-seda-light); border: 0px; }
.spz-hodnoceni-section__star { color: var(--color-seda-lighter); }
.spz-hodnoceni-section__star:hover, .spz-hodnoceni-section__star.hover { color: var(--color-orange); }

/*

.spz-hodnoceni-section__stats { border-bottom: 1px solid var(--line-v2-seda-lighter); }
.spz-hodnoceni-section__prumer-cislo { color: #e0e0e0; }
.spz-hodnoceni-section__prumer-hvezdicky { color: #ffa500; }
.spz-hodnoceni-section__stats-pocet { color: #999999; }
.spz-hodnoceni-section__radek-hvezdy { color: #999999; }
.spz-hodnoceni-section__radek-bar { background: #3a3a3a; }
.spz-hodnoceni-section__radek-fill { background: #ffa500; }
.spz-hodnoceni-section__radek-pocet { color: #999999; }
.spz-hodnoceni-section__stat-star { color: #3a3a3a; }
.spz-hodnoceni-section__stat-star--active { color: #ffa500; }
.spz-hodnoceni-section__hodnoceni-vyzva { color: #e0e0e0; }
.spz-hodnoceni-section__user-uz-hodnotil { color: #e0e0e0; }
.spz-hodnoceni-section__user-star { color: #3a3a3a; }
.spz-hodnoceni-section__user-star--active { color: #ffa500; }
.spz-hodnoceni-section__user-hodnoceni-info { color: #999999; }
.spz-hodnoceni-section__user-hodnoceni-hint { color: #999999; }


.spz-hodnoceni-section__modal-rating { background: var(--bg-v2-seda-darker);  }
.spz-hodnoceni-section__modal-rating-label { color: #e0e0e0; }
.spz-hodnoceni-section__modal-stars { color: #ffa500; }
.spz-hodnoceni-section__modal-star.active { color: #ffa500; }

/* SPZ KOMENTÁŘE */

.x_spz-komentare-section { background: var(--bg-seda-light); border: 0px; }

/* SPZ KOMENTÁŘE ITEM */



/*
.komentar-item { background: var(--bg-v2-seda-darker); border: 0px solid #3a3a3a; }
.komentar-uroven-2, .komentar-uroven-3 { border-left-color: #2196F3; }

.komentar-item .komentar-header { border-bottom: 1px solid #3a3a3a; }
.komentar-item .autor-jmeno { color: var(--txt-v2-seda-lightest); }
.komentar-item .komentar-datum { color: var(--txt-v2-seda-light); }
.komentar-item .hodnoceni-star { color: #3a3a3a; }
.komentar-item .hodnoceni-star.active { color: #ffa500; }

.komentar-item .komentar-text {  }

.komentar-item .komentar-odpovedet { color: var(--txt-v2-blue-light); }
.komentar-item .komentar-odpovedet-disabled { color: #999999; }

.zadne-komentare { background: var(--bg-v2-seda-darker); }

/* SPZ KOMENTÁŘE FORM */

.spz-komentar-box { background: var(--bg-seda-light); border: 0px solid #3a3a3a; }

/*

.spz-komentar-box .login-required-msg { background: var(--bg-v2-bluegreen); color: var(--txt-v2-seda-lightest); }
.spz-komentar-box .login-required-msg a { color: var(--txt-v2-blue-light); }

.spz-komentar-box .komentar-form textarea { background: var(--bg-v2-seda-dark); border: 1px solid var(--color-v2-seda-dark); color: #e0e0e0; }
.spz-komentar-box .komentar-form textarea:focus { border-color: var(--color-v2-green); }
.spz-komentar-box .komentar-submit { background: var(--bg-v2-green); color: var(--txt-v2-white); }
.spz-komentar-box .komentar-submit:hover { background: var(--bg-v2-green-dark); }
.spz-komentar-box .komentar-submit:disabled { background: #555555; }





.x_komentar-form textarea:focus { box-shadow: 0 0 5px rgba(76, 175, 80, 0.3); }
.x_btn-vice-komentaru { background: #2196F3; color: white; }
.x_btn-vice-komentaru:hover { background: #1976D2; }

.x_komentar-ban { background: #3a3a1a; border-left-color: #ffa500; color: #ffa500; }

.x_admin-ban { color: #dc3545; }
.x_odpoved-form { background: #333333; border: 1px solid #3a3a3a; }

/* DIALOG POPUP */

/* DIALOG POPUP :: MODAL OVERLAY */
.modal-overlay { background: rgba(0, 0, 0, 0.8); }

/* DIALOG POPUP :: MODAL CONTAINER */
.modal-dialog { background: var(--bg-seda-lighter); }

/* DIALOG POPUP :: MODAL HEADER */
.modal-dialog__header { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.modal-dialog__title { color: var(--txt-white); }
.modal-dialog__close { background: transparent; border: none; color: var(--txt-seda-light); }
.modal-dialog__close:hover { background: rgba(255, 255, 255, 0.1); color: var(--txt-white); }

/* DIALOG POPUP :: MODAL BODY */
.modal-dialog__body {  }
.modal-dialog__body p { color: var(--txt-default); }
.modal-dialog__body p:last-child { }
.modal-dialog__body h3 { color: var(--txt-white); }
.modal-dialog__body ul {  }
.modal-dialog__body ul:last-child { }
.modal-dialog__body li { color: var(--txt-default); }
.modal-dialog__body li:last-child {  }
.modal-dialog__body a { color: var(--txt-blue-lighter); }
.modal-dialog__body a:hover {  }
.modal-dialog__body strong { color: var(--txt-white); }

/* DIALOG POPUP :: MODAL FOOTER */
.modal-dialog__footer { border-top: 1px solid rgba(255, 255, 255, 0.1);  }
.modal-dialog__btn {  }
.modal-dialog__btn--primary { background: var(--bg-blue-default); color: var(--txt-white); }
.modal-dialog__btn--primary:hover { background: #004494; }
.modal-dialog__btn--secondary { background: rgba(255, 255, 255, 0.1); color: var(--txt-default); }
.modal-dialog__btn--secondary:hover { background: rgba(255, 255, 255, 0.15); }

/* DIALOG POPUP :: SCROLLBAR */
.modal-dialog::-webkit-scrollbar {  }
.modal-dialog::-webkit-scrollbar-track { background: transparent; }
.modal-dialog::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.2); }
.modal-dialog::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.3); }






