/*

Theme Name: NOO Hermosa
Theme URI: http://wp.nootheme.com/hermosa
Author: NooTheme
Author URI: http://nootheme.com/
Description: Hermosa is the premium WordPress Theme crafted for Yoga, Fitness, Wellness and Health center websites that has powerful features: Fully responsive, Timetable for Classes & Events, MindBody Compatible, Premium Plugins Built-in (WooCommerce, Slider Revolution & Visual Composer) and more
Version: 1.4.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, translation-ready
Text Domain: noo-hermosa

*/

.screen-reader-text:empty {
	display: none;
}
.bypostauthor:empty {
	display: none;
}


.noo-header .navbar-header {
    position: absolute;
    left: 10%;
	}
	
.noo-header .noo-left-menu {
    float: right;
}	

.navbar-header.pull-left img {max-width: 85%;}

.noo-main-menu .navbar-nav li > a {
    margin-top: 0;
	    font-weight: 700;
}

.noo-video .noo-control-video {
    background-color: #5f41a585;
	}
	
.noo-video .thumb_image {
    position: relative;
    max-width: 660px;
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.22);
    margin-top: -43px;
}

.noo-short-intro img {
    position: absolute;
    left: 0px;
    top: -42px;
}	

.noo-header.fixed_top .noo-right-menu, .noo-header.fixed_top .noo-left-menu {
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    width: 100%;
}
/**********************/
.noo-main-menu .navbar-nav li.current-menu-parent > a, .noo-main-menu .navbar-nav li.current-menu-item > a {
    color: #c13333!important;
}
.noo-main-menu .navbar-nav li > a:after, .noo-main-menu .navbar-nav li > a:before, .noo-main-menu .navbar-nav li > a:hover{

    color: #c13333!important;
}
.noo-main-menu .navbar-nav li > a {
    font-size: 16px!important;
	
}
.navbar-header5 .noo-main-menu .navbar-nav li > a{
	
}
@media (max-width: 1024px) {
	.noo-header .noo-left-menu.menu-less {
		padding-right: 0px !important;
	}
}

@media (max-width: 1119px) {
.service-item-wrap {
    margin: 0!important;
}
}

@media (max-width:768px) {
	rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap {
		font-size:5vw!important;
	}
	.noo-xs-6 {
    width: 100%;
    }
	.vc_custom_1576511891810 {
    padding-left: 0!important;
    }
	.noo-page-heading {
    padding: auto!important;
    }
	.vc_custom_1573552817446 {
    padding-left: 0!important;
    }
	.vc_custom_1573482145032 {
    padding-left: 0 !important;
    }
	
	.service-item-wrap .noo-icon-wrap.end {
    padding-bottom: inherit!important;
    }
}


@media (max-width:522px) {
	.noo-header .navbar-header {
		left: 15%!important;
	}
}

@media (max-width: 479px)  {
.service-item-wrap .noo-icon-wrap .noo-icon-body {
    width: 100%;
}
}

@media (max-width: 991px) and (min-width:523px) {
.noo-header .navbar-wrapper .navbar-header5 .navbar-header {
    left: 10%!important;
}
}

@media (max-width: 522px) {
.noo-header .navbar-wrapper .navbar-header5 .navbar-header {
    left: 15%!important;
}
}

@media(min-width:768px) {
	.service-wrap .noo-image {
    display: block!important;
}
}

@media (max-width:769px) and (min-width:768px) {
	.wpb_column.vc_column_container.vc_col-sm-4 {
		width: 100%!important;
	}
}