/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
.tt-logo {
    background-image: url(../images/icon/24-hour-fitness-circle-logo-op.png);
    width: 171px;
    height: 170px;
}

p .lfc-prices {
    font-size: 60px !important;
    margin-top: 65px !important;
    text-align: center !important;
    font-weight: bold;
    color: #ff3030;
}

.top-b-box {
    background-color: #000 !important;
}

.tm-navbar-box {
    margin-top: 40px;
}

.uk-navbar-nav > li {
    padding-top: 15px;
    padding-bottom: 11px;
}

.tm-logo {
    float: left;
    margin-top: -47px;
    position: absolute;
    margin-left: 8%;
}

.uk-dropdown .uk-nav {
    margin: -22px -20px !important;
}

.uk-panel-box {
    min-height: 0px !important;
}

.uk-sticky-placeholder{
  background: #000;
  height: 100px !important;
}

.header-1 {
    text-shadow: 3px 5px 11px #000000;
}

.header-2 {
    text-shadow: 3px 5px 11px #000000;
}

.header-3{
    text-shadow: 3px 5px 11px #000000;
}

.all-hover-bottom {
    visibility: hidden; 
}
.out-box {
    visibility: hidden; 
}
.uk-overlay-panel-news.uk-overlay-background-all-classes.uk-overlay-center.mask2 {
    visibility: hidden; 
}

.breadcrumb {
    visibility: hidden;
}

@media screen and (max-width: 1221px) and (min-width: 961px) {
.tt-logo {
    background-image: url(../images/icon/24-hour-fitness-circle-logo-op.png);
    width: 134px;
    height: 134px;
}

.tm-navbar-box {
    margin-top: 40px;
}

.uk-navbar-nav > li {
    padding-top: 8px;
    padding-bottom: 0px;
}

.tm-logo {
    float: left;
    margin-top: -47px;
    position: absolute;
    margin-left: 8%;
}

.uk-dropdown .uk-nav {
    margin: -24px -20px !important;
}
}

@media screen and (max-width: 960px) and (min-width: 835px) {
.tt-logo {
    background-image: url(../images/icon/24-hour-fitness-circle-logo-op.png);
    width: 125px;
    height: 125px;
}

.tm-navbar-box {
    margin-top: 40px;
}

.uk-navbar-nav > li {
    padding-top: 5px;
    padding-bottom: 0px;
}

.tm-logo {
    float: left;
    margin-top: -47px;
    position: absolute;
    margin-left: 8%;
}

.uk-dropdown .uk-nav {
    margin: -24px -20px !important;
}
}

@media screen and (max-width: 834px) and (min-width: 768px) {
.tt-logo {
    background-image: url(../images/icon/24-hour-fitness-circle-logo-op.png);
    width: 110px;
    height: 110px;
}

.tm-navbar-box {
    margin-top: 28px;
}

.uk-navbar-nav > li {
    padding-top: 5px;
    padding-bottom: 0px;
}

.tm-logo {
    float: left;
    margin-top: -38px;
    position: absolute;
    margin-left: 2%;
}

.uk-dropdown .uk-nav {
    margin: -24px -20px !important;
}
}

@media screen and (max-width: 767px) and (min-width: 1px) {
.title-span {
    height: auto;
}

.uk-navbar-toggle {
    margin: 15px 0;
    font-size: 50px;
}

.uk-nav.uk-nav-offcanvas > li.uk-active > a {
    background: #ff3030 !important;
    font-weight: bolder;
}

li.uk-active > a {
    color: #000 !important;
}
}