
.portfolio_nav { display:none; }
.top_bar.fixed
{
	position: fixed;
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	
	animation-duration: 0.5s;	
	-webkit-animation-duration: 0.5s;
	z-index: 999;
	visibility: visible !important;
	top: 0px;
}

.top_bar.fixed #menu_wrapper div .nav
{
	margin-top: 16px;
}

.top_bar.fixed #searchform
{
	margin-top: 8px;
}

.top_bar.fixed .header_cart_wrapper
{
	margin-top: 21px;
}

.top_bar.fixed #menu_wrapper div .nav > li > a
{
	padding-bottom: 24px;
}

.top_bar.fixed .logo_wrapper img
{
	max-height: 40px;
	width: auto;
}
#wrapper
{
	overflow-x: hidden;
}
.mobile_menu_wrapper
{
    display: none;
}
body.js_nav .mobile_menu_wrapper 
{
    display: block;
}
.gallery_type, .portfolio_type
{
	opacity: 1;
}
#searchform input[type=text]
{
	width: 75%;
}
.woocommerce .logo_wrapper img
{
	max-width: 50%;
}



.above_top_bar .page_content_wrapper
{
	padding: 0 12px 0 12px;
	box-sizing: border-box;
}


@media only screen and (max-width: 768px) {
	html[data-menu=leftmenu] .mobile_menu_wrapper
	{
		right: 0;
		left: initial;
		
		-webkit-transform: translate(360px, 0px);
		-ms-transform: translate(360px, 0px);
		transform: translate(360px, 0px);
		-o-transform: translate(360px, 0px);
	}
}

@media only screen and (min-width: 960px)
{
	#logo_normal.logo_container
	{
		margin-left: -100px;
	}
	#logo_transparent.logo_container
	{
		margin-left: -100px;
	}


@media only screen and (min-width: 960px)
{
	.top_bar.scroll
	{
		-webkit-transform: translateY(-100px);
	    -moz-transform: translateY(-100px);
	    -o-transform: translateY(-100px);
	    -ms-transform: translateY(-100px);
	    transform: translateY(-100px);
	    opacity: 0;
	}
	.top_bar.scroll.scroll_up
	{
		-webkit-transform: translateY(00px);
	    -moz-transform: translateY(0px);
	    -o-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	    transform: translateY(0px);
	    opacity: 1;
	}
	.header_style_wrapper
	{
	    -webkit-transition: opacity 0.5s;
	    -moz-transition: opacity 0.5s;
	    transition: opacity 0.5s;
	}
	.header_style_wrapper.scroll_down
	{
		opacity: 0;
		z-index: 0;
	}
	
	.header_style_wrapper.scroll_up
	{
		opacity: 1;
	}
}

#page_content_wrapper .inner .sidebar_content ul, .page_content_wrapper .inner .sidebar_content ul {
    margin-left: 0px;
}

h2 {
    font-size: 45px; 
	  line-height: 50px;
	  letter-spacing: -2px;
	  width: 70%;
}

h4 {
    
	  letter-spacing: -0.02em
			;
	  width: 70%;
	    font-weight: 600;
}

h3 {
    
	  letter-spacing: -1px;
	  width: 80%;
	    font-weight: 600;
	line-height: 18px;
}

h5 {
    
	  letter-spacing: -1px;
	  width: 70%;
	    font-weight: 700;
	line-height: 32px;
}



body.home .post_info_view
{
  display: none;
}

.post_info_comment, .slide_post_excerpt {
    display: none;
}

.post_info_view {
   
    display: none;
    
}

.post_icon_hot, .post_icon_trend {
    display: none;
   
}

.post_info_author {
    display: none;
}

@media only screen and (max-width: 767px){
body
#page_caption .page_title_wrapper .page_title_inner {
    float: left;
	width: 100%;
	  margin-bottom: 80px;

  
}


@media only screen and (max-width: 767px){
h2 {
    font-size: 30px;
    line-height: 35px;
    letter-spacing: -0.04em;
    width: 100%;
	
}}

@media only screen and (max-width: 767px){
h4 {
    letter-spacing: -0.02em;
    
    font-weight: 600;
    width: 100%;
}


.post_info_cat a {
    font-size: 12px;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 700;
    display: inline-block;
    color: #1ee014;
    padding: 3px 0px 2px 0px;
    text-align: left;
    
}

.post_info_cat a:hover {
    background: none;
}
.post_info_cat a:hover {
    color: #000;
}

#featured_posts_wrapper .post_header h3 a, #featured_posts_wrapper .post_header h4 a {
    color: #1ee014;;
}

.post_img img {
    border-radius: 0px; }
	



#page_caption .page_title_wrapper .page_title_inner {
    float: left;
    width: 50%;
}

#page_content_wrapper ul#post_filter {
	display: none;
}
    
.post_img:hover
{
	zoom: 0;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;2
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-box-shadow: 0 0px 00px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0px 00px rgba(0, 0, 0, 0);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

.wp-block-embed {
    margin-bottom: 1em;
    margin-left: 0px;
}

.video-container iframe, .video-container object, .video-container embed {
    border-radius: 0px;
}

#featured_posts_wrapper {
    padding: 50px 0 20px 0;
    background: #fbfbfb;
    float: left;
    width: 100%;
    color: #fff;
}

hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #999;
    background: transparent;
    /* margin: auto; */
    width: 100%;
    clear: both;
    margin-top: 10px;
}

.sidebar_content.full_width .post_more .post_header.search h5 {
    
    margin-top: 0px;
}

body.single .sidebar_content.full_width .post_editor .post_header:not(.single) h5 {
    
    margin-top: 0px;
}

.readmore {
    font-weight: 600;
    display: inline-block;
    margin: auto;
    border-bottom: 0px solid #000;
    font-size: 9px;
    letter-spacing: 1px;
}


.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 20px 10px;
    color: #fff;
    text-align: left;
    font-size: 30px;
    background: none;
    letter-spacing: -1px;
    font-weight: 700;
}

.sidebar_content.full_width .post_more .post_header.search h5 {
    font-size: 26px;
    line-height: 1.2em;
    letter-spacing: -1px;
}

body.single .sidebar_content.full_width .post_editor .post_header:not(.single) h5 {
    font-size: 20px;
    line-height: 1.3em;
	letter-spacing: -0.02em;
}


.sidebar_content.three_cols.full_width .post_header h5, .sidebar_content.two_cols .post_header h5 {
    margin: 10px 0 10px 0;
    letter-spacing: -1px;
}

.post_header.search h5 {
    margin: 0px 0 10px 0;
    font-size: 22px;
	letter-spacing: -0.04em;
}

.two_third.last {
    margin-right: 0;
    float: right;
    clear: right;
    margin-top: -4px;
}

.wp-block-image {
    margin-bottom: 1em;
    margin-left: 0px;
	 margin-right: 0px;
	
}

.wp-block-columns {
    display: flex;
    margin-bottom: 0px;
    flex-wrap: wrap;
}

#footer .sidebar_widget li.widget_nav_menu ul li, #page_content_wrapper .sidebar .content .sidebar_widget li.widget_pages ul li {
    border: 0;
    font-weight: 700;
}

.footer_bar_wrapper {
    width: 960px;
    margin: auto;
    font-size: 13px;
    font-weight: 600;
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    -webkit-font-smoothing: antialiased;
    clear: both;
    color: #fff;
    border-top: 0px solid #444;
        border-top-color: rgb(68, 68, 68);
    margin-top: 0;
    padding-top: 20px;
}

body.single .sidebar_content.full_width .post_editor .post_header:not(.single) h5 {
    font-size: 20px;
    line-height: 1.3em;
    letter-spacing: -0.02em;
    width: 70%;
}

@media only screen and (max-width: 767px)
.post_header h5, .post_header:not(.single) h5 {
    font-size: 26px;
    width: 100%;
	
}

#featured_first_post_wrapper {
    position: relative;
    width: 100%;
    height: 650px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
	
    

}

#page_content_wrapper .sidebar .content .sidebar_widget li.widget_mc4wp_form_widget h2.widgettitle, #footer ul.sidebar_widget > li.widget_mc4wp_form_widget h2.widgettitle, .mobile_menu_wrapper .sidebar_wrapper .sidebar .content .sidebar_widget li.widget_mc4wp_form_widget h2.widgettitle, .mashsb-count, #page_caption .return_home, blockquote:before {
    color: #fff;
}

#wrapper .top_bar.scroll {
    background: hsl(0 0% 0% / 0.5);
}

.fa-clock-o:before {
    content: "\f017";
	display:none;
}


@media only screen and (max-width: 767px) {
.page_content_wrapper .inner .sidebar_content ul {
    margin-left: 0px;
}}


