/*
  Theme Name: Cookie child
  Theme URI: http://demo.agnidesigns.com/cookie/
  Author: AgniDesigns 
  Version: 1.0.1
  Description: Creative Multipurpose WordPress theme
  Author URI: http://themeforest.net/user/AgniHD  
  Template: cookie
*/
@import url("../cookie/style.css");
@import url("../cookie/css/responsive.css");
/* ccs color overview */
/*fonts*/
/*.h2, h2{ color: @grey-text !important;}*/
body {
  line-height: 1.8;
}
p > a,
.breadcrumbs a {
  text-decoration: underline;
}
p > a:hover,
.breadcrumbs a:hover {
  text-decoration: underline;
  color: #E75300;
}
.h4,
h4 {
  font-size: 22px;
  line-height: 1.3;
}
.section-heading .sub-heading {
  font-family: "Titillium Web" !important;
}
.nav-menu a,
.tab-nav-menu a {
  font-family: "Titillium Web" !important;
  letter-spacing: 0em;
  font-weight: 400;
}
.shadow {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}
/*další class*/
.pozadi {
  background-color: #f7f7f7;
}
/*odkazy - barva a podtržení*/
.wpb_text_column .kotva-filter li a:hover,
.wpb_text_column li.menu-item a:hover {
  color: #0074b3;
  text-decoration: none !important;
  border-bottom: none !important;
}
.wpb_text_column p a,
.wpb_text_column li a {
  color: #00a7ff;
  text-decoration: none;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-property: color, border-bottom;
  transition-property: color, border-bottom;
}
.wpb_text_column p a:hover,
.wpb_text_column li a:hover {
  color: #0074b3;
  text-decoration: none;
  border-bottom: 1px dotted #0074b3;
}
/*tlačítka*/
.btn-default {
  background-color: #00a7ff !important;
  border: none;
}
.btn-default:active,
.btn-default:focus,
.btn-default:hover {
  background-color: #0074b3 !important;
  border: none;
  color: #fff!important;
}
.white .btn-default {
  border: 2px solid white;
}
.white .btn-default:active,
.white .btn-default:focus,
.white .btn-default:hover {
  border: 2px solid white;
}
/*** GENERAL OBJECTS ***/
/* general style */
.entry-header h1 {
  text-align: center;
}
.entry-title:after {
  margin-top: 0;
  width: 0px;
  border-color: #E75300;
}
.page .entry-title:after {
  margin-top: 0em;
}
.divide-line span {
  background-color: #E75300;
}
.section-heading {
  margin-bottom: 40px;
}
.page-default {
  margin: 50px 0;
}
/*top header*/
.additional-nav-menu {
  float: right;
  display: inline-block;
  font-size: 14px;
  font-family: "Titillium Web" !important;
  padding: 2px 0 5px 0;
}
.header-top-bar {
  min-height: 30px;
}
.header-top-bar + .header-navigation-menu {
  margin-top: 30px;
}
.header-top-bar .header-social {
  padding: 5px 0;
}
.top-nav-menu a:hover {
  color: #E75300 !important;
}
.header-social a,
.header-toggle a,
.header-toggle span {
  color: #0074b3 !important;
}
/*logo*/
.header-icon {
  padding: 10px 0;
}
/*main navigation*/
.nav-menu {
  line-height: 100px!important;
}
@media (min-width: 768px) {
  .shrink-header-menu:not(.side-header-menu) .nav-menu {
    line-height: 60px!important;
  }
}
ul.nav-menu-content > li.current_page_item > a,
ul.nav-menu-content > li.current-menu-parent > a {
  border-bottom: 1px solid #E75300;
}
ul.nav-menu-content > li > a {
  padding: 5px 0px;
}
ul.nav-menu-content > li:last-child > a {
  padding-right: 0px;
}
ul.nav-menu-content > li {
  padding: 0px 10px;
  font-size: 18px;
}
/*dropdown menu*/
/*aby se řadila přímo pod hlavní položku navigace*/
.nav-menu-content .sub-menu,
.nav-menu-content .children {
  right: auto;
  left: 0;
}
.nav-menu-content .sub-menu ul,
.nav-menu-content .children ul {
  right: 0;
  left: 100%;
}
ul.nav-menu-content li:hover > ul,
div.nav-menu-content ul li:hover > ul {
  margin-top: 20px;
}
ul.nav-menu-content li:hover > ul,
div.nav-menu-content ul li:hover > ul {
  margin-top: 0px;
  display: block;
  visibility: visible;
  opacity: 1;
  background-color: #f7f7f7;
}
.nav-menu-content .sub-menu,
.nav-menu-content .children {
  padding: 15px 0px;
}
ul.nav-menu-content ul a,
div.nav-menu-content ul ul a {
  font-size: 16px;
  padding: 10px 25px;
  line-height: 1.5;
}
/*skrytí dropdown navigace pro Co děláme a Reference*/
#menu-item-3920 > ul.sub-menu,
#menu-item-5391 > ul.sub-menu {
  display: none;
}
/*sub header*/
.breadcrumbs {
  padding: 10px 0;
}
.breadcrumbs {
  font-size: 95%;
  color: #95989a;
  font-family: "Titillium Web" !important;
}
.breadcrumbs a {
  text-decoration: underline;
}
/*footer*/
.back-to-top {
  right: 45px;
  bottom: 50px;
}
.footer-bar {
  padding-top: 30px;
  padding-bottom: 10px;
}
.footer-bar-bg {
  border-bottom: none;
}
.footer-bar .widget,
.footer-text,
.footer-bar h5,
.footer-bar h6 {
  color: #95989a !important;
}
.footer-nav-menu a {
  color: #fff !important;
  font-size: 13px;
}
.footer-nav-menu a:hover {
  color: #fff !important;
  font-size: 13px;
}
.additional-nav-menu li:after {
  content: "";
}
/* footer widgets*/
h4.widget-title {
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  padding: 10px 0;
}
.widget-title {
  margin-bottom: 20px;
}
.footer-bar i.fa-facebook {
  font-size: 25px;
}
.footer-bar i.fa-facebook {
  font-size: 25px;
}
.footer-bar a.facebook:hover,
.footer-bar .widget i:hover {
  color: #0074b3 !important;
}
.footer-bar .col-md-4:nth-of-type(1) .widget {
  margin-top: 105px;
}
.footer-bar .col-md-4:nth-of-type(2) .widget-title {
  background-color: #95989a;
}
.footer-bar .col-md-4:nth-of-type(3) .widget-title {
  background-color: #E75300;
}
.footer-bar .widget-title:after {
  width: 0px;
  margin-top: 0px;
  border-bottom: none;
}
.widget_cookie_latest_posts li {
  padding-bottom: 0px;
}
.latest-posts-details .posted-on a,
.latest-posts-details .cat-links a,
.latest-posts-details .podrobnosti {
  font-size: 13px;
  color: #95989a !important;
  cursor: default;
}
/*footer copy*/
.footer-content.style-1 {
  padding-bottom: 0;
}
.footer-content {
  padding-top: 0;
}
/*portfolio*/
.portfolio-hover-style-8 .portfolio-content {
  border: none;
}
/*contact form*/
.wpcf7-form .pozadi-sede {
  background-color: #f7f7f7;
  padding: 20px 40px 20px 40px;
}
.wpcf7-form .pozadi-bile {
  background-color: #fff;
  padding: 20px 40px 20px 40px;
}
.wpcf7-form p {
  margin-top: 20px;
  padding-left: 40px;
}
.wpcf7-form em {
  font-size: 0.9em;
}
.wpcf7-form .wpcf7-submit {
  float: right;
  background-color: #00a7ff;
  border: none;
  color: #fff;
  padding: 15px 60px;
}
.wpcf7-form .wpcf7-submit:hover {
  background-color: #0074b3;
  color: #f0f0f0;
  border: none;
  padding: 15px 60px;
}
::-webkit-input-placeholder {
  color: #424242;
}
::-moz-placeholder {
  color: #424242;
}
:-ms-input-placeholder {
  color: #424242;
}
::placeholder {
  color: #424242;
}
/*Revolution slider*/
.cookie .tp-bullet:hover,
.cookie .tp-bullet.selected {
  border-color: #E75300;
}
/*Blockgoute přímo v textu*/
blockquote {
  padding: 11px 40px 11px 0px;
  border-left: none;
  border-right: 2px solid #d5d5d5;
  font-style: italic;
}
/*** INDIVIDUAL PAGES ***/
/*** Homepage ***/
.home div.breadcrumbs,
.page-id-5520 div.breadcrumbs {
  display: none;
}
.home .header-navigation-menu .header-menu-content,
.page-id-5520 .header-navigation-menu .header-menu-content {
  border-bottom: 0px;
}
/*verze 1 - s mezerama --- !!! jana !!! tady vyladi výšku boxů až podle vybraného písma*/
.home-sluzby h5.fixni-vyska {
  height: 50px;
}
.home-sluzby .wpb_text_column.fixni-vyska {
  height: 150px;
  padding-top: 100px;
  color: #000;
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-sluzby .vc_col-sm-6 {
    width: 33%;
  }
  .home-sluzby h5.fixni-vyska {
    height: 50px;
  }
  .home-sluzby .wpb_text_column.fixni-vyska {
    height: 60px;
    padding-top: 20px;
  }
}
/*efekt :hover*/
.home .kompletni,
.home .navrhy,
.home .realizace,
#co-delame-kompletni,
#co-delame-navrhy-realizace {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  cursor: pointer;
}
.home .kompletni:hover {
  background-color: #e9331c!important;
}
.home .navrhy:hover {
  background-color: #dec8a0 !important;
}
.home .realizace:hover {
  background-color: #a87848!important;
}
#konkurencni-vyhody .spolehlivost .wpb_wrapper,
#konkurencni-vyhody .poradek .wpb_wrapper,
#konkurencni-vyhody .kvalita .wpb_wrapper,
#konkurencni-vyhody .funkcni .wpb_wrapper,
#konkurencni-vyhody .zakazkova .wpb_wrapper,
#konkurencni-vyhody .inovace .wpb_wrapper {
  cursor: pointer;
}
/*** Co děláme 
 page-id-3919***/
/*mezera mezi Návrhy a Realizace*/
.pravy-okraj {
  right: 20px;
}
#co-delame-kompletni {
  margin-bottom: 20px;
}
/*přehled kategorii s fotku*/
/* add class="jumptarget" to all targets. */
#typicke-realizace.jumptarget::before {
  content: "";
  display: block;
  height: 90px;
  /* fixed header height*/
  margin: -90px 0 0;
  /* negative fixed header height */
}
/*efekt po najetí Fearute box*/
.page-id-3919 .feature-box {
  cursor: pointer;
}
.page-id-3919 .feature-box:hover .feature-box-content-details {
  opacity: 0.6;
}
.page-id-3919 .feature-box-title {
  display: none;
}
/*** Reference ***/
/*nové vlastním menu místo původních filtrů*/
.menu-reference-menu-container {
  text-align: center;
}
#menu-reference-menu li,
.menu-reference-menu-container li {
  height: 43px;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
#menu-reference-menu a,
.menu-reference-menu-container a {
  padding: 5px 15px;
  background-color: #95989a;
  color: #fff !important;
  font-family: "Titillium Web" !important;
}
#menu-reference-menu a:hover,
#menu-reference-menu li.current-menu-item a,
.menu-reference-menu-container a:hover,
.menu-reference-menu-container li.current-menu-item a {
  color: #fff  !important;
  background-color: #E75300;
}
.portfolio-filter {
  margin-top: 25px;
}
/*fitry - pokud ponecháme*/
.filter a {
  padding: 5px 15px;
  background-color: #95989a;
  color: #fff;
  font-family: "Titillium Web" !important;
}
.filter a.all {
  padding: 5px 35px;
  margin-right: 50px;
}
.filter li > a.all,
.filter li > a[data-filter=".zobrazit-v-pate"],
.filter li > a[data-filter=".zobrazit-na-homepage"] {
  display: none;
}
.filter a:hover,
.filter a:focus,
.filter a.active {
  color: #fff;
  background-color: #E75300;
}
.portfolio-bottom-caption {
  background-color: #f7f7f7;
}
.portfolio-bottom-caption-title {
  font-size: 18px;
}
/*** Reference detail ***/
.single-portfolio .filter a.active {
  background-color: #95989a;
}
/***fotogalerie***/
/*efekt po najetí myší*/
figure.agni-gallery-figure img {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
figure.agni-gallery-figure .obrazek {
  position: relative;
  overflow: hidden;
}
figure.agni-gallery-figure a:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
/*detail fotky*/
.mfp-bg {
  opacity: .85;
}
figcaption {
  font-size: 0.9em;
  font-style: italic;
}
.mfp-figure:after {
  top: 60px;
  bottom: 60px;
}
img.mfp-img {
  padding: 60px 0;
}
.mfp-bottom-bar {
  margin-top: -54px;
}
.mfp-image-popup .mfp-close {
  padding: 20px 0 18px 10px;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: default;
}
/*** Blog grid ***/
.blog-post {
  margin: 0px 0;
}
article.grid-item .entry-title a:hover {
  color: #E75300;
}
.sidebar .widget-title {
  background-color: #95989a;
}
.sidebar .widget {
  border-bottom: none;
  background-color: #f7f7f7;
}
.widget > ul,
.widget .menu {
  padding-left: 20px;
}
.widget-area .tagcloud {
  padding: 0 10px;
}
.cat-item a:hover,
.tagcloud a:hover,
.cat-links a:hover {
  color: #E75300;
}
.blog .posted-on a {
  color: initial;
  cursor: default;
}
/*štítky všechny stejně velké*/
#tag_cloud-3 .tagcloud a {
  text-decoration: none;
  padding: 4px 9px;
  margin: 0px;
  line-height: 35px;
  background-color: #95989a;
  font-size: 15px!important;
  border-radius: 0px;
  color: #fff;
  font-family: "Titillium Web" !important;
}
#tag_cloud-3 .tagcloud a:hover {
  background-color: #E94F1C;
}
.page-numbers li span:not(.dots) {
  background-color: #E75300;
  border-color: #E75300;
}
/*** Blog archiv  ***/
.archive .page-header,
.search .page-header {
  border: none;
}
.archive .entry-title {
  text-align: center;
}
/*** Blog single post  ***/
.blog-single-post h2 {
  font-size: 32px;
  margin-top: 36px;
  margin-bottom: 18px;
}
.blog-single-post .wp-caption-text {
  text-align: left;
}
.blog-single-post .posted-on a {
  cursor: default;
}
.blog-single-post .tags-links a {
  background-color: #95989a;
  font-size: 15px;
  border-radius: 0px;
}
.blog-single-post .tags-links a:hover {
  background-color: #E75300;
}
.portfolio-sharing-buttons li:nth-of-type(1) a {
  padding: 7px 0 7px 14px;
}
.portfolio-sharing-buttons li:nth-of-type(2) a {
  padding: 7px 0 7px 13px;
}
.portfolio-sharing-buttons li:nth-of-type(3) a {
  padding: 7px 0 7px 11px;
}
.portfolio-sharing-buttons li:nth-of-type(4) a {
  padding: 7px 0 7px 14px;
}
/*** O nás page-id-4529 ***/
/*jednotlive bloky efekt :hover*/
#konkurencni-vyhody-1,
#konkurencni-vyhody-2,
#konkurencni-vyhody-3,
#konkurencni-vyhody-4,
#prubeh-zakazky,
#historie {
  cursor: pointer;
}
/*** Proč my page-id-3964 ***/
/* add class="jumptarget" to all targets. */
/*.jumptarget::before {
	content: "";
	display: block;
	height: 40px; 
	margin: -40px 0 0;
}*/
#spolehlivost::before,
#zakazkova::before,
#funkcni::before {
  background-color: #fff;
}
#spolehlivost .container-fluid,
#kvalita .container-fluid,
#zakazkova .container-fluid,
#poradek .container-fluid,
#funkcni .container-fluid,
#inovace .container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}
/*** Průběh zakázky page-id-4002 ***/
.service-box-style-1 .service-box-text {
  font-size: 36px;
  line-height: 1;
}
/*** Historie  ***/
@media (max-width: 991px) {
  .pozadi {
    background: none;
  }
}
/*** Partneři  ***/
.list-inline > li {
  height: 43px;
}
.kotva-filter a {
  padding: 5px 15px;
  background-color: #95989a;
  color: #fff !important;
  font-family: "Titillium Web" !important;
}
.kotva-filter a:hover,
.kotva-filter a:focus,
.kotva-filter a.active {
  color: #fff ;
  background-color: #E75300;
}
/*** 404 ***/
.page-404 {
  margin: 20px 0;
}
.error-404 .page-title {
  font-size: 80px;
}
/*** skrytí okýnka s Captchou v patičce***/
.rc-anchor-invisible {
  visibility: hidden!important;
}
.grecaptcha-badge {
  visibility: collapse !important;
}
