﻿/*
Theme Name: Abpujcky
Author: Vaclav Valenta
Version: 2.0
Requires at least: 3.0
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header, featured-images, footer-widgets, featured-image-header
Text Domain: abpujcky
*/

html {scroll-behavior:smooth;}

body {background-color:#ffffff!important;font-family:'Open Sans', sans-serif!important;}

a {transition: 0.3s;}

.ukaz-se {animation: smoothAppear 0.4s ease-out forwards;}

.entry-onas {background:#ffffff;}

/* --- ZÁKLAD A OKNO --- */
.assistant-container { position: fixed; bottom: 10px; right: 20px; display: flex; flex-direction: column; align-items: flex-end; z-index: 9999; opacity: 0; transform: translateY(50px); transition: opacity 0.4s ease, transform 0.4s ease; pointer-events: none; font-family: Arial, sans-serif; }
.assistant-container.visible { opacity: 1; transform: translateY(0); pointer-events: auto; }

.assistant-bubble { background-color: #ffffff; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.15); padding: 45px 20px 20px 20px; margin-bottom: 15px; width: 265px; position: relative; border: 1px solid #e0e0e0; display: none; transform-origin: bottom right; animation: popIn 0.3s ease-out forwards; }

/* --- AVATARY --- */
.bubble-header-avatar { position: absolute; top: -35px; left: 50%; transform: translateX(-50%); width: 70px; height: 70px; background: #ffffff url('layout/veverka-verka.jpg') no-repeat center -2px; background-size: 108%; border-radius: 50%; border: 3px solid #ffffff; box-shadow: 0 4px 10px rgba(0,0,0,0.1); z-index: 11; }
.assistant-avatar { width: 60px; height: 60px; background: #ffffff url('layout/veverka-verka.jpg') no-repeat center -2px; background-size: 108%; border-radius: 50%; border: 3px solid #ffffff; box-shadow: 0 4px 10px rgba(0,0,0,0.1); cursor: pointer; display: none; transition: all 0.3s ease; }

/* --- OVLÁDÁNÍ S FONTAWESOME --- */
.assistant-controls { position: absolute; top: 12px; right: 15px; display: flex; gap: 12px; z-index: 15; align-items: center; }
.ctrl-btn { background: none; border: none; font-size: 16px; cursor: pointer; color: #888; padding: 0; transition: color 0.2s; }
.ctrl-btn:hover { color: #333; }
#close-assistant { font-size: 19px; } /* Křížek může být o malinko větší */

.assistant-container.state-full .assistant-bubble { display: block; }
.assistant-container.state-full .assistant-avatar { display: none; } 
.assistant-container.state-minimized .assistant-avatar { display: flex; border-color: #339933; animation: pulse-border 1.5s infinite; }

/* --- DYNAMICKÝ CHAT --- */
.chat-container { display: flex; flex-direction: column; gap: 6px; max-height: 550px; overflow-y: auto; padding-right: 5px; scroll-behavior: smooth; }
.chat-container::-webkit-scrollbar { width: 5px; }
.chat-container::-webkit-scrollbar-thumb { background: #d0d0d0; border-radius: 5px; }

.chat-msg { padding: 12px 15px; border-radius: 16px; font-size: 14px; line-height: 1.4; animation: fadeInMsg 0.4s ease forwards; }
.bot-msg { background-color: #f1f3f5; color: #333; border-bottom-left-radius: 4px; align-self: flex-start; max-width: 100%; }
.bot-msg strong { color: #333333; }

/* --- UŽIVATELSKÁ ZPRÁVA S FAJFKAMI --- */
.user-msg-container {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 6px;
    align-self: flex-end;
    max-width: 90%;
}
.user-msg { background-color: #339933; color: white; border-bottom-right-radius: 4px; }
.message-ticks {
    font-size: 11px; /* Velikost FontAwesome fajfek */
    color: #999;     /* Výchozí šedá (Doručeno) */
    margin-bottom: 4px;
}
.message-ticks.read {
    color: #339933;  /* Zelená (Přečteno) */
}

/* --- TLAČÍTKA --- */
.chat-choices { display: flex; flex-direction: column; gap: 8px; margin-top: 5px; animation: fadeInMsg 0.4s ease forwards; }
.choice-btn { padding: 10px 15px; background-color: white; border: 1px solid #339933; color: #339933; border-radius: 8px; cursor: pointer; font-weight: bold; transition: all 0.2s; text-align: center; font-size: 13px; }
.choice-btn:hover { background-color: #339933; color: white; }
.assistant-cta { display: block; text-align: center; background-color: #339933; color: white; text-decoration: none; padding: 10px 15px; border-radius: 6px; font-weight: bold; font-size: 15px; transition: background-color 0.2s; align-self: center; width: 100%; box-sizing: border-box; }
.assistant-cta:hover { background-color: #287a28; color: white; }

.hidden { display: none !important; }

/* --- INDIKÁTOR PSANÍ --- */
.chat-typing { background-color: #f1f3f5; padding: 12px 16px; border-radius: 16px; border-bottom-left-radius: 4px; width: fit-content; display: flex; gap: 4px; align-items: center; align-self: flex-start; }
.chat-typing .dot { width: 6px; height: 6px; background-color: #999; border-radius: 50%; animation: bounce 1.4s infinite ease-in-out both; }
.chat-typing .dot:nth-child(1) { animation-delay: -0.32s; }
.chat-typing .dot:nth-child(2) { animation-delay: -0.16s; }

/* --- ANIMACE --- */
@keyframes pulse-border { 0% { box-shadow: 0 0 0 0 rgba(51, 153, 51, 0.7); } 70% { box-shadow: 0 0 0 12px rgba(51, 153, 51, 0); } 100% { box-shadow: 0 0 0 0 rgba(51, 153, 51, 0); } }
@keyframes popIn { 0% { opacity: 0; transform: scale(0.9); } 100% { opacity: 1; transform: scale(1); } }
@keyframes fadeInMsg { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
@keyframes bounce { 0%, 80%, 100% { transform: scale(0); } 40% { transform: scale(1); } }

.core-values {padding:80px 0;background:#fafafa;}
.value-cards {padding: 15px 0 15px 0;}
.cnb {padding-top:10px;text-align:right;}


.ctrl-btn .fa-solid {font-size:12px;}

/* --- Vylepšená interaktivita dlaždic --- */
.card {
    background:#ffffff;
    padding: 30px 30px 30px 30px;
    border-radius: 12px;
    text-align:center;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    flex: 1;
    /* Plynulý přechod pro všechny vlastnosti */
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.4s ease;
    cursor: pointer; /* Ukáže uživateli, že je prvek interaktivní */
}

.card h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
	margin-top: 15px;}

.card p {margin-bottom:0;padding-bottom:10px;font-size:15px;}

/* 3D "Lift and Glow" efekt při najetí myší */
.card:hover {
    transform: translateY(-15px) scale(1.03);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15); /* Stín v barvě tvé značky */
	border:1px solid #37a228;
}

/* --- 1. Pevné ukotvení ikony v dlaždici --- */
.card i {
    font-size: 3rem;
    color: #333333;
    /* Změna na block zajistí, že ikona má svůj vlastní pevný řádek */
    display: block; 
    text-align: center; /* Vycentruje samotný znak ikony */
    margin: 0 auto 20px auto; /* Vycentruje celý blok a udělá mezeru dole */
    transition: color 0.4s ease;
}

/* Změna barvy při najetí na celou dlaždici */
.card:hover i {
    color: #37a228;
}

/* --- 2. Bezpečné zacyklené animace (Keyframes) --- */

/* Oko - Jemné plynulé pulzování (zvětšení a zmenšení na místě) */
.card:hover .fa-eye {
    animation: pulse-icon 1.5s ease-in-out infinite;
}
@keyframes pulse-icon {
    0% { transform: scale(1); }
    50% { transform: scale(1.15); } /* Jemně se zvětší */
    100% { transform: scale(1); } /* A vrátí se do původního stavu */
}

/* Stíhačka - Plynulé vznášení na místě (nahoru a dolů) */
.card:hover .fa-jet-fighter {
    animation: float-icon 2s ease-in-out infinite;
}
@keyframes float-icon {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-6px); } /* Vyletí kousek nahoru a zase klesne */
}

/* Kniha - Jemné pohupování (čtení / otáčení stránek) */
.card:hover .fa-shield-halved {
    animation: wiggle-icon 1.5s ease-in-out infinite;
}
@keyframes wiggle-icon {
    0%, 100% { transform: rotate(0deg); }
    25% { transform: rotate(-8deg); } /* Nakloní se doleva */
    75% { transform: rotate(8deg); }  /* Nakloní se doprava */
}

/* --- Styly pro sekci počítadla --- */
.statistics-section {
    text-align: center;
    margin-top: 60px;
    padding: 50px 20px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.03);
}

.counter-container {
    margin: 20px 0;
    color: #37a228; /* Zvýraznění barvou značky */
}

.counter {
    font-size: 4rem;
    font-weight: bold;
}

.counter-suffix {
    font-size: 2rem;
    font-weight: 600;
}

.source-note {
    font-size: 0.85rem;
    color: #777;
    font-style: italic;
}

.mobile-only {display:none!important;}



.quiz-input {
    padding:0;
    border:none;
    width: 90px;
    text-align: center;
    transition: all 0.3s ease;
    border-bottom:1px dashed #cccccc;
}

/* Efekt při kliknutí do políčka */
.quiz-input:focus {outline: none;border-color: #37a228;}

/* Třídy pro vyhodnocení (přidává JavaScript) */
.quiz-input.correct {border-color: #28a745;background-color: #e9f7ef;color: #155724;font-weight: bold;}

.quiz-input.incorrect {border-color: #dc3545;background-color: #fce4e4;color: #721c24;}

#chaty-widget-i-title {position:fixed;bottom:50px;right:140px;background:#ffffff;border-radius:5px;padding:5px 15px 5px 15px;font-size:12px;font-weight:bold;box-shadow:0 0 6px rgba(0,0,0,0.2);}
#chaty-widget-i-title p {margin:0!important;}
#sticky-but {padding:10px 20px;display:block;position:fixed;bottom:8px;left:0px;}
#sticky-but .svg {background:#00ad25;padding:10px 10px 10px 10px;margin:auto;text-align:center;transition: 0.3s;border-radius:3px;}
#sticky-but .svg:hover {background:#00781a;scale:1.1;transition: 0.3s;}
.set-url-target {font-size:16px;color:#ffffff;text-decoration:none;font-weight:bold;}
.set-url-target:hover {color:#ffffff;text-decoration:none;}
#sticky-but .svg svg {fill:#ffffff;width:15px;margin-right:5px;}
.chaty-animation-waggle {}
.chaty-animation-waggle {animation:chaty-animation-waggle 5s infinite;}
.ui-slider-horizontal .ui-slider-range{background-color:#37a228;}

.awpa-title {font-size:20px;margin-bottom:25px;margin-top:25px;}
.awpa-contact-info {margin-left:0!important;}
.wp-post-author-wrap {background:#fafafa;border:1px solid #eeeeee;padding:10px 25px;margin-bottom:20px;}
.awpa-contact-info a {color:#ffffff!important;text-decoration:none!important;font-weight:normal!important;}
.wp-post-author-meta-more-posts {display:none;}

#ez-toc-container {width:100%!important;padding:20px 20px 25px 20px!important;border:1px solid #eeeeee!important;}
#ez-toc-container .ez-toc-title {font-size:19px!important;font-weight:bold!important;margin-bottom:20px!important;}
#ez-toc-container nav {margin-top:15px;}

a.ewd-ufaq-post-margin {color:#37a228;}
a.ewd-ufaq-post-margin:hover {color:#111111;}
.ewd-ufaq-faq-body {color:#111111!important;line-height:175%;}
.ewd-ufaq-faq-body ol li, .ewd-ufaq-faq-body ul li {padding:5px 0;}

.odkaz-imgg {display:flex;justify-content:center;}

.modal-title {text-align:center;}
.ewd-ufaq-faq-div {padding:15px!important;background:#fafafa;margin:10px 0!important;border:1px solid #eeeeee;transition: 0.3s;}
.ewd-ufaq-faq-div:hover {border:1px solid #37a228;}
div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {padding:10px 0 0 2px!important;}
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {font-size:20px!important;}
.ewd-ufaq-faq-categories {display:none!important;}
.ewd-ufaq-faq-body {padding-left:40px!important;padding-top:25px!important;}
.ewd-ufaq-faq-div h4 {font-size:1.3rem!important;}

#author-description {margin-bottom:30px;padding-bottom:40px;border-bottom:1px solid #eeeeee;}

.sticky-banner {
  /* Zajišťuje, že lišta zůstane při scrollování nahoře */
  position: -webkit-sticky; 
  position: sticky;
  top: 0;
  z-index: 9999;
  
  /* Vzhled podle předlohy */
  background-color: #920027; /* Tmavě červená barva ERGO */
  color: #ffffff;
  font-family: Arial, sans-serif; /* Přizpůsobte fontu vaší šablony */
  padding: 12px 20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2); /* Jemný stín pro oddělení od zbytku webu */
}

.sticky-banner .banner-content {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  gap: 10px;
  text-align: center;
}

.sticky-banner .warning-icon {
  font-size: 16px;
}

.sticky-banner .banner-text {
  font-size: 14px;
  line-height: 1.5;
}

.sticky-banner strong {
  font-weight: 700;
}

.sticky-banner a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: underline;
}

.sticky-banner a:hover {
  text-decoration: none; /* Skryje podtržení po najetí myší */
}

/* Responzivita pro mobilní zařízení */
@media (max-width: 768px) {
  .sticky-banner .banner-content {
    flex-direction: column;
  }
}

#hero {width:100%;display:block;min-height:350px;background:rgb(224 242 247 / var(--tw-bg-opacity, 1));color:#333333;}
#hero ul li a {text-decoration:underline;color:#333333;}
#hero ul li a:hover {text-decoration:none!important;color:#333333;}

#hero .buttons a {display:inline-block;border-radius:8px;padding:15px 20px;color:#ffffff;text-decoration:none;background:#8E0038;border:2px solid #8E0038;margin:10px 0 10px 0;font-weight:bold;box-shadow:0 0 5px rgba(0,0,0,0.2);margin-right:10px;}
#hero .buttons a:hover {background:transparent;color:#8E0038;}
#hero .buttons a.bg-tr {background:transparent;color:#8E0038;}
#hero .buttons a.bg-tr:hover {background:#8E0038;color:#ffffff;}
#hero img {max-width:100%;}


#hero h2 {color:rgb(155 0 50 / var(--tw-text-opacity, 1));font-family:Bitter;font-weight:bold;}

.col-redu {padding:0 30px;}

header {background:#ffffff;width:100%;position:relative;padding:0 0 0 0;min-height:89px;overflow:hidden;position:relative;box-shadow:0 0 30px rgba(0,0,0,0.3);z-index:1000;position:relative;}
header img {}

.logo {text-align:left;}
.logo img {margin-top:15px;text-align:left;}

header#operativni-header {width:100%;min-height:770px;background:url('layout/header-oper.jpg') no-repeat center center;background-size:100%;display:block;border:none;box-shadow:none!important;}

#operativni-leasing-v {background:#072a37;color:#ffffff;padding-bottom:50px;}
#operativni-leasing-v .headline-oper-down h2 {font-size:18px;font-weight:bold;color:#ffffff;margin-top:20px;text-align:center;}
#operativni-leasing-v .headline-oper-down h3 {font-size:32px;font-weight:bold;color:#ffffff;margin-top:20px;margin-bottom:30px;text-align:center;}
#operativni-leasing-v .box-oper {border:1px solid rgba(255,255,255,0.3);padding:25px 35px;border-radius:10px;margin-top:10px;}
#operativni-leasing-v .box-oper h3 {font-weight:bold;text-align:center;font-size:22px;margin-bottom:25px;}
#operativni-leasing-v .box-oper ul {margin:15px 0 0 0;padding:0;}
#operativni-leasing-v .box-oper ul li {list-style:none;margin:12px 0 0 0;font-size:16px;}
#operativni-leasing-v .box-oper ul li:before {color:#00ad25;content:"\f058";font-family:'Font Awesome 5 Free';font-weight: 900;display:inline-block;padding-right:15px;}
#operativni-leasing-v .box-oper a {margin:25px 0 0 0!important;text-align:center;border:1px solid #eeeeee;background:#ffffff;color:#333333;text-decoration:none;transition: 0.3s;display:block;border-radius:4px;padding:10px 20px 9px 20px;font-weight:bold;font-size:14px;text-transform:uppercase;margin:0 5px;}
#operativni-leasing-v .box-oper a:hover {color:#ffffff;background:#444444;}


.menu-header {float:right;padding-top:21px;}
.menu-header ul li {float:left;list-style:none;font-size:16px;}
.menu-header ul li a {color:#000000;transition: 0.3s;display:block;padding:8px 11px 8px 11px;text-decoration:none;}
/*.menu-header ul li.last a {background:#37a228;color:#ffffff;text-decoration:none;transition: 0.3s;display:block;padding:10px 15px 9px 15px;border:none;font-weight:bold;font-size:14px;text-transform:uppercase;}*/
.menu-header ul li.last i {padding-right:5px;}
/*.menu-header ul li.last a:hover {color:#ffffff;background:#444444;}*/
.menu-header ul li.last a {border-right:none!important;}
.menu-header ul li a:hover {background:#efefef;color:#111;text-decoration:none;border-color:transparent!important;border-radius:5px!important;}
.menu-header ul li.srovnat-online {padding-top:4px;}
.menu-header ul li.srovnat-online a {background:#00ad25;display:block;padding:6px 25px;color:#ffffff;}
.menu-header ul li.current-menu-item a {background:#efefef;color:#007319!important;font-weight:bold;border-color:transparent!important;border-radius:5px!important;}
li#menu-item-6 a {background:#ffffff;color:#000000!important;}
.navbar {display:none;}
.navbar-collapse {box-shadow:none;background:#ffffff;}
.navbar-collapse li {list-style:none;border-bottom:1px solid #eeeeee;}
.navbar-collapse a {color:#000000;font-size:15px;display:block;padding:10px 0;text-transform:uppercase;}

.nav-tabs>li {padding:0 5px;}

.navbar-toggler {width:100%;position:relative;margin:20px auto;text-align:center;background:#ffffff;color:#000000;border:none;padding:5px 10px;}
.fa-bars {display:block;background:#ffffff;color:#000000;padding:10px;}

#container {min-height:500px;}

.f-nav {z-index:9999!important;position:fixed!important;left:0!important;top:0!important;width:100%!important;box-shadow:1px 1px 30px 1px rgba(0,0,0,0.2);display:block;background:rgba(255,255,255,0.98);}

#banner {width:100%;position:relative;min-height:200px;padding-top:35px;/*background:url('layout/banner3.jpg') no-repeat;*/overflow:hidden;position:relative;background: linear-gradient(to top,  #005e0e 0%,#008d1e 100%);}
#banner p {color:#ffffff;font-size:14px;line-height:180%;position:relative;z-index:1000;}
#banner .slider .uno {text-shadow:0 0 15px rgba(0,0,0,0.6);font-size:17px;}
#banner .slider .uno p {text-shadow:0 0 15px rgba(0,0,0,0.6);font-size:17px;}
#banner .buttonek {display:inline-block;background:#ffffff;border:2px solid #00ad25;color:#404040;font-size:17px;font-weight:bold;padding:12px 55px;margin-top:15px;text-decoration:none;font-family:'Oxygen', sans-serif!important;position:relative;z-index:1000;}
#banner .buttonek:hover {background:transparent;color:#ffffff;border:2px solid #ffffff;}
#banner .buttonek i {padding-right:10px;position:relative;z-index:1000;}

.akvizice {border:1px solid #eeeeee;border-radius:2px;display:flex;margin:30px 0 10px 0;}
.akvizice .akvizicni-logo img {width:80%;}
.akvizice .akvizice-content {padding:10px 20px 20px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;}
.akvizice .akvizicni-logo {display:flex;min-height:150px;justify-content:center;}
.akvizice .back-name {clear:both;width:100%;text-align:center;}
.akvizice .back-urok {clear:both;width:100%;text-align:center;}
.akvizice .back-cta {width:100%;text-align:center;}
.akvizice .back-cta a {background: #73da1b;
background: -moz-linear-gradient(left,  #73da1b 0%, #73da1b 100%);
background: -webkit-linear-gradient(left,  #73da1b 0%,#73da1b 100%);
background: linear-gradient(to right,  #73da1b 0%,#73da1b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73da1b', endColorstr='#73da1b',GradientType=1 );text-decoration:none!important;
color:#ffffff!important;font-weight:bold;text-transform:uppercase;display:block;padding:15px 5px 15px 5px;font-size:16px;border:2px solid #37a228;transition: 0.5s;background: #37a228;margin-top:20px;}
.akvizice .back-cta a:hover {text-decoration:underline!important;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}

table th {background:#eeeeee;border:1px solid rgba(55,142,40,0.3)!important;}
table td {border:1px solid rgba(55,142,40,0.3)!important;}


.vyhody {background:rgba(0,0,0,0.2);padding:5px 10px 15px 10px;margin-bottom:40px;margin-top:15px;border-radius:5px;}
.vyhody ul {margin:15px 0 15px 0;padding:0;}
.vyhody ul li {list-style:none;margin:12px 5px 0 5px;font-size:17px;display:inline-block;color:#ffffff;}
.vyhody ul li:before {color:#ffffff;content:"\f058";font-family:'Font Awesome 5 Free';font-weight: 900;display:inline-block;padding-right:15px;}

.home #banner {min-height:260px;padding-top:25px;}
.home #banner h1 {color:#ffffff;font-weight:bold;font-size:25px;line-height:120%;position:relative;z-index:1000;text-shadow:0 0 15px rgba(0,0,0,0.5);}

#stripe {width:100%;height:5px;display:block;z-index:1000;position:absolute;bottom:0;  background-color: #37a228;
  background: linear-gradient(to right,  #73da1b 0%,#37a228 100%);
}

#banner h1 {color:#ffffff;font-weight:600;font-size:32px;line-height:120%;position:relative;z-index:1000;text-shadow:0 0 15px rgba(0,0,0,0.5);}

#banner video {position:absolute;width:100%;min-height:796px;top:0;z-index:1;}
#banner .overlay {background:rgba(0,173,37,0.6);width:100%;min-height:796px;top:0;z-index:10;display:block;position:absolute;}

#banner .navi {width:100%;min-height:80px;display:block;position:absolute;bottom:0;backdrop-filter:blur(5px);z-index:1000;}

.scrollup {z-index:1000;width:64px;height:64px;text-align:center;position:fixed;bottom:102px;right:30px;border-radius:100%;display:none;background:#ffffff;border:1px solid #00ad25;color:#00ad25!important;
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    display: inline-block;}
.scrollup i {padding:15px 0 0 0;font-size:30px;}
.scrollup:hover {background:#00ad25;color:#ffffff!important;}

.smaller {padding:0;}

.home .slider {margin-top:25px;text-align:center;}
.slider {text-align:center;}

.navi-sec {}
.navi-sec i {display:block;color:#ffffff;line-height:180%;font-size:32px;margin-top:5px;}
#banner .navi-sec p {font-size:19px;color:#ffffff;line-height:0%!important;padding:18px 0 0 5px;}
.navi-sec .nadpis {font-weight:bold;font-size:23px;color:#ffffff;padding:17px 0 0 5px;}

.navi-sec:hover {background:#ffffff;}
.navi-sec:hover i {color:#ffffff;color:#5b5b5b;}
.navi-sec:hover p {color:#595959!important;}
.navi-sec:hover .nadpis {color:#00ad25;}

.nav-link i {padding-right:10px;}

.nav-tabs .nav-link {background:rgba(0,0,0,0.1)!important;font-size:22px;text-align:center;text-decoration:underline;padding:28px 45px!important;color:#ffffff!important;border-bottom:none!important;width:32%;margin-right:1%;font-weight:600;text-transform:uppercase;font-family:'Open Sans', sans-serif!important;}
.nav-tabs .active {background:rgba(255,255,255,1)!important;color:#111111!important;font-family:'Open Sans', sans-serif!important;font-weight:700;}
.nav-tabs .nav-link:hover {background:#ffffff!important;color:#111111!important;border-bottom:none!important;text-decoration:none!important;}

.nav-tabs {border:none!important;padding:0;    justify-content: center;}
.nav>li>a {padding:inherit!important;border:none!important;padding:12px 0 12px 22px!important;min-height:80px;overflow:hidden;display:block;cursor:pointer;transition: 0.3s;border-radius: 0!important;}
.nav>li>a:hover {background:#ffffff!important;}
.nav>li>a:hover i {color:#ffffff;color:#5b5b5b;}
.nav>li>a:hover p {color:#595959!important;}
.nav>li>a:hover .nadpis {color:#00ad25;}
.nav-tabs>li {list-style:none!important;color:transparent;}

.nav-tabs>li>a:hover  p {color:#595959!important;}
.nav-tabs>li>a:hover  .nadpis {color:#00ad25;}

.nav-tabs>.active>a {padding:inherit!important;border:none!important;padding:12px 0 12px 20px!important;min-height:80px;overflow:hidden;display:block;cursor:pointer;transition: 0.3s;}
.nav-tabs>.active>a i, .nav-tabs>li.active>a:hover i, .nav-tabs>li.active>a:focus i {color:#5b5b5b!important;}
.nav-tabs>.active>a p, .nav-tabs>li.active>a:hover p, .nav-tabs>li.active>a:focus p {color:#595959!important;}
.nav-tabs>.active>a .navi-sec .nadpis, .nav-tabs>li.active>a:hover .navi-sec .nadpis, .nav-tabs>li.active>a:focus .navi-sec .nadpis {color:#00ad25!important;}

#pujcky {width:100%;}
#pujcky #bankovni-pujcky .image-side {background:url('layout/bankovni-pujcka.jpg') no-repeat center;background-size:cover;width:100%;min-height:235px;display:block;position:relative;border:1px solid #73da1b;margin-top:15px;}
#pujcky #nebankovni-pujcky .image-side {background:url('layout/nebankovni-pujcka.jpg') no-repeat center;background-size:cover;width:100%;min-height:235px;display:block;position:relative;border:1px solid #73da1b;margin-top:15px;}
#pujcky #rychle-pujcky .image-side {background:url('layout/rychle-pujcky.jpg') no-repeat center;background-size:cover;width:100%;min-height:235px;display:block;position:relative;border:1px solid #73da1b;margin-top:15px;}
.image-side .infopoint {cursor:pointer;text-align:center;font-size:16px;line-height:150%;background:#888;font-weight:bold;width:88%;color:#ffffff;text-transform:uppercase;min-height:67px;display:block;position:absolute;right:-35px;bottom:0px;transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 20px 15px 20px;border-radius:0px 80px 80px 80px;background: #37a228;
background: -moz-linear-gradient(left,  #37a228 0%, #73da1b 100%);
background: -webkit-linear-gradient(left,  #37a228 0%,#73da1b 100%);
background: linear-gradient(to right,  #37a228 0%,#73da1b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37a228', endColorstr='#73da1b',GradientType=1 );}

.obsahovka {padding:45px 0 25px 0;}

.post-2 .entry-title {display:none;}

.contentpoint {padding-left:30px;}
.contentpoint .nadnadpis {color:#007319;font-size:24px;font-weight:bold;}
.contentpoint h2 {font-size:32px;font-weight:bold;padding-top:0;margin:20px 0 15px 0;}
.contentpoint h2 a {color:#212529;text-decoration:none;}
.contentpoint h2 a:hover {color:#212529;text-decoration:underline;}
.contentpoint p {font-size:15px;line-height:165%;}
.contentpoint ul {margin:15px 0 0 0;padding:0;}
.contentpoint ul li {list-style:none;margin:12px 0 0 0;font-size:19px;}
.contentpoint ul li:before {color:#00ad25;content:"\f058";font-family:'Font Awesome 5 Free';font-weight: 900;display:inline-block;padding-right:15px;}

.filtry-pujcek {border:2px solid #eeeeee!important;border-radius:5px;padding:30px 30px 40px 30px;background:#ffffff;margin:10px 0 20px 0;text-align:center;}
.filtry-pujcek h2 {font-weight:bold;margin-bottom:20px;font-size:24px;}
.filtry-pujcek p {padding-bottom:18px;}

/* Zrušíme základní vzhled a nastavíme výšku přímo na input */
.filtry-pujcek input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  height: 8px; /* Tloušťka čáry přesunuta sem */
  border-radius: 4px;
  background: #fff; /* Výchozí šedá barva */
  outline: none;
  border: 1px solid #37a228;
}

/* ---------------------------------------------------
   Kolečko (Thumb) - Vypadá stejně pro všechny prohlížeče
--------------------------------------------------- */
.filtry-pujcek input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: #37a228;
  cursor: pointer;
  margin-top: -12px; /* Vycentrování vůči 8px čáře */
  border: 2px solid #37a228;
}

.filtry-pujcek input[type="range"]::-moz-range-thumb {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: #37a228;
  cursor: pointer;
  border: 2px solid #37a228;
}

/* ---------------------------------------------------
   Čára (Track) a její vyplnění
--------------------------------------------------- */
/* Chrome/Safari - čára musí být průhledná, protože barvu nyní dělá pozadí inputu */
.filtry-pujcek input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  background: transparent; 
  border-radius: 4px;
}

/* Firefox - základní šedá čára */
.filtry-pujcek input[type="range"]::-moz-range-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  background: #fff;
  border-radius: 4px;
}

/* Firefox - nativní podpora pro zelené vyplnění! */
.filtry-pujcek input[type="range"]::-moz-range-progress {
  background-color: #fff;
  height: 8px;
  border-radius: 4px;
}

.home .vycet {margin-top:40px;}
.vycet {border-top:1px solid #f8f8f8;background:#fafafa;overflow:hidden;padding-bottom:20px;border-top:2px solid #eeeeee;}
.vycet .col-sm-12 {padding-top:40px;padding-bottom:30px;padding-left:0;padding-right:0;}

.colik-1 {display:flex;justify-content:space-around;flex-wrap:wrap;align-content:center;}
.colik-1 a {width:85%;}

.vycet .instituce {background:#ffffff;border:1px solid #eeeeee;display:block;min-height:250px;padding:20px;text-align:center;}
.vycet .instituce:hover {border:1px solid #73da1b;transition: 0.8s;}
.vycet .instituce img {max-width:60%;}

#pujcka-116 img,#pujcka-196 img,#pujcka-212 img {filter: invert(33%) sepia(72%) saturate(2253%) hue-rotate(208deg) brightness(95%) contrast(96%);}
.pujcka-116 img,.pujcka-196 img,.pujcka-212 img {filter: invert(33%) sepia(72%) saturate(2253%) hue-rotate(208deg) brightness(95%) contrast(96%);}

.vycet .instituce h3 {text-align:center;font-size:16px;font-weight:normal;padding-top:10px;}
.vycet .instituce p.rozpeti {font-size:18px;font-weight:bold;padding:10px 0 5px 0;}
.vycet .instituce .doplnujici {width:90%;display:block;border-top:1px solid #eeeeee;margin:auto;padding:10px 0;}
.vycet .instituce .doplnujici ul {padding:0;text-align:center;}
.vycet .instituce .doplnujici ul li {list-style:none;margin:7px 0 0 0;font-size:16px;}
.vycet .instituce .doplnujici ul li:before {color:#00ad25;content:"\f058";font-family:'Font Awesome 5 Free';font-weight: 900;display:inline-block;padding-right:10px;}

/*.vycet .instituce .cta a {background: #73da1b;
background: -moz-linear-gradient(left,  #73da1b 0%, #73da1b 100%);
background: -webkit-linear-gradient(left,  #73da1b 0%,#73da1b 100%);
background: linear-gradient(to right,  #73da1b 0%,#73da1b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73da1b', endColorstr='#73da1b',GradientType=1 );
color:#ffffff;font-weight:bold;text-transform:uppercase;display:block;padding:15px 5px 15px 5px;font-size:16px;border:2px solid #37a228;transition: 0.5s;background: #37a228;
background: -moz-linear-gradient(left,  #37a228 0%, #73da1b 100%);
background: -webkit-linear-gradient(left,  #37a228 0%,#73da1b 100%);
background: linear-gradient(to right,  #37a228 0%,#73da1b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37a228', endColorstr='#73da1b',GradientType=1 );}
.vycet .instituce .cta a:hover {text-decoration:none;border:2px solid #37a228;color:#ffffff;transition: 0.5s;background: #73da1b;
background: -moz-linear-gradient(left,  #73da1b 0%, #73da1b 100%);
background: -webkit-linear-gradient(left,  #73da1b 0%,#73da1b 100%);
background: linear-gradient(to right,  #73da1b 0%,#73da1b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73da1b', endColorstr='#73da1b',GradientType=1 );}*/

.vypis-kategorii-blog {margin-top:15px;text-align:center;}
.vypis-kategorii-blog li {list-style:none;display:inline-block;margin-right:15px;margin-top:15px;}
.vypis-kategorii-blog li a {display:block;padding:20px 20px 20px 40px;border-radius:5px;border:1px solid #eeeeee;text-decoration:none;color:#222222;font-weight:bold;}
.vypis-kategorii-blog li a:hover {border:1px solid #00ad25;text-decoration:underline;color:#00ad25;}
.vypis-kategorii-blog li.category-22 {position:relative;}    
.vypis-kategorii-blog li.category-22:before {content: "\f469";font-family:FontAwesome;left:18px;position:absolute;top:20px;transition:0.3s;}
.vypis-kategorii-blog li.category-22:hover:before {color:#00ad25;transition: 0.3s;}
.vypis-kategorii-blog li.category-11 {position:relative;}    
.vypis-kategorii-blog li.category-11:before {content: "\f14e";font-family:FontAwesome;left:18px;position:absolute;top:20px;transition:0.3s;}
.vypis-kategorii-blog li.category-11:hover:before {color:#00ad25;transition: 0.3s;}
.vypis-kategorii-blog li.category-21 {position:relative;}    
.vypis-kategorii-blog li.category-21:before {content: "\e529";font-family:FontAwesome;left:18px;position:absolute;top:20px;transition:0.3s;}
.vypis-kategorii-blog li.category-21:hover:before {color:#00ad25;transition: 0.3s;}
.vypis-kategorii-blog li.category-12 {position:relative;}    
.vypis-kategorii-blog li.category-12:before {content: "\f8d7";font-family:FontAwesome;left:18px;position:absolute;top:20px;transition:0.3s;}
.vypis-kategorii-blog li.category-12:hover:before {color:#00ad25;transition: 0.3s;}


#pucky-list {margin:30px 0 20px 0;}
#pucky-list .instituce {background:#ffffff;border:2px solid #eeeeee;display:flex;min-height:auto;padding:5px 20px 5px 20px;text-align:center;border-radius:5px;}
#pucky-list .instituce:hover {border:2px solid #73da1b;transition: 0.8s;}

#pucky-list .doporucujeme .instituce {border:2px solid #73da1b!important;border-radius:5px;position:relative;background:rgba(229,255,188,0.2);}
#pucky-list .doporucujeme .instituce:before {position: absolute;
    content: "Nejvýhodnější nabídka!";
    color:rgba(0,0,0,0.9)!important;
    font-size: 12px;
    background: #ffffff;
    display: block;
    padding:3px 19px;
    font-weight:bold;
    border-radius:3px;
    top: -14px;
    right: 6.6%;z-index:100;border:2px solid #73da1b!important;}

#pucky-list .instituce img {max-width:60%;width: 100%;}

#pucky-list .instituce h3 {text-align:center;font-size:16px;font-weight:normal;padding-top:10px;}
#pucky-list .instituce p.rozpeti {font-size:18px;font-weight:bold;padding:0;margin:10px 0 5px 0;}
#pucky-list .instituce .doplnujici {width:90%;display:block;margin:auto;border-top:0;padding:0 0 0 0;}
#pucky-list .instituce .doplnujici ul {padding:0;text-align:center;}
#pucky-list .instituce .doplnujici ul li {list-style:none;margin:0 0 0 0;font-size:15px;}
#pucky-list .instituce .doplnujici ul li:before {color:#00ad25;content:"\f058";font-family:'Font Awesome 5 Free';font-weight: 900;display:inline-block;padding-right:10px;}

.cta-cta i {margin-right:8px;}

.modal-body {padding-top:15px;}
.btn-close {position:absolute;z-index:1000;right:10px;top:10px;}

#pucky-list .instituce .cta a.cta-cta {text-decoration:underline;color:#ffffff;font-weight:bold;text-transform:uppercase;display:block;padding:15px 5px 15px 5px;font-size:16px;border-radius:5px;border:2px solid #37a228;text-shadow:0 1px 2px rgba(0,0,0,0.8);transition: 0.5s;background: #37a228;margin-top:20px;margin-bottom:2px;}
#pucky-list .instituce .cta a.cta-cta:hover {text-decoration:none;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}
#pucky-list .instituce .cta .cta-link {color:#555555;text-decoration:underline;font-size:13px;margin-bottom:10px;}
#pucky-list .instituce .cta .cta-link:hover {color:#555555;text-decoration:none;}

body.page-template-page-odlozene-php #pucky-list .instituce .cta-link {color:#555555;text-decoration:underline;font-size:13px;margin-bottom:10px;}
body.page-template-page-odlozene-php #pucky-list .instituce .cta-link:hover {color:#555555;text-decoration:none;}

/*body.page-template-page-okamzite-php #pucky-list .instituce .cta {display:flex;flex-wrap:nowrap;justify-content:flex-end;}
body.page-template-page-okamzite-php #pucky-list .instituce .cta a.cta-cta {text-decoration:none;color:#ffffff;font-weight:bold;text-transform:uppercase;display:flex;padding:15px 25px;font-size:16px;border:2px solid #37a228;transition: 0.5s;background: #37a228;margin-top:20px;margin-bottom:2px;}
body.page-template-page-okamzite-php #pucky-list .instituce .cta a.cta-cta:hover {text-decoration:underline;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}
body.page-template-page-okamzite-php #pucky-list .instituce .cta a.cta-cta i {line-height:unset!important;}

body.page-template-page-okamzite-php #pucky-list .instituce .cta a.cta-inline {cursor:pointer;background:#d8da1b;text-decoration:underline;color:#4d4e00;font-weight:bold;text-transform:uppercase;display:flex;padding:15px 25px;font-size:16px;margin-left:10px;border:2px solid #fcff00;transition: 0.5s;margin-top:20px;margin-bottom:2px;}
body.page-template-page-okamzite-php #pucky-list .instituce .cta a.cta-inline:hover {text-decoration:none;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}

body.page-template-page-okamzite-php #pucky-list .instituce .cta a.cta-inline i {line-height:unset!important;padding-right:5px;}*/

body.page-template-page-bankovni-php #pucky-list .instituce .cta-link, #pucky-list .instituce #ucet-butt {color:#555555;text-decoration:underline;font-size:13px;margin-bottom:10px;}
body.page-template-page-bankovni-php #pucky-list .instituce .cta-link:hover, #pucky-list .instituce #ucet-butt:hover {color:#555555;text-decoration:none;}

body.page-template-page-nebankovni-php #pucky-list .instituce .cta-link, #pucky-list .instituce #ucet-butt {color:#555555;text-decoration:underline;font-size:13px;margin-bottom:10px;}
body.page-template-page-nebankovni-php #pucky-list .instituce .cta-link:hover, #pucky-list .instituce #ucet-butt:hover {color:#555555;text-decoration:none;}

body.page-template-page-konsolidace-php #pucky-list .instituce .cta-link, #pucky-list .instituce #ucet-butt {color:#555555;text-decoration:underline;font-size:13px;margin-bottom:10px;}
body.page-template-page-konsolidace-php #pucky-list .instituce .cta-link:hover, #pucky-list .instituce #ucet-butt:hover {color:#555555;text-decoration:none;}

body.page-template-page-bankovni-php #pucky-list .instituce i, .instituce i {padding-left:10px;padding-right:2px;}

body.page-template-page-okamzite-php #pucky-list .instituce .cta-link {color:#555555;text-decoration:underline;font-size:13px;margin-bottom:10px;}
body.page-template-page-okamzite-php #pucky-list .instituce .cta-link:hover {color:#555555;text-decoration:none;}

/*body.page-template-page-nebankovni-php #pucky-list .instituce .cta {display:flex;flex-wrap:nowrap;justify-content:flex-end;}
body.page-template-page-nebankovni-php #pucky-list .instituce .cta a.cta-cta {text-decoration:none;color:#ffffff;font-weight:bold;text-transform:uppercase;display:flex;padding:15px 25px;font-size:16px;border:2px solid #37a228;transition: 0.5s;background: #37a228;margin-top:20px;margin-bottom:2px;}
body.page-template-page-nebankovni-php #pucky-list .instituce .cta a.cta-cta:hover {text-decoration:underline;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}
body.page-template-page-nebankovni-php #pucky-list .instituce .cta a.cta-cta i {line-height:unset!important;}

body.page-template-page-nebankovni-php #pucky-list .instituce .cta a.cta-inline {cursor:pointer;background:#d8da1b;text-decoration:none;color:#4d4e00;font-weight:bold;text-transform:uppercase;display:flex;padding:15px 25px;font-size:16px;margin-left:10px;border:2px solid #fcff00;transition: 0.5s;margin-top:20px;margin-bottom:2px;}
body.page-template-page-nebankovni-php #pucky-list .instituce .cta a.cta-inline:hover {text-decoration:underline;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}

body.page-template-page-nebankovni-php #pucky-list .instituce .cta a.cta-inline i {line-height:unset!important;padding-right:5px;}*/

.home #nabidka-bankovnich-pujcek #pucky-list .instituce .cta-link {color:#555555;text-decoration:underline;font-size:13px;margin-bottom:10px;}
.home #nabidka-bankovnich-pujcek #pucky-list .instituce .cta-link:hover {color:#555555;text-decoration:none;}


/*.home #nabidka-nebankovnich-pujcek #pucky-list .instituce .cta {display:flex;flex-wrap:nowrap;justify-content:flex-end;}
.home #nabidka-nebankovnich-pujcek #pucky-list .instituce .cta a.cta-cta {text-decoration:none;color:#ffffff;font-weight:bold;text-transform:uppercase;display:flex;padding:15px 25px;font-size:16px;border:2px solid #37a228;transition: 0.5s;background: #37a228;margin-top:20px;margin-bottom:2px;}
.home #nabidka-nebankovnich-pujcek #pucky-list .instituce .cta a.cta-cta:hover {text-decoration:underline;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}
.home #nabidka-nebankovnich-pujcek #pucky-list .instituce .cta a.cta-cta i {line-height:unset!important;}

.home #nabidka-nebankovnich-pujcek #pucky-list .instituce .cta a.cta-inline {cursor:pointer;background:#d8da1b;text-decoration:none;color:#4d4e00;font-weight:bold;text-transform:uppercase;display:flex;padding:15px 25px;font-size:16px;margin-left:10px;border:2px solid #fcff00;transition: 0.5s;margin-top:20px;margin-bottom:2px;}
.home #nabidka-nebankovnich-pujcek #pucky-list .instituce .cta a.cta-inline:hover {text-decoration:underline;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}

.home #nabidka-nebankovnich-pujcek #pucky-list .instituce .cta a.cta-inline i {line-height:unset!important;padding-right:5px;}
*/
.home #nabidka-nebankovnich-pujcek #pucky-list .instituce .cta-link {color:#555555;text-decoration:underline;font-size:13px;margin-bottom:10px;}
.home #nabidka-nebankovnich-pujcek #pucky-list .instituce .cta-link:hover {color:#555555;text-decoration:none;}
/*
.home #rychle-pujcky #pucky-list .instituce .cta {display:flex;flex-wrap:nowrap;justify-content:flex-end;}
.home #rychle-pujcky #pucky-list .instituce .cta a.cta-cta {text-decoration:underline;color:#ffffff;font-weight:bold;text-transform:uppercase;display:flex;padding:15px 25px;font-size:16px;border:2px solid #37a228;transition: 0.5s;background: #37a228;margin-top:20px;margin-bottom:2px;}
.home #rychle-pujcky #pucky-list .instituce .cta a.cta-cta:hover {text-decoration:none;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}
.home #rychle-pujcky #pucky-list .instituce .cta a.cta-cta i {line-height:unset!important;}

.home #rychle-pujcky #pucky-list .instituce .cta a.cta-inline {cursor:pointer;background:#d8da1b;text-decoration:underline;color:#4d4e00;font-weight:bold;text-transform:uppercase;display:flex;padding:15px 25px;font-size:16px;margin-left:10px;border:2px solid #fcff00;transition: 0.5s;margin-top:20px;margin-bottom:2px;}
.home #rychle-pujcky #pucky-list .instituce .cta a.cta-inline:hover {text-decoration:none;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}
*/
.home #rychle-pujcky #pucky-list .instituce .cta a.cta-inline i {line-height:unset!important;padding-right:5px;}

.home #rychle-pujcky #pucky-list .instituce .cta-link {color:#555555;text-decoration:underline;font-size:13px;margin-bottom:10px;}
.home #rychle-pujcky #pucky-list .instituce .cta-link:hover {color:#555555;text-decoration:none;}


.content {padding:35px 0;}
.content .entry-content {padding:20px 40px;}
.page-template-page-kontakt .content .entry-content, .error404 .content .entry-content {padding:20px 0px;}
.content .entry-content p {padding:5px 0;line-height:175%;}
.content .entry-content ul li,.content .entry-content ol li {line-height:175%;}
.content h2 {font-size:22px;font-weight:bold;margin-bottom:25px;margin-top:25px;}
.content h3 {font-size:18px;font-weight:bold;margin-bottom:15px;margin-top:15px;}
.content .core-values h2 {margin-bottom:5px;margin-top:25px;}
.content .core-values h3 {margin-bottom:15px;margin-top:5px;}

.content a {color:#8E0038;text-decoration:underline;}
.content a:hover {color:#8E0038;text-decoration:none;}

#proces {padding:30px 0;text-align:center;margin:35px 0;}
.headline {text-align:center;padding-bottom:15px;}
.headline h2 {font-size:18px;font-weight:bold;color:#007319;}
.headline h3 {font-size:32px;font-weight:bold;color:#222222;}

.headline-oper {text-align:center;padding-bottom:15px;}
.headline-oper h1 {font-size:18px;font-weight:bold;color:#007319;margin-top:20px;}
.headline-oper h2 {font-size:32px;font-weight:bold;color:#222222;margin-top:20px;}
.headline-oper p {padding-top:20px;}

.headline-oper .buttons-oper {padding:15px 0;}
.headline-oper .buttons-oper a.main-oper {background:#37a228;color:#ffffff;text-decoration:none;transition: 0.3s;display:inline-block;border-radius:4px;padding:15px 28px 13px 28px;border:none;font-weight:bold;font-size:16px;text-transform:uppercase;margin:0 5px;}
.headline-oper .buttons-oper a.main-oper:hover {color:#ffffff;background:#444444;}

.headline-oper .buttons-oper a.secondary-oper {border:1px solid #eeeeee;background:#ffffff;color:#333333;text-decoration:none;transition: 0.3s;display:inline-block;border-radius:4px;padding:15px 28px 13px 28px;font-weight:bold;font-size:16px;text-transform:uppercase;}
.headline-oper .buttons-oper a.secondary-oper:hover {color:#ffffff;background:#444444;}

#proces h4 {margin-top:30px;font-weight:bold;text-align:center;}

#proces .number {text-align:center;font-size:52px;font-weight:bold;color:#777777;padding-top:20px;padding-bottom:60px;}
#proces .kolonka-pro {position:relative;}
#proces .kolonka-pro:before {position:absolute;width:20px;height:20px;display:block;background:#00ad25;border-radius:50%;content:"";left:46%;top:120px;}
#proces .kolonka-pro p {font-size:16px;font-weight:normal;line-height:160%;}

#proces .line-row {position:relative;}
#proces .line-row:before {position:absolute;width:100%;height:1px;border-bottom:1px dashed #dddddd;top:130px;content:"";}

#cisla {margin:50px 0;background:#00ad14;color:#ffffff;}

#blogove {padding:80px 0 80px 0;background:#fafafa;}
.boxik {background:#ffffff;border:1px solid #eeeeee;margin-top:35px;min-height:500px;}
.boxik-image {width:100%;min-height:180px;display:block;background-size:100%!important;background-position:center center!important;}
.boxik-wrapper {padding:20px 30px;font-size:14px;}
.boxik-wrapper p a {color:#007319;border:none;text-decoration:underline;}
.boxik-wrapper p a:hover {text-decoration:none;}
.boxik h4 {padding-bottom:15px;line-height: 1.1;}
.boxik h4 a {color:#111111;text-decoration:underline;font-weight:bold;font-size:16px;}
.boxik h4 a:hover {text-decoration:none;}
.boxik .entry-postedon {font-size:12px;}
.boxik .entry-postedon a {color:#111111;}
.boxik .entry-postedon a:hover {text-decoration:none;}
.boxik .read-more {color:#222222;text-decoration:none;font-size:14px;margin-top:15px;width:50%;display:block;padding:8px 15px;border:1px solid #cccccc;text-align:center;}
.boxik .read-more:hover {background:#555555;color:#ffffff;text-decoration:underline;border:1px solid #555555;}
.boxik .dobacteni {font-size:12px;}
.post a.read-more {background:#eeeeee!important;color:#222222!important;text-decoration:none!important;font-size:14px;margin-top:15px;display:block;padding:8px 15px;border:none!important;width:30%;text-align:center;}
.post a.read-more:hover {background:#555555!important;color:#ffffff!important;text-decoration:underline!important;border:none!important;}

.full-blog {color:#ffffff;text-decoration:none;font-size:14px;margin:20px auto;display:inline-block;padding:8px 15px;background:#555555;border:1px solid #cccccc;text-align:center;}
.full-blog:hover {background:#ffffff;border:1px solid #555555!important;color:#555555;text-decoration:underline;}

/* Prallax image */
.parallax {
  position: relative;
  opacity: 1;
  overflow: auto;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding:100px 0;
}
.parallax.bg3 {
  background-image: url("/wp-content/themes/airpujcky/layout/pexels-josh-willink-853408.jpg");
  min-height: 400px;
}

.parallax .caption {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #000;
  opacity: 1!important;
  z-index:1000;
}

.parallax .caption span.border {
  background-color: #111;
  color: #fff;
  padding: 15px !important; /* To override .full */
  font-size: 25px;
  letter-spacing: 10px;
}
.parallax .col-xs-12 {
  position: static;
}
.parallax .caption {
  transform: translateY(-50%);
}


#content {font-size:16px;line-height:27px;padding:50px 40px 30px 40px;}
#content strong {color:#222222;}
#content ul {padding:15px 0;margin-left:20px;}
#content h1 {font-size:30px;font-weight:bold;border-bottom:1px solid #d9d9d9;width:100%;padding-bottom:20px;margin-bottom:15px;}
#content h2 {font-size:24px;font-weight:bold;padding:20px 0;}
#content h3 {font-size:18px;font-weight:bold;padding:10px 0;}
#content .entry-content a {color:#00ad25;border:none;text-decoration:none;text-decoration:underline;font-weight:bold;}
#content .entry-content a:hover {text-decoration:none;}
#content a {color:#222222;text-decoration:underline;}
#content a:hover {text-decoration:none!important;border:none;}


#nav-below {padding:20px 0 0 0;font-size:13px;}
#nav-below a {display:block;color:#444444;text-decoration:none;padding:10px 20px;border:1px solid #eeeeee;}
#nav-below a:hover {border:1px solid #bbbbbb!important;background:#eeeeee;}

.post-imager {display:block;width:100%;min-height:250px;background-size:cover!important;background-position:center center!important;margin-bottom:30px;border-radius:3px;border:1px solid #00ad25;}

.blog #banner,.page-template-page-onas #banner,.page-template-page-faq #banner {min-height:155px!important;}
.blog .hentry {border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:25px;margin-bottom:15px;}

#breadcrumbs {font-size:13px;}
#breadcrumbs a {color:#222222;text-decoration:underline;border:none!important;}
#breadcrumbs a:hover {text-decoration:none;border:none!important;}

#content a:hover {border-bottom:1px solid #ffffff;text-decoration:none;}
.rightt .col-sm-4 {width:33.33333%;position:absolute;direction:ltr;height:auto;min-height:100%;left:0px!important;overflow:hidden;display:block;background-cover:100%;background-position:center center;}


footer {width:100%;min-height:260px;overflow:hidden;padding-top:35px;padding-bottom:15px;line-height:150%;margin-top:0;color:#b0b0b0;background:#333333!important;background: -moz-linear-gradient(top,  #282828 0%, #333333 100%);background: -webkit-linear-gradient(top,  #282828 0%,#333333 100%);background: linear-gradient(to bottom,  #282828 0%,#333333 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#333333',GradientType=0 );}
footer a {transition: 0.3s;}
footer li {list-style:none;}
footer .textwidget ul,footer ul.menu {padding:0;}
footer .widget-area {float:left;}
footer .widget-area h3 {font-size:18px;font-weight:bold;padding-bottom:15px;text-transform:uppercase;}
footer .widget-area a {color:#b0b0b0;padding:5px 0 5px 0;display:inline-block;}
footer .widget-area .textwidget,footer ul.menu {font-size:13px;line-height:23px;}
footer ul.menu {}
footer .widget-area .textwidget a {border-bottom:1px solid #b0b0b0;text-decoration:none;}
footer .widget-area .textwidget a:hover {border:none;}
footer ul.menu a {border-bottom:1px solid rgba(0,0,0,0);text-decoration:none;}
footer ul.menu a:hover {border-bottom:1px solid #b0b0b0;}
footer .widget-area .textwidget,footer ul.xoxo {font-size:13px;line-height:23px;}

.widget_recent_entries {margin-bottom:25px;}
.widget_recent_entries ul {padding-left:0;}
.widget_recent_entries ul li {padding:0 0 2px 0;}
.widget_recent_entries ul li a {text-decoration:none;}
.widget_recent_entries ul li a:hover {text-decoration:underline;}

footer #first {}
footer #first .textwidget {padding-top:20px;line-height:180%;}

#disclaimer {background:#333333;width:100%;min-height:63px;padding:30px 0 20px 0;color:#bcbcbc;overflow:hidden;font-size:12px;border-top:1px solid #444444;}
#disclaimer p {padding:0 40px;line-height:180%;text-align:justify;}

#bottom {background:#333333;border-top:1px solid #444444;width:100%;font-size:12px;min-height:60px;padding:20px 0 10px 0;color:#bcbcbc;overflow:hidden;}
#bottom p {padding-left:40px;}
#bottom a {color:#bbbbbb;text-decoration:underline;padding-bottom:1px;display:inline-block;padding:10px 5px;}
#bottom a:hover {text-decoration:none;border-bottom:none;}

body.page-template-page-poskytovatel .content {padding:5px 0 35px 0;}
body.page-template-page-poskytovatel .menu-item-247 a {color:#ffffff;background:#444444!important;text-decoration:none;transition: 0.3s;display:block;padding:10px 15px 9px 15px;border:none;font-weight:bold;font-size:14px;text-transform:uppercase;}
body.page-template-page-poskytovatel .menu-item-247 a:hover {background:#37a228!important;color:#ffffff;}
body.page-template-page-poskytovatel .content .entry-content {padding:20px 0;}
body.page-template-page-poskytovatel .content .entry-title {font-size:25px;font-weight:bold;}
body.page-template-page-poskytovatel {background:#fafafa!important}
body.page-template-page-poskytovatel .podnadpis {color:#00ad25;font-size:20px;font-weight:bold;}
body.page-template-page-poskytovatel .entry-content {border-top:1px solid #eeeeee;}
body.page-template-page-poskytovatel .content .hentry {padding:25px 25px 25px 25px;background:#ffffff;border:1px solid #eeeeee;}
body.page-template-page-poskytovatel .content .hentry ul {margin:15px 0 0 0;padding:0;}
body.page-template-page-poskytovatel .content .hentry .poskytovatel-vyhody ul li {list-style:none;margin:12px 0 0 0;}
body.page-template-page-poskytovatel .content .hentry .poskytovatel-vyhody ul li:before {color:#00ad25;content:"\f058";font-family:'Font Awesome 5 Free';font-weight: 900;display:inline-block;padding-right:15px;}
body.page-template-page-poskytovatel .content .hentry .entry-content .col-sm-8 img {width:100%;margin-top:15px;}
body.page-template-page-poskytovatel .poskytovatel-logo {padding:10px 10px 0 0;}
body.page-template-page-poskytovatel .poskytovatel-logo img {max-width:70%;}
body.page-template-page-poskytovatel .row-poskytovatel-hl {padding-bottom:20px;}

.content .cta a {border-radius:5px;text-shadow:0 1px 2px rgba(0,0,0,0.8);transition: 0.5s;padding-left:25px!important;padding-right:25px!important;}


body.page-template-page-poskytovatel .poskytovatel-vyhody {padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid #eeeeee;}
body.page-template-page-poskytovatel .content .content-content h2 {font-size:20px;}
body.page-template-page-poskytovatel .content .content-content {font-size:16px;}
body.page-template-page-poskytovatel .content .content-content ol {padding-left:0;}
body.page-template-page-poskytovatel .content .content-content .col-sm-8 ul,body.page-template-page-poskytovatel .content .content-content .col-sm-8 ol {margin-left:25px;font-size:16px;}
body.page-template-page-poskytovatel .content .content-content .textwidget ul {margin-bottom:20px;margin-left:20px;}
body.page-template-page-poskytovatel .content .cta {margin-top:15px;text-align:center;}
body.page-template-page-poskytovatel .content .cta i {margin-right:10px;}
body.page-template-page-poskytovatel .content .cta a {margin-top:45px;margin-right:15px;text-align:center;background: #73da1b;background: -moz-linear-gradient(left,  #73da1b 0%, #73da1b 100%);background: -webkit-linear-gradient(left,  #73da1b 0%,#73da1b 100%);background: linear-gradient(to right,  #73da1b 0%,#73da1b 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73da1b', endColorstr='#73da1b',GradientType=1 );text-decoration:none;color:#ffffff;font-weight:bold;text-transform:uppercase;display:inline-block;padding:15px;font-size:16px;border:2px solid #37a228;transition: 0.5s;background: #37a228;margin-top:20px;}
body.page-template-page-poskytovatel .content .cta a:hover {text-decoration:underline;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}
body.page-template-page-poskytovatel .content .cta a#ucet-butt {background:#444444;}
body.page-template-page-poskytovatel .poskytovatel-breadcrumb {padding:25px 0 0 25px;}
body.page-template-page-poskytovatel .content .cta a.cta-inline {cursor:pointer;background:#d8da1b;text-decoration:none;color:#4d4e00;font-weight:bold;text-transform:uppercase;display:inline-block;padding:15px 25px;font-size:16px;margin-left:10px;border:2px solid #fcff00;transition: 0.5s;margin-top:20px;margin-bottom:2px;}
body.page-template-page-poskytovatel .content .cta a.cta-inline:hover {text-decoration:underline;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}

body.page-template-page-poskytovatel .content-content .cta {margin-top:0;}
body.page-template-page-poskytovatel .content-content .cta a {padding:10px;font-size:14px;margin-right:0;}
body.page-template-page-poskytovatel .content-content .cta a.cta-inline {padding:10px;font-size:14px;}

body.page-template-page-poskytovatel .widget-text-3 {padding:10px 30px 5px 30px;border:1px solid #eeeeee;background:#f9f9f9;border-radius:10px;font-size:13px;}
body.page-template-page-poskytovatel .widget-text-3 h3 {font-size:17px!important;margin-top:10px;margin-bottom:10px;}
body.page-template-page-poskytovatel .widget-text-4 a {margin-right:15px;text-align:center;text-decoration:none;color:#ffffff;font-weight:bold;text-transform:uppercase;display:block;padding:15px;font-size:16px;border:2px solid #37a228;transition: 0.5s;background:#37a228;margin-top:15px;}
body.page-template-page-poskytovatel .widget-text-4 a:hover {text-decoration:underline;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}
body.page-template-page-poskytovatel .widget-text-4 a#ucet-butt {background:#444444;}

.vice-nabidek {font-size:13px;}
.vice-nabidek i {padding-right:3px;}
.vice-nabidek a {color:#222222;display:inline-block;padding:5px 20px;background:#eeeeee;margin-top:25px;text-decoration:none;}
.vice-nabidek a:hover {text-decoration:underline;}

.dalsi-poskytovatele {padding:25px 35px 15px 35px;border:3px solid #eeeeee;background:#f9f9f9;border-radius:5px;margin-bottom:10px;}
.dalsi-poskytovatele .dalsi-pos-obr {display:flex;}
.dalsi-poskytovatele .dalsi-pos-obr img {width:100px!important;padding:10px;}
.dalsi-poskytovatele .dalsi-pos-nadpis {display:flex;padding:10px 15px;align-items:center;}
.dalsi-poskytovatele h3 {font-size:18px;margin-bottom:20px;font-weight:bold;}
.dalsi-poskytovatele .dalsi-poskytovatel {border-bottom:1px solid #eeeeee;padding:2px;margin:2px 0;display:flex;}
.dalsi-poskytovatele .dalsi-poskytovatel a {font-size:13px;color: #007319;text-decoration: underline;}
.content .hentry .entry-content .dalsi-poskytovatele img {margin-top:0!important;}
.dalsi-116 img {filter: invert(33%) sepia(72%) saturate(2253%) hue-rotate(208deg) brightness(95%) contrast(96%);}
.dalsi-index {margin-top:20px;}


.entry-postedon {padding-bottom:20px;font-size:13px;}
.entry-postedon a,.entry-content a,.entry-title a  {border:none!important;}
.entry-postedon span {font-weight:bold;}
.entry-postedon span.author, .entry-postedon .rt-time, .entry-postedon .rt-postfix  {font-weight:normal;}

.dobacteni {font-size:11px;display:inline-block;float:right;position:relative;bottom:45px;}

.bannerova-pozice {margin-top:50px;}
.bannerova-pozice img {border:3px solid #37a228;border-radius:5px;max-width:100%;}

.page-template-page-poskytovatel .bannerova-pozice {margin-top:0px;}

.wp-image {max-width:100%;margin-bottom:20px;border-radius:3px;border: 1px solid #00ad25;}

.entry-utility {font-size:13px;}
.entry-utility span {font-weight:bold;}
.vypis-stitku {display:block;}
.vypis-stitku a {display:inline-block;padding:2px 6px;border:1px solid #eeeeee;text-decoration:none!important;margin-bottom:5px;}
.vypis-stitku a:hover {border:1px solid #eeeeee!important;text-decoration:underline!important;}

body.page-id-116 .poskytovatel-logo img {filter: invert(33%) sepia(72%) saturate(2253%) hue-rotate(208deg) brightness(95%) contrast(96%);}
.modal {--bs-modal-width:900px!important;}

.kalkulacka-ciste-mzdy-wrap {display:block;border:5px solid #eeeeee;border-radius:5px;padding:15px 20px;margin-bottom:20px;margin-top:25px;}
.kalkulacka-ciste-mzdy-wrap button {text-decoration:none;color:#ffffff;font-weight:bold;text-transform:uppercase;display:flex;padding:15px 25px;font-size:16px;border:2px solid #37a228;transition: 0.5s;background: #37a228;margin-top:20px;margin-bottom:2px;}
.kalkulacka-ciste-mzdy-wrap button:hover {text-decoration:underline;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}
.kalkulacka-ciste-mzdy-wrap h3 {font-size:18px;margin-bottom:20px;font-weight:bold;}

.result-kalk {display:block;padding:35px 0 20px 0;font-size:24px;font-weight:bold;}

.page-template-page-kalkulacka #banner,.page-template-page-kalkulacka-dpp #banner,.page-template-page-test-financniho-zdravi #banner,.page-template-page-test-financni-gramotnosti #banner,.page-template-page-test-kyberbezpecnosti #banner {min-height:155px!important;}

.question h3 {font-weight:bold;font-size:17px;padding:15px 0;line-height:135%;}

#testForm,#quizForm,#cyberForm {border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:30px;margin-bottom:30px;}
#testForm button,#quizForm button,#cyberForm button {width:100%;text-decoration:none;color:#ffffff;font-weight:bold;text-transform:uppercase;display:block;padding:12px 25px;font-size:16px;border:2px solid #37a228;transition: 0.5s;background: #37a228;margin-top:35px;margin-bottom:2px;}
#testForm button:hover,#quizForm button:hover,#cyberForm button:hover {text-decoration:underline;border:2px solid #444444;color:#ffffff;transition: 0.5s;background:#444444;}

#result-box {margin-bottom:60px;}
#debug {display:none!important;}

@media (max-width: 768px) { 

.logo img {margin-top:5px;}
#content {padding:30px 10px 30px 10px;}
body.page-template-page-poskytovatel .dalsi-poskytovatele {margin-bottom:40px;}
.blog #breadcrumbs {margin-bottom:0;}
.single-post #content, .blog #content {font-size:16px;line-height:26px;padding:30px 20px 30px 20px;}
.blog .post a.read-more {width:100%;}
.modal {--bs-modal-width:500px!important;}
.dobacteni {font-size:11px;display:inline-block;float:none;position:relative;bottom:auto;}


.home #nabidka-nebankovnich-pujcek #pucky-list .instituce .cta a.cta-cta {font-size:13px;padding:15px 15px;}
.home #nabidka-nebankovnich-pujcek #pucky-list .instituce .cta a.cta-inline {font-size:13px;padding:15px 15px;}

.home #nabidka-nebankovnich-pujcek #pucky-list .instituce .cta a.cta-cta {font-size:13px;padding:15px 15px;}
.home #nabidka-nebankovnich-pujcek #pucky-list .instituce .cta a.cta-inline {font-size:13px;padding:15px 15px;}

body.page-template-page-nebankovni-php #pucky-list .instituce .cta a.cta-cta {font-size:13px;padding:15px 15px;}
body.page-template-page-nebankovni-php #pucky-list .instituce .cta a.cta-inline {font-size:13px;padding:15px 15px;}

body.page-template-page-okamzite-php #pucky-list .instituce .cta a.cta-cta {font-size:13px;padding:15px 15px;}
body.page-template-page-okamzite-php #pucky-list .instituce .cta a.cta-inline {font-size:13px;padding:15px 15px;}

.ewd-ufaq-faq-div h4 {font-size:18px!important;}
body.page-template-page-poskytovatel .poskytovatel-logo img {max-width:70%;}
body.page-template-page-poskytovatel .content .hentry .entry-content img {width:100%;margin-top:15px;}
.page-template-page-bankovni .content .entry-content {padding:10px 20px!important;}
header {min-height:69px!important;}
.navbar-toggler {padding:.10rem .75rem!important;}
.navbar-toggler {margin:10px 0!important;}
body.page-template-page-poskytovatel .widget-text-3 {padding:10px 25px;}
body.page-template-page-poskytovatel .widget-text-3 p {font-size:14px;}
.repre {margin-top:20px;}
body.page-template-page-poskytovatel .widget-text-3 h2 {font-size:17px!important;}
header#operativni-header {background:url(layout/header-oper.jpg) no-repeat 33% bottom;background-size:350%;}
#operativni-header .mobile-only {margin-bottom:15px;min-height:70px;background:#ffffff;overflow:hidden;box-shadow:1px 1px 30px 1px rgba(0,0,0,0.2);}
.vyhody {margin-bottom:5px;}
.vyhody ul {margin:5px 0 5px 0;}
.vyhody ul li {list-style:none;margin:12px 5px 0 5px;font-size:13px;display:inline-block;color:#ffffff;}
.vyhody ul li:before {color:#ffffff;content:"\f058";font-family:'Font Awesome 5 Free';font-weight: 900;display:inline-block;padding-right:8px;}
#blogove {padding:40px 0 40px 0;}
#proces h4 {margin-top:15px;}
.headline {text-align:center;margin:auto;}
body.page-template-page-poskytovatel .row-poskytovatel-hl .col-sm-3 {order:1;margin-bottom:35px;}
body.page-template-page-poskytovatel .row-poskytovatel-hl .col-sm-5 {order:2;}
ul.navbar-nav {margin-top:30px;}
ul.navbar-nav .nav-link {padding:12px 10px;color:#222222;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,0.1);}
.nav-item-247 {display:none;}
.contentpoint ul {margin:25px 0 0 0;padding:0;}
.contentpoint ul li:before {padding-right:10px;}
.obsahovka {padding:15px 0 35px 0;}
.contentpoint {text-align:center;}
.offcanvas-end {width:100%!important;}
.offcanvas-header {display:block;position:relative;}
.offcanvas-header .btn-close {color:#111111;position:absolute;right:5px;top:5px;}
.offcanvas-header .btn-close {width:2em!important;height:2em!important;opacity:1!important;margin-top:10px!important;margin-right:10px!important;}
.home .vycet {margin:0;}
.contentpoint h2 {font-size:25px;text-transform:uppercase;}
.contentpoint ul li {font-size:15px;text-align:left;}
.contentpoint {padding-left:0px;}
.contentpoint .nadnadpis {font-size:18px;}
header img {width:100%;}
button.navbar-toggler:focus{outline:0!important;box-shadow:none!important;}
#banner {z-index:1;}
#pucky-list .instituce {display:block!important;padding:30px 20px;}
#pucky-list .instituce img {max-width:50%;}
#pucky-list .instituce p.rozpeti {font-weight:800;margin:20px 0 15px 0;color:#111111;}
.home .slider {margin-top:15px;}
.home #banner h1 {font-size:19px;line-height:150%;}
#banner p {line-height:150%;font-size:16px;margin-bottom:35px;}
.nav-tabs .nav-link {width:95%;padding:10px 20px!important;border-radius:5px!important;margin-bottom:10px!important;margin-right:0;font-size:18px!important;text-align:center;}
.nav-tabs .nav-link i {padding-right:5px;}
#banner {padding-bottom:30px;}
#banner .navi {position:relative!important;}
#operativni-header .mobile-only .col-sm-8 {width:100%!important;float:none!important;text-align:center;margin:auto;padding-top:0px;padding-bottom:0px;}
.mobile-only .col-sm-7 {width:55%!important;float:left;padding-top:5px;}
.mobile-only .col-sm-3 {width:36%!important;float:right;border-left:1px solid rgba(0,0,0,0.06);}
.mobile-only .beating {border:none;text-align:center;display:none;}
.mobile-only .beating i {font-size:28px;margin-top:30px;color:#222222;}
.mobile-only .beating a {display:block;}
.mobile-only .col-sm-8 a {display:inline-block;}
.desktop-only {display:none!important;}
.mobile-only {display:block!important;}
.navbar {display:block!important;}
.menu-header {display:none!important;}
footer {background: #282828!important;padding-bottom:40px;}
#topbar img {text-align:center;margin:auto;display:block;}
#content h1 {font-size:20px;}
#content h2 {font-size:18px;line-height:28px;}
.container-fluid .col-sm-4 {display:none!important;}
.container-fluid .col-sm-8 {left:auto!important;}
#social span {font-size:34px!important;margin:80px 15px 0 0;}
.f-nav #logo {display:none!important;}
.f-nav #social {top:45px;left:10px;}
.f-nav #social span {font-size:20px!important;margin:35px 5px 0 0!important;}
.list {margin-top:20px!important;}
.headline {width:90%!important;height:auto!important;min-height:77px;left:5%!important;padding:2% 1%!important;font-size:24px!important;}
#historie img {margin:40px auto 0 auto!important;text-align:center;display:block;}
#prodejna img {margin:40px auto 0 auto!important;}
#kontakt ul {text-align:left!important;}
footer #second {text-align:left!important;}
.arrow {left:44%!important;}
}
     table {

  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #f2f2f2;
    background-color: rgba(255,255,255,.4); }

  caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }

  thead {
    background: #f9f9f9;
    color: #000000; }

  tfoot {
    background: #f9f9f9;
    color: #000000; }

  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: center;
    width: 25%; }

  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem;
    text-align: center;
border: 1px solid #f2f2f2;} 

  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #ffffff; }

  table.unstriped tbody {
    background-color: #ffffff; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f2f2f2;
      background-color: #ffffff; }

@media screen and (max-width: 60.62375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f4f4f4; }
table.hover tfoot tr:hover {
  background-color: #ededed; }
table.hover tbody tr:hover {
  background-color: #fafafa; }
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed; }

.table-scroll {
  overflow-x: auto; }

}

body {
  padding-top: 60px;
}

.price-box {
  margin: 0 auto;
  background: #E9E9E9;
  border-radius: 10px;
  padding: 40px 15px;
  /*width: 500px;*/
}

.ui-widget-content {
  border: 1px solid #bdc3c7;
  background: #e1e1e1;
  color: #222222;
  margin-top: 4px;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 7.2em;
  height: 2.7em;
  cursor: default;
  margin: 0 -40px auto !important;
  text-align: center; 
  line-height: 30px;
  color: #FFFFFF;
  font-size: 12px;
}

.ui-slider .ui-slider-handle .glyphicon {
  color: #FFFFFF;
  margin: 0 1px; 
  font-size: 11px;
  opacity: 0.7;
}

.ui-corner-all {
  border-radius: 20px;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.9em;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
  border: 1px solid #f9f9f9;
  background: #3498db;
}

.ui-slider-horizontal .ui-slider-handle {
  margin-left: -0.5em;
}

.ui-slider .ui-slider-handle {
  cursor: pointer;
}

.ui-slider a,
.ui-slider a:focus {
  cursor: pointer;
  outline: none;
}

.price, .lead p {
  font-weight: 600;
  font-size: 32px;
  display: inline-block;
  line-height: 60px;
  border:0;
  width: 245px;
}

h4.great {
  background: #00ac98;
  margin: 0 0 25px -60px;
  padding: 7px 15px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  border-radius: 5px;
  display: inline-block;
  -moz-box-shadow:    2px 4px 5px 0 #ccc;
    -webkit-box-shadow: 2px 4px 5px 0 #ccc;
    box-shadow:         2px 4px 5px 0 #ccc;
}

.total {
  border-bottom: 1px solid #7f8c8d;
  /*display: inline;
  padding: 10px 5px;*/
  position: relative;
  padding-bottom: 20px;
}

.total:before {
  content: "";
  display: inline;
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 100%;
  height: 3px;
  background: #7f8c8d;
  opacity: 0.5;
}

.price-slider {
  margin-bottom: 70px;
}

.price-slider span {
  font-weight: 200;
  display: inline-block;
  color: #7f8c8d;
  font-size: 13px;
}

.form-pricing {
  background: #ffffff;
  padding: 20px;
  border-radius: 4px;
}

.price-form {
  background: #ffffff;
  margin-bottom: 10px;
  padding: 20px;
  border: 1px solid #eeeeee;
  min-height: 520px;
  border-radius: 4px;
  /*-moz-box-shadow:    0 5px 5px 0 #ccc;
    -webkit-box-shadow: 0 5px 5px 0 #ccc;
    box-shadow:         0 5px 5px 0 #ccc;*/
}

.form-group {
  margin-bottom: 0;
}

.form-group span.price {
  font-weight: 200;
  display: inline-block;
  color: #7f8c8d;
  font-size: 14px;
}

.help-text {
  display: block;
  margin-top: -10px;
  margin-bottom: 10px;
  color: #737373;
  /*position: absolute;*/
  /*margin-left: 20px;*/
  font-weight: 200;
  /*text-align: right;*/
  width: 188px;
}

.price-form label {
  font-weight: 200;
  font-size: 21px;
}

img.payment {
  display: block;
    margin-left: auto;
    margin-right: auto
}

.ui-slider-range-min {
  background: #2980b9;
}

.active-month,
.active-term {
  background: #3276b1;
}

/* HR */

hr.style {
  margin-top: 0;
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}
