/*
Theme Name: BFIT FitnessZone 6
Template: fitnesszone
Version: 2.0.5
Description: BFIT presentation and legacy content migration for FitnessZone 6.
Text Domain: bfit
*/




/* =Theme customization starts here
-------------------------------------------------------------- */

.headline-banner {
    text-align: left;
    line-height: 25px;
    letter-spacing: -3px;
    font-weight: 700;
    border-color: rgb(196, 0, 16);
    border-style: none;
    margin: 0px;
    border-radius: 0px;
    padding: 0px;
    color: #c40010;
    font-size: 90px !important;
    font-family: "Roboto Condensed";
}
.content-banner {
    font-family: "Roboto Condensed";
        line-height: 63px;
        letter-spacing: -3px;
        font-weight: 300;
        font-size: 48px;
        color: rgb(53, 53, 53);
    }

.upper-banner {
    min-height: 820px;
    padding-top: 90px;
}

.fullwidth-section.upper-banner .container {
    width: 1400px;
}
.right-banner-text {
    padding-top: 50px;
}
.single-post .entry-metadata p {
    font-size: 16px;
}

body {
    /*   margin-top: -32px; */
   }

   #wpadminbar{
      display: none;
   }

   body.logged-in{
       margin-top: 0px;
   }

   .btn-login{
       background: #c40010;
       color: white;
       padding: 0 20px;
       font-weight: 900;
       text-transform: uppercase;
       display: block !important;
   }

   .dt-sc-contact-info a.btn-login{
            position: absolute;
       right: 15px;
       z-index: 9999;
       top: 0;
   }

   @media(max-width: 767px){
       .dt-sc-contact-info a.btn-login{
           top: auto;
           right: 22%;

       }
   }

   .btn-login:hover{
       color: #c40010;
       background: white;
   }

   body.logged-in #wpadminbar{
       display: block;
   }

   #logo a{
     width: 150px;
   }

   .home-page #main-content > .container{
       width: auto;
   }

   .realy-full-width-please > .container{
        width: auto;
   }

   .alignR{text-align: right !important;}

   .btn-slider{
       background: #c40010 !important;
       padding: 20px 30px !important;
       font-weight: bold !important;
   }

   .btn-slider:hover{
       background: #373737 !important;
       color: white !important;
   }

   .btn-slider .icon{
       margin-left: 15px;
       position: relative;
       top: 2px;
   }

   .slider-main-text strong{
       color: #c40010;
       font-size: 90px !important;
   }

   .realy-full-width-please #rev-slider-widget-1-ye img{
       width: auto !important;
   }

   .hp-box{
       color: white;
       padding: 20px;
       height: 209px;
       width: 412px;
   }

   .hp-box h2{
       font-size: 37px;
       font-weight: 600;
       color: white;
       margin: 0;
   }
   .hp-box p{
       font-size: 25px;
       font-weight: 300;
   }

   .box-permanentka
   {
       background: #cb031c url(/wp-content/uploads/2017/10/bfit-permanentky-bg.png) no-repeat;
   }

   .box-mereni
   {
       background: #282928 url(/wp-content/uploads/2017/10/bfit-mereni-bg.png) no-repeat;
   }

   .box-vybaveni
   {
       background: #106248 url(/wp-content/uploads/2017/10/bfit-vybaveni-bg.png) no-repeat;
   }

   .top-banners-section{
       margin-top: -150px;
       margin-bottom: 50px;
   }

   .dt-sc-hr-invisible{
       display: none;
   }

   .social-bookmark{
       display: none;
   }

   .dt-sc-hr-invisible-large{
       display: none;

   }
   #slide-4-layer-10{
           background: none !important;
   }

   .support a{
       color: white !important;
       font-weight: 900 !important;
   }
   #hp-image-fitness-girl{
           position: relative;
       width: 813px;
       max-width: none;
       left: -102px;
       margin: 0;
       top: -37px;
       margin-bottom: -44px;
   }
   @media(max-width: 560px){
      #hp-image-fitness-girl{
          max-width: 100% !important;
      }
   }
   @media(max-width: 510px){
       .hp-box{
       width: 100%;
       height: 230px;
       }
       .slider-main-text strong{
       font-size: 20px !important;
   }
   }

   .dt-sc-pr-tb-col.khaki.type3 .dt-sc-tb-title h3{
           color: black !important;
   }
   .dt-sc-pr-tb-col.khaki.type3 .dt-sc-tb-title > span{
       color: black !important;
   }

   .dt-sc-pr-tb-col.type3.khaki.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.khaki:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.khaki .dt-sc-buy-now .dt-sc-button span{
       background-color: #e2e2e2;
       color: black;
   }
   .dt-sc-pr-tb-col.khaki .dt-sc-buy-now .dt-sc-button span{
           border-color: #c5c5c5 !important;
   }

   .dt-sc-pr-tb-col.khaki .dt-sc-buy-now .dt-sc-button:hover span, .dt-sc-pr-tb-col.khaki .dt-sc-buy-now .dt-sc-button span:before{
     background-color: #e2e2e2 !important;
       color: black !important;
        border-color: #c5c5c5 !important;

   }

   .top-bar .dt-sc-contact-info{
       width: 100%;
   }

@media only screen and (max-width: 1024px) {
.upper-banner {display:none;}
.top-banners-section {margin-top: 30px!important;}
}

@media (min-width: 1200px) {
  .page-id-420 .dt-sc-one-third,
  .page-id-701 .dt-sc-one-third {
    min-height: 580px;
  }
}

.fitness-stroje-template-default .author-info,
.fitness-stroje-template-default .post-meta,
.fitness-stroje-template-default .entry-metadata h4 a,
.fitness-stroje-template-default .entry-thumb {
  display: none !important;
}

.fitness-stroje-template-default .entry-metadata {
  padding-top: 30px;
}

.fitness-stroje-template-default iframe {
  width: 100%;
  max-width: 710px;
  height: 395px !important;
  margin: 30px 0 0;
}


/* Archive */
.page-id-1650 .vc_gitem-zone h4 {
  margin-bottom: 0;
  text-transform: uppercase;
}

.page-id-1650 .vc_btn3-container.vc_btn3-left {
  margin-bottom: 0;
}

/* WPBakery 9 replaces the color class with inline colors and hover handlers.
   Keep the six machine-grid links styled as on the original site. */
.page-id-1650 .vc_btn3.vc_btn3-color-juicy-pink,
.page-id-1650 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
.page-id-1650 .vc_grid-item .vc_btn3.vc_btn3-style-flat {
  background-color: transparent !important;
  color: #b60000 !important;
  padding: 0;
  text-decoration: underline;
}

.page-id-1650 .vc_btn3.vc_btn3-color-juicy-pink:hover,
.page-id-1650 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.page-id-1650 .vc_grid-item .vc_btn3.vc_btn3-style-flat:hover {
  background-color: transparent !important;
  color: #b60000 !important;
  text-decoration: none;
}

/* Windows fix strojů */

.page-id-1650 .vc_grid.vc_row .vc_grid-item {
  display: inline-block !important;
}

.page-id-786 .wp-video {
  margin: 0 auto;
  width: 450px;
}

.page-id-786 .wp-video video,
.page-id-786 .mejs-video {
  height: 800px !important;
}

@media (min-width: 1024px) {
  .first-img-trener {
    margin-left: 12%;
  }
}

.page-id-150 .fullwidth-section .newPricerow {
  margin-top: -150px;
}

@media (max-width: 767px) {
  .page-id-150 .fullwidth-section .newPricerow {
    margin-top: 0;
  }

  .page-id-150 .fullwidth-section .newPricerow.first {
    margin-top: -160px;
  }
}

/* FooGallery 3.3 defaults older galleries to two mobile columns.
   Preserve the original photo size and one-column phone layout on Fotogalerie. */
@media (max-width: 600px) {
  .page-id-176 .foogallery-default.fg-m-col2 .fg-item {
    /* Existing galleries use 200 px thumbnails plus 8 px border/padding. */
    width: 208px;
    min-width: 0;
    max-width: 100%;
  }
}
