.sticky_sidebar_enabled #sidebar,
.sticky_sidebar_enabled  #sidebar-alt{
	position:-webkit-sticky; /*for safari*/
	position:sticky;
	top:65px;
	height:100%
}
.sticky_sidebar_enabled:not(.fixed-header-on) #sidebar,
.sticky_sidebar_enabled:not(.fixed-header-on) #sidebar-alt{
	top:0
}
.sticky_sidebar_enabled #toggle-mobile-sidebar-button{
    display:block
}
@media screen and (max-width:760px){
    
	.sticky_sidebar_enabled #sidebar-alt{
		position:static
	}
	.sticky_sidebar_enabled #sidebar{
		background:#fff;
		height:100%;
		width:300px;
		max-width:90%;
		position:fixed;
		z-index:9999;
		top:0;
		left:-300px;
		overflow-x:hidden;
		overflow-y:auto;
		padding:30px 5%;
		transition:left .5s ease,right .5s ease
	}
	.sticky_sidebar_enabled #sidebar.open-mobile-sticky-sidebar{
		left:0;
		box-shadow:0 0 16px 3px rgba(0,0,0,.1)
	}
	.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) #sidebar{
		right:-300px;
		left:auto
	}
	.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) #sidebar.open-mobile-sticky-sidebar{
		right:0;
		box-shadow:0 0 16px 3px rgba(0,0,0,.1)
	}
	.sticky_sidebar_enabled #toggle-mobile-sidebar-button{
		transition:.5s ease;
		transition-property:left,right,background-color,color; 
		background:#ed1e24;
		color:#fff;
		display:block;
		width:25px;
		height:45px;
		position:fixed;
		top:120px;
		z-index:9999;
		border-left:0;
		cursor:pointer;
		box-shadow:0 0 0 1px rgba(0,0,0,.05),0 1px 6px 1px rgba(0,0,0,.1);
		border-radius:8px 0 0 8px
	}
	.sticky_sidebar_enabled.content-right #toggle-mobile-sidebar-button,
	.sticky_sidebar_enabled.sidebar-left #toggle-mobile-sidebar-button{
		border-radius:0 8px 8px 0;
	}		
	.sticky_sidebar_enabled .mobile-sticky-sidebar-icon{
		position:absolute;
		margin:auto;
		width:0;
		height:0;
		left:0;
		top:0;
		right:0;
		bottom:0
	}
	.open-toggle-sticky-sidebar{
		left:0;
		background-color:#fff;
		display:block
	}
	.close-toggle-sticky-sidebar{
		left:300px
	}
	.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) .open-toggle-sticky-sidebar{
		right:0;
		left:auto
	}
	.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) .close-toggle-sticky-sidebar{
		right:300px;
		left:auto
	}
	.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) .close-toggle-sticky-sidebar em,
	.open-toggle-sticky-sidebar em{
		border:7px solid transparent;
		border-right:none;
		border-left:7px solid
	}
	.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) .open-toggle-sticky-sidebar em,
	.close-toggle-sticky-sidebar em{
		border:7px solid transparent;
		border-left:none;
		border-right:7px solid
	}
	.open-mobile-sticky-sidebar{
		display:block!important;
		transition:left 1s ease-in-out,right 1s ease-in-out
	}
}