@charset "utf-8";
/*
 Theme Name:   Mountain Tactical Institute 2017
 Theme URI:    http://gliffen.com
 Description:  Custom Child Theme of Twenty Thirteen developed for the Mountain Tactical Institute
 Author:       Gliffen Designs
 Author URI:   http://gliffen.com
 Template:     twentythirteen
 Version:      1.0.1
 Tags:         custom
 Text Domain:  MTI
*/

@import url("../twentythirteen/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
html {
    background-color:#f0f0f0;   
    font-size:10px;
}
html, button, input, select, textarea {
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
}
body{
    font-size: 1.6rem;
}
.site {
    border:none;
    max-width:100%;
    position:relative;
}
a, .entry-content a {
    color:#475927;
    text-decoration:none;
    font-weight:700;
}
a:hover, .entry-content a:hover {
    text-decoration:none;
}
a:visited {
    color:#475927;
}
a:focus {
    outline:none;   
}
h1, h2, h3, h4, h5 {
    font-family: 'Open Sans', sans-serif;
    margin:20px 0;
}
h1 {
    font-size:6.5rem;
    font-weight:700;
}
h2 {
    font-size:3rem;
    font-weight:700;
    text-transform: uppercase;
    color: #475927;
    letter-spacing: 2px;
}
h3 {
    font-size:3.5rem;
    font-weight:700;
}
h4 {
    font-size:2.5rem;
    font-weight:700;
}
h5 {
    font-size:1.8rem;
    font-weight:700;
}
img {
    max-width:100%;
    height:auto;    
}
hr{
    border:1px solid #202020;
    background:none;
    margin:20px;    
}
p{
    margin: 15px 0;
}
div.p1{
    min-height:10px;
}
.push {
    clear:both; 
}
input, textarea {
    border:3px solid;
    border-color:#484848;
    transition:border-color ease 200ms; 
    background-color:#ffffff;
    font-weight:400;
    font-size:1.6rem;
    padding:10px;
    margin:0px;
    color:#484848;
}
.woocommerce footer input.hs-input, footer input.hs-input {
    color:#ffffff;
    background-color: #484848;
    border: 3px solid #484848;
    font-family: 'Open Sans',sans-serif;
}
.woocommerce footer input.hs-input:focus, footer input.hs-input:focus {
    border-color:#ffffff;
}
.footer-top .hs-error-msgs {
    display:none !important;    
}
input:focus, textarea:focus {
    border:3px solid;
    border-color:#202020;
    color:#202020;
}
.mti-table {
    display:table;
    width:100%;
}
.mti-row {
    display:table-row;  
}
.mti-cell {
    display:table-cell;
}
.mti-valign {
    vertical-align:middle;  
}
.mti-talign {
    vertical-align:top; 
}
.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
    margin-left:0px;    
}
img.desaturate { 
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
figure{
    max-width:100% !important;  
    width:100% !important;
}


/* gPress Customization
-------------------------------------------------------------- */
.gpic {
    padding:100px;  
}
.gpic h2 {
    line-height:1;  
}
.gtile_con {
    margin:20px auto;
    max-width:1250px;
}
.gtile {
    -webkit-hyphens:manual;
    -moz-hyphens:manual;
    hyphens:manual;
    word-break:keep-all;
    word-wrap:normal;
}
.gblock h1,
.gblock h2,
.gblock h3,
.gblock h4,
.gblock h5,
.gblock h6{
    font-weight:800;
}
.gpress_nav_trigger.active{
    background-color: #484848;
}
@media screen and (min-width:1200px){
/*    .gblock-background:before,
    .gblock-background:after,
    .gblock-hero:after{
        display:block;
        position:relative;
        bottom:0;
        height:20px;
        background-color:#FFFFFF;
        content:" ";
        max-width:1200px;
        width:100%;
        margin:0 auto;
        z-index:100;
    }
    .gblock-background:before{
        bottom:auto;
        top:0;  
    }
    .gblock-hero:after{
        bottom:20px;    
    }
	.gpress_slider .gblock:before,
	.gpress_slider .gblock:after{
		display:none;
		content:'';	
	}
*/
}


/* Header
-------------------------------------------------------------- */
.top-bar {
    background-color: #000;
    text-align: right;
    width: 100%;
    color: #fff;
	padding:9px 20px;
	font-size:16px;
}
.top-bar a:link,
.top-bar a:active,
.top-bar a:visited {
	color:#fff;
}
.top-bar a:hover {
	color:#ccc;
}
.site-header {
    background-color:#475927;
    height: 84px;
    position: relative;
}
.site-header .home-link {
    min-height:0px;
    padding:20px;   
}


/* Navbar
-------------------------------------------------------------- */
.mobile_menu {
    display: none;
}
.navbar {
    background-color:transparent;
    width:100%;
    max-width:none;
}
.mti-navigation {
    height:100px;
}
a.mti-nav-item, .mti-nav-item {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    padding:15px;
    text-transform:uppercase;
    font-size:1.5rem;
    text-decoration: none;
}
a.mti-nav-item.mti-logo {
    min-width:190px;
    width:190px;    
}
a.mti-primary, mti-primary {
    color:#fff; 
}
a.mti-nav-active, .mti-nav-active {
    color:#475927;
}
.mti-nav-spacer {
    max-width:15px;
    width:15px; 
    padding:0;
    color:#ffffff;
}
.material-icons.mti-nav-item {
    display:table-cell;
    text-transform:none;
    font-size:2.4rem;
}
.mti-more.material-icons {
    font-size: 2.2rem;
    vertical-align: middle;
}
.mti-secondary {
    color:#fff;
}
.mti-secondary:hover {
    color:#475927;
}
#mti-search {
    cursor:pointer; 
    display:table-cell;
    vertical-align:middle;
    padding:15px;
}
.mti-search-box {
    padding:20px;
    background-color: #3c3c3c;
    display:none;
    z-index:49;
}
.mti-sub-menu {
    left: 0;
    position: absolute;
    top: 100px;
    background-color:#3c3c3c;
    right:0px;
    height:0px;
    transition:height ease 300ms;
    overflow:hidden;
    z-index:500;
}
.mti-sub-right {
    background-color:#3c3c3c;
}
.mti-sub-menu-min {
    right:auto;
    left:auto;
    width:auto;
}
.mti-sub-menu-con {
    max-width:1150px;
    margin:0 auto;
    padding:30px;
    cursor:default; 
}
.mti-sub-menu-min .mti-sub-menu-con {
    padding:8px 0;
    z-index:0;  
}
.mti-sub-menu a {
    display:inline-block;
    color:#ffffff;
    padding:8px 20px;
    text-decoration: none;
}
.mti-sub-menu-min a {
    display:block;
}
.mti-sub-menu a:hover {
    color:#475927;
}
.mti-sub-right a:hover {
    color:#475927;  
}
.mti-mobile-menu {
    display:table-cell;
    vertical-align:middle;
    padding:15px;
    text-align:center;
    color:#ffffff;
    cursor:pointer;
    width:100%;
}
.mti-mobile {
    background-color: #000000;
    bottom: 0;
    left: -350px;
    position: absolute;
    top: 100px;
    width: 350px;
    z-index: 500;
    transition:left ease 200ms;
}
.mti-mob-active .mti-mobile {
    left:0px;
}


/* Navigation 2.0
-------------------------------------------------------------- */
.mti_header{
    width:100%;
    height:80px;
    white-space:nowrap;
}
.mti_header a,
.mti_header a:link,
.mti_header a:visited,
.mti_header a:active{
    color:#FFF; 
    text-decoration:none;
}
.mti_header .mti_nav_logo{
    float: left;
    margin: 14px 0 0 23px;
}
.mti_header .mti_nav_logo img{
    max-height:55px;
    border-right: 1px solid #8f8f8f;
    padding-right: 53px;
}
.mti_header .mti_nav_items{
    top:20px;
    right:5px;      
}
.mti_header .primary{
    display:inline-block;   
    float:left;
}
.mti_header .primary a{
    padding:10px;
}
.mti_header .primary ul{
    list-style:none;
    margin: 30px 0 0 35px;
    padding:0;
    text-transform:uppercase;
}
.mti_header .primary > ul > li{
    display:inline-block;
    letter-spacing: 1px;
    position:relative;
    padding-right:15px;
}
.mti_header .primary ul > li > ul{
    display:none;
    position:absolute;
    z-index:10000;
    background-color: transparent;
    left:0;
    transition:height ease 300ms;
	margin: 15px 0 0 0;
}
.mti_header .primary ul > li:hover > a {
	color: #202020 !important;
}
.mti_header .primary ul > li:hover > ul{
    display:block;
    margin: 0;
    padding: 0;
}
.mti_header .primary ul > li:hover > ul > li {
    padding: 6px 20px;
	background-color: #202020;
}
.mti_header .primary ul > li:hover > ul > li:first-child {
	padding-bottom: 10px;
}
.mti_header .primary ul > li:hover > ul > li:last-child {
	padding-bottom: 20px;
}
.mti_header .mti_menu_icon,
.mti_header a.mti_menu_icon, .login-button {
    color:#fff; 
    float:left;
    padding:10px;
    margin: 0 10px;
    font-size:2.4rem;
    cursor:pointer;
}
.mti_header .mti_menu_icon:hover,
.mti_header a.mti_menu_icon:hover{
    color:#fff;
}
.mti_header .menu_drop_down{
    display:none;
    position:absolute;
    right:0;
    top:100%;
    background-color:#202020;
    z-index:600;
    padding:20px;
    min-width:300px;
    transition:right ease 200ms;
}
.mti_header .menu_drop_down ul{
    padding-left:15px;  
}
.mti_header .menu_drop_down .mobile_menu{
    display:none;   
}
.menu-item-has-children:after {
    content: url('images/down-arrow.png');
}
.menu {
    padding: 30px 0 0 35px;
}
.right-menu {
    float: right;
    margin: 14px 23px 0 0;
}
.login-button {
    padding: 8px 24px;
    margin-top: 8px;
    letter-spacing: 3px;
    border-radius: 3px;
    font-weight: normal;
    background-color: #274759;
    font-size: 14px;
    text-transform: uppercase;
    vertical-align: middle;
}
.mti_menu_icon.profile-icon {
    display: none;
}
img#cart-icon, img#search-icon, img.account-icon {
    max-width: 25px;
    vertical-align: middle;
}
img#cart-icon {
    max-width: 25px;
}
@media screen and (max-width:740px){
    .mti_header .primary,
    .mti_header .secondary{
        display:none;   
    }
    .mti_header .menu_drop_down .mobile_menu{
        display:block;  
    }
    .mti_header .menu_drop_down{
        max-width:100%;
        white-space:normal;
    }
}


/* Content
-------------------------------------------------------------- */
.site-main {
    background-color:#f0f0f0;
}
.content-area {
    padding:0 20px;
}
.site-content {
    margin:0 auto;
    max-width:1200px;
    padding:0 50px;
    background-color:#fff;
}
.hentry {
    padding:0;
}
.entry-header, .entry-content, .entry-summary, .entry-meta {
    max-width:100%; 
}
.entry-header {
    position:relative;  
    margin-bottom:0;
}
.entry-header-image {
    background-size:cover;
    background-position:center;
    -webkit-filter: grayscale(100%);
    filter:  grayscale(100%);
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}
.entry-header-color {
    padding:45px;
    background-color: rgba(71, 89, 39, 0.8);
    position:relative;
    z-index:10;
}
.entry-title {
    color: #ffffff;
    font-size: 4.6rem;
    margin: 0;
    text-align: center;
    font-weight:700;
    text-transform:uppercase;
}
.page-header {
    background-color:#ffffff;   
}
.page-title {
    font-family: 'Open Sans',sans-serif;
    max-width:1150px;
    font-style:normal;
	font-weight: bold;
}
.archive-header {
    background-color: transparent;
}


/* Homepage ------------------- */
.home-header-content h1, .home-header-content h2, .home-header-content h3, .home-header-content h4, .home-header-content h5 {
        margin:10px 0;
}
.home .entry-header {
    display: none;
}


/* Content ------------------- */
.content-con {
    margin-bottom:40px;
    padding-bottom:40px;
    border-bottom:3px solid #202020;
}
body.single .content-con {
    border-bottom:none; 
}
.entry-thumb, .entry-con {
    display:table-cell;
    vertical-align:top;
}
.entry-con {
    width:100%;
    padding-bottom:75px;
    position:relative;
}
.entry-thumb {
    width:330px;
    min-width:300px;
    padding-right:30px;
}
.content-con .entry-title {
    text-align:left;
    font-size:2.2rem;
}
body.single .content-con .entry-title {
    padding:20px 0;
    color:#000;
    font-size:4.5rem;   
    font-weight:700;
}
.entry-meta {
    padding-bottom:10px;    
}
.content-con .entry-title a {
    color:#202020;  
}
.content-con .entry-title a:hover {
    color:#475927;
}
.entry-meta a {
    color: #475927; 
}
.entry-meta a:hover {
    color: #475927; 
    text-decoration:underline;
}
.paging-navigation {
    background-color:transparent;   
}
.category-header {
    margin-bottom:40px; 
}
.wp-caption {
/*  width:auto !important;  */
}
#icalc_run_process {
    padding:10px;   
}
.mti-read-more {
    position:absolute;
    bottom:0;
    right:0;    
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
    font-size: 1.4rem;
}


/*Page NAvigation */
.navigation ul {
    text-align:center;
    padding:0px;
    margin:20px 0;
}
.navigation li {
    display: inline-block;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #202020;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
    color: #fff;
    text-decoration:none;
    display:block;
    text-transform:uppercase;
    transition:all ease 200ms;
}
.navigation li a:hover,
.navigation li.active a {
    background: #000000 none repeat scroll 0 0;
}
.mti_post_nav {
    background-color:#101010;
}
.mti_post_nav_con {
    max-width:1180px;
    margin:0 auto;  
}
.mti_post_nav_right {
    text-align:right;   
}
.mti_post_nav_meta {
    color:#ffffff;
    font-weight:700;
    font-size:1.8rem;
    margin-bottom:12px;
}
.mti_post_nav_title {
    color:#46523a;
    font-weight:700;
    font-size:1.8rem;   
    display:block;
    line-height:1.2;
}
.mti_post_nav_title:hover {
    color:#475927;
}
.mti_post_nav_con .mti-cell {
    max-width:50%;
    width:50%;
    padding:30px 15px;
}


/* Recent Posts Shortcode Styling -------------- */
.mti-recent-posts {
    margin:40px auto;
    width:100%; 
}
.mti-rp-top {
    position:relative;  
}
.mti-rp-left {
    width:100%; 
    vertical-align:top;
}
.mti-rp-left img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);    
}
.mti-rp-right {
    min-width:340px;
    max-width:340px;
    width:340px;
    padding-left:20px;  
    vertical-align:top;
}
h2.mti-rp-title {
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    line-height:1.1;
    font-size:2.4rem;
    margin:0px;
    -webkit-hyphens:manual;
    -moz-hyphens:manual;
    hyphens:manual;
    word-break:keep-all;
    word-wrap:normal;
}
.mti-rp-content {
    padding-top:20px;
    padding-bottom:20px;    
}
.mti-rp-right .mti-button-2 {
    padding:13px 30px;
}
.mti-recent-posts hr {
    background:none;
    margin:30px 70px;
    border-bottom:1px solid #202020;
}
.mti-rp-post {
    display:inline-block;
    max-width:23.8%;
    vertical-align:top;
    margin-right:1.6%;
    position:relative;
}
.mti-rp-post:last-of-type {
    margin-right:0px;   
}
.mti-rp-post img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);    
}
a.mti-rp-title {
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    line-height:1.2;
    font-size:1.4rem;
    -webkit-hyphens:manual;
    -moz-hyphens:manual;
    hyphens:manual;
    word-break:keep-all;
    word-wrap:normal;
    color:#202020;
    margin-top:15px;
    display:block;
}
a.mti-rp-cat-link {
    text-decoration:underline;
    color:#202020;
    font-size:1.4rem;
    font-weight:300;    
}
.mti-rp-cat {
    position:absolute;
    top:20px;
    left:0px;
    padding:5px 10px 5px 15px;
    background-color:#46523a;
    color:#ffffff;
    text-transform:uppercase;
    z-index:12;
    font-size:1.2rem;
}
.mti-rp-cat:after {
    background-color: #46523a;
    content: " ";
    height: 100%;
    position: absolute;
    right: -9px;
    top: 0;
    transform: skewX(-30deg);
    width: 23px;
    z-index: -1;
}


/* Footer
-------------------------------------------------------------- */
.site-footer {
    background-color:#000000;
    font-size: 16px;
}
.site-footer h4 {
    color: #c4c4c4;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 1.15em;
}
.footer-top {
    max-width:1190px;
    margin:0 auto;
    padding:40px 20px 20px 20px;
    text-align:left;
}
.footer-newsletter {
    width: 45%;
    color:#fff;
    vertical-align:top;
    display: inline-block;
    margin-left: 4%;
}
.footer-newsletter h4 {
    width: auto;
    display: block;
}
.footer-nav {
    vertical-align:top;
    display: inline-block;
    width: 50%;
    border-right: 2px solid #717171;
}
.hs-form {
    margin-top:20px;
    font-size:0px;
}
.hs-form label {
    display:none;   
}
.hs-form .hs_email, .hs-form .hs_submit {
    width:50%;
    display:inline-block;
    vertical-align:middle;
}
.hs-form input {
    width:100%;
    padding:7px !important; 
}
.footer-nav .mti-cell {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    font-size: 1em;
}
.footer-nav ul {
    margin: 0;
    padding: 0;
    width: 100%;
}
.footer-nav li {
    display:block;
    margin: 0 0 8px 0;
}
.footer-nav a {
    color: #fff;
    display: block;
    font-weight: normal;
}
.footer-nav a:visited {
    color: #fff;
}
.footer-nav a:hover {
    color:#aaa;
}
.footer-info {
    max-width:1190px;
    margin:0 auto;  
    text-align:right;
    padding:0 20px 20px 20px;
}
.footer-info-con {
    display:inline-block;
    text-align:center;  
}
.footer-social {
    text-align: right;
    float: right;
    vertical-align: bottom;
}
.connected-header {
    float: left;
}
footer .textwidget:before {
    content: '';
    display: table;
    clear: both;
}
.footer-credits {
    color:#b6b5a6;
    font-size:1rem;
}
.footer-credits a {
    color:#b6b5a6;
}
.footer-credits a:hover {
    color:#ffffff;  
}
.site-footer a.mti-icon {
    color: #fff;
    padding: 20px 0 0 0;
    margin: 0 0 0 15px;
    font-size: 1.75rem;
    transition: all ease 200ms;
}
.site-footer a.mti-icon:hover {
    color:#aaa; 
}
.footer-bottom {
    padding:20px;
    background-color: #475927;
    color: #fff;
}
.footer-bottom img {
    max-width:40px; 
    margin-right: 15px;
}
footer input {
    background-color: #fff;
    font-size: 1em;
    padding: 10px;
    margin: 0;
    color: #999;
    border: none;
    border-radius: 3px;
    transition: box-shadow .2s;
    vertical-align: middle;
    width: 300px;
}
footer input:focus {
    border: none;
    box-shadow: 0 0 10px #999;
}
footer button {
    background-color: #475927;
    text-transform: uppercase;
    font-size: 1.6rem;
    letter-spacing: 3px;
    color: #fff;
    font-weight: normal;
    border: none;
    border-radius: 3px;
    padding: 10px 30px;
    margin: 0 0 0 -10px;
    vertical-align: middle;
	margin-top:10px;
	margin-left:0px;
}
.subfooter {
    background-color: #8f8f8f;
    width: 100%;
    padding: 85px 0 80px 0;
    text-align: center;
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.2);
    font-size: 1.6rem;
}
.subfooter h2 {
    text-transform: uppercase;
    color: #475927;
    letter-spacing: 3px;
}
.subfooter .mti-button-4, .subfooter .mti-button-1 {
    margin: 25px 15px;
    display: inline-block;
}
.subfooter .green-text, .subfooter a {
    color: #475927;
}


/* GENERAL
*********************************************************************************/
.entry-content {
    hyphens:none;
    word-wrap:normal;
}
.category .site-content{
    padding-top:20px;   
}
.footer-newsletter div{
    display:inline;
}


/* Buttons
*********************************************************************************/
.mti-button {
    border:3px solid #ffffff;
    border-radius:0px;
    background:none;
    background-color:transparent;
    color:#ffffff;
    text-transform:uppercase;
    padding:1rem 2rem;
    transition:all ease 200ms;
    text-decoration:none;
    font-weight:700;
    font-size:1.25em;
}
.mti-button:hover {
    background:none;
    background-color:#ffffff;
    border:3px solid #ffffff;
    color:#202020;
}
button:active, 
input[type="submit"]:active, 
input[type="button"]:active, 
input[type="reset"]:active {
    border:none;
    padding:8px 16px;
    color:#ffffff;
    background-color:#37a7cd;
}
/* Consistent mti-button-# styles */
.hs-form input[type="submit"],
a.mti-button-1,
button.mti-button-1, 
input[type="submit"].mti-button-1, 
input[type="button"].mti-button-1, 
input[type="reset"].mti-button-1,
button, 
input[type="submit"], 
input[type="button"], 
input[type="reset"], 
a.mti-button-2,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
a.mti-button-3,
.woocommerce .shop_table .actions button,
.woocommerce a.wc-forward,
button.mti-button-3, 
input[type="submit"].mti-button-3, 
input[type="button"].mti-button-3, 
input[type="reset"].mti-button-3,
a.mti-button-4, .woocommerce ul.products li.product .button,
input[type=submit],
.woocommerce #respond input#submit,
.woocommerce a.button.add_to_cart_button,
.woocommerce a.button.checkout-button,
.woocommerce button.button.single_add_to_cart_button,
.woocommerce #place_order,
a.mti-button-5 {
	background: none;
	border: none;
	text-decoration:none;
    padding:20px;
    font-weight:700;
	text-align: center;
    font-size:1.6rem;
    font-family: 'Open Sans',sans-serif;
    transition:all ease 200ms;
    display:inline-block;
    line-height:normal;
    text-transform: uppercase;
    letter-spacing: 3px;
    min-width: 230px;
    border-radius: 3px;
}

/* MTI-BUTTON 1 */
.hs-form input[type="submit"],
a.mti-button-1,
button.mti-button-1, 
input[type="submit"].mti-button-1, 
input[type="button"].mti-button-1, 
input[type="reset"].mti-button-1  {
    background-color:#696969;
    color:#fff;
}
.hs-form input[type="submit"]:hover,
a.mti-button-1:hover,
button.mti-button-1:hover, 
input[type="submit"].mti-button-1:hover, 
input[type="button"].mti-button-1:hover, 
input[type="reset"].mti-button-1:hover {
    color:#666;
    background-color:#fff;
}
/* MTI-BUTTON 2 */
button, 
input[type="submit"], 
input[type="button"], 
input[type="reset"], 
a.mti-button-2,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    background-color:#202020;
	color:#ddd;
}
button:hover, 
button:focus, 
input[type="submit"]:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:focus, 
input[type="button"]:focus, 
input[type="reset"]:focus,
a.mti-button-2:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
    background:none;
    color:#fff;
    background-color:#000;
}
/* MTI-BUTTON 3 */
a.mti-button-3,
.woocommerce .shop_table .actions button,
.woocommerce a.wc-forward,
button.mti-button-3, 
input[type="submit"].mti-button-3, 
input[type="button"].mti-button-3, 
input[type="reset"].mti-button-3 {
    background-color:#fff;
    color:#475927;
}
.woocommerce .shop_table .actions button:hover,
.woocommerce a.wc-forward:hover,
a.mti-button-3:hover,
button.mti-button-3:hover, 
input[type="submit"].mti-button-3:hover, 
input[type="button"].mti-button-3:hover, 
input[type="reset"].mti-button-3:hover {
    background-color:#696969;
    color:#fff;
}
.gpic a.mti-button-1, .gpic a.mti-button-2 {
    width:330px;
    padding:2rem;
    font-size:2.6rem;
    text-align:center;
    max-width:100%;
}
/* MTI-BUTTON 4 */
a.mti-button-4, .woocommerce ul.products li.product .button,
input[type=submit],
.woocommerce #respond input#submit,
.woocommerce a.button.add_to_cart_button,
.woocommerce a.button.checkout-button,
.woocommerce button.button.single_add_to_cart_button,
.woocommerce #place_order{
    background-color:#475927;
    color:#fff;
}
a.mti-button-4:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce a.button.checkout-button:hover,
.woocommerce button.button.single_add_to_cart_button:hover,
.woocommerce #place_order:hover{
    background:none;
    /*color:#475927;*/
    background-color:#696969;
}
/* MTI-BUTTON 5 */
a.mti-button-5 {
	background-color:#274759;
    color:#ccc;
}
a.mti-button-5:hover {
	background-color: #37a7cd;
	color: #fff;
}
.woocommerce .woocommerce-breadcrumb {
    padding: 20px 0 25px 0;
    color: #475927;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #475927;
}


/* Customizations for specific gTiles
*********************************************************************************/
#gtile-main-categories-tiles a:link,
#gtile-main-categories-tiles a:active,
#gtile-main-categories-tiles a:visited{
    color:#FFF; 
}
#gtile-fitness-tiles{
    border:2px solid #000;  
}

.accordion_block .gpress_accordion_ul{
	text-align:left;
	width:100%;

}
.accordion_block .gblock-content{
	width:100%;	
}
.accordion_block .gpress_accordion_ul li{
	background-color:#FFF;
		
}
.accordion_block .gpress_accordion_ul li.active,
.accordion_block .gpress_accordion_ul > li{
    background-color: #191919;
	color:#FFF;
}
.accordion_block .gpress_accordion_ul li.active ul {
	color:#000;
}
.accordion_block .gpress_accordion_ul > li  > span.arrow,
.accordion_block .gpress_accordion_ul li.active > span.arrow{
	border-color:#FFF;	
}
.accordion_block .gpress_accordion_ul > li{
	border-bottom:1px solid #FFF;	
}
.accordion_block .gpress_accordion_ul li.active > a:link{
	color:#FFF;	
}
.accordion_block h1{
	margin-bottom:0;
	padding-bottom:5px;
	background-color:#000;	
	color:#FFF;
	font-size:2rem;
	padding:10px;
	border-bottom:1px solid #FFF;
	margin-top:150px;
}
@media (max-width:500px){
	.accordion_block h1{
		margin-top:30px;
	}
}

.page-template-homepage-template .entry-header{
	display:none;	
}
.accordion_block p{
	margin:0;	
}
.accordion_block .gtile{
	font-size:.8em;	
	line-height:1;
}
.accordion_block .gtile-inner{
	background-color:#ccc;	
	border-radius:2px;
}
.accordion_block .gtile-inner:hover{
	background-color:#000;	
	color:#FFF;
}

/* THE PRODUCT LIST
***************************************************************************/
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important;
} 

mark.count{
    display:none;   
}
.woocommerce-loop-product__title{
    color:#000; 
}
.woocommerce ul.products li.product{
    width:100%;
    float:none;
    margin: 20px 0;
    background:url(images/grey_stripe_bg.jpg);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2{
    font-size:3.6rem;
    display:inline;
}
.woocommerce ul.products li.product strong {
    display: inline;
}
.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce ul.products li.product .price{
    font-size:3rem; 
    color:#475927 !important;
    font-weight:bold;
}
.woocommerce ul.products li.product .price {
    line-height: 80%;
}
.woocommerce .mti_product_list_details ul li{
    list-style:inside;
}
.woocommerce ul.products li.product a img{
    margin:0;   
}
.mti_product_list_details a h3{
    color:#000; 
}
.mti_image_container{
    float:left;
    max-width:350px;
    margin-right: 20px;
}
.mti_product_list_details{
    padding:20px;       
}
.woocommerce .products ul, .woocommerce ul.products{
    clear:none; 
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{
    display:none;   
}
.mti_category_boxes{
    text-align:center;  
}
a.mti_category_box:link,
a.mti_category_box:active,
a.mti_category_box:visited{
    font-family:'Open Sans',sans-serif;
    display:inline-block;
    font-size:2.6rem;
    width:49%;
    padding:170px 10px;
    margin:0;
    border:5px solid #FFF;
    color:#FFF;
    text-align:center;
    position:relative;
}
a.mti_category_box:hover{
    color:#475927;
}
a.mti_category_box .title{
    z-index:100;
    position:absolute;
    top:45%;
    left:0;
    text-align:center;
    width:100%; 
}
a.mti_category_box .background{
    background-color:#3A3A3A;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
        
}
a.mti_category_box .background:before {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background-color:rgba(0,0,0,0.4);
    content: ' ';
}
.mti_category_boxes{
    margin:40px 0;
}
.woocommerce ul.products li.product-category{
    display:inline-block;
    width:33%;
    vertical-align:top; 
    min-width:300px;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n){
    float:none; 
}
.woocommerce.term-fitness-plans ul.products li.product-category{
    width:16%;
    min-width:150px;
    padding:5px;
    background:#FFF;
}
.woocommerce.term-fitness-plans ul.products li.product-category h3{
    font-size:1.6rem;
}
.reset_variations{
    white-space:nowrap; 
}


/* Product Details page
*****************************************************************/
.woocommerce div.product .product_title{
    color:#000;
    font-size:3.5rem;   
    text-align:left;
    letter-spacing: 2px;
    line-height: 100%;
}
.woocommerce-product-details__short-description {
    border-top: 1px solid #ccc;
    padding: 20px 0 35px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: .25em 0;
    font-size: 1.4rem;
}
/*
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    border-top: 1px solid #ccc;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: transparent;
    display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    border: none;
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
    display: block !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
    padding: 0;
}

*/
.guarantee-box, .subscription_upsell {
    width: 95%;
    margin: 60px auto;
    color: #fff;
    padding: 25px 45px 45px 45px;
    box-sizing: border-box;
}
.guarantee-box {
    background: #475927 url('images/guarantee-back.png') no-repeat left;
    box-shadow:
        0 0 0 10px #8f8f8f,
        0 0 0 15px #696969;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li .guarantee-box a {
    color: #fff;
    text-decoration: underline;
}
.guarantee-box h2 {
    margin: 0 auto 25px auto;
    padding: 0;
    color: #fff;
    text-align: center;
} 
.guarantee-box p {
    color: #fff;
    margin: 0 auto;
    padding: 0;
    width: 70%;
}
.guarantee-box p {
    width: 65%;
    margin: 0 0 0 25%;
}
.subscription_upsell h2{
    margin: 0 auto 25px auto;
    padding: 0;
    color: #FFF;
    text-align: center;
}
.subscription_upsell {
    background-color: #274759;
}
.subscription_upsell p{
    color: #FFF;
    margin: 0 auto;
    padding: 0;
    width: 70%;
}
.subscription_upsell a {
    float: right;
    background-color: #8f8f8f;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 35px !important;
    display: block !important;
    color: #fff !important;
    letter-spacing: 3px;
    border-radius: 3px;
    font-size: 1.6rem;
    margin: 4px 0 0 20px;
}
.comment_container img {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 25px 0;
    border: none;
    border-top: 1px solid #ccc;
    padding: 25px 0 0 0;
}
.woocommerce #reviews #comments ol.commentlist li:first-child .comment-text {
    border: none;
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
.woocommerce #review_form #respond {
    background: #c2c2c2 url('images/review-back.png') no-repeat right;
    padding: 35px 0;
}
.comment-reply-title {
    font: 700 normal 3rem "Open sans", sans-serif;
    text-transform: uppercase;
    color: #696969;
    letter-spacing: 3px;
}
.comments-title, .comment-list, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe,
.woocommerce #review_form #respond p {
    max-width: none;
    width: 60%;
    margin-left: 25px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 1.6rem;
}
.woocommerce #reviews h3 {
    margin: 0 0 40px 50px;
}
.woocommerce #review_form .stars {
    margin-left: 0 !important;
}
.related li {
    display: inline-block;
    text-align: center;
    width: 20%;
    margin: 0 2% 40px 2%;
    vertical-align: top;
}
.related li a {
    font-size: 2.4rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #475927;
    line-height: 80%;
}
.related-image {
    margin: 25px 0;
}
.show-more-button {
    display: block;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 25px;
}
.show-more-button:after {
    content: url('images/down-arrow.png');
    padding-left: 10px;
}


/* The shopping cart and checkout pages
*******************************************************************/
.woocommerce {
    /* margin-top:20px; */
}
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button[disabled]:disabled, 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button[disabled]:disabled, 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button[disabled]:disabled{
    color:#FFF; 
}
.woocommerce input, 
.woocommerce textarea,
.woocommerce select {
    background-color: #fff;
    border: 1px solid #CCC;
    color: #555;
    font-size: 1.6rem;
    font-weight: 400;
    margin: 0;
    padding: 10px;
}
#customer_details {
    width:48%;
    float:left; 
}
#customer_details .col-1,
#customer_details .col-2 {
    width:100%;
    float:none; 
}
#order_review_heading {
    float:right;
    width:48%;
    clear:none;
}
#order_review {
    float:right;
    width:48%;  
}
.woocommerce td.product-name dl.variation dd p:last-child {
    margin-top:0px; 
}
#order_review .button {
    padding:5px 10px;
    font-size:1.4rem;
    width:100%;
    text-align:center;
    margin-bottom:8px;
    float:none;
}
#order_review #place_order {
    font-size:1.25em;
    padding:10px;
    margin-bottom:0px;
}
#order_review #place_order:hover {
    background-color:#000000;
    border-color:#000000;
}
.mti-email-signup {
    padding:3px;    
}
.mti-email-signup input {
    margin-right:7px;   
}
.order-again{
    display:none;   
}
form.woocommerce-checkout h3{
    font-size:2rem; 
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
    display:none;   
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment, .woocommerce-checkout #payment div.payment_box{
    background-color:#FFF;  
}
.woocommerce-checkout #payment ul.payment_methods{
    padding:0;  
}
.woocommerce-checkout #payment ul.payment_methods li > label{
    font-size:2rem;
    font-weight:bold;       
}
.woocommerce-checkout .mti_nav_items,
.woocommerce-checkout .mobile_menu .mobile-right,
.woocommerce-checkout .mobile_menu .mobile-icon,
.woocommerce-checkout .top-bar,
.woocommerce-checkout .subfooter,
.woocommerce-checkout .cart-subtotal{
    display:none;   
}
.woocommerce-checkout .mobile_menu .mobile-left {
    width: 100%;
    text-align: center;
}

.woocommerce a.remove {
    color: #666 !important;
}


/* The Exercise list
*****************************************************************/
#exercise_list{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;    
}
.exercise_search_container{
    text-align:right;   
}
.exercise_search_container input[type="button"]{
    padding:10px;   
}


/* Flow Chart Page Styles
************************************************************************/
.flow_answer{
    padding-left:15px;  
}
.flow_question{
    border:3px solid #666;
    border-left:none;
    border-right: none;
    margin:10px 0;
    padding:0 0 40px 20px;  
}


/* Mobile Optimization
-------------------------------------------------------------- */	
@media screen and (max-width: 1330px){
    .mti-nav-spacer {
        display:none;   
    }
    .mti-mobile .mti-sub-menu {
        position:relative;
        height:auto !important;
        left:0 !important;
        top:0 !important;
    }
    .mti-mobile .mti-sub-menu-min .mti-sub-menu-con {
        padding:0px;    
    }
    .mti-mobile .mti-sub-menu-min a {
        padding:15px 20px;  
    }
    .mti-mobile .mti-secondary {
        color:#fff; 
    }
    .mti-mobile .mti-nav-item {
        display:block;
        text-align:left;
    }
    .mti-mobile .mti-nav-item:hover {
        color:#475927;  
    }
    .mti-more.material-icons {
        display:none    
    }
    .mti-sub-right {
        background-color: #3c3c3c;
    }
    .mti-sub-right a:hover {
        color:#475927;  
    }
    #home-header-image {
        padding:70px 30px;  
    }
    .mti_header .mti_menu_icon, .mti_header a.mti_menu_icon {
        padding: 13px 5px 5px 5px;
        margin: 0 5px;
        font-size: 2.4rem;
    }
    .mti_menu_icon#search-icon {
        display: none;
    }
    .mti_menu_icon.profile-icon {
        display: inline-block;
    }
    .mti_header .primary > ul > li{
        padding-right: 15px;
    }
    footer input {
        width: 200px;
    }
    footer button {
        padding: 10px 20px;
    }
    .footer-social, .connected-header {
        float: none;
        text-align: left;
    }
    .site-footer a.mti-icon {
        margin: 0 15px 15px 0;
    }
    #cart-icon, #search-icon {
        max-width: 35px;
    }
    .mti_header .primary a {
        padding: 0;
    }
    .woocommerce #review_form #respond {
        background: none;
        background-color: #c2c2c2;
    }
    .guarantee-box {
        background: none;
        background-color: #475927;
    }
    .guarantee-box p {
        margin: 0 auto;
    }
}

@media screen and (max-width:1165px){
    .footer-top {
        display:table;  
    }
    .footer-newsletter {
        display:block;
        text-align:center;
        max-width:350px;
        margin:0 auto;
    }
    .footer-nav {
        display:block;
    }
    .footer-nav .mti-table {
        float:none;
        width:100%;
        text-align:center;  
    }
    .footer-nav ul {
        padding:0px;    
    }
    .footer-info {
        text-align:center;  
    }
    #exercise_list{
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;    
    }
    .site-header, .mti_header {
        height: auto;
    }
    .mti_header:after {
        content: '';
        display: table;
        clear: both;
    }
    .mobile_menu {
        display: block;
        font-size: 1.6rem;
    }
    .mti_header .menu-item a, .mti_header .menu-item a:link, .mti_header .menu-item a:visited, .mti_header .menu-item a:active, .mobile-login-link {
        text-transform: uppercase;
        letter-spacing: 3px;
        font-weight: bold;
        padding: 0;
        display: inline;
    }
    .mti_header .menu-item {
        padding: 15px;
        display: block;
    }
    .mti_header a:hover {
        color: #fff;
        text-decoration: underline;
    }
    .mobile_nav, .sub-menu {
        margin: 0;
        padding: 0;
    }
    .mobile_nav > .menu-item, .mobile-login-link {
        background-color: #728835;
        margin: 0;
        border-bottom: 1px solid #94a767;
    }
    .sub-menu {
        margin: 15px -15px -15px -15px;
    }
    .sub-menu > .menu-item {
        background-color: #475927;
        font-weight: normal;
        margin: 0;
    }
    .menu-item-has-children:after {
        content: '';
    }
    .menu-item-has-children:before {
        content: url('images/right-arrow.png');
        position: absolute;
        right: 25px;
    }
    .mobile-login {
        max-width: 300px;
        height: auto;
    }
    .mobile-close {
        position: absolute;
        right: 25px;
    }
	.mobile-search-container{
		padding:10px;
		background-color:#728835;	
	}
    .menu-item-has-children > ul, .mti_nav_items, .mti_nav_logo {
        display: none;
    }
    .mti_header .mti_nav_logo_mobile img {
        max-height: 45px;
        border: none;
        padding: 0;
    }
    .mobile-left, .mobile-right {
        display: inline-block;
        width: 49%;
        padding: 20px 0;
        position: relative;
    }
    .mobile-right {
        text-align: right;
    }
    .mti_header .mti_menu_icon, .mti_header a.mti_menu_icon, #cart-icon, .account-icon, .mobile-icon, .mti_nav_logo {
        float: none;
        max-width: 35px;
        height: auto;
    }
    .mobile-icon {
        margin: 0 25px 0 10px;
    }
    .mobile-menu-container {
        position: absolute;
        top: 0;
        z-index: 400;
        width: 85%;
    }
    .footer-newsletter {
        text-align: left;
        width: 100%;
    }
    .footer-social, .connected-header {
        float: none;
        text-align: left;
    }
    .site-footer a.mti-icon {
        margin: 0 15px 15px 0;
    }
    footer input {
        width: 175px;
        font-size: 1.4rem;
    }
    footer button {
        font-size: 1.4rem;
        padding: 10px 15px;
		margin-left: 0px;
    }
    .footer-nav {
        display: none;
    }
    h1 {
        font-size: 3.4rem;
    }
    h2 {
        font-size: 3rem;
    }
}

@media screen and (max-width:750px){
    #primary{
        padding:10px;   
    }
    #home-header-image {
        padding:20px 10px;  
    }
    .mti-rp-left {
        display:block;  
    }
    .mti-rp-right {
        display:block;
        max-width:100%;
        min-width:0px;
        padding:20px 0;
        width:100%; 
    }
    .mti-rp-post {
        max-width:49%;
        width:49%;
        margin-right:2%;
        margin-bottom:20px; 
    }
    .mti-rp-post:nth-child(2){
        margin-right:0px;   
    }
    .gpic {
        padding:50px 20px;  
    }
    .mti_image_container {
        display:none;
        float:none;
        margin-right:0px;   
    }
    .mti_image_container img {
        max-width:350px;    
    }
    .woocommerce ul.products li.product h3 {
        font-size: 2.5rem;
    }
    .mti_product_list_details{
        padding:10px;   
    }
    #customer_details {
        float:none;
        width:100%; 
    }
    #order_review_heading {
        float:none;
        width:100%;
    }
    #order_review {
        float:none;
        width:100%; 
    }
    .woocommerce input, .woocommerce textarea, .woocommerce select {
        padding:7px;
        font-size:1.4rem;   
    }
    .woocommerce table.shop_table th {
        padding:4px 10px;   
    }
    .woocommerce table.shop_table td {
        padding:3px 10px;   
    }
    .woocommerce form .form-row label {
        line-height:1.5;    
    }
    .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
        margin-bottom:0px;
    }
    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        margin-bottom:0px;  
    }
    .site-content {
        padding: 0 10px;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h2 {
        font-size: 2.2rem;
        letter-spacing: 1px;
    }
    a.mti-button-3, .woocommerce .shop_table .actions button, .woocommerce a.wc-forward, button.mti-button-3, input[type="submit"].mti-button-3, input[type="button"].mti-button-3, input[type="reset"].mti-button-3,
    a.mti-button-4, .woocommerce ul.products li.product .button, input[type=submit], .woocommerce #respond input#submit, .woocommerce a.button.add_to_cart_button, .woocommerce a.button.checkout-button, .woocommerce button.button.single_add_to_cart_button, .woocommerce #place_order,
    .hs-form input[type="submit"], a.mti-button-1, button.mti-button-1, input[type="submit"].mti-button-1, input[type="button"].mti-button-1, input[type="reset"].mti-button-1 {
        letter-spacing: 1px;
        width: 115px;
        padding: 10px 0;
        font-size: 1.3rem;
    }
    .subfooter p {
        width: 90%;
        margin: 0 auto;
    }
    .guarantee-box, .subscription_upsell {
        width: 90%;
        padding: 25px 20px 45px 20px;
    }
    .subscription_upsell p, .guarantee-box p {
        width: 90%;
    }
    .subscription_upsell a {
        float: none;
        padding: 15px 25px !important;
        margin: 15px 0;
    }
    .woocommerce #reviews h3 {
        margin-left: 10px;
    }
    .comments-title, .comment-list, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe {
        width: 90%;
        margin: 0 0 0 10px;
    }
    .related li {
        width: 100%;
        margin: 0 0 35px 0;
    }
}

@media screen and (max-width:643px){
    #content .entry-header,
    #content .entry-content,
    #content .entry-summary,
    #content footer.entry-meta,
    #content .featured-gallery,
    .search.sidebar .page-content,
    .blog.sidebar .page-content,
    .sidebar .post-navigation .nav-links,
    .paging-navigation .nav-links,
    #content .author-info,
    .comments-area .comments-title,
    .comments-area .comment-list,
    .comments-area .comment-navigation,
    .comment-respond,
    .sidebar .site-info,
    .sidebar .paging-navigation .nav-links {
        padding-left: 0px;
        padding-right: 0px;
    }
    .footer-credits, .site-footer a.mti-icon, .footer-credits a {
        color:#ffffff;  
    }
    .footer-nav {
        display:none;   
    }
    a.mti_category_box:link, a.mti_category_box:active, a.mti_category_box:visited {
        font-size:2rem;
    }
    .entry-thumb, .entry-con {
        display:block;
        min-width:100%;
        width:100%;
        padding-right:0px;
        padding-top:20px;
    }
    #exercise_list{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;    
    }
}

@media screen and (max-width:500px){
    .mti-mobile-menu {
        display:block;
        padding:15px;
        text-align:center;  
    }
    .mti-navigation {
        height:auto;    
    }
    .mti-mobile {
        top:146px;  
    }
    .hs-form .hs_email, .hs-form .hs_submit {
        display: block;
        margin-bottom: 15px;
        width: 100%;
    }
    .alignleft,.alignright{
        float:none;
    }
    .subscribed_content a img{
        display:none;   
    }
    .woocommerce div.product .product_title{
        font-size:2.5rem;
        text-align:center;  
    }
    .woocommerce.single-product div.product  p.price{
        text-align:center;   
    }
    .woocommerce div.product form.cart{
        text-align:center;  
    }
    .woocommerce div.product form.cart .button {
        float: none;
        width: 100%;
    }
    .woocommerce .woocommerce-tabs h2{
        font-size:2.5rem;   
    }
}

@media screen and (max-width:425px){
    .mti-mobile {
        left:-100%;
        width:100%; 
    }
}
.mti_header .primary ul > li > ul a:hover{
    color: #475927 !important;
}
a.mti-button-4:hover{
    color: white !important;
}
.s1 > a:hover{
    color: black;
}
.mti_header .primary ul > li:hover > ul{
    margin-top: 0;
	padding-top: 30px;
}
/*
.menu-item, a:first-child:hover{
	color: #202020;
}
*/