/*
Theme Name: Twenty Sixteen Child
Theme URI: https://wordpress.org/themes/twentysixteen/
Template: twentysixteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Tags: one-column,two-columns,right-sidebar,accessibility-ready,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,flexible-header,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog
Version: 2.1.1594299835
Updated: 2020-07-09 15:03:55

*/

/* general */
* {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
}
body {
    background: transparent;
}
p {
    font-weight:    300;
}
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
    box-shadow: none;
}
body:not(.custom-background-image):before {
    display:    none;
}
header.entry-header,
header.site-header
{
    display:    none;
}
.site {
    margin: 0;
}
.site-inner {
    max-width: 1450px;
}
@media screen and (min-width: 56.875em) {
.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
    margin-right: 0;
    margin-left: 0;
}
}
.entry-content h2 {
    color:  #1c2f4a;
    font-size:  90px;
    line-height:    100px;
    font-weight:    700;    
}
.entry-content h3 {
    color:  #1c2f4a;
    font-size:  30px;
    line-height:    34px;
    font-weight:    900;
    text-transform: uppercase;    
}
.entry-content h4 {
    color:  #1c2f4a;
    font-size:  22px;
    line-height:    30px;
    font-weight:    700;
    letter-spacing: 26px;    
}
.entry-content h5 {
    color:  #ff003d;
    font-size:  22px;
    line-height:    30px;
    font-weight:    700;    
}
.whiteColor,
.whiteColor p,
.whiteColor h1,
.whiteColor h2, 
.whiteColor h3,
.whiteColor h4,
.whiteColor strong,
.whiteColor p a
{
    color:  #fff;
}





/* menu */
header.bb-header-container.bb-auto-add-header {
    position: fixed;
    width: 100%;
    z-index: 10;
    background-color:rgba(0, 0, 0, 0.5);
}
header .bbhd-menu.text-right {
    display: block;
}
header .bbhd-menu > .menu > li > a {
    color:  #fff;
    font-size:  18px;
    font-weight:    300;
    text-transform: none;
}
header .bbhd-menu > .menu > li:hover > a {
    color:  #fff;
    border-bottom:  1px solid #94f65c;
}
header .bbhd-menu > .menu > li {
    margin: 0 30px;
}




/* head */
#headerSestka {
    color:  #fff;
    /*background-image: url(/wp-content/uploads/2020/07/head_bottom.png), url(/wp-content/uploads/2020/07/head_qual.jpg);*/
    background-image: url(/wp-content/uploads/2020/07/head_bottom.png), url(/sestka-uvodka-2504.jpg);
    background-position: center bottom, center top;
    background-repeat: no-repeat, no-repeat;
    background-size: 100%, cover;
    padding-top:    250px;
    padding-bottom:    400px;
}
#headerSestka p {
    color:  #fff;
}
#headerSestka .vc_btn3.vc_btn3-size-lg {
    font-size: 22px;
    padding-left: 45px;
    padding-right: 45px;
    background-color: #fdf24c;
    color:  #1c2f4a;
    letter-spacing: 5px;
    font-weight:    700;
}
#headerSestka .vc_btn3.vc_btn3-size-lg:hover {
    background-color: #e61a56;
    color:  #fff;
}
 



/* aktualne */
#aktualne {
    background-size: 100%;
    background-position: center top;
    background-repeat:  no-repeat;
}
.title_under_head {
    margin-top: -130px;
}



/* RESPONZIVE */
@media screen and (max-width: 910px) {
  .title_under_head {
      margin-top: 0px;
  }
}



/* Propozice */
.pageCategory {
    background-position:    top;
    background-repeat: no-repeat;
    background-size: cover;
}
.entry-content .pageCategory h4 {
    font-size:  18px;
    line-height:    24px;
    font-weight:    700;
    letter-spacing: 4px;    
}
.pagePropoziceBlue strong {
    font-size:  25px;
}
.priceCircle {
    background: #fec543;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    text-align: center;
    margin: auto;
    padding: 47px 0 0 0;
    font-weight: 700;
}
.priceCircle2rows {
    line-height: 14px;
}
.priceCircle2rows span {
    font-size:  12px;
}
.priceCircle.blueCircle {
    background: #294260;
    color:  #fff;
}
.pageCategory table, .pageCategory table tr, .pageCategory table tr td, .pageCategory table tr th {
    padding:    0;
    margin: 0;
    border: 0;
}
.pageCategory table tr td {
    padding:    20px 0 0 0;
}
.pageCategory table tr.trBorder {
}
.pageCategory table tr.trBorder td {
    border-bottom:  1px solid #000;
    padding:    20px 0 20px 0;
}
.buttonPink .vc_btn3.vc_btn3-size-lg {
    font-size: 22px;
    padding-left: 45px;
    padding-right: 45px;
    background-color: #ff3869 !important;
    color:  #fff !important;    
    letter-spacing: 5px;
    font-weight:    700;
}
.buttonPink .vc_btn3.vc_btn3-size-lg:hover {
    background-color: #fdf24c !important;
    color:  #1c2f4a !important;
}





/* Výsledky */
.innerRowTotal .wpb_content_element {
    margin-bottom:  0;
}
.innerRowTotal p a {
    color:  #fff;
}






/* footer */
.site-footer {
    display:    none;
}
.site-main {
    margin-bottom: 0;
}






/* responzive */
.bbhd-menu-mobile-wrap {
    margin-left:    20px;
    padding: 25px;
}
.bbhd-menu-mobile-wrap a {
    color:  #fff;
}
.bbhd-menu-mobile-wrap a span.fa {
    font-size: 35px;
}
.bbhd-menuside-inside ul.bbhd-mm-close li a {
    color:  #fff !important;
    text-align: left;
}
.bbhd-menuside-inside ul.bbhd-mm-close li a i {
    color:  #000 !important;
}


@media (max-width: 768px) {
  .entry-content h2 {
      font-size: 40px;
      line-height: 50px;
    }
  .entry-content h3 {
      font-size: 20px;
      line-height: 24px;
    }
  .entry-content h4 {
      font-size: 16px;
      line-height: 26px;
      letter-spacing: 10px;
  }
    table {
        font-size: 12px
    }
    .vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
      font-size: 17px;
      padding-left: 25px;
      padding-right: 25px;
      letter-spacing: 3px;     
    }
}
