@charset "UTF-8";
/* Themify Ultra 7.3.8 framework 7.3.5 */

/*/wp-content/themes/themify-ultra/styles/modules/sidebars/sidebar1.css*/
.sidebar-left #layout{
	flex-direction:row-reverse
}
.sidebar-left #sidebar{
	margin-right:auto;
	margin-left:unset
}
/*/wp-content/themes/themify-ultra/styles/modules/sidebars/sticky.css*/
.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
}
.sticky_sidebar_enabled #body{
    overflow:unset
}
@media(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:var(--theme_accent);
		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
	}
}