
.portfolio_nav { display:none; }


#page_caption .page_title_wrapper
{
	text-align: left}
.page_title_inner
{
	float: none;
}





#wrapper.hasbg .above_top_bar
{
    background: #ba9774 !important;
	background: rgb(186, 151, 116, 0.9) !important;
	background: rgba(186, 151, 116, 0.9) !important;
}


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

html[data-menu=leftmenu] .mobile_main_nav, #sub_menu
{
	clear: both;
}

html[data-menu=leftmenu] #wrapper
{
	padding-top: 0;
}

.elementor-element-cf2f642, .elementor-element-a5d05c6, .elementor-element-e61f3ba .elementor-element-68c624b, .elementor-element-5533261, .elementor-element-e7f607b{cursor:pointer;}

.elementor-element-cf2f642 .widget-image-caption, .elementor-element-a5d05c6 .widget-image-caption, .elementor-element-e61f3ba .widget-image-caption, .elementor-element-68c624b .widget-image-caption, .elementor-element-5533261 .widget-image-caption, .elementor-element-e7f607b  .widget-image-caption {
		width: 100% !important;
		    display: block !important;
		    position: absolute !important;
		    color: #fff;
		    z-index: 999;
		    text-align: center;
		    opacity: 100!important;
		    background: rgba(0,0,0,0.5);
		    height: 100%;
		    pointer-events: none;
		    vertical-align: middle;
		    cursor: pointer;
		    min-height: 100%;
		    top: 0;
		    padding-top: 30% !important;
			  left: 0;
}
.elementor-element-5533261 .widget-image-caption {
		    padding-top: 14% !important;
}






