/*

Theme Name: GYM - Sport WordPress Theme

Theme URI: http://coralixthemes.com/themeforest/wordpress/gym-theme/

Description: GYM is a premium theme designed mainly for fitness and gym website. It can also be used for any other type of website, especially for sports, spa, events etc. GYM is a WordPress Responsive Template for Gym, Fitness Center or Health Club. This Template is clean and well organized.

Author: <a href="http://www.coralixthemes.com">CoralixThemes</a>

Author URI: http:/www.coralixthemes.com

Version: 4.7

License: Comercial

License URI: http://www.coralixthemes/wp/gym/license/

Tags: flexible-width, theme-options, translation-ready

Text Domain: gym

*/



.main-menu .menu-item-has-children ul li a {

font-size:14px;

text-transform:none;



}

img.alignleft.size-full.wp-image-3852.alignright {
    max-width: 145px;
}
.postid-3867 .post header h3{
    line-height: normal;
    padding: 5px 15px;
}
#menu-item-3117 .sub-menu a {width:300px !important;}

#menu-item-3251 .sub-menu a {width:280px !important;}

#menu-item-3118 .sub-menu a {width:280px !important;}



#page_contact {width:100%; max-height:570px;}

#page_contact label {width:100%;}

#page_contact input[type="text"],

#page_contact input[type="email"],

#page_contact textarea {width:100%;}

#page_contact input[type="submit"] {

    background: #21b44e;

    color: #ffffff;

    border: none;

    padding: 10px 30px;

    border-radius: 5px;

}

#page_contact input[type="submit"]:hover {

background:#1df960;

}

#page_contact h2 {

    font-size: 24px;

    border-bottom: 1px solid #e3e3e3;

    padding-bottom: 10px;

}



.menu-scrolled {

    position: fixed;

    top: 0px;

    width: 100%;

    z-index: 99;

}



.main-menu .nav li.slim-menu > a {color:#21b44e !important;}

.main-menu .nav li.slim-menu > a:hover {color:#ffffff !important;}



.wpb_wrapper img {width:auto !important;}



@media screen and (min-width: 768px) {

#contact_rapid {

    position: fixed;

    right: -116px;

    top: 280px;

    height: 30px;

    padding: 8px 10px 0px 10px;

    font-size: 18px;

    background: #252f38;

    color: #ffffff;

    -webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    z-index:99;

    box-shadow:1px 1px 10px #ffffff;

    margin-right:-5px;

}

#contact_rapid a {color:#ffffff;}

#contact_rapid span {float:left; margin-top:-5px; margin-right:5px;}



}



@media screen and (max-width:768px) {

header .top-bar .dropdown ul {

margin-top:25px;

text-align: center;

width:100%;

background:none;

}

header .top-bar ul.misc li {

width:49% !important;

}

.logo a {width:100%; text-align: center;}

.logo a img {height: auto !important; width:200px;}

#contact_rapid {display: none;}

header .top-bar .dropdown ul li {width:100% !important;}

}