@charset "UTF-8";
/* Themify Ultra 7.1.4 framework 7.1.1 */

/*/wp-content/themes/themify-ultra/styles/modules/footers/left.css*/
.footer-left-col .main-col,
.footer-left-col .section-col,
.footer-horizontal-left .footer-left-wrap,
.footer-horizontal-left .footer-right-wrap{
	margin-left:3.2%;
	float:left
}
.footer-left-col .main-col.first,
.footer-horizontal-left .footer-left-wrap.first,
.footer-horizontal-left .footer-right-wrap.first{
	margin-left:0;
	clear:left
}
.footer-left-col .main-col,
.footer-horizontal-left .footer-left-wrap{
    width:22.6%
}
.footer-left-col .section-col,
.footer-horizontal-left .footer-right-wrap{
    width:74.2%
}
.footer-left-col #footer .widget{
    margin:0 0 2em
}
.footer-left-col .footer-text{
    padding-top:.9em
}
@media(max-width:680px){
	.footer-horizontal-left .footer-left-wrap,
	.footer-horizontal-left .footer-right-wrap,
	.footer-left-col .main-col,
	.footer-left-col .section-col{
		margin-left:0;
		margin-right:0;
		width:100%;
		max-width:100%
	}
	.footer-horizontal-left .back-top,
	.footer-left-col .back-top{
		top:-35px
	}
}

/*/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
}
@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
	}
}