
.gform_wrapper.gravity-theme fieldset, .gform_wrapper.gravity-theme legend {
	background: 0 0;
	padding: 0;
}

.gform_wrapper.gravity-theme fieldset {
	border: none;
	display: block;
	margin: 0;
}

.gform_wrapper.gravity-theme legend {
	margin-left: 0;
	margin-right: 0;
}

.gform-icon {
	font-family: gform-icons-theme !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gform-icon--photograph:before {
	content: "";
}

.gform-icon--star-border:before {
	content: "";
}

.gform-icon--star:before {
	content: "";
}

.gform-icon--left-arrow:before {
	content: "";
}

.gform-icon--right-arrow:before {
	content: "";
}

.gform-icon--circle-error:before {
	content: "";
}

.gform-icon--close-small:before {
	content: "";
}

.gform-icon--info:before {
	content: "";
}

.gform-icon--verified:before {
	content: "";
}

.gform-icon--circle-close:before {
	content: "";
}

.gform-icon--close-big:before {
	content: "";
}

.gform-icon--down-arrow:before {
	content: "";
}

.gform-icon--format-bold:before {
	content: "";
}

.gform-icon--format-italic:before {
	content: "";
}

.gform-icon--format-list-bulleted:before {
	content: "";
}

.gform-icon--format-list-numbered:before {
	content: "";
}

.gform-icon--insert-link:before {
	content: "";
}

.gform-icon--line:before {
	content: "";
}

.gform-icon--password-eye:before {
	content: "";
}

.gform-icon--password-eye-closed:before {
	content: "";
}

.gform-icon--redo:before {
	content: "";
}

.gform-icon--schedule:before {
	content: "";
}

.gform-icon--clock:before {
	content: "";
}

.gform-icon--search:before {
	content: "";
}

.gform-icon--star-half:before {
	content: "";
}

.gform-icon--check:before {
	content: "";
}

.gform-icon--undo:before {
	content: "";
}

.gform-icon--unfold-more:before {
	content: "";
}

.gform-icon--create:before {
	content: "";
}

.gform-icon--cog:before {
	content: "";
}

.gform-icon--circle-check:before {
	content: "";
}

.gform_wrapper.gravity-theme .gform-ul-reset {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.gform_wrapper.gravity-theme .gform-text-input-reset, .gform_wrapper.gravity-theme input.gform-text-input-reset, body[class*=avada] .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset {
	background-color: transparent;
	border: none;
	border-color: transparent;
	border-radius: 0;
	font-family: inherit;
	font-size: inherit;
	outline: 0;
	padding: inherit;
}

.gform_wrapper.gravity-theme .gform_drop_area {
	background: rgba(0, 0, 0, .02);
	border: 1px dashed #ccc;
	border-radius: 4px;
	margin-bottom: 8px;
	padding: 32px;
	text-align: center;
}

.gform_wrapper.gravity-theme .gform_drop_instructions {
	display: block;
	margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .gform_delete, .gform_wrapper.gravity-theme .gform_delete_file {
	cursor: pointer;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gform_delete_file {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: 0 0;
	border: none;
}

.gform_wrapper.gravity-theme .gfield_fileupload_filesize {
	padding: 0 6px;
}

.gform_wrapper.gravity-theme .gfield_validation_message ul {
	margin: 16px 0;
	padding-left: 24px;
}

.gform_wrapper.gravity-theme .gfield_validation_message ul:empty {
	display: none;
}

.gform_wrapper.gravity-theme .ginput_preview {
	margin: 16px 0;
}

.gform_wrapper.gravity-theme .gform_fileupload_rules {
	display: block;
	margin-top: 8px;
}

.gform_wrapper.gravity-theme .ginput_container_password>span {
	position: relative;
}

.gform_wrapper.gravity-theme .gform_show_password:focus {
	outline: 0;
}

.gform_wrapper.gravity-theme .gform_show_password {
	background-color: inherit;
	border: none;
	cursor: pointer;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 20px;
	top: 0;
}

.gform_wrapper.gravity-theme .password_input_container {
	display: block;
	position: relative;
}

.gform_wrapper.gravity-theme .gfield_password_strength {
	background-color: #eee;
	border: 1px solid #ddd;
	border-bottom: 3px solid #ddd;
	margin-top: 8px;
	padding: 8px;
	text-align: center;
}

.gform_wrapper.gravity-theme .gfield_password_strength.mismatch, .gform_wrapper.gravity-theme .gfield_password_strength.short {
	background-color: #ffa0a0;
	border-bottom: 3px solid #f04040;
	border-color: #f04040;
}

.gform_wrapper.gravity-theme .gfield_password_strength.bad {
	background-color: #ffb78c;
	border-bottom: 3px solid #ff853c;
	border-color: #ff853c;
}

.gform_wrapper.gravity-theme .gfield_password_strength.good {
	background-color: #ffec8b;
	border-bottom: 3px solid #fc0;
	border-color: #fc0;
}

.gform_wrapper.gravity-theme .gfield_password_strength.strong {
	background-color: #c3ff88;
	border-bottom: 3px solid #8dff1c;
	border-color: #8dff1c;
}

.gform_wrapper.gravity-theme .field_sublabel_above .gfield_password_strength {
	margin-top: 16px;
}

.gravity-theme.ui-datepicker {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
	display: none;
	margin: 2.4px;
	padding: 8px;
}

.gravity-theme.ui-datepicker[style] {
	z-index: 9999 !important;
}

.gravity-theme.ui-datepicker .ui-datepicker-header {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	margin: 0 -8px 8px;
	padding: 0 8px 8px;
	position: relative;
}

.gravity-theme.ui-datepicker .ui-datepicker-next, .gravity-theme.ui-datepicker .ui-datepicker-prev {
	cursor: pointer;
	position: absolute;
}

.gravity-theme.ui-datepicker .ui-datepicker-next::before, .gravity-theme.ui-datepicker .ui-datepicker-prev::before {
	border-style: solid;
	border-width: .18em .18em 0 0;
	content: "";
	display: inline-block;
	height: .55em;
	left: .15em;
	position: relative;
	top: .3em;
	transform: rotate(-135deg);
	vertical-align: top;
	width: .55em;
}

.gravity-theme.ui-datepicker .ui-datepicker-next .ui-icon, .gravity-theme.ui-datepicker .ui-datepicker-prev .ui-icon {
	display: none;
}

.gravity-theme.ui-datepicker .ui-datepicker-prev {
	left: 16px;
}

.gravity-theme.ui-datepicker .ui-datepicker-next {
	right: 16px;
}

.gravity-theme.ui-datepicker .ui-datepicker-next::before {
	left: 0;
	transform: rotate(45deg);
}

.gravity-theme.ui-datepicker .ui-datepicker-title {
	text-align: center;
}

.gravity-theme.ui-datepicker .ui-datepicker-title select {
	margin: 0 4px;
}

.gravity-theme.ui-datepicker .ui-datepicker table {
	border-spacing: 0;
	margin: 0;
}

.gravity-theme.ui-datepicker .ui-datepicker thead {
	font-size: .85em;
}

.gravity-theme.ui-datepicker .ui-datepicker td {
	padding: 0;
	width: 35.2px;
}

.gravity-theme.ui-datepicker a.ui-state-default {
	border-radius: 50%;
	color: #222;
	display: block;
	line-height: 35.2px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

.gravity-theme.ui-datepicker a.ui-state-default:hover {
	background-color: rgba(0, 0, 0, .1);
}

.gravity-theme.ui-datepicker a.ui-state-active, .gravity-theme.ui-datepicker a.ui-state-active:hover {
	background-color: #3498db;
	color: #fff;
}

.gform_wrapper.gravity-theme ::-ms-reveal {
	display: none;
}

.gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container {
	display: none !important;
	left: -9000px;
	position: absolute !important;
}

.gform_wrapper.gravity-theme .chosen-container {
	display: inline-block;
	font-size: 16px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .chosen-container * {
	box-sizing: border-box;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-drop {
	background: #fff;
	border: 1px solid #aaa;
	border-top: 0;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	display: none;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1010;
}

.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop {
	display: block;
}

.gform_wrapper.gravity-theme .chosen-container a {
	cursor: pointer;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name, .gform_wrapper.gravity-theme .chosen-container .search-choice .group-name {
	color: #999;
	font-weight: 400;
	margin-right: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name::after, .gform_wrapper.gravity-theme .chosen-container .search-choice .group-name::after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
	background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	color: #444;
	display: block;
	height: 40px;
	line-height: 24px;
	overflow: hidden;
	padding: 0 0 0 8px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single input[type=text] {
	cursor: pointer;
	opacity: 0;
	position: absolute;
	width: 0;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-default {
	color: #999;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span {
	display: block;
	line-height: 38.4px;
	margin-right: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single-with-deselect span {
	margin-right: 36px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr {
	background: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png") -42px 1px no-repeat;
	display: block;
	font-size: 1px;
	height: 12px;
	position: absolute;
	right: 26px;
	top: 6px;
	width: 12px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr.nitro-lazy {
	background: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 18px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
	background: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png") no-repeat 0 10px;
	display: block;
	height: 100%;
	width: 100%;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b.nitro-lazy {
	background: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search {
	margin: 0;
	padding: 3px 4px;
	position: relative;
	white-space: nowrap;
	z-index: 1010;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text] {
	background: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png") no-repeat 100% -20px;
	border: 1px solid #aaa;
	border-radius: 0;
	font-family: sans-serif;
	font-size: 1em;
	height: auto;
	line-height: normal;
	margin: 1px 0;
	outline: 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text].nitro-lazy {
	background: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop {
	background-clip: padding-box;
	border-radius: 0 0 4px 4px;
	margin-top: -1px;
}

.gform_wrapper.gravity-theme .chosen-container-single.chosen-container-single-nosearch .chosen-search {
	opacity: 0;
	pointer-events: none;
	position: absolute;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results {
	color: #444;
	margin: 0 4px 4px 0;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 0 0 4px;
	position: relative;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li {
	display: none;
	line-height: 15px;
	list-style: none;
	margin: 0;
	padding: 5px 6px;
	-webkit-touch-callout: none;
	word-wrap: break-word;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result {
	cursor: pointer;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.disabled-result {
	color: #ccc;
	cursor: default;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.no-results {
	background: #f4f4f4;
	color: #777;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-result {
	cursor: default;
	display: list-item;
	font-weight: 700;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices {
	background-color: #fff;
	border: 1px solid #aaa;
	cursor: text;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 8px;
	position: relative;
	width: 100%;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type=text] {
	background: 0 0 !important;
	border: 0 !important;
	border-radius: 0;
	box-shadow: none;
	color: #999;
	font-family: sans-serif;
	font-size: 100%;
	height: 25px;
	line-height: normal;
	margin: 1px 0;
	outline: 0;
	padding: 0;
	width: 25px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice {
	background-clip: padding-box;
	background-color: #eee;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-repeat: repeat-x;
	background-size: 100% 19px;
	border: 1px solid #aaa;
	border-radius: 3px;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	color: #333;
	cursor: default;
	line-height: 13px;
	margin: 3px 5px 3px 0;
	max-width: 100%;
	padding: 3px 20px 3px 5px;
	position: relative;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	background: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png") -42px 1px no-repeat;
	display: block;
	font-size: 1px;
	height: 12px;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 12px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close.nitro-lazy {
	background: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-disabled {
	background-color: #e4e4e4;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	border: 1px solid #ccc;
	color: #666;
	padding-right: 5px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-drop .result-selected {
	color: #ccc;
	cursor: default;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single {
	background-image: linear-gradient(#eee 20%, #fff 80%);
	border: 1px solid #aaa;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: 0 1px 0 #fff inset;
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div {
	background: 0 0;
	border-left: none;
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 10px;
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #222 !important;
}

.gform_wrapper.gravity-theme .chosen-disabled {
	cursor: default;
	opacity: .5 !important;
}

.gform_wrapper.gravity-theme .chosen-disabled .chosen-single {
	cursor: default;
}

.gform_wrapper.gravity-theme .chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

.gform_wrapper.gravity-theme .chosen-rtl {
	text-align: right;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single span {
	direction: rtl;
	margin-left: 26px;
	margin-right: 0;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single div {
	left: 3px;
	right: auto;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single abbr {
	left: 26px;
	right: auto;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li {
	float: right;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	left: 4px;
	right: auto;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-results li.group-option {
	padding-left: 0;
	padding-right: 15px;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text] {
	background: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png") no-repeat -30px -20px;
	direction: rtl;
	padding: 4px 5px 4px 20px;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text].nitro-lazy {
	background: none !important;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

@media only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
	.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span, .gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span, .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text], .gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr, .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b, .gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text] {
		background-image: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/gravityforms/legacy/css/chosen-sprite@2x.png") !important;
		background-repeat: no-repeat !important;
		background-size: 52px 37px !important;
	}
	
	.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span.nitro-lazy, .gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span.nitro-lazy, .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close.nitro-lazy, .gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text].nitro-lazy, .gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr.nitro-lazy, .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b.nitro-lazy, .gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text].nitro-lazy {
		background-image: none !important;
	}
}

body .gform_wrapper.gravity-theme .chosen-container a.chosen-single {
	border-radius: inherit;
}

body .gform_wrapper.gravity-theme ul.chosen-results li {
	line-height: inherit;
}

@media only screen and (max-width:641px) {
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 2;
		min-height: 32px;
	}
	
	.gform_wrapper.gravity-theme textarea {
		line-height: 1.5;
	}
	
	.gform_wrapper.gravity-theme .chosen-container.chosen-container-single[style] {
		width: 100% !important;
	}
	
	.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
		height: 40px;
		line-height: 2.8;
	}
	
	.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
		position: relative;
		top: 10px;
	}
	
	.gform_wrapper.gravity-theme div.chosen-container.chosen-container-multi[style] {
		width: 100% !important;
	}
	
	.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
		float: none;
		line-height: inherit;
		width: 100%;
	}
	
	.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
		margin-bottom: 0;
	}
	
	.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
		top: calc(50% - 6px);
	}
	
	.gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price) {
		display: block;
		margin-bottom: 8px;
	}
	
	.gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex {
		margin-top: 12px !important;
	}
	
	.gform_wrapper.gravity-theme ul.gfield_checkbox li label, .gform_wrapper.gravity-theme ul.gfield_radio li label {
		cursor: pointer;
		width: 85%;
	}
}

@media only screen and (min-width:641px) {
	body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-multi[style], body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-single[style] {
		width: calc(50% - 8px) !important;
	}
	
	body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-multi[style], body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-single[style] {
		width: 100% !important;
	}
	
	body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-multi[style], body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-single[style] {
		width: 25% !important;
	}
}

.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm {
	display: none !important;
}

.gform_wrapper.gravity-theme .gf_invisible, .gform_wrapper.gravity-theme .gfield_visibility_hidden {
	left: -9999px;
	position: absolute;
	visibility: hidden;
}

.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft {
	display: none !important;
}

.gform_wrapper.gravity-theme .gf_hidden, .gform_wrapper.gravity-theme .gform_hidden {
	display: none;
}

.gform_wrapper.gravity-theme .hidden_label .gfield_label, .gform_wrapper.gravity-theme .hidden_sub_label, .gform_wrapper.gravity-theme .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.gform_wrapper.gravity-theme button.screen-reader-text:focus {
	border: 0;
	clip: auto;
	clip-path: none;
	height: auto;
	margin: 0;
	position: static !important;
	width: auto;
}

@media only screen and (min-width:641px) {
	.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
		grid-column-gap: 2rem;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
		grid-column-gap: 2rem;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_radio {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
		grid-column-gap: 2rem;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_radio {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
		grid-column-gap: 2rem;
	}
	
	.gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_radio {
		-moz-column-count: 2;
		column-count: 2;
		grid-column-gap: 2rem;
		display: block;
	}
	
	.gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_radio {
		-moz-column-count: 3;
		column-count: 3;
		grid-column-gap: 2rem;
		display: block;
	}
	
	.gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_radio {
		-moz-column-count: 4;
		column-count: 4;
		grid-column-gap: 2rem;
		display: block;
	}
	
	.gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_radio {
		-moz-column-count: 5;
		column-count: 5;
		grid-column-gap: 2rem;
		display: block;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_radio .gchoice {
		height: 25px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_radio .gchoice {
		height: 50px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_radio .gchoice {
		height: 75px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_radio .gchoice {
		height: 100px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_radio .gchoice {
		height: 125px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_radio .gchoice {
		height: 150px;
	}
}

.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio {
	display: block;
}

.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice {
	display: inline-block;
	padding-inline-end: 16px;
	vertical-align: top;
}

.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice label, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice label, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice label, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice label {
	max-width: none;
}

.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm {
	display: none !important;
}

.gform_wrapper.gravity-theme .gsection.gf_scroll_text {
	background-color: #fff;
	border: 1px solid #ccc;
	height: 240px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 32px;
}

.gform_wrapper.gravity-theme .gsection.gf_scroll_text .gsection_title {
	margin-top: 0;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow {
	border-radius: 3px;
	margin: 20px 0 !important;
	padding: 20px !important;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green {
	background-color: #cbeca0;
	border: 1px solid #97b48a;
	color: #030;
	text-shadow: #dfb 1px 1px;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red {
	background-color: #faf2f5;
	border: 1px solid #cfadb3;
	color: #832525;
	text-shadow: #fff 1px 1px;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow {
	background-color: #fffbcc;
	border: 1px solid #e6db55;
	color: #222;
	text-shadow: #fcfaea 1px 1px;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray {
	background-color: #eee;
	border: 1px solid #ccc;
	color: #424242;
	text-shadow: #fff 1px 1px;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue {
	background-color: #d1e4f3;
	border: 1px solid #a7c2e7;
	color: #314475;
	text-shadow: #e0f1ff 1px 1px;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal {
	margin: 0 auto;
	width: calc(100% - 16px);
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label {
	display: table-cell;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body {
	max-width: 75%;
	width: auto;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label {
	display: table;
	width: 100%;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield {
	display: table-cell;
	height: auto;
	padding-right: 1em;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .large, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .medium, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .small {
	width: 100%;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice {
	display: inline-block;
	margin-right: .5em;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield {
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield, .gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_container {
	margin-top: 0 !important;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label {
	margin: 0;
	max-width: 25%;
	padding: 0;
	text-align: left;
	width: auto;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=button], .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=image], .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=submit] {
	height: auto;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_description:not(.validation_message), .gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_label, .gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_complex label {
	display: block;
	height: 1px;
	left: -9000px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 1px;
}

.gform_wrapper.gravity-theme body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
	text-align: left;
}

.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
	background-color: #fffbcc;
	border-bottom: 1px solid #e6db55;
	border-top: 1px solid #e6db55;
	color: #424242;
	font-size: 25px;
	margin: 30px 0;
	max-width: 99%;
	padding: 32px;
}

.gform_confirmation_wrapper.gf_confirmation_simple_gray {
	background-color: #eaeaea;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #424242;
	font-size: 25px;
	margin: 30px 0;
	max-width: 99%;
	padding: 32px;
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
	background-color: #fffbd2;
	border: 1px solid #e6db55;
	box-shadow: 0 0 5px rgba(221, 215, 131, .75);
	margin: 30px 0;
	position: relative;
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message {
	background: #fffce5;
	background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
	background-color: #fffbcc;
	border-bottom: 1px solid #e6db55;
	border-top: 2px solid #fff;
	color: #424242;
	font-size: 28px;
	margin: 0;
	max-width: 99%;
	padding: 40px;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient {
	background-color: #f1fcdf;
	border: 1px solid #a7c37c;
	box-shadow: 0 0 5px rgba(86, 122, 86, .4);
	margin: 30px 0;
	position: relative;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message {
	background: #dbf2b7;
	background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
	background-color: #fffbcc;
	border-bottom: 1px solid #a7c37c;
	border-top: 2px solid #effade;
	color: #030;
	font-size: 28px;
	margin: 0;
	max-width: 99%;
	padding: 40px;
	text-shadow: #dfb 1px 1px;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_confirmation_wrapper.gf_confirmation_green_gradient::before, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before {
	background: rgba(0, 0, 0, .2);
	bottom: 15px;
	box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
	content: "";
	left: 10px;
	max-width: 40%;
	position: absolute;
	top: 80%;
	transform: rotate(-3deg);
	width: 50%;
	z-index: -1;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after {
	left: auto;
	right: 10px;
	transform: rotate(3deg);
}

.gform_wrapper.gravity-theme .gfield textarea {
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield textarea.small {
	height: 96px;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
	height: 192px;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
	height: 288px;
}

.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {
	max-width: 100%;
}

.gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small {
	width: calc(25% - 16px * 3 / 4);
}

.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
	width: calc(50% - 16px / 2);
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
	width: 100%;
}

.gform_wrapper.gravity-theme * {
	box-sizing: border-box;
}

.gform_wrapper.gravity-theme .gform_fields {
	display: grid;
	grid-column-gap: 2%;
	-ms-grid-columns: (1fr 2%) [12];
	grid-row-gap: 16px;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: repeat(auto-fill, auto);
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield {
	grid-column: 1/-1;
	min-width: 0;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
	grid-column: span 12;
	-ms-grid-column-span: 12;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths {
	grid-column: span 11;
	-ms-grid-column-span: 11;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
	grid-column: span 10;
	-ms-grid-column-span: 10;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
	grid-column: span 9;
	-ms-grid-column-span: 9;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds {
	grid-column: span 8;
	-ms-grid-column-span: 8;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
	grid-column: span 7;
	-ms-grid-column-span: 7;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half {
	grid-column: span 6;
	-ms-grid-column-span: 6;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
	grid-column: span 5;
	-ms-grid-column-span: 5;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
	grid-column: span 4;
	-ms-grid-column-span: 4;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
	grid-column: span 3;
	-ms-grid-column-span: 3;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth {
	-ms-grid-column-span: 1;
	grid-column: span 1;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 0;
	}
	
	.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
		grid-column: 1/-1;
	}
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full {
	width: 100%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths {
	width: 91.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths {
	width: 83.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter {
	width: 75%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds {
	width: 66.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths {
	width: 58.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half {
	width: 50%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths {
	width: 41.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third {
	width: 33.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter {
	width: 25%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth {
	width: 16.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth {
	width: 8.3333%;
}

.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	width: 100%;
}

.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
	margin: 0;
	padding: 0;
	width: 30%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset {
	clear: both;
}

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
	float: left;
	width: 70%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
		width: 100%;
	}
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields.left_label fieldset>.ginput_complex, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset>.ginput_complex {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
	display: block;
	float: left;
	padding-right: 1em;
	width: 30%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message, .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
	float: right;
	width: 70%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message, .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .gform_fields.validation_above.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.validation_above.right_label fieldset .ginput_container {
	float: right;
}

.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container, .gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container {
	width: auto;
}

.gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
	width: 70%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .right_label .gfield_label {
	padding-right: 1em;
	text-align: right;
}

.gform_wrapper.gravity-theme .left_label.gform_fields, .gform_wrapper.gravity-theme .right_label.gform_fields {
	position: relative;
}

.gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
	margin-left: 30%;
}

.gform_wrapper.gravity-theme .left_label #field_submit, .gform_wrapper.gravity-theme .right_label #field_submit {
	justify-content: flex-start;
}

.gform_wrapper.gravity-theme .left_label #field_submit input, .gform_wrapper.gravity-theme .right_label #field_submit input {
	margin-left: 30%;
}

.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
	align-items: flex-start;
}

.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex {
	align-items: flex-end;
}

.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container, .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
	float: right;
	width: 70%;
	padding-left: 8px;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container, .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
		width: 100%;
	}
}

.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label, .rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label {
	margin-left: 1em;
	position: absolute;
	right: 0;
	text-align: left;
	width: 30%;
}

.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label {
	width: 30%;
}

.rtl .gform_wrapper.gravity-theme .left_label .gfield_label {
	padding-left: 1em;
	text-align: left !important;
}

.rtl .gform_wrapper.gravity-theme .left_label fieldset.gfield, .rtl .gform_wrapper.gravity-theme .right_label fieldset.gfield {
	margin-left: 0;
	padding-right: 30%;
}

.rtl .gform_wrapper.gravity-theme .right_label .gfield_label, .rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label {
	padding: 0;
	text-align: right;
}

.rtl .gform_wrapper.gravity-theme .right_label label.gfield_label {
	padding-right: 0;
}

.rtl .gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .rtl .gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
	margin-left: 0;
	margin-right: 30%;
}

html[dir=rtl] .gform_wrapper.gravity-theme code, html[dir=rtl] .gform_wrapper.gravity-theme input[type=email], html[dir=rtl] .gform_wrapper.gravity-theme input[type=tel], html[dir=rtl] .gform_wrapper.gravity-theme input[type=url] {
	direction: rtl;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label {
	direction: rtl;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required {
	margin-left: 0;
	margin-right: 4px;
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder {
	text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder {
	text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder {
	text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder {
	text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset {
	display: block;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
	margin-left: 0;
	margin-right: 16px;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
	padding-left: 0;
	padding-right: 16px;
}

@media (min-width:641px) {
	html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
		padding-left: 0;
		padding-right: 16px;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .gform_show_password {
		left: 8px;
		right: unset;
	}
}

@media (max-width:640px) {
	html[dir=rtl] .gform_wrapper.gravity-theme .left_label fieldset.gfield, html[dir=rtl] .gform_wrapper.gravity-theme .right_label fieldset.gfield {
		padding-right: 0;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .left_label legend.gfield_label, html[dir=rtl] .gform_wrapper.gravity-theme .right_label legend.gfield_label {
		margin: 0;
		padding: 0;
		position: relative;
		width: 100%;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .left_label .gfield_label {
		text-align: right !important;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
		padding-right: 0;
	}
}

.gform_wrapper.gravity-theme .ginput_counter {
	color: #767676;
	font-size: .8em;
}

.gform_wrapper.gravity-theme .ginput_counter_tinymce {
	border-top: 1px solid #eee;
	font-size: 12px;
	padding: 2px 10px;
}

.gform_wrapper.gravity-theme .validation_message--hidden-on-empty:empty {
	display: none;
}

.gform_wrapper.gravity-theme .gform_card_icon_container {
	display: flex;
	height: 32px;
	margin: 8px 0 6.4px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon {
	background-image: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/gravityforms/images/gf-creditcards.svg");
	background-repeat: no-repeat;
	height: 32px;
	margin-right: 4.8px;
	text-indent: -9000px;
	width: 40px;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex {
	background-position: -167px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover {
	background-position: -221px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -275px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa {
	background-position: -59px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb {
	background-position: -329px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro {
	background-position: -5px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected {
	position: relative;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after {
	background: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/gravityforms/images/gf-creditcards-check.svg") center center no-repeat;
	bottom: 4px;
	content: "";
	display: block;
	height: 10px;
	position: absolute;
	right: 0;
	width: 13px;
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right {
	align-items: center;
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right label {
	width: 100%;
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon {
	background-image: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/gravityforms/images/gf-creditcards.svg");
	background-position: -382px center;
	background-repeat: no-repeat;
	display: block;
	flex: none;
	height: 32px;
	margin-left: .3em;
	width: 40px;
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon.nitro-lazy {
	background-image: none !important;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon {
	margin-left: 0;
	margin-right: .3em;
}

.gform_wrapper.gravity-theme .gfield_list_group, .gform_wrapper.gravity-theme .gfield_list_header {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .gfield_list_group:last-child {
	margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gfield_header_item {
	word-break: break-word;
}

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item {
	flex-grow: 1;
	width: 0;
}

.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
	margin-left: 2%;
}

.gform_wrapper.gravity-theme .gfield_list_group_item input, .gform_wrapper.gravity-theme .gfield_list_group_item select {
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield_header_item--icons, .gform_wrapper.gravity-theme .gfield_list_icons {
	align-items: center;
	display: flex;
	flex: none;
	justify-content: center;
	width: 48px;
}

.gform_wrapper.gravity-theme .gfield_list_icons button {
	background: transparent url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/gravityforms/images/list-add.svg");
	border: none;
	font-size: 0;
	height: 16px;
	opacity: .5;
	padding: 0;
	transition: opacity .5s ease-out;
	width: 16px;
}

.gform_wrapper.gravity-theme .gfield_list_icons button.nitro-lazy {
	background: none !important;
}

.gform_wrapper.gravity-theme .gfield_list_icons button:focus, .gform_wrapper.gravity-theme .gfield_list_icons button:hover {
	opacity: 1;
	outline: 0;
}

.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
	background-image: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/gravityforms/images/list-remove.svg");
	margin-left: 5px;
}

.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item.nitro-lazy {
	background-image: none !important;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gfield_list_header {
		display: none;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_group {
		border: 1px solid rgba(0, 0, 0, .2);
		display: block;
		margin-bottom: 16px;
		padding: 16px;
	}
	
	.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item {
		width: auto;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_group:last-child {
		margin-bottom: 0;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child) {
		margin-bottom: 8px;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_group_item::before {
		content: attr(data-label);
		font-size: 14.992px;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_icons {
		background-color: rgba(0, 0, 0, .1);
		line-height: 0;
		margin: 16px -16px -16px;
		padding: 12px 16px;
		text-align: left;
		width: auto;
	}
	
	.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
		margin-left: 0;
	}
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
	margin-left: 0;
	margin-right: 16px;
}

@media (max-width:640px) {
	html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
		margin-right: 0;
	}
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
	margin-left: 0;
	margin-right: 5px;
}

.gform_wrapper.gravity-theme .gfield_label {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
	padding: 0;
}

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
	font-size: 15px;
	padding-top: 5px;
}

.gform_wrapper.gravity-theme.left_label fieldset.gfield, .gform_wrapper.gravity-theme.right_label fieldset.gfield {
	padding: 16px 16px 16px 30%;
}

.gform_wrapper.gravity-theme.left_label fieldset.gfield .gfield_description, .gform_wrapper.gravity-theme.left_label fieldset.gfield .ginput_container:not(.ginput_container_time), .gform_wrapper.gravity-theme.right_label fieldset.gfield .gfield_description, .gform_wrapper.gravity-theme.right_label fieldset.gfield .ginput_container:not(.ginput_container_time) {
	width: 100%;
}

.gform_wrapper.gravity-theme.left_label legend.gfield_label, .gform_wrapper.gravity-theme.right_label legend.gfield_label {
	left: 0;
}

.gform_wrapper.gravity-theme.left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.gravity-theme.right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
	justify-content: flex-start;
}

.gform_wrapper.gravity-theme.left_label .gfield_html.gfield_html_formatted, .gform_wrapper.gravity-theme.right_label .gfield_html.gfield_html_formatted {
	display: flex;
}

.gform_wrapper.gravity-theme.left_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container, .gform_wrapper.gravity-theme.right_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container {
	width: 100%;
}

.gform_wrapper.gravity-theme.right_label legend.gfield_label {
	text-align: right;
}

.gform_wrapper.gravity-theme:not(.top_label) .ginput_container.ginput_single_email {
	margin-left: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
	background: #fff9f9;
	border-radius: 5px;
	border: 1.5px solid #c02b0a;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .0405344);
	margin-block-end: 8px;
	margin-block-start: 8px;
	padding-block: 16px;
	padding-inline-end: 16px;
	padding-inline-start: 48px;
	position: relative;
	width: 100%;
}

.gform_wrapper.gravity-theme .gform_validation_errors:focus {
	outline: 2px solid #c02b0a;
	outline-offset: 2px;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
	color: #c02b0a;
	font-size: 13.2px;
	font-weight: 500;
	line-height: 17.6px;
	margin-block-end: 12px;
	margin-block-start: 0;
	margin-inline: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2::before {
	display: none;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
	align-items: center;
	display: flex;
	font-size: 28px;
	height: 100%;
	inset-inline-start: 12px;
	position: absolute;
	inset-block-start: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {
	margin: 0;
	padding: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol {
	padding-inline-start: 20px;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol a {
	color: #c02b0a;
	font-size: 13.2px;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol a:focus {
	outline: 2px solid #c02b0a;
	outline-offset: 2px;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol li {
	color: #c02b0a;
	font-size: 13.2px;
	list-style-type: disc !important;
	margin-block-end: 8px;
	margin-block-start: 0;
	margin-inline: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol li:last-of-type {
	margin-block-end: 0;
}

.gform_wrapper.gravity-theme .gfield_required {
	color: #c02b0a;
	display: inline-block;
	font-size: 13.008px;
	padding-inline-start: .125em;
}

.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom, .gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
	font-style: italic;
	font-weight: 400;
}

.gform_wrapper.gravity-theme .gform_required_legend .gfield_required {
	padding-inline-start: 0;
}

.gform_wrapper.gravity-theme .validation_error {
	border-block-end: 2px solid #c02b0a;
	border-block-start: 2px solid #c02b0a;
	color: #c02b0a;
	font-size: 1em;
	font-weight: 700;
	margin-block-end: 32px;
	padding: 16px;
	text-align: center;
}

.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true] {
	color: #c02b0a;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
	background: #fff9f9;
	border: 1px solid #c02b0a;
	font-size: 14.992px;
	margin-block-start: 8px;
	padding: 12.992px 24px;
}

.gform_wrapper.gravity-theme .left_label.validation_above fieldset .gfield_validation_message, .gform_wrapper.gravity-theme .left_label.validation_above fieldset .validation_message, .gform_wrapper.gravity-theme .right_label.validation_above fieldset .gfield_validation_message, .gform_wrapper.gravity-theme .right_label.validation_above fieldset .validation_message {
	clear: right;
}

.gform_wrapper.gravity-theme .validation_above .gfield_validation_message, .gform_wrapper.gravity-theme .validation_above .validation_message {
	margin-block-end: 16px;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
	border: 1px solid #c02b0a;
}

.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
	-webkit-appearance: none !important;
	background-color: #fff;
	color: #6b7280;
	text-decoration: none;
}

.gform_wrapper.gravity-theme .gform_previous_button.button svg, .gform_wrapper.gravity-theme .gform_save_link.button svg {
	display: inline-block;
	margin-right: 4px;
}

.gform_wrapper.gravity-theme button.button:disabled {
	opacity: .6;
}

.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
	display: flex;
}

.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input {
	align-self: flex-end;
}

.gform_wrapper.gravity-theme #field_submit .gform_image_button, .gform_wrapper.gravity-theme .gform_footer .gform_image_button {
	background-color: transparent;
	border: none;
	border-radius: 0;
	height: auto;
	padding: 0;
	width: auto;
}

.gform_wrapper.gravity-theme #field_submit .gform-button--width-full, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
	text-align: center;
	width: 100%;
}

.gform_wrapper.gravity-theme .ginput_complex {
	display: flex;
	flex-flow: row wrap;
}

.gform_wrapper.gravity-theme .ginput_complex fieldset, .gform_wrapper.gravity-theme .ginput_complex span {
	flex: 1;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_full {
	flex: 0 0 100%;
}

.gform_wrapper.gravity-theme .ginput_complex .clear-multi {
	display: flex;
}

.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
	display: block;
}

.gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select {
	width: 100%;
}

.gform_wrapper.gravity-theme .ginput_container_address {
	margin-left: -1%;
	margin-right: -1%;
}

.gform_wrapper.gravity-theme .ginput_container_address span {
	flex: 0 0 50%;
	padding-left: .9804%;
	padding-right: .9804%;
}

@media (min-width:641px) {
	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
		padding-right: 1%;
	}
	
	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
		padding-left: 1%;
		padding-right: 0;
	}
	
	.gform_wrapper.gravity-theme .ginput_container_address span, .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
		margin-bottom: 8px;
	}
	
	.gform_wrapper.gravity-theme .ginput_container_address {
		margin-bottom: -8px;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
		padding-left: 1%;
		padding-right: 0;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
		padding-left: 0;
		padding-right: 1%;
	}
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .ginput_complex span {
		flex: 0 0 100%;
		margin-bottom: 8px;
		padding-left: 0;
	}
	
	.gform_wrapper.gravity-theme .ginput_complex.ginput_container_address span {
		padding-left: .9804%;
	}
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
	clear: both;
	font-family: inherit;
	font-size: 15px;
	letter-spacing: normal;
	line-height: inherit;
	padding-top: 13px;
	width: 100%;
}

.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .gsection_description, .gform_wrapper.gravity-theme .field_description_above .instruction {
	padding-bottom: 16px;
}

.gform_wrapper.gravity-theme .field_sublabel_above .description, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
	margin-top: 9.008px;
}

.gform_wrapper.gravity-theme .top_label .gsection_description {
	margin-bottom: 9.008px;
	width: 100%;
}

.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description, .gform_wrapper.gravity-theme .gfield_consent_description {
	border: 1px solid #ddd;
	font-size: 13.008px;
	margin-top: 12.8px;
	max-height: 240px;
	overflow-y: scroll;
	padding: 6.4px 8px;
	width: 100%;
}

.gform_wrapper.gravity-theme .field_description_above .gfield_choice_limit_message, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_choice_limit_message, .gform_wrapper.gravity-theme .gfield_choice_limit_message {
	display: block;
	margin-bottom: 8px;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning {
	background-color: rgba(255, 223, 224, .25);
	border-bottom: 4px solid #c02b0a;
	border-top: 2px solid #c02b0a;
	padding: 16px;
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message {
	color: #c02b0a;
	font-family: inherit;
	font-size: 16px;
	font-weight: 700;
	min-height: 32px;
	position: relative;
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K");
	background-position: 0 3.2px;
	background-repeat: no-repeat;
	background-size: 24px 16px;
	border-bottom: 1px solid #c02b0a;
	display: block;
	letter-spacing: .1pt;
	margin-bottom: 16px;
	padding: 0 0 16px 24px;
	text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .ginput_cardextras {
	display: flex;
	flex-wrap: wrap;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_right input {
	max-width: 112px;
	width: 30%;
}

.gform_wrapper.gravity-theme .ginput_card_expiration_container {
	display: flex;
	flex-wrap: wrap;
}

.gform_wrapper.gravity-theme .ginput_card_expiration_month {
	flex: 1;
	margin-right: 16px;
}

.gform_wrapper.gravity-theme .ginput_card_expiration_year {
	flex: 1;
}

.gform_wrapper.gravity-theme .ginput_cardinfo_left label, .gform_wrapper.gravity-theme .ginput_cardinfo_left legend, .gform_wrapper.gravity-theme .ginput_cardinfo_right label, .gform_wrapper.gravity-theme .ginput_cardinfo_right legend {
	flex: 1 1 100%;
}

.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left {
	display: flex;
	flex-direction: column;
}

.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend {
	float: left;
	padding-top: 5px;
}

.gform_wrapper.gravity-theme .field_sublabel_below fieldset.ginput_cardinfo_left {
	flex-direction: column-reverse;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_card_expiration_month {
	margin-left: 16px;
	margin-right: 0;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_card_icon {
	float: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span {
	background-position: right 3.2px;
	background-repeat: no-repeat;
	background-size: 24px 16px;
	display: block;
	margin-bottom: 16px;
	padding: 0 24px 16px 0;
}

html[dir=rtl] .gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left {
	display: flex;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .ginput_card_expiration {
		flex: none;
	}
	
	.gform_wrapper.gravity-theme .ginput_card_expiration_month {
		margin-bottom: 8px;
	}
}

.gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date {
	margin-left: 2%;
}

.gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date {
	margin-left: 0;
}

.gform_wrapper.gravity-theme .ginput_container_date label {
	display: block;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date {
	margin-left: 0;
	margin-right: 16px;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date {
	margin-right: 0;
}

.gravity-theme.ui-datepicker {
	background: #fff;
	border: 1px solid #d0d1d3;
	border-radius: 3px;
	box-shadow: 0 .0625rem .25rem rgba(0, 0, 0, .11), 0 0 .25rem rgba(18, 25, 97, .0405344);
	color: #607382;
	font-size: .8125rem;
	font-weight: var(--gform-theme-font-weight-medium);
	margin-top: 5px;
	max-width: 400px;
	padding: 18px 15px;
	width: auto;
}

.gravity-theme.ui-datepicker table, .gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th, .gravity-theme.ui-datepicker thead, .gravity-theme.ui-datepicker tr {
	background: 0 0;
	border: 0;
	margin: 0;
}

.gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th {
	padding: 5px;
	text-shadow: none;
	text-transform: none;
}

.gravity-theme.ui-datepicker .ui-datepicker-header {
	border: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 0 0 5px;
	padding: 0;
	position: relative;
	width: 100%;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	align-items: center;
	background: 0 0;
	border: 0;
	color: #607382;
	cursor: pointer;
	display: flex;
	font-family: gform-icons-theme !important;
	font-size: 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 30px;
	justify-content: center;
	line-height: 1;
	position: absolute;
	speak: never;
	text-decoration: none;
	top: 50%;
	transform: translateY(-50%);
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	width: 30px;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
	color: #2f4054;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
	display: none;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
	border: 0;
	height: auto;
	position: static;
	transform: none;
	width: auto;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	left: 0;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
	content: "";
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	right: 0;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {
	content: "";
}

.gravity-theme.ui-datepicker .ui-datepicker-header select {
	-webkit-appearance: none;
	background-color: transparent;
	background-image: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/source/rev-3647770/flipeleven.com/wp-content/plugins/gravityforms/images/theme/down-arrow.svg");
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #585e6a;
	cursor: pointer;
	display: inline-block;
	font-size: .875rem;
	font-weight: var(--gform-theme-font-weight-medium);
	height: auto;
	min-height: 0;
	padding: 0 22px 0 0;
	width: auto;
}

.gravity-theme.ui-datepicker .ui-datepicker-header select.nitro-lazy {
	background-image: none !important;
}

.gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month {
	margin-right: 20px;
	-moz-text-align-last: right;
	text-align-last: right;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar {
	table-layout: fixed;
	width: 100%;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar a, .gravity-theme.ui-datepicker .ui-datepicker-calendar span {
	font-weight: var(--gform-theme-font-weight-normal);
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar th span {
	align-items: center;
	color: #2f4054;
	display: flex;
	font-size: .8125rem;
	font-weight: var(--gform-theme-font-weight-medium);
	height: 40px;
	justify-content: center;
	width: 40px;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar td {
	font-size: .8125rem;
	height: 50px;
	width: 50px;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	align-items: center;
	background: 0 0;
	border: 1px solid transparent;
	border-radius: 100%;
	box-shadow: none;
	color: #2f4054;
	display: flex;
	height: 40px;
	justify-content: center;
	text-decoration: none;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	width: 40px;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {
	background: 0 0;
	border-color: #607382;
	outline: 0;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:active {
	background: #f2f3f5;
	border-color: #607382;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
	background: #607382;
	border-color: #607382;
	box-shadow: 0 .125rem .125rem rgba(58, 58, 87, .0596411);
	color: #fff;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover {
	border-color: #607382;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
	background: 0 0;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
	align-items: center;
	background: #f2f3f5;
	border: 1px solid rgba(32, 32, 46, .079);
	border-radius: 100%;
	box-shadow: 0 .125rem .125rem rgba(58, 58, 87, .0596411);
	color: #686e77;
	cursor: text;
	display: flex;
	height: 40px;
	justify-content: center;
	text-decoration: none;
	width: 40px;
}

@media (max-width:640px) {
	.gravity-theme.ui-datepicker {
		max-width: 235px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-header {
		margin-bottom: 10px;
	}
	
	.gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th {
		padding: 3px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-calendar th span {
		height: 20px;
		width: 20px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-calendar td {
		height: 30px;
		width: 30px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {
		height: 20px;
		width: 20px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
		height: 20px;
		width: 20px;
	}
}

html[dir=rtl] #ui-datepicker-div.gform-theme-datepicker[style] {
	right: auto !important;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 6px 0 0;
	padding: 16px 0;
}

.gform_wrapper.gravity-theme .gform_footer.left_label, .gform_wrapper.gravity-theme .gform_footer.right_label, .gform_wrapper.gravity-theme .gform_page_footer.left_label, .gform_wrapper.gravity-theme .gform_page_footer.right_label {
	padding: 16px 0 10px 30%;
}

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .gform_footer button.button:disabled, .gform_wrapper.gravity-theme .gform_footer input.button:disabled, .gform_wrapper.gravity-theme .gform_page_footer button.button:disabled, .gform_wrapper.gravity-theme .gform_page_footer input.button:disabled {
	opacity: .6;
}

.gform_wrapper.gravity-theme .gform_footer button+input, .gform_wrapper.gravity-theme .gform_footer input+button, .gform_wrapper.gravity-theme .gform_footer input+input, .gform_wrapper.gravity-theme .gform_page_footer button+input, .gform_wrapper.gravity-theme .gform_page_footer input+button, .gform_wrapper.gravity-theme .gform_page_footer input+input {
	margin-left: 8px;
}

html[dir=rtl] .gform_wrapper.gravity-theme button+input, html[dir=rtl] .gform_wrapper.gravity-theme input+button, html[dir=rtl] .gform_wrapper.gravity-theme input+input {
	margin-right: 8px;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
	display: inline-block;
	font-size: 15px;
}

.gform_wrapper.gravity-theme .gfield_checkbox button, .gform_wrapper.gravity-theme .gfield_checkbox input[type=text], .gform_wrapper.gravity-theme .gfield_radio button, .gform_wrapper.gravity-theme .gfield_radio input[type=text] {
	margin-top: 16px;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
	display: inline-block;
	margin-top: 0;
	top: 0;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
	margin-bottom: 0;
	max-width: calc(100% - 32px);
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gfield-choice-input:disabled+label {
	color: #757575;
}

.gform_wrapper.gravity-theme input[type=number] {
	display: inline-block;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	font-size: 15px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 8px;
}

.gform_wrapper.gravity-theme .chosen-container-multi, .gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_product_price_label, .gform_wrapper.gravity-theme .ginput_quantity_label {
	font-size: 15px;
}

.gform_wrapper.gravity-theme .chosen-choices {
	padding: 8px;
}

.gform_wrapper.gravity-theme .ginput_container_date {
	align-content: flex-start;
	align-items: center;
	display: flex;
}

.gform_wrapper.gravity-theme .ginput_container_date input {
	width: auto;
}

.gform_wrapper.gravity-theme .ginput_container_date .datepicker_with_icon.large {
	width: calc(100% - 48px);
}

.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
	display: block;
	margin-left: 12.8px;
	max-height: 25.6px;
	max-width: 25.6px;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date {
	flex-basis: min-content;
	flex-flow: row wrap;
	max-width: 30%;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input, .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
	min-width: 84px;
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield_chainedselect.horizontal select {
	min-width: 100px;
}

.gform_wrapper.gravity-theme .gform_show_password {
	align-items: center;
	background: 0 0;
	color: inherit;
	display: flex;
	height: 100%;
}

.gform_wrapper.gravity-theme .gform_show_password:focus, .gform_wrapper.gravity-theme .gform_show_password:hover {
	background: 0 0;
}

.gform_wrapper.gravity-theme .gfield_consent_description {
	border: 1px solid #ddd;
	font-size: .8em;
	margin-top: 8px;
	max-height: 240px;
	overflow-y: scroll;
	padding: 8px;
}

.gform_wrapper.gravity-theme .gfield .ginput_quantity {
	width: auto;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_checkbox, .gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_radio {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 16px;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice {
	align-self: start;
	display: block;
	inline-size: 200px;
	max-inline-size: 200px;
	min-inline-size: 200px;
	position: relative;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer {
	display: block;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice label {
	display: inline;
	margin: 0;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice input {
	margin-inline-start: 0;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: gform-icons-theme !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	align-items: center;
	background-color: #607382;
	block-size: 38px;
	border-radius: 50%;
	color: #fff;
	content: "";
	display: flex;
	filter: drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));
	font-size: 32px;
	inline-size: 38px;
	inset-block-start: 10px;
	inset-inline-end: 10px;
	justify-content: center;
	position: absolute;
	z-index: 5;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: gform-icons-theme !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	align-items: center;
	background-color: #607382;
	block-size: 38px;
	border-radius: 50%;
	color: #fff;
	content: "";
	display: flex;
	filter: drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));
	font-size: 32px;
	inline-size: 38px;
	inset-block-start: 10px;
	inset-inline-end: 10px;
	justify-content: center;
	position: absolute;
	z-index: 5;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: gform-icons-theme !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	align-items: center;
	background-color: #607382;
	block-size: 38px;
	border-radius: 50%;
	color: #fff;
	content: "";
	display: flex;
	filter: drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));
	font-size: 32px;
	inline-size: 38px;
	inset-block-start: 10px;
	inset-inline-end: 10px;
	justify-content: center;
	position: absolute;
	z-index: 5;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(input:checked))::after {
	font-family: gform-icons-theme !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	align-items: center;
	background-color: #607382;
	block-size: 38px;
	border-radius: 50%;
	color: #fff;
	content: "";
	display: flex;
	filter: drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));
	font-size: 32px;
	inline-size: 38px;
	inset-block-start: 10px;
	inset-inline-end: 10px;
	justify-content: center;
	position: absolute;
	z-index: 5;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:focus-within) .gfield-choice-image-wrapper::before {
	border-color: currentColor;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(.gfield-choice-input\:disabled\)]) .gfield-choice-image-wrapper {
	opacity: .5;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(.gfield-choice-input:disabled)) .gfield-choice-image-wrapper {
	opacity: .5;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper {
	aspect-ratio: 1/1;
	margin-block-end: 8px;
	opacity: 1;
	overflow: hidden;
	position: relative;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper::before {
	border: 2px solid transparent;
	content: "";
	display: block;
	inset-block: 0;
	inset-inline: 0;
	position: absolute;
	z-index: 1;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image {
	font-family: gform-icons-theme !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	background-color: #d0d1d3;
	block-size: 100%;
	color: #607382;
	display: block;
	inline-size: 100%;
	position: relative;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image::before {
	content: "";
	font-size: 60px;
	inset-block-start: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image {
	block-size: 100% !important;
	display: block;
	inline-size: 100%;
	max-block-size: 100%;
	max-inline-size: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice_other_control {
	margin-block-start: 16px;
	max-inline-size: 100%;
}

.gform_wrapper.gravity-theme .gfield_error .ginput_container_image_choice .gfield-choice-image-wrapper::before {
	border-color: #c02b0a;
}

.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-image-wrapper {
	margin-block-end: 0;
}

.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-input, .gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-image-choice-wrapper-inner, .gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gform-field-label {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gform-field-label {
	margin-inline-start: 0;
}

.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gfield-choice-input {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: gform-icons-common !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 20px;
}

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: gform-icons-common !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 20px;
}

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: gform-icons-common !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 20px;
}

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where(:has(input:checked))::after {
	font-family: gform-icons-common !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 20px;
}

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image {
	font-family: gform-icons-common !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
}

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image::before {
	content: "";
}

.gforms_edit_form.gf_browser_safari .gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image {
	max-block-size: -webkit-fill-available;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
	margin-left: 0;
	margin-right: 12.8px;
	order: 1;
}

.gform_wrapper.gravity-theme .gsection {
	border-bottom: 1px solid #ccc;
	padding: 0 16px 8px 0;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gsection {
	padding: 0 0 8px 16px;
}

.gform_wrapper.gravity-theme .gf_progressbar_title {
	color: #767676;
	font-size: 12.992px;
	font-weight: 400;
	margin: 0 0 4.8px 0;
}

.gform_wrapper.gravity-theme .gf_progressbar {
	background: #e8e8e8;
	border-radius: 10.5px;
	margin-bottom: 16px;
	position: relative;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage {
	border-radius: 10.5px;
	height: 20.992px;
	text-align: right;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
	border-radius: 10.5px 0 0 10.5px;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
	display: block;
	float: right;
	font-size: 13px;
	line-height: 21px;
	margin-left: 8px;
	margin-right: 8px;
	min-width: 2em;
	width: auto;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0 span {
	color: #959595;
	float: none;
	margin-left: 9.6px;
	text-shadow: none;
}

.gform_wrapper.gravity-theme .gf_progressbar_blue {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
	background-color: #1e7ac4;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_gray {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_gray {
	background-color: #6b7280;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_green {
	background: #e8e8e8;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_green {
	background-color: #aac138;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_orange {
	background: #e8eaec;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_orange {
	background-color: #ff5d38;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_red {
	background: #e8eaec;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_red {
	background-color: #ec1e31;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_spring {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_spring {
	background: linear-gradient(270deg, #9cd790 0, #76d7db 100%);
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_blues {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blues {
	background: linear-gradient(270deg, #00c2ff 0, #7838e2 100%);
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_rainbow {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_rainbow {
	background: linear-gradient(270deg, #1dbeea 0, #cd6ad6 50%, #f35160 100%);
	color: #fff;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
	border-radius: 0 10.5px 10.5px 0;
}

.gform_wrapper.gravity-theme .gf_page_steps {
	border-bottom: 1px solid #e5e7eb;
	margin-bottom: 16px;
}

.gform_wrapper.gravity-theme .gf_step {
	display: inline-block;
	margin: 8px 32px 8px 0;
}

.gform_wrapper.gravity-theme .gf_step_label, .gform_wrapper.gravity-theme .gf_step_number {
	display: table-cell;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gf_step_number {
	background: 0 0;
	border: 2px solid #cfd3d9;
	border-radius: 20px;
	color: #585e6a;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	text-align: center;
	width: 40px;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
	background: #cfd3d9;
	color: #607382;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
	position: relative;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
	background: #607382;
	border: 2px solid #607382;
	border-radius: 20px;
	content: "";
	display: table-cell;
	height: 40px;
	left: -2px;
	position: absolute;
	top: -2px;
	width: 40px;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after {
	align-items: center;
	color: #fff;
	content: "";
	display: flex;
	font-family: gform-icons-theme;
	font-size: 24px;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 5;
}

.gform_wrapper.gravity-theme .gf_step_label {
	color: inherit;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	padding-left: 16px;
}

.gform_wrapper.gravity-theme .gf_step_hidden {
	display: none;
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper {
	display: inline-block;
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:-moz-read-only {
	background: 0 0;
	border: none;
	padding: 0;
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:read-only {
	background: 0 0;
	border: none;
	padding: 0;
}

.gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price {
	color: #900;
}

.gform_wrapper.gravity-theme .ginput_total {
	color: #060;
}

.gform_wrapper.gravity-theme .gfield_repeater_cell {
	margin-top: 8px;
}

.gform_wrapper.gravity-theme .gfield_repeater_cell label {
	color: #9b9a9a;
	font-size: 12.8px;
	font-weight: 400;
	padding-top: 8px;
}

.gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_cell:not(:first-child) {
	padding-top: 8px;
}

.gform_wrapper.gravity-theme .gfield_repeater_wrapper input {
	border: 1px solid #c5c6c5;
	border-radius: 4px;
}

.gform_wrapper.gravity-theme .gfield_repeater_cell>.gfield_repeater_wrapper {
	background-color: rgba(1, 1, 1, .02);
	border-bottom: 1px solid #eee;
	border-left: 8px solid #f1f1f1;
	border-radius: 8px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 2px 1px -1px rgba(0, 0, 0, .06), 0 1px 5px 0 rgba(0, 0, 0, .06);
	padding: 10px 20px;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons {
	padding-top: 16px;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:hover {
	background: #fafafa;
	border: 1px solid #757575;
	color: #374750;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:focus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:focus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:focus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:focus {
	outline: 0;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text {
	background: rgba(242, 242, 242, .5);
	border: 1px solid rgba(117, 117, 117, .4);
	border-radius: 20px;
	color: #757575;
	font-size: 12px;
	font-weight: 400;
	height: 32px;
	margin-bottom: 8px;
	margin-right: 8px;
	min-width: 100px;
	transition: all .3s cubic-bezier(.67, .17, .4, .83);
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus {
	background: rgba(242, 242, 242, .5);
	border: 1px solid rgba(117, 117, 117, .4);
	border-radius: 50%;
	color: #757575;
	font-size: 16px;
	font-weight: 700;
	height: 24px;
	margin: 10px 5px 0 5px;
	padding: 0;
	transition: all .3s cubic-bezier(.67, .17, .4, .83);
	width: 24px;
}

.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
	border-bottom: 2px solid #e0e0e6;
	margin-bottom: 20px;
	margin-right: 8px;
	padding-bottom: 20px;
}

.gform_wrapper.gravity-theme .gform-loader {
	align-self: center;
	animation: gformLoader 1.1s infinite linear;
	block-size: 8em;
	border-block-end: 1.1em solid #000;
	border-block-start: 1.1em solid #fff;
	border-inline-end: 1.1em solid #fff;
	border-inline-start: 1.1em solid #000;
	border-radius: 50%;
	display: inline-block;
	font-size: 2px;
	inline-size: 8em;
	margin-inline-start: 2em;
	position: relative;
	transform: translateZ(0);
	vertical-align: middle;
}

@keyframes gformLoader {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.gform_wrapper.gravity-theme .gfield_time_hour label.hour_label, .gform_wrapper.gravity-theme .gfield_time_minute label.minute_label {
	display: block;
	font-size: 15px;
	margin: 0;
	padding-top: 5px;
}

.gform_wrapper.gravity-theme .ginput_container_time {
	flex-basis: min-content;
	max-width: 64px;
	min-width: 64px;
}

.gform_wrapper.gravity-theme .ginput_container_time input {
	margin-left: 0;
	margin-right: 0;
	min-width: 100%;
}

.gform_wrapper.gravity-theme .gfield_time_minute {
	position: relative;
}

.gform_wrapper.gravity-theme .hour_minute_colon {
	line-height: 2;
	padding: 0 8px;
}

.gform_wrapper.gravity-theme .field_sublabel_above .hour_minute_colon {
	align-self: flex-end;
}

.gform_wrapper.gravity-theme .gfield_time_ampm {
	align-items: flex-end;
	display: flex;
	margin-left: 16px;
}

.gform_wrapper.gravity-theme .gfield_time_ampm.below, .gform_wrapper.gravity-theme .hour_minute_colon.below {
	align-items: flex-start;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_time_ampm {
	margin-left: 0;
	margin-right: 16px;
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	margin: 0 0 -4px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: var(--wc-form-color-background, #fff);
	color: var(--wc-form-color-text, #000);
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
	margin: 5px 5px 0 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
	content: "";
	display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: 0 0;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #0073aa;
	color: #fff;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #0073aa;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #0073aa;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: 0 0;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
	background-repeat: repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #0073aa;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #0073aa;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected], .select2-container--classic .select2-results__option--highlighted[data-selected] {
	background-color: #3875d7;
	color: #fff;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #0073aa;
}

.dashicons, .dashicons-before:before {
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: never;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in;
}

.dashicons-admin-appearance:before {
	content: "";
}

.dashicons-admin-collapse:before {
	content: "";
}

.dashicons-admin-comments:before {
	content: "";
}

.dashicons-admin-customizer:before {
	content: "";
}

.dashicons-admin-generic:before {
	content: "";
}

.dashicons-admin-home:before {
	content: "";
}

.dashicons-admin-links:before {
	content: "";
}

.dashicons-admin-media:before {
	content: "";
}

.dashicons-admin-multisite:before {
	content: "";
}

.dashicons-admin-network:before {
	content: "";
}

.dashicons-admin-page:before {
	content: "";
}

.dashicons-admin-plugins:before {
	content: "";
}

.dashicons-admin-post:before {
	content: "";
}

.dashicons-admin-settings:before {
	content: "";
}

.dashicons-admin-site-alt:before {
	content: "";
}

.dashicons-admin-site-alt2:before {
	content: "";
}

.dashicons-admin-site-alt3:before {
	content: "";
}

.dashicons-admin-site:before {
	content: "";
}

.dashicons-admin-tools:before {
	content: "";
}

.dashicons-admin-users:before {
	content: "";
}

.dashicons-airplane:before {
	content: "";
}

.dashicons-album:before {
	content: "";
}

.dashicons-align-center:before {
	content: "";
}

.dashicons-align-full-width:before {
	content: "";
}

.dashicons-align-left:before {
	content: "";
}

.dashicons-align-none:before {
	content: "";
}

.dashicons-align-pull-left:before {
	content: "";
}

.dashicons-align-pull-right:before {
	content: "";
}

.dashicons-align-right:before {
	content: "";
}

.dashicons-align-wide:before {
	content: "";
}

.dashicons-amazon:before {
	content: "";
}

.dashicons-analytics:before {
	content: "";
}

.dashicons-archive:before {
	content: "";
}

.dashicons-arrow-down-alt:before {
	content: "";
}

.dashicons-arrow-down-alt2:before {
	content: "";
}

.dashicons-arrow-down:before {
	content: "";
}

.dashicons-arrow-left-alt:before {
	content: "";
}

.dashicons-arrow-left-alt2:before {
	content: "";
}

.dashicons-arrow-left:before {
	content: "";
}

.dashicons-arrow-right-alt:before {
	content: "";
}

.dashicons-arrow-right-alt2:before {
	content: "";
}

.dashicons-arrow-right:before {
	content: "";
}

.dashicons-arrow-up-alt:before {
	content: "";
}

.dashicons-arrow-up-alt2:before {
	content: "";
}

.dashicons-arrow-up-duplicate:before {
	content: "";
}

.dashicons-arrow-up:before {
	content: "";
}

.dashicons-art:before {
	content: "";
}

.dashicons-awards:before {
	content: "";
}

.dashicons-backup:before {
	content: "";
}

.dashicons-bank:before {
	content: "";
}

.dashicons-beer:before {
	content: "";
}

.dashicons-bell:before {
	content: "";
}

.dashicons-block-default:before {
	content: "";
}

.dashicons-book-alt:before {
	content: "";
}

.dashicons-book:before {
	content: "";
}

.dashicons-buddicons-activity:before {
	content: "";
}

.dashicons-buddicons-bbpress-logo:before {
	content: "";
}

.dashicons-buddicons-buddypress-logo:before {
	content: "";
}

.dashicons-buddicons-community:before {
	content: "";
}

.dashicons-buddicons-forums:before {
	content: "";
}

.dashicons-buddicons-friends:before {
	content: "";
}

.dashicons-buddicons-groups:before {
	content: "";
}

.dashicons-buddicons-pm:before {
	content: "";
}

.dashicons-buddicons-replies:before {
	content: "";
}

.dashicons-buddicons-topics:before {
	content: "";
}

.dashicons-buddicons-tracking:before {
	content: "";
}

.dashicons-building:before {
	content: "";
}

.dashicons-businessman:before {
	content: "";
}

.dashicons-businessperson:before {
	content: "";
}

.dashicons-businesswoman:before {
	content: "";
}

.dashicons-button:before {
	content: "";
}

.dashicons-calculator:before {
	content: "";
}

.dashicons-calendar-alt:before {
	content: "";
}

.dashicons-calendar:before {
	content: "";
}

.dashicons-camera-alt:before {
	content: "";
}

.dashicons-camera:before {
	content: "";
}

.dashicons-car:before {
	content: "";
}

.dashicons-carrot:before {
	content: "";
}

.dashicons-cart:before {
	content: "";
}

.dashicons-category:before {
	content: "";
}

.dashicons-chart-area:before {
	content: "";
}

.dashicons-chart-bar:before {
	content: "";
}

.dashicons-chart-line:before {
	content: "";
}

.dashicons-chart-pie:before {
	content: "";
}

.dashicons-clipboard:before {
	content: "";
}

.dashicons-clock:before {
	content: "";
}

.dashicons-cloud-saved:before {
	content: "";
}

.dashicons-cloud-upload:before {
	content: "";
}

.dashicons-cloud:before {
	content: "";
}

.dashicons-code-standards:before {
	content: "";
}

.dashicons-coffee:before {
	content: "";
}

.dashicons-color-picker:before {
	content: "";
}

.dashicons-columns:before {
	content: "";
}

.dashicons-controls-back:before {
	content: "";
}

.dashicons-controls-forward:before {
	content: "";
}

.dashicons-controls-pause:before {
	content: "";
}

.dashicons-controls-play:before {
	content: "";
}

.dashicons-controls-repeat:before {
	content: "";
}

.dashicons-controls-skipback:before {
	content: "";
}

.dashicons-controls-skipforward:before {
	content: "";
}

.dashicons-controls-volumeoff:before {
	content: "";
}

.dashicons-controls-volumeon:before {
	content: "";
}

.dashicons-cover-image:before {
	content: "";
}

.dashicons-dashboard:before {
	content: "";
}

.dashicons-database-add:before {
	content: "";
}

.dashicons-database-export:before {
	content: "";
}

.dashicons-database-import:before {
	content: "";
}

.dashicons-database-remove:before {
	content: "";
}

.dashicons-database-view:before {
	content: "";
}

.dashicons-database:before {
	content: "";
}

.dashicons-desktop:before {
	content: "";
}

.dashicons-dismiss:before {
	content: "";
}

.dashicons-download:before {
	content: "";
}

.dashicons-drumstick:before {
	content: "";
}

.dashicons-edit-large:before {
	content: "";
}

.dashicons-edit-page:before {
	content: "";
}

.dashicons-edit:before {
	content: "";
}

.dashicons-editor-aligncenter:before {
	content: "";
}

.dashicons-editor-alignleft:before {
	content: "";
}

.dashicons-editor-alignright:before {
	content: "";
}

.dashicons-editor-bold:before {
	content: "";
}

.dashicons-editor-break:before {
	content: "";
}

.dashicons-editor-code-duplicate:before {
	content: "";
}

.dashicons-editor-code:before {
	content: "";
}

.dashicons-editor-contract:before {
	content: "";
}

.dashicons-editor-customchar:before {
	content: "";
}

.dashicons-editor-expand:before {
	content: "";
}

.dashicons-editor-help:before {
	content: "";
}

.dashicons-editor-indent:before {
	content: "";
}

.dashicons-editor-insertmore:before {
	content: "";
}

.dashicons-editor-italic:before {
	content: "";
}

.dashicons-editor-justify:before {
	content: "";
}

.dashicons-editor-kitchensink:before {
	content: "";
}

.dashicons-editor-ltr:before {
	content: "";
}

.dashicons-editor-ol-rtl:before {
	content: "";
}

.dashicons-editor-ol:before {
	content: "";
}

.dashicons-editor-outdent:before {
	content: "";
}

.dashicons-editor-paragraph:before {
	content: "";
}

.dashicons-editor-paste-text:before {
	content: "";
}

.dashicons-editor-paste-word:before {
	content: "";
}

.dashicons-editor-quote:before {
	content: "";
}

.dashicons-editor-removeformatting:before {
	content: "";
}

.dashicons-editor-rtl:before {
	content: "";
}

.dashicons-editor-spellcheck:before {
	content: "";
}

.dashicons-editor-strikethrough:before {
	content: "";
}

.dashicons-editor-table:before {
	content: "";
}

.dashicons-editor-textcolor:before {
	content: "";
}

.dashicons-editor-ul:before {
	content: "";
}

.dashicons-editor-underline:before {
	content: "";
}

.dashicons-editor-unlink:before {
	content: "";
}

.dashicons-editor-video:before {
	content: "";
}

.dashicons-ellipsis:before {
	content: "";
}

.dashicons-email-alt:before {
	content: "";
}

.dashicons-email-alt2:before {
	content: "";
}

.dashicons-email:before {
	content: "";
}

.dashicons-embed-audio:before {
	content: "";
}

.dashicons-embed-generic:before {
	content: "";
}

.dashicons-embed-photo:before {
	content: "";
}

.dashicons-embed-post:before {
	content: "";
}

.dashicons-embed-video:before {
	content: "";
}

.dashicons-excerpt-view:before {
	content: "";
}

.dashicons-exit:before {
	content: "";
}

.dashicons-external:before {
	content: "";
}

.dashicons-facebook-alt:before {
	content: "";
}

.dashicons-facebook:before {
	content: "";
}

.dashicons-feedback:before {
	content: "";
}

.dashicons-filter:before {
	content: "";
}

.dashicons-flag:before {
	content: "";
}

.dashicons-food:before {
	content: "";
}

.dashicons-format-aside:before {
	content: "";
}

.dashicons-format-audio:before {
	content: "";
}

.dashicons-format-chat:before {
	content: "";
}

.dashicons-format-gallery:before {
	content: "";
}

.dashicons-format-image:before {
	content: "";
}

.dashicons-format-quote:before {
	content: "";
}

.dashicons-format-status:before {
	content: "";
}

.dashicons-format-video:before {
	content: "";
}

.dashicons-forms:before {
	content: "";
}

.dashicons-fullscreen-alt:before {
	content: "";
}

.dashicons-fullscreen-exit-alt:before {
	content: "";
}

.dashicons-games:before {
	content: "";
}

.dashicons-google:before {
	content: "";
}

.dashicons-googleplus:before {
	content: "";
}

.dashicons-grid-view:before {
	content: "";
}

.dashicons-groups:before {
	content: "";
}

.dashicons-hammer:before {
	content: "";
}

.dashicons-heading:before {
	content: "";
}

.dashicons-heart:before {
	content: "";
}

.dashicons-hidden:before {
	content: "";
}

.dashicons-hourglass:before {
	content: "";
}

.dashicons-html:before {
	content: "";
}

.dashicons-id-alt:before {
	content: "";
}

.dashicons-id:before {
	content: "";
}

.dashicons-image-crop:before {
	content: "";
}

.dashicons-image-filter:before {
	content: "";
}

.dashicons-image-flip-horizontal:before {
	content: "";
}

.dashicons-image-flip-vertical:before {
	content: "";
}

.dashicons-image-rotate-left:before {
	content: "";
}

.dashicons-image-rotate-right:before {
	content: "";
}

.dashicons-image-rotate:before {
	content: "";
}

.dashicons-images-alt:before {
	content: "";
}

.dashicons-images-alt2:before {
	content: "";
}

.dashicons-index-card:before {
	content: "";
}

.dashicons-info-outline:before {
	content: "";
}

.dashicons-info:before {
	content: "";
}

.dashicons-insert-after:before {
	content: "";
}

.dashicons-insert-before:before {
	content: "";
}

.dashicons-insert:before {
	content: "";
}

.dashicons-instagram:before {
	content: "";
}

.dashicons-laptop:before {
	content: "";
}

.dashicons-layout:before {
	content: "";
}

.dashicons-leftright:before {
	content: "";
}

.dashicons-lightbulb:before {
	content: "";
}

.dashicons-linkedin:before {
	content: "";
}

.dashicons-list-view:before {
	content: "";
}

.dashicons-location-alt:before {
	content: "";
}

.dashicons-location:before {
	content: "";
}

.dashicons-lock-duplicate:before {
	content: "";
}

.dashicons-lock:before {
	content: "";
}

.dashicons-marker:before {
	content: "";
}

.dashicons-media-archive:before {
	content: "";
}

.dashicons-media-audio:before {
	content: "";
}

.dashicons-media-code:before {
	content: "";
}

.dashicons-media-default:before {
	content: "";
}

.dashicons-media-document:before {
	content: "";
}

.dashicons-media-interactive:before {
	content: "";
}

.dashicons-media-spreadsheet:before {
	content: "";
}

.dashicons-media-text:before {
	content: "";
}

.dashicons-media-video:before {
	content: "";
}

.dashicons-megaphone:before {
	content: "";
}

.dashicons-menu-alt:before {
	content: "";
}

.dashicons-menu-alt2:before {
	content: "";
}

.dashicons-menu-alt3:before {
	content: "";
}

.dashicons-menu:before {
	content: "";
}

.dashicons-microphone:before {
	content: "";
}

.dashicons-migrate:before {
	content: "";
}

.dashicons-minus:before {
	content: "";
}

.dashicons-money-alt:before {
	content: "";
}

.dashicons-money:before {
	content: "";
}

.dashicons-move:before {
	content: "";
}

.dashicons-nametag:before {
	content: "";
}

.dashicons-networking:before {
	content: "";
}

.dashicons-no-alt:before {
	content: "";
}

.dashicons-no:before {
	content: "";
}

.dashicons-open-folder:before {
	content: "";
}

.dashicons-palmtree:before {
	content: "";
}

.dashicons-paperclip:before {
	content: "";
}

.dashicons-pdf:before {
	content: "";
}

.dashicons-performance:before {
	content: "";
}

.dashicons-pets:before {
	content: "";
}

.dashicons-phone:before {
	content: "";
}

.dashicons-pinterest:before {
	content: "";
}

.dashicons-playlist-audio:before {
	content: "";
}

.dashicons-playlist-video:before {
	content: "";
}

.dashicons-plugins-checked:before {
	content: "";
}

.dashicons-plus-alt:before {
	content: "";
}

.dashicons-plus-alt2:before {
	content: "";
}

.dashicons-plus:before {
	content: "";
}

.dashicons-podio:before {
	content: "";
}

.dashicons-portfolio:before {
	content: "";
}

.dashicons-post-status:before {
	content: "";
}

.dashicons-pressthis:before {
	content: "";
}

.dashicons-printer:before {
	content: "";
}

.dashicons-privacy:before {
	content: "";
}

.dashicons-products:before {
	content: "";
}

.dashicons-randomize:before {
	content: "";
}

.dashicons-reddit:before {
	content: "";
}

.dashicons-redo:before {
	content: "";
}

.dashicons-remove:before {
	content: "";
}

.dashicons-rest-api:before {
	content: "";
}

.dashicons-rss:before {
	content: "";
}

.dashicons-saved:before {
	content: "";
}

.dashicons-schedule:before {
	content: "";
}

.dashicons-screenoptions:before {
	content: "";
}

.dashicons-search:before {
	content: "";
}

.dashicons-share-alt:before {
	content: "";
}

.dashicons-share-alt2:before {
	content: "";
}

.dashicons-share:before {
	content: "";
}

.dashicons-shield-alt:before {
	content: "";
}

.dashicons-shield:before {
	content: "";
}

.dashicons-shortcode:before {
	content: "";
}

.dashicons-slides:before {
	content: "";
}

.dashicons-smartphone:before {
	content: "";
}

.dashicons-smiley:before {
	content: "";
}

.dashicons-sort:before {
	content: "";
}

.dashicons-sos:before {
	content: "";
}

.dashicons-spotify:before {
	content: "";
}

.dashicons-star-empty:before {
	content: "";
}

.dashicons-star-filled:before {
	content: "";
}

.dashicons-star-half:before {
	content: "";
}

.dashicons-sticky:before {
	content: "";
}

.dashicons-store:before {
	content: "";
}

.dashicons-superhero-alt:before {
	content: "";
}

.dashicons-superhero:before {
	content: "";
}

.dashicons-table-col-after:before {
	content: "";
}

.dashicons-table-col-before:before {
	content: "";
}

.dashicons-table-col-delete:before {
	content: "";
}

.dashicons-table-row-after:before {
	content: "";
}

.dashicons-table-row-before:before {
	content: "";
}

.dashicons-table-row-delete:before {
	content: "";
}

.dashicons-tablet:before {
	content: "";
}

.dashicons-tag:before {
	content: "";
}

.dashicons-tagcloud:before {
	content: "";
}

.dashicons-testimonial:before {
	content: "";
}

.dashicons-text-page:before {
	content: "";
}

.dashicons-text:before {
	content: "";
}

.dashicons-thumbs-down:before {
	content: "";
}

.dashicons-thumbs-up:before {
	content: "";
}

.dashicons-tickets-alt:before {
	content: "";
}

.dashicons-tickets:before {
	content: "";
}

.dashicons-tide:before {
	content: "";
}

.dashicons-translation:before {
	content: "";
}

.dashicons-trash:before {
	content: "";
}

.dashicons-twitch:before {
	content: "";
}

.dashicons-twitter-alt:before {
	content: "";
}

.dashicons-twitter:before {
	content: "";
}

.dashicons-undo:before {
	content: "";
}

.dashicons-universal-access-alt:before {
	content: "";
}

.dashicons-universal-access:before {
	content: "";
}

.dashicons-unlock:before {
	content: "";
}

.dashicons-update-alt:before {
	content: "";
}

.dashicons-update:before {
	content: "";
}

.dashicons-upload:before {
	content: "";
}

.dashicons-vault:before {
	content: "";
}

.dashicons-video-alt:before {
	content: "";
}

.dashicons-video-alt2:before {
	content: "";
}

.dashicons-video-alt3:before {
	content: "";
}

.dashicons-visibility:before {
	content: "";
}

.dashicons-warning:before {
	content: "";
}

.dashicons-welcome-add-page:before {
	content: "";
}

.dashicons-welcome-comments:before {
	content: "";
}

.dashicons-welcome-learn-more:before {
	content: "";
}

.dashicons-welcome-view-site:before {
	content: "";
}

.dashicons-welcome-widgets-menus:before {
	content: "";
}

.dashicons-welcome-write-blog:before {
	content: "";
}

.dashicons-whatsapp:before {
	content: "";
}

.dashicons-wordpress-alt:before {
	content: "";
}

.dashicons-wordpress:before {
	content: "";
}

.dashicons-xing:before {
	content: "";
}

.dashicons-yes-alt:before {
	content: "";
}

.dashicons-yes:before {
	content: "";
}

.dashicons-youtube:before {
	content: "";
}

.dashicons-editor-distractionfree:before {
	content: "";
}

.dashicons-exerpt-view:before {
	content: "";
}

.dashicons-format-links:before {
	content: "";
}

.dashicons-format-standard:before {
	content: "";
}

.dashicons-post-trash:before {
	content: "";
}

.dashicons-share1:before {
	content: "";
}

.dashicons-welcome-edit-page:before {
	content: "";
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}

.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */

/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon.nitro-lazy, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-checkboxradio-disabled {
	pointer-events: none;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}

.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}

.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}

.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}

.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}

.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-progressbar-indeterminate .ui-progressbar-value.nitro-lazy {
	background-image: none !important;
}

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0 0;
	height: auto;
	border: 0;
}

.ui-selectmenu-open {
	display: block;
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-tabs {
	position: relative;
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}

body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget.ui-widget-content {
	border: 1px solid #d3d3d3;
}

.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff;
	color: #222;
}

.ui-widget-content a {
	color: #222;
}

.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/css/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222;
	font-weight: bold;
}

.ui-widget-header.nitro-lazy {
	background: none !important;
}

.ui-widget-header a {
	color: #222;
}

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/css/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555;
}

.ui-state-default.nitro-lazy, .ui-widget-content .ui-state-default.nitro-lazy, .ui-widget-header .ui-state-default.nitro-lazy, .ui-button.nitro-lazy, html .ui-button.ui-state-disabled:hover.nitro-lazy, html .ui-button.ui-state-disabled:active.nitro-lazy {
	background: none !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	border: 1px solid #999;
	background: #dadada url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/css/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-hover.nitro-lazy, .ui-widget-content .ui-state-hover.nitro-lazy, .ui-widget-header .ui-state-hover.nitro-lazy, .ui-state-focus.nitro-lazy, .ui-widget-content .ui-state-focus.nitro-lazy, .ui-widget-header .ui-state-focus.nitro-lazy, .ui-button:hover.nitro-lazy, .ui-button:focus.nitro-lazy {
	background: none !important;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
	color: #212121;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #aaa;
	background: #fff url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/css/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-active.nitro-lazy, .ui-widget-content .ui-state-active.nitro-lazy, .ui-widget-header .ui-state-active.nitro-lazy, a.ui-button:active.nitro-lazy, .ui-button:active.nitro-lazy, .ui-button.ui-state-active:hover.nitro-lazy {
	background: none !important;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #aaa;
	background-color: #212121;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/css/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight.nitro-lazy, .ui-widget-content .ui-state-highlight.nitro-lazy, .ui-widget-header .ui-state-highlight.nitro-lazy {
	background: none !important;
}

.ui-state-checked {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/css/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}

.ui-state-error.nitro-lazy, .ui-widget-content .ui-state-error.nitro-lazy, .ui-widget-header .ui-state-error.nitro-lazy {
	background: none !important;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled.nitro-lazy, .ui-widget-content .ui-state-disabled.nitro-lazy, .ui-widget-header .ui-state-disabled.nitro-lazy {
	background-image: none !important;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/css/jquery-ui/images/ui-icons_222222_256x240.png");
}

.ui-icon.nitro-lazy, .ui-widget-content .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-widget-header .ui-icon {
	background-image: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/css/jquery-ui/images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/css/jquery-ui/images/ui-icons_454545_256x240.png");
}

.ui-state-hover .ui-icon.nitro-lazy, .ui-state-focus .ui-icon.nitro-lazy, .ui-button:hover .ui-icon.nitro-lazy, .ui-button:focus .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background-image: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/css/jquery-ui/images/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon.nitro-lazy, .ui-button:active .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
	background-image: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/css/jquery-ui/images/ui-icons_2e83ff_256x240.png");
}

.ui-state-highlight .ui-icon.nitro-lazy, .ui-button .ui-state-highlight.ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/css/jquery-ui/images/ui-icons_cd0a0a_256x240.png");
}

.ui-state-error .ui-icon.nitro-lazy, .ui-state-error-text .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-button .ui-icon {
	background-image: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/css/jquery-ui/images/ui-icons_888888_256x240.png");
}

.ui-button .ui-icon.nitro-lazy {
	background-image: none !important;
}

/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-caret-1-n {
	background-position: 0 0;
}

.ui-icon-caret-1-ne {
	background-position: -16px 0;
}

.ui-icon-caret-1-e {
	background-position: -32px 0;
}

.ui-icon-caret-1-se {
	background-position: -48px 0;
}

.ui-icon-caret-1-s {
	background-position: -65px 0;
}

.ui-icon-caret-1-sw {
	background-position: -80px 0;
}

.ui-icon-caret-1-w {
	background-position: -96px 0;
}

.ui-icon-caret-1-nw {
	background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaa;
	box-shadow: -8px -8px 8px #aaa;
}

.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30, .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px;
	color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff;
	color: #000;
}

li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980ec;
	color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled, .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

.daterangepicker {
	position: absolute;
	color: inherit;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #ddd;
	width: 278px;
	max-width: none;
	padding: 0;
	margin-top: 7px;
	top: 100px;
	left: 20px;
	z-index: 3001;
	display: none;
	font-family: arial;
	font-size: 15px;
	line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
	position: absolute;
	display: inline-block;
	border-bottom-color: rgba(0, 0, 0, .2);
	content: "";
}

.daterangepicker:before {
	top: -7px;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
	top: -6px;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
	right: 9px;
}

.daterangepicker.opensleft:after {
	right: 10px;
}

.daterangepicker.openscenter:before {
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
}

.daterangepicker.openscenter:after {
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
}

.daterangepicker.opensright:before {
	left: 9px;
}

.daterangepicker.opensright:after {
	left: 10px;
}

.daterangepicker.drop-up {
	margin-top: -7px;
}

.daterangepicker.drop-up:before {
	top: initial;
	bottom: -7px;
	border-bottom: initial;
	border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
	top: initial;
	bottom: -6px;
	border-bottom: initial;
	border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
	float: none;
}

.daterangepicker.single .drp-selected {
	display: none;
}

.daterangepicker.show-calendar .drp-calendar {
	display: block;
}

.daterangepicker.show-calendar .drp-buttons {
	display: block;
}

.daterangepicker.auto-apply .drp-buttons {
	display: none;
}

.daterangepicker .drp-calendar {
	display: none;
	max-width: 270px;
}

.daterangepicker .drp-calendar.left {
	padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
	padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
	border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
	color: #fff;
	border: solid black;
	border-width: 0 2px 2px 0;
	border-radius: 0;
	display: inline-block;
	padding: 3px;
}

.daterangepicker .calendar-table .next span {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
	white-space: nowrap;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	min-width: 32px;
	width: 32px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	border-radius: 4px;
	border: 1px solid transparent;
	cursor: pointer;
}

.daterangepicker .calendar-table {
	border: 1px solid #fff;
	border-radius: 4px;
	background-color: #fff;
}

.daterangepicker .calendar-table table {
	width: 100%;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
	background-color: #eee;
	border-color: transparent;
	color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
	font-size: 80%;
	color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
	background-color: #fff;
	border-color: transparent;
	color: #999;
}

.daterangepicker td.in-range {
	background-color: #ebf4f8;
	border-color: transparent;
	color: #000;
	border-radius: 0;
}

.daterangepicker td.start-date {
	border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
	border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
	border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #357ebd;
	border-color: transparent;
	color: #fff;
}

.daterangepicker th.month {
	width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
	color: #999;
	cursor: not-allowed;
	text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
	font-size: 12px;
	padding: 1px;
	height: auto;
	margin: 0;
	cursor: default;
}

.daterangepicker select.monthselect {
	margin-right: 2%;
	width: 56%;
}

.daterangepicker select.yearselect {
	width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
	width: 50px;
	margin: 0 auto;
	background: #eee;
	border: 1px solid #eee;
	padding: 2px;
	outline: 0;
	font-size: 12px;
}

.daterangepicker .calendar-time {
	text-align: center;
	margin: 4px auto 0 auto;
	line-height: 30px;
	position: relative;
}

.daterangepicker .calendar-time select.disabled {
	color: #ccc;
	cursor: not-allowed;
}

.daterangepicker .drp-buttons {
	clear: both;
	text-align: right;
	padding: 8px;
	border-top: 1px solid #ddd;
	display: none;
	line-height: 12px;
	vertical-align: middle;
}

.daterangepicker .drp-selected {
	display: inline-block;
	font-size: 12px;
	padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
	margin-left: 8px;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
	border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
	border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
	border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
	border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
	float: none;
	text-align: left;
	margin: 0;
}

.daterangepicker.show-calendar .ranges {
	margin-top: 8px;
}

.daterangepicker .ranges ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

.daterangepicker .ranges li {
	font-size: 12px;
	padding: 8px 12px;
	cursor: pointer;
}

.daterangepicker .ranges li:hover {
	background-color: #eee;
}

.daterangepicker .ranges li.active {
	background-color: #08c;
	color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
	.daterangepicker {
		width: auto;
	}
	
	.daterangepicker .ranges ul {
		width: 140px;
	}
	
	.daterangepicker.single .ranges ul {
		width: 100%;
	}
	
	.daterangepicker.single .drp-calendar.left {
		clear: none;
	}
	
	.daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
		float: left;
	}
	
	.daterangepicker {
		direction: ltr;
		text-align: left;
	}
	
	.daterangepicker .drp-calendar.left {
		clear: left;
		margin-right: 0;
	}
	
	.daterangepicker .drp-calendar.left .calendar-table {
		border-right: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.daterangepicker .drp-calendar.right {
		margin-left: 0;
	}
	
	.daterangepicker .drp-calendar.right .calendar-table {
		border-left: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.daterangepicker .drp-calendar.left .calendar-table {
		padding-right: 8px;
	}
	
	.daterangepicker .ranges, .daterangepicker .drp-calendar {
		float: left;
	}
}

@media (min-width: 730px) {
	.daterangepicker .ranges {
		width: auto;
	}
	
	.daterangepicker .ranges {
		float: left;
	}
	
	.daterangepicker.rtl .ranges {
		float: right;
	}
	
	.daterangepicker .drp-calendar.left {
		clear: none !important;
	}
}

.woocommerce div.product form.cart table.extra-options, table.extra-options {
	width: 100%;
}

.single-product div.product table.extra-options th, table.extra-options td {
	background-color: transparent;
}

.single-product div.product table.extra-options th.leftside, table.extra-options td.leftside {
	display: table-cell;
}

.single-product div.product table.extra-options th.above, table.extra-options td.above {
	display: list-item;
	padding: 0;
	list-style: none;
}

.extra-options .above, .single-product .product .extra-options .above {
	display: list-item;
	padding: 0;
	list-style: none;
}

table.extra-options .label-tag, table.extra-options .sublabel-tag {
	display: inline-block;
}

.extra-options .required {
	border-bottom: 0 !important;
	color: red;
	text-decoration: none;
}

table.extra-options select {
	min-width: 80px;
}

table.extra-options input[type=checkbox] {
	vertical-align: top;
	margin-top: 5px;
}

table.extra-options .label-wrapper-checkbox {
	padding: 0;
	margin: 0;
	display: inline-block;
}

.font-size-80-perc {
	font-size: 80% !important;
}

.font-size-100-perc {
	font-size: 100% !important;
}

.display-table-cell {
	display: table-cell !important;
}

.display-list-item {
	display: list-item !important;
}

.label-field-cell {
	display: table-cell !important;
}

.no-border, .no-border td {
	border: 0 !important;
}

.strong {
	font-weight: 700 !important;
}

.cell-p-0 td, .cell-p-0 th, .p-0 {
	padding: 0 !important;
}

.cell-p-5 td, .cell-p-5 th, .p-5 {
	padding: 5 !important;
}

.cell-p-10 td, .cell-p-10 th, .p-10 {
	padding: 10 !important;
}

.ui-widget-content {
	z-index: 99999 !important;
}

.ui-datepicker .ui-datepicker-title select {
	color: initial;
	padding-right: 0;
	display: inline-block;
	height: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	text-transform: capitalize;
	letter-spacing: normal;
	line-height: initial;
	min-height: 0;
}

.select2-results .select2-results__option {
	white-space: nowrap;
}

.select2-container {
	z-index: 999;
}

.iris-picker {
	z-index: 1000;
	display: none;
	position: absolute !important;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}

.iris-picker .ui-slider {
	border: 0 !important;
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
	background: 0 0 !important;
}

.iris-picker .ui-slider .ui-slider-handle {
	margin-bottom: 0 !important;
}

.thwepo-colorpicker-preview {
	padding: 10px 22px 12px 22px;
	border: 1px solid rgba(0, 0, 0, .125);
	background-color: #fff;
}

.thwepo-color-picker {
	border-left: 0;
}

.thwepo-colorpicker-preview.thplwepo-round {
	border-radius: 50%;
	margin-right: 12px;
}

.thwepo_tooltip {
	font-size: inherit;
	color: #fff;
	--tooltip-bg: #333;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	height: 100%;
	margin-left: 3px;
	z-index: 999;
}

.thwepo_tooltip img {
	padding: 0;
	vertical-align: middle;
	cursor: help;
	border: medium none;
	height: 16px;
	width: 16px;
}

.thwepo_tooltip:hover:after {
	font-size: inherit;
	color: inherit;
	background: #333;
	background: #000;
	border-radius: 5px;
	bottom: 26px;
	content: attr(title);
	left: -100px;
	padding: 10px 15px;
	position: absolute;
	z-index: 9998;
	max-width: 350px;
	min-width: 150px;
	width: fit-content;
	background-color: var(--tooltip-bg);
}

.thwepo_tooltip:hover:before {
	border: solid;
	border-color: #000 transparent;
	border-color: var(--tooltip-bg) transparent;
	border-width: 6px 6px 0 6px;
	bottom: 20px;
	content: "";
	left: 50%;
	position: absolute;
	z-index: 9999;
}

.extra-options td {
	border: none;
}

.thwepo-colorpicker-preview {
	border: 1px solid rgba(0, 0, 0, .125);
	background-color: #fff;
	width: 42px;
	display: block;
	height: 40px;
	float: left;
	padding: 0;
	box-sizing: border-box;
}

.extra-options input[type=text].thwepo-input-field.thwepo-color-picker {
	width: calc(100% - 42px);
	padding-left: 0;
	padding-right: 0;
	padding: 5px 0;
	margin-left: 0;
	margin-right: 0;
	text-indent: 10px;
}

.extra-options .select2-container {
	width: 100% !important;
}

.extra-options .value input, .extra-options .value input[type=number] {
	width: 100%;
	max-width: 100%;
	min-height: 40px;
	box-sizing: border-box;
	padding: 5px 10px;
}

.extra-options .value input[type=checkbox], .extra-options .value input[type=radio] {
	width: auto;
	min-height: auto;
	vertical-align: middle;
	margin-top: 0;
	padding: 0;
}

.extra-options .value .thwepo-checkbox-group-input-field, .extra-options .value .thwepo-radio-input-field {
	white-space: nowrap;
}

.extra-options .value .thwepo-checkbox-group-input-field span, .extra-options .value .thwepo-radio-input-field span {
	white-space: normal;
}

.extra-options .value textarea {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	padding: 5px 10px;
}

.extra-options .value input[type=file] {
	min-height: auto;
}

table.extra-options .label-tag {
	vertical-align: middle;
	margin-bottom: 0;
	margin-top: 0;
}

.woocommerce div.product form.cart table.extra-options, table.extra-options {
	width: 100%;
}

.thwepo-price-table {
	width: 100%;
}

.thwepo-edit-product-container {
	font-size: calc(1em - 2px);
}

.theme-twentyeleven .extra-options td {
	padding: 8px 0;
	vertical-align: middle;
}

.theme-twentytwelve .extra-options td {
	padding: 8px 0;
	vertical-align: middle;
}

.theme-twentyfourteen .extra-options td {
	padding: 8px 0;
	vertical-align: middle;
}

.theme-twentyfifteen .extra-options td {
	border: none;
}

.theme-twentyfifteen table.extra-options input[type=checkbox] {
	vertical-align: middle;
	margin-top: 0;
}

.theme-twentysixteen .extra-options td {
	border: none;
}

.theme-twentyseventeen .extra-options .value input {
	width: 100%;
}

.theme-twentyseventeen .extra-options .value input[type=checkbox], .theme-twentyseventeen .extra-options .value input[type=radio] {
	width: auto;
}

.theme-twenty8teen .extra-options td {
	padding: 8px 0;
}

.theme-twentynineteen .extra-options td {
	border: none;
}

.theme-twentynineteen .extra-options .value input {
	width: 100%;
}

.theme-twentynineteen .extra-options .value input[type=checkbox], .theme-twentynineteen .extra-options .value input[type=radio] {
	width: auto;
	vertical-align: middle;
	margin-top: 0;
}

.theme-twentynineteen .thwepo-colorpicker-preview {
	height: 51px;
}

.theme-twentytwenty.woocommerce div.product form.cart table.extra-options {
	border: none;
}

.theme-twentytwenty .extra-options td {
	border: none;
}

.theme-twentytwenty .extra-options .value input {
	width: 100%;
}

.theme-twentytwenty .extra-options .value input[type=checkbox], .theme-twentytwenty .extra-options .value input[type=radio] {
	width: auto;
}

.theme-twentytwentyone .extra-options input[type=checkbox]+label {
	vertical-align: middle;
}

.theme-twentytwentyone .woocommerce div.product form.cart table.extra-options, table.extra-options {
	border: none;
}

.theme-twentytwentyone .extra-options .value td {
	border: none;
}

.theme-twentytwentyone .extra-options .value input {
	width: 100%;
}

.theme-twentytwentyone .extra-options .value input[type=checkbox], .theme-twentytwentyone .extra-options .value input[type=radio] {
	width: 23px;
	vertical-align: middle;
	margin-top: 0;
}

.theme-twentytwentyone .extra-options .label-tag {
	margin-bottom: 0;
}

.theme-twentytwentyone .thwepo-colorpicker-preview {
	height: 50px;
}

.theme-twentytwentyfive .select2-container--default .select2-selection--multiple {
	height: fit-content !important;
}

.theme-sydney .extra-options td {
	border: none;
	text-align: left;
}

.theme-sydney .extra-options input {
	width: 100%;
}

.theme-sydney .extra-options input[type=checkbox], .theme-sydney .extra-options input[type=radio] {
	width: auto;
	margin-left: 0;
	position: initial;
	margin-top: 0;
	vertical-align: middle;
}

.theme-sydney .thwepo-colorpicker-preview {
	height: 50px;
}

.theme-sydney .extra-options .label-tag {
	padding-left: 0;
}

.theme-sydney .extra-options .select2-container .select2-selection--single, .theme-sydney .extra-options .select2-container--default .select2-selection--single .select2-selection__arrow {
	min-height: 40px;
}

.theme-sydney .select2-container, .theme-sydney .select2-container.select2-container--open {
	z-index: 99 !important;
}

.theme-sydney .thwepo_tooltip {
	z-index: 99;
}

.theme-sydney .iris-picker {
	z-index: 99;
}

.theme-oceanwp .thwepo-colorpicker-preview {
	height: 40px;
}

.theme-oceanwp .daterangepicker select.monthselect, .theme-oceanwp .daterangepicker select.yearselect {
	padding: 6px !important;
}

.theme-hestia .extra-options .label {
	color: inherit;
	vertical-align: middle;
	text-align: left;
}

.theme-hestia .extra-options input[type=checkbox] {
	margin-left: 0;
	position: initial;
}

.theme-hestia table.extra-options .label-tag {
	padding-left: 0;
}

.theme-hestia .iris-picker {
	z-index: 9999;
}

.theme-Avada .extra-options td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.theme-Avada .thwepo-color-picker, .theme-Avada .thwepo-colorpicker-preview {
	height: 40px;
}

.theme-Avada .thwepo-color-picker {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.theme-Avada .extra-options input[type=checkbox], .theme-Avada .extra-options input[type=radio] {
	vertical-align: middle;
	margin-top: 0;
}

.theme-Avada .extra-options .select2-selection--single .select2-selection__clear {
	margin-right: 1rem;
}

.theme-Avada .daterangepicker select.monthselect, .theme-Avada .daterangepicker select.yearselect {
	padding: 6px !important;
}

.theme-flatsome .extra-options input[type=checkbox], .theme-flatsome .extra-options input[type=radio] {
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 0;
}

.theme-flatsome .thwepo-colorpicker-preview {
	margin-top: 7px;
	height: 40px;
}

.theme-flatsome .extra-options .thwepo_switch input[type=checkbox]+label, .theme-flatsome .extra-options .thwepo_switch input[type=radio]+label {
	display: block;
}

.theme-flatsome .extra-options .thwepo_labelswatches .value.above label {
	display: inline;
}

.theme-flatsome .woocommerce-mini-cart-item.mini_cart_item .thwepo-item-val .thwepo-image-item img {
	object-fit: contain !important;
	object-position: center center !important;
	position: static !important;
	top: auto !important;
	height: auto !important;
}

.theme-twentytwentytwo .extra-options .value select {
	width: 100%;
	min-height: 40px;
}

.woocommerce div.product form.cart table.extra-options {
	table-layout: fixed;
}

.extra-options td input[type=radio]:required {
	box-shadow: none;
}

.thwepo-uploaded-item {
	width: 100%;
	display: block;
	float: left;
	padding: 5px 10px;
}

.thwepo-uploaded-image {
	width: 36px;
	height: 36px;
	margin: 4px 16px 4px 0;
	line-height: 36px;
	float: left;
}

.thwepo-remove-image {
	float: right;
	color: red;
	cursor: pointer;
	margin-right: 5px;
}

.thwepo-field {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	grid-column-gap: 10px;
	padding: 15px;
	align-items: center;
}

.thwepo-field a.thwepo_tooltip {
	height: auto;
}

.thwepo-field label.sublabel-tag {
	display: block;
}

.thwepo-title-above {
	grid-template-rows: minmax(0, 1fr);
	grid-template-columns: initial;
}

div.thwepo-price-table {
	background: #fdfdfd;
	margin-bottom: 20px;
	width: 100%;
}

.table-item {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
	grid-column-gap: 10px;
	padding: 15px;
	align-items: center;
}

.theme-flatsome .thwepo-field .thwepo-colorpicker-preview {
	margin-top: 0;
}

.theme-hestia .extra-options .thwepo-field .label {
	padding: 0;
}

.theme-hestia .extra-options .value input[type=radio] {
	position: initial;
}

.theme-hestia .thwepo-price-table .label {
	color: #3c4858;
	text-align: left;
	padding: 0;
}

.theme-flatsome .extra-options .thwepo-field label {
	margin-bottom: 0;
}

.theme-flatsome .extra-options .value input, .theme-flatsome .extra-options .value input[type=number] {
	margin-bottom: 0;
}

.theme-twentyseventeen .extra-options .thwepo-field label {
	margin-bottom: 0;
	display: inline-block;
}

.thwepo-color-box {
	width: 30px;
	height: 30px;
	display: block;
	position: relative;
	margin-right: 10px;
}

.thwepo-color-palette-item {
	display: inline-block;
	margin-right: 1em;
	position: relative;
	margin-bottom: 15px;
}

.thwepo-color-palette-item input[type=checkbox], .thwepo-color-palette-item input[type=radio] {
	position: absolute;
	opacity: 0;
	height: 1px;
	bottom: 0;
	width: 1px !important;
}

.thwepo-color-palette-lable {
	margin: 0 !important;
	text-align: left;
	display: block;
}

.thwepo-color-palette-item input[type=radio]:checked+.thwepo-color-palette-lable .thwepo-color-box:after {
	display: block;
	position: absolute;
	content: "";
	left: -4px;
	right: -4px;
	top: -4px;
	bottom: -4px;
	z-index: 1;
	border: 2px solid #636060;
}

.thwepo-color-palette-item input[type=checkbox]:checked+.thwepo-color-palette-lable .thwepo-color-box:after {
	display: block;
	position: absolute;
	content: "";
	left: -4px;
	right: -4px;
	top: -4px;
	bottom: -4px;
	z-index: 1;
	border: 2px solid #636060;
}

.thwepo-field.thwepo-title-above .label.above {
	margin-bottom: 10px;
}

table.extra-options td.leftside {
	vertical-align: middle;
}

.thwepo_colorpalette td.label.above {
	margin-bottom: 10px;
}

.thwepo-valign .thwepo-color-label {
	display: block;
}

.thwepo-color-palette-lable.thwepo-option-right {
	display: table;
}

.thwepo-option-right .thwepo-color-label {
	display: table-cell;
	vertical-align: middle;
	line-height: initial;
}

.thwepo-option-right .thwepo-color-box {
	float: left;
}

.thwepo-color-palette-item.thwepo-inline {
	display: inline-block;
}

.thwepo-image-group-item {
	display: inline-block;
	margin-right: 1em;
	position: relative;
	margin-bottom: 10px;
	cursor: pointer;
}

.thwepo-image-box {
	width: 100px;
	display: block;
	position: relative;
	margin-right: 10px;
	box-sizing: border-box;
	border: 1px solid #dedbdb;
	padding: 2px;
	cursor: pointer;
}

.thwepo-image-group-lable {
	margin: 0 !important;
	text-align: center;
	line-height: 30px;
}

.thwepo-image-label {
	display: block;
	text-align: center;
}

.thwepo-image-group-item input[type=checkbox], .thwepo-image-group-item input[type=radio] {
	position: absolute;
	opacity: 0;
	height: 1px;
	bottom: 0;
	width: 1px !important;
}

.thwepo-image-group-item input[type=checkbox]:checked+.thwepo-image-group-lable .thwepo-image-box, .thwepo-image-group-item input[type=radio]:checked+.thwepo-image-group-lable .thwepo-image-box {
	border: 2px solid;
}

.thwepo_imagegroup td.label.above {
	margin-bottom: 10px;
}

.thwepo-cart-image-group {
	margin-top: 6px;
}

.thwepo-cart-image-group p {
	margin-bottom: 10px;
}

.thwepo-valign {
	display: block;
	width: fit-content;
}

.thwepo-valign .thwepo-image-label {
	text-align: left;
}

.thwepo-img-wrap {
	position: relative;
}

.thwepo-popup-image {
	position: absolute;
	width: 20px;
	height: 20px;
	cursor: pointer;
	bottom: 0;
	left: 0;
	background: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/source/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/images/magnifier.svg") no-repeat #989696;
	border-radius: 5px;
	box-sizing: border-box;
	background-position: 2px 2px;
}

.thwepo-popup-image.nitro-lazy {
	background: none !important;
}

#thwepo-image-popup-outer {
	display: none;
	position: fixed;
	padding: 0;
	z-index: 999999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
}

.thwepo-image-popup {
	text-align: center;
	vertical-align: middle;
	transform: translateY(-50%);
	top: 50%;
	position: relative;
}

#thwepo-image-popup-outer .thwepo-image-popup img {
	display: inline;
	max-width: 95vw;
	max-height: 90vh;
	margin-top: 5vh;
}

.thwepo-option-right>* {
	display: inline-block;
	vertical-align: middle;
}

.thwepo-image-group-item.thwepo-valign {
	margin-right: 0;
}

.thwepo-option-below .thwepo-image-box {
	margin-right: 0;
}

.thwepo-password-field {
	position: relative;
}

.thwepo-password-field span.dashicons.dashicons-hidden, .thwepo-password-field span.dashicons.dashicons-visibility {
	position: absolute;
	right: 10px;
	top: calc(50% - 10px);
	cursor: pointer;
	z-index: 1;
}

.thwepo-file-size-error {
	color: red;
	font-size: 12px;
}

.single .elementor-widget-wrap .elementor-add-to-cart form.cart {
	display: block !important;
}

.single .elementor-widget-wrap .elementor-add-to-cart form.cart .quantity {
	float: left;
}

.extra-options .thwepo-select-field {
	position: relative;
}

.extra-options .thwepo-select-field .select2-hidden-accessible {
	top: 28px;
}

.thwepo-select2-dropdown .select2-results .select2-results__option {
	white-space: initial;
}

.extra-options .select2-container--default .select2-selection--multiple .select2-selection__choice {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	vertical-align: bottom;
}

.extra-options .select2-container .select2-selection.select2-selection--multiple {
	padding: 0 .75em;
}

.extra-options .select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered {
	padding-left: 0 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	position: absolute;
	right: 0;
}

.select2-container.select2-container--open {
	z-index: 9999;
}

.single-product .select2-container.select2-container--open {
	z-index: 999;
}

.thwepo-option-tooltip .thwepo-image-box {
	margin-right: 0;
}

.thwepo-option-tooltip .thwepo-color-label, .thwepo-option-tooltip .thwepo-image-label {
	position: absolute;
	left: 0;
	background: #000;
	color: #fff;
	z-index: 999;
	border-radius: 5px;
	bottom: calc(100% + 5px);
	display: none;
	transition: all 1s ease;
	text-align: center;
	padding: 0 5px;
	min-width: 30px;
}

.thwepo-option-tooltip .thwepo-color-label:before, .thwepo-option-tooltip .thwepo-image-label:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #000;
	left: 5px;
	top: 100%;
}

.thwepo-option-tooltip:hover .thwepo-color-label, .thwepo-option-tooltip:hover .thwepo-image-label {
	display: block;
}

.thwepo-option-tooltip .thwepo-color-label span.amount, .thwepo-option-tooltip .thwepo-image-label span.amount {
	color: #fff;
}

.daterangepicker td, .daterangepicker th {
	padding: initial;
}

.theme-storefront .daterangepicker tr:nth-child(2n) td.in-range {
	background-color: #ebf4f8;
}

.theme-storefront .daterangepicker tr:nth-child(2n) td.active, .theme-storefront .daterangepicker tr:nth-child(2n) td.active:hover {
	background-color: #357ebd;
}

.checkbox.thwepo-valign {
	display: block !important;
	margin-bottom: 12px;
}

.radio.thwepo-valign {
	margin-bottom: 12px;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
	padding-left: 5px;
}

.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
	text-align: center;
}

.extra-options.thwepo_accordion_style {
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}

.thwepo_accordion_style .thwepo-field-wrapper {
	display: none;
	width: 100% !important;
}

.thwepo_accordion_style .section-title {
	background: #f2f2f2;
	line-height: 1.875rem;
	padding: 10px 25px 10px 19px;
	border-radius: 5px;
	cursor: pointer;
	position: relative;
	font-size: 1.125rem;
}

.thwepo_accordion_style .section-title * {
	margin: 0;
}

.thwepo_accordion_style .thwepo-section-title.section-title:after {
	position: absolute;
	right: 10px;
	content: "";
	display: block;
	top: 10px;
	width: 20px;
	height: 20px;
	background: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/images/arrow_down.svg") 6px 9px no-repeat;
	z-index: 11;
}

.thwepo_accordion_style .thwepo-section-title.section-title.active:after {
	background: url("https://flipeleven.com/nitropack_static/SQaAXRqcAokjKDaXYvFsjyVlNqldBaCc/assets/images/optimized/rev-3647770/flipeleven.com/wp-content/plugins/woocommerce-extra-product-options-pro/public/assets/images/arrow_up.svg") 6px 9px no-repeat;
}

.thwepo-section-list.thwepo_list_accordion_style {
	display: none;
}

.thwepo-section-list {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 10px;
	display: none;
}

.thwepo-section-list.thwepo_list_tab_style {
	display: block;
}

.thwepo-section-list .section-title {
	float: left;
	padding: 0 12px;
	margin-right: 20px;
	cursor: pointer;
	border-bottom: 1px solid transparent;
	margin-bottom: 10px;
}

.thwepo-section-list .section-title span {
	margin-bottom: 0;
	font-size: 1.125rem;
	font-size: 18px;
}

.thwepo_tab_style .thwepo-field-wrapper {
	display: none;
}

.thwepo_tab_style .section-title {
	display: none;
}

.thwepo_tab_style .section-title.active {
	display: block;
}

.thwepo-section-list .section-title.active {
	border-bottom: 1px solid #000;
}

.thwepo-section-list .section-title:last-child {
	margin-right: 0;
}

.theme-hestia .extra-options .label-tag {
	padding-left: 0;
}

.theme-flatsome .thwepo-section-list .section-title {
	display: block;
	width: auto;
	z-index: 1;
}

.theme-shapely .extra-options .label, .theme-shapely .extra-options .value label {
	color: #333;
	text-align: left;
}

.theme-shapely .extra-options .value input[type=checkbox] {
	position: initial;
	margin-left: 0;
}

.theme-shapely .thwepo-color-palette-item input[type=checkbox] {
	position: initial;
	margin-left: 0;
}

.theme-shapely .thwepo-color-label {
	color: #333;
}

.theme-shapely .thwepo-colorpicker-preview {
	height: 50px;
}

.theme-shapely .thwepo-price-table .label {
	color: #333;
	text-align: left;
}

.theme-shapely .thwepo-price-table .value {
	color: #333;
}

.theme-shapely input {
	margin-bottom: 0;
}

.theme-shapely .extra-options .value {
	padding-bottom: 15px;
}

.theme-shapely .extra-options .thwepo-select-field {
	margin-bottom: 15px;
}

.thwepo_accordion_style .thwepo-section-title-wrap {
	padding: 10px 15px;
}

.thwepo_tab_style .thwepo-section-title-wrap {
	padding: 0;
}

.theme-flatsome .daterangepicker select {
	display: initial;
	height: auto;
}

.theme-flatsome a.thwepo_tooltip:hover {
	color: #fff;
}

.theme-flatsome .extra-options .value textarea {
	height: auto;
	min-height: auto;
}

.thwepo-range-field {
	position: relative;
}

.thwepo-range-input:focus {
	outline: 0;
}

.extra-options .value .thwepo-range-input {
	padding: 0;
}

.thwepo_range .value {
	position: relative;
}

.thwepo-range-val:after {
	content: "";
	position: absolute;
	top: -3px;
	right: 0;
	left: 0;
	width: 0;
	margin: 0 auto;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid grey;
}

.thwepo-range-val {
	background: grey;
	color: #fff;
	padding: 5px 10px;
	position: absolute;
	border-radius: 4px;
	bottom: -20px;
	line-height: 18px;
	z-index: 1;
	left: 50%;
	transform: translateX(-50%);
}

.thwepo-range-field :focus {
	border: none;
}

.thwepo-switch-input {
	position: relative;
}

.thwepo-field.thwepo_terms {
	grid-template-columns: minmax(0, 1fr);
}

.thwepo-switch-label {
	cursor: pointer;
	text-indent: -9999px;
	width: 33px;
	height: 10px;
	background: grey;
	display: block;
	border-radius: 100px;
	position: relative;
}

.thwepo-switch-label:after {
	content: "";
	position: absolute;
	top: -5px;
	left: -8px;
	width: 20px;
	height: 20px;
	background: grey;
	border-radius: 50%;
	transition: .1s;
}

.thwepo_switch input:checked+.thwepo-switch-label {
	background: #2773aa;
}

.thwepo_switch input:checked+.thwepo-switch-label:after {
	left: calc(100% + 8px);
	transform: translateX(-100%);
	background: #2672a9;
}

.thwepo-switch-input .thwepo-input-field {
	height: 1px;
	width: 1px;
	opacity: 0;
	border: 0;
	box-shadow: none;
	position: absolute;
	bottom: 0;
}

.thwepo-price {
	margin-top: 5px;
}

.thwepo-field.thwepo_separator {
	grid-template-columns: minmax(0, 1fr);
	clear: both;
}

.thwepo-seperator {
	min-height: 1px;
	border: .5px dashed #959595;
}

.thwepo-product-group-item {
	display: inline-block;
	margin-right: 1em;
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
}

.thwepo-product-group-lable {
	margin: 0 !important;
	text-align: center;
	line-height: 30px;
}

.thwepo-product-group-item input[type=checkbox], .thwepo-product-group-item input[type=radio] {
	position: absolute;
	opacity: 0;
	height: 1px;
	bottom: 0;
	width: 1px !important;
}

.thwepo-product-group-item input[type=checkbox]:checked+.thwepo-product-group-lable .thwepo-image-box, .thwepo-product-group-item input[type=radio]:checked+.thwepo-product-group-lable .thwepo-image-box {
	border: 2px solid;
}

.thwepo-product-group-item.thwepo-valign {
	display: block;
}

.thwepo-no-product-warning {
	font-size: 12px;
	line-height: 15px;
	color: red;
	display: block;
	margin-bottom: 10px;
}

.wepo-quantity {
	width: 90px;
	padding: 5px;
}

.thwepo-product-group-item .thwepo-prod-grp-qty {
	pointer-events: none;
	opacity: .5;
	cursor: not-allowed;
}

.thwepo-product-group-item input[type=checkbox]:checked+.thwepo-product-group-lable+.wepo-quantity .thwepo-prod-grp-qty, .thwepo-product-group-item input[type=radio]:checked+.thwepo-product-group-lable+.wepo-quantity .thwepo-prod-grp-qty {
	pointer-events: all;
	opacity: 1;
	cursor: auto;
}

.thwepo-stock-status {
	color: red;
}

.thwepo-deactive {
	opacity: .3;
	cursor: not-allowed;
	pointer-events: none;
}

.thwepo-label-swatch-item {
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.thwepo-label-swatch-label {
	margin: 0 !important;
	text-align: center;
	line-height: 30px;
}

.thwepo-label-swatch-item input[type=radio] {
	position: absolute;
	opacity: 0;
	height: 1px;
	bottom: 0;
	left: 10px;
	width: 1px !important;
}

.thwepo-radio-label-swatch {
	display: inline-block;
	padding: 10px 20px;
	margin: 5px !important;
	border: 2px solid rgba(8, 8, 8, 0);
	border-radius: 5px;
	cursor: pointer;
}

.thwepo-field.thwepo_labelswatches .value .thwepo-input-field:checked+.thwepo-label-swatch-label .thwepo-radio-label-swatch {
	border: 2px solid #080808;
}

.theme-astra.woocommerce div.product form.cart .thwepo-price-table {
	margin: 2em 0 2em 0;
	border: none;
}

.theme-astra .thwepo-price-table td {
	border: none;
}

.theme-astra .woocommerce-cart-form .shop_table dl dd .thwepo-item-val .thwepo-image-item img {
	border: 2px solid;
}

#ast-quick-view-modal .thwepo_colorpicker {
	position: relative;
}

.theme-astra .daterangepicker select.monthselect, .theme-astra .daterangepicker select.yearselect {
	padding: 7px !important;
}

.theme-th-shop-mania.woocommerce div.product form.cart table.extra-options td.value, .theme-th-shop-mania.woocommerce div.product form.cart table.thwepo-field-wrapper td.value {
	padding: 10px 0 10px 0;
}

.theme-th-shop-mania table.extra-options, .theme-th-shop-mania table.thwepo-field-wrapper {
	border-collapse: collapse;
}

.theme-th-shop-mania.single-product .summary .woocommerce-variation-add-to-cart {
	display: block;
}

.single-product div.product form.cart input[type=number].thwepo-input-field {
	border: 1px solid #eaeaea;
	width: 100%;
}

.theme-th-shop-mania.woocommerce div.product form.cart {
	flex-wrap: wrap;
}

.wp-block-add-to-cart-form table.extra-options td {
	padding: 12px;
}

.theme-twentytwentytwo .extra-options input, .theme-twentytwentytwo .extra-options select, .wp-block-add-to-cart-form .extra-options input, .wp-block-add-to-cart-form .extra-options select {
	min-height: 40px;
	font-size: inherit;
}

.wp-block-add-to-cart-form .extra-options textarea {
	min-height: 100px;
	resize: vertical;
	font-size: inherit;
}

.wp-block-add-to-cart-form .extra-options input[type=checkbox], .wp-block-add-to-cart-form .extra-options input[type=radio] {
	min-height: auto;
}

.theme-woodmart .extra-options input[type=text].thwepo-input-field.thwepo-color-picker {
	height: 40px;
}

.theme-woodmart .extra-options .thwepo_labelswatches .value.above label {
	display: inline;
}

.theme-kadence .extra-options tr td {
	padding: .7em 1em;
}

.theme-kadence .extra-options .thwepo_range input[type=range] {
	appearance: auto;
	box-shadow: none;
}

.theme-phlox .extra-options .value input[type=radio] {
	appearance: auto;
	box-shadow: none;
}

.theme-neve .select2-container .select2-selection.select2-selection--single .select2-selection__rendered {
	padding-right: 20px !important;
}

.theme-neve .select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered, .theme-neve .select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline {
	margin-bottom: 0 !important;
}

/*! This file is auto-generated */
.wp-color-picker {
	width: 80px;
	direction: ltr;
}

.wp-picker-container .hidden {
	display: none;
}

.wp-picker-container .wp-color-result.button {
	min-height: 30px;
	margin: 0 6px 6px 0;
	padding: 0 0 0 30px;
	font-size: 11px;
}

.wp-color-result-text {
	background: #f6f7f7;
	border-radius: 0 2px 2px 0;
	border-left: 1px solid #c3c4c7;
	color: #50575e;
	display: block;
	line-height: 2.54545455;
	padding: 0 6px;
	text-align: center;
}

.wp-color-result:focus, .wp-color-result:hover {
	background: #f6f7f7;
	border-color: #8c8f94;
	color: #1d2327;
}

.wp-color-result:focus:after, .wp-color-result:hover:after {
	color: #1d2327;
	border-color: #a7aaad;
	border-left: 1px solid #8c8f94;
}

.wp-picker-container {
	display: inline-block;
}

.wp-color-result:focus {
	border-color: #4f94d4;
	box-shadow: 0 0 3px rgba(34, 113, 177, .8);
}

.wp-color-result:active {
	transform: none !important;
}

.wp-picker-open+.wp-picker-input-wrap {
	display: inline-block;
	vertical-align: top;
}

.wp-picker-input-wrap label {
	display: inline-block;
	vertical-align: top;
}

.form-table .wp-picker-input-wrap label {
	margin: 0 !important;
}

.wp-customizer .wp-picker-input-wrap .button.wp-picker-clear, .wp-customizer .wp-picker-input-wrap .button.wp-picker-default, .wp-picker-input-wrap .button.wp-picker-clear, .wp-picker-input-wrap .button.wp-picker-default {
	margin-left: 6px;
	padding: 0 8px;
	line-height: 2.54545455;
	min-height: 30px;
}

.wp-picker-container .iris-square-slider .ui-slider-handle:focus {
	background-color: #50575e;
}

.wp-picker-container .iris-picker {
	border-radius: 0;
	border-color: #dcdcde;
	margin-top: 6px;
}

.wp-picker-container input[type=text].wp-color-picker {
	width: 4rem;
	font-size: 12px;
	font-family: monospace;
	line-height: 2.33333333;
	margin: 0;
	padding: 0 5px;
	vertical-align: top;
	min-height: 30px;
}

.wp-color-picker::-webkit-input-placeholder {
	color: #646970;
}

.wp-color-picker::-moz-placeholder {
	color: #646970;
	opacity: 1;
}

.wp-color-picker:-ms-input-placeholder {
	color: #646970;
}

.wp-picker-container input[type=text].iris-error {
	background-color: #fcf0f1;
	border-color: #d63638;
	color: #000;
}

.iris-picker .iris-strip .ui-slider-handle:focus, .iris-picker .ui-square-handle:focus {
	border-color: #3582c4;
	border-style: solid;
	box-shadow: 0 0 0 1px #3582c4;
	outline: 2px solid transparent;
}

.iris-picker .iris-palette:focus {
	box-shadow: 0 0 0 2px #3582c4;
}

@media screen and (max-width:782px) {
	.wp-picker-container input[type=text].wp-color-picker {
		width: 5rem;
		font-size: 16px;
		line-height: 1.875;
		min-height: 32px;
	}
	
	.wp-customizer .wp-picker-container input[type=text].wp-color-picker {
		padding: 0 5px;
	}
	
	.wp-picker-input-wrap .button.wp-picker-clear, .wp-picker-input-wrap .button.wp-picker-default {
		padding: 0 8px;
		line-height: 2.14285714;
		min-height: 32px;
	}
	
	.wp-customizer .wp-picker-input-wrap .button.wp-picker-clear, .wp-customizer .wp-picker-input-wrap .button.wp-picker-default {
		padding: 0 8px;
		font-size: 14px;
		line-height: 2.14285714;
		min-height: 32px;
	}
	
	.wp-picker-container .wp-color-result.button {
		padding: 0 0 0 40px;
		font-size: 14px;
		line-height: 2.14285714;
	}
	
	.wp-customizer .wp-picker-container .wp-color-result.button {
		font-size: 14px;
		line-height: 2.14285714;
	}
	
	.wp-picker-container .wp-color-result-text {
		padding: 0 14px;
		font-size: inherit;
		line-height: inherit;
	}
	
	.wp-customizer .wp-picker-container .wp-color-result-text {
		padding: 0 10px;
	}
}
@media only screen and (max-width: 1024px){
.fusion-fullwidth {
	--awb-padding-top-medium: var(--awb-padding-top);
	--awb-padding-right-medium: var(--awb-padding-right);
	--awb-padding-bottom-medium: var(--awb-padding-bottom);
	--awb-padding-left-medium: var(--awb-padding-left);
	--awb-margin-top-medium: var(--awb-margin-top);
	--awb-margin-bottom-medium: var(--awb-margin-bottom);
	--awb-min-height-medium: var(--awb-min-height);
	--awb-sticky-height-medium: var(--awb-min-height-medium);
	--awb-background-image-medium: var(--awb-background-image);
	--awb-background-color-medium: var(--awb-background-color);
	--awb-background-position-medium: var(--awb-background-position);
	--awb-background-repeat-medium: var(--awb-background-repeat);
	--awb-background-size-medium: var(--awb-background-size);
	--awb-background-blend-mode-medium: var(--awb-background-blend-mode);
	padding: var(--awb-padding-top-medium) var(--awb-padding-right-medium) var(--awb-padding-bottom-medium) var(--awb-padding-left-medium);
	margin-top: var(--awb-margin-top-medium);
	margin-bottom: var(--awb-margin-bottom-medium);
	min-height: var(--awb-min-height-medium);
	background-image: var(--awb-background-image-medium);
	background-color: var(--awb-background-color-medium);
	background-repeat: var(--awb-background-repeat-medium);
	background-position: var(--awb-background-position-medium);
	background-size: var(--awb-background-size-medium);
	background-blend-mode: var(--awb-background-blend-mode-medium);
}

.fullwidth-box.faded-background .fullwidth-faded {
	background-image: var(--awb-background-image-medium);
	background-color: var(--awb-background-color-medium);
	background-repeat: var(--awb-background-repeat-medium);
	background-position: var(--awb-background-position-medium);
	background-size: var(--awb-background-size-medium);
	background-blend-mode: var(--awb-background-blend-mode-medium);
}

.fusion-sticky-container.fusion-sticky-transition {
	min-height: var(--awb-sticky-height-medium);
}

.fusion-flex-container {
	--awb-content-wrap: var(--awb-flex-wrap-medium, var(--awb-flex-wrap));
}

.fusion-flex-container .fusion-flex-content-wrap {
	flex-wrap: var(--awb-content-wrap);
}
}@media only screen and (max-width: 640px){
.fusion-fullwidth {
	--awb-padding-top-small: var(--awb-padding-top-medium);
	--awb-padding-right-small: var(--awb-padding-right-medium);
	--awb-padding-bottom-small: var(--awb-padding-bottom-medium);
	--awb-padding-left-small: var(--awb-padding-left-medium);
	--awb-margin-top-small: var(--awb-margin-top-medium);
	--awb-margin-bottom-small: var(--awb-margin-bottom-medium);
	--awb-min-height-small: var(--awb-min-height-medium);
	--awb-sticky-height-small: var(--awb-min-height-small);
	--awb-background-image-small: var(--awb-background-image-medium);
	--awb-background-color-small: var(--awb-background-color-medium);
	--awb-background-repeat-small: var(--awb-background-repeat-medium);
	--awb-background-position-small: var(--awb-background-position-medium);
	--awb-background-size-small: var(--awb-background-size-medium);
	--awb-background-blend-mode-small: var(--awb-background-blend-mode-medium);
	padding: var(--awb-padding-top-small) var(--awb-padding-right-small) var(--awb-padding-bottom-small) var(--awb-padding-left-small);
	margin-top: var(--awb-margin-top-small);
	margin-bottom: var(--awb-margin-bottom-small);
	min-height: var(--awb-min-height-small);
	background-image: var(--awb-background-image-small);
	background-color: var(--awb-background-color-small);
	background-repeat: var(--awb-background-repeat-small);
	background-position: var(--awb-background-position-small);
	background-size: var(--awb-background-size-small);
	background-blend-mode: var(--awb-background-blend-mode-small);
}

.fullwidth-box.faded-background .fullwidth-faded {
	background-image: var(--awb-background-image-small);
	background-color: var(--awb-background-color-small);
	background-repeat: var(--awb-background-repeat-small);
	background-position: var(--awb-background-position-small);
	background-size: var(--awb-background-size-small);
	background-blend-mode: var(--awb-background-blend-mode-small);
}

.fusion-sticky-container.fusion-sticky-transition {
	min-height: var(--awb-sticky-height-small);
}

.fusion-flex-container {
	--awb-content-wrap: var(--awb-flex-wrap-small, var(--awb-flex-wrap));
}

.fusion-flex-container .fusion-flex-content-wrap {
	flex-wrap: var(--awb-content-wrap);
}
}@media only screen and (max-width: 1024px){
.fontawesome-icon.fb-icon-element {
	--awb-md-align-self: var(--awb-align-self);
	align-self: var(--awb-md-align-self);
}
}@media only screen and (max-width: 640px){
.fontawesome-icon.fb-icon-element {
	--awb-sm-align-self: var(--awb-md-align-self);
	align-self: var(--awb-sm-align-self);
}
}@media only screen and (max-width: 1024px){
.fusion-post-cards>.fusion-grid>.fusion-grid-column {
	width: var(--awb-columns-medium, 50%) !important;
}

.fusion-post-cards>.fusion-grid-6>.fusion-grid-column {
	width: var(--awb-columns-medium, 33.33333333%) !important;
}

.awb-gallery-wrapper .fusion-gallery>.fusion-grid-column {
	width: var(--awb-columns-medium, 50%) !important;
}

.awb-gallery-wrapper .fusion-gallery.fusion-grid-6>.fusion-grid-column {
	width: var(--awb-columns-medium, 33.33333333%) !important;
}
}@media only screen and (max-width: 640px){
.awb-gallery-wrapper .fusion-gallery>.fusion-grid-column, .fusion-post-cards>.fusion-grid>.fusion-grid-column {
	width: var(--awb-columns-small, 100%) !important;
}

.awb-gallery-wrapper .fusion-gallery.fusion-grid-6>.fusion-grid-column, .fusion-post-cards>.fusion-grid-6 .fusion-grid-column {
	width: var(--awb-columns-small, 50%) !important;
}
}@media only screen and (max-width: 1024px){
.fusion-image-element {
	--awb-margin-top-medium: var(--awb-margin-top);
	--awb-margin-right-medium: var(--awb-margin-right);
	--awb-margin-bottom-medium: var(--awb-margin-bottom);
	--awb-margin-left-medium: var(--awb-margin-left);
	margin-top: var(--awb-margin-top-medium);
	margin-right: var(--awb-margin-right-medium);
	margin-bottom: var(--awb-margin-bottom-medium);
	margin-left: var(--awb-margin-left-medium);
}
}@media only screen and (max-width: 640px){
.fusion-image-element {
	--awb-margin-top-small: var(--awb-margin-top-medium);
	--awb-margin-right-small: var(--awb-margin-right-medium);
	--awb-margin-bottom-small: var(--awb-margin-bottom-medium);
	--awb-margin-left-small: var(--awb-margin-left-medium);
	margin-top: var(--awb-margin-top-small);
	margin-right: var(--awb-margin-right-small);
	margin-bottom: var(--awb-margin-bottom-small);
	margin-left: var(--awb-margin-left-small);
}

.fusion-image-element .fusion-imageframe.has-fusion-mobile-logo img.fusion-standard-logo, .fusion-image-element .fusion-imageframe.has-fusion-mobile-logo img.fusion-sticky-logo {
	display: none !important;
}

.fusion-image-element .fusion-imageframe.has-fusion-mobile-logo img.fusion-mobile-logo {
	display: inline-block !important;
}
}@media only screen and (max-width: 1024px){
.fusion-section-separator {
	--awb-svg-margin-top-medium: var(--awb-svg-margin-top);
	--awb-svg-margin-right-medium: var(--awb-svg-margin-right);
	--awb-svg-margin-bottom-medium: var(--awb-svg-margin-bottom);
	--awb-svg-margin-left-medium: var(--awb-svg-margin-left);
	--awb-spacer-height-medium: var(--awb-spacer-height);
	--awb-bg-size-medium: var(--awb-bg-size);
	--awb-divider-height-medium: var(--awb-divider-height);
}

.fusion-section-separator .fusion-section-separator-svg {
	margin: var(--awb-svg-margin-top-medium) var(--awb-svg-margin-right-medium) var(--awb-svg-margin-bottom-medium) var(--awb-svg-margin-left-medium);
}

.fusion-section-separator .fusion-section-separator-svg svg {
	height: var(--awb-divider-height-medium);
}

.fusion-section-separator .fusion-section-separator-spacer-height {
	height: var(--awb-spacer-height-medium);
}

.fusion-section-separator .fusion-section-separator-svg-bg {
	height: var(--awb-divider-height-medium);
	background-size: var(--awb-bg-size-medium);
}
}@media only screen and (max-width: 640px){
.fusion-section-separator {
	--awb-svg-margin-top-small: var(--awb-svg-margin-top-medium);
	--awb-svg-margin-right-small: var(--awb-svg-margin-right-medium);
	--awb-svg-margin-bottom-small: var(--awb-svg-margin-bottom-medium);
	--awb-svg-margin-left-small: var(--awb-svg-margin-left-medium);
	--awb-spacer-height-small: var(--awb-spacer-height-medium);
	--awb-bg-size-small: var(--awb-bg-size-medium);
	--awb-divider-height-small: var(--awb-divider-height-medium);
}

.fusion-section-separator .fusion-section-separator-svg {
	margin: var(--awb-svg-margin-top-small) var(--awb-svg-margin-right-small) var(--awb-svg-margin-bottom-small) var(--awb-svg-margin-left-small);
}

.fusion-section-separator .fusion-section-separator-svg svg {
	height: var(--awb-divider-height-small);
}

.fusion-section-separator .fusion-section-separator-spacer-height {
	height: var(--awb-spacer-height-small);
}

.fusion-section-separator .fusion-section-separator-svg-bg {
	height: var(--awb-divider-height-small);
	background-size: var(--awb-bg-size-small);
}
}@media only screen and (max-width: 1024px){
.fusion-sharing-box {
	--awb-alignment-medium: var(--awb-alignment);
	--awb-stacked-align-medium: var(--awb-stacked-align);
}

.fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
	justify-content: var(--awb-alignment-medium);
}

.fusion-sharing-box.layout-medium-floated {
	flex-direction: row;
}

.fusion-sharing-box.layout-medium-floated .tagline {
	margin-right: .5em;
	margin-bottom: 0;
}

.fusion-sharing-box.layout-medium-floated .sharingbox-shortcode-icon-wrapper {
	align-items: center;
	width: auto;
}

.fusion-sharing-box.layout-medium-stacked {
	align-items: var(--awb-stacked-align-medium);
	flex-direction: column;
}

.fusion-sharing-box.layout-medium-stacked .tagline {
	margin-bottom: revert;
}

.fusion-sharing-box.layout-medium-stacked .sharingbox-shortcode-icon-wrapper {
	width: 100%;
}
}@media only screen and (max-width: 640px){
.fusion-sharing-box {
	--awb-alignment-small: var(--awb-alignment);
	--awb-stacked-align-small: var(--awb-stacked-align);
}

.fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
	justify-content: var(--awb-alignment-small);
}

.fusion-sharing-box.layout-small-floated {
	flex-direction: row;
}

.fusion-sharing-box.layout-small-floated .tagline {
	margin-right: .5em;
	margin-bottom: 0;
}

.fusion-sharing-box.layout-small-floated .sharingbox-shortcode-icon-wrapper {
	align-items: center;
	width: auto;
}

.fusion-sharing-box.layout-small-stacked {
	flex-direction: column;
	align-items: var(--awb-stacked-align-small);
}

.fusion-sharing-box.layout-small-stacked .tagline {
	margin-bottom: revert;
}

.fusion-sharing-box.layout-small-stacked .sharingbox-shortcode-icon-wrapper {
	width: 100%;
}
}@media only screen and (max-width: 1024px){
.fusion-social-links {
	--awb-alignment-medium: var(--awb-alignment);
	--awb-margin-top-medium: var(--awb-margin-top);
	--awb-margin-right-medium: var(--awb-margin-right);
	--awb-margin-bottom-medium: var(--awb-margin-bottom);
	--awb-margin-left-medium: var(--awb-margin-left);
	margin-top: var(--awb-margin-top-medium);
	margin-right: var(--awb-margin-right-medium);
	margin-bottom: var(--awb-margin-bottom-medium);
	margin-left: var(--awb-margin-left-medium);
	text-align: var(--awb-alignment-medium);
}
}@media only screen and (max-width: 640px){
.fusion-social-links {
	--awb-alignment-small: var(--awb-alignment-medium);
	--awb-margin-top-small: var(--awb-margin-top);
	--awb-margin-right-small: var(--awb-margin-right);
	--awb-margin-bottom-small: var(--awb-margin-bottom);
	--awb-margin-left-small: var(--awb-margin-left);
	margin-top: var(--awb-margin-top-small);
	margin-right: var(--awb-margin-right-small);
	margin-bottom: var(--awb-margin-bottom-small);
	margin-left: var(--awb-margin-left-small);
	text-align: var(--awb-alignment-small);
}
}@media only screen and (min-width: 640px){
.fusion-tabs .nav {
	display: block;
}

.fusion-tabs .fusion-mobile-tab-nav {
	display: none;
}

.fusion-tabs.clean .tab-pane {
	margin: 0;
}

.fusion-tabs .nav-tabs {
	display: inline-block;
	vertical-align: middle;
}

.fusion-tabs .nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%;
}

.fusion-tabs .nav-tabs li .tab-link {
	margin-right: 1px;
}

.fusion-tabs .nav-tabs li:last-child .tab-link {
	margin-right: 0;
}

.fusion-tabs.horizontal-tabs .nav-tabs {
	margin: 0 0 -1px;
}

.fusion-tabs.horizontal-tabs .nav {
	border: 1px solid var(--awb-border-color);
}

.fusion-tabs.horizontal-tabs.clean .nav {
	border: none;
	text-align: center;
}

.fusion-tabs.horizontal-tabs.clean .nav-tabs {
	border: none;
}

.fusion-tabs.horizontal-tabs.clean .nav-tabs li {
	margin-bottom: 0;
}

.fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link {
	margin-right: -1px;
}

.fusion-tabs.horizontal-tabs.clean .tab-content {
	margin-top: 40px;
}

.fusion-tabs.nav-not-justified {
	border: none;
}

.fusion-tabs.nav-not-justified .nav-tabs li {
	display: inline-block;
}

.fusion-tabs.nav-not-justified.clean .nav-tabs li .tab-link {
	padding: 14px 55px;
}

.fusion-tabs.vertical-tabs {
	display: flex;
	border: none;
	clear: both;
	zoom: 1;
}

.fusion-tabs.vertical-tabs::after, .fusion-tabs.vertical-tabs::before {
	content: " ";
	display: table;
}

.fusion-tabs.vertical-tabs::after {
	clear: both;
}

.fusion-tabs.vertical-tabs .nav-tabs {
	display: block;
	position: relative;
	left: 1px;
	border: 1px solid var(--awb-border-color);
	border-inline-end: none;
}

.fusion-tabs.vertical-tabs.classic .nav-tabs>li .tab-link {
	margin-right: 0;
	margin-bottom: 1px;
	white-space: nowrap;
	border-top: none;
	text-align: left;
	border-inline-start: 3px solid transparent;
}

.fusion-tabs.vertical-tabs.classic .nav-tabs>li:last-child .tab-link {
	margin-bottom: 0;
}

.fusion-tabs.vertical-tabs.classic .nav-tabs>li.active>.tab-link {
	border-bottom: none;
	border-top: none;
	cursor: pointer;
	border-inline-start: 3px solid var(--primary_color);
	border-inline-end: none !important;
}

.fusion-tabs.vertical-tabs .nav {
	width: auto;
}

.fusion-tabs.vertical-tabs .tab-content {
	width: 84.5%;
}

.fusion-tabs.vertical-tabs .tab-pane {
	border: 1px solid var(--awb-border-color);
}

.fusion-tabs.vertical-tabs.clean .nav-tabs {
	background-color: transparent;
	border: none;
}

.fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link {
	margin: 0;
	white-space: nowrap;
	border-width: 1px !important;
	border-style: solid;
	text-align: start;
}

.fusion-tabs.vertical-tabs.clean .nav {
	width: auto;
}

.fusion-tabs.vertical-tabs.clean .tab-content {
	margin: 0;
	width: 75%;
	padding-inline-start: 40px;
}
}@media only screen and (max-width: 640px){
.fusion-tabs:not(.mobile-mode-carousel) .nav:not(.fusion-mobile-tab-nav) {
	display: none !important;
}

.fusion-tabs.mobile-mode-carousel>.nav {
	display: block !important;
	position: relative;
}

.fusion-tabs.mobile-mode-carousel.mobile-sticky-tabs>.nav {
	position: sticky;
	top: var(--adminbar-height);
	z-index: 100;
}

.fusion-tabs.mobile-mode-carousel .nav-tabs {
	display: flex;
	overflow-x: auto;
}

.fusion-tabs.mobile-mode-carousel .nav-tabs li .tab-link {
	padding-right: var(--awb-title-padding-right, 20px);
	padding-left: var(--awb-title-padding-left, 20px);
	white-space: nowrap;
}

.fusion-tabs.mobile-mode-carousel .nav-tabs.nav-justified li {
	flex: 1;
}

.fusion-tabs.classic.vertical-tabs .nav-tabs>li.active>.tab-link {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	border-top-width: 3px;
	border-top-style: solid;
}

.fusion-tabs.clean.vertical-tabs .nav-tabs>li.active>.tab-link {
	border-left-width: 1px !important;
}
}@media only screen and (max-width: 1024px){
.fusion-tabs {
	--awb-margin-top-medium: var(--awb-margin-top);
	--awb-margin-right-medium: var(--awb-margin-right);
	--awb-margin-bottom-medium: var(--awb-margin-bottom);
	--awb-margin-left-medium: var(--awb-margin-left);
	--awb-title-padding-top-medium: var(--awb-title-padding-top);
	--awb-title-padding-right-medium: var(--awb-title-padding-right);
	--awb-title-padding-bottom-medium: var(--awb-title-padding-bottom);
	--awb-title-padding-left-medium: var(--awb-title-padding-left);
	--awb-content-padding-top-medium: var(--awb-content-padding-top);
	--awb-content-padding-right-medium: var(--awb-content-padding-right);
	--awb-content-padding-bottom-medium: var(--awb-content-padding-bottom);
	--awb-content-padding-left-medium: var(--awb-content-padding-left);
	margin-top: var(--awb-margin-top-medium);
	margin-right: var(--awb-margin-right-medium);
	margin-bottom: var(--awb-margin-bottom-medium);
	margin-left: var(--awb-margin-left-medium);
}

.fusion-tabs.vertical-tabs {
	--awb-title-padding-top: 14px;
	--awb-title-padding-right: 15px;
	--awb-title-padding-bottom: 14px;
	--awb-title-padding-left: 15px;
}

.fusion-tabs .nav-tabs>li .tab-link {
	padding-top: var(--awb-title-padding-top-medium) !important;
	padding-right: var(--awb-title-padding-right-medium) !important;
	padding-bottom: var(--awb-title-padding-bottom-medium) !important;
	padding-left: var(--awb-title-padding-left-medium) !important;
}

.fusion-tabs .tab-pane {
	padding-top: var(--awb-content-padding-top-medium) !important;
	padding-right: var(--awb-content-padding-right-medium) !important;
	padding-bottom: var(--awb-content-padding-bottom-medium) !important;
	padding-left: var(--awb-content-padding-left-medium) !important;
}
}@media only screen and (max-width: 640px){
.fusion-tabs {
	--awb-margin-top-small: var(--awb-margin-top-medium);
	--awb-margin-right-small: var(--awb-margin-right-medium);
	--awb-margin-bottom-small: var(--awb-margin-bottom-medium);
	--awb-margin-left-small: var(--awb-margin-left-medium);
	--awb-title-padding-top-small: var(--awb-title-padding-top-medium);
	--awb-title-padding-right-small: var(--awb-title-padding-right-medium);
	--awb-title-padding-bottom-small: var(--awb-title-padding-bottom-medium);
	--awb-title-padding-left-small: var(--awb-title-padding-left-medium);
	--awb-content-padding-top-small: var(--awb-content-padding-top-medium);
	--awb-content-padding-right-small: var(--awb-content-padding-right-medium);
	--awb-content-padding-bottom-small: var(--awb-content-padding-bottom-medium);
	--awb-content-padding-left-small: var(--awb-content-padding-left-medium);
	margin-top: var(--awb-margin-top-small);
	margin-right: var(--awb-margin-right-small);
	margin-bottom: var(--awb-margin-bottom-small);
	margin-left: var(--awb-margin-left-small);
}

.fusion-tabs .nav-tabs>li .tab-link {
	padding-top: var(--awb-title-padding-top-small) !important;
	padding-right: var(--awb-title-padding-right-small) !important;
	padding-bottom: var(--awb-title-padding-bottom-small) !important;
	padding-left: var(--awb-title-padding-left-small) !important;
}

.fusion-tabs .tab-pane {
	padding-top: var(--awb-content-padding-top-small) !important;
	padding-right: var(--awb-content-padding-right-small) !important;
	padding-bottom: var(--awb-content-padding-bottom-small) !important;
	padding-left: var(--awb-content-padding-left-small) !important;
}
}@media only screen and (max-width: 1024px){
.fusion-title {
	--awb-margin-top-medium: var(--awb-margin-top);
	--awb-margin-right-medium: var(--awb-margin-right);
	--awb-margin-bottom-medium: var(--awb-margin-bottom);
	--awb-margin-left-medium: var(--awb-margin-left);
	margin-top: var(--awb-margin-top-medium) !important;
	margin-right: var(--awb-margin-right-medium) !important;
	margin-bottom: var(--awb-margin-bottom-medium) !important;
	margin-left: var(--awb-margin-left-medium) !important;
}
}@media only screen and (max-width: 640px){
.fusion-title {
	--awb-margin-top-small: var(--title_margin_mobile-top, var(--awb-margin-top-medium));
	--awb-margin-right-small: var(--title_margin_mobile-right, var(--awb-margin-right-medium));
	--awb-margin-bottom-small: var(--title_margin_mobile-bottom, var(--awb-margin-bottom-medium));
	--awb-margin-left-small: var(--title_margin_mobile-left, var(--awb-margin-left-medium));
	margin-top: var(--awb-margin-top-small) !important;
	margin-right: var(--awb-margin-right-small) !important;
	margin-bottom: var(--awb-margin-bottom-small) !important;
	margin-left: var(--awb-margin-left-small) !important;
}
}@media only screen and (max-width: 800px){
.fusion-body a.fusion-quick-view, .fusion-woocommerce-quick-view-container, .fusion-woocommerce-quick-view-overlay {
	display: none !important;
}

.show_details_button.fusion-has-quick-view {
	display: block !important;
}
}@media only screen and (min-width: 800px){
.show_details_button.fusion-has-quick-view {
	display: none !important;
}
}@media only screen and (max-width: 1024px){
.awb-swiper.fusion-post-cards {
	--awb-columns-medium: 3;
}

.awb-swiper.awb-swiper-carousel:not(.swiper-initialized) .swiper-slide {
	max-width: calc(( 100% - ( ( var(--awb-columns-medium) - 1 ) * var(--awb-column-spacing) ) ) / var(--awb-columns-medium));
}
}@media only screen and (max-width: 640px){
.awb-swiper.fusion-post-cards {
	--awb-columns-small: 2;
}

.awb-swiper.awb-swiper-carousel:not(.swiper-initialized) .swiper-slide {
	max-width: calc(( 100% - ( ( var(--awb-columns-small) - 1 ) * var(--awb-column-spacing) ) ) / var(--awb-columns-small));
}
}@media only screen and (max-width: 1024px){
.fusion-post-cards {
	--awb-filters-alignment-medium: var(--awb-filters-alignment);
}

.fusion-post-cards ul.fusion-filters {
	justify-content: var(--awb-filters-alignment-medium);
}
}@media only screen and (max-width: 640px){
.fusion-post-cards {
	--awb-filters-alignment-small: var(--awb-filters-alignment-medium, var(--awb-filters-alignment));
}

.fusion-post-cards ul.fusion-filters {
	justify-content: var(--awb-filters-alignment-small);
}
}@media only screen and (max-width: 1024px){
.fusion-body .fusion-meta-tb {
	--awb-alignment-medium: flex-start;
}

.fusion-body .fusion-meta-tb:not(.stacked) {
	justify-content: var(--awb-alignment-medium);
}
}@media only screen and (max-width: 640px){
.fusion-body .fusion-meta-tb {
	--awb-alignment-small: var(--awb-alignment);
}

.fusion-body .fusion-meta-tb:not(.stacked) {
	justify-content: var(--awb-alignment-small);
}
}@media only screen and (max-width: 640px){
.fusion-body .fusion-woo-reviews-tb .comment-form-rating p.stars a {
	padding: .5em;
	color: transparent !important;
}
}@media only screen and (max-width: 800px){
.woo-tabs-horizontal .woocommerce-tabs>.tabs {
	border: none;
}

.woo-tabs-horizontal .woocommerce-tabs>.tabs>.wc-tab {
	border-top: 1px solid;
}

.woo-tabs-horizontal .woocommerce-tabs>.tabs .active {
	border-top: none;
	border-left: none;
	border-right: none;
}

.woo-tabs-horizontal .woocommerce-tabs>.tabs .active a {
	background-color: transparent;
}

.woo-tabs-horizontal .woocommerce-tabs>.tabs li {
	float: none;
}

.woo-tabs-horizontal .woocommerce-tabs>.tabs li a {
	padding: 10px 0;
}

.woo-tabs-horizontal .woocommerce-tabs .entry-content {
	border-top: 1px solid;
}

.woocommerce-tabs .tabs {
	margin-bottom: 25px;
}

.woocommerce-tabs .panel {
	padding: 4% !important;
}

.woocommerce-tabs .tabs {
	margin-bottom: 25px;
}

#wrapper .woocommerce-tabs .panel, #wrapper .woocommerce-tabs .tabs {
	float: none;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100% !important;
}
}@media only screen and (max-width: 640px){
.fusion-woo-notices-tb.alignment-text-left:not(.button-position-left) .woocommerce-error .fusion-woo-notices-tb-icon, .fusion-woo-notices-tb.alignment-text-left:not(.button-position-left) .woocommerce-info .fusion-woo-notices-tb-icon, .fusion-woo-notices-tb.alignment-text-left:not(.button-position-left) .woocommerce-message .fusion-woo-notices-tb-icon {
	float: left;
	line-height: inherit;
}
}@media only screen and (max-width: 1024px){
.fusion-layout-column.fusion-events-post, .fusion_builder_column, .fusion_builder_column_inner {
	--awb-padding-top-medium: var(--awb-padding-top);
	--awb-padding-right-medium: var(--awb-padding-right);
	--awb-padding-bottom-medium: var(--awb-padding-bottom);
	--awb-padding-left-medium: var(--awb-padding-left);
	--awb-col-width: var(--awb-width-medium, var(--medium-col-default));
	--awb-col-order: var(--awb-order-medium, var(--awb-order-large));
	--awb-margin-top-medium: var(--awb-margin-top-large, var(--col_margin-top, 0));
	--awb-margin-bottom-medium: var(--awb-margin-bottom-large, var(--col_margin-bottom, 20px));
	--awb-spacing-left-medium: var(--awb-spacing-left-large, 4%);
	--awb-spacing-right-medium: var(--awb-spacing-right-large, 4%);
	--awb-col-flex-grow: var(--awb-flex-grow-medium, var(--awb-flex-grow, 0));
	--awb-col-flex-shrink: var(--awb-flex-shrink-medium, var(--awb-flex-shrink, 0));
	--awb-margin-top: var(--awb-margin-top-medium);
	--awb-margin-bottom: var(--awb-margin-bottom-medium);
	--awb-spacing-left: var(--awb-spacing-left-medium);
	--awb-spacing-right: var(--awb-spacing-right-medium);
	--awb-bg-image-medium: var(--awb-bg-image);
	--awb-bg-color-medium: var(--awb-bg-color);
	--awb-bg-color-medium-hover: var(--awb-bg-color-hover);
	--awb-bg-repeat-medium: var(--awb-bg-repeat);
	--awb-bg-position-medium: var(--awb-bg-position);
	--awb-bg-size-medium: var(--awb-bg-size);
	--awb-bg-blend-medium: var(--awb-bg-blend);
}

.fusion-layout-column.fusion-events-post .fusion-column-wrapper, .fusion_builder_column .fusion-column-wrapper, .fusion_builder_column_inner .fusion-column-wrapper {
	padding: var(--awb-padding-top-medium) var(--awb-padding-right-medium) var(--awb-padding-bottom-medium) var(--awb-padding-left-medium);
	background-image: var(--awb-bg-image-medium);
	background-color: var(--awb-bg-color-medium);
	background-repeat: var(--awb-bg-repeat-medium);
	background-position: var(--awb-bg-position-medium);
	background-size: var(--awb-bg-size-medium);
	background-blend-mode: var(--awb-bg-blend-medium);
}

.fusion-layout-column.fusion-events-post .fusion-column-wrapper.hover, .fusion-layout-column.fusion-events-post .fusion-column-wrapper:hover, .fusion_builder_column .fusion-column-wrapper.hover, .fusion_builder_column .fusion-column-wrapper:hover, .fusion_builder_column_inner .fusion-column-wrapper.hover, .fusion_builder_column_inner .fusion-column-wrapper:hover {
	background-color: var(--awb-bg-color-medium-hover);
}

.fusion-layout-column.fusion-events-post .fusion-column-has-bg-image-medium .fusion-empty-dims-img-placeholder, .fusion-layout-column.fusion-events-post .fusion-column-has-bg-image-small .fusion-empty-dims-img-placeholder, .fusion_builder_column .fusion-column-has-bg-image-medium .fusion-empty-dims-img-placeholder, .fusion_builder_column .fusion-column-has-bg-image-small .fusion-empty-dims-img-placeholder, .fusion_builder_column_inner .fusion-column-has-bg-image-medium .fusion-empty-dims-img-placeholder, .fusion_builder_column_inner .fusion-column-has-bg-image-small .fusion-empty-dims-img-placeholder {
	display: none;
}

.fusion-layout-column.fusion-events-post .fusion-empty-dims-img-placeholder-medium, .fusion_builder_column .fusion-empty-dims-img-placeholder-medium, .fusion_builder_column_inner .fusion-empty-dims-img-placeholder-medium {
	display: block;
}
}@media only screen and (max-width: 640px){
.fusion-layout-column.fusion-events-post, .fusion_builder_column, .fusion_builder_column_inner {
	--awb-padding-top-small: var(--awb-padding-top-medium);
	--awb-padding-right-small: var(--awb-padding-right-medium);
	--awb-padding-bottom-small: var(--awb-padding-bottom-medium);
	--awb-padding-left-small: var(--awb-padding-left-medium);
	--awb-col-width: var(--awb-width-small, var(--small-col-default));
	--awb-col-order: var(--awb-order-small, var(--awb-order-medium));
	--awb-spacing-left-small: var(--awb-spacing-left-large, 4%);
	--awb-spacing-right-small: var(--awb-spacing-right-large, 4%);
	--awb-margin-top-small: var(--awb-margin-top-medium, var(--awb-margin-top-large, var(--col_margin-top, 0)));
	--awb-margin-bottom-small: var(--awb-margin-bottom-medium, var(--awb-margin-bottom-large, var(--col_margin-bottom, 20px)));
	--awb-spacing-left: var(--awb-spacing-left-small);
	--awb-spacing-right: var(--awb-spacing-right-small);
	--awb-margin-top: var(--awb-margin-top-small);
	--awb-margin-bottom: var(--awb-margin-bottom-small);
	--awb-bg-image-small: var(--awb-bg-image-medium);
	--awb-bg-color-small: var(--awb-bg-color-medium);
	--awb-bg-color-small-hover: var(--awb-bg-color-medium-hover);
	--awb-bg-repeat-small: var(--awb-bg-repeat-medium);
	--awb-bg-position-small: var(--awb-bg-position-medium);
	--awb-bg-size-small: var(--awb-bg-size-medium);
	--awb-bg-blend-small: var(--awb-bg-blend-medium);
	--awb-col-flex-grow: var(--awb-flex-grow-small, var(--awb-flex-grow, 0));
	--awb-col-flex-shrink: var(--awb-flex-shrink-small, var(--awb-flex-shrink, 0));
}

.fusion-layout-column.fusion-events-post .fusion-column-wrapper, .fusion_builder_column .fusion-column-wrapper, .fusion_builder_column_inner .fusion-column-wrapper {
	padding: var(--awb-padding-top-small) var(--awb-padding-right-small) var(--awb-padding-bottom-small) var(--awb-padding-left-small);
	background-image: var(--awb-bg-image-small);
	background-color: var(--awb-bg-color-small);
	background-repeat: var(--awb-bg-repeat-small);
	background-position: var(--awb-bg-position-small);
	background-size: var(--awb-bg-size-small);
	background-blend-mode: var(--awb-bg-blend-small);
}

.fusion-layout-column.fusion-events-post .fusion-column-wrapper.hover, .fusion-layout-column.fusion-events-post .fusion-column-wrapper:hover, .fusion_builder_column .fusion-column-wrapper.hover, .fusion_builder_column .fusion-column-wrapper:hover, .fusion_builder_column_inner .fusion-column-wrapper.hover, .fusion_builder_column_inner .fusion-column-wrapper:hover {
	background-color: var(--awb-bg-color-small-hover);
}

.fusion-layout-column.fusion-events-post .fusion-empty-dims-img-placeholder-medium, .fusion_builder_column .fusion-empty-dims-img-placeholder-medium, .fusion_builder_column_inner .fusion-empty-dims-img-placeholder-medium {
	display: none;
}

.fusion-layout-column.fusion-events-post .fusion-empty-dims-img-placeholder-small, .fusion_builder_column .fusion-empty-dims-img-placeholder-small, .fusion_builder_column_inner .fusion-empty-dims-img-placeholder-small {
	display: block;
}
}@media only screen and (max-width: 640px){
.fusion-blog-layout-grid-6 .fusion-post-grid, .fusion-grid-6 .fusion-grid-column, .fusion-portfolio-six .fusion-portfolio-post, .products.products-6 .product-grid-view {
	width: 100% !important;
}

.fusion-blog-layout-grid-6 .fusion-post-grid.fusion-element-landscape .fusion-masonry-element-container, .fusion-grid-6 .fusion-grid-column.fusion-element-landscape .fusion-masonry-element-container, .fusion-portfolio-six .fusion-portfolio-post.fusion-element-landscape .fusion-masonry-element-container, .products.products-6 .product-grid-view.fusion-element-landscape .fusion-masonry-element-container {
	padding-top: 65% !important;
}

.fusion-blog-layout-grid-6 .fusion-post-grid.fusion-element-grid .fusion-masonry-element-container, .fusion-grid-6 .fusion-grid-column.fusion-element-grid .fusion-masonry-element-container, .fusion-portfolio-six .fusion-portfolio-post.fusion-element-grid .fusion-masonry-element-container, .products.products-6 .product-grid-view.fusion-element-grid .fusion-masonry-element-container {
	padding-top: 100% !important;
}
}@media only screen and (max-width: 712px){
.fusion-blog-layout-grid .fusion-post-grid, .fusion-grid-column, .fusion-portfolio-post, .products li.product-grid-view {
	width: var(--awb-columns-small, 100%) !important;
}

.fusion-blog-layout-grid .fusion-post-grid.fusion-element-landscape .fusion-masonry-element-container, .fusion-grid-column.fusion-element-landscape .fusion-masonry-element-container, .fusion-portfolio-post.fusion-element-landscape .fusion-masonry-element-container, .products li.product-grid-view.fusion-element-landscape .fusion-masonry-element-container {
	padding-top: 65% !important;
}

.fusion-blog-layout-grid .fusion-post-grid.fusion-element-grid .fusion-masonry-element-container, .fusion-grid-column.fusion-element-grid .fusion-masonry-element-container, .fusion-portfolio-post.fusion-element-grid .fusion-masonry-element-container, .products li.product-grid-view.fusion-element-grid .fusion-masonry-element-container {
	padding-top: 100% !important;
}

.fusion-portfolio-grid:not(.fusion-portfolio-text) .fusion-portfolio-post .fusion-image-wrapper {
	display: block;
	text-align: center;
}

.fusion-blog-layout-grid-6 .fusion-post-grid, .fusion-grid-6 .fusion-grid-column, .fusion-portfolio-six .fusion-portfolio-post, .products.products-6 .product-grid-view {
	width: var(--awb-columns-small, 50%) !important;
}

.fusion-blog-layout-grid-6 .fusion-post-grid.fusion-element-landscape, .fusion-grid-6 .fusion-grid-column.fusion-element-landscape, .fusion-portfolio-six .fusion-portfolio-post.fusion-element-landscape, .products.products-6 .product-grid-view.fusion-element-landscape {
	width: 100% !important;
}
}@media only screen and (min-width: 712px) and (max-width: 784px){
.fusion-blog-layout-grid-6 .fusion-post-grid, .fusion-grid-6 .fusion-grid-column, .fusion-portfolio-six .fusion-portfolio-post, .products.products-6 .product-grid-view {
	width: 33.33333333% !important;
}

.fusion-blog-layout-grid-6 .fusion-post-grid.fusion-element-landscape, .fusion-grid-6 .fusion-grid-column.fusion-element-landscape, .fusion-portfolio-six .fusion-portfolio-post.fusion-element-landscape, .products.products-6 .product-grid-view.fusion-element-landscape {
	width: 66.66666667% !important;
}

.fusion-blog-layout-grid-3 .fusion-post-grid, .fusion-blog-layout-grid-4 .fusion-post-grid, .fusion-blog-layout-grid-5 .fusion-post-grid, .fusion-grid-3 .fusion-grid-column, .fusion-grid-4 .fusion-grid-column, .fusion-grid-5 .fusion-grid-column, .fusion-portfolio-five .fusion-portfolio-post, .fusion-portfolio-four .fusion-portfolio-post, .fusion-portfolio-masonry .fusion-portfolio-post, .fusion-portfolio-three .fusion-portfolio-post, .products.products-3 .product-grid-view, .products.products-4 .product-grid-view, .products.products-5 .product-grid-view {
	width: 50% !important;
}

.fusion-blog-layout-grid-3 .fusion-post-grid.fusion-element-landscape, .fusion-blog-layout-grid-4 .fusion-post-grid.fusion-element-landscape, .fusion-blog-layout-grid-5 .fusion-post-grid.fusion-element-landscape, .fusion-grid-3 .fusion-grid-column.fusion-element-landscape, .fusion-grid-4 .fusion-grid-column.fusion-element-landscape, .fusion-grid-5 .fusion-grid-column.fusion-element-landscape, .fusion-portfolio-five .fusion-portfolio-post.fusion-element-landscape, .fusion-portfolio-four .fusion-portfolio-post.fusion-element-landscape, .fusion-portfolio-masonry .fusion-portfolio-post.fusion-element-landscape, .fusion-portfolio-three .fusion-portfolio-post.fusion-element-landscape, .products.products-3 .product-grid-view.fusion-element-landscape, .products.products-4 .product-grid-view.fusion-element-landscape, .products.products-5 .product-grid-view.fusion-element-landscape {
	width: 100% !important;
}
}@media only screen and (min-width: 784px) and (max-width: 856px){
.fusion-blog-layout-grid-6 .fusion-post-grid, .fusion-grid-6 .fusion-grid-column, .fusion-portfolio-six .fusion-portfolio-post, .products.products-6 .product-grid-view {
	width: 25% !important;
}

.fusion-blog-layout-grid-6 .fusion-post-grid.fusion-element-landscape, .fusion-grid-6 .fusion-grid-column.fusion-element-landscape, .fusion-portfolio-six .fusion-portfolio-post.fusion-element-landscape, .products.products-6 .product-grid-view.fusion-element-landscape {
	width: 50% !important;
}

.fusion-blog-layout-grid-3 .fusion-post-grid, .fusion-blog-layout-grid-4 .fusion-post-grid, .fusion-blog-layout-grid-5 .fusion-post-grid, .fusion-grid-3 .fusion-grid-column, .fusion-grid-4 .fusion-grid-column, .fusion-grid-5 .fusion-grid-column, .fusion-portfolio-five .fusion-portfolio-post, .fusion-portfolio-four .fusion-portfolio-post, .fusion-portfolio-three .fusion-portfolio-post, .products.products-3 .product-grid-view, .products.products-4 .product-grid-view, .products.products-5 .product-grid-view {
	width: 50% !important;
}

.fusion-blog-layout-grid-3 .fusion-post-grid.fusion-element-landscape, .fusion-blog-layout-grid-4 .fusion-post-grid.fusion-element-landscape, .fusion-blog-layout-grid-5 .fusion-post-grid.fusion-element-landscape, .fusion-grid-3 .fusion-grid-column.fusion-element-landscape, .fusion-grid-4 .fusion-grid-column.fusion-element-landscape, .fusion-grid-5 .fusion-grid-column.fusion-element-landscape, .fusion-portfolio-five .fusion-portfolio-post.fusion-element-landscape, .fusion-portfolio-four .fusion-portfolio-post.fusion-element-landscape, .fusion-portfolio-three .fusion-portfolio-post.fusion-element-landscape, .products.products-3 .product-grid-view.fusion-element-landscape, .products.products-4 .product-grid-view.fusion-element-landscape, .products.products-5 .product-grid-view.fusion-element-landscape {
	width: 100% !important;
}
}@media only screen and (min-width: 856px) and (max-width: 928px){
.fusion-blog-layout-grid-6 .fusion-post-grid, .fusion-grid-6 .fusion-grid-column, .fusion-portfolio-six .fusion-portfolio-post .products.products-6 .product-grid-view {
	width: 20% !important;
}

.fusion-blog-layout-grid-6 .fusion-post-grid.fusion-element-landscape, .fusion-grid-6 .fusion-grid-column.fusion-element-landscape, .fusion-portfolio-six .fusion-portfolio-post .products.products-6 .product-grid-view.fusion-element-landscape {
	width: 40% !important;
}

.fusion-blog-layout-grid-4 .fusion-post-grid, .fusion-blog-layout-grid-5 .fusion-post-grid, .fusion-grid-4 .fusion-grid-column, .fusion-grid-5 .fusion-grid-column, .fusion-portfolio-five .fusion-portfolio-post, .fusion-portfolio-four .fusion-portfolio-post, .products.products-4 .product-grid-view, .products.products-5 .product-grid-view {
	width: 33.33333333% !important;
}

.fusion-blog-layout-grid-4 .fusion-post-grid.fusion-element-landscape, .fusion-blog-layout-grid-5 .fusion-post-grid.fusion-element-landscape, .fusion-grid-4 .fusion-grid-column.fusion-element-landscape, .fusion-grid-5 .fusion-grid-column.fusion-element-landscape, .fusion-portfolio-five .fusion-portfolio-post.fusion-element-landscape, .fusion-portfolio-four .fusion-portfolio-post.fusion-element-landscape, .products.products-4 .product-grid-view.fusion-element-landscape, .products.products-5 .product-grid-view.fusion-element-landscape {
	width: 66.66666667% !important;
}
}@media only screen and (min-width: 928px) and (max-width: 1000px){
.fusion-grid-6 .fusion-grid-column, .fusion-portfolio-six .fusion-portfolio-post, .grid-layout-6 .fusion-post-grid, .products.products-6 .product-grid-view {
	width: 20% !important;
}

.fusion-grid-6 .fusion-grid-column.fusion-element-landscape, .fusion-portfolio-six .fusion-portfolio-post.fusion-element-landscape, .grid-layout-6 .fusion-post-grid.fusion-element-landscape, .products.products-6 .product-grid-view.fusion-element-landscape {
	width: 40% !important;
}

.fusion-blog-layout-grid-5 .fusion-post-grid, .fusion-grid-5 .fusion-grid-column, .fusion-portfolio-five .fusion-portfolio-post, .products.products-5 .product-grid-view {
	width: 25% !important;
}

.fusion-blog-layout-grid-5 .fusion-post-grid.fusion-element-landscape, .fusion-grid-5 .fusion-grid-column.fusion-element-landscape, .fusion-portfolio-five .fusion-portfolio-post.fusion-element-landscape, .products.products-5 .product-grid-view.fusion-element-landscape {
	width: 50% !important;
}
}@media only screen and (min-width: 1025px){
.fusion-icon-only-link .menu-title {
	display: none;
}
}@media only screen and (max-width: 1024px){
.width-100 .fusion-section-separator-with-offset {
	margin-left: calc(( 100vw - 100% ) / -2) !important;
	margin-right: calc(( 100vw - 100% ) / -2) !important;
}
}@media only screen and (max-width: 1024px){
.fusion-footer-copyright-area>.fusion-row, .fusion-footer-widget-area>.fusion-row {
	padding-left: 0;
	padding-right: 0;
}
}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
.fusion-blog-layout-grid-6 .fusion-post-grid, .fusion-grid-6 .fusion-grid-column, .fusion-portfolio-six .fusion-portfolio-post, .products.products-6 .product-grid-view {
	width: var(--awb-columns-medium, 33.33333333%) !important;
}

.fusion-blog-layout-grid-6 .fusion-post-grid.fusion-element-landscape, .fusion-grid-6 .fusion-grid-column.fusion-element-landscape, .fusion-portfolio-six .fusion-portfolio-post.fusion-element-landscape, .products.products-6 .product-grid-view.fusion-element-landscape {
	width: 66.66666667% !important;
}

.fusion-blog-layout-grid-3 .fusion-post-grid, .fusion-blog-layout-grid-4 .fusion-post-grid, .fusion-blog-layout-grid-5 .fusion-post-grid, .fusion-grid-2>.fusion-grid-column, .fusion-grid-3 .fusion-grid-column, .fusion-grid-4 .fusion-grid-column, .fusion-grid-5 .fusion-grid-column, .fusion-grid-two>.fusion-grid-column, .fusion-portfolio-five .fusion-portfolio-post, .fusion-portfolio-four .fusion-portfolio-post, .fusion-portfolio-masonry .fusion-portfolio-post, .fusion-portfolio-three .fusion-portfolio-post, .products.products-3 .product-grid-view, .products.products-4 .product-grid-view, .products.products-5 .product-grid-view {
	width: var(--awb-columns-medium, 50%) !important;
}

.fusion-blog-layout-grid-3 .fusion-post-grid.fusion-element-landscape, .fusion-blog-layout-grid-4 .fusion-post-grid.fusion-element-landscape, .fusion-blog-layout-grid-5 .fusion-post-grid.fusion-element-landscape, .fusion-grid-2>.fusion-grid-column.fusion-element-landscape, .fusion-grid-3 .fusion-grid-column.fusion-element-landscape, .fusion-grid-4 .fusion-grid-column.fusion-element-landscape, .fusion-grid-5 .fusion-grid-column.fusion-element-landscape, .fusion-grid-two>.fusion-grid-column.fusion-element-landscape, .fusion-portfolio-five .fusion-portfolio-post.fusion-element-landscape, .fusion-portfolio-four .fusion-portfolio-post.fusion-element-landscape, .fusion-portfolio-masonry .fusion-portfolio-post.fusion-element-landscape, .fusion-portfolio-three .fusion-portfolio-post.fusion-element-landscape, .products.products-3 .product-grid-view.fusion-element-landscape, .products.products-4 .product-grid-view.fusion-element-landscape, .products.products-5 .product-grid-view.fusion-element-landscape {
	width: 100% !important;
}

.fusion-columns-1 .fusion-column:first-child, .fusion-columns-2 .fusion-column:first-child, .fusion-columns-3 .fusion-column:first-child, .fusion-columns-4 .fusion-column:first-child, .fusion-columns-5 .fusion-column:first-child {
	margin-left: 0;
}

.fusion-column, .fusion-column:nth-child(2n), .fusion-column:nth-child(3n), .fusion-column:nth-child(4n), .fusion-column:nth-child(5n) {
	margin-right: 0;
}

#wrapper {
	width: auto !important;
}

#wrapper .ei-slider {
	width: 100% !important;
	height: 200px !important;
}

.create-block-format-context {
	display: none;
}

.columns .col {
	float: none;
	width: 100% !important;
	margin: 0;
	box-sizing: border-box;
}

.fullwidth-box {
	background-attachment: scroll !important;
}

.fullwidth-box .fullwidth-faded {
	background-attachment: scroll !important;
}

.review {
	float: none;
	width: 100%;
}

.fusion-social-links-footer {
	width: auto;
}

.fusion-social-links-footer .fusion-social-networks {
	display: inline-block;
	float: none;
}

.fusion-author .fusion-author-ssocial .fusion-author-tagline {
	float: none;
	text-align: center;
	max-width: 100%;
}

.fusion-author .fusion-author-ssocial .fusion-social-networks {
	text-align: center;
}

.fusion-author .fusion-author-ssocial .fusion-social-networks .fusion-social-network-icon:first-child {
	margin-left: 0;
}

.fusion-page-title-wrapper {
	display: block;
}

.fusion-page-title-bar-left .fusion-page-title-captions, .fusion-page-title-bar-left .fusion-page-title-secondary, .fusion-page-title-bar-right .fusion-page-title-captions, .fusion-page-title-bar-right .fusion-page-title-secondary {
	display: block;
	float: none;
	width: 100%;
	line-height: normal;
}

.fusion-page-title-bar-left .fusion-page-title-secondary {
	text-align: left;
}

.fusion-page-title-bar-left .searchform {
	display: block;
	max-width: 100%;
}

.fusion-page-title-bar .fusion-page-title-secondary {
	margin: 2px 0 0;
}

.fusion-page-title-bar-right .fusion-page-title-secondary {
	text-align: right;
}

.fusion-page-title-bar-right .searchform {
	max-width: 100%;
}

.sidebar .social_links .social li {
	width: auto;
	margin-right: 5px;
}

#comment-input {
	margin-bottom: 0;
}

#comment-input input {
	width: 90%;
	float: none !important;
	margin-bottom: 10px;
}

#comment-textarea textarea {
	width: 90%;
}

.pagination {
	margin-top: 40px;
}

.portfolio-one .portfolio-item .image {
	float: none;
	width: auto;
	height: auto;
	margin-bottom: 20px;
}

h5.toggle span.toggle-title {
	width: 80%;
}

.project-content .project-description {
	float: none !important;
}

.project-content .fusion-project-description-details {
	margin-bottom: 50px;
}

.project-content .project-description, .project-content .project-info {
	width: 100% !important;
}

.portfolio-half .flexslider {
	width: 100%;
}

.portfolio-half .project-content {
	width: 100% !important;
}

#style_selector {
	display: none;
}

.faq-tabs, .portfolio-tabs {
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.faq-tabs li, .portfolio-tabs li {
	float: left;
	margin-right: 30px;
	border-bottom: 0;
}

.ls-avada .ls-nav-next, .ls-avada .ls-nav-prev {
	display: none !important;
}

nav#nav, nav#sticky-nav {
	margin-right: 0;
}

#footer .social-networks {
	width: 100%;
	margin: 0 auto;
	position: relative;
	left: -11px;
}

.tab-holder .tabs {
	height: auto !important;
	width: 100% !important;
}

.shortcode-tabs .tab-hold .tabs li {
	width: 100% !important;
}

body .shortcode-tabs .tab-hold .tabs li, body.dark .sidebar .tab-hold .tabs li {
	border-right: none !important;
}

body #small-nav {
	visibility: visible !important;
}

.error_page .useful_links {
	width: 100%;
	padding-left: 0;
}

.fusion-google-map {
	width: 100% !important;
}

.fusion-blog-layout-medium-alternate .fusion-post-content {
	flex: 1 0 100%;
	width: 100%;
	padding-top: 20px;
}

.gform_wrapper .gfield input[type=text], .gform_wrapper .gfield textarea, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-text, .wpcf7-form textarea {
	float: none !important;
	width: 100% !important;
	box-sizing: border-box;
}

#toTop {
	bottom: 30px;
	border-radius: 4px;
	height: 40px;
}

#toTop:before {
	line-height: 38px;
}

#toTop:hover {
	background-color: #333;
}

.no-mobile-totop .to-top-container {
	display: none;
}

.no-mobile-slidingbar #slidingbar-area {
	display: none;
}

.no-mobile-slidingbar .fusion-flyout-sliding-bar-toggle {
	display: none !important;
}

.tfs-slider .slide-content-container .btn {
	min-height: 0 !important;
	padding-left: 20px;
	padding-right: 20px !important;
	height: 26px !important;
	line-height: 26px !important;
}

.fusion-soundcloud iframe {
	width: 100%;
}

.fusion-columns-2 .fusion-column, .fusion-columns-2 .fusion-flip-box-wrapper, .fusion-columns-4 .fusion-column, .fusion-columns-4 .fusion-flip-box-wrapper {
	width: 50% !important;
	float: left !important;
}

.fusion-columns-2 .fusion-column:nth-of-type(2n+1), .fusion-columns-2 .fusion-flip-box-wrapper:nth-of-type(2n+1), .fusion-columns-4 .fusion-column:nth-of-type(2n+1) {
	clear: both;
}

.fusion-columns-3 .fusion-column, .fusion-columns-3 .fusion-flip-box-wrapper, .fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2, .fusion-columns-5 .fusion-column, .fusion-columns-5 .fusion-flip-box-wrapper, .fusion-columns-6 .fusion-column, .fusion-columns-6 .fusion-flip-box-wrapper {
	width: 33.33% !important;
	float: left !important;
}

.fusion-columns-3 .fusion-column:nth-of-type(3n+1), .fusion-columns-3 .fusion-flip-box-wrapper:nth-of-type(3n+1), .fusion-columns-5 .fusion-column:nth-of-type(3n+1), .fusion-columns-5 .fusion-flip-box-wrapper:nth-of-type(3n+1), .fusion-columns-6 .fusion-column:nth-of-type(3n+1), .fusion-columns-6 .fusion-flip-box-wrapper:nth-of-type(3n+1) {
	clear: both;
}

.footer-area .fusion-column, .fusion-sliding-bar-position-bottom .fusion-column, .fusion-sliding-bar-position-top .fusion-column {
	margin-bottom: 40px;
}

.fusion-layout-column.fusion-five-sixth, .fusion-layout-column.fusion-four-fifth, .fusion-layout-column.fusion-one-fifth, .fusion-layout-column.fusion-one-fourth, .fusion-layout-column.fusion-one-half, .fusion-layout-column.fusion-one-sixth, .fusion-layout-column.fusion-one-third, .fusion-layout-column.fusion-three-fifth, .fusion-layout-column.fusion-three-fourth, .fusion-layout-column.fusion-two-fifth, .fusion-layout-column.fusion-two-third {
	position: relative;
	margin-bottom: 20px;
	float: left;
	margin-right: 4%;
}

.rtl .fusion-layout-column.fusion-five-sixth, .rtl .fusion-layout-column.fusion-four-fifth, .rtl .fusion-layout-column.fusion-one-fifth, .rtl .fusion-layout-column.fusion-one-fourth, .rtl .fusion-layout-column.fusion-one-half, .rtl .fusion-layout-column.fusion-one-sixth, .rtl .fusion-layout-column.fusion-one-third, .rtl .fusion-layout-column.fusion-three-fifth, .rtl .fusion-layout-column.fusion-three-fourth, .rtl .fusion-layout-column.fusion-two-fifth, .rtl .fusion-layout-column.fusion-two-third {
	float: right;
	margin-left: 4%;
	margin-right: 0;
}

.fusion-layout-column.fusion-one-sixth {
	width: 13.3333%;
}

.fusion-layout-column.fusion-five-sixth {
	width: 82.6666%;
}

.fusion-layout-column.fusion-one-fifth {
	width: 16.8%;
}

.fusion-layout-column.fusion-two-fifth {
	width: 37.6%;
}

.fusion-layout-column.fusion-three-fifth {
	width: 58.4%;
}

.fusion-layout-column.fusion-four-fifth {
	width: 79.2%;
}

.fusion-layout-column.fusion-one-fourth {
	width: 22%;
}

.fusion-layout-column.fusion-three-fourth {
	width: 74%;
}

.fusion-layout-column.fusion-one-third {
	width: 30.6666%;
}

.fusion-layout-column.fusion-two-third {
	width: 65.3333%;
}

.fusion-layout-column.fusion-one-half {
	width: 48%;
}

.fusion-layout-column.fusion-one-full {
	clear: both;
}

.fusion-layout-column.fusion-spacing-no {
	margin-left: 0;
	margin-right: 0;
}

.fusion-layout-column.fusion-spacing-no.fusion-one-sixth {
	width: 16.66666667%;
}

.fusion-layout-column.fusion-spacing-no.fusion-five-sixth {
	width: 83.33333333%;
}

.fusion-layout-column.fusion-spacing-no.fusion-one-fifth {
	width: 20%;
}

.fusion-layout-column.fusion-spacing-no.fusion-two-fifth {
	width: 40%;
}

.fusion-layout-column.fusion-spacing-no.fusion-three-fifth {
	width: 60%;
}

.fusion-layout-column.fusion-spacing-no.fusion-four-fifth {
	width: 80%;
}

.fusion-layout-column.fusion-spacing-no.fusion-one-fourth {
	width: 25%;
}

.fusion-layout-column.fusion-spacing-no.fusion-three-fourth {
	width: 75%;
}

.fusion-layout-column.fusion-spacing-no.fusion-one-third {
	width: 33.33333333%;
}

.fusion-layout-column.fusion-spacing-no.fusion-two-third {
	width: 66.66666667%;
}

.fusion-layout-column.fusion-spacing-no.fusion-one-half {
	width: 50%;
}

.fusion-layout-column.fusion-column-last {
	clear: right;
	zoom: 1;
	margin-left: 0;
	margin-right: 0;
}

.rtl .fusion-layout-column.fusion-column-last {
	clear: left;
	margin-left: 0;
}

.fusion-layout-column.fusion-column-last.fusion-one-full {
	clear: both;
}

.avada-footer-fx-bg-parallax .fusion-footer-widget-area {
	background-attachment: initial;
	margin: 0;
}

.avada-footer-fx-bg-parallax #main {
	margin-bottom: 0;
}

.fusion-column.fusion-spacing-no {
	margin-bottom: 0;
	width: 100% !important;
}

.ua-mobile #main, .ua-mobile .fusion-footer-widget-area, .ua-mobile .page-title-bar, .ua-mobile body {
	background-attachment: scroll !important;
}

#footer>.fusion-row, .footer-area>.fusion-row {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#main, .fullwidth-box, .fusion-footer-widget-area, .page-title-bar, body {
	background-attachment: scroll !important;
}

#customer_login_box .button {
	float: left;
	margin-bottom: 15px;
}

#customer_login_box .remember-box {
	clear: both;
	display: block;
	padding: 0;
	width: 125px;
	float: left;
}

#customer_login_box .lost_password {
	float: left;
}

.fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
	padding-top: 5px;
	padding-bottom: 5px;
}

.fusion-body.avada-has-page-title-mobile-height-auto .fusion-page-title-bar {
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
}

.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
	min-height: calc(var(--page_title_mobile_height) - 10px);
}

.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar {
	height: auto;
}

.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-row {
	display: flex;
	align-items: center;
	width: 100%;
	min-height: calc(var(--page_title_mobile_height) - 10px);
}

.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar-center .fusion-page-title-row {
	width: auto;
}

.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-captions {
	width: 100%;
}

.avada-has-breadcrumb-mobile-hidden.fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
	display: none;
}

.avada-has-slider-fallback-image #sliders-container {
	display: none;
}

.avada-has-slider-fallback-image #fallback-slide {
	display: block;
}
}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){
.fullwidth-box {
	background-attachment: scroll !important;
}

.fullwidth-box .fullwidth-faded {
	background-attachment: scroll !important;
}

.avada-footer-fx-bg-parallax .fusion-footer-widget-area {
	background-attachment: initial;
	margin: 0;
}

.avada-footer-fx-bg-parallax #main {
	margin-bottom: 0;
}

#main, .fullwidth-box, .fusion-footer-widget-area, .page-title-bar, body {
	background-attachment: scroll !important;
}
}@media only screen and (max-width: 800px){
.fusion-layout-column {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.fusion-layout-column.fusion-spacing-no {
	margin-bottom: 0;
}

.fusion-body .fusion-layout-column:not(.fusion-flex-column) {
	width: 100% !important;
}

.fusion-body .fusion-footer-widget-area-center .widget.tweets:not(.fusion-widget-mobile-align-left):not(.fusion-widget-mobile-align-right) .jtwt .jtwt_tweet {
	padding: 0;
}

.fusion-body .fusion-footer-widget-area-center .widget.tweets:not(.fusion-widget-mobile-align-left):not(.fusion-widget-mobile-align-right) .jtwt .jtwt_tweet::before {
	top: 0;
}

.fusion-body .fusion-footer-widget-area-center .widget.tweets:not(.fusion-widget-mobile-align-left):not(.fusion-widget-mobile-align-right) .jtwt .jtwt_tweet:before {
	position: relative;
	margin: 0;
}

.fusion-body .fusion-blog-layout-medium-alternate .fusion-post-content, .fusion-body .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {
	margin: 0;
	padding-top: 20px;
	flex: 1 0 100%;
}

.fusion-body .fusion-author .fusion-social-networks {
	text-align: center;
}

.fusion-columns-1 .fusion-column:first-child, .fusion-columns-2 .fusion-column:first-child, .fusion-columns-3 .fusion-column:first-child, .fusion-columns-4 .fusion-column:first-child, .fusion-columns-5 .fusion-column:first-child {
	margin-left: 0;
}

.fusion-columns .fusion-column {
	width: 100% !important;
	float: none;
	box-sizing: border-box;
}

.fusion-columns .fusion-column:not(.fusion-column-last) {
	margin: 0 0 50px;
}

.widget.tweets.fusion-widget-mobile-align-center .jtwt .jtwt_tweet {
	padding: 0;
}

.widget.tweets.fusion-widget-mobile-align-center .jtwt .jtwt_tweet:before {
	top: 0;
	position: relative;
	margin: 0;
}

.widget.tweets.fusion-widget-mobile-align-right .jtwt .jtwt_tweet {
	padding-left: 0;
	padding-right: 45px;
}

.widget.tweets.fusion-widget-mobile-align-right .jtwt .jtwt_tweet:before {
	margin-left: 0;
	right: 0;
}

.widget.tribe-events-list-widget.fusion-widget-align-right .tribe-events-list-widget-events {
	justify-content: end;
}

.widget.tribe-events-list-widget.fusion-widget-align-center .tribe-events-list-widget-events {
	justify-content: center;
}

.widget.facebook_like iframe {
	width: 100% !important;
	max-width: none !important;
}

.rtl .fusion-column {
	float: none;
}

.rtl .no-mobile-slidingbar.mobile-logo-pos-right .mobile-menu-icons {
	margin-left: 0;
}

#slidingbar-area .columns .col, .avada-container .columns .col, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-6, .footer-area .fusion-columns .fusion-column, .fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2 {
	float: none;
	width: 100%;
}

.fusion-portfolio-text-floated .fusion-portfolio-content-wrapper {
	display: block;
}

.fusion-portfolio-text-floated .fusion-image-wrapper {
	max-width: none;
}

.fusion-secondary-menu-icon {
	min-width: 100%;
}

.fusion-page-title-row {
	height: auto;
}

.fusion-page-title-wrapper {
	flex-wrap: wrap;
}

.fusion-page-title-bar-left .fusion-page-title-captions, .fusion-page-title-bar-left .fusion-page-title-secondary, .fusion-page-title-bar-right .fusion-page-title-captions, .fusion-page-title-bar-right .fusion-page-title-secondary {
	display: block;
	float: none;
	width: 100%;
	line-height: normal;
}

.fusion-page-title-bar-left .fusion-page-title-secondary {
	text-align: left;
}

.fusion-page-title-bar-left .fusion-page-title-secondary {
	margin: 2px 0 0;
}

.fusion-page-title-bar-left .searchform {
	display: block;
	max-width: 100%;
}

.fusion-page-title-bar-right .fusion-page-title-secondary {
	text-align: right;
}

.fusion-page-title-bar-right .searchform {
	max-width: 100%;
}

.fusion-contact-info {
	padding: .6em 30px;
	line-height: 1.5em;
}

.fusion-author .fusion-social-networks {
	display: block;
	margin-top: 10px;
}

.fusion-author-tagline {
	display: block;
	float: none;
	text-align: center;
	max-width: 100%;
}

#wrapper {
	width: auto !important;
}

#wrapper .ei-slider {
	width: 100% !important;
	height: 200px !important;
}

.create-block-format-context {
	display: none;
}

.review {
	float: none;
	width: 100%;
}

.fusion-body .fusion-social-links-footer, .fusion-copyright-notice {
	display: block;
	text-align: center;
}

.fusion-social-links-footer {
	width: auto;
}

.fusion-social-links-footer .fusion-social-networks {
	display: inline-block;
	float: none;
	margin-top: 0;
}

.fusion-copyright-notice {
	padding: 0 0 15px;
}

.fusion-copyright-notice:after, .fusion-social-networks:after {
	content: "";
	display: block;
	clear: both;
}

.fusion-copyright-notice li, .fusion-social-networks li {
	float: none;
	display: inline-block;
}

.tfs-slider .slide-content-container .btn {
	min-height: 0 !important;
	padding-left: 30px;
	padding-right: 30px !important;
	height: 26px !important;
	line-height: 26px !important;
}

#main .wc-empty-cart-message {
	float: none;
	justify-content: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom: none;
	width: 100%;
	line-height: normal !important;
	height: auto !important;
	margin-bottom: 10px;
	padding-top: 10px;
}

#main .return-to-shop {
	float: none;
	border-top: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width: 100%;
	text-align: center;
	line-height: normal !important;
	height: auto !important;
	padding-bottom: 10px;
}

#content.full-width {
	margin-bottom: 0;
}

.sidebar .social_links .social li {
	width: auto;
	margin-right: 5px;
}

#comment-input {
	margin-bottom: 0;
}

#comment-input input {
	width: 100%;
	float: none !important;
	margin-bottom: 10px;
}

#comment-textarea textarea {
	width: 100%;
}

.pagination {
	margin-top: 40px;
}

.portfolio-one .portfolio-item .image {
	float: none;
	width: auto;
	height: auto;
	margin-bottom: 20px;
}

h5.toggle span.toggle-title {
	width: 80%;
}

.project-content .project-description {
	float: none !important;
}

.project-content .fusion-project-description-details {
	margin-bottom: 50px;
}

.project-content .project-description, .project-content .project-info {
	width: 100% !important;
}

.single-avada_portfolio .portfolio-half .project-content .project-description h3 {
	margin-top: 24px;
}

.portfolio-half .flexslider {
	width: 100% !important;
}

.portfolio-half .project-content {
	width: 100% !important;
}

#style_selector {
	display: none;
}

.ls-avada .ls-nav-next, .ls-avada .ls-nav-prev {
	display: none !important;
}

#footer .social-networks {
	width: 100%;
	margin: 0 auto;
	position: relative;
	left: -11px;
}

.tab-holder .tabs {
	height: auto !important;
	width: 100% !important;
}

.shortcode-tabs .tab-hold .tabs li {
	width: 100% !important;
}

body .shortcode-tabs .tab-hold .tabs li, body.dark .sidebar .tab-hold .tabs li {
	border-right: none !important;
}

.error_page .useful_links {
	width: 100%;
}

.error-page .useful_links {
	padding-left: 0;
}

.fusion-google-map {
	width: 100% !important;
}

.fullwidth-box {
	background-attachment: scroll !important;
}

.fullwidth-box .fullwidth-faded {
	background-attachment: scroll !important;
}

#toTop {
	bottom: 30px;
	border-radius: 4px;
	height: 44px;
	width: 44px;
}

#toTop:before {
	line-height: 42px;
}

.to-top-container #toTop {
	border-radius: var(--totop_border_radius);
}

.no-mobile-totop .to-top-container {
	display: none;
}

.no-mobile-slidingbar #slidingbar-area, .no-mobile-slidingbar .fusion-flyout-sliding-bar-toggle {
	display: none !important;
}

.no-mobile-slidingbar.mobile-logo-pos-left .mobile-menu-icons {
	margin-right: 0;
}

.fusion-soundcloud iframe {
	width: 100%;
}

.ua-mobile #main, .ua-mobile .footer-area, .ua-mobile .fusion-header, .ua-mobile .fusion-page-title-bar, .ua-mobile body {
	background-attachment: scroll !important;
}

.fusion-footer footer .fusion-row .fusion-columns .fusion-column {
	border-right: none;
	border-left: none;
}

.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0;
}

.flex-direction-nav .flex-next {
	opacity: 1;
	right: 0;
}

.rtl .shop_table_responsive .product-remove {
	left: 0;
}

.ltr .shop_table_responsive .product-remove {
	right: 0;
}

.fusion-body .fusion-page-title-bar {
	height: auto;
}

.fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
	padding-top: 5px;
	padding-bottom: 5px;
}

.fusion-body.avada-has-page-title-mobile-height-auto .fusion-page-title-bar {
	padding-top: 10px;
	padding-bottom: 10px;
}

.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-row {
	display: flex;
	align-items: center;
	width: 100%;
	min-height: calc(var(--page_title_mobile_height) - 10px);
}

.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar-center .fusion-page-title-row, .fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-captions {
	width: 100%;
}

.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
	min-height: calc(var(--page_title_mobile_height) - 10px);
}

.avada-has-breadcrumb-mobile-hidden.fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
	display: none;
}
}@media only screen and (max-width: 800px){
#content {
	width: 100% !important;
	margin-left: 0 !important;
}

.sidebar {
	width: 100% !important;
	float: none !important;
	margin-left: 0 !important;
	clear: both;
}

#main>.fusion-row {
	display: flex;
	flex-wrap: wrap;
}
}@media only screen and (max-width: 640px){
.fusion-body .fusion-page-title-bar {
	max-height: none;
}

.fusion-body .fusion-page-title-bar h1 {
	margin: 0;
}

.fusion-body .fusion-blog-layout-medium .fusion-post-slideshow {
	float: none;
	margin: 0 0 20px;
	width: auto;
	height: auto;
	flex: 0 1 100%;
}

.fusion-body .fusion-blog-layout-medium .fusion-post-content {
	flex: 0 1 100%;
}

.fusion-body .fusion-blog-layout-large-alternate .fusion-post-content {
	margin: 0;
}

.fusion-blog-layout-large .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-large .fusion-meta-info .fusion-alignright, .fusion-blog-layout-medium .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-medium .fusion-meta-info .fusion-alignright {
	display: block;
	float: none;
	margin: 0;
	width: 100%;
}

.fusion-blog-layout-large-alternate .fusion-date-and-formats {
	margin-bottom: 35px;
}

.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {
	display: inline-block;
	float: none;
	margin-right: 0;
	max-width: 197px;
}

.fusion-blog-layout-grid .fusion-post-grid {
	position: static;
	width: 100%;
}

.flex-direction-nav, .wooslider-direction-nav, .wooslider-pauseplay {
	display: none;
}

.buttons a {
	margin-right: 5px;
}

.ls-avada .ls-nav-next, .ls-avada .ls-nav-prev {
	display: none !important;
}

#wrapper .ei-slider {
	width: 100% !important;
	height: 200px !important;
}

.page-template-contact-php .fusion-google-map {
	height: 270px !important;
}

.timeline-icon {
	display: none !important;
}

.timeline-layout {
	padding-top: 0 !important;
}

.portfolio-masonry .portfolio-item {
	width: 100% !important;
}

.table-1 table, .tkt-slctr-tbl-wrap-dv table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.table-1 td, .table-1 th, .tkt-slctr-tbl-wrap-dv td, .tkt-slctr-tbl-wrap-dv th {
	white-space: nowrap;
}

.table-2 table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.table-2 td, .table-2 th {
	white-space: nowrap;
}

#main, .footer-area, .page-title-bar, body {
	background-attachment: scroll !important;
}

.tfs-slider[data-animation=slide] {
	height: auto !important;
}

#content {
	width: 100% !important;
	margin-left: 0 !important;
}

.sidebar {
	width: 100% !important;
	float: none !important;
	margin-left: 0 !important;
	clear: both;
}

.fusion-hide-on-mobile {
	display: none;
}

.fusion-blog-layout-timeline {
	padding-top: 0;
}

.fusion-blog-layout-timeline .fusion-post-timeline {
	float: none;
	width: 100%;
}

.fusion-blog-layout-timeline .fusion-timeline-date {
	margin-bottom: 0;
	margin-top: 2px;
}

.fusion-timeline-arrow, .fusion-timeline-circle, .fusion-timeline-icon, .fusion-timeline-line {
	display: none;
}
}@media only screen and (max-width: 1006px){
.admin-bar p.woocommerce-store-notice, body.admin-bar #wrapper .fusion-sliding-bar-position-top, body.layout-boxed-mode.side-header-right .fusion-sliding-bar-position-top {
	top: 46px;
}

body.fusion-blank-page.admin-bar {
	top: 45px;
}

html #wpadminbar {
	z-index: 99999 !important;
	position: fixed !important;
}
}@media only screen and (max-width: 992px){
.fusion-tabs.vertical-tabs .tab-pane {
	max-width: none !important;
}
}@media only screen and (min-width: 800px){
.ilightbox-holder.supportTouch div.ilightbox-container {
	overflow: visible;
}

.widget.tweets.fusion-widget-align-right .jtwt .jtwt_tweet {
	padding-left: 0;
	padding-right: 45px;
}

.widget.tweets.fusion-widget-align-right .jtwt .jtwt_tweet:before {
	margin-left: 0;
	right: 0;
}

.widget.tweets.fusion-widget-align-center .jtwt .jtwt_tweet {
	padding: 0;
}

.widget.tweets.fusion-widget-align-center .jtwt .jtwt_tweet:before {
	top: 0;
	position: relative;
	margin: 0;
}

.widget.tribe-events-list-widget.fusion-widget-align-right .tribe-events-list-widget-events {
	justify-content: end;
}

.widget.tribe-events-list-widget.fusion-widget-align-center .tribe-events-list-widget-events {
	justify-content: center;
}

.fusion-body .fusion-footer-widget-area-center .widget.tweets:not(.fusion-widget-align-left):not(.fusion-widget-align-right) .jtwt .jtwt_tweet {
	padding: 0;
}

.fusion-body .fusion-footer-widget-area-center .widget.tweets:not(.fusion-widget-align-left):not(.fusion-widget-align-right) .jtwt .jtwt_tweet:before {
	top: 0;
	position: relative;
	margin: 0;
}

.no-desktop-totop .to-top-container {
	display: none;
}
}@media only screen and (max-device-width: 640px){
#wrapper {
	width: auto !important;
}

#wrapper .ei-slider {
	width: 100% !important;
	height: 200px !important;
}

.fusion-columns .fusion-column {
	float: none;
	width: 100% !important;
	margin: 0 0 50px;
	box-sizing: border-box;
}

.footer-area .fusion-columns .fusion-column, .fusion-sliding-bar-position-bottom .fusion-columns .fusion-column, .fusion-sliding-bar-position-top .fusion-columns .fusion-column {
	float: left;
	width: 98% !important;
}

.fullwidth-box {
	background-attachment: scroll !important;
}

.fullwidth-box .fullwidth-faded {
	background-attachment: scroll !important;
}

.no-mobile-slidingbar #slidingbar-area, .no-mobile-slidingbar .fusion-flyout-sliding-bar-toggle {
	display: none !important;
}

.review {
	float: none;
	width: 100%;
}

.copyright, .social-networks {
	float: none;
	padding: 0 0 15px;
	text-align: center;
}

.copyright:after, .social-networks:after {
	content: "";
	display: block;
	clear: both;
}

.copyright li, .social-networks li {
	float: none;
	display: inline-block;
}

.continue {
	display: none;
}

.mobile-button {
	display: block !important;
	float: none;
}

.title {
	margin-top: 0;
	margin-bottom: 20px;
}

#content {
	width: 100% !important;
	float: none !important;
	margin-left: 0 !important;
	margin-bottom: 50px;
}

#content.full-width {
	margin-bottom: 0;
}

.sidebar {
	width: 100% !important;
	float: none !important;
	margin-left: 0 !important;
	clear: both;
}

.sidebar .social_links .social li {
	width: auto;
	margin-right: 5px;
}

#comment-input {
	margin-bottom: 0;
}

.widget.facebook_like iframe {
	width: 100% !important;
	max-width: none !important;
}

.pagination {
	margin-top: 40px;
}

.portfolio-one .portfolio-item .image {
	float: none;
	width: auto;
	height: auto;
	margin-bottom: 20px;
}

h5.toggle span.toggle-title {
	width: 80%;
}

.project-content .project-description {
	float: none !important;
}

.project-content .fusion-project-description-details {
	margin-bottom: 50px;
}

.project-content .project-description, .project-content .project-info {
	width: 100% !important;
}

.portfolio-half .flexslider {
	width: 100% !important;
}

.portfolio-half .project-content {
	width: 100% !important;
}

#style_selector {
	display: none;
}

.ls-avada .ls-nav-next, .ls-avada .ls-nav-prev {
	display: none !important;
}

#footer .social-networks {
	width: 100%;
	margin: 0 auto;
	position: relative;
	left: -11px;
}

.recent-works-items a {
	max-width: 64px;
}

#slidingbar-area .flickr_badge_image img, .footer-area .flickr_badge_image img {
	max-width: 64px;
	padding: 3px !important;
}

.tab-holder .tabs {
	height: auto !important;
	width: 100% !important;
}

.shortcode-tabs .tab-hold .tabs li {
	width: 100% !important;
}

body .shortcode-tabs .tab-hold .tabs li, body.dark .sidebar .tab-hold .tabs li {
	border-right: none !important;
}

.error_page .useful_links {
	width: 100%;
	padding-left: 0;
}

.fusion-google-map {
	width: 100% !important;
}

#cloudsCandy {
	height: 40px;
}

#cloudsCandy>path:nth-child(2n+2) {
	opacity: 0;
}

.ltr .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-date-and-formats {
	margin-right: 12px;
}

.rtl .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-date-and-formats {
	margin-left: 12px;
}

.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {
	max-width: 166px;
}
}@media only screen and (max-width: 1000px){
.fusion-responsive-typography-calculated {
	--minFontSize: calc(var(--typography_factor) * var(--base-font-size));
	--minViewportSize: 360;
	--maxViewportSize: var(--grid_main_break_point);
	font-size: calc(( var(--fontSize) * 1px ) - ( var(--typography_sensitivity) * ( var(--fontSize) - var(--minFontSize) ) * ( var(--minViewportSize) * 1px - 100vw ) ) / ( var(--maxViewportSize) - var(--minViewportSize) ) - ( var(--fontSize) - var(--minFontSize) ) * var(--typography_sensitivity) * 1px) !important;
}

.fusion-top-header .fusion-responsive-typography-calculated {
	--side_header_width: 0;
	--side_header_width-int: 0;
}
}@media only screen and (max-width: 800px){
.fusion-responsive-typography-calculated {
	--maxViewportSize: var(--content_break_point) !important;
}
}@media only screen and (max-device-width: 640px){
.gfield_time_ampm .gravity-select-parent, body.fusion-body .gform_wrapper .gfield_date_day input, body.fusion-body .gform_wrapper .gfield_date_month input, body.fusion-body .gform_wrapper .gfield_date_year input, body.fusion-body .gform_wrapper .gfield_time_hour input, body.fusion-body .gform_wrapper .gfield_time_minute input, body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=email], body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=number], body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=password], body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=tel], body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=text], body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=url], body.fusion-body .gform_wrapper .ginput_complex .ginput_full select, body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=email], body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=number], body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=password], body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=tel], body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=text], body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=url], body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=email], body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=number], body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=password], body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=tel], body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=text], body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=url], body.fusion-body .gform_wrapper .ginput_complex .gravity-select-parent, body.fusion-body .gform_wrapper .ginput_complex input[type=email], body.fusion-body .gform_wrapper .ginput_complex input[type=number], body.fusion-body .gform_wrapper .ginput_complex input[type=password], body.fusion-body .gform_wrapper .ginput_complex input[type=tel], body.fusion-body .gform_wrapper .ginput_complex input[type=text], body.fusion-body .gform_wrapper .ginput_complex input[type=url], body.fusion-body .gform_wrapper .ginput_container input.large, body.fusion-body .gform_wrapper .ginput_container input.medium, body.fusion-body .gform_wrapper .ginput_container input.small, body.fusion-body .gform_wrapper .ginput_container select.large, body.fusion-body .gform_wrapper .ginput_container select.medium, body.fusion-body .gform_wrapper .ginput_container select.small, body.fusion-body .gform_wrapper .ginput_container textarea.large, body.fusion-body .gform_wrapper .ginput_container textarea.medium, body.fusion-body .gform_wrapper .ginput_container textarea.small, body.fusion-body .gform_wrapper .ginput_container:not(.gfield_signature_container), body.fusion-body .gform_wrapper div.gf_page_steps, body.fusion-body .gform_wrapper div.gf_page_steps div, body.fusion-body .gform_wrapper div.ginput_complex, body.fusion-body .gform_wrapper input.gform_button.button, body.fusion-body .gform_wrapper input[type=submit], body.fusion-body .gravity-select-parent {
	width: 100% !important;
}

.gform_wrapper .button, .gform_wrapper .gform_button, .gform_wrapper .gform_page_footer input[type=button] {
	box-sizing: border-box;
}
}@media only screen and (max-width: 800px){
.gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium {
	width: 35% !important;
}
}@media only screen and (max-device-width: 640px){
.ls-container .button, .ls-container .fusion-button, .rev_slider .button, .rev_slider .fusion-button {
	padding: 0 20px;
	padding: 0 10px !important;
	line-height: 20px;
	line-height: 20px !important;
	font-size: 10px;
	font-size: 10px !important;
}

.ls-container .button.button-3d:active, .ls-container .fusion-button.button-3d:active, .rev_slider .button.button-3d:active, .rev_slider .fusion-button.button-3d:active {
	top: 2px;
}

.ls-container .button .fusion-button-text-left, .ls-container .fusion-button .fusion-button-text-left, .rev_slider .button .fusion-button-text-left, .rev_slider .fusion-button .fusion-button-text-left {
	display: inline-block;
	padding-left: 25px;
}

.ls-container .button .fusion-button-text-right, .ls-container .fusion-button .fusion-button-text-right, .rev_slider .button .fusion-button-text-right, .rev_slider .fusion-button .fusion-button-text-right {
	display: inline-block;
	padding-right: 25px;
}

.ls-container .button .button-icon-divider-left, .ls-container .fusion-button .button-icon-divider-left, .rev_slider .button .button-icon-divider-left, .rev_slider .fusion-button .button-icon-divider-left {
	padding: 0 11px;
}

.ls-container .button .button-icon-divider-left.fusion-megamenu-image, .ls-container .fusion-button .button-icon-divider-left.fusion-megamenu-image, .rev_slider .button .button-icon-divider-left.fusion-megamenu-image, .rev_slider .fusion-button .button-icon-divider-left.fusion-megamenu-image {
	padding: 0 5.5px;
}

.ls-container .button .button-icon-divider-right, .ls-container .fusion-button .button-icon-divider-right, .rev_slider .button .button-icon-divider-right, .rev_slider .fusion-button .button-icon-divider-right {
	padding: 0 11px;
}

.ls-container .button .button-icon-divider-right.fusion-megamenu-image, .ls-container .fusion-button .button-icon-divider-right.fusion-megamenu-image, .rev_slider .button .button-icon-divider-right.fusion-megamenu-image, .rev_slider .fusion-button .button-icon-divider-right.fusion-megamenu-image {
	padding: 0 5.5px;
}

.ls-container .button .button-icon-divider-left i, .ls-container .button .button-icon-divider-left img, .ls-container .button .button-icon-divider-right i, .ls-container .button .button-icon-divider-right img, .ls-container .fusion-button .button-icon-divider-left i, .ls-container .fusion-button .button-icon-divider-left img, .ls-container .fusion-button .button-icon-divider-right i, .ls-container .fusion-button .button-icon-divider-right img, .rev_slider .button .button-icon-divider-left i, .rev_slider .button .button-icon-divider-left img, .rev_slider .button .button-icon-divider-right i, .rev_slider .button .button-icon-divider-right img, .rev_slider .fusion-button .button-icon-divider-left i, .rev_slider .fusion-button .button-icon-divider-left img, .rev_slider .fusion-button .button-icon-divider-right i, .rev_slider .fusion-button .button-icon-divider-right img {
	display: block;
}

.ls-container .button.button-3d:active, .ls-container .fusion-button.button-3d:active, .rev_slider .button.button-3d:active, .rev_slider .fusion-button.button-3d:active {
	top: 2px !important;
}

.ls-container .button span, .ls-container .fusion-button span, .rev_slider .button span, .rev_slider .fusion-button span {
	font-size: 10px !important;
}
}@media only screen and (max-width: 800px){
.ls-container .button, .ls-container .fusion-button, .rev_slider .button, .rev_slider .fusion-button {
	padding: 0 20px;
	padding: 0 20px !important;
	line-height: 30px;
	line-height: 30px !important;
	font-size: 12px;
	font-size: 10px !important;
}

.ls-container .button.button-3d:active, .ls-container .fusion-button.button-3d:active, .rev_slider .button.button-3d:active, .rev_slider .fusion-button.button-3d:active {
	top: 2px;
}

.ls-container .button .fusion-button-text-left, .ls-container .fusion-button .fusion-button-text-left, .rev_slider .button .fusion-button-text-left, .rev_slider .fusion-button .fusion-button-text-left {
	display: inline-block;
	padding-left: 25px;
}

.ls-container .button .fusion-button-text-right, .ls-container .fusion-button .fusion-button-text-right, .rev_slider .button .fusion-button-text-right, .rev_slider .fusion-button .fusion-button-text-right {
	display: inline-block;
	padding-right: 25px;
}

.ls-container .button .button-icon-divider-left, .ls-container .fusion-button .button-icon-divider-left, .rev_slider .button .button-icon-divider-left, .rev_slider .fusion-button .button-icon-divider-left {
	padding: 0 10px;
}

.ls-container .button .button-icon-divider-left.fusion-megamenu-image, .ls-container .fusion-button .button-icon-divider-left.fusion-megamenu-image, .rev_slider .button .button-icon-divider-left.fusion-megamenu-image, .rev_slider .fusion-button .button-icon-divider-left.fusion-megamenu-image {
	padding: 0 5px;
}

.ls-container .button .button-icon-divider-right, .ls-container .fusion-button .button-icon-divider-right, .rev_slider .button .button-icon-divider-right, .rev_slider .fusion-button .button-icon-divider-right {
	padding: 0 10px;
}

.ls-container .button .button-icon-divider-right.fusion-megamenu-image, .ls-container .fusion-button .button-icon-divider-right.fusion-megamenu-image, .rev_slider .button .button-icon-divider-right.fusion-megamenu-image, .rev_slider .fusion-button .button-icon-divider-right.fusion-megamenu-image {
	padding: 0 5px;
}

.ls-container .button .button-icon-divider-left i, .ls-container .button .button-icon-divider-left img, .ls-container .button .button-icon-divider-right i, .ls-container .button .button-icon-divider-right img, .ls-container .fusion-button .button-icon-divider-left i, .ls-container .fusion-button .button-icon-divider-left img, .ls-container .fusion-button .button-icon-divider-right i, .ls-container .fusion-button .button-icon-divider-right img, .rev_slider .button .button-icon-divider-left i, .rev_slider .button .button-icon-divider-left img, .rev_slider .button .button-icon-divider-right i, .rev_slider .button .button-icon-divider-right img, .rev_slider .fusion-button .button-icon-divider-left i, .rev_slider .fusion-button .button-icon-divider-left img, .rev_slider .fusion-button .button-icon-divider-right i, .rev_slider .fusion-button .button-icon-divider-right img {
	display: block;
}

.ls-container .button.button-3d:active, .ls-container .fusion-button.button-3d:active, .rev_slider .button.button-3d:active, .rev_slider .fusion-button.button-3d:active {
	top: 2px !important;
}

.ls-container .button span, .ls-container .fusion-button span, .rev_slider .button span, .rev_slider .fusion-button span {
	font-size: 10px !important;
}

.fusion-revslider-mobile-padding {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
}@media only screen and (max-width: 800px){
.fusion-theme-sharing-box {
	flex-direction: column;
	align-items: center;
}

.fusion-theme-sharing-box h4 {
	margin-bottom: .5em;
	text-align: center;
}

.fusion-theme-sharing-box .fusion-social-networks .fusion-social-networks-wrapper {
	justify-content: center;
}
}@media only screen and (max-width: 800px){
.fusion-layout-column:not(.fusion-flex-column) {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100% !important;
}

.fusion-layout-column:not(.fusion-flex-column).fusion-spacing-no {
	margin-bottom: 0;
}

.fusion-columns-1 .fusion-column:first-child, .fusion-columns-2 .fusion-column:first-child, .fusion-columns-3 .fusion-column:first-child, .fusion-columns-4 .fusion-column:first-child, .fusion-columns-5 .fusion-column:first-child {
	margin-left: 0;
}

.fusion-columns .fusion-column {
	width: 100% !important;
	float: none;
	box-sizing: border-box;
}

.fusion-columns .fusion-column:not(.fusion-column-last) {
	margin: 0 0 50px;
}

.rtl .fusion-columns {
	float: none;
}

.col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-6, .fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2 {
	float: none;
	width: 100%;
}

.fusion-blog-layout-medium-alternate .fusion-post-content, .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {
	margin: 0;
	padding-top: 20px;
	flex: 1 0 100%;
}

.fusion-chart.legend-left .fusion-chart-inner, .fusion-chart.legend-right .fusion-chart-inner {
	flex-direction: column;
}

.fusion-chart.legend-left .fusion-chart-inner .fusion-chart-legend-wrap li, .fusion-chart.legend-right .fusion-chart-inner .fusion-chart-legend-wrap li {
	display: inline-block;
}

.fusion-chart.legend-left .fusion-chart-legend-wrap, .fusion-chart.legend-right .fusion-chart-legend-wrap {
	padding-top: 20px;
}

.fusion-chart.legend-right .fusion-chart-legend-wrap {
	padding-left: 0;
}

.fusion-chart.legend-left .fusion-chart-legend-wrap {
	padding-right: 0;
	order: 2;
}

.fusion-content-boxes {
	--awb-item-margin-bottom: 55px;
}

.fusion-content-boxes .fusion-read-more-button {
	margin-top: 8px;
}

.fusion-tabs.vertical-tabs .nav-tabs>li.active>.tab-link {
	border-left: 3px solid var(--primary_color);
}

.fusion-woocommerce-shipping-calculator .fusion-layout-column.fusion-column-last:last-of-type {
	margin-bottom: 0 !important;
}

.fusion-woocommerce-shipping-calculator .fusion-layout-column.fusion-shipping-update-totals {
	margin-top: 20px;
}
}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
.fusion-columns-1 .fusion-column:first-child, .fusion-columns-2 .fusion-column:first-child, .fusion-columns-3 .fusion-column:first-child, .fusion-columns-4 .fusion-column:first-child, .fusion-columns-5 .fusion-column:first-child {
	margin-left: 0;
}

.fusion-column, .fusion-column:nth-child(2n), .fusion-column:nth-child(3n), .fusion-column:nth-child(4n), .fusion-column:nth-child(5n) {
	margin-right: 0;
}

.columns .col {
	float: none;
	width: 100% !important;
	margin: 0 0 20px;
	box-sizing: border-box;
}

.fusion-columns-2 .fusion-column, .fusion-columns-2 .fusion-flip-box-wrapper, .fusion-columns-4 .fusion-column, .fusion-columns-4 .fusion-flip-box-wrapper {
	width: 50% !important;
	float: left !important;
}

.fusion-columns-2 .fusion-column:nth-of-type(odd), .fusion-columns-2 .fusion-flip-box-wrapper:nth-of-type(odd), .fusion-columns-4 .fusion-column:nth-of-type(odd) {
	clear: both;
}

.fusion-columns-3 .fusion-column, .fusion-columns-3 .fusion-flip-box-wrapper, .fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2, .fusion-columns-5 .fusion-column, .fusion-columns-5 .fusion-flip-box-wrapper, .fusion-columns-6 .fusion-column, .fusion-columns-6 .fusion-flip-box-wrapper {
	width: 33.33% !important;
	float: left !important;
}

.fusion-columns-3 .fusion-column:nth-of-type(3n+1), .fusion-columns-3 .fusion-flip-box-wrapper:nth-of-type(3n+1), .fusion-columns-5 .fusion-column:nth-of-type(3n+1), .fusion-columns-5 .fusion-flip-box-wrapper:nth-of-type(3n+1), .fusion-columns-6 .fusion-column:nth-of-type(3n+1), .fusion-columns-6 .fusion-flip-box-wrapper:nth-of-type(3n+1) {
	clear: both;
}

.fusion-columns-5 .fusion-column:nth-of-type(5n+1), .fusion-columns-5 .fusion-flip-box-wrapper:nth-of-type(5n+1) {
	clear: none;
}

.fusion-layout-column.fusion-five-sixth, .fusion-layout-column.fusion-four-fifth, .fusion-layout-column.fusion-one-fifth, .fusion-layout-column.fusion-one-fourth, .fusion-layout-column.fusion-one-half, .fusion-layout-column.fusion-one-sixth, .fusion-layout-column.fusion-one-third, .fusion-layout-column.fusion-three-fifth, .fusion-layout-column.fusion-three-fourth, .fusion-layout-column.fusion-two-fifth, .fusion-layout-column.fusion-two-third {
	position: relative;
	float: left;
	margin-right: 4%;
	margin-bottom: 20px;
}

.rtl .fusion-layout-column.fusion-five-sixth, .rtl .fusion-layout-column.fusion-four-fifth, .rtl .fusion-layout-column.fusion-one-fifth, .rtl .fusion-layout-column.fusion-one-fourth, .rtl .fusion-layout-column.fusion-one-half, .rtl .fusion-layout-column.fusion-one-sixth, .rtl .fusion-layout-column.fusion-one-third, .rtl .fusion-layout-column.fusion-three-fifth, .rtl .fusion-layout-column.fusion-three-fourth, .rtl .fusion-layout-column.fusion-two-fifth, .rtl .fusion-layout-column.fusion-two-third {
	position: relative;
	float: right;
	margin-left: 4%;
	margin-right: 0;
	margin-bottom: 20px;
}

.fusion-layout-column.fusion-one-sixth {
	width: 13.3333%;
}

.fusion-layout-column.fusion-one-sixth.fusion-spacing-no {
	width: 16.66666667%;
}

.fusion-layout-column.fusion-one-fifth {
	width: 16.8%;
}

.fusion-layout-column.fusion-one-fifthfusion-spacing-no {
	width: 20%;
}

.fusion-layout-column.fusion-one-fourth {
	width: 22%;
}

.fusion-layout-column.fusion-one-fourth.fusion-spacing-no {
	width: 25%;
}

.fusion-layout-column.fusion-one-third {
	width: 30.6666%;
}

.fusion-layout-column.fusion-one-third.fusion-spacing-no {
	width: 33.33333333%;
}

.fusion-layout-column.fusion-two-fifth {
	width: 37.6%;
}

.fusion-layout-column.fusion-two-fifth.fusion-spacing-no {
	width: 40%;
}

.fusion-layout-column.fusion-one-half {
	width: 48%;
}

.fusion-layout-column.fusion-one-half.fusion-spacing-no {
	width: 50%;
}

.fusion-layout-column.fusion-three-fifth {
	width: 58.4%;
}

.fusion-layout-column.fusion-three-fifth.fusion-spacing-no {
	width: 60%;
}

.fusion-layout-column.fusion-two-third {
	width: 65.3333%;
}

.fusion-layout-column.fusion-two-third.fusion-spacing-no {
	width: 66.66666667%;
}

.fusion-layout-column.fusion-three-fourth {
	width: 74%;
}

.fusion-layout-column.fusion-three-fourth.fusion-spacing-no {
	width: 75%;
}

.fusion-layout-column.fusion-four-fifth {
	width: 79.2%;
}

.fusion-layout-column.fusion-four-fifth.fusion-spacing-no {
	width: 80%;
}

.fusion-layout-column.fusion-five-sixth {
	width: 82.6666%;
}

.fusion-layout-column.fusion-five-sixth.fusion-spacing-no {
	width: 83.33333333%;
}

.fusion-layout-column.fusion-spacing-no {
	margin-left: 0;
	margin-right: 0;
}

.fusion-layout-column.fusion-column-last {
	zoom: 1;
	margin-left: 0;
	margin-right: 0;
	clear: right;
}

.rtl .fusion-layout-column.fusion-column-last {
	clear: left;
}

.fusion-layout-column.fusion-one-full {
	clear: both;
}

.fusion-column.fusion-spacing-no {
	margin-bottom: 0;
	width: 100% !important;
}

.fusion-blog-layout-grid-6 .fusion-post-grid {
	width: 33.33333333% !important;
}

.fusion-blog-layout-grid-6 .fusion-element-landscape {
	width: 66.66666667% !important;
}

.fusion-blog-layout-grid-3 .fusion-post-grid, .fusion-blog-layout-grid-4 .fusion-post-grid, .fusion-blog-layout-grid-5 .fusion-post-grid {
	width: 50% !important;
}

.fusion-blog-layout-grid-3 .fusion-post-grid.fusion-element-landscape, .fusion-blog-layout-grid-4 .fusion-post-grid.fusion-element-landscape, .fusion-blog-layout-grid-5 .fusion-post-grid.fusion-element-landscape {
	width: 100% !important;
}

.fusion-blog-layout-medium-alternate .fusion-post-content {
	flex: 1 0 100%;
	width: 100%;
	margin-top: 20px;
}
}@media only screen and (max-device-width: 640px){
.fusion-columns .fusion-column {
	float: none;
	width: 100% !important;
	margin: 0 0 50px;
	box-sizing: border-box;
}

.fusion-blog-layout-large .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-large .fusion-meta-info .fusion-alignright, .fusion-blog-layout-medium .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-medium .fusion-meta-info .fusion-alignright {
	display: block;
	float: none;
	margin: 0;
	width: 100%;
}

.fusion-blog-layout-medium .fusion-post-slideshow {
	margin: 0 0 20px 0;
	height: auto;
	width: auto;
	flex: 1 0 100%;
}

.fusion-blog-layout-medium .fusion-post-content {
	flex: 0 1 100%;
}

.fusion-blog-layout-large-alternate .fusion-date-and-formats {
	margin-bottom: 35px;
}

.fusion-blog-layout-large-alternate .fusion-post-content {
	margin: 0;
}

.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {
	display: inline-block;
	margin-right: 0;
	max-width: 197px;
}

.fusion-blog-layout-grid .fusion-post-grid {
	position: static;
	width: 100%;
}

.fusion-blog-layout-timeline {
	padding-top: 0;
}

.fusion-blog-layout-timeline .fusion-post-timeline {
	float: none;
	width: 100%;
}

.fusion-blog-layout-timeline .fusion-timeline-date {
	margin-bottom: 0;
	margin-top: 2px;
}

.fusion-timeline-arrow, .fusion-timeline-circle, .fusion-timeline-icon, .fusion-timeline-line {
	display: none;
}
}@media only screen and (max-width: 640px){
.fusion-blog-layout-grid-6 .fusion-post-grid {
	width: 100% !important;
}
}@media only screen and (max-width: 712px){
.fusion-blog-layout-grid .fusion-post-grid {
	width: 100% !important;
}

.fusion-blog-layout-grid-6 .fusion-post-grid {
	width: 50% !important;
}

.fusion-blog-layout-grid-6 .fusion-element-landscape {
	width: 100% !important;
}
}@media only screen and (min-width: 712px) and (max-width: 784px){
.fusion-blog-layout-grid-6 .fusion-post-grid {
	width: 33.33333333% !important;
}

.fusion-blog-layout-grid-6 .fusion-element-landscape {
	width: 66.66666667% !important;
}

.fusion-blog-layout-grid-3 .fusion-post-grid, .fusion-blog-layout-grid-4 .fusion-post-grid, .fusion-blog-layout-grid-5 .fusion-post-grid {
	width: 50% !important;
}

.fusion-blog-layout-grid-3 .fusion-post-grid.fusion-element-landscape, .fusion-blog-layout-grid-4 .fusion-post-grid.fusion-element-landscape, .fusion-blog-layout-grid-5 .fusion-post-grid.fusion-element-landscape {
	width: 100% !important;
}
}@media only screen and (min-width: 784px) and (max-width: 856px){
.fusion-blog-layout-grid-6 .fusion-post-grid {
	width: 25% !important;
}

.fusion-blog-layout-grid-6 .fusion-element-landscape {
	width: 50% !important;
}

.fusion-blog-layout-grid-3 .fusion-post-grid, .fusion-blog-layout-grid-4 .fusion-post-grid, .fusion-blog-layout-grid-5 .fusion-post-grid {
	width: 50% !important;
}

.fusion-blog-layout-grid-3 .fusion-post-grid.fusion-element-landscape, .fusion-blog-layout-grid-4 .fusion-post-grid.fusion-element-landscape, .fusion-blog-layout-grid-5 .fusion-post-grid.fusion-element-landscape {
	width: 100% !important;
}
}@media only screen and (min-width: 856px) and (max-width: 928px){
.fusion-blog-layout-grid-6 .fusion-post-grid {
	width: 20% !important;
}

.fusion-blog-layout-grid-6 .fusion-element-landscape {
	width: 40% !important;
}

.fusion-blog-layout-grid-5 .fusion-post-grid {
	width: 33.33333333% !important;
}

.fusion-blog-layout-grid-5 .fusion-element-landscape {
	width: 66.66666667% !important;
}

.fusion-blog-layout-grid-4 .fusion-post-grid {
	width: 33.33333333% !important;
}

.fusion-blog-layout-grid-4 .fusion-element-landscape {
	width: 66.66666667% !important;
}
}@media only screen and (min-width: 928px) and (max-width: 1000px){
.fusion-blog-layout-grid-6 .fusion-post-grid {
	width: 20% !important;
}

.fusion-blog-layout-grid-6 .fusion-element-landscape {
	width: 40% !important;
}

.fusion-blog-layout-grid-5 .fusion-post-grid {
	width: 25% !important;
}

.fusion-blog-layout-grid-5 .fusion-element-landscape {
	width: 50% !important;
}
}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
@media only screen and (orientation:portrait) {
	.products .product-list-view {
		width: 100% !important;
		min-width: 100% !important;
	}
	
	#main .wc-empty-cart-message {
		float: none;
		justify-content: center;
		border-top-width: 1px;
		border-top-style: solid;
		border-bottom: none;
		width: 100%;
		line-height: normal !important;
		height: auto !important;
		margin-bottom: 10px;
		padding-top: 10px;
	}
	
	#main .return-to-shop {
		float: none;
		border-top: none;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		width: 100%;
		text-align: center;
		line-height: normal !important;
		height: auto !important;
		padding-bottom: 10px;
	}
	
	.woocommerce .checkout_coupon .promo-code-heading {
		display: block;
		margin-bottom: 10px !important;
		float: none;
		text-align: center;
	}
	
	.woocommerce .checkout_coupon .coupon-contents {
		display: block;
		float: none;
		margin: 0;
	}
	
	.woocommerce .checkout_coupon .coupon-input {
		display: block;
		width: auto !important;
		float: none;
		text-align: center;
		margin-right: 0;
		margin-bottom: 10px !important;
	}
	
	.woocommerce .checkout_coupon .coupon-button {
		display: block;
		margin-right: 0;
		float: none;
		text-align: center;
	}
	
	.woocommerce #customer_login .login .form-row {
		float: none;
	}
	
	.woocommerce #customer_login .login .inline, .woocommerce #customer_login .login .woocommerce-LostPassword {
		display: block;
		margin-left: 0;
	}
	
	.avada-customer-details .addresses .col-1, .avada-customer-details .addresses .col-2, .avada-myaccount-data .addresses .col-1, .avada-myaccount-data .addresses .col-2 {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.avada-customer-details .addresses .col-1, .avada-customer-details .addresses .col-2, .avada-myaccount-data .addresses .col-1, .avada-myaccount-data .addresses .col-2 {
		margin: 0 !important;
		width: 100%;
	}
	
	#wrapper .catalog-ordering {
		margin-bottom: 50px;
	}
	
	#wrapper .order-dropdown>li:hover>ul {
		display: block;
		position: relative;
		top: 0;
	}
	
	#wrapper .product .avada-product-images-global {
		float: left;
		width: 48%;
	}
	
	#wrapper .product .avada-product-images-global .woocommerce-product-gallery {
		width: 100%;
	}
	
	#wrapper .product .summary.entry-summary {
		float: left !important;
		margin-left: 4% !important;
		width: 48% !important;
	}
	
	#wrapper .woocommerce-tabs .tabs {
		width: 26% !important;
		float: left !important;
	}
	
	#wrapper .woocommerce-tabs .panel {
		float: right !important;
		width: 70% !important;
		margin-left: 4%;
		padding: 4% !important;
	}
	
	.catalog-ordering .fusion-grid-list-view {
		display: block;
		width: 78px;
	}
	
	.avada-myaccount-data .my_account_orders .woocommerce-orders-table__cell-order-number {
		padding-right: 8px;
	}
	
	.avada-myaccount-data .my_account_orders .woocommerce-orders-table__cell-order-actions {
		padding-left: 8px;
	}
	
	.shop_table .product-name {
		width: 35%;
	}
	
	.shop_table .product-thumbnail {
		float: none;
		padding: 10px 0;
	}
	
	.shop_table .product-thumbnail .product-info, .shop_table .product-thumbnail .product-info p, .shop_table .product-thumbnail img {
		float: none;
		width: 100%;
		margin: 0 !important;
		padding: 0;
	}
	
	#wrapper #customer_login .col-1, #wrapper #customer_login .col-2, #wrapper .cart_totals, #wrapper .shipping-coupon, #wrapper .woocommerce form.checkout #customer_details .col-1, #wrapper .woocommerce form.checkout #customer_details .col-2, #wrapper .woocommerce-content-box, #wrapper .woocommerce-side-nav, .fusion-body .woocommerce-MyAccount-content, .fusion-body .woocommerce-MyAccount-navigation {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
	}
	
	#customer_login .col-1, .coupon {
		margin-bottom: 20px;
	}
	
	.product-info {
		margin-left: 0;
		margin-top: 10px;
	}
	
	.product .entry-summary div .price {
		float: none;
	}
	
	.product .entry-summary .woocommerce-product-rating {
		float: none;
		margin-left: 0;
	}
	
	.product .avada-product-images-global .woocommerce-product-gallery {
		margin-bottom: 30px;
	}
	
	.woocommerce-MyAccount-navigation, .woocommerce-side-nav, .woocommerce-tabs .tabs {
		margin-bottom: 25px;
	}
	
	.woocommerce-tabs .panel {
		width: 91% !important;
		padding: 4% !important;
	}
	
	#reviews li .avatar {
		display: none;
	}
	
	#reviews li .comment-text {
		width: 90% !important;
		margin-left: 0 !important;
		padding: 5% !important;
	}
	
	.woocommerce-container .social-share {
		overflow: hidden;
	}
	
	.woocommerce-container .social-share li {
		display: block;
		float: left;
		margin: 0 auto;
		border-right: 0 !important;
		border-left: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 25%;
	}
	
	.has-sidebar .woocommerce-container .social-share li {
		width: 50%;
	}
	
	.avada-myaccount-user {
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.avada-myaccount-user .avada-myaccount-user-column {
		width: 100%;
		display: block;
		padding: 5px 0;
		border-right: 0;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.rtl .avada-myaccount-user .avada-myaccount-user-column {
		border-left: 0;
	}
	
	.avada-myaccount-user .username .not-user {
		display: inline;
	}
	
	.fusion-body .avada-myaccount-user .username .not-user {
		padding: 0 5px;
	}
	
	.avada-has-woo-gallery-disabled .product .entry-summary .summary-container, .avada-has-woo-gallery-disabled.product .entry-summary .summary-container {
		margin-top: 20px;
	}
}
}@media only screen and (max-width: 640px){
.post-content .wooslider .wooslider-control-thumbs {
	margin-top: -10px;
}

body .wooslider .overlay-full.layout-text-left .slide-excerpt {
	padding: 20px !important;
}

.products-slider .es-nav span {
	transform: scale(.5) !important;
}

.shop_table .filler-td {
	display: none;
}

.my_account_orders .woocommerce-orders-table__cell-order-date, .my_account_orders .woocommerce-orders-table__cell-order-status {
	display: none;
}

.my_account_orders .woocommerce-orders-table__cell-order-number time {
	display: block !important;
	font-size: 10px;
	line-height: normal;
}

.woocommerce-MyAccount-downloads .download-expires, .woocommerce-MyAccount-downloads .download-remaining {
	display: none;
}

.fusion-woo-product-design-clean .fusion-woo-slider .fusion-clean-product-image-wrapper .fusion-product-buttons {
	height: auto;
	margin-top: 0;
}

.fusion-woo-product-design-clean .fusion-woo-slider .fusion-clean-product-image-wrapper .fusion-product-buttons * {
	display: block;
	text-align: center;
	float: none !important;
	max-width: 100%;
	margin-top: 0;
}

.fusion-body .group_table .quantity {
	width: 78px;
}

.group_table td.label {
	font-size: 12px;
}

.group_table .price .woocommerce-Price-amount {
	font-size: 14px;
}

.comment-form-rating p.stars a {
	padding: .5em;
	color: transparent;
}

.comment-form-rating p.stars a:after {
	width: 100%;
	left: 0;
	right: 0;
	text-align: center;
}

.current-li-content {
	display: table-cell;
	height: 39px;
	line-height: normal;
	vertical-align: middle;
}

.order-dropdown li ul li {
	display: table;
	width: 100%;
}

.order-dropdown ul li a {
	display: table-cell;
	line-height: normal;
	vertical-align: middle;
}

.catalog-ordering .order li a {
	width: 39px;
}
}@media only screen and (max-width: 800px){
.woocommerce-MyAccount-navigation, .woocommerce-side-nav {
	margin-bottom: 25px;
}

.woocommerce .checkout_coupon {
	justify-content: center;
	flex-wrap: wrap;
}

.woocommerce .checkout_coupon .promo-code-heading {
	margin-bottom: 5px;
}

.woocommerce .checkout_coupon .coupon-contents {
	margin: 0;
}

.woocommerce .login .form-row {
	float: none;
}

.woocommerce .login #customer_login #customer_login .login .woocommerce-form-login__submit {
	margin-bottom: 10px;
}

.woocommerce .login #customer_login #customer_login .login .woocommerce-form-login__rememberme {
	margin-bottom: 10px;
	padding: 0;
	width: 100%;
}

.woocommerce .login #customer_login .inline, .woocommerce .login #customer_login .lost_password {
	display: block;
	margin-left: 0;
	margin-right: 0;
}

.woocommerce .login #customer_login .button {
	margin-bottom: 10px;
}

.woocommerce-MyAccount-content .my_account_orders .woocommerce-orders-table__cell-order-number {
	padding-right: 8px;
}

.woocommerce-MyAccount-content .my_account_orders .woocommerce-orders-table__cell-order-actions {
	padding-left: 8px;
}

.woocommerce-MyAccount-navigation, .woocommerce-side-nav {
	margin-bottom: 25px;
}

.woocommerce-container .social-share {
	overflow: hidden;
}

.woocommerce-container .social-share li {
	display: block;
	float: left;
	margin: 0 auto;
	border-right: 0 !important;
	border-left: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 50%;
}

.fusion-body .avada-myaccount-user .username .not-user {
	padding: 0 5px;
}

.avada-customer-details .addresses .col-1, .avada-customer-details .addresses .col-2, .avada-myaccount-data .addresses .col-1, .avada-myaccount-data .addresses .col-2, .woocommerce-MyAccount-content .addresses .col-1, .woocommerce-MyAccount-content .addresses .col-2 {
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.avada-customer-details .addresses .col-1, .avada-customer-details .addresses .col-2, .avada-myaccount-data .addresses .col-1, .avada-myaccount-data .addresses .col-2, .woocommerce-MyAccount-content .addresses .col-1, .woocommerce-MyAccount-content .addresses .col-2 {
	margin: 0 !important;
	width: 100%;
}

#wrapper .catalog-ordering {
	align-items: center;
	flex-direction: column;
	margin-bottom: 50px;
}

#wrapper .catalog-ordering .order {
	margin: 0;
}

#wrapper .orderby-order-container {
	margin-bottom: 10px;
	justify-content: space-between;
}

#wrapper .order-dropdown>li:hover>ul {
	display: block;
	position: relative;
	top: 0;
}

#wrapper .order-dropdown.orderby {
	z-index: 101;
}

#wrapper .order-dropdown.orderby li a {
	max-width: 100%;
}

#wrapper .order-dropdown.sort-count {
	display: block;
	margin: 0 0 10px 0;
	min-width: 245px;
}

.catalog-ordering .fusion-grid-list-view {
	display: block;
	width: 78px;
}

.avada-myaccount-data .my_account_orders .woocommerce-orders-table__cell-order-number {
	padding-right: 8px;
}

.avada-myaccount-data .my_account_orders .woocommerce-orders-table__cell-order-actions {
	padding-left: 8px;
}

.shop_table {
	table-layout: fixed;
}

.shop_table .product-name {
	width: 70%;
}

.shop_table .product-thumbnail {
	width: 65px;
}

.fusion-body .shop_table .product-thumbnail {
	float: none;
}

.shop_table .product-info {
	min-width: 80px;
}

form.checkout .shop_table tbody .product-thumbnail {
	width: 65px;
}

form.checkout .shop_table tfoot th {
	padding-right: 20px;
	width: 60%;
}

form.checkout .shop_table tfoot td {
	width: 40%;
}

.woocommerce-cart-form__contents {
	margin-top: -30px;
}

.shop_table_responsive.woocommerce-cart-form__contents thead {
	display: none;
}

.shop_table_responsive.woocommerce-cart-form__contents tbody tr {
	display: block;
	position: relative;
	padding: 25px 0;
	height: auto;
}

.shop_table_responsive.woocommerce-cart-form__contents tbody td {
	display: block;
	padding: 10px 0;
	width: 100%;
	text-align: center;
}

.shop_table_responsive.woocommerce-cart-form__contents .product-name {
	width: 100%;
}

.shop_table_responsive.woocommerce-cart-form__contents .fusion-product-name-wrapper {
	display: block;
}

.shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail {
	display: inline-block;
	margin: 0;
	width: 140px;
}

.shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail img {
	max-width: 140px;
}

.shop_table_responsive.woocommerce-cart-form__contents .product-info {
	margin-top: 15px;
}

.shop_table_responsive.woocommerce-cart-form__contents .product-info .variation {
	float: none;
	margin-top: 5px;
}

.shop_table_responsive.woocommerce-cart-form__contents .product-info .variation dd, .shop_table_responsive.woocommerce-cart-form__contents .product-info .variation dt {
	float: none;
}

.shop_table_responsive.woocommerce-cart-form__contents .product-remove {
	display: inline;
	z-index: 1;
	position: absolute;
	top: 35px;
	right: 0;
	padding: 0;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	text-align: center;
}

.shop_table_responsive.woocommerce-cart-form__contents .product-remove a {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	float: none;
	line-height: 25px;
}

.cart-collaterals {
	flex-direction: column;
}

.cart-collaterals .shipping-coupon .coupon #avada_coupon_code {
	margin: 0 0 20px;
	width: 100%;
}

.avada-coupon-fields {
	flex-wrap: wrap;
	justify-content: flex-end;
}

#wrapper #customer_login .col-1, #wrapper #customer_login .col-2, #wrapper .cart-totals-buttons, #wrapper .product .summary.entry-summary, #wrapper .shipping-coupon, #wrapper .woocommerce form.checkout #customer_details .col-1, #wrapper .woocommerce form.checkout #customer_details .col-2, #wrapper .woocommerce-content-box, #wrapper .woocommerce-side-nav, .avada-single-product-gallery-wrapper, .fusion-body .cart-collaterals .cart_totals, .fusion-body .woocommerce-MyAccount-content, .fusion-body .woocommerce-MyAccount-navigation {
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 100% !important;
}

#wrapper .product .woocommerce-product-gallery {
	float: none;
	width: 100% !important;
}

#customer_login .col-1, .coupon {
	margin-bottom: 30px;
}

.product-info {
	margin-left: 0;
	margin-top: 10px;
}

.product .entry-summary div .price {
	float: none;
}

.product .entry-summary .woocommerce-product-rating {
	float: none;
	margin-left: 0;
}

.product .avada-product-images-global .woocommerce-product-gallery {
	margin-bottom: 30px;
}

#reviews li .avatar {
	display: none;
}

#reviews li .comment-text {
	width: 90% !important;
	margin-left: 0 !important;
	padding: 5% !important;
}

html .woocommerce .woocommerce-container .social-share {
	display: block;
}

.has-sidebar .woocommerce-container .social-share li {
	width: 50%;
}

.avada-myaccount-user {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

.avada-myaccount-user .avada-myaccount-user-column {
	width: 100%;
	display: block;
	padding: 5px 0 !important;
	border-right: 0;
}

.rtl .avada-myaccount-user .avada-myaccount-user-column {
	border-left: 0;
}

.avada-myaccount-user .username .not-user {
	display: inline;
}

.shop_table .product-thumbnail .product-info, .shop_table .product-thumbnail .product-info p, .shop_table .product-thumbnail img {
	float: none;
	width: 100%;
	margin: 0 !important;
	padding: 0;
}

#customer_login_box .button {
	float: left;
	margin-bottom: 15px;
}

#customer_login_box .remember-box {
	clear: both;
	display: block;
	padding: 0;
	width: 125px;
	float: left;
}

#customer_login_box .lost_password {
	float: left;
}

.fusion-woo-slider .fusion-carousel-title-on-rollover .fusion-rollover-categories, .fusion-woo-slider .fusion-carousel-title-on-rollover .price {
	display: none;
}

.shop_table_responsive .product-remove {
	background-color: var(--qty_bg_color);
}

.avada-has-woo-gallery-disabled .product .entry-summary .summary-container, .avada-has-woo-gallery-disabled.product .entry-summary .summary-container {
	margin-top: 20px;
}
}@media only screen and (min-width: 800px){
.woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul, .woo-tabs-horizontal .woocommerce-checkout-nav {
	width: 100%;
}

.woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul li, .woo-tabs-horizontal .woocommerce-checkout-nav li {
	float: left;
}

.rtl .woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul li, .rtl .woo-tabs-horizontal .woocommerce-checkout-nav li {
	float: right;
}

.woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul li a, .woo-tabs-horizontal .woocommerce-checkout-nav li a {
	border: 1px solid transparent !important;
	padding: 10px 20px;
	height: auto;
	line-height: normal;
}

.woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul li a:after, .woo-tabs-horizontal .woocommerce-checkout-nav li a:after {
	display: none;
}

.woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul .is-active, .woo-tabs-horizontal .woocommerce-checkout-nav .is-active {
	border: 1px solid #e2e2e2;
	border-bottom: none;
	min-height: 40px;
	margin-bottom: -1px;
}

.woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul .is-active:hover a, .woo-tabs-horizontal .woocommerce-checkout-nav .is-active:hover a {
	cursor: default;
}

.woocommerce .wc-empty-cart-message~.woocommerce-notices-wrapper {
	position: absolute;
	left: 50%;
	transform: translateX(-42%);
}

.woocommerce .wc-empty-cart-message~.woocommerce-notices-wrapper .woocommerce-message {
	padding: 0 10px;
	white-space: nowrap;
	height: 55px;
	line-height: 55px;
}
}@media only screen and (max-width: 1024px){
.awb-off-canvas-wrap {
	--awb-horizontal-position-medium: var(--awb-horizontal-position);
	--awb-vertical-position-medium: var(--awb-vertical-position);
	--awb-width-medium: var(--awb-width);
	--awb-height-medium: var(--awb-height);
}

.awb-off-canvas-wrap.type-popup {
	justify-content: var(--awb-horizontal-position-medium);
	align-items: var(--awb-vertical-position-medium);
}

.awb-off-canvas-wrap .awb-off-canvas {
	width: var(--awb-width-medium);
	height: var(--awb-height-medium);
}
}@media only screen and (max-width: 640px){
.awb-off-canvas-wrap {
	--awb-horizontal-position-small: var(--awb-horizontal-position);
	--awb-vertical-position-small: var(--awb-vertical-position);
	--awb-width-small: var(--awb-width-medium);
	--awb-height-small: var(--awb-height-medium);
}

.awb-off-canvas-wrap.type-popup {
	justify-content: var(--awb-horizontal-position-small);
	align-items: var(--awb-vertical-position-small);
}

.awb-off-canvas-wrap .awb-off-canvas {
	width: var(--awb-width-small);
	height: var(--awb-height-small);
}
}