/*
 Theme Name: 	Alex Stone Child Theme
 Theme URI: 	http://alex-stone.themerex.net/
 Description: 	Alex Stone Child Theme
 Author: 		Themerex
 Author URI: 	http://themerex.net/
 Template: 		alex-stone
 Version: 		1.0
 License:      	GNU General Public License v2 or later
 License URI:  	http://www.gnu.org/licenses/gpl-2.0.html 
 Tags: 			flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain: 	alex_stone
*/

.vc_custom_1546272938108 {
    background-image: url(http://insideout.fitness/wp-content/uploads/2024/08/header.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav, .scheme_default .sc_layouts_menu_nav > li ul {
    background-color: #48674C;
}
.scheme_default .sc_layouts_menu_nav > li > ul:before {
    border-color: transparent transparent #48674C transparent;
}
.scheme_default .sc_layouts_menu_nav > li li > a {
    color: #fff !important;
}
.scheme_default .sc_layouts_menu_nav ul.sub-menu li > a {
    color: #fff !important;
}
footer p {
    color: #fff;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 20px;
}
footer img {
    margin-bottom: 30px;
}
.post_meta {
    display: none;
}
.greybox {
    background: #00000070;
    padding: 30px;
    margin: 100px auto;
        width: 100%;
}

a#sc_button_781986400:hover {
    border: none;
    background: aliceblue;
    color: #fff;
}

a#sc_button_781986400 {
    background: #537357 !important;
    border: none;
    color: #fff !important;
    margin-top: 20px;
}
.greybox a:hover {
    background: #638A68;
}
.greybox a {
    background: #537357 !important;
    border: none !important;
    margin-top: 30px !important;
}

footer.footer_wrap.footer_default.scheme_dark {
    background-image: url(https://insideoutwellnesscenter.com/wp-content/uploads/2025/05/footerbg-scaled.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
}
.footer_widgets_inner.widget_area_inner {
    max-width: 729px;
    margin: auto;
}
footer img {
    margin: 60px auto;
    text-align: center !important;
        max-width: 535px;
}

.footer_widgets_inner .content_wrap {max-width: 720px;width: 720px !important;}

aside#block-2 {
    text-align: center;
}
.contact {color: #fff;font-size: 1.6em;padding: 0 30px;font-weight: 400;font-family: 'Open Sans'; text-align: center;}

footer aside#block-4 {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}
span.sc_button_title {
    font-size: 1.4em;
    font-family: 'Open Sans';
    font-weight: 400;
}
.sc_button {
    background: #537357;
    color: #fff;
    border: 2px solid #537357 !important;
}
.sc_button:hover {
    background: #fff !important;
    color: #537357 !important;
    border: 2px solid #537357 !important;
}

.social_item:hover .social_icon {
    background-color: #fff !important;
    color: #537357 !important;
}
.trx_addons_copyright {
    font-family: 'Open Sans';
}
h1, h2, h3, h4, a, span {
    font-family: 'Open Sans';
}


.scheme_default .sc_layouts_menu_nav > li > a {
    color: #383838 !important;
    font-weight: 400;
    font-size: 1.7rem;
}
h1.sc_layouts_title_caption {
    font-family: 'Open Sans';
    font-weight: 400;
    text-transform: uppercase;
}

p {
    font-size: 16px;
    font-weight: 400;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-bottom.vc_row-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}
rs-module-wrap#rev_slider_1_1_wrapper {
    /* width: 100% !important; */
    left: 0 !important;
}
.trx_addons_column-1_4 .sc_icons_item > div {
    display: none;
}
.trx_addons_column-1_4 {
        padding-right: 0px !important;
    }

    .sc_icons.sc_icons_modern .sc_icons_item {
    padding: 0;
}
.sc_icons.sc_icons_modern .sc_icons_icon + .sc_icons_item_title, .sc_icons.sc_icons_modern .sc_icons_icon + .sc_icons_item_description {
    margin-top: 0 !important;
}
.scheme_default button[disabled], .scheme_default input[type="submit"][disabled], .scheme_default input[type="button"][disabled] {
    color: #fff !important;
    font-family: 'Open Sans';
}