
.portfolio_nav { display:none; }
#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%;
}


body.single .footer_bar
{
	padding-bottom: 60px;
}




@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);
	}
}

.post_info_cat a, .post_info_cat {
    color: #454545!important;
}

hr.title_break.slider {
    border-top: 2px solid #ababab!important;
}

hr.title_break {
    border-color: #ababab!important;
}

#logo_wrapper {
    padding-top: 10px !important;
}

#menu_wrapper {
border: none!important;
}

div#logo_wrapper img {
    width: 330px;
    height: 100%;
}


#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle, h5.widgettitle {
    color: #601748!important;
}

#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle {
    border-color:  #601748!important;
}

h5 {
    font-family: &#039;Noto Serif&#039;, serif!important;
}

.event {
    clear: both;
    border-top: 1px solid #ababab;
    padding: 15px 0;
    overflow: auto;
}

.event.first-event {
    margin-top: -15px!important;
    padding-top: 0!important;
    border: none;
}

.upcoming-date {
    width: 25%;
    text-align: center;
    float: left;
    font-family: &#039;Noto Serif&#039;, serif;
    color: #454545;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
}

.upcoming-date span {
    letter-spacing: 2px;
    color: #601748;
    font-size: 10px;
}

.upcoming-text {
    width: 75%;
    float: left;
    font-size: 13px;
    line-height: 18px;
}

.two_cols.mixed .hentry:first-child .post_header h5 {
    font-family: &#039;Noto Serif&#039;, serif!important;
}

#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle, h5.widgettitle {
    font-family: Varela!important;  
}

a.sidebar-about {
    background-color: #601748;
    padding: 10px;
    text-align: center;
    color: #fff!important;
}

@media only screen and (max-width: 767px) 
{
#logo_wrapper {
    margin-top: 70px;
   
}

div#logo_wrapper img {
    width: 300px;
}

}



