/************************************************************************************
GENERAL STYLING
*************************************************************************************/

/* common box-sizing elements */
.col6-1,
.col5-1,
.col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1,
.themify_builder_row,
.themify_builder .module_row,
.themify_builder .module,
.slide_builder_module_panel,
.themify_builder_module_panel,
.themify_builder_module,
.themify_builder_input .minicolors-swatch,
.themify_builder_input .minicolors-picker,
.themify_builder_input .minicolors-grid .minicolors-picker SPAN,
.themify_builder_admin .thumb_preview .themify_builder_icon.delete,
.themify_builder_layout_lists .layout_action_dropdown li a {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.themify_builder_content {
	clear: both;
}
.module-tab .tab-content .module_row,
.module-slider .module_row,
.module-accordion .accordion-content .module_row {
	visibility: visible !important;
}

.themify_builder .wow {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

/************************************************************************************
GRID
*************************************************************************************/
.col6-1,
.col5-1,
.col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1 {
	margin-left: 3.2%;
	float: left;
	min-height: 1px;
}
.col6-1 {
	width: 14%;
}
.col5-1 {
	width: 17.44%;
}
.col4-1 {
	width: 22.6%;
}
.col4-2, .col2-1 {
	width: 48.4%;
}
.col4-3 {
	width: 74.2%;
}
.col3-1 {
	width: 31.2%;
}
.col3-2 {
	width: 65.6%;
}
.col.first,
.col5-1.first,
.col4-1.first,
.col4-2.first,
.col4-3.first,
.col3-1.first,
.col3-2.first,
.col2-1.first
{
	margin-left: 0 !important;
	clear: left !important;
}

/* RTL Grid */
.rtl .col6-1,
.rtl .col5-1,
.rtl .col4-1, .rtl .col4-2, .rtl .col4-3,
.rtl .col3-1, .rtl .col3-2,
.rtl .col2-1 {
	float: right;
	margin-left: 0;
	margin-right: 3.2%;
}
.rtl .col.first,
.rtl .col6-1.first,
.rtl .col5-1.first,
.rtl .col4-1.first,
.rtl .col4-2.first,
.rtl .col4-3.first,
.rtl .col3-1.first,
.rtl .col3-2.first,
.rtl .col2-1.first {
	margin-right: 0 !important;
	clear: right !important;
}

/*  GUTTER NARROW
=============================================== */
.gutter-narrow.themify_builder_sub_row > .col6-1,
.gutter-narrow.themify_builder_sub_row  > .col5-1,
.gutter-narrow.themify_builder_sub_row  > .col4-1,
.gutter-narrow.themify_builder_sub_row  > .col4-2,
.gutter-narrow.themify_builder_sub_row  > .col4-3,
.gutter-narrow.themify_builder_sub_row  > .col3-1,
.gutter-narrow.themify_builder_sub_row  > .col3-2,
.gutter-narrow.themify_builder_sub_row  > .col2-1,
.gutter-narrow .row_inner > .col6-1,
.gutter-narrow .row_inner  > .col5-1,
.gutter-narrow .row_inner  > .col4-1,
.gutter-narrow .row_inner  > .col4-2,
.gutter-narrow .row_inner  > .col4-3,
.gutter-narrow .row_inner  > .col3-1,
.gutter-narrow .row_inner  > .col3-2,
.gutter-narrow .row_inner  > .col2-1
{
	margin-left: 1.6%;
}

.gutter-narrow.themify_builder_sub_row  > .col6-1,
.gutter-narrow .row_inner  > .col6-1 {
	width: 15.33%;
}

.gutter-narrow.themify_builder_sub_row  > .col5-1,
.gutter-narrow .row_inner  > .col5-1 {
	width: 18.72%;
}

.gutter-narrow.themify_builder_sub_row  > .col4-1,
.gutter-narrow .row_inner  > .col4-1 {
	width: 23.8%;
}
.gutter-narrow.themify_builder_sub_row  > .col4-2,
.gutter-narrow.themify_builder_sub_row  > .col2-1,
.gutter-narrow .row_inner  > .col4-2,
.gutter-narrow .row_inner  > .col2-1 {
	width: 49.2%;
}
.gutter-narrow.themify_builder_sub_row  > .col4-3,
.gutter-narrow .row_inner  > .col4-3 {
	width: 74.539%;
}
.gutter-narrow.themify_builder_sub_row  > .col3-1,
.gutter-narrow .row_inner  > .col3-1 {
	width: 32.266%;
}
.gutter-narrow.themify_builder_sub_row  > .col3-2,
.gutter-narrow .row_inner  > .col3-2 {
	width: 66.05%;
}

/* RTL gutter narrow */
.rtl .gutter-narrow.themify_builder_sub_row > .col6-1,
.rtl .gutter-narrow.themify_builder_sub_row  > .col5-1,
.rtl .gutter-narrow.themify_builder_sub_row  > .col4-1,
.rtl .gutter-narrow.themify_builder_sub_row  > .col4-2,
.rtl .gutter-narrow.themify_builder_sub_row  > .col4-3,
.rtl .gutter-narrow.themify_builder_sub_row  > .col3-1,
.rtl .gutter-narrow.themify_builder_sub_row  > .col3-2,
.rtl .gutter-narrow.themify_builder_sub_row  > .col2-1,
.rtl .gutter-narrow .row_inner > .col6-1,
.rtl .gutter-narrow .row_inner  > .col5-1,
.rtl .gutter-narrow .row_inner  > .col4-1,
.rtl .gutter-narrow .row_inner  > .col4-2,
.rtl .gutter-narrow .row_inner  > .col4-3,
.rtl .gutter-narrow .row_inner  > .col3-1,
.rtl .gutter-narrow .row_inner  > .col3-2,
.rtl .gutter-narrow .row_inner  > .col2-1 {
	margin-left: 0;
	margin-right: 1.6%;
}

/*  GUTTER NONE
=============================================== */
.gutter-none.themify_builder_sub_row > .col6-1,
.gutter-none.themify_builder_sub_row  > .col5-1,
.gutter-none.themify_builder_sub_row  > .col4-1,
.gutter-none.themify_builder_sub_row  > .col4-2,
.gutter-none.themify_builder_sub_row  > .col4-3,
.gutter-none.themify_builder_sub_row  > .col3-1,
.gutter-none.themify_builder_sub_row  > .col3-2,
.gutter-none.themify_builder_sub_row  > .col2-1,
.gutter-none .row_inner > .col6-1,
.gutter-none .row_inner  > .col5-1,
.gutter-none .row_inner  > .col4-1,
.gutter-none .row_inner  > .col4-2,
.gutter-none .row_inner  > .col4-3,
.gutter-none .row_inner  > .col3-1,
.gutter-none .row_inner  > .col3-2,
.gutter-none .row_inner  > .col2-1
{
	margin-left: 0%;
}

.gutter-none.themify_builder_sub_row  > .col6-1,
.gutter-none .row_inner  > .col6-1 {
	width: 16.666%;
}

.gutter-none.themify_builder_sub_row  > .col5-1,
.gutter-none .row_inner  > .col5-1 {
	width: 20%;
}

.gutter-none.themify_builder_sub_row  > .col4-1,
.gutter-none .row_inner  > .col4-1 {
	width: 25%;
}

.gutter-none.themify_builder_sub_row  > .col4-2,
.gutter-none.themify_builder_sub_row  > .col2-1,
.gutter-none .row_inner  > .col4-2,
.gutter-none .row_inner  > .col2-1 {
	width: 50%;
}
.gutter-none.themify_builder_sub_row  > .col4-3,
.gutter-none .row_inner  > .col4-3 {
	width: 75%;
}
.gutter-none.themify_builder_sub_row  > .col3-1,
.gutter-none .row_inner  > .col3-1 {
	width: 33.333%;
}
.gutter-none.themify_builder_sub_row  > .col3-2,
.gutter-none .row_inner  > .col3-2 {
	width: 66.666%;
}

/* RTL gutter none */
.rtl .gutter-none.themify_builder_sub_row > .col6-1,
.rtl .gutter-none.themify_builder_sub_row  > .col5-1,
.rtl .gutter-none.themify_builder_sub_row  > .col4-1,
.rtl .gutter-none.themify_builder_sub_row  > .col4-2,
.rtl .gutter-none.themify_builder_sub_row  > .col4-3,
.rtl .gutter-none.themify_builder_sub_row  > .col3-1,
.rtl .gutter-none.themify_builder_sub_row  > .col3-2,
.rtl .gutter-none.themify_builder_sub_row  > .col2-1,
.rtl .gutter-none .row_inner > .col6-1,
.rtl .gutter-none .row_inner  > .col5-1,
.rtl .gutter-none .row_inner  > .col4-1,
.rtl .gutter-none .row_inner  > .col4-2,
.rtl .gutter-none .row_inner  > .col4-3,
.rtl .gutter-none .row_inner  > .col3-1,
.rtl .gutter-none .row_inner  > .col3-2,
.rtl .gutter-none .row_inner  > .col2-1 {
	margin-right: 0%;
}

/************************************************************************************
CLEARFIX
*************************************************************************************/
.ui.nav:after,
.ui.tab .tab-nav:after,
.ui.window .bar:after,
.ui.module-callout:after,
.row_inner:after,
.ui:after,
.module:after,
.tab-nav:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/************************************************************************************
UI ELEMENT STYLING
*************************************************************************************/
/*  RESETS
=============================================== */
.ui {
	position: relative;
}
.ui,
.ui > li,
.ui.nav ul,
.ui.module-tab .tab-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui.nav,
.ui.module-tab .tab-nav,
.ui.window .bar,
.ui.module-callout {
	display: block;
}

.module li:before,
.module li:after {
	display: none;
}

/************************************************************************************
SIZES
*************************************************************************************/
/* default button size */
.ui.builder_button,
.ui.nav li a,
.ui.module-tab .tab-nav li a,
.ui.window > div {
	padding: .625em 1.25em;
}

.ui.builder_button.large,
.ui.nav.large li a,
.ui.module-tab.large .tab-nav li a {
	font-size: 120%;
	padding: 10px 20px;
}

.ui.builder_button.small,
.ui.nav.small li a,
.ui.module-tab.small .tab-nav li a {
	font-size: 70%;
	padding: 5px 10px;
}

/************************************************************************************
BORDER-RADIUS
*************************************************************************************/
/* top left corner */
.ui.rounded,
.ui.builder_button.rounded:before,
.ui.nav.rounded > li:first-child,
.ui.nav.rounded.separate > li,
.ui.nav.rounded.separate > li a:before,
.ui.nav.rounded ul,
.ui.nav.rounded ul > li:first-child,
.ui.nav.rounded > li:first-child a,
.ui.nav.rounded > li:first-child a:before,
.ui.nav.rounded ul > li:first-child a:before,
.ui.module-tab.vertical.rounded .tab-nav,
.ui.module-tab.vertical.rounded .tab-nav li:first-child,
.ui.module-tab.rounded .tab-nav li,
.ui.window.rounded .bar:first-child,
.ui.module-accordion.rounded li:first-child,
.ui.module-accordion.rounded > li:first-child .accordion-title,
.ui.module-accordion.rounded > li:first-child .accordion-title a:before,
.ui.module-accordion.rounded.separate .accordion-title a:before,
.ui.module-callout.rounded,
.ui.module-callout.rounded:before,
.ui.nav.rounded > li:first-child:before,
.ui.nav.fullwidth.rounded:before,
.ui.glossy.rounded .tab-nav > li a:before,
.ui.nav.rounded.separate.vertical li:last-child:before,
.ui.nav.rounded.vertical.separate > li:last-child a:before,
.ui.module-tab.panel.rounded .tab-nav,
.ui.module-tab.panel .tab-nav:before
{
	border-top-left-radius: 5px;
}
/* top right corner */
.ui.rounded,
.ui.builder_button.rounded:before,
.ui.nav.vertical.rounded li:first-child,
.ui.nav.rounded > li:last-child,
.ui.nav.rounded.separate > li,
.ui.nav.rounded.separate > li a:before,
.ui.nav.rounded ul,
.ui.nav.rounded ul > li:first-child,
.ui.nav.rounded > li:last-child a:before,
.ui.nav.rounded ul > li:first-child a:before,
.ui.nav.rounded li:last-child a,
.ui.module-tab.rounded .tab-nav li,
.ui.window.rounded .bar:first-child,
.ui.module-accordion.rounded li:first-child,
.ui.module-accordion.rounded > li:first-child .accordion-title,
.ui.module-accordion.rounded > li:first-child .accordion-title a:before,
.ui.module-accordion.rounded.separate .accordion-title a:before,
.ui.module-callout.rounded,
.ui.module-callout.rounded:before,
.ui.nav.rounded > li:last-child:before,
.ui.nav.vertical.rounded > li:first-child:before,
.ui.nav.fullwidth.rounded:before,
.ui.glossy.rounded .tab-nav > li a:before,
.ui.nav.rounded.separate.vertical li:last-child:before,
.ui.nav.rounded li:last-child:before,
.ui.nav.rounded.vertical li:first-child a:before,
.ui.nav.rounded.vertical.separate > li:last-child a:before,
.ui.module-tab.panel.rounded .tab-nav,
.ui.module-tab.panel .tab-nav:before
{
	border-top-right-radius: 5px;
}

/* bottom right corner */
.ui.rounded,
.ui.nav.rounded > li:last-child,
.ui.nav.rounded.separate > li,
.ui.nav.rounded ul,
.ui.nav.rounded ul > li:last-child,
.ui.nav.rounded li:last-child a,
.ui.window.rounded .bar:last-child,
.ui.module-accordion.rounded li:last-child,
.ui.module-accordion.rounded > li:last-child .accordion-title,
.ui.module-accordion.separate.rounded li.current .accordion-content,
.ui.module-accordion.rounded li:last-child .accordion-content,
.ui.module-callout.rounded
{
	border-bottom-right-radius: 5px;
}
/* bottom left corner */
.ui.rounded,
.ui.nav.vertical.rounded li:last-child,
.ui.nav.rounded > li:first-child,
.ui.nav.rounded.separate > li,
.ui.nav.rounded ul,
.ui.nav.rounded ul > li:last-child,
.ui.nav.rounded > li:first-child a,
.ui.module-tab.vertical.rounded .tab-nav,
.ui.module-tab.vertical.rounded .tab-nav li:last-child,
.ui.window.rounded .bar:last-child,
.ui.module-accordion.rounded li:last-child,
.ui.module-accordion.rounded > li:last-child .accordion-title,
.ui.module-accordion.separate.rounded li.current .accordion-content,
.ui.module-accordion.rounded li:last-child .accordion-content,
.ui.module-callout.rounded
{
	border-bottom-left-radius: 5px;
}

/* no top-left corner */
.ui.nav.vertical.separate ul li:not(:first-child) a:before,
.ui.tab.vertical .tab-nav li:not(:first-child) a:before,
.ui.module-tab.panel.rounded .tab-content,
.ui.module-tab.vertical li:last-child a:before {
	border-top-left-radius: 0;
}

/* no top-right corner */
.ui.nav.vertical.separate ul li:not(:first-child) a:before,
.ui.tab.vertical .tab-nav li:not(:first-child) a:before,
.ui.nav.fullwidth.rounded li:last-child a,
.ui.nav.fullwidth.rounded li:last-child,
.ui.nav.vertical.rounded li:last-child,
.ui.module-tab.panel.rounded .tab-content,
.ui.module-tab.vertical li:first-child a:before,
.ui.module-tab.vertical li:last-child a:before {
	border-top-right-radius: 0;
}

/* no bottom-left corner */
.ui.nav.rounded.vertical > li:first-child,
.ui.nav.rounded.vertical > li:first-child a,
.ui.module-accordion.rounded > li:last-child.current .accordion-title,
.ui.module-accordion.separate.rounded li.current .accordion-title {
	border-bottom-left-radius: 0;
}

/* no bottom-right */
.ui.nav.rounded.vertical > li:first-child,
.ui.nav.rounded.vertical > li:first-child a,
.ui.nav.fullwidth.rounded li:last-child a,
.ui.nav.fullwidth.rounded li:last-child,
.ui.module-accordion.rounded > li:last-child.current .accordion-title,
.ui.module-accordion.separate.rounded li.current .accordion-title {
	border-bottom-right-radius: 0;
}

/* all border-radius */
.ui.nav.rounded.vertical.separate > li:first-child,
.ui.nav.rounded.vertical.separate > li:first-child a,
.ui.nav.rounded.vertical.separate > li:last-child,
.ui.nav.rounded.vertical.separate > li:last-child a,
.ui.module-accordion.separate.rounded li,
.ui.module-accordion.separate.rounded .accordion-title,
.ui.module-tab.rounded .tab-content
{
	border-radius: 5px;
}

/* no border-radius all */
.ui.nav.rounded > li:last-child a,
.ui.nav.rounded.vertical > li:last-child:before,
.ui.module-tab.rounded.vertical .tab-nav li,
.ui.nav.rounded.vertical > li:last-child a:before
{
	border-radius: 0;
}

/************************************************************************************
STYLES
*************************************************************************************/
/* embossed */
.ui.embossed.module-tab.vertical .tab-nav,
.ui.embossed.builder_button,
.ui.embossed.nav,
.ui.embossed.module-callout,
.ui.embossed.separate > l