/*
Theme Name: Petrklíče bílý
Theme URI: https://kadencethemes.com/product/virtue-free-theme/
Description: The Virtue theme is extremely versatile with tons of options, easy to customize and loaded with great features. The clean modern design is built with html5 and css3 and uses the powerful responsive framework from Bootstrap to be a fully responsive and mobile friendly. It's fully ecommerce (Woocommerce) ready with all the tools you need to design an awesome online store. The versatile design is perfect for any kind of business, online store, portfolio or personal site. We built Virtue with a powerful options panel where you can set things like your home layout, sliders, custom fonts, and completely customize your look without writing any CSS. You are going to love how easy this theme is to work with. Virtue was built and designed by <a href="http://kadencethemes.com/">Kadence Themes</a>.
Version: 2.7.2
Author: Kadence Themes
Author URI: https://kadencethemes.com/
Tags: responsive-layout, two-columns, one-column, custom-colors, custom-header, custom-menu, featured-images, translation-ready, theme-options, photoblogging
Template: virtue
Text Domain: virtue

License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl.html
*/
body{
    line-height: 1.5!important;
}

p
{
    margin-bottom: 30px;
}


.contentclass 
{
    min-height: calc(100vh - 130px - 92px);
}


.sliderclass
{
    padding-bottom: 0;
}

.home_blog
{
    background: #FFF;
}

.bg-lightgray{
    background: none;
    background-image: url('images/news-heart.png') ;
    background-position: center center;
}
.postmeta{
    float: left;
    padding-right: 5%;
    /*padding-bottom: 10px;*/
    /*padding-bottom: 3.5em;*/
    /*padding-top: 10px;*/
    padding-left: 10px;
}

.entry-content {
    padding-left: 10px;
    padding-right: 10px;
}

.postdate
{
    padding: 6px 8px 8px;
    
    text-transform: uppercase;
    width: 66px;
    height: 63px;
}
.postdate span
{
    color: #005451;
    font-size: 14px;
    font-weight: 600;
    line-height: 39px;
    text-align: center;
    width: 100%;
    
}

.home_blog article{
    border: 0;
}
.home_blog_title h5{
    
    font-size: 16px;
}

.home_blog article .entry-content
{
    display: table;
    color: #000;
}

/*pobočky*/
            #czechMap{
                position: relative;
                width: 500px;
                height: 293px;
                background-image: url('/wp-content/uploads/2016/06/mapa_cr.png');
            }
            
            #czechMap-overlap{
                position: relative;
                top: 0px;
                left: 0px;
                border: none;
            }
            
            .pobocka{
                padding: 20px 0;          
            }            
            
            
/*/pobočky*/


#entry_to_private_section
{
    background-image: url(images/private_section2.jpg);
    background-size: cover;
    padding: 80px;
    background-attachment: fixed;
    text-align: center;
}

#entry_to_private_section h1
{
    color: #FFF;
}


/* Podporují nás */
#support_us a, #partners a{
    color: #005451;
    transition: color 0.5s;      
}
#support_us a:hover, #partners a:hover{
    color: #F4A200;      
}
.support_us_container{
    margin: auto;
}
.support_us_partner
{
    display: inline-block;
    width: 48%;
    
    font-size: 18px;
    padding: 20px 80px 20px 0;
    vertical-align: top;
}
.support_us_partner p{
      margin-top: 40px;
}

.support_us_partner img{
    
    width: 20%;
    min-width: 100px;
    
    margin-right: 20px;
    float: left;
}

@media all and (max-width: 760px){
      .support_us_partner{
          width: 100%;
      }
      .support_us_partner img{
          max-width: 50px;
          max-height: 50px;
      }
}
@media all and (max-width: 385px){
      .support_us_partner{
          padding: 0;
          margin-top: 40px;
      }
      .support_us_partner img{
          float: none;
          display: block;
          margin: auto;
      }
      .support_us_partner p{
          text-align: center;
          margin: 10px auto 40px;  
      }
      #support_us h3, #partners h3{
          text-align: center;
      }
}
 

/* /Podporují nás */

#homenews_title
{
    width: 80%;
    display: inline-block;
}

#homenews_archive
{
    float: right;
    display: inline-block;
    padding: 20px;
}


#small     {  font-size:10px !important;}
#medium    {  font-size:14px !important;}
#large     {  font-size:18px  !important;}


.headerclass
{
    border-bottom: 5px solid #1b6f6c;
}

body.home .headerclass
{
    border-bottom: 0px;
}

#search_box{
    float: right;
    margin-top: 10px;
    margin-bottom:0px;
}

#nav-main
{
    margin-top: 0px!important;
    position: inherit;
    z-index: 0;
}

.form-search .search-icon
{
    color: #005451;
}

body.zeptejte-se-nas .contentclass #content
{
    max-width: 600px;
}

body.zeptejte-se-nas .contentclass #content .smform-header
{
     border-bottom: 0!important;
}


body.single-post .main article h1{
    font-size: 32px;
}

#resizeContainer{
    float: right;
    margin: 15px 25px 0;
    z-index:11111111;
}
@media all and (max-width: 538px){
    #resizeContainer{
        display: none;
    }
}
#resize{
    vertical-align: middle;
}
input[type=range] {
  -webkit-appearance: none;
  width: 150px;
  margin: 6.75px 5px;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 150px;
  height: 4.5px;
  cursor: pointer;
  box-shadow: 0px 0px 0.4px #000000, 0px 0px 0px #0d0d0d;
  background: #f07e02;
  border-radius: 0px;
  border: 0px solid #010000;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1.2px 1.2px 5.9px #1d4b1e, 0px 0px 1.2px #245d25;
  border: 0px solid #000000;
  height: 18px;
  width: 9px;
  border-radius: 13px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6.75px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #fd8604;
}
input[type=range]::-moz-range-track {
  width: 150px;
  height: 4.5px;
  cursor: pointer;
  box-shadow: 0px 0px 0.4px #000000, 0px 0px 0px #0d0d0d;
  background: #f07e02;
  border-radius: 0px;
  border: 0px solid #010000;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1.2px 1.2px 5.9px #1d4b1e, 0px 0px 1.2px #245d25;
  border: 0px solid #000000;
  height: 18px;
  width: 9px;
  border-radius: 13px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 150px;
  height: 12.1px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #d77102;
  border: 0px solid #010000;
  border-radius: 0px;
  box-shadow: 0px 0px 0.4px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #f07e02;
  border: 0px solid #010000;
  border-radius: 0px;
  box-shadow: 0px 0px 0.4px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 1.2px 1.2px 5.9px #1d4b1e, 0px 0px 1.2px #245d25;
  border: 0px solid #000000;
  height: 18px;
  width: 9px;
  border-radius: 13px;
  background: #ffffff;
  cursor: pointer;
  height: 12.1px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #f07e02;
}
input[type=range]:focus::-ms-fill-upper {
  background: #fd8b0f;
}

 #fep-new-post #fep-post-title
 {
     margin-top: 0;
     width: 100%;
     max-width: 600px;
 }
 #fep-new-post label
 {
     margin-bottom: 0;
 }
 #fep-new-post #fep-category
 {
     height: auto;
 }
 .footer_fb
 {
     float: right;
 }
 @media all and (max-width: 620px)
 {
     .footer_fb
     {
         display: block;
    
    margin-top: 20px;
    text-align: center;
    width: 100%;
     }
 }
 
 
 
 /*Neveřejná část*/
 #neverejna_cast_menu_container{
     width: 100%;
     text-align: center;
     margin-bottom: 20px;
    background:#F2F2F2;
    padding-top: 5px;
     
 }
 #neverejna_cast_menu_container #nav-main ul.sf-menu{
     display: inline-block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
 }
 #neverejna_cast_menu_container ul> li.current-menu-item,
 #neverejna_cast_menu_container ul> li:hover,
 #neverejna_cast_menu_container ul> li.current-page-ancestor{
     background: #FF8C00;
     
 }
 #neverejna_cast_menu_container ul> li.current-menu-item a,
 #neverejna_cast_menu_container ul> li:hover a,
 #neverejna_cast_menu_container ul> li.current-page-ancestor a{
   
     color: #FFF!important;
 }
 #neverejna_cast_menu_sidebar_container{
     width: 100%;
     text-align: center;
     margin-bottom: 20px;
    background:#F2F2F2;
    padding-top: 5px;
     
 }
 #neverejna_cast_menu_sidebar_container #nav-main ul.sf-menu{
     display: inline-block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
 }
 #neverejna_cast_menu_sidebar_container ul> li.current-menu-item,
 #neverejna_cast_menu_sidebar_container ul> li:hover,
 #neverejna_cast_menu_sidebar_container ul> li.current-page-ancestor{
     background: #FF8C00;
     
 }
 #neverejna_cast_menu_sidebar_container ul> li.current-menu-item a,
 #neverejna_cast_menu_sidebar_container ul> li:hover a,
 #neverejna_cast_menu_sidebar_container ul> li.current-page-ancestor a{
   
     color: #FFF!important;
 }
 #neverejna_cast_menu_sidebar_container ul li{
     width: 100%;
 }

 .col-md-4.post-image-container {
     width: 0% !important;
     visibility: hidden;
     display: none;
 }

.col-md-8.post-text-container.postcontent {
    width: 100% !important;
}

@media screen and (max-width: 992px){
    .row {
        margin-top: 50px;
    }
}

.nav-links {
    text-align: center;
}

.nav-links a,.nav-links span{
    padding:4px 10px;
    font-size:12px;
    font-weight:700;
    margin:5px;
    display:inline-block;
    border:solid 2px #eee;
    border-color:rgba(0,0,0,.05);
    -webkit-transition:border .2s ease-in-out;
    -moz-transition:border .2s ease-in-out;
    -ms-transition:border .2s ease-in-out;
    -o-transition:border .2s ease-in-out;
    transition:border .2s ease-in-out
}

.nav-links a:hover{
    border-color:#ee7f00;
    color: #ee7f00;
    background:url(../img/20black.png);
    background:rgba(0,0,0,.05)
}

.nav-links .current{
    background:url(../img/20black.png);
    background:rgba(0,0,0,.05);
}