
@import url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/static/optimized/rev-2d31985/www.bnina.tn/wp-content/themes/directory2/design/css/reset.css");

@import url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/static/optimized/rev-2d31985/www.bnina.tn/wp-content/themes/directory2/design/css/alert.css");

/* import disabled */

/* import disabled */

/* import disabled */

/* import disabled */
.clearfix {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.borderbox {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.boxshadow0 {
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
}

.boxshadow1 {
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .3);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, .3);
}

.rounded {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.text-overflow {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.text-fix {
	overflow: hidden;
	text-overflow: ellipsis;
}

.slideMenu li > ul {
	opacity: 0;
	-moz-transition: opacity .7s;
	-webkit-transition: opacity .7s;
	transition: opacity .7s;
	overflow: hidden;
}

.slideMenu li:hover > ul {
	opacity: 1;
}

.slideMenu li:hover > ul:hover {
	overflow: visible;
}

.slideMenu li > ul > li {
	margin-top: -500px;
	-moz-transition: margin-top .3s ease-in-out 0s;
	-webkit-transition: margin-top .3s ease-in-out 0s;
	transition: margin-top .3s ease-in-out 0s;
}

.slideMenuOff li > ul {
	opacity: 1;
	overflow: visible;
}

.slideMenuOff li > ul > li {
	margin-top: 0px;
}

.fadeMenu li > ul {
	opacity: 0;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	overflow: hidden;
	height: 0px;
}

.fadeMenu li:hover > ul {
	opacity: 1;
	height: auto;
}

.fadeMenu li:hover > ul:hover {
	overflow: visible;
}

.fadeMenuOff li > ul {
	opacity: 1;
	overflow: visible;
	height: auto;
}

.borderbox0 {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.boxshadow1 {
	-moz-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .3);
}

.boxshadow-menu {
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
}

.boxshadow-card {
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.transform0 {
	-moz-transform: none;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.search-style form.search-form, .search-style form#searchform {
	padding: 0 6px 0 10px;
	height: 36px;
	width: 100%;
	border: none;
	border: 1px solid rgba(0, 0, 0, .06);
	overflow: hidden;
	background: #fff padding-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.search-style form.search-form div, .search-style form#searchform div {
	height: 36px;
	padding-right: 32px;
	position: relative;
}

.search-style form.search-form label, .search-style form#searchform label {
	display: block;
	padding: 0px 5px;
}

.search-style form.search-form input#s, .search-style form#searchform input#s {
	margin: 0 5px;
	-webkit-appearance: textfield;
}

.search-style form.search-form .screen-reader-text, .search-style form#searchform .screen-reader-text {
	display: none;
}

.search-style form.search-form input.search-field, .search-style form.search-form input, .search-style form#searchform input.search-field, .search-style form#searchform input {
	height: 35px;
	line-height: 35px;
	background: none;
	border: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	margin: 0;
	width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.search-style form.search-form input.search-field, .search-style form#searchform input.search-field {
	-webkit-appearance: textfield;
}

.search-style form.search-form input.search-submit, .search-style form.search-form input#searchsubmit, .search-style form#searchform input.search-submit, .search-style form#searchform input#searchsubmit {
	width: 30px;
	height: 20px;
	padding: 0px;
	margin-top: -10px;
	border: none;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	background: transparent url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/ico_search_button.png") no-repeat;
	background-position: center center;
	background-size: 16px;
	position: absolute;
	top: 50%;
	right: 0px;
	cursor: pointer;
}

.search-style form.search-form input.search-submit.nitro-lazy, .search-style form.search-form input#searchsubmit.nitro-lazy, .search-style form#searchform input.search-submit.nitro-lazy, .search-style form#searchform input#searchsubmit.nitro-lazy {
	background: none !important;
}

.ait-button {
	background: #262626;
	color: #fff;
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 600;
	font-weight: 600;
	font-style: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 22px;
	padding: 6px 12px;
	border: none;
	cursor: pointer;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.ait-button:hover {
	background: #0d0d0d;
	color: #fff;
}

.revbutton {
	background: #449d7f;
	color: #fff;
	font-weight: bold;
	padding: 13px 40px;
	border: none;
	border-top: 1px solid #4caf8d;
	cursor: pointer;
	-moz-box-shadow: 0px 50px 80px -50px rgba(255, 255, 255, .2) inset;
	-webkit-box-shadow: 0px 50px 80px -50px rgba(255, 255, 255, .2) inset;
	box-shadow: 0px 50px 80px -50px rgba(255, 255, 255, .2) inset;
	-moz-transition: all .5s !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.wooButton {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 700;
	font-weight: 700;
	font-style: normal;
	font-style: normal;
	color: #fff;
	background: #f6be45;
	padding: 8px 15px;
	text-align: center;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.wooBorderImage {
	display: inline-block;
	padding: 5px;
	background: #fff;
	border: solid 1px rgba(0, 0, 0, .06);
}

.wooQtyForm {
	float: left;
}

.wooQtyForm .minus, .wooQtyForm .plus, .wooQtyForm .qty.text {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline;
	width: 37px;
	height: 37px;
	padding: 0;
	vertical-align: middle;
	border: solid 1px rgba(0, 0, 0, .06);
}

.wooQtyForm .minus, .wooQtyForm .plus {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 400;
	font-weight: 400;
	font-style: normal;
	font-style: normal;
	font-size: 15px;
	color: rgba(0, 0, 0, .06);
	background: rgba(26, 26, 26, .06);
	cursor: pointer;
}

.wooQtyForm .qty.text {
	background: #fff;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.wooQtyForm .qty.text::-webkit-outer-spin-button, .wooQtyForm .qty.text::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.resetUlBullet ul, .resetUlBullet {
	list-style-type: none;
	margin-bottom: 0;
}

.resetUlBullet ul li, .resetUlBullet li {
	padding: 0;
	position: relative;
}

.resetUlBullet ul li:before, .resetUlBullet li:before {
	content: "";
	width: auto;
	height: auto;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	position: relative;
	display: none;
}

.bodysize {
	font-size: 17px;
	line-height: 28px;
}

.widgetsize {
	font-size: 16px;
	line-height: 24px;
}

.smallsize {
	font-size: 15px;
	line-height: 26px;
}

.littlesize {
	font-size: 14px;
	line-height: 24px;
}

.decsize {
	font-size: 16px;
	line-height: 20px;
}

.dectxtsize {
	font-size: 16px;
	line-height: 28px;
}

.menusize {
	font-size: 19px;
	line-height: 24px;
}

.submenusize {
	font-size: 18px;
	line-height: 24px;
}

.h1size {
	font-size: 48px;
	line-height: 1.2;
}

.h2size {
	font-size: 30px;
	line-height: 40px;
}

.h3size {
	font-size: 24px;
	line-height: 32px;
}

.h4size {
	font-size: 20px;
	line-height: 26px;
}

.h5size {
	font-size: 18px;
	line-height: 24px;
}

.h6size {
	font-size: 16px;
	line-height: 20px;
}

.cropBodySize.txtrows-1 {
	height: 28px;
	overflow: hidden;
}

.cropBodySize.txtrows-2 {
	height: 56px;
	overflow: hidden;
}

.cropBodySize.txtrows-3 {
	height: 84px;
	overflow: hidden;
}

.cropBodySize.txtrows-4 {
	height: 112px;
	overflow: hidden;
}

.cropBodySize.txtrows-5 {
	height: 140px;
	overflow: hidden;
}

.cropBodySize.txtrows-6 {
	height: 168px;
	overflow: hidden;
}

.cropBodySize.txtrows-7 {
	height: 196px;
	overflow: hidden;
}

.cropBodySize.txtrows-8 {
	height: 224px;
	overflow: hidden;
}

.cropBodySize.txtrows-9 {
	height: 252px;
	overflow: hidden;
}

.cropBodySize.txtrows-10 {
	height: 280px;
	overflow: hidden;
}

.cropSmallSize.txtrows-1 {
	height: 26px;
	overflow: hidden;
}

.cropSmallSize.txtrows-2 {
	height: 52px;
	overflow: hidden;
}

.cropSmallSize.txtrows-3 {
	height: 78px;
	overflow: hidden;
}

.cropSmallSize.txtrows-4 {
	height: 104px;
	overflow: hidden;
}

.cropSmallSize.txtrows-5 {
	height: 130px;
	overflow: hidden;
}

.cropSmallSize.txtrows-6 {
	height: 156px;
	overflow: hidden;
}

.cropSmallSize.txtrows-7 {
	height: 182px;
	overflow: hidden;
}

.cropSmallSize.txtrows-8 {
	height: 208px;
	overflow: hidden;
}

.cropSmallSize.txtrows-9 {
	height: 234px;
	overflow: hidden;
}

.cropSmallSize.txtrows-10 {
	height: 260px;
	overflow: hidden;
}

.cropLittleSize.txtrows-1 {
	height: 24px;
	overflow: hidden;
}

.cropLittleSize.txtrows-2 {
	height: 48px;
	overflow: hidden;
}

.cropLittleSize.txtrows-3 {
	height: 72px;
	overflow: hidden;
}

.cropLittleSize.txtrows-4 {
	height: 96px;
	overflow: hidden;
}

.cropLittleSize.txtrows-5 {
	height: 120px;
	overflow: hidden;
}

.cropLittleSize.txtrows-6 {
	height: 144px;
	overflow: hidden;
}

.cropLittleSize.txtrows-7 {
	height: 168px;
	overflow: hidden;
}

.cropLittleSize.txtrows-8 {
	height: 192px;
	overflow: hidden;
}

.cropLittleSize.txtrows-9 {
	height: 216px;
	overflow: hidden;
}

.cropLittleSize.txtrows-10 {
	height: 240px;
	overflow: hidden;
}

.cropDecSize.txtrows-1 {
	height: 20px;
	overflow: hidden;
}

.cropDecSize.txtrows-2 {
	height: 40px;
	overflow: hidden;
}

.cropDecSize.txtrows-3 {
	height: 60px;
	overflow: hidden;
}

.cropDecSize.txtrows-4 {
	height: 80px;
	overflow: hidden;
}

.cropDecSize.txtrows-5 {
	height: 100px;
	overflow: hidden;
}

.cropDecTxtSize.txtrows-1 {
	height: 28px;
	overflow: hidden;
}

.cropDecTxtSize.txtrows-2 {
	height: 56px;
	overflow: hidden;
}

.cropDecTxtSize.txtrows-3 {
	height: 84px;
	overflow: hidden;
}

.cropDecTxtSize.txtrows-4 {
	height: 112px;
	overflow: hidden;
}

.cropDecTxtSize.txtrows-5 {
	height: 140px;
	overflow: hidden;
}

.cropDecTxtSize.txtrows-6 {
	height: 168px;
	overflow: hidden;
}

.cropDecTxtSize.txtrows-7 {
	height: 196px;
	overflow: hidden;
}

.cropDecTxtSize.txtrows-8 {
	height: 224px;
	overflow: hidden;
}

.cropDecTxtSize.txtrows-9 {
	height: 252px;
	overflow: hidden;
}

.cropDecTxtSize.txtrows-10 {
	height: 280px;
	overflow: hidden;
}

.clearSize {
	font-size: 0;
	line-height: 0;
}

.darkBgFontColor {
	color: #fff;
}

body {
	font-size: 17px;
	line-height: 28px;
}

h1 {
	font-size: 48px;
	line-height: 1.2;
}

h2 {
	font-size: 30px;
	line-height: 40px;
}

h3 {
	font-size: 24px;
	line-height: 32px;
}

h4 {
	font-size: 20px;
	line-height: 26px;
}

h5 {
	font-size: 18px;
	line-height: 24px;
}

h6 {
	font-size: 16px;
	line-height: 20px;
}

small {
	font-size: 15px;
	line-height: 26px;
}

input {
	font-size: 14px;
	line-height: 24px;
}

input[type="submit"], input[type="reset"] {
	font-size: 16px;
	line-height: 20px;
}

textarea {
	font-size: 14px;
	line-height: 24px;
}

select {
	font-size: 14px;
	line-height: 24px;
}

.sbHolder {
	font-size: 14px;
	line-height: 24px;
}

.sbHolder .sbSelector {
	font-size: 14px;
	line-height: 24px;
}

.sbHolder .sbOptions {
	font-size: 14px;
	line-height: 24px;
}

.ui-datepicker {
	font-size: 15px;
	line-height: 26px;
}

.ui-datepicker .ui-widget-header, .ui-datepicker .ui-datepicker-title {
	font-size: 15px;
	line-height: 26px;
}

.ui-datepicker table {
	font-size: 15px;
	line-height: 26px;
}

.ui-datepicker table th {
	font-size: 15px;
	line-height: 26px;
}

.site-description {
	font-size: 14px;
	line-height: 24px;
}

.site-logo a {
	font-size: 48px;
	line-height: 1.2;
}

#masthead-clone .site-logo a {
	font-size: 19px;
	line-height: 24px;
}

.language-icons > a {
	font-size: 15px;
	line-height: 26px;
}

.social-icons li a {
	font-size: 16px;
	line-height: 20px;
}

.nav-menu-main > ul > li {
	font-size: 19px;
	line-height: 24px;
}

.nav-menu-main > ul > li li {
	font-size: 18px;
	line-height: 24px;
}

.menu-item-description {
	font-size: 14px;
	line-height: 24px;
}

.page-title .entry-title-wrap .page-description, .page-title .entry-title-wrap .subtitle {
	font-size: 16px;
	line-height: 1.65;
}

.breadcrumbs {
	font-size: 0;
	line-height: 0;
}

.breadcrumbs-before, .breadcrumbs a, .breadcrumb-begin, .breadcrumb-end, .breadcrumbs .sep {
	font-size: 14px;
	line-height: 24px;
}

.breadcrumbs-before:before {
	font-size: 16px;
	line-height: 20px;
}

.ait-sc-rule-btn-top {
	font-size: 15px;
	line-height: 26px;
}

.ait-sc-button.simple .title {
	font-size: 16px;
	line-height: 20px;
}

.ait-sc-button .title {
	font-size: 16px;
	line-height: 20px;
}

.ait-sc-button .title small {
	font-size: 11px;
	line-height: 16px;
}

.ait-sc-button .description {
	font-size: 14px;
	line-height: 24px;
}

.ait-sc-button .icon .fa {
	font-size: 40px;
	line-height: 40px;
}

.ait-sc-button.button-plan-my-route .title {
	font-size: 16px;
	line-height: 20px;
}

.ait-sc-notification h5 {
	font-size: 16px;
	line-height: 20px;
}

.ait-sc-notification, .ait-sc-notification p, .entry-content .ait-sc-notification, .entry-content .ait-sc-notification p {
	font-size: 15px;
	line-height: 26px;
}

.elm-mainheader ~ * .elm-main h2.elm-maintitle {
	font-size: 26px;
	line-height: 34px;
}

.header-resources {
	font-size: 16px;
	line-height: 20px;
}

.header-resources .resources-data {
	font-size: 16px;
	line-height: 20px;
}

.header-resources .ait-sc-button {
	font-size: 16px;
	line-height: 20px;
}

.user-panel .toggle-button {
	font-size: 19px;
	line-height: 24px;
}

.user-panel .user-info {
	font-size: 19px;
	line-height: 24px;
}

.user-panel .user-actions a {
	font-size: 18px;
	line-height: 24px;
}

.userlogin-tabs-menu a {
	font-size: 18px;
	line-height: 24px;
}

.user-panel.opened .login-register, .user-panel.opened .user-actions {
	font-size: 17px;
	line-height: 28px;
}

.userlogin-tabs-contents .helper {
	font-size: 14px;
	line-height: 24px;
}

.elm-search-form .searchinput, .elm-search-form .select2-container .select2-choice {
	font-size: 16px;
	line-height: 24px;
}

.elm-search-form .radius-value, .elm-search-form .radius-units {
	font-size: 16px;
	line-height: 24px;
}

.elm-search-form .radius-popup-help {
	font-size: 14px;
	line-height: 24px;
}

.elm-search-form .search-inputs-wrap .searchinput-wrap:before {
	font-size: 22px;
	line-height: 24px;
}

.elm-search-form .searchsubmit[type="submit"] {
	font-size: 0;
	line-height: 0;
}

.elm-search-form .searchsubmit2 {
	font-size: 20px;
	line-height: 24px;
}

.elm-search-form .radius-input-visible:after {
	font-size: 22px;
	line-height: 24px;
}

.elm-search-form .category-clear, .elm-search-form .location-clear, .elm-search-form .radius-clear {
	font-size: 10px;
	line-height: 14px;
}

.elm-search-form .category-clear .fa, .elm-search-form .location-clear .fa, .elm-search-form .radius-clear .fa {
	font-size: 10px;
	line-height: 14px;
}

.search-form-type-2 .elm-search-form .search-content:before {
	font-size: 22px;
	line-height: 40px;
}

.search-form-type-2 .elm-search-form .label {
	font-size: 22px;
}

.search-form-type-2 .elm-search-form .searchinput {
	font-size: 22px;
}

.search-form-type-2 .elm-search-form .select2-container .select2-choice {
	font-size: 22px;
}

.search-form-type-2 .elm-search-form .radius-display .radius-value, .search-form-type-2 .elm-search-form .radius-display .radius-units {
	font-size: 22px;
}

.search-form-type-2 .elm-search-form .radius-toggle, .search-form-type-2 .elm-search-form .radius-display {
	font-size: 22px;
	line-height: 44px;
}

.search-form-type-2 .elm-search-form .radius-clear {
	font-size: 10px;
	line-height: 14px;
}

.search-form-type-2 .elm-search-form .radius-clear .fa {
	font-size: 10px;
	line-height: 14px;
}

.search-form-type-3 .header-search-wrap h2.elm-maintitle {
	font-size: 48px;
	line-height: 60px;
}

.search-form-type-3 .header-search-wrap .elm-maindesc {
	font-size: 14px;
	line-height: 26px;
}

.search-form-type-3 .header-search-wrap .category-icon i {
	font-size: 20px;
	line-height: 24px;
}

.search-form-type-3 .header-search-wrap .location-icon i {
	font-size: 22px;
	line-height: 24px;
}

.categories-container li {
	font-size: 17px;
	line-height: 28px;
}

.categories-container li .cat-hdr {
	font-size: 16px;
	line-height: 20px;
}

.categories-container li .cat-desc {
	font-size: 14px;
	line-height: 24px;
}

.categories-container li .cat-desc.txtrows-1 {
	height: 24px;
	overflow: hidden;
}

.categories-container li .cat-desc.txtrows-2 {
	height: 48px;
	overflow: hidden;
}

.categories-container li .cat-desc.txtrows-3 {
	height: 72px;
	overflow: hidden;
}

.categories-container li .cat-desc.txtrows-4 {
	height: 96px;
	overflow: hidden;
}

.categories-container li .cat-desc.txtrows-5 {
	height: 120px;
	overflow: hidden;
}

.categories-container li .cat-desc.txtrows-6 {
	height: 144px;
	overflow: hidden;
}

.categories-container li .cat-desc.txtrows-7 {
	height: 168px;
	overflow: hidden;
}

.categories-container li .cat-desc.txtrows-8 {
	height: 192px;
	overflow: hidden;
}

.categories-container li .cat-desc.txtrows-9 {
	height: 216px;
	overflow: hidden;
}

.categories-container li .cat-desc.txtrows-10 {
	height: 240px;
	overflow: hidden;
}

.items-container .item-category:after {
	font-size: 17px;
	line-height: 28px;
}

.items-container .item-categories:before {
	font-size: 17px;
	line-height: 28px;
	line-height: 25px;
}

.items-container .item-category {
	font-size: 14px;
	line-height: 24px;
	line-height: 25px;
}

.items-container .item-categories {
	font-size: 0;
	line-height: 0;
}

.item-container .item-category {
	font-size: 11px;
	line-height: 22px;
}

.item-container .item-body p {
	font-size: 17px;
	line-height: 28px;
}

.item-container .item-body p.txtrows-1 {
	height: 28px;
	overflow: hidden;
}

.item-container .item-body p.txtrows-2 {
	height: 56px;
	overflow: hidden;
}

.item-container .item-body p.txtrows-3 {
	height: 84px;
	overflow: hidden;
}

.item-container .item-body p.txtrows-4 {
	height: 112px;
	overflow: hidden;
}

.item-container .item-body p.txtrows-5 {
	height: 140px;
	overflow: hidden;
}

.item-container .item-body p.txtrows-6 {
	height: 168px;
	overflow: hidden;
}

.item-container .item-body p.txtrows-7 {
	height: 196px;
	overflow: hidden;
}

.item-container .item-body p.txtrows-8 {
	height: 224px;
	overflow: hidden;
}

.item-container .item-body p.txtrows-9 {
	height: 252px;
	overflow: hidden;
}

.item-container .item-body p.txtrows-10 {
	height: 280px;
	overflow: hidden;
}

.item-container .item-footer {
	font-size: 14px;
	line-height: 24px;
}

.item-container .item-footer .value {
	font-size: 14px;
	line-height: 24px;
}

.item-container .review-stars-container a {
	font-size: 14px;
	line-height: 24px;
}

.item-container .review-stars {
	font-size: 14px !important;
	line-height: 20px;
}

.item-footer .item-filters {
	font-size: 0;
	line-height: 0;
}

.item-footer .item-filters .item-filter {
	font-size: 17px;
	line-height: 28px;
	line-height: inherit;
}

.item-footer .item-features .filter-hover {
	font-size: 14px;
	line-height: 24px;
}

.filters-wrap h2 {
	font-size: 16px;
	line-height: 20px;
}

.advanced-filters-actions a {
	font-size: 17px;
	line-height: 28px;
}

.advanced-filters-wrap li .filter-name {
	font-size: 16px;
	line-height: 20px;
}

.elm-easy-slider-main ul.easy-slider li .easy-title {
	font-size: 16px;
	line-height: 20px;
}

.entry-content p {
	font-size: 17px;
	line-height: 28px;
}

.elm-sitemap-main .elm-sitemap li > a {
	font-size: 15px;
	line-height: 26px;
}

.elm-rule-main .rule-btn-top {
	font-size: 14px;
	line-height: 24px;
}

.elm-portfolio .filters-wrapper .filter-wrapper ul li a {
	font-size: 14px;
	line-height: 24px;
}

.elm-portfolio .portfolio-item .portfolio-item-desc h3 {
	font-size: 20px;
	line-height: 26px;
}

.elm-portfolio .portfolio-item .portfolio-item-desc p {
	font-size: 14px;
	line-height: 24px;
}

.elm-portfolio .portfolio-item .portfolio-item-desc p.txtrows-1 {
	height: 24px;
	overflow: hidden;
}

.elm-portfolio .portfolio-item .portfolio-item-desc p.txtrows-2 {
	height: 48px;
	overflow: hidden;
}

.elm-portfolio .portfolio-item .portfolio-item-desc p.txtrows-3 {
	height: 72px;
	overflow: hidden;
}

.elm-portfolio .portfolio-item .portfolio-item-desc p.txtrows-4 {
	height: 96px;
	overflow: hidden;
}

.elm-portfolio .portfolio-item .portfolio-item-desc p.txtrows-5 {
	height: 120px;
	overflow: hidden;
}

.elm-portfolio .portfolio-item .portfolio-item-desc p.txtrows-6 {
	height: 144px;
	overflow: hidden;
}

.elm-portfolio .portfolio-item .portfolio-item-desc p.txtrows-7 {
	height: 168px;
	overflow: hidden;
}

.elm-portfolio .portfolio-item .portfolio-item-desc p.txtrows-8 {
	height: 192px;
	overflow: hidden;
}

.elm-portfolio .portfolio-item .portfolio-item-desc p.txtrows-9 {
	height: 216px;
	overflow: hidden;
}

.elm-portfolio .portfolio-item .portfolio-item-desc p.txtrows-10 {
	height: 240px;
	overflow: hidden;
}

.elm-item-organizer .carousel-container .item-box {
	font-size: 14px;
	line-height: 24px;
}

.elm-item-organizer .item-title h3 {
	font-size: 20px;
	line-height: 26px;
}

.elm-item-organizer .layout-box .item-title h3 {
	font-size: 18px;
	line-height: 24px;
}

.elm-item-organizer .item-text .item-excerpt {
	font-size: 14px;
	line-height: 24px;
}

.elm-item-organizer .item-text .item-excerpt.txtrows-1 {
	height: 24px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.txtrows-2 {
	height: 48px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.txtrows-3 {
	height: 72px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.txtrows-4 {
	height: 96px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.txtrows-5 {
	height: 120px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.txtrows-6 {
	height: 144px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.txtrows-7 {
	height: 168px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.txtrows-8 {
	height: 192px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.txtrows-9 {
	height: 216px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.txtrows-10 {
	height: 240px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.size-small {
	font-size: 15px;
	line-height: 26px;
}

.elm-item-organizer .item-text .item-excerpt.size-small.txtrows-1 {
	height: 26px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.size-small.txtrows-2 {
	height: 52px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.size-small.txtrows-3 {
	height: 78px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.size-small.txtrows-4 {
	height: 104px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.size-small.txtrows-5 {
	height: 130px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.size-small.txtrows-6 {
	height: 156px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.size-small.txtrows-7 {
	height: 182px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.size-small.txtrows-8 {
	height: 208px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.size-small.txtrows-9 {
	height: 234px;
	overflow: hidden;
}

.elm-item-organizer .item-text .item-excerpt.size-small.txtrows-10 {
	height: 260px;
	overflow: hidden;
}

.elm-main ul.member-contacts {
	font-size: 14px;
	line-height: 24px;
}

.elm-members-main .layout-list .member-position {
	font-size: 14px;
	line-height: 24px;
}

.elm-member-main .member-title h3 {
	font-size: 20px;
	line-height: 26px;
}

.elm-events-main .event-date .entry-date {
	font-size: 15px;
	line-height: 1.65;
}

.elm-events-main .item-info {
	font-size: 14px;
	line-height: 24px;
}

.elm-posts-main .item-date {
	font-size: 15px;
	line-height: 26px;
}

.elm-posts-main .item-categories a {
	font-size: 11px;
	line-height: 22px;
}

.elm-posts-main .layout-box .button {
	font-size: 12px;
	line-height: 1.4;
}

.elm-items-main .item .item-categories a {
	font-size: 11px;
	line-height: 22px;
}

.elm-items-main .layout-list .item .item-title .subtitle {
	font-size: 14px;
	line-height: 24px;
}

.elm-items-main .layout-list .item .item-categories {
	font-size: 14px;
	line-height: 24px;
}

.elm-items-main .layout-box a .item-text .item-excerpt {
	font-size: 14px;
	line-height: 24px;
}

.elm-items-main .layout-box .item .item-social-icons a {
	font-size: 16px;
	line-height: 24px;
}

.elm-items-main .layout-box .reviews-enabled .review-stars i {
	font-size: 14px;
	line-height: 24px;
	line-height: 18px;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-text .item-excerpt {
	font-size: 16px;
	line-height: 28px;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-text .item-excerpt.txtrows-1 {
	height: 28px;
	overflow: hidden;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-text .item-excerpt.txtrows-2 {
	height: 56px;
	overflow: hidden;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-text .item-excerpt.txtrows-3 {
	height: 84px;
	overflow: hidden;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-text .item-excerpt.txtrows-4 {
	height: 112px;
	overflow: hidden;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-text .item-excerpt.txtrows-5 {
	height: 140px;
	overflow: hidden;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-text .item-excerpt.txtrows-6 {
	height: 168px;
	overflow: hidden;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-text .item-excerpt.txtrows-7 {
	height: 196px;
	overflow: hidden;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-text .item-excerpt.txtrows-8 {
	height: 224px;
	overflow: hidden;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-text .item-excerpt.txtrows-9 {
	height: 252px;
	overflow: hidden;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-text .item-excerpt.txtrows-10 {
	height: 280px;
	overflow: hidden;
}

.elm-testimonials-main .item .item-info .item-author {
	font-size: 15px;
	line-height: 26px;
}

.elm-testimonials-main .item .item-text p {
	font-size: 15px;
	line-height: 26px;
}

.elm-job-offers-main .item-duration {
	font-size: 14px;
	line-height: 24px;
}

.elm-job-offers-main .item-excerpt {
	font-size: 15px;
	line-height: 26px;
}

.elm-job-offers-main .job-contact {
	font-size: 14px;
	line-height: 24px;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-title h3 {
	font-size: 20px;
	line-height: 26px;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-duration {
	font-size: 14px;
	line-height: 24px;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .job-contact {
	font-size: 14px;
	line-height: 24px;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-excerpt {
	font-size: 14px;
	line-height: 24px;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-excerpt.txtrows-1 {
	height: 24px;
	overflow: hidden;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-excerpt.txtrows-2 {
	height: 48px;
	overflow: hidden;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-excerpt.txtrows-3 {
	height: 72px;
	overflow: hidden;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-excerpt.txtrows-4 {
	height: 96px;
	overflow: hidden;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-excerpt.txtrows-5 {
	height: 120px;
	overflow: hidden;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-excerpt.txtrows-6 {
	height: 144px;
	overflow: hidden;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-excerpt.txtrows-7 {
	height: 168px;
	overflow: hidden;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-excerpt.txtrows-8 {
	height: 192px;
	overflow: hidden;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-excerpt.txtrows-9 {
	height: 216px;
	overflow: hidden;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-excerpt.txtrows-10 {
	height: 240px;
	overflow: hidden;
}

.elm-faq .faq-question .faq-q {
	font-size: 15px;
	line-height: 26px;
}

.elm-faq-main .faq-question .faq-q:before {
	font-size: 15px;
	line-height: 25px;
}

.elm-toggles-main .ait-tabs ul.ait-tabs-nav li {
	font-size: 17px;
	line-height: 28px;
}

.elm-toggles-main .ait-tabs ul.ait-tabs-nav li {
	font-size: 17px;
	line-height: 28px;
}

.elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li a, .elm-toggles-main .ait-tabs-vertical li .ait-tab-hover {
	font-size: 16px;
	line-height: 20px;
}

.elm-toggles-main .toggle-title {
	font-size: 16px;
	line-height: 20px;
}

.elm-toggles-main .ait-tabs .tabs-wrapper .selected {
	font-size: 18px;
	line-height: 24px;
}

.local-toggles .toggle-header .toggle-title {
	font-size: 16px;
	line-height: 20px;
}

.local-toggles .toggle-content .toggle-container {
	font-size: 17px;
	line-height: 28px;
}

.elm-toggles-main .responsive-tabs-select {
	font-size: 18px;
	line-height: 24px;
}

.elm-toggles-main .responsive-tabs-select option {
	font-size: 16px;
	line-height: 20px;
}

.elm-price-table .table-header .table-description {
	font-size: 14px;
	line-height: 24px;
}

.elm-price-table .table-header .table-price {
	font-size: -webkit-calc(32px + 1vw);
	font-size: calc(32px + 1vw);
	line-height: 1;
}

.elm-price-table .table-header .table-subtitle {
	font-size: 16px;
	line-height: 20px;
}

.elm-price-table .table-button a {
	font-size: 17px;
	line-height: 28px;
}

.elm-price-table .table-body .table-row {
	font-size: 17px;
	line-height: 28px;
}

.elm-price-table-main .table-featured .table-header:after {
	font-size: 24px;
	line-height: 57px;
}

.elm-opening-hours-main .hours-note {
	font-size: 15px;
	line-height: 26px;
}

.elm-counters-main .counter-description {
	font-size: 15px;
	line-height: 26px;
}

.elm-ait-item-extension-main h2 {
	font-size: 18px;
	line-height: 24px;
}

.elm-ait-item-extension-main .field-title h5 {
	font-size: 17px;
	line-height: 28px;
}

.gallery .gallery-caption {
	font-size: 14px;
	line-height: 24px;
}

.carousel-bottom-arrows .carousel-nav-text {
	font-size: 12px;
	line-height: 22px;
}

.hentry .entry-date {
	font-size: 15px;
	line-height: 26px;
}

.hentry .entry-title h2 {
	font-size: 20px;
	line-height: 26px;
}

.hentry .categories a, .hentry .tags a {
	font-size: 14px;
	line-height: 24px;
}

.hentry .entry-footer {
	font-size: 14px;
	line-height: 24px;
}

.single-post .comments-link {
	font-size: 16px;
	line-height: 20px;
}

.single-post .comments-link .comments-number {
	font-size: 18px;
	line-height: 24px;
}

.single-post .entry-footer.single .categories:after {
	font-size: 16px;
	line-height: 20px;
}

.single-post .entry-footer.single .tags {
	font-size: 16px;
	line-height: 20px;
}

.single-post .author-link-wrap {
	font-size: 14px;
	line-height: 24px;
}

.nav-single, .nav-pagination {
	font-size: 15px;
	line-height: 26px;
}

.author-info .author-description h2 {
	font-size: 20px;
	line-height: 26px;
}

.author-info .author-description p {
	font-size: 14px;
	line-height: 24px;
}

.comments-title {
	font-size: 20px;
	line-height: 26px;
}

.comment-meta a, .comment-tools a {
	font-size: 14px;
	line-height: 24px;
}

#respond h3 {
	font-size: 20px;
	line-height: 26px;
}

#respond h3	small {
	font-size: 14px;
	line-height: 24px;
	line-height: 24px;
}

#respond form p {
	font-size: 14px;
	line-height: 24px;
}

#respond h3:before {
	font-size: 24px;
	line-height: 32px;
}

#respond form label {
	font-size: 14px;
	line-height: 38px;
}

#respond form label:last-child {
	line-height: normal;
}

#respond p.logged-in-as a {
	font-size: 14px;
	line-height: 24px;
}

.widget-container {
	font-size: 16px;
	line-height: 24px;
}

.widget-container .widget-title h3 {
	font-size: 15px;
	line-height: 26px;
}

.widget_rss .widget-title {
	font-size: 15px;
	line-height: 26px;
}

.widget_posts h4 {
	font-size: 17px;
	line-height: 28px;
	line-height: 20px;
}

.widget_posts .date {
	font-size: 14px;
	line-height: 24px;
}

.widget_posts p {
	font-size: 14px;
	line-height: 24px;
}

.widget_posts .read-more {
	font-size: 14px;
	line-height: 24px;
}

.widget_calendar table {
	font-size: 14px;
	line-height: 24px;
}

.widget_recent_entries .post-date {
	font-size: 15px;
	line-height: 26px;
}

.widget_rss	.rss-date {
	font-size: 15px;
	line-height: 26px;
}

.widget_rss .rssSummary {
	font-size: 15px;
	line-height: 26px;
}

.widget_rss cite {
	font-size: 15px;
	line-height: 26px;
}

.widget_categories li, .widget_categories .tagcloud a, .widget_archive li, .widget_archive .tagcloud a, .widget_tag_cloud li, .widget_tag_cloud .tagcloud a {
	font-size: 11px !important;
	line-height: 20px !important;
}

.widget_login .userlogin-tabs-contents .input-username input, .widget_login .userlogin-tabs-contents .login-username input, .widget_login .userlogin-tabs-contents .input-email input, .widget_login .userlogin-tabs-contents .login-password input, .widget_login .userlogin-tabs-contents .input-captcha input, .widget_login .userlogin-tabs-contents .input-role .sbHolder .sbSelector, .widget_login .userlogin-tabs-contents .input-payment .sbHolder .sbSelector {
	font-size: 13px;
	line-height: 34px;
}

.widget_login .userlogin-tabs-contents .input-role .sbHolder .sbOptions, .widget_login .userlogin-tabs-contents .input-payment .sbHolder .sbOptions {
	font-size: 13px;
}

.widget_login .user-logged-in p {
	font-size: 14px;
	line-height: 24px;
}

.widget_login input[type="submit"] {
	font-size: 16px;
	line-height: 20px;
}

.widget_login .lost-password {
	font-size: 16px;
	line-height: 20px;
}

.site-footer {
	font-size: 14px;
	line-height: 24px;
}

.footer-widgets {
	font-size: 14px;
	line-height: 24px;
}

.elm-items-info-main .infobox {
	font-size: 14px;
	line-height: 24px;
}

.widget_items h4, .widget_newest_item h4 {
	font-size: 16px;
	line-height: 20px;
}

.widget_items .content, .widget_newest_item .content {
	font-size: 15px;
	line-height: 26px;
}

.elm-items-info .info-count {
	font-size: 16px;
	line-height: 32px;
}

.page-title-social i {
	font-size: 17px;
	line-height: 36px;
}

.page-title-social .share-text {
	font-size: 11px;
	line-height: 20px;
}

.tax-ait-items .page-title .entry-title-wrap .cat-icon, .tax-ait-locations .page-title .entry-title-wrap .cat-icon, .single-ait-item .page-title .entry-title-wrap .cat-icon, .tax-ait-events-pro .page-title .entry-title-wrap .cat-icon {
	font-size: 0;
	line-height: 0;
}

.single-ait-item .elm-opening-hours-main h2, .single-ait-item .address-container h2, .single-ait-item .elm-claim-listing-main h2 {
	font-size: 18px;
	line-height: 24px;
}

.single-ait-item .elm-opening-hours-main h2:after, .single-ait-item .address-container h2:after, .single-ait-item .elm-claim-listing-main h2:after {
	font-size: 30px;
	line-height: 30px;
}

.single-ait-item .address-data {
	font-size: 16px;
	line-height: 28px;
}

.single-ait-item .review-stars-container .review-stars {
	font-size: 14px !important;
	line-height: 36px;
}

.contact-owner-container a {
	font-size: 16px;
	line-height: 20px;
}

.contact-owner-popup-form .input-container .input-helper {
	font-size: 15px;
	line-height: 26px;
}

.ait-get-directions-button a.ait-sc-button {
	font-size: 17px;
	line-height: 28px;
}

.address-name h5 {
	font-size: 17px;
	line-height: 28px;
	line-height: 30px;
}

.features-container .feature-data > h4 {
	font-size: 14px;
	line-height: 22px;
}

.features-container .feature-desc > p {
	font-size: 12px;
	line-height: 20px;
}

.features-container .feature-icon {
	line-height: 22px;
}

#claim-listing-form .input-helper {
	font-size: 15px;
	line-height: 26px;
}

.reviews-container .reviews-form h2 {
	font-size: 24px;
	line-height: 32px;
}

.reviews-container h3 {
	font-size: 18px;
	line-height: 24px;
}

.reviews-container .review-actions button {
	font-size: 16px;
	line-height: 20px;
}

.reviews-container .review-rating-question {
	font-size: 15px;
	line-height: 26px;
}

.reviews-container .review-rating-stars {
	font-size: 15px;
	line-height: 26px;
}

.reviews-container .review-time {
	font-size: 15px;
	line-height: 26px;
}

.reviews-container .review-container p {
	font-size: 17px;
	line-height: 28px;
}

.reviews-container .review-detail .input-helper {
	font-size: 15px;
	line-height: 26px;
}

.review-stars-container {
	font-size: 12px;
	line-height: 20px;
}

.reviews-ajax-container {
	font-size: 15px;
	line-height: 26px;
}

.reviews-ajax-icon .fa {
	font-size: 16px;
	line-height: 22px;
}

.item-extension-container > p {
	font-size: 16px;
	line-height: 20px;
}

.item-extension-container .field-title h5 {
	font-size: 13px;
	line-height: 22px;
}

.item-extension-container .field-data p {
	font-size: 14px;
	line-height: 22px;
}

.directions-form .input-container-checkbox, .directions-form .input-container.type-number label {
	font-size: 14px;
	line-height: 24px;
	line-height: 26px;
}

.elm-taxonomy-list-main.layout-icon .elm-taxonomy-list-wrapper .item-title h3 {
	font-size: 16px;
	line-height: 20px;
}

.item-image a.main-link span {
	font-size: 18px;
	line-height: 24px;
}

.elm-taxonomy-list-main .elm-taxonomy-list-wrapper .elm-taxonomy-list .layout-box .item-title h3 {
	font-size: 24px;
	line-height: 32px;
}

.elm-taxonomy-list-main .elm-taxonomy-list-wrapper .elm-taxonomy-list .layout-list .item-title h3 {
	font-size: 18px;
	line-height: 24px;
}

html#ecwid_html body#ecwid_body.page .ecwid .gwt-Label[class*="title"] {
	font-size: 24px;
	line-height: 32px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox td {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-OrdersList-OrderBox-product {
	font-size: 18px;
	line-height: 24px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-OrdersList-OrderBox-options {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page .ecwid-OrdersList-OrderBox-price {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-OrdersList-OrderBox-status {
	font-size: 16px;
	line-height: 20px;
}

html#ecwid_html body#ecwid_body.page td.ecwid-OrdersList-OrderBox-cell td[style] {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page table.ecwid-OrdersList-OrderBox-totals {
	font-size: 16px;
	line-height: 20px;
}

html#ecwid_html body#ecwid_body.page span.ecwid-minicart-mini-count {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-head {
	font-size: 24px;
	line-height: 32px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-categoryPath {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel, html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.gwt-Label {
	font-size: 14px;
	line-height: 24px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productNameLink a {
	font-size: 18px;
	line-height: 24px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-price {
	font-size: 24px;
	line-height: 32px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsList-descr {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sku {
	font-size: 14px;
	line-height: 24px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-extraFields-side {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-cart-itemsTable-headerCell {
	font-size: 14px;
	line-height: 24px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart-hint {
	font-size: 14px;
	line-height: 24px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart-optionsList {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-blockTitle {
	font-size: 20px;
	line-height: 26px;
}

html#ecwid_html body#ecwid_body.page .ecwid-Checkout div[class*="blockTip"] {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice-cell-title {
	font-size: 20px;
	line-height: 26px;
}

html#ecwid_html body#ecwid_body.page td.ecwid-Invoice-footer-orderConfirmation-text {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink {
	font-size: 18px;
	line-height: 24px;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-caption {
	font-size: 16px;
	line-height: 20px;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-label span {
	font-size: 14px;
	line-height: 24px;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-link	span {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_vcategories span.ecwid-categories-category {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page .ecwid-productsList ul li .ecwid-productsList-name {
	font-size: 16px;
	line-height: 20px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-popup-headLabel {
	font-size: 24px;
	line-height: 32px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-FormPopup-fieldWrapper label.ecwid-fieldLabel {
	font-size: 17px;
	line-height: 28px;
}

:not(#ecwid_html) [class^="icon-"], :not(#ecwid_html) [class*=" icon-"], section:not(.elm-content-main) [class^="icon-"], section:not(.elm-content-main) [class*=" icon-"] {
	font-size: 17px;
	line-height: 28px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-categoryPath {
	font-size: 14px;
	line-height: 24px;
}

.single-ait-event-pro .address-container .address-gps {
	font-size: 17px;
	line-height: 28px;
}

.single-ait-event-pro .address-data p {
	font-size: 17px;
	line-height: 28px;
	line-height: 22px;
}

.single-ait-event-pro #ics-export-button {
	font-size: 17px;
	line-height: 28px;
}

.single-ait-event-pro #ics-export-button span {
	font-size: 17px;
	line-height: 28px;
}

.single-ait-event-pro .date-text.data-content {
	font-size: 17px;
	line-height: 28px;
}

.single-ait-event-pro .date-text.data-content .event-cell strong {
	font-size: 16px;
	line-height: 20px;
}

.single-ait-event-pro .date-text.data-content .event-cell.odd strong {
	font-size: 20px;
	line-height: 26px;
}

.single-ait-event-pro .fee-container.data-container .fee-label {
	font-size: 17px;
	line-height: 28px;
}

.single-ait-event-pro .fee-container.data-container .fee-desc {
	font-size: 14px;
	line-height: 24px;
}

.single-ait-event-pro .event-taxonomy-icon-wrap {
	font-size: 15px;
	line-height: 26px;
}

.single-ait-event-pro .recurring-dates-container .single-date .date	.day {
	font-size: 20px;
	line-height: 26px;
	line-height: 20px;
}

.single-ait-event-pro .recurring-dates-container .single-date .date	.month {
	font-size: 14px;
	line-height: 24px;
}

.single-ait-event-pro .recurring-dates-container .event-calendar.fc .fc-axis {
	font-size: 16px;
	line-height: 20px;
}

.single-ait-event-pro .recurring-dates-container .event-calendar.fc .fc-axis.fc-time {
	font-size: 17px;
	line-height: 28px;
}

.single-ait-event-pro .recurring-dates-container .event-calendar .fc .fc-basic-view th {
	font-size: 17px;
	line-height: 28px;
}

.single-ait-event-pro .recurring-dates-container .event-calendar .fc-day-number {
	font-size: 14px;
	line-height: 24px;
}

.single-ait-event-pro .recurring-dates-container .fc-day-grid-event .fc-time, .single-ait-event-pro .recurring-dates-container .fc-time-grid-event .fc-time {
	font-size: 14px;
	line-height: 24px;
}

.single-ait-event-pro .organizer-container .text-content {
	font-size: 16px;
	line-height: 28px;
}

.single-ait-event-pro .organizer-container .data-content {
	font-size: 15px;
	line-height: 26px;
}

.items-container .event-container h3 {
	font-size: 18px;
	line-height: 24px;
}

.items-container .event-container .item-excerpt {
	font-size: 14px;
	line-height: 24px;
}

.elm-events-pro .item .entry-date, .items-container .event-container .entry-date {
	font-size: 15px;
	line-height: 1.65;
}

.elm-events-pro .item .item-excerpt, .items-container .event-container .item-excerpt {
	font-size: 14px;
	line-height: 24px;
}

.elm-events-pro .item .more, .items-container .event-container .more {
	font-size: 14px;
	line-height: 24px;
}

.elm-events-pro .layout-box .item .entry-date	.day, .items-container .event-container .entry-date	.day {
	font-size: 20px;
	line-height: 21px;
}

.elm-events-pro .layout-box .item .entry-date .month, .items-container .event-container .entry-date .month {
	font-size: 14px;
	line-height: 24px;
}

.elm-events-pro .layout-box .item .entry-date .year, .items-container .event-container .entry-date .year {
	font-size: 14px;
	line-height: 24px;
}

.elm-events-pro .layout-box .item .item-location, .items-container .event-container .item-location {
	font-size: 16px;
	line-height: 20px;
}

.elm-events-pro .layout-list .item .list-footer .more {
	font-size: 14px;
	line-height: 24px;
}

.elm-events-pro .layout-list .item .item-location a {
	font-size: 14px;
	line-height: 24px;
}

.wooStars {
	font-size: 8px;
	line-height: 8px;
}

.wooWidgetPrice {
	font-size: 16px;
	line-height: 20px;
}

.wooProductRemove {
	font-size: 26px;
}

.wooDetailPrice {
	font-size: 20px;
	line-height: 30px;
}

.wooProductDetailTitle {
	font-size: 24px;
	line-height: 30px;
}

.wooProductTitle {
	font-size: 16px;
	line-height: 24px;
}

.wooPriceMetaSize {
	line-height: 20px;
	font-size: 13px;
}

.starsSize {
	font-size: 12px;
}

.star-rating {
	font-size: 8px;
	line-height: 8px;
}

ul.products li a .price {
	font-size: 24px;
	line-height: 32px;
}

ul.products li a .price del {
	font-size: 17px;
	line-height: 28px;
}

ul.products li a.product_type_variable {
	font-size: 17px;
	line-height: 28px;
}

.widget_price_filter .price_label {
	font-size: 16px;
	line-height: 20px;
}

body.woocommerce .button, .woocommerce .button {
	font-size: 16px;
	line-height: 20px;
}

body.woocommerce-cart .shop_table.cart tbody td.product-name > a, .woocommerce .shop_table.cart tbody td.product-name > a {
	font-size: 18px;
	line-height: 24px;
}

body.woocommerce-cart .shop_table.cart tbody td.product-remove a, .woocommerce .shop_table.cart tbody td.product-remove a {
	font-size: 26px;
}

body.woocommerce ul.products li a h2, .woocommerce ul.products li a h2 {
	font-size: 18px;
	line-height: 24px;
}

body.woocommerce div.product.hentry .summary .product_title, .woocommerce div.product.hentry .summary .product_title {
	font-size: 24px;
	line-height: 32px;
}

body.woocommerce div.product .summary .price, .woocommerce div.product .summary .price {
	font-size: 24px;
	line-height: 32px;
}

.woocommerce-MyAccount-content legend {
	font-size: 20px;
	line-height: 26px;
}

body.woocommerce-page ul.products li a h2 {
	font-size: 18px;
	line-height: 24px;
}

body.woocommerce-page div.product.hentry .summary .product_title {
	font-size: 24px;
	line-height: 32px;
}

.widget_top_rated_products .product_list_widget li a, .widget_recent_products .product_list_widget li a, .widget_recently_viewed_products .product_list_widget li a, .widget_random_products .product_list_widget li a, .widget_onsale .product_list_widget li a, .widget_recent_reviews .product_list_widget li a, .widget_best_sellers .product_list_widget li a {
	font-size: 16px;
	line-height: 20px;
}

.widget_top_rated_products .product_list_widget li del .amount, .widget_top_rated_products .product_list_widget li .amount, .widget_recent_products .product_list_widget li del .amount, .widget_recent_products .product_list_widget li .amount, .widget_recently_viewed_products .product_list_widget li del .amount, .widget_recently_viewed_products .product_list_widget li .amount, .widget_random_products .product_list_widget li del .amount, .widget_random_products .product_list_widget li .amount, .widget_onsale .product_list_widget li del .amount, .widget_onsale .product_list_widget li .amount, .widget_recent_reviews .product_list_widget li del .amount, .widget_recent_reviews .product_list_widget li .amount, .widget_best_sellers .product_list_widget li del .amount, .widget_best_sellers .product_list_widget li .amount {
	font-size: 18px;
	line-height: 24px;
}

.widget_top_rated_products .product_list_widget li .star-rating, .widget_recent_products .product_list_widget li .star-rating, .widget_recently_viewed_products .product_list_widget li .star-rating, .widget_random_products .product_list_widget li .star-rating, .widget_onsale .product_list_widget li .star-rating, .widget_recent_reviews .product_list_widget li .star-rating, .widget_best_sellers .product_list_widget li .star-rating {
	font-size: 8px;
	line-height: 8px;
}

.product_list_widget .product-title {
	font-size: 16px;
	line-height: 20px;
}

.widget_product_tag_cloud .tagcloud a, .widget_product_tag_cloud li, .widget_layered_nav .tagcloud a, .widget_layered_nav li, .widget_product_categories .tagcloud a, .widget_product_categories li {
	font-size: 15px;
	line-height: 26px;
}

.ait-woocommerce-cart-widget .mini_cart_item > a, .widget_shopping_cart .mini_cart_item > a {
	font-size: 16px;
	line-height: 20px;
}

html {
	background: none #fff no-repeat scroll top center;
}

body {
	margin: 0px;
	color: #383849;
	min-width: 300px;
}

.layout-narrow .page-container {
	max-width: 1400px;
	margin: auto;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.grid-main, .elm-wrapper {
	max-width: 1300px;
	padding: 0px 20px;
	margin: auto;
}

.elements-sidebar-wrap .grid-main, .elements-sidebar-wrap .elm-wrapper, .column .grid-main, .column .elm-wrapper {
	max-width: 100%;
	padding: 0px;
	margin: 0px;
}

.elm-wrapper:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elements {
	background: #fff;
}

.main-sections:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.main-sections > .elm-main:first-child {
	padding-top: 70px;
}

.page-title + .main-sections > .elm-main:first-child {
	padding-top: 0;
	margin-top: 70px;
}

.page-title + .main-sections > .elm-main.elm-has-bg:first-child {
	padding-top: 70px;
}

.elm-main {
	padding-top: 0px;
	padding-bottom: 60px;
	clear: both;
}

.elm-main.elm-has-bg {
	padding-top: 60px;
	padding-bottom: 40px;
	margin-bottom: 80px;
}

.elements-sidebar-wrap .elm-main, .column .elm-main {
	padding-top: 0px;
	padding-bottom: 20px;
}

.elements-sidebar-wrap .elm-main.elm-has-bg, .column .elm-main.elm-has-bg {
	padding: 20px 20px 0px 20px;
	margin-bottom: 40px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elm-main .elm-mainheader {
	overflow: hidden;
	padding-bottom: 10px;
}

.elm-main.fullsize .elm-mainheader {
	padding-left: 50px;
	padding-right: 50px;
}

.elements-sidebar-wrap .elm-main.fullsize .elm-mainheader, .column .elm-main.fullsize .elm-mainheader {
	padding-left: 0;
	padding-right: 0;
}

.elements-sidebar-wrap .elm-main.elm-has-bg.fullsize .elm-mainheader, .column .elm-main.elm-has-bg.fullsize .elm-mainheader {
	padding-left: 20px;
	padding-right: 20px;
}

.elm-main h2.elm-maintitle {
	position: relative;
	max-width: 85ch;
}

.elm-main .elm-maindesc {
	margin-bottom: 40px;
	max-width: 85ch;
}

.elm-main .elm-mainheader.align-left {
	text-align: left;
}

.elm-main .elm-mainheader.align-center {
	text-align: center;
}

.elm-main .elm-mainheader.align-center h2.elm-maintitle, .elm-main .elm-mainheader.align-center .elm-maindesc {
	margin-left: auto;
	margin-right: auto;
}

.elm-main .elm-mainheader.align-right {
	text-align: right;
}

.elm-main .elm-mainheader.align-right h2.elm-maintitle, .elm-main .elm-mainheader.align-right .elm-maindesc {
	margin-left: auto;
}

.elements-sidebar-wrap .elm-main.elm-has-bg > .elm-wrapper > .elm-mainheader.align-left, .column .elm-main.elm-has-bg > .elm-wrapper > .elm-mainheader.align-left {
	margin-right: -20px;
}

.elements-sidebar-wrap .elm-main.elm-has-bg > .elm-wrapper > .elm-mainheader.align-left .elm-maindesc, .column .elm-main.elm-has-bg > .elm-wrapper > .elm-mainheader.align-left .elm-maindesc {
	padding-right: 20px;
}

.elements-sidebar-wrap .elm-main.elm-has-bg > .elm-wrapper > .elm-mainheader.align-right, .column .elm-main.elm-has-bg > .elm-wrapper > .elm-mainheader.align-right {
	margin-left: -20px;
}

.elements-sidebar-wrap .elm-main.elm-has-bg > .elm-wrapper > .elm-mainheader.align-right .elm-maindesc, .column .elm-main.elm-has-bg > .elm-wrapper > .elm-mainheader.align-right .elm-maindesc {
	padding-left: 20px;
}

.elements-sidebar-wrap .elm-main.elm-has-bg > .elm-wrapper > .elm-mainheader.align-center, .column .elm-main.elm-has-bg > .elm-wrapper > .elm-mainheader.align-center {
	margin-left: -20px;
	margin-right: -20px;
}

.elements-sidebar-wrap .elm-main.elm-has-bg > .elm-wrapper > .elm-mainheader.align-center .elm-maindesc, .column .elm-main.elm-has-bg > .elm-wrapper > .elm-mainheader.align-center .elm-maindesc {
	padding-left: 20px;
	padding-right: 20px;
}

.elm-main.fullsize, .elements-sidebar-wrap .elm-main.fullsize, .column .elm-main.fullsize {
	padding-left: 0px;
	padding-right: 0px;
}

.elm-main.fullsize .elm-wrapper {
	padding-left: 0px;
	padding-right: 0px;
	max-width: 100%;
}

.right-sidebar .sidebar-right-area {
	width: 25.8%;
	float: right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.left-sidebar .sidebar-left-area {
	width: 20.6%;
	float: left;
	margin-right: 4.4%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.right-sidebar .elements-area {
	width: 69.8%;
	float: left;
}

.left-sidebar .elements-area {
	width: 75%;
	float: left;
}

.right-sidebar.left-sidebar .elements-area {
	width: 44.8%;
	float: left;
}

.elements-with-sidebar .elements-sidebar-wrap:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elements-area, .sidebar-right-area, .sidebar-left-area {
	padding-bottom: 50px;
}

.sidebar-right-area {
	padding-left: 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.right-sidebar .elements-sidebar-wrap, .right-sidebar .sidebar-right-area {
	position: relative;
}

.right-sidebar .elements-with-sidebar:first-child .elements-sidebar-wrap {
	padding-top: 70px;
}

.right-sidebar .elements-with-sidebar + section {
	padding-top: 70px;
}

.left-sidebar .elements-with-sidebar:first-child .elements-sidebar-wrap {
	padding-top: 70px;
}

a, area, button, [role="button"], [type="button"], input, label, select, summary, textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

a {
	color: #449d7f;
	text-decoration: none;
	outline: none;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

a:hover {
	color: #262626;
	text-decoration: none;
}

:before, :after {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

strong, b {
	color: #222;
}

::-webkit-selection {
	background: #f6be45;
	color: #fff;
}

::-moz-selection {
	background: #f6be45;
	color: #fff;
}

::selection {
	background: #f6be45;
	color: #fff;
}

a.post-edit-link, a.comment-edit-link, a.comment-reply-link {
	display: inline-block;
	vertical-align: top;
	background: #f6be45;
	color: #fff;
	padding: 0px 10px;
}

a.post-edit-link:hover, a.comment-edit-link:hover {
	background: #c00;
	color: #fff;
}

a.comment-reply-link {
	background: #f6be45;
}

a.comment-reply-link:hover {
	background: #f4ad14;
}

a.post-edit-link, a.comment-edit-link {
	background: #aa3838;
}

a.post-edit-link:hover, a.comment-edit-link:hover {
	background: #842b2b;
}

sub, sup {
	font-size: smaller;
	line-height: 0;
	vertical-align: sub;
}

sup {
	vertical-align: super;
}

h1 {
	margin: 0px 0px 20px 0px;
	color: #222;
}

h2 {
	margin: 0px 0px 20px 0px;
	color: #222;
}

h3 {
	margin: 0px 0px 15px 0px;
	color: #222;
}

h4 {
	margin: 0px 0px 15px 0px;
	color: #222;
}

h5 {
	margin: 0px 0px 10px 0px;
	color: #222;
}

h6 {
	margin: 0px 0px 10px 0px;
	color: #222;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #f6be45;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	color: #f6be45;
}

hr {
	border: none;
	border-top: 1px solid rgba(0, 0, 0, .06);
	padding-bottom: 10px;
}

.hidden-tag {
	display: none;
}

.fa:before {
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}

.ait-toggle-area-btn {
	background: #fff;
	color: #fff;
	color: #222;
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 600;
	font-weight: 600;
	font-style: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 22px;
	padding: 6px 12px;
	padding: 10px 15px;
	border: none;
	cursor: pointer;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	display: none;
	vertical-align: top;
	position: relative;
	margin-bottom: 20px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-tap-highlight-color: transparent;
	letter-spacing: .025em;
	text-transform: uppercase;
}

.ait-toggle-area-btn:hover {
	background: #e6e6e6;
	color: #fff;
}

.ait-toggle-area-btn i {
	margin-right: 10px;
}

.ait-toggle-area-btn:after {
	content: "";
	font-family: "FontAwesome";
	font-size: 14px;
	font-weight: normal;
	position: absolute;
	right: 15px;
	top: 50%;
	-moz-transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
	-ms-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.ait-toggle-area-btn:hover {
	background: #fff;
	color: #222;
}

.ait-toggle-area-btn.active {
	background: #f6be45;
	color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ait-toggle-area-btn.active:after {
	content: "";
}

.ait-toggle-area-group {
	position: relative;
	padding: 20px 0;
	z-index: 300;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
}

.ait-toggle-area-group-container {
	display: none;
	background: #f6f5f4;
}

.ait-toggle-area-group .ait-toggle-area-btn {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-basis: 0;
	-ms-flex-basis: 0;
	flex-basis: 0;
	margin-bottom: 0;
	text-align: center;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.ait-toggle-area-group .ait-toggle-area-btn:after {
	display: none;
}

.ait-toggle-area-group .ait-toggle-area-btn + .ait-toggle-area-btn {
	margin-left: 1px;
}

.ait-toggle-area-group .ait-toggle-area-btn:first-child {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.ait-toggle-area-group .ait-toggle-area-btn:last-child {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.ait-toggle-area-group .ait-toggle-area-btn:only-child {
	text-align: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.ait-toggle-area-group .ait-toggle-area-btn:only-child:after {
	display: block;
}

.ait-toggle-area.active, .advanced-filters-wrap.active {
	-webkit-animation: slideToDown .3s;
	animation: slideToDown .3s;
}

.ait-toggle-area.animate, .advanced-filters-wrap.animate {
	opacity: 0;
	-moz-transform: translate3d(0, -10px, 0);
	-webkit-transform: translate3d(0, -10px, 0);
	-ms-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

@-webkit-keyframes slideToDown {
	0% {
		opacity: 0;
		-moz-transform: translate3d(0, -10px, 0);
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideToDown {
	0% {
		opacity: 0;
		-moz-transform: translate3d(0, -10px, 0);
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.toggle-search.ait-toggle-area-group-container {
	background: #f6be45;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.toggle-search.ait-toggle-area-group-container.has-active {
	background: #f7c75d;
}

.toggle-search .ait-toggle-area-btn {
	background: #fff;
	color: #f6be45 !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.toggle-filter.ait-toggle-area-btn {
	margin: -5px 0 35px 0;
	background: #fff;
	color: #383849;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.toggle-filter.ait-toggle-area-btn.active {
	color: #222;
}

.entry-content > ul, .entry-content > ul ul {
	list-style-type: none;
	margin-bottom: 20px;
}

.entry-content > ul li {
	padding: 0px 0px 10px 30px;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.entry-content > ul li:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/lists.png") -60px 0px no-repeat #f6be45;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.entry-content ol {
	margin-bottom: 20px;
	margin-left: 20px;
}

.entry-content ol li {
	list-style-type: decimal;
	padding: 0 0 10px;
}

input, textarea {
	color: #333;
}

select {
	color: #333;
}

input[type="submit"], button[type="submit"] {
	background: #449d7f;
	color: #fff;
	padding: 9px 25px;
	border: none;
	cursor: pointer;
	-webkit-appearance: none;
}

input[type="submit"]:hover {
	background: #262626;
}

input[type="reset"] {
	background: #f00;
	color: #fff;
	padding: 9px 25px;
	border: none;
	cursor: pointer;
	-moz-transition: background .5s;
	-webkit-transition: background .5s;
	transition: background .5s;
}

input[type="reset"]:hover {
	background: #c00;
}

.sbHolder {
	width: 100%;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .14);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	padding: 0px;
	height: 26px;
	position: relative;
	z-index: 10;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.sbHolder a {
	vertical-align: top;
	height: auto;
}

.sbHolder a:link, .sbHolder a:visited, .sbHolder a:hover {
	color: #383849;
}

.sbHolder .sbSelector {
	padding: 2px 5px;
	text-indent: 0px;
	width: -webkit-calc(100% - 24px);
	width: calc(100% - 24px);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: static;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sbHolder .sbToggle {
	width: 24px;
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sbHolder .sbToggle:before {
	content: "";
	border-width: 5px 5px 0px 5px;
	border-style: solid;
	border-color: #333 transparent transparent transparent;
	position: absolute;
	top: 10px;
	left: 6px;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}

.sbHolder .sbToggleOpen:before {
	border-width: 0px 5px 5px 5px;
	border-style: solid;
	border-color: transparent transparent #333 transparent;
	position: absolute;
	top: 10px;
	left: 6px;
}

.sbHolder .sbOptions {
	width: 100%;
	left: -1px;
	top: auto !important;
	margin-top: 2px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .14);
	padding: 4px 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.sbHolder .sbOptions li {
	padding: 0px 4px;
}

.sbHolder .sbOptions li a {
	padding: 8px 15px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.sbHolder .sbOptions li a:hover {
	background: rgba(26, 26, 26, .06);
}

.sbHolder .sbOptions li:last-child a {
	border-bottom-width: 0px;
}

.ui-datepicker {
	margin-top: 3px;
	width: 290px;
	padding: 15px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .14);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #383849;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	z-index: 1000 !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ui-datepicker .ui-widget-header {
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing: .1em;
	border: none;
	background: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #222;
	padding: 15px;
	margin: -10px -10px 10px;
	position: relative;
}

.ui-datepicker .ui-datepicker-title {
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 0px 30px;
	text-align: center;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #fff;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	border: none;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
	left: 10px;
}

.ui-datepicker .ui-datepicker-next {
	right: 10px;
}

.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
	background: #f6be45;
}

.ui-datepicker .ui-datepicker-prev:before {
	content: "";
	border-width: 5px 6px 5px 0px;
	border-style: solid;
	border-color: transparent #449d7f transparent transparent;
	position: absolute;
	top: 5px;
	left: 6px;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.ui-datepicker .ui-datepicker-next:before {
	content: "";
	border-width: 5px 0px 5px 6px;
	border-style: solid;
	border-color: transparent transparent transparent #449d7f;
	position: absolute;
	top: 5px;
	right: 6px;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.ui-datepicker .ui-datepicker-prev:hover:before {
	border-right-color: #fff;
}

.ui-datepicker .ui-datepicker-next:hover:before {
	border-left-color: #fff;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: none;
}

.ui-datepicker table {
	margin: 2px 0px 0px 0px;
	border-collapse: collapse;
	width: 100%;
}

.ui-datepicker table th {
	padding: 0 0 6px;
	text-align: center;
	color: #222;
}

.ui-datepicker table tr {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.ui-datepicker table tbody tr:last-child {
	border: none;
}

.ui-datepicker table td {
	border: none;
	padding: 0;
	text-align: center;
}

.ui-datepicker table td a.ui-state-default {
	display: block;
	border: none;
	margin: 0 1px;
	padding: 4px 6px;
	text-align: center;
	color: #383849;
	background: transparent;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.ui-datepicker table td a.ui-state-highlight {
	background: #f6f5f4 !important;
}

.ui-datepicker table td a.ui-state-default:hover, .ui-datepicker table td a.ui-state-highlight:hover, .ui-datepicker table td a.ui-state-active {
	background: #449d7f !important;
	color: #fff !important;
}

img {
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
}

img.wp-smiley {
	margin: 0px !important;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.ait-preloader {
	display: inline-block;
	width: 48px;
	height: 48px;
	opacity: .4;
	vertical-align: top;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/preloader_default.gif") center center no-repeat;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	border: 3px solid #fff;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ait-preloader.nitro-lazy {
	background: none !important;
}

.ait-preloader:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: transparent;
	background: #fff;
	border: 0px solid #fff;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -10px 0px 0px -10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-main .loading {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}

.elm-main .loading .ait-preloader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -24px;
	margin-left: -24px;
}

iframe {
	max-width: 100%;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.alignleft {
	float: left;
	margin-right: 20px;
}

.alignright {
	float: right;
	margin-left: 20px;
}

.aligncenter {
	display: block !important;
	margin: auto;
}

blockquote, q {
	width: 95%;
	padding-left: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

blockquote:before, q:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 30px;
	color: rgba(0, 0, 0, .06);
	position: absolute;
	margin: 0 20px 10px -50px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="number"], input[type="date"], input[type="search"], textarea {
	background: none;
	border: 0 none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-height: 38px;
	padding: 0 15px;
}

textarea {
	padding: 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sbHolder {
	background: none;
	min-height: 38px;
	padding: 0 15px;
}

input[type="submit"], button[type="submit"] {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 9px 15px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

input[type="submit"]:hover, button[type="submit"]:hover {
	background: #f4ad14;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

input[type="submit"]:active, button[type="submit"]:active {
	background: #3c8b71;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.error404 #post-0 p {
	text-align: center;
}

.header-container {
	position: relative;
	font-size: 0;
}

.header-container:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.site-header {
	position: relative;
	z-index: 1000;
	background: none #fff repeat scroll center center;
	-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
}

.site-logo {
	position: absolute;
	width: 18%;
	min-height: 104px;
	line-height: 104px;
	text-align: left;
	z-index: 1;
}

.site-logo img {
	display: block;
}

.site-logo a {
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
}

.site-logo a, .site-logo a:hover {
	color: #222;
	color: #222;
	text-decoration: none;
}

.site-title {
	display: block;
}

.top-bar {
	position: relative;
	padding: 7px 0;
	background: #f6f5f4;
	color: #292935;
}

.top-bar > .grid-main {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	min-height: 26px;
}

.top-bar-tools {
	-webkit-flex: 0 0 auto;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: auto;
	padding-left: 40px;
}

.social-icons {
	display: inline-block;
	vertical-align: top;
}

.social-icons li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 10px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.social-icons li a, .social-icons > .social-icons-toggle {
	background: #fff;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	color: #449d7f;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 24px;
	height: 24px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: relative;
}

.social-icons li a i, .social-icons > .social-icons-toggle i {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.social-icons li a:hover, .social-icons > .social-icons-toggle a:hover {
	color: #fff;
}

.social-icons .s-icon {
	vertical-align: top;
	border: none;
}

.social-icons .s-title {
	display: none;
}

.social-icons .s-icon.s-icon-dark {
	display: none;
}

.social-icons a:hover .s-icon.s-icon-light {
	display: none;
}

.social-icons a:hover .s-icon.s-icon-dark {
	display: block;
}

.social-icons > .social-icons-toggle {
	display: none;
	position: relative;
	z-index: 1;
	color: #292935;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.social-icons > .social-icons-toggle i {
	line-height: 1 !important;
	width: 15px;
	height: 15px;
}

.social-icons:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.top-bar-tools .social-icons li a {
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
	box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}

.top-bar-tools .social-icons li a:not(:hover) {
	color: #292935;
}

.site-search, .search-field {
	display: inline-block;
	vertical-align: middle;
}

.site-search form.search-form, .site-search form#searchform, .search-field form.search-form, .search-field form#searchform {
	padding: 0 6px 0 10px;
	height: 36px;
	width: 100%;
	border: none;
	border: 1px solid rgba(0, 0, 0, .06);
	overflow: hidden;
	background: #fff padding-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.site-search form.search-form div, .site-search form#searchform div, .search-field form.search-form div, .search-field form#searchform div {
	height: 36px;
	padding-right: 32px;
	position: relative;
}

.site-search form.search-form label, .site-search form#searchform label, .search-field form.search-form label, .search-field form#searchform label {
	display: block;
	padding: 0px 5px;
}

.site-search form.search-form input#s, .site-search form#searchform input#s, .search-field form.search-form input#s, .search-field form#searchform input#s {
	margin: 0 5px;
	-webkit-appearance: textfield;
}

.site-search form.search-form .screen-reader-text, .site-search form#searchform .screen-reader-text, .search-field form.search-form .screen-reader-text, .search-field form#searchform .screen-reader-text {
	display: none;
}

.site-search form.search-form input.search-field, .site-search form.search-form input, .site-search form#searchform input.search-field, .site-search form#searchform input, .search-field form.search-form input.search-field, .search-field form.search-form input, .search-field form#searchform input.search-field, .search-field form#searchform input {
	height: 35px;
	line-height: 35px;
	background: none;
	border: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	margin: 0;
	width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.site-search form.search-form input.search-field, .site-search form#searchform input.search-field, .search-field form.search-form input.search-field, .search-field form#searchform input.search-field {
	-webkit-appearance: textfield;
}

.site-search form.search-form input.search-submit, .site-search form.search-form input#searchsubmit, .site-search form#searchform input.search-submit, .site-search form#searchform input#searchsubmit, .search-field form.search-form input.search-submit, .search-field form.search-form input#searchsubmit, .search-field form#searchform input.search-submit, .search-field form#searchform input#searchsubmit {
	width: 30px;
	height: 20px;
	padding: 0px;
	margin-top: -10px;
	border: none;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	background: transparent url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/ico_search_button.png") no-repeat;
	background-position: center center;
	background-size: 16px;
	position: absolute;
	top: 50%;
	right: 0px;
	cursor: pointer;
}

.site-search form.search-form input.search-submit.nitro-lazy, .site-search form.search-form input#searchsubmit.nitro-lazy, .site-search form#searchform input.search-submit.nitro-lazy, .site-search form#searchform input#searchsubmit.nitro-lazy, .search-field form.search-form input.search-submit.nitro-lazy, .search-field form.search-form input#searchsubmit.nitro-lazy, .search-field form#searchform input.search-submit.nitro-lazy, .search-field form#searchform input#searchsubmit.nitro-lazy {
	background: none !important;
}

.language-switcher {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}

.language-switcher .language-icons {
	margin: auto;
	padding: 0;
}

.language-switcher .language-icons:hover:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.language-switcher .language-icons > a {
	position: relative;
	display: block;
	background: #fff;
	color: #222;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	font-size: 0;
	z-index: 1;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.language-switcher .language-icons:hover > a, .language-switcher .language-icons > a:hover {
	background: #f6be45;
	color: #fff;
}

.language-switcher .language-icons:hover > a:before {
	content: "";
	position: absolute;
	top: 35%;
	left: -125px;
	right: -125px;
	padding-top: -webkit-calc(100% + 250px);
	padding-top: calc(100% + 250px);
	-webkit-transform: translate(-95%, -12%) rotate(10deg) skew(-70deg);
	transform: translate(-95%, -12%) rotate(10deg) skew(-70deg);
	z-index: 1;
}

.language-switcher .language-icons > a svg {
	vertical-align: middle;
}

.language-switcher .language-icons__list {
	position: absolute;
	top: 100%;
	right: 0;
	background: #fff;
	z-index: 100;
	white-space: nowrap;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	opacity: 0;
	height: 0;
	max-height: 0;
	overflow: hidden;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	-webkit-will-change: max-height;
	will-change: max-height;
	pointer-events: none;
}

.language-switcher .language-icons:hover .language-icons__list {
	display: block;
	height: auto;
	max-height: 1500px;
	opacity: 1;
	-moz-transition: max-height 2s ease 0s, opacity .3s;
	-webkit-transition: max-height 2s ease 0s, opacity .3s;
	transition: max-height 2s ease 0s, opacity .3s;
	pointer-events: auto;
}

.language-switcher .language-icons__list li {
	display: block;
	margin: 0 30px;
}

.language-switcher .language-icons__list li:first-child {
	margin-top: 20px;
}

.language-switcher .language-icons__list li:last-child {
	margin-bottom: 20px;
}

.language-switcher .language-icons__list li a {
	display: block;
	color: #222;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.language-switcher .language-icons__list li a:hover {
	color: #449d7f;
}

.language-switcher .language-icons__list li img {
	display: none;
}

.site-header .ait-woocommerce-cart-widget {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}

.site-header .ait-woocommerce-cart-widget .cart-wrapper {
	margin: auto;
}

.site-header .ait-woocommerce-cart-widget .cart-wrapper:hover:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 34px;
}

.site-header .ait-woocommerce-cart-widget .cart-wrapper .cart-content {
	top: 100%;
}

.site-header .ait-woocommerce-cart-widget .cart-wrapper:hover .cart-header:before {
	content: "";
	position: absolute;
	top: 35%;
	left: -125px;
	right: -125px;
	padding-top: -webkit-calc(100% + 250px);
	padding-top: calc(100% + 250px);
	-webkit-transform: translate(-95%, -12%) rotate(10deg) skew(-70deg);
	transform: translate(-95%, -12%) rotate(10deg) skew(-70deg);
	z-index: 1;
}

.site-description {
	display: block;
	margin: 0;
}

.site-description, .site-description a, .site-description strong {
	color: #292935;
}

.menu-container {
	position: relative;
	width: 100%;
	clear: both;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
}

.main-nav {
	padding-left: 18%;
	width: 100%;
	-webkit-flex: 1 1 auto;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}

.main-nav.menu-hidden {
	display: block;
	visibility: hidden;
	overflow: hidden;
}

.main-nav.menu-hidden .nav-menu-main {
	white-space: nowrap;
}

.main-nav:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.main-nav a {
	text-decoration: none;
}

.main-nav > a {
	color: #222;
}

.main-nav > a:hover {
	color: #222;
}

.main-nav .assistive-text {
	float: right;
	display: block;
	padding: 12px 0px;
}

.main-nav-wrap {
	float: right;
}

.main-nav-wrap .menu-toggle {
	display: none;
}

.menu-item-description {
	display: block;
	text-transform: none;
}

.nav-menu-main {
	display: inline-block;
	vertical-align: top;
}

.nav-menu-main ul {
	font-size: 0;
}

.nav-menu-main ul:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.nav-menu-main > ul > li {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-top: 42px;
}

.nav-menu-main > ul > li > a {
	color: #222;
	text-decoration: none;
	display: inline-block;
	padding-bottom: 42px;
}

.nav-menu-main > ul > li > a img, .nav-menu-main > ul > li ul a img {
	margin-top: -2px;
	padding-right: 10px;
	vertical-align: middle;
	max-width: none;
}

.nav-menu-main > ul > li ul {
	width: 250px;
	position: absolute;
	left: 0px;
	background: #fff;
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .3);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .3);
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	z-index: 100;
}

.nav-menu-main > ul > li li {
	width: 100%;
	position: relative;
}

.nav-menu-main > ul > li li a {
	display: block;
	color: #383849;
	margin: 0 30px;
	padding: 7px 0;
}

.nav-menu-main > ul > li li a:hover {
	background: #eee;
	color: #000;
}

.nav-menu-main > ul > li ul ul {
	top: 0;
	left: 250px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.nav-menu-main > ul > li.sub-menu-right-position li {
	padding-right: 0;
}

.nav-menu-main > ul > li.sub-menu-right-position ul {
	left: auto;
	right: 0;
	margin-left: 0;
	text-align: left;
}

.nav-menu-main > ul > li.sub-menu-right-position ul ul {
	right: 250px;
	border-right: 2px solid transparent;
	background-clip: content-box;
}

.nav-menu-main > ul > li.sub-menu-left-position ul {
	left: 0;
	margin-left: 0;
	text-align: left;
}

.nav-menu-main > ul > li.sub-menu-center-position > ul {
	left: 50% !important;
	margin-left: -160px !important;
	text-align: center;
}

.nav-menu-main > ul ul li.current_page_item > a, body.single-post .nav-menu-main > ul ul li.current_page_parent > a, .nav-menu-main > ul ul li.current_page_ancestor > a, .nav-menu-main > ul ul li.current-menu-item > a, .nav-menu-main > ul ul li.current-menu-parent > a, .nav-menu-main > ul ul li.current-menu-ancestor > a {
	color: #f6be45;
}

.nav-menu-main li > ul {
	opacity: 0;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	overflow: hidden;
	height: 0px;
}

.nav-menu-main li:hover > ul {
	opacity: 1;
	height: auto;
}

.nav-menu-main li:hover > ul:hover {
	overflow: visible;
}

@media all and (max-width: 968px) {
	.header-container .site-logo {
		position: relative;
		width: 100%;
		text-align: center;
		line-height: normal;
		min-height: inherit;
		padding-top: 35px;
		padding-bottom: 20px;
	}
	
	.header-container .main-nav {
		position: relative;
		padding-left: 0px;
	}
	
	.header-container .main-nav-wrap {
		float: none;
		text-align: center;
	}
	
	.header-container .nav-menu-main {
		display: block;
	}
	
	.header-container .nav-menu-main > ul > li {
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 20px;
	}
	
	.header-container .nav-menu-main > ul > li > a {
		padding-bottom: 20px;
	}
	
	.header-container .nav-menu-main > ul > li.menu-item-wrapper > a {
		margin-bottom: 20px;
	}
	
	.sticky-menu {
		display: none;
	}
}

.nav-menu-main li > ul > li {
	margin-top: 0px;
}

.nav-menu-main li > ul > li:first-child {
	margin-top: 20px;
}

.nav-menu-main li > ul > li:last-child {
	margin-bottom: 20px;
}

html.ie8 .nav-menu-main li > ul > li:last-child {
	margin-bottom: 0px;
}

html.ie8 .nav-menu-main li > ul {
	padding-bottom: 20px;
}

.menu-item-has-columns .sub-menu .sub-menu li {
	margin-bottom: 0 !important;
}

.nav-menu-main > ul > li.menu-item-has-columns:hover ul, .nav-menu-main > ul > li.menu-item-has-columns:hover li {
	overflow: visible;
	opacity: 1;
	height: auto;
	width: auto;
}

.nav-menu-main > ul > li.menu-item-has-columns ul ul {
	left: 0;
}

.nav-menu-main > ul > li.menu-item-has-columns > ul {
	overflow: hidden !important;
}

.nav-menu-main > ul > li.menu-item-has-columns > ul ul {
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: table;
	position: static;
	font-size: 0;
}

.menu-item-ait-row ul, .menu-item-ait-row > ul li ul {
	padding: 0 !important;
}

.menu-item-ait-row > ul > li > ul > li ul li:first-child {
	margin-top: 0;
}

li.menu-item-ait-row {
	padding-right: 0 !important;
}

.menu-item-has-columns > ul > li {
	display: block;
}

.menu-item-has-columns > ul > li > ul > li {
	display: table-cell;
	width: auto;
	text-align: left;
}

.menu-item-ait-row > ul li {
	width: 250px !important;
}

ul.has-min-width-set li {
	width: 100% !important;
}

.menu-item-has-columns .sub-menu .sub-menu li {
	padding-right: 0;
}

.sticky-menu .main-nav {
	position: relative;
}

.sticky-menu .main-nav {
	float: none;
	background: none;
}

.sticky-menu .nav-menu-container {
	float: right;
}

li.menu-item-has-columns.sub-menu-right-position > ul.sub-menu {
	right: 0;
	left: auto;
	text-align: left;
}

li.menu-item-has-columns.sub-menu-left-position > ul.sub-menu {
	left: 0;
	margin-left: 0;
}

li.menu-item-has-columns.sub-menu-content-left-position, li.menu-item-has-columns.sub-menu-content-right-position, li.menu-item-has-columns.sub-menu-content-full-width-position {
	position: static;
}

li.menu-item-has-columns.sub-menu-content-left-position > ul.sub-menu {
	left: 0;
	margin-left: 0;
}

.layout-narrow .sticky-menu li.menu-item-has-columns.sub-menu-content-left-position > ul.sub-menu {
	left: -50px;
}

li.menu-item-has-columns.sub-menu-content-right-position > ul.sub-menu {
	right: 0;
	left: auto;
	margin-left: 0;
}

.layout-narrow .sticky-menu li.menu-item-has-columns.sub-menu-content-right-position > ul.sub-menu {
	right: -50px;
}

li.menu-item-has-columns.sub-menu-content-full-width-position > ul.sub-menu {
	right: 0;
	left: 0;
	margin-left: 0 !important;
}

.layout-narrow .sticky-menu li.menu-item-has-columns.sub-menu-content-full-width-position > ul.sub-menu {
	right: -50px;
	left: -50px;
}

.menu-item-column-label {
	padding: 7px 30px;
}

.menu-item-ait-row a img, .menu-item-column-label img {
	margin-top: -2px;
	padding-right: 10px;
	vertical-align: middle;
}

.menu-item-column-label a {
	padding: 0 !important;
	margin: 0 !important;
}

.menu-item-has-columns .sub-menu .sub-menu li:first-child {
	margin-top: 0;
}

.nav-menu-main > ul > li.menu-item-has-columns ul ul {
	-moz-transition: opacity 0s !important;
	-webkit-transition: opacity 0s !important;
	transition: opacity 0s !important;
}

.menu-item-column > ul li.menu-item-has-children > a {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.nav-menu-main > ul > li {
	margin-left: 30px;
}

.nav-menu-main > ul > li > a {
	position: relative;
}

.nav-menu-main > ul > li:first-child > a {
	margin-left: 0;
}

.nav-menu-main > ul > li:hover {
	-moz-transition: all;
	-webkit-transition: all;
	transition: all;
}

.nav-menu-main > ul > li:hover > a {
	color: #222;
}

.nav-menu-main > ul > li:hover > a:after {
	background: #262626;
	content: "";
	position: absolute;
	bottom: 0;
	height: 4px;
	left: 0;
	right: 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

.nav-menu-main > ul > li:hover > a:before {
	content: "";
	position: absolute;
	top: 0;
	left: -125px;
	right: -125px;
	padding-top: -webkit-calc(100% + 250px);
	padding-top: calc(100% + 250px);
	-webkit-transform: translate(-95%, -12%) rotate(10deg) skew(-70deg);
	transform: translate(-95%, -12%) rotate(10deg) skew(-70deg);
	z-index: 1;
}

.nav-menu-main > ul > li > a > .icon-submenu {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin: -3px 0 0 .5em;
	width: 5px;
	height: 5px;
	border: 1px solid currentColor;
	border-top: none;
	border-left: none;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.nav-menu-main > ul > li ul {
	max-height: 0;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	-moz-transition: max-height 2s ease 0s, opacity .3s ease 0s;
	-webkit-transition: max-height 2s ease 0s, opacity .3s ease 0s;
	transition: max-height 2s ease 0s, opacity .3s ease 0s;
}

.nav-menu-main li:hover > ul {
	height: auto;
	max-height: 1500px;
}

.nav-menu-main > ul > li li a {
	color: #222 !important;
	background: none;
}

.nav-menu-main > ul > li li a:hover {
	background: none;
	color: #222 !important;
	text-decoration: none;
}

.nav-menu-main > ul > li ul ul {
	max-height: 0;
	-moz-transition: max-height 2s ease 0s, opacity .3s ease 0s;
	-webkit-transition: max-height 2s ease 0s, opacity .3s ease 0s;
	transition: max-height 2s ease 0s, opacity .3s ease 0s;
}

.nav-menu-main li > ul > li {
	opacity: 0;
	-moz-transition: opacity .4s ease-in-out 0s;
	-webkit-transition: opacity .4s ease-in-out 0s;
	transition: opacity .4s ease-in-out 0s;
}

.nav-menu-main li:hover > ul > li {
	opacity: 1;
}

.nav-menu-main > ul > li > ul li.menu-item-has-children > a:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin: -3px 0 0 .5em;
	width: 5px;
	height: 5px;
	border: 1px solid currentColor;
	border-top: none;
	border-left: none;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.nav-menu-main > ul ul li.current_page_item > a, body.single-post .nav-menu-main > ul ul li.current_page_parent > a, .nav-menu-main > ul ul li.current_page_ancestor > a, .nav-menu-main > ul ul li.current-menu-item > a, .nav-menu-main > ul ul li.current-menu-parent > a, .nav-menu-main > ul ul li.current-menu-ancestor > a {
	background: #fff;
	color: #222 !important;
}

.nav-menu-main > ul > li.current_page_item > a, body.single-post .nav-menu-main > ul > li.current_page_parent > a, .nav-menu-main > ul > li.current_page_ancestor > a, .nav-menu-main > ul > li.current-menu-item > a, .nav-menu-main > ul > li.current-menu-ancestor > a, .nav-menu-main > ul > li.current-menu-parent > a {
	color: #222;
	position: relative;
	font-weight: bold !important;
}

.nav-menu-main > ul > li.current_page_item > a:after, body.single-post .nav-menu-main > ul > li.current_page_parent > a:after, .nav-menu-main > ul > li.current_page_ancestor > a:after, .nav-menu-main > ul > li.current-menu-item > a:after, .nav-menu-main > ul > li.current-menu-ancestor > a:after, .nav-menu-main > ul > li.current-menu-parent > a:after {
	background: #262626;
	content: "";
	position: absolute;
	bottom: 0;
	height: 4px;
	left: 0;
	right: 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

.menu-item-has-columns > ul > li ul {
	width: 100%;
	min-width: 250px;
}

.menu-item-ait-row > ul > li li {
	width: auto !important;
}

.sub-menu-content-full-width-position .menu-item-ait-columns-in-row {
	margin: 0 auto;
}

.sub-menu-content-full-width-position .menu-item-ait-columns-in-row > li ul {
	width: 100% !important;
}

.menu-item-has-columns.sub-menu-content-full-width-position > ul ul {
	min-width: 0;
}

.nav-menu-main > ul > li.menu-item-wrapper > a {
	padding-bottom: 0;
	margin-bottom: 42px;
	width: 34px;
	text-indent: -9999px;
}

.nav-menu-main > ul > li.menu-item-wrapper > a:before {
	padding: 0;
	height: 280px;
}

.nav-menu-main > ul > li.menu-item-wrapper > a:after {
	display: none;
}

.nav-menu-main > ul > li.menu-item-wrapper > a > i {
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	color: inherit;
	width: 34px;
	height: 34px;
	line-height: 34px;
	position: absolute;
	text-align: center;
	top: 50%;
	left: 0;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
}

.nav-menu-main > ul > li.menu-item-wrapper > a > i span, .nav-menu-main > ul > li.menu-item-wrapper > a > i span:before, .nav-menu-main > ul > li.menu-item-wrapper > a > i span:after {
	position: absolute;
	top: 50%;
	-webkit-left: calc(50% - 8px);
	left: calc(50% - 8px);
	width: 16px;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 2px;
	background: currentColor;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.nav-menu-main > ul > li.menu-item-wrapper > a > i span:before {
	content: "";
	-moz-transform: translateY(-325%);
	-webkit-transform: translateY(-325%);
	-ms-transform: translateY(-325%);
	transform: translateY(-325%);
}

.nav-menu-main > ul > li.menu-item-wrapper > a > i span:after {
	content: "";
	-moz-transform: translateY(200%);
	-webkit-transform: translateY(200%);
	-ms-transform: translateY(200%);
	transform: translateY(200%);
}

.nav-menu-main > ul > li.menu-item-wrapper:hover:after {
	background: #262626;
	content: "";
	position: absolute;
	bottom: 0;
	height: 4px;
	left: 0;
	right: 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

.nav-menu-main > ul > li.menu-item-wrapper:hover i {
	background: #f6be45;
	color: #fff;
}

.nav-menu-main > ul > li.menu-item-wrapper:hover > ul {
	padding-top: 20px;
}

.sticky-menu {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0px;
	-moz-transform: translate3d(0, -100%, 0);
	-webkit-transform: translate3d(0, -100%, 0);
	-ms-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	-moz-transition: transform .3s;
	-webkit-transition: transform .3s;
	transition: transform .3s;
	z-index: 10000;
	background: #fff;
}

.header-scrolled .sticky-menu {
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.admin-bar.header-scrolled .sticky-menu {
	top: 32px;
}

.sticky-menu .header-container {
	margin: 0px;
}

.sticky-menu.menu-container {
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01);
}

.sticky-menu > .grid-main {
	position: relative;
	width: 100%;
}

.sticky-menu .site-logo {
	min-height: inherit;
	line-height: 0;
	padding: 16px 0;
	float: left;
	width: auto;
	position: relative;
	z-index: 1;
}

.sticky-menu .site-logo a, .sticky-menu .site-logo a:hover {
	font-size: 30px;
	line-height: 23px;
}

.sticky-menu .site-logo img {
	max-height: 24px;
}

.sticky-menu .main-nav {
	margin: 0;
	padding: 0;
}

.sticky-menu .main-nav.menu-hidden {
	position: absolute;
	top: 0;
	left: 20px;
	right: 20px;
}

.sticky-menu .nav-menu-main > ul > li {
	margin-top: 0;
}

.sticky-menu .nav-menu-main > ul > li > a {
	margin-top: 18px;
	padding-bottom: 18px;
}

.sticky-menu .nav-menu-main > ul > li.menu-item-wrapper > a {
	margin: 0;
	padding: 18px 0;
}

.sticky-menu .nav-menu-main > ul > li.menu-item-wrapper > a:before {
	top: 18px;
}

.sticky-menu .nav-menu-main > ul > li > a:after, .sticky-menu .nav-menu-main > ul > li.menu-item-wrapper:after {
	height: 3px;
}

.menu-tools {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	margin-left: 30px;
	font-size: 14px;
}

.menu-tools > * {
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
	margin: 0 0 0 5px;
}

.breadcrumb-begin {
	display: inline-block;
	vertical-align: top;
}

.page-title h1 {
	margin: 0px;
}

.page-title h1 .expired {
	color: #f90000;
}

.page-title .entry-meta {
	position: absolute;
	top: 10px;
	right: 0px;
}

.page-title .entry-title:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.page-title .entry-title-wrap {
	padding: 70px 0 0;
	position: relative;
}

.page-title .entry-data {
	position: relative;
}

.page-title .entry-thumbnail-wrap {
	padding-top: 30px;
}

.page-title .entry-thumbnail a.thumb-link {
	display: block;
}

.page-title .entry-thumbnail a.thumb-link .entry-thumbnail-icon {
	display: inline-block;
	line-height: 0px;
	max-width: 100%;
	position: relative;
	vertical-align: top;
}

.page-title .entry-thumbnail a.thumb-link .entry-thumbnail-icon:before {
	content: "";
	display: block;
	background: rgba(39, 27, 2, .1);
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 10;
	opacity: 0;
}

.page-title .entry-thumbnail a.thumb-link .entry-thumbnail-icon:after {
	background: rgba(255, 255, 255, .8);
	color: #222;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	content: "";
	display: block;
	line-height: 14px;
	margin: -20px 0 0 -20px;
	font-family: "FontAwesome";
	font-size: 14px;
	padding: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 11;
	opacity: 0;
}

.page-title .entry-thumbnail a.thumb-link:hover .entry-thumbnail-icon:before {
	opacity: 1;
}

.page-title .entry-thumbnail a.thumb-link:hover .entry-thumbnail-icon:after {
	opacity: 1;
}

.page-title .entry-thumbnail a.thumb-link .entry-thumbnail-icon img {
	opacity: 1;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	vertical-align: top;
}

.page-title .entry-thumbnail a.thumb-link:hover .entry-thumbnail-icon img {
	opacity: 1;
}

.page-title .author {
	margin-right: 10px;
}

.page-title .comments-link {
	position: absolute;
	top: -3px;
	right: 0px;
}

.page-title .date-interval-title {
	margin-right: 5px;
	text-transform: uppercase;
	letter-spacing: .075em;
}

.page-title .page-description {
	clear: both;
	margin-top: 10px;
}

.page-title h1 {
	color: #222;
	margin: 0;
}

.page-title .entry-title-wrap .subtitle {
	color: #222;
	display: block;
	margin-top: 6px;
	letter-spacing: .025em;
}

.page-title .entry-title-wrap .page-description {
	display: block;
	margin-top: 13px;
	letter-spacing: .025em;
}

.page-title .grid-table {
	border-collapse: collapse;
	width: 100%;
	position: relative;
}

.page-title .grid-row:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.page-title .entry-header-right {
	width: 25%;
	text-align: right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.page-title .breadcrumb {
	margin: 20px 0 0 0;
	padding: 0;
	background: none;
}

.page-title .breadcrumb a, .page-title .breadcrumbs-before, .page-title .breadcrumb-end, .page-title .breadcrumbs .sep {
	color: #383849;
	display: inline-block;
}

.page-title .breadcrumb-begin, .page-title .breadcrumbs > a, .page-title .breadcrumb-end, .page-title .breadcrumbs .sep {
	padding-right: 8px;
}

.page-title .breadcrumb a:hover {
	color: #f6be45;
	text-decoration: underline;
}

.page-title h1 + .breadcrumb {
	margin-top: 10px;
}

.page-title.share-enabled .entry-header {
	float: left;
	width: 69.8%;
}

.page-title .page-title-social {
	float: right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 70px 0 0 30px;
	z-index: 2;
	position: relative;
}

.page-title .page-title-social .page-share {
	position: relative;
	top: 8px;
	width: 100%;
}

.page-title .page-title-social .share-icons {
	margin-bottom: 5px;
}

.page-title .page-title-social li {
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	display: inline-block;
	margin: 0 2px;
	text-align: center;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.page-title .page-title-social li i {
	color: #fff;
	height: 36px;
	width: 36px;
}

.page-title .page-title-social .share-facebook {
	background: #3b5998;
}

.page-title .page-title-social .share-facebook:hover {
	background: #2d4373;
}

.page-title .page-title-social .share-twitter {
	background: #00aced;
}

.page-title .page-title-social .share-twitter:hover {
	background: #0087ba;
}

.page-title .page-title-social .share-gplus {
	background: #dd4b39;
}

.page-title .page-title-social .share-gplus:hover {
	background: #c23321;
}

.page-title .page-title-social .share-pinterest {
	background: #e60023;
}

.page-title .page-title-social .share-pinterest:hover {
	background: #b3001b;
}

.page-title .page-title-social .share-text {
	margin: 0 0 0 2px;
	color: #222;
	text-transform: uppercase;
	letter-spacing: .15em;
}

.page-title .entry-meta {
	display: none;
	top: 3px;
}

.page-title .review-stars-container span {
	color: #f6be45;
	font-size: 12px !important;
}

.page-title .review-stars-container .review-stars * {
	margin-right: 3px;
}

.page-title .review-stars-container a {
	display: block;
	color: #222;
	font-size: 12px;
	line-height: 16px;
	text-transform: capitalize;
}

.page-title .review-stars-container a:hover {
	color: #262626;
	text-decoration: underline;
}

.reviews-enabled .page-title .review-stars-container a:only-child {
	margin-top: 10px;
	padding: 10px 15px;
	display: inline-block;
	background: #449d7f;
	color: #fff;
	text-align: center;
	text-decoration: none;
	-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.reviews-enabled .page-title .review-stars-container a:only-child:before {
	content: "";
	font-family: "FontAwesome";
	font-weight: normal;
	margin-right: 12px;
}

.reviews-enabled .page-title .review-stars-container a:only-child:hover {
	background: #49a888;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.reviews-enabled .page-title .review-stars-container a:only-child:active {
	background: #3c8b71;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

body.single-post .entry-thumbnail a.thumb-link {
	display: block;
	text-align: center;
}

body.single-post .entry-thumbnail a.thumb-link .entry-thumbnail-icon {
	display: inline-block;
	line-height: 0px;
	max-width: 100%;
	position: relative;
	vertical-align: top;
}

body.single-post .entry-thumbnail a.thumb-link .entry-thumbnail-icon:before {
	content: "";
	display: block;
	background: rgba(39, 27, 2, .1);
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 10;
	opacity: 0;
}

body.single-post .entry-thumbnail a.thumb-link .entry-thumbnail-icon:after {
	background: rgba(255, 255, 255, .8);
	color: #222;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	content: "";
	display: block;
	line-height: 14px;
	margin: -20px 0 0 -20px;
	font-family: "FontAwesome";
	font-size: 14px;
	padding: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 11;
	opacity: 0;
}

body.single-post .entry-thumbnail a.thumb-link:hover .entry-thumbnail-icon:before {
	opacity: 1;
}

body.single-post .entry-thumbnail a.thumb-link:hover .entry-thumbnail-icon:after {
	opacity: 1;
}

body.single-post .entry-thumbnail a.thumb-link .entry-thumbnail-icon img {
	opacity: 1;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	vertical-align: top;
}

body.single-post .entry-thumbnail a.thumb-link:hover .entry-thumbnail-icon img {
	opacity: 1;
}

body.single-post .entry-thumbnail a.thumb-link	.entry-thumbnail-icon {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.single-ait-item .elm-easy-slider-main .elm-easy-slider .review-stars-container, .gallery-hidden.review-stars-container {
	color: #efc843;
	margin: 0 auto 1px;
	padding: 5px 0;
	text-align: center;
}

.single-ait-item .elm-easy-slider-main .elm-easy-slider .review-stars-container .review-count, .gallery-hidden.review-stars-container .review-count {
	display: none;
}

.single-ait-item .elm-easy-slider-main .elm-easy-slider .review-stars-container .content.rating-star-shown > a, .gallery-hidden.review-stars-container .content.rating-star-shown > a {
	display: none;
}

.single-ait-item .elm-easy-slider-main .elm-easy-slider .review-stars-container .content.rating-text-shown, .gallery-hidden.review-stars-container .content.rating-text-shown {
	padding: 10px 8px;
}

.single-ait-item .elm-easy-slider-main .elm-easy-slider .review-stars-container .content.rating-text-shown > a, .gallery-hidden.review-stars-container .content.rating-text-shown > a {
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.single-ait-item .elm-easy-slider-main .elm-easy-slider .review-stars-container .content.rating-text-shown > a:after, .gallery-hidden.review-stars-container .content.rating-text-shown > a:after {
	content: " ";
	font-family: "FontAwesome";
}

.single-ait-item .elm-easy-slider-main .elm-easy-slider .review-stars-container .review-stars .fa-star-half-o, .gallery-hidden.review-stars-container .review-stars .fa-star-half-o {
	position: relative;
}

.single-ait-item .elm-easy-slider-main .elm-easy-slider .review-stars-container .fa-star-half-o:after, .gallery-hidden.review-stars-container .fa-star-half-o:after {
	opacity: .3;
}

.single-ait-item .elm-easy-slider-main .elm-easy-slider .review-stars-container .entry-content img, .gallery-hidden.review-stars-container .entry-content img {
	margin: 0;
}

.single-ait-item .elm-easy-slider-main .elm-easy-slider .review-stars-container .fa, .gallery-hidden.review-stars-container .fa {
	margin: 0 1px;
}

.single-ait-item .elm-easy-slider-main .elm-easy-slider .review-stars-container {
	margin-top: -10px;
	padding-top: 15px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.single-ait-item.reviews-enabled .elm-easy-slider-main .elm-easy-slider {
	background: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.gallery-hidden.review-stars-container {
	margin: 0 0 20px;
	width: 30.4%;
}

.elm-content-main .elm-wrapper:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.entry-content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.entry-content p {
	margin-bottom: 20px;
}

.entry-content img {
	margin-bottom: 20px;
}

.entry-content table {
	width: 100%;
	margin-bottom: 20px;
}

.entry-content table td, .entry-content table th {
	vertical-align: top;
}

.entry-content table thead th {
	text-align: left;
	color: #222;
}

.entry-content table tbody th {
	text-align: left;
}

.entry-content .tabstyle1 {
	width: 100%;
	overflow: auto;
	margin-bottom: 20px;
}

.entry-content .tabstyle1 table {
	margin-bottom: 0px;
	white-space: nowrap;
}

.entry-content .tabstyle1 table th, .entry-content .tabstyle1 table td {
	padding: 3px 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.entry-content .tabstyle1 table thead th {
	padding-top: 8px;
	padding-bottom: 5px;
	color: #222;
	background: rgba(13, 13, 13, .06);
	border-bottom: 2px solid #222;
}

.entry-content .tabstyle1 table tbody th {
	color: #222;
	background: rgba(28, 28, 28, .06);
}

.content-block .entry-thumbnail {
	margin-bottom: 30px;
}

.hentry .entry-content.loop p {
	display: inline-block;
}

.entry-content p a {
	word-wrap: break-word;
}

.elm-columns-main {
	padding-bottom: 20px;
}

.elements-sidebar-wrap .elm-columns-main {
	padding-bottom: 0px;
}

.elm-columns-main.elm-has-bg {
	padding-bottom: 0px;
}

.column-grid {
	clear: both;
	padding: 0px;
}

.column-grid:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.column {
	float: left;
	margin-right: 4.4%;
	min-height: 5px;
}

.column-last {
	float: right;
	margin-right: 0;
}

.column-grid-2 .column-span-2 {
	width: 100%;
}

.column-grid-2 .column-span-1 {
	width: 47.8%;
}

.column-grid-2 .column-push-1 {
	margin-left: 52.2%;
}

.column-grid-3 .column-span-3 {
	width: 100%;
}

.column-grid-3 .column-span-2 {
	width: 65.2%;
}

.column-grid-3 .column-span-1 {
	width: 30.4%;
}

.column-grid-3 .column-push-2 {
	margin-left: 69.6%;
}

.column-grid-3 .column-push-1 {
	margin-left: 34.8%;
}

.column-grid-4 .column-span-4 {
	width: 100%;
}

.column-grid-4 .column-span-3 {
	width: 73.9%;
}

.column-grid-4 .column-span-2 {
	width: 47.8%;
}

.column-grid-4 .column-span-1 {
	width: 21.7%;
}

.column-grid-4 .column-push-3 {
	margin-left: 78.3%;
}

.column-grid-4 .column-push-2 {
	margin-left: 52.2%;
}

.column-grid-4 .column-push-1 {
	margin-left: 26.1%;
}

.column-grid-5 .column-span-5 {
	width: 100%;
}

.column-grid-5 .column-span-4 {
	width: 79.12%;
}

.column-grid-5 .column-span-3 {
	width: 58.24%;
}

.column-grid-5 .column-span-2 {
	width: 37.36%;
}

.column-grid-5 .column-span-1 {
	width: 16.48%;
}

.column-grid-5 .column-push-4 {
	margin-left: 83.52%;
}

.column-grid-5 .column-push-3 {
	margin-left: 62.64%;
}

.column-grid-5 .column-push-2 {
	margin-left: 41.76%;
}

.column-grid-5 .column-push-1 {
	margin-left: 20.88%;
}

.column-grid-6 .column-span-1 {
	width: 13%;
}

.column-grid-12 .column-span-12 {
	width: 100%;
}

.column-grid-12 .column-span-11 {
	width: 91.3%;
}

.column-grid-12 .column-span-10 {
	width: 82.6%;
}

.column-grid-12 .column-span-9 {
	width: 73.9%;
}

.column-grid-12 .column-span-8 {
	width: 65.2%;
}

.column-grid-12 .column-span-7 {
	width: 56.5%;
}

.column-grid-12 .column-span-6 {
	width: 47.8%;
}

.column-grid-12 .column-span-5 {
	width: 39.1%;
}

.column-grid-12 .column-span-4 {
	width: 30.4%;
}

.column-grid-12 .column-span-3 {
	width: 21.7%;
}

.column-grid-12 .column-span-2 {
	width: 13%;
}

.column-grid-12 .column-span-1 {
	width: 4.3%;
}

.column-grid-12 .column-push-11 {
	margin-left: 95.7%;
}

.column-grid-12 .column-push-10 {
	margin-left: 87%;
}

.column-grid-12 .column-push-9 {
	margin-left: 78.3%;
}

.column-grid-12 .column-push-8 {
	margin-left: 69.6%;
}

.column-grid-12 .column-push-7 {
	margin-left: 60.9%;
}

.column-grid-12 .column-push-6 {
	margin-left: 52.2%;
}

.column-grid-12 .column-push-5 {
	margin-left: 43.5%;
}

.column-grid-12 .column-push-4 {
	margin-left: 34.8%;
}

.column-grid-12 .column-push-3 {
	margin-left: 26.1%;
}

.column-grid-12 .column-push-2 {
	margin-left: 17.4%;
}

.column-grid-12 .column-push-1 {
	margin-left: 8.7%;
}

img.ait-sc-thumb {
	display: inline-block;
	padding: 5px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .06);
}

.wp-caption {
	display: block;
	margin-bottom: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
}

.wp-caption.alignleft {
	padding-right: 10px;
	margin-right: 10px;
}

.wp-caption.alignright {
	padding-left: 10px;
	margin-left: 10px;
}

.wp-caption.aligncenter {
	padding-left: 5px;
	padding-right: 5px;
}

.wp-caption img {
	vertical-align: top;
	margin-bottom: 0px;
}

.wp-caption .wp-caption-text {
	background: rgba(13, 13, 13, .06);
	margin: 1px 0px 0px 0px;
	padding: 2px 5px;
	text-align: center;
}

.ait-sc-rule {
	display: block;
	clear: both;
	width: 100%;
	position: relative;
}

.ait-sc-rule.rule-basic {
	border-bottom: 2px solid rgba(0, 0, 0, .06);
	padding-top: 10px;
	margin-bottom: 40px;
}

.ait-sc-rule.rule-top {
	border-bottom: 2px solid rgba(0, 0, 0, .06);
	padding-top: 10px;
	margin-bottom: 40px;
}

.ait-sc-rule.rule-top .ait-sc-rule-btn-top {
	display: inline-block;
	padding: 0px 15px 2px 15px;
	background: rgba(13, 13, 13, .06);
	cursor: pointer;
	text-align: center;
	position: absolute;
	top: 12px;
	right: 0px;
}

.ait-sc-rule.rule-empty {
	height: 20px;
	clear: none;
}

.ait-sc-button {
	background: #262626;
	border: 0px solid #262626;
	display: inline-block;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	padding: 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.ait-sc-button:hover {
	-moz-box-shadow: 0px 0px 0px 500px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0px 0px 0px 500px rgba(0, 0, 0, .1) inset;
	box-shadow: 0px 0px 0px 500px rgba(0, 0, 0, .1) inset;
}

.ait-sc-button.alignleft {
	margin-bottom: 20px;
}

.ait-sc-button.alignright {
	margin-bottom: 20px;
}

.ait-sc-button.aligncenter {
	margin-bottom: 20px;
}

.ait-sc-button .container {
	display: table;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ait-sc-button .wrap {
	display: table-row;
}

.ait-sc-button .icon {
	display: table-cell;
	vertical-align: top;
	padding: 16px;
}

.ait-sc-button .icon img {
	margin: 0px;
	display: inline-block;
	vertical-align: top;
}

.ait-sc-button .text {
	display: table-cell;
	vertical-align: middle;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 9px;
}

.ait-sc-button .title {
	color: #fff;
	display: block;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.ait-sc-button .title small {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	background: #ef5738;
	display: inline-block;
	padding: 0 5px;
	vertical-align: middle;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	margin: -4px 0px 0px 3px;
}

.ait-sc-button .description {
	text-transform: none;
	color: rgba(255, 255, 255, .7);
	display: block;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.ait-sc-button:hover .description {
	color: #fff;
}

.ait-sc-button.buticon .text {
	padding: 16px;
}

.ait-sc-button.buticon.buticon-left .icon, .ait-sc-button.buticon.buticon-right .icon {
	text-align: center !important;
}

.ait-sc-button.buticon.buticon-left .text {
	padding-left: 0px;
}

.ait-sc-button.buticon.buticon-right .text {
	padding-right: 0px;
}

.ait-sc-button.buticon.buticon-top span, .ait-sc-button.buticon.buticon-bottom span {
	display: block;
}

.ait-sc-button.buticon.buticon-top .icon {
	padding-top: 21px;
}

.ait-sc-button.buticon.buticon-top .text {
	padding-bottom: 21px;
	padding-top: 0px;
}

.ait-sc-button.buticon.buticon-bottom .icon {
	padding-bottom: 21px;
}

.ait-sc-button.buticon.buticon-bottom .text {
	padding-top: 21px;
	padding-bottom: 0px;
}

.ait-sc-button.notext span {
	display: block;
}

.ait-sc-button.notext .icon {
	padding: 16px !important;
}

.ait-sc-button .icon .fa {
	color: #fff;
}

ul.ait-sc-lists {
	list-style-type: none;
	margin-bottom: 20px;
}

ul.ait-sc-lists:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

ul.ait-sc-lists li {
	padding: 0px 0px 10px 30px;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

ul.ait-sc-lists li:last-child {
	padding-bottom: 0px;
}

ul.ait-sc-lists li:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/lists.png") top left no-repeat;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

ul.ait-sc-lists.line li {
	border-top: 1px solid rgba(0, 0, 0, .06);
	padding-top: 10px;
}

ul.ait-sc-lists.line li:first-child {
	border-top-width: 0px;
	padding-top: 0px;
}

ul.ait-sc-lists.line li:before {
	top: 10px;
}

ul.ait-sc-lists.line li:first-child:before {
	top: 0px;
}

ul.ait-sc-lists.style1 li:before, ul.ait-sc-lists li.style1:before {
	background-position: 0px 0px;
	background-color: #76ca33;
}

ul.ait-sc-lists.style2 li:before, ul.ait-sc-lists li.style2:before {
	background-position: -20px 0px;
	background-color: #ed1212;
}

ul.ait-sc-lists.style3 li:before, ul.ait-sc-lists li.style3:before {
	background-position: -40px 0px;
	background-color: #fc0;
}

ul.ait-sc-lists.style4 li:before, ul.ait-sc-lists li.style4:before {
	background-position: -60px 0px;
	background-color: #f6be45;
}

ul.ait-sc-lists.style5 li:before, ul.ait-sc-lists li.style5:before {
	background-position: -80px 0px;
	background-color: #f6be45;
}

ul.ait-sc-lists.style6 li:before, ul.ait-sc-lists li.style6:before {
	background-position: -100px 0px;
	background-color: #222;
}

ul.ait-sc-lists.layout-half li {
	width: 47.8%;
	margin-right: 4.4%;
	float: left;
}

ul.ait-sc-lists.layout-half li:nth-child(2n) {
	margin-right: 0px;
}

ul.ait-sc-lists.layout-half li:nth-child(2n+1) {
	clear: both;
}

ul.ait-sc-lists.layout-half.line li:nth-child(2) {
	border-top-width: 0px;
	padding-top: 0px;
}

ul.ait-sc-lists.layout-half.line li:nth-child(2):before {
	top: 0px;
}

ul.ait-sc-lists li:before {
	background: none;
	font-family: "FontAwesome";
	font-size: 15px;
}

ul.ait-sc-lists.style1 li:before, ul.ait-sc-lists li.style1:before {
	color: #76ca33;
	content: "";
	background: none;
}

ul.ait-sc-lists.style2 li:before, ul.ait-sc-lists li.style2:before {
	color: #ed1212;
	content: "";
	background: none;
}

ul.ait-sc-lists.style3 li:before, ul.ait-sc-lists li.style3:before {
	color: #fc0;
	content: "";
	background: none;
}

ul.ait-sc-lists.style4 li:before, ul.ait-sc-lists li.style4:before {
	color: #449d7f;
	content: "";
	background: none;
	font-size: 16px;
	margin-left: 3px;
}

ul.ait-sc-lists.style5 li:before, ul.ait-sc-lists li.style5:before {
	color: #449d7f;
	content: "";
	background: none;
	font-size: 12px;
}

ul.ait-sc-lists.style6 li:before, ul.ait-sc-lists li.style6:before {
	color: #449d7f;
	content: "";
	background: none;
	font-size: 12px;
}

.ait-sc-notification {
	min-height: 22px;
	border: 2px solid rgba(0, 0, 0, .06);
	background: rgba(13, 13, 13, .06);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 38px 10px 52px;
	position: relative;
	margin-bottom: 20px;
}

.ait-sc-notification:before {
	content: "";
	width: 32px;
	height: 32px;
	position: absolute;
	top: 5px;
	left: 8px;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/notifications.png") top left no-repeat #f00;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-transform: scale(.88);
	-webkit-transform: scale(.88);
	-ms-transform: scale(.88);
	transform: scale(.88);
}

.ait-sc-notification .notify-wrap:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.ait-sc-notification .notify-wrap p {
	margin-bottom: 5px;
}

.ait-sc-notification .notify-wrap p:last-child {
	margin-bottom: 0 !important;
}

.ait-sc-notification .close {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	font-size: 0px;
	line-height: 0px;
	background: #333;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/notifications.png") -136px -8px no-repeat;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.ait-sc-notification .close.nitro-lazy {
	background: none !important;
}

.ait-sc-notification .close:hover {
	background-color: rgba(0, 0, 0, .5);
}

.ait-sc-notification.error {
	background-color: #fff;
	border-color: #ff9475;
}

.ait-sc-notification.success {
	background-color: #fff;
	border-color: #62c358;
}

.ait-sc-notification.info {
	background-color: #fff;
	border-color: #54a3d3;
}

.ait-sc-notification.attention {
	background-color: #fff;
	border-color: #dead66;
}

.ait-sc-notification.captcha {
	background-color: #fff;
	border-color: #ff9475;
}

.ait-sc-notification.error:before {
	background-color: #ff9475;
	background-position: 0px 0px;
}

.ait-sc-notification.success:before {
	background-color: #62c358;
	background-position: -32px 0px;
}

.ait-sc-notification.info:before {
	background-color: #54a3d3;
	background-position: -64px 0px;
}

.ait-sc-notification.attention:before {
	background-color: #dead66;
	background-position: -96px 0px;
}

.ait-sc-notification .notify-wrap h5 {
	margin-top: 2px;
	color: #222;
}

.ait-sc-notification .notify-wrap h5:only-child {
	margin-bottom: 0 !important;
}

.ait-sc-notification .close:hover {
	background-color: rgba(0, 0, 0, .2);
}

.elm-revolution-slider .slider .rev_slider {
	background-size: cover;
}

.elm-revolution-slider .slider-alternative img {
	display: block;
}

.elm-revolution-slider {
	min-height: 100px;
	position: relative;
}

.elm-revolution-slider .tp-caption h1 {
	font-size: 40px;
	line-height: 50px;
	white-space: normal;
	margin: 0px;
}

.elm-revolution-slider .tp-caption h2 {
	font-size: 30px;
	line-height: 40px;
	white-space: normal;
	margin: 0px;
}

.elm-revolution-slider .tp-caption h3 {
	font-size: 26px;
	line-height: 36px;
	white-space: normal;
	margin: 0px;
}

.elm-revolution-slider .tp-caption h4 {
	font-size: 22px;
	line-height: 30px;
	white-space: normal;
	margin: 0px;
}

.elm-revolution-slider .tp-caption h5 {
	font-size: 18px;
	line-height: 26px;
	white-space: normal;
	margin: 0px;
}

.elm-revolution-slider .tp-caption h6 {
	font-size: 14px;
	line-height: 22px;
	white-space: normal;
	margin: 0px;
}

.elm-revolution-slider .tp-caption p {
	white-space: normal;
}

.elm-revolution-slider .tp-caption iframe {
	max-width: none;
}

.tp-bullets {
	z-index: 500;
}

.tp-bullets.simplebullets.round .bullet {
	background: #222;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin: 0 6px 0 0;
	border: 3px solid #222;
	width: 7px;
	height: 7px;
}

.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {
	background: #7fc8af !important;
}

.element-search-form .tp-bullets {
	bottom: 60px !important;
}

.tp-bullets.simplebullets.round .bullet {
	background: #fff;
	border: 2px solid #fff;
	width: 10px;
	height: 10px;
}

.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {
	background: #f6be45 !important;
}

.elm-easy-slider-main .bx-wrapper .bx-viewport {
	border: none;
	background: none;
	left: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-easy-slider-main.contentsize .bx-wrapper .bx-viewport {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elm-easy-slider-main .bx-wrapper .bx-loading {
	display: none;
}

.elm-easy-slider-main .bx-wrapper img {
	width: 100%;
	margin-bottom: 0;
}

.elm-easy-slider-main .bx-wrapper .bx-caption span {
	color: inherit;
	display: inline;
	font: inherit;
	padding: 0;
}

.elm-easy-slider-main .bx-wrapper li {
	position: relative;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	overflow: hidden;
	background: none;
	width: 100%;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption-wrap {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 0px;
	bottom: 0px;
}

.elm-easy-slider-main .bx-wrapper li .bx-cap-table {
	display: table;
	width: 100%;
	height: 100%;
	margin-left: -50%;
	table-layout: fixed;
}

.elm-easy-slider-main .bx-wrapper li .bx-cap-row {
	display: table-row;
}

.elm-easy-slider-main .bx-wrapper li .bx-cap-cell {
	display: table-cell;
	width: 100%;
	height: 100%;
}

.elm-easy-slider-main .bx-wrapper li .text-left {
	text-align: left;
}

.elm-easy-slider-main .bx-wrapper li .text-center {
	text-align: center;
}

.elm-easy-slider-main .bx-wrapper li .text-right {
	text-align: right;
}

.elm-easy-slider-main .bx-wrapper li.top-left .bx-cap-cell {
	vertical-align: top;
	text-align: left;
	padding-bottom: 0px !important;
}

.elm-easy-slider-main .bx-wrapper li.top-center .bx-cap-cell {
	vertical-align: top;
	text-align: center;
	padding-bottom: 0px !important;
}

.elm-easy-slider-main .bx-wrapper li.top-right .bx-cap-cell {
	vertical-align: top;
	text-align: right;
	padding-bottom: 0px !important;
}

.elm-easy-slider-main .bx-wrapper li.center-left .bx-cap-cell {
	vertical-align: middle;
	text-align: left;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.elm-easy-slider-main .bx-wrapper li.center-center .bx-cap-cell {
	vertical-align: middle;
	text-align: center;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.elm-easy-slider-main .bx-wrapper li.center-right .bx-cap-cell {
	vertical-align: middle;
	text-align: right;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.elm-easy-slider-main .bx-wrapper li.bottom-left .bx-cap-cell {
	vertical-align: bottom;
	text-align: left;
	padding-top: 0px !important;
}

.elm-easy-slider-main .bx-wrapper li.bottom-center .bx-cap-cell {
	vertical-align: bottom;
	text-align: center;
	padding-top: 0px !important;
}

.elm-easy-slider-main .bx-wrapper li.bottom-right .bx-cap-cell {
	vertical-align: bottom;
	text-align: right;
	padding-top: 0px !important;
}

.elm-easy-slider-main .bx-wrapper li.top-full .bx-caption-wrap, .elm-easy-slider-main .bx-wrapper li.bottom-full .bx-caption-wrap {
	max-width: 100%;
	left: 0px;
}

.elm-easy-slider-main .bx-wrapper li.top-full .bx-cap-table, .elm-easy-slider-main .bx-wrapper li.bottom-full .bx-cap-table {
	margin-left: 0%;
}

.elm-easy-slider-main .bx-wrapper li.top-full .bx-caption-desc, .elm-easy-slider-main .bx-wrapper li.bottom-full .bx-caption-desc {
	width: 100% !important;
}

.elm-easy-slider-main .bx-wrapper li.top-full .bx-caption-desc-wrap, .elm-easy-slider-main .bx-wrapper li.bottom-full .bx-caption-desc-wrap {
	margin: auto;
}

.elm-easy-slider-main .bx-wrapper li.top-full .bx-cap-cell {
	vertical-align: top;
	text-align: center;
}

.elm-easy-slider-main .bx-wrapper li.bottom-full .bx-cap-cell {
	vertical-align: bottom;
	text-align: center;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption-desc {
	display: inline-block;
	max-width: 100%;
}

.elm-easy-slider-main .elm-easy-slider .bx-wrapper ul li.big-description .bx-caption {
	position: static !important;
}

.elm-easy-slider-main .elm-easy-slider .bx-wrapper ul li.big-description .bx-caption .bx-cap-table {
	margin: 0px !important;
	height: auto !important;
}

.elm-easy-slider-main .elm-easy-slider .bx-wrapper ul li.big-description .bx-caption .bx-cap-cell {
	height: auto !important;
	padding: 0px !important;
}

.elm-easy-slider-main .elm-easy-slider .bx-wrapper ul li.big-description .bx-caption .bx-caption-wrap {
	max-width: 100% !important;
	position: static !important;
	margin: 0px !important;
}

.elm-easy-slider-main .elm-easy-slider .bx-wrapper ul li.big-description .bx-caption .bx-caption-desc {
	width: 100% !important;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .085) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .085) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .085) inset;
}

.elm-easy-slider-main .elm-easy-slider .bx-wrapper ul li.big-description .bx-caption .bx-caption-desc-wrap {
	max-width: 100% !important;
	text-align: center !important;
}

.elm-easy-slider-main .bx-wrapper .bx-pager, .elm-easy-slider-main .bx-wrapper .bx-controls-auto {
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
}

.elm-easy-slider-main ul.easy-slider {
	opacity: 0;
	white-space: nowrap;
	height: 100%;
	width: 100%;
}

.elm-easy-slider-main ul.easy-slider li {
	white-space: normal;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.elm-easy-slider-main ul.easy-slider li .bx-caption {
	display: none;
}

.elm-easy-slider-main.load-finished ul.easy-slider li .bx-caption {
	display: block;
}

.elm-easy-slider-main.load-finished ul.easy-slider {
	opacity: 1;
}

.elm-easy-slider-main .elm-easy-slider {
	position: relative;
}

.elm-easy-slider-main .bx-wrapper .bx-viewport {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption-wrap {
	max-width: 1300px;
}

.elm-easy-slider-main .bx-wrapper li .bx-cap-cell {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-easy-slider-main .bx-wrapper li.top-full .bx-caption-desc-wrap, .elm-easy-slider-main .bx-wrapper li.bottom-full .bx-caption-desc-wrap {
	max-width: 1300px;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption-desc {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 30px 25px 30px;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc {
	width: 350px;
	background: none;
	color: #fff;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc h1, .elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc h2, .elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc h3, .elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc h4, .elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc h5, .elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc h6 {
	color: #fff;
	margin: 10px 0px 0px 0px;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc h3.bx-title {
	line-height: normal;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc p {
	margin-top: 10px;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc strong {
	color: #fff;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc a {
	color: #fff;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc a:hover {
	color: #fff;
	text-decoration: underline;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc span.bx-link-button {
	background: #449d7f;
	color: #fff;
	opacity: 1;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 6px;
	padding: 5px 15px;
	margin-top: 15px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc span.bx-link-button:hover {
	background: #262626;
	opacity: 1;
}

.elm-easy-slider-main .bx-wrapper li .bx-caption-desc {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elm-easy-slider-main .bx-wrapper li.top-full .bx-caption-desc, .elm-easy-slider-main .bx-wrapper li.bottom-full .bx-caption-desc {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.elm-easy-slider-main.fullsize .bx-wrapper li.top-left .bx-caption-desc, .elm-easy-slider-main.fullsize .bx-wrapper li.top-center .bx-caption-desc, .elm-easy-slider-main.fullsize .bx-wrapper li.top-right .bx-caption-desc {
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}

.elm-easy-slider-main.fullsize .bx-wrapper li.bottom-left .bx-caption-desc, .elm-easy-slider-main.fullsize .bx-wrapper li.bottom-center .bx-caption-desc, .elm-easy-slider-main.fullsize .bx-wrapper li.bottom-right .bx-caption-desc {
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}

.elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.top-left .bx-caption-desc, .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.top-center .bx-caption-desc, .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.top-right .bx-caption-desc {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.bottom-left .bx-caption-desc, .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.bottom-center .bx-caption-desc, .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.bottom-right .bx-caption-desc {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elm-easy-slider-main.fullsize .bx-wrapper .VH-Offset li .bx-caption-desc {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elm-easy-slider-main.fullsize .bx-wrapper .VH-Offset li.top-full .bx-caption-desc, .elm-easy-slider-main.fullsize .bx-wrapper .VH-Offset li.bottom-full .bx-caption-desc {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper li.top-left .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper li.top-left .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper li.top-left .bx-caption-desc {
	-moz-border-radius: 0px 0px 6px 0px;
	-webkit-border-radius: 0px 0px 6px 0px;
	border-radius: 0px 0px 6px 0px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper li.top-center .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper li.top-center .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper li.top-center .bx-caption-desc {
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper li.top-right .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper li.top-right .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper li.top-right .bx-caption-desc {
	-moz-border-radius: 0px 0px 0px 6px;
	-webkit-border-radius: 0px 0px 0px 6px;
	border-radius: 0px 0px 0px 6px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper li.center-left .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper li.center-left .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper li.center-left .bx-caption-desc {
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
	border-radius: 0px 6px 6px 0px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper li.center-right .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper li.center-right .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper li.center-right .bx-caption-desc {
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
	border-radius: 6px 0px 0px 6px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper li.bottom-left .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper li.bottom-left .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper li.bottom-left .bx-caption-desc {
	-moz-border-radius: 0px 6px 0px 0px;
	-webkit-border-radius: 0px 6px 0px 0px;
	border-radius: 0px 6px 0px 0px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper li.bottom-center .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper li.bottom-center .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper li.bottom-center .bx-caption-desc {
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper li.bottom-right .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper li.bottom-right .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper li.bottom-right .bx-caption-desc {
	-moz-border-radius: 6px 0px 0px 0px;
	-webkit-border-radius: 6px 0px 0px 0px;
	border-radius: 6px 0px 0px 0px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.top-left .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.top-left .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .V-Offset li.top-left .bx-caption-desc {
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
	border-radius: 0px 6px 6px 0px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.top-center .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.top-center .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .V-Offset li.top-center .bx-caption-desc {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.top-right .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.top-right .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .V-Offset li.top-right .bx-caption-desc {
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
	border-radius: 6px 0px 0px 6px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.bottom-left .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.bottom-left .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .V-Offset li.bottom-left .bx-caption-desc {
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
	border-radius: 0px 6px 6px 0px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.bottom-center .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.bottom-center .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .V-Offset li.bottom-center .bx-caption-desc {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.bottom-right .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .V-Offset li.bottom-right .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .V-Offset li.bottom-right .bx-caption-desc {
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
	border-radius: 6px 0px 0px 6px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .H-Offset li.top-left .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .H-Offset li.top-left .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .H-Offset li.top-left .bx-caption-desc {
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .H-Offset li.top-right .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .H-Offset li.top-right .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .H-Offset li.top-right .bx-caption-desc {
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .H-Offset li.center-left .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .H-Offset li.center-left .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .H-Offset li.center-left .bx-caption-desc {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .H-Offset li.center-right .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .H-Offset li.center-right .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .H-Offset li.center-right .bx-caption-desc {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .H-Offset li.bottom-left .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .H-Offset li.bottom-left .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .H-Offset li.bottom-left .bx-caption-desc {
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .H-Offset li.bottom-right .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .H-Offset li.bottom-right .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .H-Offset li.bottom-right .bx-caption-desc {
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .VH-Offset li .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .VH-Offset li .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .VH-Offset li .bx-caption-desc {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .VH-Offset li.top-full .bx-caption-desc, .elements-sidebar-wrap .elm-easy-slider-main.fullsize .bx-wrapper .VH-Offset li.bottom-full .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .VH-Offset li.top-full .bx-caption-desc, .column .elm-easy-slider-main.fullsize .bx-wrapper .VH-Offset li.bottom-full .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .VH-Offset li.top-full .bx-caption-desc, .elm-easy-slider-main.contentsize .bx-wrapper .VH-Offset li.bottom-full .bx-caption-desc {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.elm-easy-slider-main .elm-easy-slider .bx-wrapper ul li.big-description .bx-caption .bx-cap-cell {
	background: rgba(0, 0, 0, .06) !important;
}

.elm-easy-slider-main .elm-easy-slider .bx-wrapper ul li.big-description .bx-caption .bx-caption-desc {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	padding-bottom: 30px !important;
}

.elm-easy-slider-main:not(.fullsize) .elm-easy-slider .bx-wrapper ul li.big-description .bx-caption .bx-caption-desc {
	-moz-border-radius: 0 0 6px 6px !important;
	-webkit-border-radius: 0 0 6px 6px !important;
	border-radius: 0 0 6px 6px !important;
}

.elm-easy-slider-main .bx-wrapper .descanimation-fade li .bx-caption .bx-caption-desc {
	opacity: 0;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.elm-easy-slider-main .bx-wrapper .descanimation-fade li .bx-caption.animation-start	.bx-caption-desc {
	opacity: 1;
}

.elm-easy-slider-main .bx-wrapper .descanimation-rotate li .bx-caption .bx-caption-desc {
	transform: perspective(600px) rotateY(90deg);
	-webkit-transform: perspective(600px) rotateY(90deg);
	opacity: 0;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.elm-easy-slider-main .bx-wrapper .descanimation-rotate li .bx-caption.animation-start	.bx-caption-desc {
	transform: perspective(600px) rotateY(0deg);
	-webkit-transform: perspective(600px) rotateY(0deg);
	opacity: 1;
}

.elm-easy-slider-main .bx-wrapper .descanimation-move li .bx-caption .bx-caption-desc {
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.elm-easy-slider-main .bx-wrapper .descanimation-move li.top-full .bx-caption .bx-caption-desc {
	-moz-transform: translate(0px, -60px);
	-webkit-transform: translate(0px, -60px);
	-ms-transform: translate(0px, -60px);
	transform: translate(0px, -60px);
	opacity: 0;
}

.elm-easy-slider-main .bx-wrapper .descanimation-move li.top-left .bx-caption .bx-caption-desc {
	-moz-transform: translate(-60px, 0px);
	-webkit-transform: translate(-60px, 0px);
	-ms-transform: translate(-60px, 0px);
	transform: translate(-60px, 0px);
	opacity: 0;
}

.elm-easy-slider-main .bx-wrapper .descanimation-move li.top-center .bx-caption .bx-caption-desc {
	-moz-transform: translate(0px, -60px);
	-webkit-transform: translate(0px, -60px);
	-ms-transform: translate(0px, -60px);
	transform: translate(0px, -60px);
	opacity: 0;
}

.elm-easy-slider-main .bx-wrapper .descanimation-move li.top-right .bx-caption .bx-caption-desc {
	-moz-transform: translate(60px, 0px);
	-webkit-transform: translate(60px, 0px);
	-ms-transform: translate(60px, 0px);
	transform: translate(60px, 0px);
	opacity: 0;
}

.elm-easy-slider-main .bx-wrapper .descanimation-move li.center-left .bx-caption .bx-caption-desc {
	-moz-transform: translate(-60px, 0px);
	-webkit-transform: translate(-60px, 0px);
	-ms-transform: translate(-60px, 0px);
	transform: translate(-60px, 0px);
	opacity: 0;
}

.elm-easy-slider-main .bx-wrapper .descanimation-move li.center-center .bx-caption .bx-caption-desc {
	-moz-transform: translate(0px, 60px);
	-webkit-transform: translate(0px, 60px);
	-ms-transform: translate(0px, 60px);
	transform: translate(0px, 60px);
	opacity: 0;
}

.elm-easy-slider-main .bx-wrapper .descanimation-move li.center-right .bx-caption .bx-caption-desc {
	-moz-transform: translate(60px, 0px);
	-webkit-transform: translate(60px, 0px);
	-ms-transform: translate(60px, 0px);
	transform: translate(60px, 0px);
	opacity: 0;
}

.elm-easy-slider-main .bx-wrapper .descanimation-move li.bottom-left .bx-caption .bx-caption-desc {
	-moz-transform: translate(-60px, 0px);
	-webkit-transform: translate(-60px, 0px);
	-ms-transform: translate(-60px, 0px);
	transform: translate(-60px, 0px);
	opacity: 0;
}

.elm-easy-slider-main .bx-wrapper .descanimation-move li.bottom-center .bx-caption .bx-caption-desc {
	-moz-transform: translate(0px, 60px);
	-webkit-transform: translate(0px, 60px);
	-ms-transform: translate(0px, 60px);
	transform: translate(0px, 60px);
	opacity: 0;
}

.elm-easy-slider-main .bx-wrapper .descanimation-move li.bottom-right .bx-caption .bx-caption-desc {
	-moz-transform: translate(60px, 0px);
	-webkit-transform: translate(60px, 0px);
	-ms-transform: translate(60px, 0px);
	transform: translate(60px, 0px);
	opacity: 0;
}

.elm-easy-slider-main .bx-wrapper .descanimation-move li.bottom-full .bx-caption .bx-caption-desc {
	-moz-transform: translate(0px, 60px);
	-webkit-transform: translate(0px, 60px);
	-ms-transform: translate(0px, 60px);
	transform: translate(0px, 60px);
	opacity: 0;
}

.elm-easy-slider-main .bx-wrapper .descanimation-move li .bx-caption.animation-start	.bx-caption-desc {
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	opacity: 1;
}

.elm-easy-slider-main .bx-wrapper .descanimation-zoom li .bx-caption .bx-caption-desc {
	-moz-transform: scale(.5);
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
	opacity: 0;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.elm-easy-slider-main .bx-wrapper .descanimation-zoom li .bx-caption.animation-start	.bx-caption-desc {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.elm-easy-slider-main .bx-wrapper .descanimation-zoom li.top-full .bx-caption .bx-caption-desc {
	-webkit-transform-origin: center top;
	transform-origin: center top;
}

.elm-easy-slider-main .bx-wrapper .descanimation-zoom li.top-left .bx-caption .bx-caption-desc {
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.elm-easy-slider-main .bx-wrapper .descanimation-zoom li.top-center .bx-caption .bx-caption-desc {
	-webkit-transform-origin: center top;
	transform-origin: center top;
}

.elm-easy-slider-main .bx-wrapper .descanimation-zoom li.top-right .bx-caption .bx-caption-desc {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

.elm-easy-slider-main .bx-wrapper .descanimation-zoom li.center-left .bx-caption .bx-caption-desc {
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

.elm-easy-slider-main .bx-wrapper .descanimation-zoom li.center-right .bx-caption .bx-caption-desc {
	-webkit-transform-origin: right center;
	transform-origin: right center;
}

.elm-easy-slider-main .bx-wrapper .descanimation-zoom li.bottom-left .bx-caption .bx-caption-desc {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
}

.elm-easy-slider-main .bx-wrapper .descanimation-zoom li.bottom-center .bx-caption .bx-caption-desc {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

.elm-easy-slider-main .bx-wrapper .descanimation-zoom li.bottom-right .bx-caption .bx-caption-desc {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
}

.elm-easy-slider-main .bx-wrapper .descanimation-zoom li.bottom-full .bx-caption .bx-caption-desc {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

.elm-easy-slider-main .bx-wrapper ul li.big-description .bx-caption .bx-caption-desc {
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
	opacity: 1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-webkit-transform: none;
	-ms-transform: scale(1);
	transform: scale(1);
	transform: none;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.elm-easy-slider-main .elm-easy-slider {
	margin-bottom: 20px;
}

.elm-easy-slider-main .bx-wrapper {
	margin-bottom: 0px;
	position: relative;
}

.elm-easy-slider-main .easy-pager-bullets.pager-pos-outside .bx-wrapper {
	margin-bottom: 43px;
}

.elm-easy-slider-main .bx-wrapper .bx-controls-direction a {
	display: block;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	z-index: 500;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/easy-slider-arrows.png") no-repeat;
	opacity: 0;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.elm-easy-slider-main .bx-wrapper .bx-controls-direction a.nitro-lazy {
	background: none !important;
}

.elm-easy-slider-main .bx-wrapper:hover .bx-controls-direction a {
	opacity: .8;
}

.elm-easy-slider-main .bx-wrapper:hover .bx-controls-direction a:hover {
	opacity: 1;
}

.elm-easy-slider-main .bx-wrapper .bx-controls-direction a.bx-prev {
	left: 15px;
	background-position: left center;
}

.elm-easy-slider-main .bx-wrapper .bx-controls-direction a.bx-next {
	right: 15px;
	background-position: right center;
}

.elm-easy-slider-main .bx-wrapper .bx-controls-direction a {
	background: #fff;
	color: transparent;
	font-family: "FontAwesome";
	text-indent: 0;
	font-size: 20px;
	line-height: 40px;
}

.elm-easy-slider-main .bx-wrapper .bx-controls-direction a.bx-prev:after {
	position: absolute;
	content: "";
	left: 15px;
	color: #333;
}

.elm-easy-slider-main .bx-wrapper .bx-controls-direction a.bx-next:after {
	position: absolute;
	content: "";
	left: 17px;
	color: #333;
}

.elm-easy-slider-main .bx-wrapper .bx-pager, .elm-easy-slider-main .bx-wrapper .bx-controls-auto {
	padding-top: 10px;
	position: absolute;
	bottom: -23px;
}

.elm-easy-slider-main .bx-wrapper .bx-pager.bx-default-pager a {
	display: block;
	width: 13px;
	height: 13px;
	background: none;
	border: 3px solid rgba(0, 0, 0, .2);
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin: 0 4px;
	text-indent: -9999px;
	text-decoration: none;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-easy-slider-main .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: none;
	border-color: rgba(0, 0, 0, .4);
}

.elm-easy-slider-main .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #f6be45;
	border-color: #f6be45;
}

.elm-easy-slider-main .pager-pos-inside .bx-wrapper .bx-pager {
	bottom: 0px;
	z-index: 100;
	opacity: 0;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	padding-bottom: 15px;
}

.elm-easy-slider-main .pager-pos-inside:hover .bx-wrapper .bx-pager {
	opacity: 1;
}

.elm-easy-slider-main .easy-pager-thumbnails .easy-slider-pager, .elements-sidebar-wrap .elm-easy-slider-main.fullsize .easy-pager-thumbnails .easy-slider-pager, .column .elm-easy-slider-main.fullsize .easy-pager-thumbnails .easy-slider-pager {
	padding-top: 6px;
}

.elm-easy-slider-main.fullsize .easy-pager-thumbnails .easy-slider-pager {
	padding-top: 16px;
}

.elm-easy-slider-main .easy-pager-thumbnails .easy-slider-pager {
	text-align: center;
}

.elm-easy-slider-main .easy-pager-thumbnails .easy-slider-pager a {
	opacity: .5;
	display: inline-block;
	vertical-lign: top;
	margin: 4px 2px 0px 2px;
}

.elm-easy-slider-main .easy-pager-thumbnails .easy-slider-pager a.active {
	opacity: 1;
}

.elm-easy-slider-main .easy-pager-thumbnails .easy-slider-pager a:hover {
	opacity: 1;
}

.elm-easy-slider-main .easy-pager-thumbnails .easy-slider-pager a img {
	margin: 0 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	width: 75px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.elm-easy-slider-main .easy-pager-thumbnails .easy-slider-pager a:hover img {
	border-color: #262626 !important;
}

.elm-easy-slider-main .easy-pager-thumbnails.pager-pos-inside .easy-slider-pager {
	position: absolute;
	bottom: 15px;
	left: 0px;
	width: 100%;
	z-index: 100;
	opacity: 0;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	padding: 0px !important;
}

.elm-easy-slider-main .easy-pager-thumbnails.pager-pos-inside.has-big-descriptions .easy-slider-pager {
	bottom: auto;
	top: 15px;
}

.elm-easy-slider-main .easy-pager-thumbnails.pager-pos-inside:hover .easy-slider-pager {
	opacity: 1;
}

.elm-easy-slider-main .easy-pager-none .bx-wrapper .bx-pager.bx-default-pager {
	display: none;
}

.elm-easy-slider-main ul.easy-slider li .easy-thumbnail {
	display: inline-block;
	position: relative;
	vertical-align: top;
}

.elm-easy-slider-main ul.easy-slider li .easy-thumbnail:only-child {
	display: block;
}

.elm-easy-slider-main ul.easy-slider li .easy-title {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background: rgba(0, 0, 0, .7);
	color: #fff;
	opacity: 0;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 20px;
	text-align: center;
}

.elm-easy-slider-main .bx-wrapper:hover ul.easy-slider li .easy-title {
	opacity: 1;
}

.elm-wrapper.elm-portfolio-wrapper {
	box-sizing: content-box;
}

.elm-portfolio .filters-wrapper {
	margin-bottom: 5px;
}

.elm-portfolio .filters-wrapper .filter-wrapper {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 17px 2px 12px;
	margin: 0 10px 15px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .14);
}

.elm-portfolio .filters-wrapper .filter-wrapper.hovered {
	z-index: 150;
}

.elm-portfolio .filters-wrapper .filter-wrapper .selected {
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #222;
}

.elm-portfolio .filters-wrapper .filter-wrapper .selected span {
	line-height: 24px;
	padding: 2px 10px 2px 8px;
	position: relative;
	text-transform: initial;
	letter-spacing: .025em;
}

.elm-portfolio .filters-wrapper .filter-wrapper span:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -6px;
	font-family: "FontAwesome";
	font-size: 14px;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.elm-portfolio .filters-wrapper .filter-wrapper.hovered span:after {
	content: "";
}

.elm-portfolio .filters-wrapper .filter-wrapper ul {
	left: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-top: 6px;
	padding: 0;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01), 0 0 0 1px rgba(0, 0, 0, .14);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01), 0 0 0 1px rgba(0, 0, 0, .14);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01), 0 0 0 1px rgba(0, 0, 0, .14);
}

.elm-portfolio .filters-wrapper .filter-wrapper ul:before {
	content: "";
	position: absolute;
	top: -6px;
	left: 0;
	right: 0;
	height: 6px;
}

.elm-portfolio .filters-wrapper .filter-wrapper ul li {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.elm-portfolio .filters-wrapper .filter-wrapper ul li:last-child {
	border-bottom: none;
}

.elm-portfolio .filters-wrapper .filter-wrapper ul li a {
	color: #222;
	padding: 5px 10px;
}

.elm-portfolio .filters-wrapper .filter-wrapper ul li:hover a {
	background: #f6be45;
	color: #fff;
}

.elm-portfolio .filters-wrapper .filter-wrapper ul li:first-child a {
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.elm-portfolio .filters-wrapper .filter-wrapper ul li:last-child a {
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.elm-portfolio .portfolio-items-wrapper {
	max-height: 500px;
	white-space: nowrap;
	opacity: 0;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}

.load-finished .elm-portfolio .portfolio-items-wrapper {
	max-height: none;
	white-space: normal;
	opacity: 1;
}

.elm-portfolio .portfolio-item {
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.elm-portfolio .portfolio-item .portfolio-item-desc-wrap {
	pointer-events: none;
}

.elm-portfolio .portfolio-item .portfolio-item-desc {
	background: rgba(39, 27, 2, .75);
	padding: 20px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}

.elm-portfolio .portfolio-item:hover .portfolio-item-desc {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.elm-portfolio .portfolio-item .portfolio-item-desc h3 {
	color: #fff;
	margin: 0px 0px 5px 0px;
}

.elm-portfolio .portfolio-item .portfolio-item-desc h3 a {
	color: #fff;
}

.elm-portfolio .portfolio-item .portfolio-item-desc p {
	color: #ccc;
	margin: 0px 0px 0px 0px;
}

.elm-portfolio .portfolio-item .portfolio-item-desc-wrap {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.elm-portfolio .portfolio-item .portfolio-item-img-wrap {
	border: none;
}

.elm-portfolio .portfolio-item .portfolio-item-icon {
	background: none !important;
}

.elm-portfolio .portfolio-item .portfolio-item-icon:after {
	background-color: #262626;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	color: #fff;
	content: "";
	font-family: "FontAwesome";
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 20px;
	width: 50px;
}

.elm-portfolio .portfolio-item.desc-missing .portfolio-item-icon:after {
	margin: -25px -25px 0 0;
	right: 50%;
	top: 50%;
}

.elm-has-bg .elm-portfolio .portfolio-item {
	background: none;
}

.elm-item-organizer-main {
	position: relative;
}

.elm-item-organizer .elm-item-organizer-container:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-item-organizer .item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.elm-item-organizer .item:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-item-organizer .item-box {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-item-organizer .item-box:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-item-organizer .item-box .item {
	width: auto !important;
	margin-right: 0px !important;
}

.elm-item-organizer .item .item-thumbnail {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-item-organizer .item .item-thumbnail img {
	vertical-align: top;
}

.elm-item-organizer .item a .item-thumbnail img {
	-moz-transition: border-color .5s;
	-webkit-transition: border-color .5s;
	transition: border-color .5s;
}

.elm-item-organizer .item a h3 {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.elm-item-organizer .item a:hover h3 {
	color: #f6be45;
}

.elm-item-organizer .item .item-info {
	margin-top: 10px;
}

.elm-item-organizer .item .item-info:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-item-organizer .carousel-disabled .item {
	float: left;
	margin-right: 4.4%;
}

.elm-item-organizer .carousel-disabled .item-first {
	clear: both;
}

.elm-item-organizer .carousel-disabled .item-last {
	margin-right: 0px;
}

.elm-item-organizer .carousel-disabled.column-1 .item {
	width: 100%;
	margin-right: 0px;
	clear: both;
}

.elm-item-organizer .carousel-disabled.column-2 .item {
	width: 47.8%;
}

.elm-item-organizer .carousel-disabled.column-3 .item {
	width: 30.4%;
}

.elm-item-organizer .carousel-disabled.column-4 .item {
	width: 21.7%;
}

.elm-item-organizer .carousel-disabled.column-5 .item {
	width: 16.48%;
}

.column-narrow .elm-item-organizer .carousel-disabled .item {
	float: none;
	margin-right: 0;
	clear: both;
}

.column-narrow .elm-item-organizer .carousel-disabled.column-2 .item {
	width: 100%;
}

.column-narrow .elm-item-organizer .carousel-disabled.column-3 .item {
	width: 100%;
}

.column-narrow .elm-item-organizer .carousel-disabled.column-4 .item {
	width: 100%;
}

.column-narrow .elm-item-organizer .carousel-disabled.column-5 .item {
	width: 100%;
}

.elm-item-organizer-main .elm-item-organizer {
	overflow-x: hidden;
	width: 100%;
}

.elm-item-organizer-main.load-finished .elm-item-organizer {
	overflow-x: visible;
	width: auto;
}

.elm-item-organizer-main.carousel-enabled .elm-item-organizer {
	overflow-x: hidden;
}

.elm-item-organizer .carousel-container {
	font-size: 0px;
	white-space: nowrap;
}

.elm-item-organizer .carousel-container .item-box {
	float: none;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	margin-right: 4.4%;
}

.elm-item-organizer .carousel-container.column-1 .item-box {
	width: 100%;
}

.elm-item-organizer .carousel-container.column-2 .item-box {
	width: 47.8%;
}

.elm-item-organizer .carousel-container.column-3 .item-box {
	width: 30.4%;
}

.elm-item-organizer .carousel-container.column-4 .item-box {
	width: 21.7%;
}

.elm-item-organizer .carousel-container.column-5 .item-box {
	width: 16.48%;
}

.column-narrow .elm-item-organizer .carousel-container.column-2 .item-box {
	width: 100%;
}

.column-narrow .elm-item-organizer .carousel-container.column-3 .item-box {
	width: 100%;
}

.column-narrow .elm-item-organizer .carousel-container.column-4 .item-box {
	width: 100%;
}

.column-narrow .elm-item-organizer .carousel-container.column-5 .item-box {
	width: 100%;
}

.elm-item-organizer .layout-box .item {
	text-align: center;
	margin-bottom: 40px;
}

.elm-item-organizer .layout-box .item.align-left {
	text-align: left;
}

.elm-item-organizer .layout-box .item.align-right {
	text-align: right;
}

.elm-item-organizer .layout-box .item.align-center {
	text-align: center;
}

.elm-item-organizer .layout-box .item-title h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0px;
}

.elm-item-organizer .layout-box .item-thumbnail {
	margin-top: 10px;
}

.elm-item-organizer .layout-box .item-text {
	margin-top: 10px;
}

.elm-item-organizer.layout-box {
	margin: 0 -30px;
	padding: 0 30px;
}

.elm-item-organizer.layout-box .carousel-container.column-1 .item-box, .column-narrow .elm-item-organizer.layout-box .carousel-container .item-box {
	margin-right: 60px;
}

.elements-sidebar-wrap .elm-item-organizer.layout-box {
	margin: -12px;
	padding: 0 12px;
}

.elements-sidebar-wrap .elm-item-organizer.layout-box .layout-box .item {
	-moz-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
	box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
}

.elm-item-organizer .layout-list .item-thumbnail {
	width: 80px;
	float: left;
}

.elm-item-organizer .layout-list .item-thumbnail img {
	width: 100%;
}

.elm-item-organizer .layout-list .image-present .item-title, .elm-item-organizer .layout-list .image-present .item-text {
	margin-left: 102px;
}

.elm-item-organizer .layout-list .image-present .item-info {
	margin-left: 102px;
}

.elm-item-organizer .layout-list .item-title h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0px;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.elm-item-organizer .layout-list .item-text {
	margin-top: 10px;
}

.elm-item-organizer .layout-list.icon-thumb .item-thumbnail {
	width: 30px;
}

.elm-item-organizer .layout-list.icon-thumb .image-present .item-title, .elm-item-organizer .layout-list.icon-thumb .image-present .item-text {
	margin-left: 52px;
}

.elm-item-organizer .layout-list.icon-thumb .image-present .item-info {
	margin-left: 52px;
}

.elm-taxonomy-list-main .layout-list .item-thumbnail img {
	width: auto;
}

.elm-taxonomy-list-main .layout-list .item a {
	display: block;
}

.elm-taxonomy-list-main .layout-list .item .item-title {
	padding-top: 4px;
}

.elm-taxonomy-list-main .layout-box .item a {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.elm-taxonomy-list-main .layout-box .item-thumbnail {
	margin: 0px;
}

.elm-taxonomy-list-main .item-thumbnail {
	text-align: center;
}

.elm-taxonomy-list-main .item-thumbnail .item-thumbnail-wrap {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.elm-taxonomy-list-main .item-thumbnail	img {
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
}

.elm-taxonomy-list-main .layout-list.img-type-icon .item a .item-thumbnail img, .elm-taxonomy-list-main .layout-box.img-type-icon .item a .item-thumbnail img {
	-moz-transition: all 0s;
	-webkit-transition: all 0s;
	transition: all 0s;
}

.elm-taxonomy-list-main .img-type-image.greyscale .item a .item-thumbnail img {
	-webkit-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: grayscale(100%);
	filter: gray;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.elm-taxonomy-list-main .img-type-image.greyscale .item a:hover .item-thumbnail img {
	-webkit-filter: grayscale(0);
	filter: none;
	filter: grayscale(0);
}

.elm-taxonomy-list-main .img-type-image .item-thumbnail img {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.elm-taxonomy-list-main .img-type-image .item-thumbnail .item-thumbnail-wrap {
	border-style: solid;
	border-color: transparent;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.elm-taxonomy-list-main .img-type-image a:hover .item-thumbnail .item-thumbnail-wrap {
	border-color: transparent;
}

.elm-taxonomy-list-main .layout-box .item-thumbnail 	.item-thumbnail-wrap {
	margin-bottom: 20px;
}

.elm-taxonomy-list-main .layout-box.img-size-large 		.item-thumbnail .item-thumbnail-wrap {
	width: 80px;
}

.elm-taxonomy-list-main .layout-box.img-size-medium 	.item-thumbnail .item-thumbnail-wrap {
	width: 60px;
}

.elm-taxonomy-list-main .layout-box.img-size-small 		.item-thumbnail .item-thumbnail-wrap {
	width: 40px;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-medium 	.item-thumbnail .item-thumbnail-wrap {
	width: 160px;
	border-width: 6px;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-small 	.item-thumbnail .item-thumbnail-wrap {
	width: 80px;
	border-width: 4px;
}

.elm-taxonomy-list-main.layout-icon .img-size-large .item-thumbnail .item-thumbnail-wrap {
	width: 98px;
	padding: 18px;
}

.elm-taxonomy-list-main.layout-icon .img-size-medium .item-thumbnail .item-thumbnail-wrap {
	width: 78px;
	padding: 14px;
}

.elm-taxonomy-list-main.layout-icon .img-size-small .item-thumbnail .item-thumbnail-wrap {
	width: 58px;
	padding: 12px;
}

.elm-taxonomy-list-main.layout-icon .img-type-image.img-size-large 	.item-thumbnail .item-thumbnail-wrap {
	border-width: 4px;
}

.elm-taxonomy-list-main.layout-icon .img-type-image.img-size-small 	.item-thumbnail .item-thumbnail-wrap {
	border-width: 3px;
}

.elm-taxonomy-list-main .layout-list.img-type-image.img-size-large 	.item-thumbnail .item-thumbnail-wrap {
	border-width: 4px;
}

.elm-taxonomy-list-main .layout-list.img-type-image.img-size-small 	.item-thumbnail .item-thumbnail-wrap {
	border-width: 3px;
}

.elm-taxonomy-list-main.layout-icon {
	overflow: hidden;
	padding: 0;
}

.elm-taxonomy-list-main.layout-icon:first-child {
	padding-top: 0;
}

.elm-taxonomy-list-main.layout-icon .elm-taxonomy-list-wrapper {
	text-align: center;
}

.elm-taxonomy-list-main.layout-icon .icon-container-content {
	position: relative;
}

.elm-taxonomy-list-main.layout-icon .icon-container {
	display: inline-block;
	padding: 0 1px;
	position: relative;
	vertical-align: top;
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.elm-taxonomy-list-main.layout-icon .elm-taxonomy-list {
	margin: 0 auto;
	width: -webkit-calc(100% - 120px);
	width: calc(100% - 120px);
}

.elm-taxonomy-list-main.layout-icon .elm-item-organizer-container {
	margin: 0 auto;
	padding: 40px 0;
	display: -webkit-flex;
	display: flex;
}

.elm-taxonomy-list-main.layout-icon .item-box {
	margin-right: 0 !important;
	text-align: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex: none;
	-moz-flex: none;
	-ms-flex: none;
	flex: none;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
}

.elm-taxonomy-list-main.layout-icon .item-box:after {
	display: none;
}

.elm-taxonomy-list-main.layout-icon .item-box .item {
	margin-bottom: 0;
	padding: 0 12px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	width: 100% !important;
}

.elm-taxonomy-list-main.layout-icon .item-box .item a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: column wrap;
	-moz-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-pack: space-around;
	-moz-box-pack: space-around;
	-ms-flex-pack: replace(space-around, "flex-", "");
	-webkit-justify-content: space-around;
	justify-content: space-around;
	width: 100%;
	padding: 25px 18px 20px 18px;
}

.elm-taxonomy-list-main.layout-icon .item-box .item .item-thumbnail {
	margin-bottom: 0px;
}

.elm-taxonomy-list-main.layout-icon .item .item-thumbnail-wrap {
	background: #fff;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.elm-taxonomy-list-main.layout-icon .img-type-image .item .item-thumbnail-wrap {
	padding: 0;
}

.elm-taxonomy-list-main.layout-icon .item-thumbnail img {
	max-width: 100%;
}

.elm-taxonomy-list-main.layout-icon .item a {
	background: #fff;
	color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
	box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
}

.elm-taxonomy-list-main.layout-icon .item .item-title {
	padding-top: 10px;
	width: 100%;
}

.elm-taxonomy-list-main.layout-icon .item .item-title h3 {
	margin: 0;
	color: #f6be45;
	overflow: hidden;
	text-overflow: ellipsis;
}

.elm-taxonomy-list-main.layout-icon .item a:hover {
	background: #f6be45;
}

.elm-taxonomy-list-main.layout-icon .item a:hover .item-title h3 {
	color: #fff;
}

.elm-taxonomy-list-main.layout-icon .item-text {
	padding: 0px 20px 10px 20px;
}

.elm-taxonomy-list-main.layout-icon .carousel-icon-arrows .icon-arrow {
	position: absolute;
	top: 0;
	width: 60px;
	height: 100%;
	margin: 0;
	padding: 0 20px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-indent: -9999px;
}

.elm-taxonomy-list-main.layout-icon .carousel-icon-arrows .icon-arrow:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -30px;
	opacity: .15;
	width: 70px;
	height: 70px;
	text-indent: 0px;
	background-size: cover;
}

.elm-taxonomy-list-main.layout-icon .carousel-icon-arrows .icon-arrow:hover:before {
	opacity: 1;
}

.elm-taxonomy-list-main.layout-icon .carousel-icon-arrows .icon-arrow-left {
	left: -20px;
	background: -webkit-linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
	background: -o-linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
	background: -moz-linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
	background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}

.elm-taxonomy-list-main.layout-icon .carousel-icon-arrows .icon-arrow-right {
	right: -20px;
	background: -webkit-linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
	background: -o-linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
	background: -moz-linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
	background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}

.elm-taxonomy-list-main.layout-icon .carousel-icon-arrows .icon-arrow-left:before {
	left: calc(50% - 30px);
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'64\' height=\'64\' stroke=\'rgba(246,190,69,0.99)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\' %3E%3Cpolyline points=\'15 18 9 12 15 6\'%3E%3C/polyline%3E%3C/svg%3E");
}

.elm-taxonomy-list-main.layout-icon .carousel-icon-arrows .icon-arrow-right:before {
	right: calc(50% - 30px);
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'64\' height=\'64\' stroke=\'rgba(246,190,69,0.99)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cpolyline points=\'9 18 15 12 9 6\'%3E%3C/polyline%3E%3C/svg%3E");
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large h3, .elm-taxonomy-list-main .layout-box.img-type-image.img-size-large strong {
	color: #fff;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item a {
	display: block;
	position: relative;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	background: #271b02;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-thumbnail .item-thumbnail-wrap {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-thumbnail .item-thumbnail-wrap img {
	width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-content {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 30px 35px;
	color: #fff;
	z-index: 1;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-content:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 130%;
	z-index: -1;
	background: -webkit-linear-gradient(to top, #271b02, transparent);
	background: -o-linear-gradient(to top, #271b02, transparent);
	background: -moz-linear-gradient(to top, #271b02, transparent);
	background: linear-gradient(to top, #271b02, transparent);
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item a:hover img {
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large.greyscale .item a:not(:hover) {
	background: #141414;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large.greyscale .item a:not(:hover) .item-content:before {
	-webkit-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: grayscale(100%);
	filter: gray;
}

.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large .item-text {
	margin-top: 5px;
}

.elm-taxonomy-list-main .carousel-icon-arrows {
	display: none;
}

.elm-taxonomy-list-main.carousel-enabled.load-finished .carousel-icon-arrows {
	display: block;
}

.elm-taxonomy-list-main.load-finished .icon-container:before, .elm-taxonomy-list-main.load-finished .icon-container:after {
	opacity: 1;
}

.elm-taxonomy-list-main.layout-icon.carousel-disabled .elm-taxonomy-list-wrapper .elm-taxonomy-list {
	width: auto;
}

.elm-taxonomy-list-main.layout-icon.carousel-disabled .elm-taxonomy-list-wrapper .item-box:last-child {
	margin-right: 0px;
}

.elm-posts-main .item-date {
	text-transform: uppercase;
	display: inline-block;
	color: #222;
}

.elm-posts-main .item-categories {
	width: 100%;
}

.elm-posts-main .item-categories a {
	display: inline-block;
	vertical-align: top;
	padding: 0 6px;
	background: #f2f2f2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #737373;
}

.elm-posts-main .item-categories a:not(:last-child) {
	margin-right: 4px;
}

.elm-posts-main .item-categories a:hover {
	background: #262626;
	color: #fff;
}

.elm-posts-main .layout-box .item {
	background: #fff;
	padding-bottom: 20px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.elm-posts-main .layout-box .item.align-center {
	padding-bottom: 25px;
}

.elm-posts-main .layout-box .item-thumbnail {
	margin-top: 0;
	position: relative;
}

.elm-posts-main .layout-box .item-thumbnail .item-date-wrap {
	left: 20px;
	position: absolute;
	right: 20px;
	top: 0;
	z-index: 11;
}

.elm-posts-main .layout-box .item-thumbnail .item-date {
	background: #f6be45;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	color: #fff;
	display: inline-block;
	padding: 7px 20px;
}

.elm-posts-main .layout-box .item-title {
	padding: 25px 20px 0;
}

.elm-posts-main .layout-box .item-text {
	margin-top: 0;
	padding: 15px 20px 0;
}

.elm-posts-main .layout-box .item-text .item-date-wrap {
	margin: -10px 0 15px;
	opacity: .8;
}

.elm-posts-main .layout-box .item-text .item-date {
	text-transform: initial;
}

.elm-posts-main .layout-box .item-categories {
	padding: 15px 20px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 37px;
	line-height: 37px;
	overflow: hidden;
}

.elm-posts-main .layout-box .button {
	display: inline-block;
	vertical-align: top;
	margin: 20px 20px 0;
	color: #222;
	padding: 7px 14px;
	background: transparent;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .07) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .07) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .07) inset;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	letter-spacing: .025em;
}

.elm-posts-main .layout-box .button:hover {
	color: #fff;
	background: #f6be45;
}

.elm-posts-main .layout-list .item-thumbnail {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.elm-posts-main .layout-list .item-date {
	background: #f6be45;
	color: #fff;
	display: block;
	padding: 4px 10px;
	text-align: center;
}

.elm-posts-main .layout-list .item-title {
	margin-left: 102px;
	padding-top: 2px;
}

.elm-posts-main .layout-list .item-info {
	margin-top: 15px;
	padding-top: 0;
}

.elm-posts-main .layout-list .item-categories a {
	margin-bottom: 6px;
}

@media all and (min-width: 641px) {
	.elm-posts-main .elm-item-organizer-container:not(.column-1):not([class*="row"]) {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	
	.elm-posts-main .elm-item-organizer-container:not(.column-1):not([class*="row"]):after {
		display: none;
	}
	
	.elm-posts-main .elm-item-organizer-container:not(.column-1):not([class*="row"]).layout-box .item, .elm-posts-main .elm-item-organizer-container:not(.column-1):not([class*="row"]).layout-box .item-box {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-flex-flow: column wrap;
		-moz-flex-flow: column wrap;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
	}
	
	.elm-posts-main .elm-item-organizer-container:not(.column-1):not([class*="row"]).layout-box .item-box .item {
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}
	
	.elm-posts-main .elm-item-organizer-container:not(.column-1):not([class*="row"]).layout-box .item.align-left {
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	
	.elm-posts-main .elm-item-organizer-container:not(.column-1):not([class*="row"]).layout-box .item.align-center {
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	
	.elm-posts-main .elm-item-organizer-container:not(.column-1):not([class*="row"]).layout-box .item.align-right {
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		align-items: flex-end;
	}
	
	.elm-posts-main .elm-item-organizer-container:not(.column-1):not([class*="row"]).layout-box .item > .button-wrap {
		margin-top: auto;
	}
}

.elm-services-main .layout-list .item {
	margin-bottom: 40px;
}

.elm-services-main .layout-box .item-thumbnail {
	margin-top: 0px;
	margin-bottom: 15px;
}

.elm-services-main .layout-box a {
	display: inline-block;
	max-width: 100%;
	vertical-align: top;
}

.elm-services-main .item-thumbnail {
	position: relative;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.elm-services-main .item-thumbnail .icon img {
	border-width: 0px;
	width: auto;
}

.elm-services-main .layout-box .item-thumbnail .icon img {
	max-width: 160px;
}

.elm-services-main .item-thumbnail .item-thumb-img {
	opacity: 1;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.elm-services-main .item-thumbnail .item-thumb-hvr {
	opacity: 0;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
}

.elm-services-main a:hover .item-thumbnail .item-thumb-img {
	opacity: 0;
}

.elm-services-main a:hover .item-thumbnail .item-thumb-hvr {
	opacity: 1;
}

.elm-services-main a:hover .thumb-nohover .item-thumb-img {
	opacity: 1;
}

.elm-services-main .item-thumbnail .item-thumb-img.iconFont {
	display: block;
	margin: auto;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #f6be45;
	color: #fff;
	border: 0px solid #f6be45;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-services-main .item-thumbnail .item-thumb-img.iconFont i {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.elm-services-main a:hover .item-thumbnail .item-thumb-img.iconFont {
	background: #fff;
	color: #f6be45;
}

.elm-services-main .layout-list .item-thumbnail .item-thumb-img.iconFont {
	width: 80px;
	height: 80px;
	border-width: 4px;
}

.elm-services-main .layout-list .item-thumbnail .item-thumb-img.iconFont i {
	font-size: 30px;
	line-height: 40px;
}

.elm-services-main .layout-box .item-thumbnail .item-thumb-img.iconFont {
	width: 100px;
	height: 100px;
	border-width: 6px;
}

.elm-services-main .layout-box .item-thumbnail .item-thumb-img.iconFont	i {
	font-size: 36px;
	line-height: 46px;
}

.elm-services-main .item-title p {
	margin-top: 5px;
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #383849;
}

.elm-services-main .readmore {
	display: inline-block;
	margin-top: 10px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 12px;
}

.elm-services-main .readmore a:hover {
	color: #357962;
}

.elm-services-main .layout-list .item-thumbnail, .elm-services-main .layout-list.column-1 .item-thumbnail {
	width: 80px;
}

.elements-sidebar-wrap .elm-services-main .layout-list.column-1 .item-thumbnail, .column .elm-services-main .layout-list.column-1 .item-thumbnail {
	width: 80px;
}

.elm-services-main .layout-list .image-present .item-title, .elm-services-main .layout-list .image-present .item-text, .elm-services-main .layout-list .image-present .item-info {
	margin-left: 100px !important;
}

.ie8 .elm-services-main a .item-thumbnail .item-thumb-img {
	visibility: visible;
}

.ie8 .elm-services-main a .item-thumbnail .item-thumb-hvr {
	visibility: hidden;
}

.ie8 .elm-services-main a:hover .item-thumbnail .item-thumb-img {
	visibility: hidden;
}

.ie8 .elm-services-main a:hover .item-thumbnail .item-thumb-hvr {
	visibility: visible;
}

.elm-main ul.member-contacts {
	text-align: center;
	padding: 15px 0;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.elm-main ul.member-contacts li {
	color: #222;
	display: block;
	padding: 0 20px;
	margin-bottom: 1px;
}

.elm-main ul.member-contacts li:last-child {
	margin-bottom: 0px;
	border: none;
}

.elm-main ul.member-contacts li a {
	display: block;
}

.elm-main ul.member-icons {
	padding: 4px 15px;
}

.elm-main ul.member-icons li {
	display: inline-block;
	vertical-align: top;
	margin: 3px 5px;
	font-size: 14px;
	line-height: 24px;
}

.elm-main ul.member-icons li a {
	display: block;
	padding: 1px;
}

.elm-members-main .member-position {
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #383849;
}

.elm-members-main .layout-box .item {
	background: #fff;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.elm-members-main .layout-box .item-title {
	padding: 20px;
}

.elm-members-main .layout-box .member-position {
	margin-top: 5px;
}

.elm-members-main .layout-box .item-thumbnail {
	position: relative;
	margin-top: 0px;
}

.elm-members-main .layout-box .item-thumbnail img {
	width: 100%;
}

.elm-members-main .layout-box .image-present.image-round .item-thumbnail {
	border-top: none;
}

.elm-members-main .layout-box .image-present.image-round .item-thumbnail-wrap {
	padding: 0px 20px 20px;
}

.elm-members-main .layout-box .image-present.image-round .item-thumbnail img {
	max-width: 250px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.elm-members-main .layout-box .item-text-wrap {
	width: 100%;
}

.elm-members-main .layout-box .item-text {
	margin-top: 0px;
	padding: 0 20px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-members-main .layout-box.carousel-container .item-text-wrap {
	max-height: 100%;
}

.elm-members-main .layout-box .image-present .item-text-wrap {
	width: 100%;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: absolute;
	left: 0px;
	bottom: 0px;
	overflow: hidden;
	z-index: 5;
}

.elm-members-main .layout-box .image-present .item-text {
	margin-top: 20px;
	padding: 30px 20px 20px;
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(39, 27, 2, .75) padding-box;
	color: #fff !important;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	opacity: 0;
}

.elm-members-main .layout-box .image-present.image-round .item-text {
	background: rgba(39, 27, 2, .85) padding-box;
}

.elm-members-main .layout-box .image-present.item:hover .item-text {
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1;
}

.elm-members-main .layout-box .image-present .item-text:before {
	content: "";
	line-height: 40px;
	width: 40px;
	height: 40px;
	background: #262626 url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'18\' height=\'18\' stroke=\'rgb(255,255,255)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Ccircle cx=\'11\' cy=\'11\' r=\'8\'%3E%3C/circle%3E%3Cline x1=\'21\' y1=\'21\' x2=\'16.65\' y2=\'16.65\'%3E%3C/line%3E%3C/svg%3E") no-repeat center;
	color: #fff;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -20px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.elm-members-main .layout-box .item-social-icons {
	text-align: center;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.elm-members-main .layout-list .item-thumbnail {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.elm-members-main .layout-list .image-present.image-round .item-thumbnail {
	border-top: none;
}

.elm-members-main .layout-list .image-present.image-round .item-thumbnail img {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.elm-members-main .layout-list .item-title {
	padding-top: 2px;
}

.elm-members-main .layout-list .item-contacts {
	margin-top: 11px;
}

.elm-members-main .layout-list .item-contacts ul.member-contacts {
	background: none;
	padding: 8px 0 0 0;
	text-align: left;
}

.elm-members-main .layout-list .item-contacts ul.member-contacts li {
	background: none;
	padding: 0px;
	margin: 0px;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.elm-members-main .layout-list .item-contacts ul.member-contacts li a {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.elm-members-main .layout-list .item-contacts ul.member-contacts li:after {
	content: "|";
	display: inline-block;
	vertical-align: top;
	margin: 0px 6px;
	opacity: .7;
}

.elm-members-main .layout-list .item-contacts ul.member-contacts li:last-child:after {
	display: none;
}

.elm-members-main .layout-list .item-icons {
	margin-top: 8px;
	padding-bottom: 10px;
}

.elm-members-main .layout-list .item-icons ul.member-icons {
	padding: 0px;
}

.elm-members-main .layout-list .item-icons ul.member-icons li {
	margin: 0px 10px 0px 0px;
}

.single-ait-event .entry-thumbnail a.thumb-link span {
	width: 100%;
}

.single-ait-event .entry-thumbnail a.thumb-link span img {
	width: 100%;
}

.elm-events-main .event-date .entry-date {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	background: #f6be45;
	color: #fff;
	text-transform: uppercase;
}

.elm-events-main .item-info strong {
	color: #383849;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.elm-events-main .layout-box .item {
	padding-bottom: 25px;
	background: #fff;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.elm-events-main .layout-box .item:not(.image-present) {
	margin-top: 20px;
	border-top: 1px solid rgba(0, 0, 0, .025);
	background-clip: padding-box;
	overflow: visible;
}

.elm-events-main .layout-box .item-thumbnail {
	position: relative;
	margin-top: 0px;
}

.elm-events-main .layout-box .event-date {
	display: block;
	padding: 0 20px;
}

.elm-events-main .layout-box .image-present .event-date {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}

.elm-events-main .layout-box .event-date .entry-date {
	display: inline-block;
	float: none;
	margin-bottom: 0px;
	padding: 6px 20px 6px 20px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}

.elm-events-main .layout-box .item:not(.image-present) .event-date {
	margin-top: -15px;
}

.elm-events-main .layout-box .item:not(.image-present) .entry-date {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.elm-events-main .layout-box .item-title {
	padding: 20px 20px 0;
}

.elm-events-main .layout-box .item-text {
	margin-top: 0px;
	padding: 8px 20px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-events-main .layout-box a .item-text-wrap {
	width: 100%;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: absolute;
	left: 0px;
	bottom: 0px;
	overflow: hidden;
}

.elm-events-main .layout-box.carousel-container .item-text-wrap {
	max-height: 100%;
}

.elm-events-main .layout-box a .item-text-wrap {
	width: 100%;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: absolute;
	left: 0px;
	bottom: 0px;
	overflow: hidden;
	z-index: 5;
}

.elm-events-main .layout-box a .item-text {
	margin-top: 20px;
	padding: 30px 20px 50px;
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(39, 27, 2, .75) padding-box;
	color: #fff !important;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	opacity: 0;
}

.elm-events-main .layout-box a:hover .item-text {
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1;
}

.elm-events-main .layout-box a .item-text:before {
	content: "";
	line-height: 40px;
	width: 40px;
	height: 40px;
	background: #262626 url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'18\' height=\'18\' stroke=\'rgb(255,255,255)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Ccircle cx=\'11\' cy=\'11\' r=\'8\'%3E%3C/circle%3E%3Cline x1=\'21\' y1=\'21\' x2=\'16.65\' y2=\'16.65\'%3E%3C/line%3E%3C/svg%3E") no-repeat center;
	color: #fff;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -20px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.elm-events-main .layout-box .item-info {
	padding: 0 20px;
}

.elm-events-main .layout-box .item-info .item-dur-title {
	display: block;
}

.elm-events-main .layout-list .item-thumbnail {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.elm-events-main .layout-list .event-date .entry-date {
	width: 100%;
	height: auto;
	float: none;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	padding: 4px 10px;
	text-align: center;
}

.elm-events-main .layout-list .event-date .entry-date .link-day {
	display: inline;
	vertical-align: top;
	padding-top: 0px;
	text-shadow: none;
}

.elm-events-main .layout-list .event-date .entry-date .link-day small {
	display: none;
}

.elm-events-main .layout-list .event-date .entry-date .link-month {
	display: inline;
	vertical-align: top;
	margin-top: 0px;
}

.elm-events-main .layout-list .event-date .entry-date .link-year {
	display: none;
}

.elm-events-main .layout-list .item-title {
	margin-left: 102px;
	padding-top: 2px;
}

.elm-events-main .layout-list .item-text {
	clear: both;
}

.elm-events-main .layout-list .image-present .item-text {
	clear: none;
}

.elm-events-main .layout-list .item-info {
	margin-top: 11px;
	padding-top: 8px;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.elm-events-main .layout-list .item-info .item-dur-title {
	margin-right: 5px;
}

.elm-job-offers-main .item-thumbnail img {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.elm-job-offers-main .layout-list .item:not(:last-child) {
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.elm-job-offers-main .layout-list .item-title {
	padding-top: 2px;
}

.elm-job-offers-main .layout-box .item-thumbnail {
	margin: 0px 0px 15px 0px;
}

.elm-job-offers-main .layout-list.item-text, .elm-job-offers-main .layout-box .item-text {
	margin-top: 15px;
}

.elm-job-offers-main .layout-list .item-info, .elm-job-offers-main .layout-box .item-info {
	margin-top: 12px;
}

.elm-job-offers-main .item-duration {
	margin-top: 5px;
	color: #222;
}

.elm-job-offers-main .item-duration .item-dur-title {
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-right: 5px;
}

.elm-job-offers-main .item-duration .item-dur-title strong {
	color: #383849;
}

.elm-job-offers-main .item-duration .item-to {
	display: inline-block;
}

.elm-job-offers-main .job-contact {
	color: #222;
}

.elm-job-offers-main .job-contact .job-contact-title {
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-right: 5px;
	color: #383849;
}

.elm-job-offers-main .job-contact .job-contact-title strong {
	color: #383849;
}

.elm-job-offers-main .job-contact span:after {
	content: "|";
	margin: 0 6px;
	display: inline-block;
	vertical-align: top;
	opacity: .7;
}

.elm-job-offers-main .job-contact span:first-child:after {
	content: "";
	margin: 0px;
}

.elm-job-offers-main .job-contact span:last-child:after {
	content: "";
}

.single-ait-job-offer .page-title .cat-icon {
	float: left;
	margin-top: -8px;
}

.single-ait-job-offer .page-title .cat-icon img {
	width: 80px;
	height: 80px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	vertical-align: top;
}

.single-ait-job-offer .page-title h1 {
	margin-left: 100px;
}

.single-ait-job-offer .page-title .entry-data {
	margin-left: 100px;
	padding: 0px;
}

.single-ait-job-offer .page-title .date-interval-title {
	margin-right: 5px;
}

.single-ait-job-offer .nav-single.nav-below {
	padding-top: 40px;
}

.offer-contact:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.offer-contact .offer-contact-data {
	margin-bottom: 20px;
}

.offer-contact .offer-contact-data span:after {
	content: ",";
}

.offer-contact .offer-contact-data span:last-child:after, .offer-contact .offer-contact-data span:first-child:after {
	content: "";
}

.archive .ait-job-offer .entry-thumbnail-wrap {
	background: #f5b62d !important;
}

.archive .ait-job-offer .entry-thumbnail-wrap {
	height: 149px;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item {
	margin-bottom: 30px;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-thumbnail {
	width: 80px;
	float: left;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item .item-thumbnail img {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-title h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0px;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-duration {
	text-transform: uppercase;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-duration .item-to {
	display: inline-block;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item-text, .post-type-archive-ait-job-offer .elm-item-organizer-container .item-info {
	margin-top: 10px;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .job-contact span {
	display: inline-block;
	vertical-align: top;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .job-contact span:after {
	content: ", ";
	margin: 0 6px 0 0;
	display: inline-block;
	vertical-align: top;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .job-contact span:first-child:after {
	content: "";
	margin: 0px;
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .job-contact span:last-child:after {
	content: "";
}

.post-type-archive-ait-job-offer .elm-item-organizer-container .item.image-present .item-title, .post-type-archive-ait-job-offer .elm-item-organizer-container .item.image-present .item-text, .post-type-archive-ait-job-offer .elm-item-organizer-container .item.image-present .item-info {
	margin-left: 102px;
}

.elm-testimonials-main .elm-item-organizer .elm-item-organizer-container {
	padding-top: 10px;
}

.elm-testimonials-main .elm-item-organizer .item {
	background: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	position: relative;
	overflow: hidden;
}

.elm-testimonials-main .elm-item-organizer .item .item-info .item-author {
	color: #222;
	display: inline-block;
	margin-right: 0;
	vertical-align: middle;
}

.elm-testimonials-main .elm-item-organizer .item .item-info .item-rating {
	display: block;
	line-height: 0;
	font-size: 12px !important;
	color: #efc843;
}

.elm-testimonials-main .elm-item-organizer .item-text {
	margin: 0px !important;
}

.elm-testimonials-main .elm-item-organizer .item-text .item-excerpt {
	padding: 20px 20px 17px 20px;
	height: auto !important;
}

.elm-testimonials-main .elm-item-organizer .item-thumbnail {
	width: 50px;
	height: 50px;
	margin: 20px 0 0 20px;
	position: relative;
	z-index: 1;
}

.elm-testimonials-main .elm-item-organizer .item-thumbnail img {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.elm-testimonials-main .elm-item-organizer .item-thumbnail .default-icon {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	overflow: hidden;
}

.elm-testimonials-main .elm-item-organizer .item-thumbnail .default-icon .icon-wrap {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 100%;
	background: #f6be45;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	color: #fff;
}

.elm-testimonials-main .elm-item-organizer .item-thumbnail .default-icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40%;
	height: 40%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 40px;
	line-height: 40px;
}

.elm-testimonials-main .elm-item-organizer .item-thumbnail .default-icon i svg {
	vertical-align: top;
	width: 100%;
	height: auto;
}

.elm-testimonials-main .elm-item-organizer .item-rating i {
	position: relative;
}

.elm-testimonials-main .elm-item-organizer .layout-list .item-text .item-excerpt {
	margin-left: 70px;
	padding-top: 25px;
}

.elm-testimonials-main .elm-item-organizer .layout-list .item-info {
	margin: 0 0 25px 90px !important;
	padding: 0;
}

.elm-testimonials-main .elm-item-organizer .layout-list .item .item-info .item-author {
	margin-right: 8px;
}

.elm-testimonials-main .elm-item-organizer .layout-list .item .item-info .item-rating {
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
}

.elm-testimonials-main .elm-item-organizer .layout-list .item-thumbnail .default-icon i {
	font-size: 30px;
	line-height: 40px;
}

.elm-testimonials-main .elm-item-organizer.layout-list {
	margin: 0 -30px;
	padding: 0 30px;
}

.elm-testimonials-main .elm-item-organizer.layout-list .carousel-container.column-1 .item-box, .column-narrow .elm-testimonials-main .elm-item-organizer.layout-list .carousel-container .item-box {
	margin-right: 60px;
}

.elements-sidebar-wrap .elm-testimonials-main .elm-item-organizer.layout-list {
	margin: -12px;
	padding: 0 12px;
}

.elements-sidebar-wrap .elm-testimonials-main .elm-item-organizer.layout-list .layout-list .item {
	-moz-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
	box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
}

.elm-testimonials-main .elm-item-organizer .layout-box .item-text .item-excerpt {
	padding-top: 0;
}

.elm-testimonials-main .elm-item-organizer .layout-box .item-thumbnail {
	margin: 20px auto !important;
	width: 80px;
	height: 80px;
	position: relative;
	z-index: 10;
}

.elm-testimonials-main .elm-item-organizer .layout-box .item .item-info {
	margin: 0 0 30px;
}

.elm-testimonials-main .elm-item-organizer .layout-box .item .item-info .item-author {
	margin-bottom: 7px;
}

.detail-half-content {
	padding-bottom: 20px;
}

.detail-half-content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.detail-half-content .detail-thumbnail {
	width: 47.8%;
	float: left;
	margin-right: 4.4%;
}

.detail-half-content .detail-thumbnail-wrap {
	margin-bottom: 0;
}

.detail-half-content .detail-description {
	width: 47.8%;
	float: left;
}

.detail-half-content .detail-thumbnail a.thumb-link {
	display: block;
	min-height: 250px;
	line-height: 250px;
	text-align: center;
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2) inset;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2) inset;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2) inset;
}

.detail-half-content .detail-thumbnail .entry-thumbnail-icon {
	vertical-align: middle !important;
}

.detail-half-content .detail-thumbnail img {
	vertical-align: top;
	margin: 0px;
}

.detail-half-content .detail-thumbnail iframe {
	vertical-align: top;
}

.detail-half-content .detail-thumbnail .detail-thumbnail-image a.thumb-link .entry-thumbnail-icon {
	display: inline-block;
	line-height: 0px;
	max-width: 100%;
	position: relative;
	vertical-align: top;
}

.detail-half-content .detail-thumbnail .detail-thumbnail-image a.thumb-link .entry-thumbnail-icon:before {
	content: "";
	display: block;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/zoom_image.png") center center no-repeat rgba(102, 102, 102, .95);
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 10;
	opacity: 0;
}

.detail-half-content .detail-thumbnail .detail-thumbnail-image a.thumb-link:hover .entry-thumbnail-icon:before {
	opacity: 1;
}

.detail-half-content .detail-thumbnail .detail-thumbnail-image a.thumb-link .entry-thumbnail-icon img {
	vertical-align: top;
}

.detail-half-content .detail-thumbnail .detail-thumbnail-website a.thumb-link .entry-thumbnail-icon {
	display: inline-block;
	line-height: 0px;
	max-width: 100%;
	position: relative;
	vertical-align: top;
}

.detail-half-content .detail-thumbnail .detail-thumbnail-website a.thumb-link .entry-thumbnail-icon:before {
	content: "";
	display: block;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/zoom_website.png") center center no-repeat rgba(102, 102, 102, .95);
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 10;
	opacity: 0;
}

.detail-half-content .detail-thumbnail .detail-thumbnail-website a.thumb-link:hover .entry-thumbnail-icon:before {
	opacity: 1;
}

.detail-half-content .detail-thumbnail .detail-thumbnail-website a.thumb-link .entry-thumbnail-icon img {
	vertical-align: top;
}

.detail-half-content .detail-thumbnail .detail-thumbnail-video {
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.detail-half-content .detail-thumbnail .detail-thumbnail-video iframe {
	opacity: 0;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}

.detail-half-content .detail-thumbnail .detail-thumbnail-video.video-loaded iframe {
	opacity: 1;
}

.detail-half-content .detail-thumbnail .detail-thumbnail-video.video-loaded .loading {
	display: none;
}

.detail-half-content .detail-thumbnail .elm-easy-slider-main .bx-viewport {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.detail-half-content .detail-thumbnail .elm-easy-slider-main ul.easy-slider li a .easy-thumbnail {
	display: inline-block;
	line-height: 0px;
	max-width: 100%;
	position: relative;
	vertical-align: top;
}

.detail-half-content .detail-thumbnail .elm-easy-slider-main ul.easy-slider li a .easy-thumbnail:before {
	content: "";
	display: block;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/zoom_image.png") center center no-repeat rgba(102, 102, 102, .95);
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 10;
	opacity: 0;
}

.detail-half-content .detail-thumbnail .elm-easy-slider-main ul.easy-slider li a:hover .easy-thumbnail:before {
	opacity: 1;
}

.detail-half-content .detail-thumbnail .elm-easy-slider-main ul.easy-slider li a .easy-thumbnail img {
	vertical-align: top;
}

.detail-half-content .detail-thumbnail .elm-easy-slider-main ul.easy-slider li a .easy-thumbnail:before {
	background-color: transparent;
}

.detail-half-content .detail-thumbnail .elm-easy-slider-main ul.easy-slider li a .easy-thumbnail:only-child {
	display: block;
}

.elm-faq-main .faq-category {
	padding-bottom: 10px;
}

.elm-faq-main .one-faq {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.elm-faq-main .one-faq:first-child {
	margin-top: 0px;
	padding-top: 0px;
	border: none;
}

.elm-faq-main .faq-question {
	position: relative;
	padding-left: 37px;
}

.elm-faq-main .faq-question .faq-q {
	position: absolute;
	top: -1px;
	left: 0;
	background: #262626;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	color: #fff;
	height: 25px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	margin-right: 8px;
	width: 25px;
}

.elm-faq-main .faq-answer {
	margin-bottom: 20px;
	padding-left: 37px;
	position: relative;
}

.elm-faq-main .faq-answer:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-faq-main .faq-question .faq-q:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'14\' height=\'14\' stroke=\'white\' stroke-width=\'2\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cpath d=\'M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\'%3E%3C/path%3E%3Cline x1=\'12\' y1=\'17\' x2=\'12.01\' y2=\'17\'%3E%3C/line%3E%3C/svg%3E");
	background-size: contain;
}

.elm-toggles {
	margin-bottom: 20px;
}

.elm-toggles-main .ait-tabs {
	position: relative;
}

.elm-toggles-main .ait-tabs:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-toggles-main .ait-tabs ul.ait-tabs-nav {
	position: relative;
	z-index: 10;
}

.elm-toggles-main .ait-tabs ul.ait-tabs-nav li {
	position: relative;
	z-index: 10;
	border: 1px solid rgba(0, 0, 0, .06);
}

.elm-toggles-main .ait-tabs ul.ait-tabs-nav li a {
	font-size: 15px;
	line-height: 18.75px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #222;
	padding: 15px;
	background: #fff;
	border: none;
	border-width: 3px 0 3px 3px;
}

.elm-toggles-main .ait-tabs ul.ait-tabs-nav li a:hover {
	color: #222;
}

.elm-toggles-main .ait-tabs ul.ait-tabs-nav li.ui-state-active a {
	background: #fff;
	border-color: #fff;
}

.elm-toggles-main .ait-tabs .ait-widget-content {
	background: #fff padding-box;
	padding: 15px 15px 0px 15px;
	border: 1px solid rgba(0, 0, 0, .06);
	position: relative;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.elm-toggles-main .ait-tabs .ait-widget-content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-toggles-main .ait-tabs-horizontal ul.ait-tabs-nav {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.elm-toggles-main .ait-tabs-horizontal ul.ait-tabs-nav li {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	border: none;
}

.elm-toggles-main .ait-tabs-horizontal ul.ait-tabs-nav li a {
	background: none;
}

.elm-toggles-main .ait-tabs-horizontal .ait-widget-content {
	border: none;
	background: none;
	padding: 40px 0 0 0;
	-webkit-animation: slideDown .3s;
	animation: slideDown .3s;
}

.elm-toggles-main .ait-tabs-vertical {
	padding-bottom: 1px;
}

.elm-toggles-main .ait-tabs-vertical:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: -1px;
	width: 70%;
	background: #fff padding-box;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-border-radius: 0 6px 6px 6px;
	-webkit-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav {
	width: 30%;
}

.elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li {
	margin-bottom: 0;
	border-right-width: 0px;
	border-bottom-width: 0;
	margin-right: 1px;
}

.elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li:first-child, .elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li:first-child a, .elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li:first-child .ait-tab-hover {
	-moz-border-radius: 6px 0 0 0;
	-webkit-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0;
}

.elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li:last-child, .elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li:last-child a, .elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li:last-child .ait-tab-hover {
	-moz-border-radius: 0 0 0 6px;
	-webkit-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px;
}

.elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li:last-child {
	border-bottom-width: 1px;
}

.elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li a {
	position: relative;
}

.elm-toggles-main .ait-tabs-vertical .ait-widget-content {
	width: 70%;
	background: none;
	border: none;
	padding: 20px;
}

.elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li .ait-tab-hover {
	font-size: 15px;
	line-height: 18.75px;
	text-transform: uppercase;
	letter-spacing: .1em;
	overflow: hidden;
	white-space: nowrap;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	color: #222;
	padding: 15px;
	background: #fff;
	-moz-transition: background-color .5s;
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	border: none;
	border-width: 3px 0 3px 3px;
}

.elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li.ui-state-active {
	margin-right: 0;
}

.elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li.ui-state-active .ait-tab-hover {
	background: #fff;
}

.elm-toggles-main .ait-tabs-vertical ul.ait-tabs-nav li:hover .ait-tab-hover {
	opacity: 1;
	min-width: 100%;
}

.elm-toggles-main .ui-state-hover, .elm-toggles-main .ui-state-focus {
	background: none;
	border: none;
}

.elm-toggles-main .ait-tabs-horizontal ul.ait-tabs-nav li.ui-state-hover a, .elm-toggles-main .ait-tabs-horizontal ul.ait-tabs-nav li.ui-state-active a {
	background: none;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}

.elm-toggles-main .ait-tabs-horizontal ul.ait-tabs-nav li.ui-state-active a:after {
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}

.elm-toggles-main .ait-tabs-horizontal ul.ait-tabs-nav li.ui-state-active a:before {
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none !important;
}

.elm-toggles-main .ait-tabs-horizontal .tabs-wrapper ul.ait-tabs-nav li {
	overflow: hidden;
	margin-bottom: -1px;
}

.elm-toggles-main .ait-tabs-horizontal .tabs-wrapper ul.ait-tabs-nav li:not(:last-child) {
	margin-right: 30px;
}

.elm-toggles-main .ait-tabs-horizontal .tabs-wrapper ul.ait-tabs-nav li a {
	position: relative;
	display: block;
	padding: 0 0 20px 0;
}

.elm-toggles-main .ait-tabs-horizontal .tabs-wrapper ul.ait-tabs-nav li a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: #262626;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	opacity: 0;
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.elm-toggles-main .ait-tabs-horizontal .tabs-wrapper ul.ait-tabs-nav li:hover a:after, .elm-toggles-main .ait-tabs-horizontal .tabs-wrapper ul.ait-tabs-nav li.ui-state-active a:after {
	opacity: 1;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.elm-toggles-main .ait-tabs-horizontal .tabs-wrapper ul.ait-tabs-nav li a span {
	margin-right: 10px;
}

.elm-toggles-main .ait-tabs-horizontal.align-center .tabs-wrapper ul.ait-tabs-nav {
	text-align: center;
}

.elm-toggles-main .ait-tabs-horizontal.align-right .tabs-wrapper ul.ait-tabs-nav {
	text-align: right;
}

.elm-toggles-main .ait-tabs-horizontal .ait-widget-content .has-image .entry-thumb {
	float: left;
	margin-right: 4.4%;
	width: 30.4%;
	padding-bottom: 20px;
}

.elm-toggles-main .ait-tabs-horizontal .ait-widget-content .has-image .entry-content {
	float: right;
	margin-right: 0;
	width: 65.2%;
	padding-bottom: 10px;
}

.elm-toggles-main .responsive-tabs-select {
	font-size: 15px;
	line-height: 18.75px;
	text-transform: uppercase;
	letter-spacing: .1em;
	background-color: #fff;
	background-image: linear-gradient(45deg, transparent 50%, rgba(0, 0, 0, .06) 50%), linear-gradient(135deg, rgba(0, 0, 0, .06) 50%, transparent 50%);
	background-position: -webkit-calc(100% - 25px) 50%, -webkit-calc(100% - 20px) 50%;
	background-position: calc(100% - 25px) 50%, calc(100% - 20px) 50%;
	background-size: 5px 5px;
	background-repeat: no-repeat;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .06);
	border-bottom: none;
	color: #222;
	padding: 15px;
	position: relative;
	text-align: left;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
}

.elm-toggles-main .responsive-tabs-select option {
	color: #222;
	padding: 8px 15px 8px 15px;
}

.elm-toggles-main .responsive-tabs-select::-ms-expand {
	display: none;
}

.elm-toggles-main .responsive-tabs-select:focus {
	outline: none;
}

.elm-toggles-main .ait-tabs .tabs-wrapper.responsive-tabs {
	border: 1px solid rgba(0, 0, 0, .06);
	border-bottom: 0 none;
	position: relative;
}

.elm-toggles-main .ait-tabs .tabs-wrapper.responsive-tabs li .icon {
	display: inline-block;
	width: 30px;
}

.elm-toggles-main .ait-tabs .tabs-wrapper .selected {
	color: #222;
	padding: 6px 35px 4px 15px;
	background: rgba(0, 0, 0, .04);
	border: 3px solid #fff;
	position: relative;
	z-index: 10;
	text-transform: uppercase;
}

.elm-toggles-main .ait-tabs .tabs-wrapper .selected:after {
	content: "";
	border-width: 6px 5px 0px 5px;
	border-style: solid;
	border-color: rgba(0, 0, 0, .06) transparent transparent transparent;
	position: absolute;
	top: 15px;
	right: 13px;
}

.elm-toggles-main .ait-tabs .tabs-wrapper:hover .selected {
	background: #fff;
	-moz-transition: background .5s;
	-webkit-transition: background .5s;
	transition: background .5s;
}

.elm-toggles-main .ait-tabs .tabs-wrapper:hover .selected:after {
	border-color: #222 transparent transparent transparent;
}

.elm-toggles-main .ait-tabs .tabs-wrapper .responsive-tabs {
	border: 1px solid rgba(0, 0, 0, .06);
	background: #fff;
	position: absolute;
	left: 0px;
	top: auto;
	right: 0px;
	margin-top: -3px;
}

.elm-toggles-main .ait-tabs .tabs-wrapper .responsive-tabs li {
	border-width: 0px;
	margin-bottom: 1px;
}

.elm-toggles-main .ait-tabs .tabs-wrapper .responsive-tabs li:last-child {
	margin-bottom: 0px;
}

.elm-toggles-main .ait-tabs .tabs-wrapper .responsive-tabs li .ait-tab-hover {
	display: none;
}

.elm-toggles-main .type-toggle {
	margin-bottom: 20px;
}

.elm-toggles-main .toggle-header {
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	position: relative;
	cursor: pointer;
	outline: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.elm-toggles-main .toggle-header:first-child {
	border-width: 1px;
}

.elm-toggles-main .toggle-header .toggle-title {
	font-size: 15px;
	line-height: 18.75px;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 15px 15px 15px 0;
	margin: 0px;
	position: relative;
	background: none;
}

.elm-toggles-main .toggle-header .toggle-title .icon {
	display: inline-block;
	padding-right: 5px;
	min-width: 20px;
	text-align: center;
}

.elm-toggles-main .ait-icon {
	position: absolute;
	top: 50%;
	right: 0;
	width: 6px;
	height: 6px;
	-moz-transform: scale(1.05, 1) translateY(-5px) rotate(45deg);
	-webkit-transform: scale(1.05, 1) translateY(-5px) rotate(45deg);
	-ms-transform: scale(1.05, 1) translateY(-5px) rotate(45deg);
	transform: scale(1.05, 1) translateY(-5px) rotate(45deg);
	border: 1px solid #222;
	border-left: none;
	border-top: none;
	-moz-transition: transform .5s;
	-webkit-transition: transform .5s;
	transition: transform .5s;
	z-index: 10;
}

.elm-toggles-main .toggle-active .ait-icon, .elm-toggles-main .ui-state-active .ait-icon {
	-moz-transform: scale(1.05, 1) translateY(-2px) rotate(-135deg);
	-webkit-transform: scale(1.05, 1) translateY(-2px) rotate(-135deg);
	-ms-transform: scale(1.05, 1) translateY(-2px) rotate(-135deg);
	transform: scale(1.05, 1) translateY(-2px) rotate(-135deg);
}

.elm-toggles-main .type-toggle .toggle-content, .elm-toggles-main .type-accordion .toggle-content {
	padding-top: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-toggles-main .type-toggle .toggle-content:after, .elm-toggles-main .type-accordion .toggle-content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-toggles-main .type-toggle .toggle-container, .elm-toggles-main .type-accordion .toggle-container {
	background: none;
	padding: 15px 0 0px 0;
}

.elm-toggles-main .type-toggle .toggle-content:not(:last-child) .toggle-container, .elm-toggles-main .type-accordion .toggle-content:not(:last-child) .toggle-container {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.local-toggles {
	margin-bottom: 20px;
}

.local-toggles .toggle-header {
	position: relative;
	position: relative;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, .06) !important;
	background: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin: 0;
	outline: none;
	cursor: pointer;
}

.local-toggles .toggle-header:first-child {
	margin-top: 0px;
}

.local-toggles .toggle-header .toggle-title {
	font-size: 15px;
	line-height: 18.75px;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 15px 15px 15px 0;
	margin: 0px;
	position: relative;
	background: none;
}

.local-toggles .ui-accordion-header .ui-icon {
	position: absolute;
	top: 50%;
	left: auto;
	right: 0;
	width: 6px;
	height: 6px;
	margin: 0;
	-moz-transform: scale(1.05, 1) translateY(-5px) rotate(45deg);
	-webkit-transform: scale(1.05, 1) translateY(-5px) rotate(45deg);
	-ms-transform: scale(1.05, 1) translateY(-5px) rotate(45deg);
	transform: scale(1.05, 1) translateY(-5px) rotate(45deg);
	border: 1px solid #222;
	border-left: none;
	border-top: none;
	-moz-transition: transform .5s;
	-webkit-transition: transform .5s;
	transition: transform .5s;
	z-index: 10;
}

.local-toggles .ui-accordion-header.ui-state-active .ui-icon {
	-moz-transform: scale(1.05, 1) translateY(-2px) rotate(-135deg);
	-webkit-transform: scale(1.05, 1) translateY(-2px) rotate(-135deg);
	-ms-transform: scale(1.05, 1) translateY(-2px) rotate(-135deg);
	transform: scale(1.05, 1) translateY(-2px) rotate(-135deg);
}

.local-toggles .toggle-content {
	padding: 3px 0px 0px 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	background: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin: 0px;
	top: 0px;
}

.local-toggles .toggle-content:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.local-toggles .toggle-content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.local-toggles .toggle-content .toggle-container {
	color: #383849;
	background: none;
	padding: 10px 0px 10px 0px;
	border: none;
}

.local-toggles .toggle-content a {
	color: #449d7f;
	text-decoration: none;
}

.local-toggles .toggle-content a:hover {
	color: #262626;
	text-decoration: none;
}

.elm-price-table {
	margin-bottom: 20px;
}

.elm-price-table-main .layout-horizontal .ptable-item {
	text-align: center;
	padding-top: 30px;
	padding-right: 30px;
}

.elm-price-table-main .layout-horizontal .ptable-item:last-child {
	padding-right: 0px;
}

.elm-price-table-main .layout-horizontal .ptable-item-wrap {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elm-price-table-main .layout-horizontal .table-body .table-row:first-child {
	padding-top: 20px;
}

.elm-price-table-main .layout-horizontal .table-footer {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elm-price-table-main .layout-horizontal .table-featured {
	padding-top: 0;
}

.elm-price-table-main .layout-horizontal .table-featured .table-header {
	padding-top: 20px;
}

.elm-price-table-main .layout-horizontal .table-featured .table-footer {
	padding-bottom: 65px;
}

.elm-price-table-main .layout-vertical .ptable-item {
	display: block;
	margin-bottom: 40px;
}

.elm-price-table-main .layout-vertical .ptable-item:last-child {
	margin-bottom: 0px;
}

.elm-price-table-main .layout-vertical .ptable-item-wrap {
	display: block;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.elm-price-table-main .layout-vertical .ptable-item-wrap:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-price-table-main .layout-vertical .table-header {
	display: block;
	float: left;
	width: 320px;
}

.elm-price-table-main .layout-vertical .table-header .table-subtitle {
	margin-bottom: 20px;
}

.elm-price-table-main .layout-vertical .table-body {
	display: block;
	float: right;
	-webkit-width: calc(100% - 320px);
	width: calc(100% - 320px);
	padding-top: 25px;
}

.elm-price-table-main .layout-vertical .table-footer {
	display: block;
	clear: right;
	width: 100%;
	padding-left: 340px;
}

.elm-price-table-main .layout-vertical .table-button a {
	min-width: 20%;
}

.elm-price-table .ptable-item-wrap {
	background: #fff;
	-moz-box-shadow: 0 5px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 5px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elm-price-table .table-header {
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-price-table .table-header h3 {
	font-size: 20px;
	line-height: 25px;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 35px 25px 6px 25px;
	color: #222;
	margin-bottom: 0;
	position: relative;
}

.elm-price-table .table-header h3 .ptab-title {
	position: relative;
	z-index: 10;
}

.elm-price-table .table-header .table-description {
	color: #383849;
	opacity: .8;
	padding: 0px 25px 0px 25px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-price-table .table-header .table-subtitle {
	display: inline-block;
	vertical-align: top;
	margin: 0 25px 10px 25px;
	padding: 5px 10px;
	background: #f2f2f2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #737373;
}

.elm-price-table .table-header .table-price {
	padding: 20px 25px 20px 25px;
	color: #222;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-price-table .table-footer {
	padding: 20px 25px 38px 25px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-price-table .table-body {
	padding: 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-price-table .table-body .table-row {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	padding: 8px 0;
}

.elm-price-table .table-body .table-row:last-child {
	border-bottom: none;
}

.elm-price-table .table-button {
	width: 100%;
	border-spacing: 0px;
	margin: auto;
}

.elm-price-table .table-button a {
	min-width: 60%;
	display: inline-block;
	vertical-align: middle;
	color: #222;
	background: transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, .06) inset;
	-webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .06) inset;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, .06) inset;
	padding: 8px 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.elm-price-table .table-button a:hover {
	background: #262626;
	color: #fff;
	-moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0);
}

.elm-price-table .table-featured .table-button a {
	background: #f6be45;
	color: #fff;
}

.elm-price-table .table-featured .table-button a:hover {
	background: #262626;
}

.elm-price-table-main .table-featured .ptable-item-wrap {
	border-top: 6px solid #f6be45;
}

.elm-opening-hours-main .elm-opening-hours {
	margin-bottom: 20px;
}

.elm-opening-hours-main .day-container {
	display: table;
	width: 100%;
	border: none;
	border-spacing: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-opening-hours-main .day-wrapper {
	display: table-row;
}

.elm-opening-hours-main .day-title, .elm-opening-hours-main .day-data {
	display: table-cell;
	padding: 0;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-opening-hours-main .day-title {
	width: 24%;
	padding-right: 25px;
}

.elm-opening-hours-main .day-title h5 {
	margin: 0px;
	font-size: 12px;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.elm-opening-hours-main .day-data p {
	color: #383849;
	margin: 0px;
	line-height: 26px;
}

.elm-opening-hours-main .hours-note {
	margin-top: 20px;
	border: 1px solid rgba(0, 0, 0, .06);
	padding: 10px 12px;
	background: #fff;
	background-clip: padding-box;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.elm-opening-hours-main .day-wrapper div {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.elm-opening-hours-main .day-wrapper:first-child div {
	padding-top: 0;
}

.elm-opening-hours-main .day-wrapper:last-child div {
	padding-bottom: 0;
	border: none;
}

.day-wrapper.day-sun.day-free {
	opacity: .7;
}

.elm-countdown-main .clock-item {
	padding: 0px 10px;
	margin: 0px 0px 20px 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-countdown-main .clock-data {
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	margin-top: -20px;
	padding: 0px 36px;
}

.elm-countdown-main .clock-data	.clock-value {
	line-height: 26px;
	font-size: 20px;
	color: #222;
}

.elm-countdown-main .clock-data	.clock-text {
	line-height: 14px;
	font-size: 11px;
}

.elm-counters-main .elm-counters {
	text-align: center;
}

.elm-counters-main .elm-counters.align-left {
	text-align: left;
}

.elm-counters-main .elm-counters.align-right {
	text-align: right;
}

.elm-counters-main .counter {
	display: inline-block;
	padding: 0px 10px;
	margin: 0px 0px 20px 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	vertical-align: top;
	max-width: 100%;
}

.elm-counters-main .counter-display {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.elm-counters-main canvas {
	width: 100%;
	vertical-align: top;
}

.elm-counters-main .counter-title {
	color: #222;
	font-size: 18px;
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	margin-top: -25px;
	line-height: 50px;
}

.elm-counters-main .counter-description {
	text-align: center;
	margin-top: 10px;
	max-width: 100%;
}

.elm-counters-main .counter-type-line .counter {
	display: block;
	padding: 0px;
}

.elm-counters-main .counter-type-line .counter-title {
	top: 0px;
	margin: 0;
}

.elm-counters-main .counter-type-line .counter-title {
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
}

.elm-counters-main .counter-type-line canvas {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.elm-counters-main .counter-type-textbox .counter {
	margin-bottom: 25px;
}

.elm-counters-main .counter-type-textbox .counter-display {
	padding: 30px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	max-width: 100%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.elm-counters-main .counter-type-textbox .type-text {
	color: #f6be45;
	font-size: calc(42px + 1.1vw);
	line-height: 1.25;
}

.elm-counters-main .counter-type-textbox .counter-title {
	color: #222;
	position: static;
	margin: 0px;
	font-size: 16px;
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.elm-twitter-main ul.twitter li {
	position: relative;
	min-height: 48px;
	margin-bottom: 20px;
	padding-left: 68px;
}

.elm-twitter-main ul.twitter li .twicon {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 48px;
	height: 48px;
}

.elm-twitter-main ul.twitter li .twitter-text {
	padding: 6px 10px;
	background: rgba(26, 26, 26, .06);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

.elm-twitter-main ul.twitter li .twitter-text:before {
	content: "";
	border-width: 10px 8px 10px 0px;
	border-style: solid;
	border-color: transparent rgba(26, 26, 26, .06) transparent transparent;
	position: absolute;
	top: 5px;
	left: -8px;
}

.elm-twitter-main ul.twitter li .twitter-timestamp {
	margin-top: 10px;
}

.elm-twitter-main ul.twitter li .twitter-text {
	background: #fff;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid rgba(0, 0, 0, .06);
}

.elm-has-bg .elm-twitter ul.twitter li .twitter-text {
	border: none;
}

.elm-twitter-main ul.twitter li .twitter-text:before {
	content: "";
	border-width: 0px 8px 10px 0px;
	border-style: solid;
	border-color: transparent rgba(0, 0, 0, .1) transparent transparent;
	position: absolute;
	top: 1px;
	left: -8px;
}

.elm-twitter-main ul.twitter li .twitter-text:after {
	content: "";
	border-width: 0px 8px 10px 0px;
	border-style: solid;
	border-color: transparent #fff transparent transparent;
	position: absolute;
	top: 0px;
	left: -8px;
}

.elm-member-main .member-container {
	margin-bottom: 20px;
}

.elm-member-main .member-container:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-member-main .member-container.desc-none, .elm-member-main .member-container:not(.desc-none) .member-card {
	background: #fff;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.elm-member-main .member-card {
	width: 200px;
	float: left;
}

.elm-member-main .member-card .photo-wrap {
	overflow: hidden;
	text-align: center;
}

.elm-member-main .member-card .photo-wrap img {
	width: 100%;
	vertical-align: top;
}

.elm-member-main .image-round .member-card {
	border-top: none;
}

.elm-member-main .image-round .member-card .photo-wrap {
	padding: 20px;
}

.elm-member-main .image-round .member-card .photo-wrap img {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 250px;
}

.elm-member-main .desc-wrap {
	width: calc(100% - 240px);
	width: -webkit-calc(100% - 240px);
	float: right;
}

.elm-member-main .nodata .desc-wrap {
	width: 100%;
	float: none;
}

.elm-member-main .nodata .desc-wrap-text .member-title {
	padding-bottom: 20px;
}

.elm-member-main .nodata .desc-wrap-title {
	margin-bottom: 20px;
}

.elm-member-main .member-title {
	padding-top: 7px;
	margin-bottom: 20px;
}

.elm-member-main .member-container.desc-none .member-title, .elm-member-main .member-card .member-title {
	padding-top: 0;
}

.elm-member-main .member-title h3 {
	margin-bottom: 0px;
}

.elm-member-main .member-title .member-position {
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-top: 5px;
	color: #383849;
}

.elm-member-main .member-title .member-position-title {
	color: #222;
	display: none;
}

.elm-member-main .entry-content-hider {
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing: .1em;
	display: inline-block;
	vertical-align: top;
	color: #222;
	margin-top: 25px;
	cursor: pointer;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.elm-member-main .entry-content-hider:hover {
	color: #f6be45;
	text-decoration: underline;
}

.elm-member-main .item-social-icons {
	text-align: center;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.elm-member-main .desc-none .member-card, .column-narrow .elm-member-main .member-card {
	width: 100%;
	float: none;
	margin: 0px auto 0px auto;
}

.elm-member-main .desc-none .desc-wrap, .column-narrow .elm-member-main .desc-wrap {
	width: 100%;
	float: none;
	text-align: center;
	margin-top: 20px;
}

.elm-member-main .desc-none.image-round .member-card .photo-wrap, .column-narrow .elm-member-main.image-round .member-card .photo-wrap {
	border-top: 1px solid rgba(0, 0, 0, .06);
}

@media all and (max-width: 640px) {
	.elm-member-main .member-card {
		width: 100%;
		float: none;
		margin: 0px auto 0px auto;
	}
	
	.elm-member-main .desc-wrap {
		width: 100%;
		float: none;
		text-align: center;
		margin-top: 20px;
	}
	
	.elm-member-main.image-round .member-card .photo-wrap {
		border-top: 1px solid rgba(0, 0, 0, .06);
	}
}

.elm-google-map {
	margin-bottom: 20px;
	position: relative;
}

.elm-google-map	 .gmap-infowindow-content {
	max-width: 250px;
}

.elm-google-map	 .gmap-infowindow-content h3 {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 5px;
}

.elm-google-map	 .gmap-infowindow-content p {
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	color: #383849;
}

.elm-google-map	 .gmap-infowindow-content img {
	display: block;
	max-width: 100%;
	margin: 10px 0px;
}

.draggable-toggle-button {
	cursor: pointer;
	background-color: #fff;
	z-index: 1000;
	position: absolute;
	bottom: 30px;
	right: 10px;
	padding: 9px;
	font-size: 19px;
	line-height: 22px;
	width: 22px;
	text-align: center;
}

.google-map-container .alert {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.elm-google-map-main:not(.fullwidth) .google-map-container {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.google-map-container.on-request {
	background-color: #f2f2f2;
	background-image: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/map-bg.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
}

.google-map-container.on-request.nitro-lazy {
	background-image: none !important;
}

.request-map {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 500px;
	max-width: 100%;
	max-height: 90%;
	overflow: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 20px;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.request-map .request-map-description {
	color: #222;
	margin-bottom: 15px;
}

.request-map .ait-sc-button.simple {
	display: inline-block !important;
	width: auto !important;
}

.request-map .ait-sc-button.simple .text {
	padding-left: 15px;
	padding-right: 15px;
}

.search-form-type-3 .request-map {
	display: block;
}

.search-form-type-3 .header-search-wrap .close-search-form-request-map {
	display: none;
	background: #fff;
	border: none;
	cursor: pointer;
	position: relative;
	padding: 0px;
	width: 30px;
	height: 30px;
	margin: -20px auto 20px auto;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.search-form-type-3 .header-search-wrap .close-search-form-request-map:before, .search-form-type-3 .elm-search-form-main .close-search-form-request-map:after {
	background: #222;
	content: "";
	height: 2px;
	width: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -8px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.search-form-type-3 .header-search-wrap .close-search-form-request-map:after {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media all and (min-width: 641px) {
	.search-form-type-3 .header-layout:not(.search-collapsed) .header-element-wrap .request-map {
		display: none;
	}
	
	.search-form-type-3 .header-layout:not(.search-collapsed) .header-search-wrap .close-search-form-request-map {
		display: block;
	}
}

.elm-content-main .map-container.on-request {
	position: relative;
}

.elm-facebook {
	margin-bottom: 20px;
}

.elm-video {
	margin-bottom: 20px;
	text-align: center;
}

.elm-soundcloud {
	margin-bottom: 20px;
}

.elm-soundcloud iframe {
	border: none;
	overflow: hidden;
	width: 100%;
}

.elm-mixcloud {
	margin-bottom: 20px;
}

.elm-mixcloud iframe {
	border: none;
	overflow: hidden;
	width: 100%;
}

.elm-partners-container {
	overflow: hidden;
}

.elm-partners-main ul.partners {
	margin: 0px -20px 0px -20px;
}

.elm-partners-main ul.partners li {
	margin: 0px 20px 20px 20px;
}

.elm-partners-main ul.partners:hover li	a {
	opacity: .5;
}

.elm-partners-main ul.partners:hover li:hover a {
	opacity: 1;
}

.elm-advertising-spaces-main .elm-advertising-spaces {
	position: relative;
}

.elm-advertising-spaces-main .adSpace-item {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elm-advertising-spaces-main .adSpace-item:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-advertising-spaces-main .adSpace-item img.ads-image {
	display: block;
	margin: 0px auto 20px auto;
}

.elm-sitemap-main .elm-sitemap {
	margin-bottom: 20px;
}

.elm-sitemap-main .elm-sitemap ul {
	list-style-type: none;
}

.elm-sitemap-main .elm-sitemap li {
	padding: 0px 0px 0px 30px;
	position: relative;
}

.elm-sitemap-main .elm-sitemap li > a {
	display: inline-block;
	padding: 5px 0px;
	position: relative;
}

.elm-sitemap-main .elm-sitemap li > a:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/lists.png") -140px 0px no-repeat #f5b62d;
	position: absolute;
	top: 5px;
	left: -30px;
}

.elm-sitemap-main .elm-sitemap li > a:hover:before {
	background-color: #262626;
}

.elm-sitemap-main .elm-sitemap li.page_item > a:before {
	background-position: -120px 0px;
}

.elm-sitemap-main .elm-sitemap li ul {
	position: relative;
}

.elm-sitemap-main .elm-sitemap li ul:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 15px;
	left: -21px;
	border-left: 1px solid rgba(0, 0, 0, .06);
}

.elm-sitemap-main .elm-sitemap li li:before {
	content: "";
	display: block;
	width: 10px;
	height: 14px;
	position: absolute;
	left: -20px;
	top: 0px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.elm-has-bg .elm-sitemap li ul:before, .elm-has-bg .elm-sitemap li li:before {
	border-color: #fff;
}

.elm-rule-main {
	padding-bottom: 60px;
	position: relative;
	z-index: 1;
}

.elements-sidebar-wrap .elm-rule-main {
	padding-bottom: 40px;
}

.elm-rule-main .elm-rule-wrapper {
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

.elm-rule-main .rule-fullsize .grid-main {
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

.elm-rule-main .rule-content {
	position: relative;
}

.elm-rule-main .rule-wrap {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
}

.elm-rule-main .rule-separator {
	width: 100%;
	position: relative;
	z-index: 10;
}

.elm-rule-main .rule-btn-top {
	display: inline-block;
	vertical-align: top;
	background: #262626;
	color: #fff;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	cursor: pointer;
	padding: 3px 15px 3px 13px;
	position: relative;
	position: relative;
	text-transform: uppercase;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.elm-rule-main .rule-btn-top:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 10px;
}

.elm-rule-main .rule-btn-top:hover {
	-moz-box-shadow: 0 0 0 500px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0 0 0 500px rgba(0, 0, 0, .1) inset;
	box-shadow: 0 0 0 500px rgba(0, 0, 0, .1) inset;
}

.elm-rule-main .rule-line .rule-separator {
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.elm-rule-main .rule-line .rule-btn-top {
	top: -1px;
}

.elm-rule-main .rule-boldline .rule-separator {
	border-top: 3px solid rgba(0, 0, 0, .06);
}

.elm-rule-main .rule-boldline .rule-btn-top {
	top: -3px;
}

.elm-rule-main .rule-dashed .rule-separator {
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/dashes.png") top left rgba(13, 13, 13, .06);
	position: absolute;
	top: 0px;
	left: 0px;
	height: 1px;
}

.elm-rule-main .rule-dashed .rule-separator.nitro-lazy {
	background: none !important;
}

.elm-rule-main .rule-shadow .rule-wrap {
	margin-top: 1px;
	-moz-box-shadow: 0 6px 4px -4px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0 6px 4px -4px rgba(0, 0, 0, .1) inset;
	box-shadow: 0 6px 4px -4px rgba(0, 0, 0, .1) inset;
	min-height: 10px;
}

.elm-rule-main .rule-shadow .rule-separator {
	margin-top: -1px;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.elm-rule-main .rule-shadow .rule-btn-top {
	top: -1px;
}

.elm-contact-form-main form .form-container:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-contact-form-main form p.full-size, .elm-contact-form-main form p.half-size {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	float: none;
}

.elm-contact-form-main form p.full-size {
	width: 100%;
}

.elm-contact-form-main form p.half-size {
	width: auto;
}

.elm-contact-form-main form p.half-size-fl {
	width: 47.8%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-right: 4.4%;
}

.elm-contact-form-main form p.half-size-fl:nth-child(2n) {
	margin-right: 0px;
}

.elm-contact-form-main form p.half-size .input-row {
	width: 47.8%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-contact-form-main form .halfrow:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-contact-form-main form p .input-row label {
	cursor: pointer;
}

.elm-contact-form-main form p .input-row .label {
	display: block;
}

.elm-contact-form-main form p .input-row .input-label {
	width: 100%;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 10;
}

.elm-contact-form-main form p .input-row .input-wrap {
	width: -webkit-calc(100% - 100%);
	width: calc(100% - 100%);
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 10;
}

.elm-contact-form-main form p .input-row .submit-wrap {
	position: relative;
	z-index: 10;
}

.elm-contact-form-main form p.nolabel .input-row .input-wrap {
	width: 100%;
	float: none;
}

.elm-contact-form-main form p {
	margin-bottom: 20px;
}

.elm-contact-form-main form p .input-row {
	background: rgba(26, 26, 26, .06);
	padding: 8px 8px 8px 8px;
}

.elm-contact-form-main form p .input-row:before {
	border-color: rgba(0, 0, 0, .06);
}

.elm-contact-form-main form p .input-row .input-label {
	float: left;
	padding: 0px 8px 0px 0px;
}

.elm-contact-form-main form p .input-row .input-label .label {
	background: rgba(0, 0, 0, .06);
	color: #222;
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.elm-contact-form-main form p .input-row .input-wrap {
	background: rgba(13, 13, 13, .06);
	float: right;
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.elm-contact-form-main form input {
	vertical-align: text-top;
}

.elm-contact-form-main form input[type="text"], .elm-contact-form-main form input[type="email"], .elm-contact-form-main form input[type="url"], .elm-contact-form-main form input[type="date"], .elm-contact-form-main form select {
	vertical-align: baseline;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid rgba(0, 0, 0, .06);
	max-width: 100%;
	padding: 4px;
	height: 26px;
}

.elm-contact-form-main form textarea {
	vertical-align: top;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid rgba(0, 0, 0, .06);
	max-width: 100%;
	padding: 4px;
	height: 100px;
	min-width: 100%;
}

.elm-contact-form-main form .input-chbox-horizontal label, .elm-contact-form-main form .input-rbutt-horizontal label {
	display: inline-block;
	padding: 3px 8px 3px 0px;
}

.elm-contact-form-main form .input-chbox-vertical label, .elm-contact-form-main form .input-rbutt-vertical label {
	display: block;
	padding: 3px 0px;
}

.elm-contact-form-main form .input-chbox-horizontal input, .elm-contact-form-main form .input-chbox-vertical input, .elm-contact-form-main form .input-rbutt-horizontal input, .elm-contact-form-main form .input-rbutt-vertical input {
	margin-right: 5px;
}

.elm-contact-form-main form .input-select {
	position: relative;
	z-index: 20;
}

.elm-contact-form-main form .input-captcha img {
	vertical-align: top;
	border: 1px solid rgba(0, 0, 0, .06);
}

.elm-contact-form-main form .input-captcha input {
	width: 20%;
	margin-right: 10px;
}

.elm-contact-form-main form .input-captcha .captcha-text {
	display: inline-block;
	vertical-align: top;
	padding: 3px 0px 3px 0px;
}

.elm-contact-form-main form .input-submit .submit-wrap {
	display: block;
	text-align: center;
	padding: 10px;
}

.elm-contact-form-main form .input-submit .submit-wrap input {
	margin-left: 5px;
	margin-right: 5px;
}

.elm-contact-form-main .loading {
	text-align: center;
	position: relative;
}

.elm-contact-form-main .loading .ait-preloader {
	margin-bottom: 20px;
	position: relative;
	margin: 0px 0px 20px 0px;
	left: 0px;
	top: 0px;
}

.elm-has-bg .elm-contact-form form p .input-row {
	background: rgba(0, 0, 0, .04);
}

.elm-has-bg .elm-contact-form form p .input-row:before {
	border-color: #666;
}

.elm-has-bg .elm-contact-form form p .input-row .input-label .label {
	background: #737373;
}

.elm-has-bg .elm-contact-form form p .input-row .input-wrap {
	background: #b3b3b3;
}

.elm-contact-form-main form p .input-row {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.elm-contact-form-main form p .input-row .label {
	display: inline-block;
	position: relative;
}

.elm-contact-form-main form p .input-row .input-label {
	width: 100%;
}

.elm-contact-form-main form p .input-row .input-wrap {
	width: 100%;
}

.elm-contact-form-main form p .input-row {
	background: none;
	padding: 0px;
}

.elm-contact-form-main form p .input-row .input-label {
	float: none;
	padding: 0px 8px 10px 0px;
}

.elm-contact-form-main form p .input-row .input-label .label {
	font-size: 15px;
	line-height: 18.75px;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #222;
	padding: 0px;
	overflow: visible;
}

.elm-contact-form-main form p .input-row .input-wrap {
	background: none;
	float: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0px;
}

.elm-contact-form-main form select {
	height: 40px;
}

.elm-contact-form-main form .input-captcha img {
	background-color: #fff;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	border: 1px solid rgba(0, 0, 0, .14);
	border-right: none;
	padding: 6px 0 6px 3px;
}

.elm-contact-form-main form .input-captcha input[type="text"] {
	margin-right: 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.elm-contact-form-main form .input-captcha .captcha-text {
	padding: 3px 10px 3px 10px;
	margin-top: 4px;
}

.elm-contact-form-main form .input-submit .submit-wrap {
	display: block;
	text-align: left;
	padding: 10px 0;
}

.elm-contact-form-main form .input-submit .submit-wrap input {
	margin-left: 0;
	margin-right: 10px;
}

.elm-contact-form-main form .input-submit .submit-wrap input[type="reset"] {
	background-color: #de4444;
}

.elm-contact-form form p.mark-required .input-row .input-label .label:after, .elm-has-bg .elm-contact-form form p.mark-required .input-row .input-label .label:after {
	display: block;
	content: "*";
	font-size: 18px;
	position: absolute;
	color: #d9614d;
	top: 0px;
	right: -10px;
}

.elm-contact-form form p.input-captcha .input-row .input-wrap, .elm-has-bg .elm-contact-form form p.input-captcha .input-row .input-wrap {
	background: none;
}

.elm-contact-form-main form .input-captcha .input-label, .elm-contact-form-main form .input-chbox-horizontal .input-label, .elm-contact-form-main form .input-rbutt-horizontal .input-label, .elm-contact-form-main form .input-chbox-vertical .input-label, .elm-contact-form-main form .input-rbutt-vertical .input-label {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	margin-bottom: 15px;
}

.elm-contact-form-main form input[type="text"], .elm-contact-form-main form input[type="email"], .elm-contact-form-main form input[type="url"], .elm-contact-form-main form input[type="date"], .elm-contact-form-main form select, .elm-contact-form-main form textarea, .elm-contact-form-main form .sbHolder {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .14) !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 38px;
	padding: 0 15px;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.elm-contact-form-main form input[type="text"]:focus, .elm-contact-form-main form input[type="email"]:focus, .elm-contact-form-main form input[type="url"]:focus, .elm-contact-form-main form input[type="date"]:focus, .elm-contact-form-main form select:focus, .elm-contact-form-main form textarea:focus, .elm-contact-form-main form .sbHolder:focus {
	border-color: rgba(0, 0, 0, .35) !important;
}

.elm-contact-form-main form .sbHolder .sbSelector {
	padding-left: 0;
	padding-right: 0;
}

.elm-contact-form-main form textarea {
	height: auto;
	padding: 10px 15px !important;
}

.elm-has-bg .elm-contact-form form p .input-row, .elm-has-bg .elm-contact-form form p .input-row:before, .elm-has-bg .elm-contact-form form p .input-row .input-label .label, .elm-has-bg .elm-contact-form form p .input-row .input-wrap {
	background: transparent;
}

.elm-has-bg .elm-contact-form-wrapper {
	padding: 20px 20px 0;
}

.elements-sidebar-wrap .elm-contact-form-main.elm-has-bg, .column .elm-contact-form-main.elm-has-bg {
	padding-bottom: 20px;
}

.sbHolder {
	margin: 0px;
	height: 38px;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 10px;
}

.sbHolder .sbSelector {
	height: 38px;
	line-height: 34px;
}

.sbHolder .sbToggle:before {
	border: none;
	color: #383849;
	content: "";
	font-family: "FontAwesome";
	left: auto;
	right: 12px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sbHolder .sbToggleOpen:before {
	content: "";
}

.sbHolder .sbOptions, .sbHolder .sbOptions li {
	padding: 0;
}

.sbOptions a:hover {
	background: #f6be45 !important;
	color: #fff;
}

.elm-contact-form form p.input-warning.input-rbutt-horizontal .input-row .input-wrap, .elm-contact-form form p.input-warning.input-rbutt-vertical .input-row .input-wrap, .elm-contact-form form p.input-warning.input-chbox-horizontal .input-row .input-wrap, .elm-contact-form form p.input-warning.input-chbox-vertical .input-row .input-wrap, .elm-has-bg .elm-contact-form form p.input-warning.input-rbutt-horizontal .input-row .input-wrap, .elm-has-bg .elm-contact-form form p.input-warning.input-rbutt-vertical .input-row .input-wrap, .elm-has-bg .elm-contact-form form p.input-warning.input-chbox-horizontal .input-row .input-wrap, .elm-has-bg .elm-contact-form form p.input-warning.input-chbox-vertical .input-row .input-wrap {
	-moz-box-shadow: 0 0 0 1px #ff9475 inset;
	-webkit-box-shadow: 0 0 0 1px #ff9475 inset;
	box-shadow: 0 0 0 1px #ff9475 inset;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.elm-contact-form form p.input-warning input[type="text"], .elm-contact-form form p.input-warning input[type="email"], .elm-contact-form form p.input-warning input[type="url"], .elm-contact-form form p.input-warning input[type="date"], .elm-contact-form form p.input-warning textarea, .elm-contact-form form p.input-warning select, .elm-contact-form form p.input-warning .sbHolder, .elm-contact-form form p.input-captcha.input-warning img, .elm-has-bg .elm-contact-form form p.input-warning input[type="text"], .elm-has-bg .elm-contact-form form p.input-warning input[type="email"], .elm-has-bg .elm-contact-form form p.input-warning input[type="url"], .elm-has-bg .elm-contact-form form p.input-warning input[type="date"], .elm-has-bg .elm-contact-form form p.input-warning textarea, .elm-has-bg .elm-contact-form form p.input-warning select, .elm-has-bg .elm-contact-form form p.input-warning .sbHolder, .elm-has-bg .elm-contact-form form p.input-captcha.input-warning img {
	border-color: #ff9475 !important;
}

.column-narrow .elm-contact-form-main form p .input-row .input-label {
	padding: 0px 0px 8px 0px;
	float: none;
	width: 100%;
}

.column-narrow .elm-contact-form-main form p .input-row .input-wrap {
	float: none;
	width: 100%;
}

.elm-products .product {
	margin-bottom: 40px;
}

.elm-products .product:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-products .product-thumbnail {
	float: left;
	width: 21.7%;
	margin-right: 4.3%;
}

.elm-products .product-thumbnail img {
	vertical-align: top;
	width: 100%;
}

.elm-products .product-data {
	position: relative;
	margin-left: 26%;
}

.elm-products .product .item-title h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 85%;
}

.elm-products .product-price {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	font-size: 16px;
	line-height: 30px;
}

.elm-products .product-featured {
	border: 1px solid #f6be45;
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-products .product-featured .product-price {
	color: #f6be45;
}

.elm-products .product a .product-thumbnail {
	display: inline-block;
	line-height: 0px;
	max-width: 100%;
	position: relative;
	vertical-align: top;
}

.elm-products .product a .product-thumbnail:before {
	content: "";
	display: block;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/zoom_image.png") center center no-repeat rgba(102, 102, 102, .95);
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 10;
	opacity: 0;
}

.elm-products .product a:hover .product-thumbnail:before {
	opacity: 1;
}

.elm-products .product a .product-thumbnail img {
	vertical-align: top;
}

.elm-has-bg .elm-products .product {
	background: rgba(0, 0, 0, .04);
	padding: 10px;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
}

.elm-products .product {
	border: 1px solid rgba(0, 0, 0, .05);
	margin-right: 23px;
}

.elm-products .product-thumbnail {
	width: 20%;
	margin: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.elm-products .product .item-title h3 {
	margin: 10px 0 0;
}

.elm-products .product-price {
	padding: 15px 4px;
	min-width: 60px;
	top: -17px;
	right: -28px;
	background: #449d7f;
	color: #fff;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	border-radius: 35px;
}

.elm-products .product-description {
	padding-right: 30px;
	margin-bottom: 7px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-products .product.product-featured {
	border: 2px solid #449d7f;
	padding: 0;
}

.elm-products .product.product-featured .product-price {
	background: #fff;
	border: 4px solid #449d7f;
	-moz-box-shadow: 0 0 0px 4px #fff;
	-webkit-box-shadow: 0 0 0px 4px #fff;
	box-shadow: 0 0 0px 4px #fff;
	color: #222;
}

.elm-products .product a .product-thumbnail {
	display: inline-block;
	line-height: 0px;
	max-width: 100%;
	position: relative;
	vertical-align: top;
}

.elm-products .product a .product-thumbnail:before {
	content: "";
	display: block;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/zoom_image.png") center center no-repeat rgba(102, 102, 102, .95);
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 10;
	opacity: 0;
}

.elm-products .product a:hover .product-thumbnail:before {
	opacity: 1;
}

.elm-products .product a .product-thumbnail img {
	vertical-align: top;
}

.elm-has-bg .elm-products .product {
	background: rgba(255, 255, 255, .5);
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.elm-promotion-main {
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 0px;
}

.elm-promotion-main .position-left .column-size20 .promotion-image {
	right: 0;
	left: 50%;
	margin-left: 0px;
}

.elm-promotion-main .position-left .column-size20 .promotion-text {
	width: 45.6%;
}

.elm-promotion-main .position-left .column-size21 .promotion-image {
	right: 0;
	left: 50%;
	margin-left: 28.6px;
}

.elm-promotion-main .position-left .column-size21 .promotion-text {
	width: 47.8%;
}

.elm-promotion-main .position-left .column-size31 .promotion-image {
	right: 0;
	left: 50%;
	margin-left: -197.6px;
}

.elm-promotion-main .position-left .column-size31 .promotion-text {
	width: 30.4%;
}

.elm-promotion-main .position-left .column-size32 .promotion-image {
	right: 0;
	left: 50%;
	margin-left: 254.8px;
}

.elm-promotion-main .position-left .column-size32 .promotion-text {
	width: 65.2%;
}

.elm-promotion-main .position-left .column-size41 .promotion-image {
	right: 0;
	left: 50%;
	margin-left: -310.7px;
}

.elm-promotion-main .position-left .column-size41 .promotion-text {
	width: 21.7%;
}

.elm-promotion-main .position-left .column-size43 .promotion-image {
	right: 0;
	left: 50%;
	margin-left: 367.9px;
}

.elm-promotion-main .position-left .column-size43 .promotion-text {
	width: 73.9%;
}

.elm-promotion-main .position-left .column-size51 .promotion-image {
	right: 0;
	left: 50%;
	margin-left: -378.56px;
}

.elm-promotion-main .position-left .column-size51 .promotion-text {
	width: 16.48%;
}

.elm-promotion-main .position-left .column-size52 .promotion-image {
	right: 0;
	left: 50%;
	margin-left: -107.12px;
}

.elm-promotion-main .position-left .column-size52 .promotion-text {
	width: 37.36%;
}

.elm-promotion-main .position-left .column-size53 .promotion-image {
	right: 0;
	left: 50%;
	margin-left: 164.32px;
}

.elm-promotion-main .position-left .column-size53 .promotion-text {
	width: 58.24%;
}

.elm-promotion-main .position-left .column-size54 .promotion-image {
	right: 0;
	left: 50%;
	margin-left: 435.76px;
}

.elm-promotion-main .position-left .column-size54 .promotion-text {
	width: 79.12%;
}

.elm-promotion-main .position-right .column-size20 .promotion-image {
	left: 0;
	right: 50%;
	margin-right: 0px;
}

.elm-promotion-main .position-right .column-size20 .promotion-text {
	width: 45.6%;
	float: right;
}

.elm-promotion-main .position-right .column-size21 .promotion-image {
	left: 0;
	right: 50%;
	margin-right: 28.6px;
}

.elm-promotion-main .position-right .column-size21 .promotion-text {
	width: 47.8%;
	float: right;
}

.elm-promotion-main .position-right .column-size31 .promotion-image {
	left: 0;
	right: 50%;
	margin-right: -197.6px;
}

.elm-promotion-main .position-right .column-size31 .promotion-text {
	width: 30.4%;
	float: right;
}

.elm-promotion-main .position-right .column-size32 .promotion-image {
	left: 0;
	right: 50%;
	margin-right: 254.8px;
}

.elm-promotion-main .position-right .column-size32 .promotion-text {
	width: 65.2%;
	float: right;
}

.elm-promotion-main .position-right .column-size41 .promotion-image {
	left: 0;
	right: 50%;
	margin-right: -310.7px;
}

.elm-promotion-main .position-right .column-size41 .promotion-text {
	width: 21.7%;
	float: right;
}

.elm-promotion-main .position-right .column-size43 .promotion-image {
	left: 0;
	right: 50%;
	margin-right: 367.9px;
}

.elm-promotion-main .position-right .column-size43 .promotion-text {
	width: 73.9%;
	float: right;
}

.elm-promotion-main .position-right .column-size51 .promotion-image {
	left: 0;
	right: 50%;
	margin-right: -378.56px;
}

.elm-promotion-main .position-right .column-size51 .promotion-text {
	width: 16.48%;
	float: right;
}

.elm-promotion-main .position-right .column-size52 .promotion-image {
	left: 0;
	right: 50%;
	margin-right: -107.12px;
}

.elm-promotion-main .position-right .column-size52 .promotion-text {
	width: 37.36%;
	float: right;
}

.elm-promotion-main .position-right .column-size53 .promotion-image {
	left: 0;
	right: 50%;
	margin-right: 164.32px;
}

.elm-promotion-main .position-right .column-size53 .promotion-text {
	width: 58.24%;
	float: right;
}

.elm-promotion-main .position-right .column-size54 .promotion-image {
	left: 0;
	right: 50%;
	margin-right: 435.76px;
}

.elm-promotion-main .position-right .column-size54 .promotion-text {
	width: 79.12%;
	float: right;
}

.elm-promotion-main .text-container:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-promotion-main .promotion-image {
	background: rgba(0, 0, 0, .4);
	position: absolute;
	bottom: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.elm-promotion-main .promotion-image img {
	display: none;
}

.elm-promotion-main .promotion-text {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-promotion-main .promotion-footer .ait-sc-button {
	padding: 9px 18px;
	margin-bottom: 0px;
	text-align: center;
}

.elm-promotion-main.elm-has-bg, .column .elm-promotion-main.elm-has-bg, .elements-sidebar-wrap .elm-promotion-main.elm-has-bg {
	padding-top: 50px;
	padding-bottom: 30px;
}

.elm-promotion-main.elm-has-bg .position-left .promotion-text {
	padding-left: 2%;
}

.elm-promotion-main.elm-has-bg .position-right .promotion-text {
	padding-right: 2%;
}

.elm-promotion-main.elm-has-bg .promotion-footer .ait-sc-button {
	margin-bottom: 20px;
}

.elements-sidebar-wrap .elm-promotion-main, .column .elm-promotion-main {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.elements-sidebar-wrap .elm-promotion-main .position-left .column-size20 .promotion-image, .column .elm-promotion-main .position-left .column-size20 .promotion-image {
	right: 0;
	left: 50%;
	margin-left: 0px;
}

.elements-sidebar-wrap .elm-promotion-main .position-left .column-size21 .promotion-image, .column .elm-promotion-main .position-left .column-size21 .promotion-image {
	right: 0;
	left: 52.2%;
	margin-left: -.88px;
}

.elements-sidebar-wrap .elm-promotion-main .position-left .column-size31 .promotion-image, .column .elm-promotion-main .position-left .column-size31 .promotion-image {
	right: 0;
	left: 34.8%;
	margin-left: 6.08px;
}

.elements-sidebar-wrap .elm-promotion-main .position-left .column-size32 .promotion-image, .column .elm-promotion-main .position-left .column-size32 .promotion-image {
	right: 0;
	left: 69.6%;
	margin-left: -7.84px;
}

.elements-sidebar-wrap .elm-promotion-main .position-left .column-size41 .promotion-image, .column .elm-promotion-main .position-left .column-size41 .promotion-image {
	right: 0;
	left: 26.1%;
	margin-left: 9.56px;
}

.elements-sidebar-wrap .elm-promotion-main .position-left .column-size43 .promotion-image, .column .elm-promotion-main .position-left .column-size43 .promotion-image {
	right: 0;
	left: 78.3%;
	margin-left: -11.32px;
}

.elements-sidebar-wrap .elm-promotion-main .position-left .column-size51 .promotion-image, .column .elm-promotion-main .position-left .column-size51 .promotion-image {
	right: 0;
	left: 20.88%;
	margin-left: 11.648px;
}

.elements-sidebar-wrap .elm-promotion-main .position-left .column-size52 .promotion-image, .column .elm-promotion-main .position-left .column-size52 .promotion-image {
	right: 0;
	left: 41.76%;
	margin-left: 3.296px;
}

.elements-sidebar-wrap .elm-promotion-main .position-left .column-size53 .promotion-image, .column .elm-promotion-main .position-left .column-size53 .promotion-image {
	right: 0;
	left: 62.64%;
	margin-left: -5.056px;
}

.elements-sidebar-wrap .elm-promotion-main .position-left .column-size54 .promotion-image, .column .elm-promotion-main .position-left .column-size54 .promotion-image {
	right: 0;
	left: 83.52%;
	margin-left: -13.408px;
}

.elements-sidebar-wrap .elm-promotion-main .position-right .column-size20 .promotion-image, .column .elm-promotion-main .position-right .column-size20 .promotion-image {
	left: 0;
	right: 50%;
	margin-right: 0px;
}

.elements-sidebar-wrap .elm-promotion-main .position-right .column-size21 .promotion-image, .column .elm-promotion-main .position-right .column-size21 .promotion-image {
	left: 0;
	right: 52.2%;
	margin-right: -.88px;
}

.elements-sidebar-wrap .elm-promotion-main .position-right .column-size31 .promotion-image, .column .elm-promotion-main .position-right .column-size31 .promotion-image {
	left: 0;
	right: 34.8%;
	margin-right: 6.08px;
}

.elements-sidebar-wrap .elm-promotion-main .position-right .column-size32 .promotion-image, .column .elm-promotion-main .position-right .column-size32 .promotion-image {
	left: 0;
	right: 69.6%;
	margin-right: -7.84px;
}

.elements-sidebar-wrap .elm-promotion-main .position-right .column-size41 .promotion-image, .column .elm-promotion-main .position-right .column-size41 .promotion-image {
	left: 0;
	right: 26.1%;
	margin-right: 9.56px;
}

.elements-sidebar-wrap .elm-promotion-main .position-right .column-size43 .promotion-image, .column .elm-promotion-main .position-right .column-size43 .promotion-image {
	left: 0;
	right: 78.3%;
	margin-right: -11.32px;
}

.elements-sidebar-wrap .elm-promotion-main .position-right .column-size51 .promotion-image, .column .elm-promotion-main .position-right .column-size51 .promotion-image {
	left: 0;
	right: 20.88%;
	margin-right: 11.648px;
}

.elements-sidebar-wrap .elm-promotion-main .position-right .column-size52 .promotion-image, .column .elm-promotion-main .position-right .column-size52 .promotion-image {
	left: 0;
	right: 41.76%;
	margin-right: 3.296px;
}

.elements-sidebar-wrap .elm-promotion-main .position-right .column-size53 .promotion-image, .column .elm-promotion-main .position-right .column-size53 .promotion-image {
	left: 0;
	right: 62.64%;
	margin-right: -5.056px;
}

.elements-sidebar-wrap .elm-promotion-main .position-right .column-size54 .promotion-image, .column .elm-promotion-main .position-right .column-size54 .promotion-image {
	left: 0;
	right: 83.52%;
	margin-right: -13.408px;
}

.custom-width.elm-promotion {
	position: relative;
}

.custom-width.elm-promotion .promotion-image {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.elm-promotion-main.elm-has-bg .custom-width.elm-promotion .promotion-footer .ait-sc-button {
	margin-bottom: 0;
}

.custom-width.elm-promotion.position-left .column-size20 .promotion-image {
	right: 0;
	left: 50%;
	margin-left: 0px;
}

.custom-width.elm-promotion.position-left .column-size21 .promotion-image {
	right: 0;
	left: 52.2%;
	margin-left: -.88px;
}

.custom-width.elm-promotion.position-left .column-size31 .promotion-image {
	right: 0;
	left: 34.8%;
	margin-left: 6.08px;
}

.custom-width.elm-promotion.position-left .column-size32 .promotion-image {
	right: 0;
	left: 69.6%;
	margin-left: -7.84px;
}

.custom-width.elm-promotion.position-left .column-size41 .promotion-image {
	right: 0;
	left: 26.1%;
	margin-left: 9.56px;
}

.custom-width.elm-promotion.position-left .column-size43 .promotion-image {
	right: 0;
	left: 78.3%;
	margin-left: -11.32px;
}

.custom-width.elm-promotion.position-left .column-size51 .promotion-image {
	right: 0;
	left: 20.88%;
	margin-left: 11.648px;
}

.custom-width.elm-promotion.position-left .column-size52 .promotion-image {
	right: 0;
	left: 41.76%;
	margin-left: 3.296px;
}

.custom-width.elm-promotion.position-left .column-size53 .promotion-image {
	right: 0;
	left: 62.64%;
	margin-left: -5.056px;
}

.custom-width.elm-promotion.position-left .column-size54 .promotion-image {
	right: 0;
	left: 83.52%;
	margin-left: -13.408px;
}

.custom-width.elm-promotion.position-right .column-size20 .promotion-image {
	left: 0;
	right: 50%;
	margin-right: 0px;
}

.custom-width.elm-promotion.position-right .column-size21 .promotion-image {
	left: 0;
	right: 52.2%;
	margin-right: -.88px;
}

.custom-width.elm-promotion.position-right .column-size31 .promotion-image {
	left: 0;
	right: 34.8%;
	margin-right: 6.08px;
}

.custom-width.elm-promotion.position-right .column-size32 .promotion-image {
	left: 0;
	right: 69.6%;
	margin-right: -7.84px;
}

.custom-width.elm-promotion.position-right .column-size41 .promotion-image {
	left: 0;
	right: 26.1%;
	margin-right: 9.56px;
}

.custom-width.elm-promotion.position-right .column-size43 .promotion-image {
	left: 0;
	right: 78.3%;
	margin-right: -11.32px;
}

.custom-width.elm-promotion.position-right .column-size51 .promotion-image {
	left: 0;
	right: 20.88%;
	margin-right: 11.648px;
}

.custom-width.elm-promotion.position-right .column-size52 .promotion-image {
	left: 0;
	right: 41.76%;
	margin-right: 3.296px;
}

.custom-width.elm-promotion.position-right .column-size53 .promotion-image {
	left: 0;
	right: 62.64%;
	margin-right: -5.056px;
}

.custom-width.elm-promotion.position-right .column-size54 .promotion-image {
	left: 0;
	right: 83.52%;
	margin-right: -13.408px;
}

@media all and (max-width: 1340px) {
	.elm-promotion-main .position-left .column-size20 .promotion-image {
		right: 0;
		left: 50%;
		margin-left: 0px;
	}
	
	.elm-promotion-main .position-left .column-size21 .promotion-image {
		right: 0;
		left: 52.2%;
		margin-left: -.88px;
	}
	
	.elm-promotion-main .position-left .column-size31 .promotion-image {
		right: 0;
		left: 34.8%;
		margin-left: 6.08px;
	}
	
	.elm-promotion-main .position-left .column-size32 .promotion-image {
		right: 0;
		left: 69.6%;
		margin-left: -7.84px;
	}
	
	.elm-promotion-main .position-left .column-size41 .promotion-image {
		right: 0;
		left: 26.1%;
		margin-left: 9.56px;
	}
	
	.elm-promotion-main .position-left .column-size43 .promotion-image {
		right: 0;
		left: 78.3%;
		margin-left: -11.32px;
	}
	
	.elm-promotion-main .position-left .column-size51 .promotion-image {
		right: 0;
		left: 20.88%;
		margin-left: 11.648px;
	}
	
	.elm-promotion-main .position-left .column-size52 .promotion-image {
		right: 0;
		left: 41.76%;
		margin-left: 3.296px;
	}
	
	.elm-promotion-main .position-left .column-size53 .promotion-image {
		right: 0;
		left: 62.64%;
		margin-left: -5.056px;
	}
	
	.elm-promotion-main .position-left .column-size54 .promotion-image {
		right: 0;
		left: 83.52%;
		margin-left: -13.408px;
	}
	
	.elm-promotion-main .position-right .column-size20 .promotion-image {
		left: 0;
		right: 50%;
		margin-right: 0px;
	}
	
	.elm-promotion-main .position-right .column-size21 .promotion-image {
		left: 0;
		right: 52.2%;
		margin-right: -.88px;
	}
	
	.elm-promotion-main .position-right .column-size31 .promotion-image {
		left: 0;
		right: 34.8%;
		margin-right: 6.08px;
	}
	
	.elm-promotion-main .position-right .column-size32 .promotion-image {
		left: 0;
		right: 69.6%;
		margin-right: -7.84px;
	}
	
	.elm-promotion-main .position-right .column-size41 .promotion-image {
		left: 0;
		right: 26.1%;
		margin-right: 9.56px;
	}
	
	.elm-promotion-main .position-right .column-size43 .promotion-image {
		left: 0;
		right: 78.3%;
		margin-right: -11.32px;
	}
	
	.elm-promotion-main .position-right .column-size51 .promotion-image {
		left: 0;
		right: 20.88%;
		margin-right: 11.648px;
	}
	
	.elm-promotion-main .position-right .column-size52 .promotion-image {
		left: 0;
		right: 41.76%;
		margin-right: 3.296px;
	}
	
	.elm-promotion-main .position-right .column-size53 .promotion-image {
		left: 0;
		right: 62.64%;
		margin-right: -5.056px;
	}
	
	.elm-promotion-main .position-right .column-size54 .promotion-image {
		left: 0;
		right: 83.52%;
		margin-right: -13.408px;
	}
}

.column-narrow .elm-promotion-main.elm-has-bg {
	padding-top: 20px !important;
	padding-bottom: 10px !important;
}

.column-narrow .elm-promotion-main .position-left .text-container .promotion-image, .column-narrow .elm-promotion-main .position-right .text-container .promotion-image {
	position: relative !important;
	left: 0 !important;
	right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	background: none !important;
}

.column-narrow .elm-promotion-main .position-left .text-container .promotion-image img, .column-narrow .elm-promotion-main .position-right .text-container .promotion-image img {
	display: block;
	width: 100%;
}

.column-narrow .elm-promotion-main .position-left .text-container .promotion-text, .column-narrow .elm-promotion-main .position-right .text-container .promotion-text {
	width: 100%;
	float: none;
	padding-top: 30px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.column-narrow .elm-promotion-main .position-left .text-container .promotion-text .entry-content, .column-narrow .elm-promotion-main .position-right .text-container .promotion-text .entry-content {
	min-height: inherit !important;
}

.column-narrow .elm-promotion-main.elm-has-bg .elm-promotion:not(.custom-width).position-left .text-container .promotion-image, .column-narrow .elm-promotion-main.elm-has-bg .elm-promotion:not(.custom-width).position-right .text-container .promotion-image {
	margin-top: -20px !important;
	margin-left: -20px !important;
	margin-right: -20px !important;
}

.column-narrow .elm-promotion-main.elm-has-bg .elm-promotion.custom-width {
	padding-top: 10px;
}

.column-narrow .elm-promotion-main.elm-has-bg .elm-promotion.custom-width .promotion-text {
	padding-bottom: 30px;
}

@media all and (max-width: 960px) {
	.elm-promotion-main.elm-has-bg {
		padding-top: 20px !important;
		padding-bottom: 10px !important;
	}
	
	.elm-promotion-main .position-left .text-container .promotion-image, .elm-promotion-main .position-right .text-container .promotion-image {
		position: relative !important;
		left: 0 !important;
		right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		background: none !important;
	}
	
	.elm-promotion-main .position-left .text-container .promotion-image img, .elm-promotion-main .position-right .text-container .promotion-image img {
		display: block;
		width: 100%;
	}
	
	.elm-promotion-main .position-left .text-container .promotion-text, .elm-promotion-main .position-right .text-container .promotion-text {
		width: 100%;
		float: none;
		padding-top: 30px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.elm-promotion-main .position-left .text-container .promotion-text .entry-content, .elm-promotion-main .position-right .text-container .promotion-text .entry-content {
		min-height: inherit !important;
	}
	
	.elm-promotion-main.elm-has-bg .elm-promotion:not(.custom-width).position-left .text-container .promotion-image, .elm-promotion-main.elm-has-bg .elm-promotion:not(.custom-width).position-right .text-container .promotion-image {
		margin-top: -20px !important;
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	
	.elm-promotion-main.elm-has-bg .elm-promotion.custom-width {
		padding-top: 10px;
	}
	
	.elm-promotion-main.elm-has-bg .elm-promotion.custom-width .promotion-text {
		padding-bottom: 30px;
	}
}

@media all and (min-width: 1070px) and (max-width: 1400px) {
	body.half .elm-promotion-main.elm-has-bg {
		padding-top: 20px !important;
		padding-bottom: 10px !important;
	}
	
	body.half .elm-promotion-main .position-left .text-container .promotion-image, body.half .elm-promotion-main .position-right .text-container .promotion-image {
		position: relative !important;
		left: 0 !important;
		right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		background: none !important;
	}
	
	body.half .elm-promotion-main .position-left .text-container .promotion-image img, body.half .elm-promotion-main .position-right .text-container .promotion-image img {
		display: block;
		width: 100%;
	}
	
	body.half .elm-promotion-main .position-left .text-container .promotion-text, body.half .elm-promotion-main .position-right .text-container .promotion-text {
		width: 100%;
		float: none;
		padding-top: 30px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	body.half .elm-promotion-main .position-left .text-container .promotion-text .entry-content, body.half .elm-promotion-main .position-right .text-container .promotion-text .entry-content {
		min-height: inherit !important;
	}
	
	body.half .elm-promotion-main.elm-has-bg .elm-promotion:not(.custom-width).position-left .text-container .promotion-image, body.half .elm-promotion-main.elm-has-bg .elm-promotion:not(.custom-width).position-right .text-container .promotion-image {
		margin-top: -20px !important;
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	
	body.half .elm-promotion-main.elm-has-bg .elm-promotion.custom-width {
		padding-top: 10px;
	}
	
	body.half .elm-promotion-main.elm-has-bg .elm-promotion.custom-width .promotion-text {
		padding-bottom: 30px;
	}
}

.elm-main .carousel-container {
	visibility: hidden;
	opacity: 0;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}

.elm-main.load-finished .carousel-container {
	visibility: visible;
	opacity: 1;
}

.elm-main.carousel-enabled .elm-wrapper {
	position: relative;
}

.elm-main.carousel-enabled .carousel-container:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-main.carousel-enabled .carousel-arrows {
	opacity: 0;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.elm-main.carousel-enabled:hover .carousel-arrows {
	opacity: 1;
}

.elm-main.carousel-enabled .carousel-arrows .arrow {
	display: block;
	width: 30px;
	height: 30px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	background: rgba(0, 0, 0, .06);
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: absolute;
	top: 50%;
	margin-top: -28px;
}

.elm-main.carousel-enabled .carousel-arrows .arrow:hover {
	background: #222;
}

.elm-main.carousel-enabled .carousel-arrows .arrow-left {
	left: -80px;
}

.elm-main.carousel-enabled .carousel-arrows .arrow-left:before {
	border-width: 7px 7px 7px 0px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border-color: transparent #fff transparent transparent;
	left: 10px;
}

.elm-main.carousel-enabled .carousel-arrows .arrow-right {
	right: -80px;
}

.elm-main.carousel-enabled .carousel-arrows .arrow-right:before {
	border-width: 7px 0px 7px 7px;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	border-color: transparent transparent transparent #fff;
	right: 10px;
}

.elm-has-bg.carousel-enabled .carousel-arrows .arrow, .elm-has-bg .carousel-enabled .carousel-arrows .arrow {
	background: #666;
}

.elm-has-bg.carousel-enabled .carousel-arrows .arrow:hover, .elm-has-bg .carousel-enabled .carousel-arrows .arrow:hover {
	background: #222;
}

.column .elm-main.carousel-enabled .carousel-arrows {
	opacity: 1;
	width: 70px;
	margin: 0px auto 20px auto;
}

.column .elm-main.carousel-enabled .carousel-arrows:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.column .elm-main.carousel-enabled .carousel-arrows .arrow {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	margin-top: 0px;
}

.column .elm-main.carousel-enabled .carousel-arrows .arrow-left {
	float: left;
}

.column .elm-main.carousel-enabled .carousel-arrows .arrow-right {
	float: right;
}

.carousel-standard-arrows .standard-arrow {
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	text-indent: -9999px;
}

.carousel-standard-arrows .standard-arrow:before {
	position: absolute;
	top: 0px;
	width: inherit;
	height: inherit;
	text-indent: 0px;
	opacity: .15;
}

.carousel-standard-arrows .standard-arrow:hover:before {
	opacity: 1;
}

.carousel-standard-arrows .standard-arrow:before, .carousel-standard-arrows .standard-arrow:before {
	content: "";
	background-size: cover;
}

.carousel-standard-arrows .standard-arrow-left {
	left: -80px;
}

.carousel-standard-arrows .standard-arrow-right {
	right: -80px;
}

.carousel-standard-arrows .standard-arrow-left:before {
	left: 0px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'64\' height=\'64\' stroke=\'rgba(246,190,69,0.99)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\' %3E%3Cpolyline points=\'15 18 9 12 15 6\'%3E%3C/polyline%3E%3C/svg%3E");
}

.carousel-standard-arrows .standard-arrow-right:before {
	right: 0px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'64\' height=\'64\' stroke=\'rgba(246,190,69,0.99)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cpolyline points=\'9 18 15 12 9 6\'%3E%3C/polyline%3E%3C/svg%3E");
}

.layout-narrow .carousel-standard-arrows .standard-arrow-left {
	left: -17px;
}

.layout-narrow .carousel-standard-arrows .standard-arrow-right {
	right: -17px;
}

.carousel-standard-arrows {
	display: none;
}

.elm-main.carousel-enabled .carousel-standard-arrows {
	display: block;
	opacity: 0;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.elm-main.carousel-enabled:hover .carousel-standard-arrows {
	opacity: 1;
}

.elements-sidebar-wrap .elm-main.carousel-enabled .carousel-standard-arrows, .column .elm-main.carousel-enabled .carousel-standard-arrows {
	display: none;
}

@media all and (max-width: 1460px) {
	.elm-main.carousel-enabled .carousel-standard-arrows {
		display: none;
	}
}

.carousel-bottom-arrows {
	display: none;
	padding: 20px 0;
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, .06);
	margin-bottom: 15px;
}

.carousel-bottom-arrows .carousel-nav-text {
	text-transform: uppercase;
	letter-spacing: .075em;
	color: #222;
}

.carousel-bottom-arrows .bottom-arrow {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	text-indent: -9999px;
	background: #f6be45;
	color: #fff;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.carousel-bottom-arrows .bottom-arrow:hover {
	background: #262626;
}

.carousel-bottom-arrows .bottom-arrow-left {
	right: 40px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.carousel-bottom-arrows .bottom-arrow-right {
	right: 0px;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	-moz-box-shadow: 1px 0 0 0 rgba(0, 0, 0, .2) inset;
	-webkit-box-shadow: 1px 0 0 0 rgba(0, 0, 0, .2) inset;
	box-shadow: 1px 0 0 0 rgba(0, 0, 0, .2) inset;
}

.carousel-bottom-arrows .bottom-arrow-right:hover, .carousel-bottom-arrows .bottom-arrow-left:hover ~ .bottom-arrow-right {
	-moz-box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0) inset;
	-webkit-box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0) inset;
	box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0) inset;
}

.carousel-bottom-arrows .bottom-arrow:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
	background-size: cover;
}

.carousel-bottom-arrows .bottom-arrow-left:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'64\' height=\'64\' stroke=\'rgba(255,255,255,0.99)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\' %3E%3Cpolyline points=\'15 18 9 12 15 6\'%3E%3C/polyline%3E%3C/svg%3E");
}

.carousel-bottom-arrows .bottom-arrow-right:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'64\' height=\'64\' stroke=\'rgba(255,255,255,0.99)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cpolyline points=\'9 18 15 12 9 6\'%3E%3C/polyline%3E%3C/svg%3E");
}

.elm-main.elm-has-bg > .elm-wrapper > .carousel-bottom-arrows {
	margin-bottom: 0px;
}

.elements-sidebar-wrap .elm-main.carousel-enabled .carousel-bottom-arrows, .column .elm-main.carousel-enabled .carousel-bottom-arrows {
	display: block;
}

@media all and (max-width: 1460px) {
	.elm-main.carousel-enabled .carousel-bottom-arrows {
		display: block;
	}
}

.elm-ait-item-extension-main {
	margin-bottom: 20px;
}

.elm-ait-item-extension-main h2 {
	margin: 20px 20px 10px;
	text-transform: uppercase;
}

.elm-ait-item-extension-main .elm-ait-item-extension-wrapper {
	border: 1px solid rgba(0, 0, 0, .06);
}

.elm-ait-item-extension-main .field-wrapper:nth-child(even) {
	background: rgba(0, 0, 0, .04);
}

.elm-ait-item-extension-main .field-wrapper div {
	border-bottom: 0 none;
}

.elm-ait-item-extension-main .field-container {
	padding: 0;
}

.elm-ait-item-extension-main .field-title {
	padding: 8px 0 8px 20px;
}

.elm-ait-item-extension-main .field-title:before {
	border-right: 1px solid #fff;
	top: 0;
}

.elm-ait-item-extension-main .field-data {
	padding: 8px 0 4px 8%;
}

.item-extension-container {
	margin-bottom: 30px;
}

.item-extension-container h2 {
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: 0;
}

.item-extension-container > p {
	margin: 6px 0 0 0;
	padding: 0;
}

.item-extension-container > .content {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.item-extension-container .field-container {
	padding: 0;
}

.item-extension-container .field-container:last-child .field-content div {
	border: none;
}

.item-extension-container .field-title:before {
	display: none;
}

.item-extension-container .field-title {
	padding: 6px 0;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.item-extension-container .field-title h5 {
	font-weight: 500;
}

.item-extension-container .field-data {
	padding: 6px 0 6px 5%;
}

.gallery {
	margin: 0px -5px !important;
	padding-bottom: 10px;
}

.gallery:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.gallery br {
	display: block;
	font-size: 0px;
	line-height: 0px;
}

.gallery .gallery-item {
	margin-top: 0px !important;
	padding: 0px 5px 10px 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery .gallery-icon img {
	border: none !important;
	width: 100%;
	vertical-align: top;
	margin-bottom: 0px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: relative;
}

.gallery .gallery-icon a {
	display: block;
	position: relative;
}

.gallery .gallery-icon a:before {
	border: none;
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/zoom_image.png") no-repeat center center;
	opacity: 0;
	z-index: 10;
}

.gallery .gallery-icon a:hover:before {
	opacity: 1;
	background-color: rgba(39, 27, 2, .1);
}

.gallery .gallery-caption {
	padding: 10px;
	margin-top: 1px;
	background: none;
}

html.ie8 .gallery .gallery-icon a img {
	visibility: visible;
}

html.ie8 .gallery .gallery-icon a:hover img {
	visibility: hidden;
}

html.ie8 .gallery .gallery-icon a:before {
	visibility: hidden;
	background-color: #333;
}

html.ie8 .gallery .gallery-icon a:hover:before {
	visibility: visible;
}

.single .content-wrap > .entry-thumbnail {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.blog-content {
	padding-bottom: 30px;
}

.entry-thumbnail img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.entry-thumbnail a.thumb-link {
	display: block;
}

.entry-thumbnail a.post-edit-link {
	background: #ff9475;
	color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.nothumbnail .entry-thumbnail .entry-meta {
	left: auto;
	right: 25px;
}

.entry-thumbnail {
	position: relative;
	margin-bottom: 30px;
}

.hentry .entry-header, .entry-footer .entry-header {
	position: relative;
}

.hentry .entry-title, .entry-footer .entry-title {
	margin-bottom: 5px;
}

.hentry .entry-title:after, .entry-footer .entry-title:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.hentry .entry-title h2, .entry-footer .entry-title h2 {
	margin: 26px 0 17px;
}

.hentry .entry-thumbnail, .entry-footer .entry-thumbnail {
	margin-bottom: 20px;
}

.hentry .entry-thumbnail img, .entry-footer .entry-thumbnail img {
	margin-bottom: 0px;
}

.hentry .entry-thumbnail a.thumb-link, .entry-footer .entry-thumbnail a.thumb-link {
	display: block;
}

.hentry .entry-meta, .entry-footer .entry-meta {
	position: absolute;
	top: 30px;
	right: 0px;
	z-index: 10;
}

.hentry .nothumbnail .entry-title h2, .entry-footer .nothumbnail .entry-title h2 {
	padding-right: 70px;
}

.hentry .nothumbnail .entry-thumbnail, .entry-footer .nothumbnail .entry-thumbnail {
	position: static;
	min-height: 40px;
}

.hentry .nothumbnail .entry-meta, .entry-footer .nothumbnail .entry-meta {
	top: 10px;
	right: 10px;
}

.hentry .entry-date, .entry-footer .entry-date {
	position: absolute;
	top: 17px;
	color: #222;
	line-height: inherit;
}

.hentry .entry-data, .entry-footer .entry-data {
	position: relative;
}

.hentry .comments-link, .entry-footer .comments-link {
	position: absolute;
	top: 17px;
	right: 0;
	text-align: right;
}

.hentry .author, .entry-footer .author {
	text-transform: capitalize;
	position: absolute;
	left: 0;
}

.hentry .more .meta-nav, .entry-footer .more .meta-nav {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: rgba(0, 0, 0, .06);
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	vertical-align: top;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	margin-right: 5px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.hentry .more:hover .meta-nav, .entry-footer .more:hover .meta-nav {
	background: #222;
}

.hentry .more .meta-nav:before, .entry-footer .more .meta-nav:before {
	content: "";
	border-width: 5px 0px 5px 5px;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	top: 5px;
	left: 9px;
}

.hentry, .hentry .entry-footer, .single-post .entry-footer {
	padding-bottom: 50px;
	position: relative;
}

.single-post .entry-footer {
	margin-top: 20px;
}

.entry-footer {
	font-size: 12px;
	line-height: 17px;
}

.entry-footer:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.entry-thumbnail a.thumb-link {
	overflow: hidden;
}

.entry-thumbnail a.thumb-link img {
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.entry-thumbnail a.thumb-link:hover	img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.hentry {
	margin-bottom: 40px;
	padding-bottom: 0;
}

body:not(.single) .hentry {
	background: #fff;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.hentry .entry-date {
	position: absolute;
	top: 0;
	left: 25px;
	padding: 7px 20px;
	background: #f6be45;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.hentry .entry-meta {
	top: auto;
	left: 25px;
	bottom: 25px;
}

body:not(.single) .hentry .entry-body .entry-content, .hentry .entry-title {
	padding: 0 25px;
}

.hentry .entry-title h2 {
	margin: 25px 0 0 0;
	color: #222;
}

.hentry .entry-title h2 a {
	color: #222;
}

.hentry .entry-title h2 a:hover {
	color: #f6be45;
}

body:not(.single) .hentry .categories {
	display: block;
	margin-top: 15px;
	padding: 0 25px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.hentry .categories li {
	display: inline-block;
	vertical-align: top;
}

.hentry .categories a {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 2px;
	padding: 2px 7px;
	background: #f2f2f2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #737373;
}

.hentry .categories li:not(:last-child) a {
	margin-right: 4px;
}

.hentry .categories a:hover {
	background: #262626;
	color: #fff;
}

.hentry .entry-content.loop {
	margin-top: 17px;
}

body:not(.single) .hentry .entry-footer {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 10px 25px 30px;
}

body:not(.single) .hentry .entry-footer > * {
	margin-top: 8px;
}

body:not(.single) .hentry .entry-footer .entry-data > :not(:last-child) {
	margin-right: 8px;
}

.hentry .entry-footer .author, .hentry .entry-footer .comments-link {
	position: static;
	display: inline-block;
	vertical-align: top;
}

.hentry .entry-footer .author *, .hentry .entry-footer .comments-link * {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.hentry .entry-footer .author a, .hentry .entry-footer .comments-link a {
	color: #222;
}

.hentry .entry-footer .author a:hover, .hentry .entry-footer .comments-link a:hover {
	color: #f6be45;
}

.hentry .entry-footer .author i, .hentry .entry-footer .comments-link i {
	opacity: .8;
	margin-right: 5px;
}

.hentry .entry-footer .more {
	margin-right: auto;
	color: #222;
	padding: 7px 14px;
	background: transparent;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .07) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .07) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .07) inset;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	letter-spacing: .025em;
	text-decoration: none;
}

.hentry .entry-footer .more:hover {
	color: #fff;
	background: #f6be45;
}

.hentry.sticky .entry-date {
	background: #262626;
}

.blog .hentry, .category .hentry, .tag .hentry, .author .hentry, .date .hentry {
	float: left;
	width: 100%;
}

.blog .hentry:nth-child(n), .category .hentry:nth-child(n), .tag .hentry:nth-child(n), .author .hentry:nth-child(n), .date .hentry:nth-child(n) {
	margin-right: 4.4%;
	clear: none;
}

.blog .hentry:nth-child(1n), .category .hentry:nth-child(1n), .tag .hentry:nth-child(1n), .author .hentry:nth-child(1n), .date .hentry:nth-child(1n) {
	margin-right: 0;
}

.blog .hentry:nth-child(1n + 1), .category .hentry:nth-child(1n + 1), .tag .hentry:nth-child(1n + 1), .author .hentry:nth-child(1n + 1), .date .hentry:nth-child(1n + 1) {
	clear: both;
}

@media all and (min-width: 641px) {
	.blog .hentry, .category .hentry, .tag .hentry, .author .hentry, .date .hentry {
		float: left;
		width: 47.8%;
	}
	
	.blog .hentry:nth-child(n), .category .hentry:nth-child(n), .tag .hentry:nth-child(n), .author .hentry:nth-child(n), .date .hentry:nth-child(n) {
		margin-right: 4.4%;
		clear: none;
	}
	
	.blog .hentry:nth-child(2n), .category .hentry:nth-child(2n), .tag .hentry:nth-child(2n), .author .hentry:nth-child(2n), .date .hentry:nth-child(2n) {
		margin-right: 0;
	}
	
	.blog .hentry:nth-child(2n + 1), .category .hentry:nth-child(2n + 1), .tag .hentry:nth-child(2n + 1), .author .hentry:nth-child(2n + 1), .date .hentry:nth-child(2n + 1) {
		clear: both;
	}
	
	.blog .hentry.post, .category .hentry.post, .tag .hentry.post, .author .hentry.post, .date .hentry.post {
		margin-bottom: 4.4%;
	}
}

@media all and (min-width: 1024px) {
	body:not(.half).blog .hentry, body:not(.half).category .hentry, body:not(.half).tag .hentry, body:not(.half).author .hentry, body:not(.half).date .hentry {
		float: left;
		width: 30.4%;
	}
	
	body:not(.half).blog .hentry:nth-child(n), body:not(.half).category .hentry:nth-child(n), body:not(.half).tag .hentry:nth-child(n), body:not(.half).author .hentry:nth-child(n), body:not(.half).date .hentry:nth-child(n) {
		margin-right: 4.4%;
		clear: none;
	}
	
	body:not(.half).blog .hentry:nth-child(3n), body:not(.half).category .hentry:nth-child(3n), body:not(.half).tag .hentry:nth-child(3n), body:not(.half).author .hentry:nth-child(3n), body:not(.half).date .hentry:nth-child(3n) {
		margin-right: 0;
	}
	
	body:not(.half).blog .hentry:nth-child(3n + 1), body:not(.half).category .hentry:nth-child(3n + 1), body:not(.half).tag .hentry:nth-child(3n + 1), body:not(.half).author .hentry:nth-child(3n + 1), body:not(.half).date .hentry:nth-child(3n + 1) {
		clear: both;
	}
	
	body:not(.half).blog.right-sidebar .hentry, body:not(.half).category.right-sidebar .hentry, body:not(.half).tag.right-sidebar .hentry, body:not(.half).author.right-sidebar .hentry, body:not(.half).date.right-sidebar .hentry {
		float: left;
		width: 47.8%;
	}
	
	body:not(.half).blog.right-sidebar .hentry:nth-child(n), body:not(.half).category.right-sidebar .hentry:nth-child(n), body:not(.half).tag.right-sidebar .hentry:nth-child(n), body:not(.half).author.right-sidebar .hentry:nth-child(n), body:not(.half).date.right-sidebar .hentry:nth-child(n) {
		margin-right: 4.4%;
		clear: none;
	}
	
	body:not(.half).blog.right-sidebar .hentry:nth-child(2n), body:not(.half).category.right-sidebar .hentry:nth-child(2n), body:not(.half).tag.right-sidebar .hentry:nth-child(2n), body:not(.half).author.right-sidebar .hentry:nth-child(2n), body:not(.half).date.right-sidebar .hentry:nth-child(2n) {
		margin-right: 0;
	}
	
	body:not(.half).blog.right-sidebar .hentry:nth-child(2n + 1), body:not(.half).category.right-sidebar .hentry:nth-child(2n + 1), body:not(.half).tag.right-sidebar .hentry:nth-child(2n + 1), body:not(.half).author.right-sidebar .hentry:nth-child(2n + 1), body:not(.half).date.right-sidebar .hentry:nth-child(2n + 1) {
		clear: both;
	}
	
	body:not(.half).blog.left-sidebar .hentry, body:not(.half).category.left-sidebar .hentry, body:not(.half).tag.left-sidebar .hentry, body:not(.half).author.left-sidebar .hentry, body:not(.half).date.left-sidebar .hentry {
		float: left;
		width: 47.8%;
	}
	
	body:not(.half).blog.left-sidebar .hentry:nth-child(n), body:not(.half).category.left-sidebar .hentry:nth-child(n), body:not(.half).tag.left-sidebar .hentry:nth-child(n), body:not(.half).author.left-sidebar .hentry:nth-child(n), body:not(.half).date.left-sidebar .hentry:nth-child(n) {
		margin-right: 4.4%;
		clear: none;
	}
	
	body:not(.half).blog.left-sidebar .hentry:nth-child(2n), body:not(.half).category.left-sidebar .hentry:nth-child(2n), body:not(.half).tag.left-sidebar .hentry:nth-child(2n), body:not(.half).author.left-sidebar .hentry:nth-child(2n), body:not(.half).date.left-sidebar .hentry:nth-child(2n) {
		margin-right: 0;
	}
	
	body:not(.half).blog.left-sidebar .hentry:nth-child(2n + 1), body:not(.half).category.left-sidebar .hentry:nth-child(2n + 1), body:not(.half).tag.left-sidebar .hentry:nth-child(2n + 1), body:not(.half).author.left-sidebar .hentry:nth-child(2n + 1), body:not(.half).date.left-sidebar .hentry:nth-child(2n + 1) {
		clear: both;
	}
	
	body:not(.half).blog.left-sidebar.right-sidebar .hentry, body:not(.half).category.left-sidebar.right-sidebar .hentry, body:not(.half).tag.left-sidebar.right-sidebar .hentry, body:not(.half).author.left-sidebar.right-sidebar .hentry, body:not(.half).date.left-sidebar.right-sidebar .hentry {
		float: left;
		width: 100%;
	}
	
	body:not(.half).blog.left-sidebar.right-sidebar .hentry:nth-child(n), body:not(.half).category.left-sidebar.right-sidebar .hentry:nth-child(n), body:not(.half).tag.left-sidebar.right-sidebar .hentry:nth-child(n), body:not(.half).author.left-sidebar.right-sidebar .hentry:nth-child(n), body:not(.half).date.left-sidebar.right-sidebar .hentry:nth-child(n) {
		margin-right: 4.4%;
		clear: none;
	}
	
	body:not(.half).blog.left-sidebar.right-sidebar .hentry:nth-child(1n), body:not(.half).category.left-sidebar.right-sidebar .hentry:nth-child(1n), body:not(.half).tag.left-sidebar.right-sidebar .hentry:nth-child(1n), body:not(.half).author.left-sidebar.right-sidebar .hentry:nth-child(1n), body:not(.half).date.left-sidebar.right-sidebar .hentry:nth-child(1n) {
		margin-right: 0;
	}
	
	body:not(.half).blog.left-sidebar.right-sidebar .hentry:nth-child(1n + 1), body:not(.half).category.left-sidebar.right-sidebar .hentry:nth-child(1n + 1), body:not(.half).tag.left-sidebar.right-sidebar .hentry:nth-child(1n + 1), body:not(.half).author.left-sidebar.right-sidebar .hentry:nth-child(1n + 1), body:not(.half).date.left-sidebar.right-sidebar .hentry:nth-child(1n + 1) {
		clear: both;
	}
	
	body:not(.half).blog.left-sidebar.right-sidebar .hentry.post, body:not(.half).category.left-sidebar.right-sidebar .hentry.post, body:not(.half).tag.left-sidebar.right-sidebar .hentry.post, body:not(.half).author.left-sidebar.right-sidebar .hentry.post, body:not(.half).date.left-sidebar.right-sidebar .hentry.post {
		margin-bottom: 40px;
	}
}

@media all and (max-width: 374px) {
	.hentry .entry-footer .more {
		display: none;
	}
}

.entry-wrap {
	position: relative;
}

.single-post .entry-date {
	background: #f6be45;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	margin: 65px 20px 0 0;
	padding: 16px 0;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	width: 80px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.single-post .entry-date span {
	display: block;
}

.single-post .entry-date .link-day {
	display: block;
	font-size: 24px;
	line-height: 24px;
}

.single-post .page-title .entry-title-wrap {
	display: inline-block;
	max-width: calc(100% - 110px);
	max-width: -webkit-calc(100% - 110px);
}

.single-post .page-title .post-title .entry-data {
	padding: 0;
}

.single-post .page-title .author .auth-links * {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.single-post .page-title .author a {
	color: #222;
}

.single-post .page-title .author a i {
	margin-right: 5px;
}

.single-post .page-title .author a span {
	color: #449d7f;
}

.single-post .entry-thumbnail {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 40px;
}

.single-post .entry-thumbnail-wrap {
	height: auto;
	position: relative;
}

.single-post .entry-footer {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	background: none;
	border-top: 1px solid rgba(0, 0, 0, .06);
	bottom: auto;
	margin: 30px 0 40px;
	padding: 30px 0 0;
	position: relative;
	right: auto;
	text-align: left;
	top: auto;
	width: 100%;
}

.single-post .entry-footer > * {
	margin-top: 10px;
}

.single-post .entry-footer .categories-wrap > *, .single-post .entry-footer .tags-wrap > * {
	display: inline-block;
	vertical-align: top;
}

.single-post .entry-footer .categories-wrap > i, .single-post .entry-footer .tags-wrap > i {
	margin-right: 10px;
}

.single-post .entry-footer .categories-wrap > i svg, .single-post .entry-footer .tags-wrap > i svg {
	vertical-align: middle;
	margin-top: -4px;
}

.single-post .entry-footer .categories-wrap {
	margin-right: auto;
}

.single-post .entry-footer .categories {
	padding: 0;
	margin-right: 15px;
}

.single-post .entry-footer .tags-links {
	font-size: 0;
}

.single-post .entry-footer .tags a {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 2px;
	padding: 2px 7px;
	background: transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #383849;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .08) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .08) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .08) inset;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.single-post .entry-footer .tags a:not(:last-of-type) {
	margin-right: 5px;
}

.single-post .entry-footer .tags a:hover {
	background: #f6be45;
	color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.single-post .author-info {
	padding: 20px 30px 33px 20px;
	position: relative;
}

.single-post .author-info .author-avatar {
	position: relative;
	width: 80px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.single-post .author-info .author-description {
	margin: 5px 0 0 110px;
}

.single-post .author-info .author-link-wrap a {
	display: inline-block;
	background: #262626;
	background: transparent;
	color: #fff;
	color: #383849;
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 600;
	font-weight: 600;
	font-style: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 22px;
	padding: 6px 12px;
	border: none;
	cursor: pointer;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	text-align: center;
	text-align: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .06) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .06) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .06) inset;
}

.single-post .author-info .author-link-wrap a:hover {
	background: #0d0d0d;
	color: #fff;
}

.single-post .author-info .author-link-wrap a:hover {
	background: #262626;
	color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.single-post .author-info .author-link-wrap .meta-nav {
	display: none;
}

.chosen-results ul, .chosen-results {
	list-style-type: none;
	margin-bottom: 0;
}

.chosen-results ul li, .chosen-results li {
	padding: 0;
	position: relative;
}

.chosen-results ul li:before, .chosen-results li:before {
	content: "";
	width: auto;
	height: auto;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	position: relative;
	display: none;
}

.woocommerce form .button, .entry-content .woocommerce .button {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 700;
	font-weight: 700;
	font-style: normal;
	font-style: normal;
	color: #fff;
	background: #f6be45;
	padding: 8px 15px;
	text-align: center;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	width: auto;
	cursor: pointer;
}

.woocommerce .button:hover {
	background: #f5b62d !important;
}

.woocommerce li.type-product .button {
	padding: 0;
	background: none;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.elm-content-main .woocommerce .select2-container {
	float: none;
}

.elm-content-main .woocommerce .select2-container .select2-choice {
	border: 1px solid rgba(0, 0, 0, .06);
	padding: 7px 15px 7px 10px;
	font-size: 14px;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.elm-content-main .woocommerce .select2-choice .select2-arrow {
	background: none;
	border-left: 1px solid rgba(0, 0, 0, .1);
}

.elm-content-main .woocommerce .select2-container .select2-choice .select2-arrow b {
	top: 10px;
}

.elm-content-main .woocommerce .select2-container .select2-choice .select2-arrow b:after {
	position: static;
	margin: 0;
	display: inline;
	border: none;
	color: #f6be45;
	padding-top: 0;
}

.select2-drop-active.ait-woocommerce-select2 {
	margin-top: -48px !important;
}

.woocommerce .sbHolder {
	min-width: 200px;
	background: white none repeat scroll 0 0;
	border: 1px solid rgba(0, 0, 0, .2) !important;
	border-radius: 5px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
}

.woocommerce .woocommerce-billing-fields .sbHolder, .woocommerce .woocommerce-shipping-fields .sbHolder {
	border: 1px solid rgba(0, 0, 0, .06) !important;
}

.woocommerce ul.products ul, .woocommerce ul.products {
	list-style-type: none;
	margin-bottom: 0;
}

.woocommerce ul.products ul li, .woocommerce ul.products li {
	padding: 0;
	position: relative;
}

.woocommerce ul.products ul li:before, .woocommerce ul.products li:before {
	content: "";
	width: auto;
	height: auto;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	position: relative;
	display: none;
}

.woocommerce ul.products li {
	float: left;
	margin: 0 5% 5% 0;
	padding: 0;
	position: relative;
	width: 30%;
	margin-left: 0;
}

.woocommerce ul.products li.first {
	clear: both;
}

.woocommerce ul.products li.last {
	margin-right: 0;
}

.woocommerce ul.products li a .onsale {
	display: block;
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	background: #89cf34;
	color: #fff;
	padding: 5px 10px 7px;
}

.woocommerce ul.products li a img {
	display: inline-block;
	padding: 5px;
	background: #fff;
	border: solid 1px rgba(0, 0, 0, .06);
	width: 100%;
	height: auto;
	margin: 0;
	transition: all .3s;
}

.woocommerce ul.products li a h2 {
	text-align: center;
	margin-bottom: 8px;
}

.woocommerce .product_title.entry-title {
	margin: 0;
}

.woocommerce .products .star-rating {
	overflow: hidden;
	position: relative;
	height: 9px;
	width: 9.4em;
	font-family: "FontAwesome";
	letter-spacing: 1em;
	margin: 0 auto;
}

.woocommerce .products  .star-rating:before {
	content: "";
	color: rgba(0, 0, 0, .06);
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.woocommerce .products  .star-rating span {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	overflow: hidden;
	padding-top: 1.5em;
	line-height: 1em !important;
}

.woocommerce .products  .star-rating span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	color: #fff000;
}

.woocommerce ul.products li {
	text-align: center;
}

.woocommerce ul.products li a.add_to_cart_button {
	position: absolute;
	z-index: 200;
	left: 6px;
	top: 0px;
	display: block;
	width: 42px;
	height: 0px;
	text-indent: -9999px;
	overflow: hidden;
	overflow: hidden;
	font-size: 0;
}

.woocommerce ul.products li a.add_to_cart_button:before {
	display: block;
	content: "";
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/add_card_button.png") center center no-repeat;
	height: 42px;
	width: 42px;
}

.woocommerce ul.products li a.add_to_cart_button.loading {
	height: 42px;
}

.woocommerce ul.products li a.add_to_cart_button.loading:before {
	background: #444 url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/preloader.gif") center center no-repeat;
}

.woocommerce ul.products li a.add_to_cart_button.added {
	display: none;
}

.woocommerce ul.products li a.added_to_cart {
	position: absolute;
	z-index: 200;
	left: 6px;
	top: 6px;
	display: block;
	background: #444 url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/success.png") center center no-repeat;
	width: 42px;
	height: 42px;
	text-indent: -9999px;
	overflow: hidden;
}

.woocommerce ul.products li a.added_to_cart.nitro-lazy {
	background: none !important;
}

.woocommerce ul.products li a.product_type_variable {
	position: absolute;
	z-index: 200;
	left: 6px;
	top: 6px;
	display: block;
	background: #444;
	color: #fff;
	padding: 0px 7px;
	font-size: inherit;
	height: 0;
	overflow: hidden;
	line-height: 30px;
	max-width: -webkit-calc(100% - 12px);
	max-width: calc(100% - 12px);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-overflow: ellipsis;
	width: auto;
	text-indent: 0;
}

.woocommerce ul.products li a.product_type_variable:before {
	display: none;
}

.woocommerce ul.products li:hover a.add_to_cart_button {
	height: 42px;
}

.woocommerce ul.products li:hover a.product_type_variable {
	height: 30px;
}

.woocommerce ul.products li:hover .star-rating {
	opacity: 1;
}

.woocommerce ul.products li:hover a img {
	opacity: .5;
}

.woocommerce .product_type_simple.ajax_add_to_cart {
	display: inline-block;
	margin: 5px 0 0;
	text-align: center;
}

.woocommerce .product_type_simple.ajax_add_to_cart:hover {
	background: none !important;
}

.woocommerce ul.products li a .price {
	display: block;
	text-align: center;
}

.woocommerce ul.products li a .price .amount {
	color: #f6be45;
}

.woocommerce ul.products li a .price ins {
	text-decoration: none;
}

.woocommerce ul.products li a .price del {
	color: #aaa;
}

.woocommerce .price del, .woocommerce .price ins {
	vertical-align: middle;
}

.woocommerce div.product .star-rating {
	overflow: hidden;
	margin: 5px auto 0;
	position: relative;
	height: 9px;
	width: 7em;
	font-family: "FontAwesome";
	letter-spacing: .5em;
}

.woocommerce div.product .star-rating:before {
	content: "";
	color: rgba(0, 0, 0, .06);
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.woocommerce div.product .star-rating span {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	overflow: hidden;
	padding-top: 1.5em;
	line-height: 1em !important;
}

.woocommerce div.product .star-rating span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	color: #fff000;
}

.woocommerce div.product .price ins {
	text-decoration: none;
	color: #f6be45;
}

.woocommerce div.product .onsale {
	display: none;
}

.woocommerce div.product .images {
	float: left;
	width: 48.4%;
	margin-bottom: 40px;
}

.woocommerce div.product .images a.woocommerce-main-image img {
	display: inline-block;
	padding: 5px;
	background: #fff;
	border: solid 1px rgba(0, 0, 0, .06);
	width: 100%;
}

.woocommerce div.product .images .thumbnails {
	text-align: center;
	margin-top: 10px;
}

.woocommerce div.product .images .thumbnails img {
	margin: 0 5px;
	display: inline-block;
	padding: 5px;
	background: #fff;
	border: solid 1px rgba(0, 0, 0, .06);
	width: 70px;
	height: auto;
}

.woocommerce div.product .summary {
	float: right;
	width: 48.4%;
}

.woocommerce div.product .summary .star-rating {
	margin: 10px 0;
	width: 9em;
	letter-spacing: 1em;
}

.woocommerce div.product .summary .cart {
	margin-bottom: 20px;
}

.woocommerce div.product .summary .cart .quantity {
	float: left;
}

.woocommerce div.product .summary .cart .quantity .minus, .woocommerce div.product .summary .cart .quantity .plus, .woocommerce div.product .summary .cart .quantity .qty.text {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline;
	width: 37px;
	height: 37px;
	padding: 0;
	vertical-align: middle;
	border: solid 1px rgba(0, 0, 0, .06);
}

.woocommerce div.product .summary .cart .quantity .minus, .woocommerce div.product .summary .cart .quantity .plus {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 400;
	font-weight: 400;
	font-style: normal;
	font-style: normal;
	font-size: 15px;
	color: rgba(0, 0, 0, .06);
	background: rgba(26, 26, 26, .06);
	cursor: pointer;
}

.woocommerce div.product .summary .cart .quantity .qty.text {
	background: #fff;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.woocommerce div.product .summary .cart .quantity .qty.text::-webkit-outer-spin-button, .woocommerce div.product .summary .cart .quantity .qty.text::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.woocommerce div.product .summary .cart .single_add_to_cart_button {
	border: none;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	background: #f6be45;
	padding: 6px 20px 7px;
	text-align: center;
	margin-left: 20px;
}

.woocommerce div.product .summary .single_variation {
	margin-bottom: 20px;
}

.woocommerce div.product .summary .single_variation p {
	margin: 0;
}

.woocommerce div.product .summary .product_meta {
	display: block;
	margin-top: 20px;
}

.woocommerce div.product .summary .product_meta > span {
	display: block;
}

.woocommerce div.product .summary .variations {
	margin-bottom: 0;
}

.woocommerce div.product .summary .variations label {
	display: block;
	padding-top: 3px;
}

.woocommerce div.product .summary .variations select {
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, .06);
}

.woocommerce div.product .summary .single_variation {
	margin-bottom: 20px;
}

.woocommerce div.product .summary .reset_variations {
	display: block;
	padding-top: 5px;
}

.woocommerce div.product .summary .product_meta .sku_wrapper .sku {
	display: inline-block;
}

.woocommerce div.product .variations tr td.value .sbHolder {
	margin-bottom: 10px;
}

.woocommerce div.product .woocommerce-tabs {
	float: right;
	width: 48.4%;
	padding-top: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 40px !important;
}

.woocommerce div.product .woocommerce-tabs ul, .woocommerce div.product .woocommerce-tabs {
	list-style-type: none;
	margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul li, .woocommerce div.product .woocommerce-tabs li {
	padding: 0;
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul li:before, .woocommerce div.product .woocommerce-tabs li:before {
	content: "";
	width: auto;
	height: auto;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	position: relative;
	display: none;
}

.woocommerce div.product .woocommerce-tabs .tabs {
	position: relative;
	top: 1px;
	margin-left: 20px;
}

.woocommerce div.product .woocommerce-tabs .tabs	li {
	float: left;
}

.woocommerce div.product .woocommerce-tabs .tabs	li a {
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
	display: block;
	padding: 15px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #383849;
}

.woocommerce div.product .woocommerce-tabs .tabs	li.active a, .woocommerce div.product .woocommerce-tabs .tabs	li:hover a {
	padding: 12px 19px 15px;
	background: #fff;
	border: solid rgba(0, 0, 0, .06);
	border-width: 3px 1px 0px 1px;
	border-top-color: #f6be45;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0;
	padding-top: 20px;
	clear: both;
	-moz-box-shadow: 0 -12px 19px -18px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 -12px 19px -18px rgba(0, 0, 0, .1);
	box-shadow: 0 -12px 19px -18px rgba(0, 0, 0, .1);
	border-top: solid 1px rgba(0, 0, 0, .06);
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
	display: none;
}

.woocommerce div.product .woocommerce-tabs #tab-reviews .commentlist {
	padding-bottom: 0;
	margin-left: 0;
}

.woocommerce div.product .woocommerce-tabs #tab-reviews .commentlist li.comment {
	margin-bottom: 20px;
	list-style: none;
}

.woocommerce div.product .woocommerce-tabs #tab-reviews .commentlist li.comment .avatar-wrap {
	float: left;
}

.woocommerce div.product .woocommerce-tabs #tab-reviews .commentlist li.comment .avatar {
	display: inline-block;
	padding: 5px;
	background: #fff;
	border: solid 1px rgba(0, 0, 0, .06);
	margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text {
	margin-left: 75px;
}

.woocommerce div.product .woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text .meta {
	position: relative;
	padding: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	margin-bottom: 10px;
}

.woocommerce div.product .woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text .meta strong {
	color: #f6be45;
	display: inline-block;
	height: 26px;
	padding-right: 10px;
	padding-top: 4px;
}

.woocommerce div.product .woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text .meta time {
	color: #383849;
	padding-top: 4px;
	margin-left: 10px;
	cursor: pointer;
}

.woocommerce div.product .woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text .meta time:hover {
	color: #f6be45;
}

.woocommerce div.product .woocommerce-tabs #tab-additional_information p {
	margin-bottom: 5px;
}

.woocommerce div.product #review_form #respond form p.stars {
	display: none;
}

.woocommerce div.product #review_form #respond form p.comment-form-rating label {
	display: none;
}

.woocommerce div.product #review_form #respond form p.comment-form-rating .sbHolder {
	min-width: 0;
}

.woocommerce div.product .upsells {
	clear: both;
}

.woocommerce div.product .upsells h2 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 50px;
}

.woocommerce div.product .related {
	clear: both;
}

.woocommerce div.product .related > h2 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 50px;
}

.woocommerce .woocommerce-result-count {
	display: none;
}

.woocommerce .woocommerce-ordering {
	float: left;
}

.woocommerce nav.woocommerce-pagination {
	clear: both;
	text-align: center;
}

.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination {
	list-style-type: none;
	margin-bottom: 0;
}

.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination li {
	padding: 0;
	position: relative;
}

.woocommerce nav.woocommerce-pagination ul li:before, .woocommerce nav.woocommerce-pagination li:before {
	content: "";
	width: auto;
	height: auto;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	position: relative;
	display: none;
}

.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border-right: 0;
	margin: 1px;
}

.woocommerce nav.woocommerce-pagination ul li {
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0 5px;
	text-decoration: none;
	padding: 4px 11px;
	display: block;
	color: #383849;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus {
	background: #f6be45;
	color: #fff;
	border-color: #f6be45;
}

.woocommerce .woocommerce-message {
	border: 2px solid #62c358;
	background: #ddf2db;
	color: #388530;
	padding: 20px 10px;
	margin-bottom: 20px;
	position: relative;
	-moz-box-shadow: inset 0 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #fff;
}

.woocommerce .woocommerce-message:before {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-indent: 0;
	-webkit-font-smoothing: antialiased;
	text-decoration: inherit;
	display: block;
	speak: none;
}

.woocommerce .woocommerce-info {
	border: 2px solid #54a3d3;
	background: #e2eff8;
	color: #276e9a;
	padding: 10px 20px;
	margin-bottom: 20px;
	position: relative;
	-moz-box-shadow: inset 0 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #fff;
}

.woocommerce .woocommerce-info:before {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-indent: 0;
	-webkit-font-smoothing: antialiased;
	text-decoration: inherit;
	display: block;
	speak: none;
}

.woocommerce .woocommerce-error {
	border: 2px solid #ff9475;
	background: #ffe3db;
	color: #ff450f;
	padding: 10px 20px;
	margin-bottom: 20px;
	position: relative;
	-moz-box-shadow: inset 0 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #fff;
}

.woocommerce .woocommerce-error:before {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-indent: 0;
	-webkit-font-smoothing: antialiased;
	text-decoration: inherit;
	display: block;
	speak: none;
}

body.woocommerce-cart .shop_table.cart, .woocommerce .shop_table.cart {
	width: 100%;
}

body.woocommerce-cart .shop_table.cart th, .woocommerce .shop_table.cart th {
	text-align: left;
	padding: 15px 0;
}

body.woocommerce-cart .shop_table.cart tbody tr:nth-child(2n+1), .woocommerce .shop_table.cart tbody tr:nth-child(2n+1) {
	background: rgba(8, 8, 8, .06);
}

body.woocommerce-cart .shop_table.cart tbody tr:last-child, .woocommerce .shop_table.cart tbody tr:last-child {
	background: none;
}

body.woocommerce-cart .shop_table.cart tbody td, .woocommerce .shop_table.cart tbody td {
	padding: 15px 0;
	vertical-align: middle;
	height: 100px;
	min-height: 100px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body.woocommerce-cart .shop_table.cart tbody td.product-remove, .woocommerce .shop_table.cart tbody td.product-remove {
	text-align: center;
	width: 5%;
	color: red;
	padding-left: 40px;
}

body.woocommerce-cart .shop_table.cart tbody td.product-remove a, .woocommerce .shop_table.cart tbody td.product-remove a {
	color: #ca0a0a;
}

body.woocommerce-cart .shop_table.cart tbody td.product-thumbnail, .woocommerce .shop_table.cart tbody td.product-thumbnail {
	text-align: center;
}

body.woocommerce-cart .shop_table.cart tbody td.product-thumbnail a, .woocommerce .shop_table.cart tbody td.product-thumbnail a {
	display: inline-block;
}

body.woocommerce-cart .shop_table.cart tbody td img, .woocommerce .shop_table.cart tbody td img {
	display: inline-block;
	padding: 5px;
	background: #fff;
	border: solid 1px rgba(0, 0, 0, .06);
	width: 65px;
	margin: 0;
}

body.woocommerce-cart .shop_table.cart tbody td.product-quantity .quantity, .woocommerce .shop_table.cart tbody td.product-quantity .quantity {
	float: left;
}

body.woocommerce-cart .shop_table.cart tbody td.product-quantity .quantity .minus, body.woocommerce-cart .shop_table.cart tbody td.product-quantity .quantity .plus, body.woocommerce-cart .shop_table.cart tbody td.product-quantity .quantity .qty.text, .woocommerce .shop_table.cart tbody td.product-quantity .quantity .minus, .woocommerce .shop_table.cart tbody td.product-quantity .quantity .plus, .woocommerce .shop_table.cart tbody td.product-quantity .quantity .qty.text {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline;
	width: 37px;
	height: 37px;
	padding: 0;
	vertical-align: middle;
	border: solid 1px rgba(0, 0, 0, .06);
}

body.woocommerce-cart .shop_table.cart tbody td.product-quantity .quantity .minus, body.woocommerce-cart .shop_table.cart tbody td.product-quantity .quantity .plus, .woocommerce .shop_table.cart tbody td.product-quantity .quantity .minus, .woocommerce .shop_table.cart tbody td.product-quantity .quantity .plus {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 400;
	font-weight: 400;
	font-style: normal;
	font-style: normal;
	font-size: 15px;
	color: rgba(0, 0, 0, .06);
	background: rgba(26, 26, 26, .06);
	cursor: pointer;
}

body.woocommerce-cart .shop_table.cart tbody td.product-quantity .quantity .qty.text, .woocommerce .shop_table.cart tbody td.product-quantity .quantity .qty.text {
	background: #fff;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

body.woocommerce-cart .shop_table.cart tbody td.product-quantity .quantity .qty.text::-webkit-outer-spin-button, body.woocommerce-cart .shop_table.cart tbody td.product-quantity .quantity .qty.text::-webkit-inner-spin-button, .woocommerce .shop_table.cart tbody td.product-quantity .quantity .qty.text::-webkit-outer-spin-button, .woocommerce .shop_table.cart tbody td.product-quantity .quantity .qty.text::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

body.woocommerce-cart .shop_table.cart tbody td.product-name > a, .woocommerce .shop_table.cart tbody td.product-name > a {
	max-width: 80%;
}

body.woocommerce-cart .shop_table.cart tbody td.product-name .variation, .woocommerce .shop_table.cart tbody td.product-name .variation {
	display: block;
	margin-top: 5px;
	color: #646483;
}

body.woocommerce-cart .shop_table.cart tbody td.product-name .variation dt, .woocommerce .shop_table.cart tbody td.product-name .variation dt {
	float: left;
	margin-right: 5px;
}

body.woocommerce-cart .shop_table.cart tbody td.product-name .variation dd p, .woocommerce .shop_table.cart tbody td.product-name .variation dd p {
	margin: 0;
}

body.woocommerce-cart .shop_table.cart tbody td.actions, .woocommerce .shop_table.cart tbody td.actions {
	border: solid rgba(0, 0, 0, .06);
	border-width: 1px 0 1px 0;
	text-align: right;
	height: auto;
	padding: 20px 0 0;
}

body.woocommerce-cart .shop_table.cart tbody td.actions .coupon, .woocommerce .shop_table.cart tbody td.actions .coupon {
	padding: 0 0 20px;
	float: left;
	text-align: left;
}

body.woocommerce-cart .shop_table.cart tbody td.actions .coupon:after, .woocommerce .shop_table.cart tbody td.actions .coupon:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

body.woocommerce-cart .shop_table.cart tbody td.actions .coupon label, .woocommerce .shop_table.cart tbody td.actions .coupon label {
	display: none;
}

body.woocommerce-cart .shop_table.cart tbody td.actions .coupon .input-text, .woocommerce .shop_table.cart tbody td.actions .coupon .input-text {
	width: auto;
	height: 36px;
	margin-right: 25px;
	border: solid 1px rgba(0, 0, 0, .06);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	float: left;
}

body.woocommerce-cart .shop_table.cart tbody td.actions .coupon .button, .woocommerce .shop_table.cart tbody td.actions .coupon .button {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 700;
	font-weight: 700;
	font-style: normal;
	font-style: normal;
	color: #fff;
	background: #f6be45;
	padding: 8px 15px;
	text-align: center;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	cursor: pointer;
}

body.woocommerce-cart .shop_table.cart tbody td.actions .button, .woocommerce .shop_table.cart tbody td.actions .button {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 700;
	font-weight: 700;
	font-style: normal;
	font-style: normal;
	color: #fff;
	background: #f6be45;
	background: #cacaca;
	padding: 8px 15px;
	text-align: center;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	float: right;
	margin: 0 0 20px;
}

body.woocommerce-cart .shop_table.cart tbody td.actions .button.checkout-button, .woocommerce .shop_table.cart tbody td.actions .button.checkout-button {
	float: right;
	background: #f6be45;
}

body.woocommerce-cart .shop_table.cart tbody td.actions .cart-actions, .woocommerce .shop_table.cart tbody td.actions .cart-actions {
	padding: 0 0 20px;
	float: right;
}

body.woocommerce-cart .shop_table.cart tbody td.actions .cart-actions:after, .woocommerce .shop_table.cart tbody td.actions .cart-actions:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

body.woocommerce-cart .shop_table.cart tbody td.actions .cart-actions .button, .woocommerce .shop_table.cart tbody td.actions .cart-actions .button {
	float: left;
}

body.woocommerce-cart .shop_table.cart tbody td.actions .cart-actions .checkout-button, .woocommerce .shop_table.cart tbody td.actions .cart-actions .checkout-button {
	margin-left: 25px;
}

body.woocommerce-cart .cross-sells, .woocommerce .cross-sells {
	display: none;
}

body.woocommerce-cart .cart-collaterals, .woocommerce .cart-collaterals {
	width: 100%;
	position: relative;
	padding-top: 45px;
}

body.woocommerce-cart .cart-collaterals:after, .woocommerce .cart-collaterals:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

body.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cart_totals {
	width: 100%;
}

body.woocommerce-cart .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals h2 {
	text-transform: uppercase;
}

body.woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce .cart-collaterals .cart_totals table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
}

body.woocommerce-cart .cart-collaterals .cart_totals th, body.woocommerce-cart .cart-collaterals .cart_totals td, .woocommerce .cart-collaterals .cart_totals th, .woocommerce .cart-collaterals .cart_totals td {
	background: rgba(5, 5, 5, .06);
}

body.woocommerce-cart .cart-collaterals .cart_totals th, .woocommerce .cart-collaterals .cart_totals th {
	text-align: left;
	padding: 10px 0;
	padding-left: 25px;
	width: 65%;
}

body.woocommerce-cart .cart-collaterals .cart_totals td, .woocommerce .cart-collaterals .cart_totals td {
	text-align: right;
	vertical-align: middle;
	padding-right: 25px;
}

body.woocommerce-cart .cart-collaterals .shipping_calculator, .woocommerce .cart-collaterals .shipping_calculator {
	width: 48%;
	float: right;
}

body.woocommerce-cart .cart-collaterals .shipping_calculator h2, .woocommerce .cart-collaterals .shipping_calculator h2 {
	text-transform: uppercase;
	color: #f6be45;
}

body.woocommerce-cart .cart-collaterals .shipping_calculator .sbHolder, .woocommerce .cart-collaterals .shipping_calculator .sbHolder {
	height: 40px;
}

body.woocommerce-cart .cart-collaterals .shipping_calculator .sbHolder .sbToggle, .woocommerce .cart-collaterals .shipping_calculator .sbHolder .sbToggle {
	top: 5px;
}

body.woocommerce-cart .cart-collaterals .shipping_calculator .sbHolder .sbSelector, .woocommerce .cart-collaterals .shipping_calculator .sbHolder .sbSelector {
	line-height: 40px;
}

body.woocommerce-cart .cart-collaterals .shipping_calculator .sbOptions, .woocommerce .cart-collaterals .shipping_calculator .sbOptions {
	top: 40px !important;
}

body.woocommerce-cart .cart-collaterals .shipping_calculator h2 a, .woocommerce .cart-collaterals .shipping_calculator h2 a {
	background: #449d7f;
	color: #fff;
	padding: 8px 15px;
	font-size: 16px;
	font-weight: bold;
	-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
}

body.woocommerce-cart .return-to-shop .button, .woocommerce .return-to-shop .button {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 700;
	font-weight: 700;
	font-style: normal;
	font-style: normal;
	color: #fff;
	background: #f6be45;
	padding: 8px 15px;
	text-align: center;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.clear:after, .woocommerce form:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.woocommerce .col2-set:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.woocommerce .col-1, .woocommerce .col-2 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 45%;
}

.woocommerce .col-1 {
	margin-right: 10%;
}

.woocommerce input[type="password"], .woocommerce input, .woocommerce textarea, .woocommerce select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, .06);
}

.woocommerce .input-checkbox, .woocommerce .input-radio {
	display: inline;
	width: auto;
}

.woocommerce .login .form-row:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.woocommerce .login .form-row .inline {
	display: block;
	float: left;
}

.woocommerce .login .form-row .inline input[type="checkbox"] {
	width: auto;
	display: inline;
	margin-top: 4px;
}

.select2-drop-active.ait-woocommerce-select2 {
	border-color: rgba(0, 0, 0, .06) !important;
}

.woocommerce .form-row .chzn-container.chzn-container-single .chzn-single, .woocommerce .form-row .chzn-container.chzn-container-single .chzn-drop {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid rgba(0, 0, 0, .06);
}

.woocommerce .form-row .chzn-container.chzn-container-single .chzn-single {
	padding: 5px 0 5px 8px;
	background: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce .form-row .chzn-container.chzn-container-single .chzn-single span {
	margin-right: 35px;
}

.woocommerce .form-row .chzn-container.chzn-container-single .chzn-single div {
	margin-right: 5px;
}

.woocommerce .form-row .chzn-container.chzn-container-single .chzn-single div b {
	background-position: 0 10px !important;
}

.woocommerce .form-row .chzn-container.chzn-container-single .chzn-single-with-drop div b {
	background-position: -18px 11px !important;
}

.woocommerce .form-row .chzn-container.chzn-container-single .chzn-drop {
	border-top: none;
}

.woocommerce label {
	line-height: 30px;
	color: #222;
}

.woocommerce label.checkbox {
	vertical-align: top;
	line-height: 22px;
}

.woocommerce label .required {
	line-height: 20px;
	color: #f6be45;
}

.woocommerce .woocommerce-invalid input {
	padding: 9px 10px;
	border: 2px solid #ff9475;
}

.woocommerce-checkout p.form-row.form-row-wide {
	clear: both;
}

.woocommerce-checkout .form-row-first {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 45%;
}

.woocommerce-checkout .form-row-last {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	width: 45%;
}

.woocommerce .create-account:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

#shiptobilling {
	margin: 55px 0 34px;
}

.woocommerce .login, .woocommerce .checkout_coupon {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 20px 0;
	margin-bottom: 40px;
	border: 2px solid rgba(0, 0, 0, .06);
	-moz-box-shadow: inset 0 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #fff;
	background: rgba(26, 26, 26, .06);
}

.woocommerce .login:after, .woocommerce .checkout_coupon:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.woocommerce .login .input-text, .woocommerce .checkout_coupon .input-text {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.woocommerce .login .form-row, .woocommerce .checkout_coupon .form-row {
	display: block;
	width: 45%;
	float: left;
}

.woocommerce .login .form-row-first, .woocommerce .checkout_coupon .form-row-first {
	margin-right: 10%;
}

.woocommerce .login .button, .woocommerce .checkout_coupon .button {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 700;
	font-weight: 700;
	font-style: normal;
	font-style: normal;
	color: #fff;
	background: #f6be45;
	padding: 8px 15px;
	text-align: center;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 10%;
	cursor: pointer;
}

.woocommerce .checkout_coupon .input-text {
	padding: 12px 12px 13px;
}

.woocommerce .checkout_coupon .form-row {
	margin-right: 5%;
}

#order_review table, .my_account_orders, .order_details {
	width: 100%;
	margin-bottom: 40px;
	border-collapse: separate;
	border-spacing: 3px;
}

#order_review table thead, #order_review table tfoot, #order_review table tbody, .my_account_orders thead, .my_account_orders tfoot, .my_account_orders tbody, .order_details thead, .order_details tfoot, .order_details tbody {
	border-spacing: 0;
}

#order_review table th, #order_review table td, #order_review table tr, .my_account_orders th, .my_account_orders td, .my_account_orders tr, .order_details th, .order_details td, .order_details tr {
	text-align: left;
}

#order_review table th, #order_review table td, .my_account_orders th, .my_account_orders td, .order_details th, .order_details td {
	padding: 10px 20px;
	background: rgba(5, 5, 5, .06);
	vertical-align: middle !important;
}

.woocommerce .customer_details {
	margin-bottom: 40px;
}

#order_review table .product-total {
	width: 30%;
}

#order_review thead th, #order_review thead td, #order_review tfoot th, #order_review tfoot td {
	text-transform: uppercase;
}

#order_review tfoot .shipping td {
	text-transform: none;
}

#order_review .total th strong, #order_review .total td strong {
	color: #f6be45;
}

.order-info {
	padding: 10px;
	background: rgba(26, 26, 26, .06);
}

.order-info	mark {
	background: transparent;
	color: #f6be45;
}

.my_account_orders th {
	background: transparent;
}

.methods.payment_methods {
	margin-bottom: 40px;
	border: 1px solid rgba(0, 0, 0, .06);
	border-bottom: none;
}

.methods.payment_methods li {
	padding: 30px 35px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.methods.payment_methods li:before {
	display: none;
}

.methods.payment_methods li label img {
	margin: 0 15px;
	vertical-align: middle;
}

.methods.payment_methods li .payment_box {
	padding-left: 25px;
}

.methods.payment_methods li .payment_box p {
	margin-bottom: 0;
}

#place_order {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 700;
	font-weight: 700;
	font-style: normal;
	font-style: normal;
	color: #fff;
	background: #f6be45;
	padding: 8px 15px;
	text-align: center;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: auto;
	cursor: pointer;
}

.woocommerce .login .button {
	float: left;
}

.woocommerce .login .lost_password {
	line-height: 40px;
}

.lost_reset_password:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.lost_reset_password .clear {
	display: none;
}

.lost_reset_password .form-row {
	display: inline-block;
	width: 30%;
	vertical-align: bottom;
}

.lost_reset_password .form-row-first {
	margin-right: 5%;
}

.lost_reset_password #user_login {
	display: block;
	width: 100%;
}

.woocommerce .lost_reset_password .button {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 700;
	font-weight: 700;
	font-style: normal;
	font-style: normal;
	color: #fff;
	background: #f6be45;
	padding: 8px 15px;
	padding: 8px 20px 12px;
	text-align: center;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 20px;
}

#cboxContent .form-submit input {
	display: inline;
}

#cboxContent .pp_content_container {
	padding: 20px 0;
}

.woocommerce-ordering {
	margin-bottom: 40px;
}

ul.products li a .price span.from {
	color: #383849;
}

ul.products li a .price span.from, ul.products li a .price ins, ul.products li a .price del {
	vertical-align: bottom;
}

div.product.hentry .price {
	text-decoration: none;
	color: #f6be45;
}

div.product.hentry .price del {
	color: #aaa;
}

body.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cart_totals {
	width: 100%;
	float: none;
}

body.woocommerce-cart .cart-collaterals .cart_totals .shipping td, .woocommerce .cart-collaterals .cart_totals .shipping td {
	padding-top: 10px;
}

body.woocommerce-cart .woocommerce-shipping-calculator, .woocommerce .woocommerce-shipping-calculator {
	margin-top: 10px;
	padding-top: 10px;
	margin-left: 20px;
	border-top: 2px solid #fff;
}

body.woocommerce-cart .woocommerce-shipping-calculator p, .woocommerce .woocommerce-shipping-calculator p {
	margin-bottom: 10px;
}

body.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form p, .woocommerce .woocommerce-shipping-calculator .shipping-calculator-form p {
	float: right;
}

body.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form p.form-row.form-row-wide, .woocommerce .woocommerce-shipping-calculator .shipping-calculator-form p.form-row.form-row-wide {
	float: none;
	text-align: left;
}

body.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form select, .woocommerce .woocommerce-shipping-calculator .shipping-calculator-form select {
	background: rgba(0, 0, 0, .01);
}

body.woocommerce-cart .woocommerce-shipping-calculator .sbHolder .sbToggle:before, .woocommerce .woocommerce-shipping-calculator .sbHolder .sbToggle:before {
	left: 0;
}

body.woocommerce-cart .woocommerce-shipping-calculator .sbOptions, .woocommerce .woocommerce-shipping-calculator .sbOptions {
	text-align: left;
}

body.woocommerce-cart .checkout-button, .woocommerce .checkout-button {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 700;
	font-weight: 700;
	font-style: normal;
	font-style: normal;
	color: #fff;
	background: #f6be45;
	padding: 8px 15px;
	text-align: center;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: right;
}

.woocommerce-tabs .show_review_form {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 700;
	font-weight: 700;
	font-style: normal;
	font-style: normal;
	color: #fff;
	background: #f6be45;
	padding: 8px 15px;
	text-align: center;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.woocommerce-tabs .show_review_form:hover {
	color: #fff;
}

.woocommerce-tabs .noreviews .show_review_form {
	background: transparent;
	padding: 0;
	color: #f6be45;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce-tabs .noreviews .show_review_form:hover {
	color: #f6be45;
}

.right-sidebar.woocommerce-cart .product  .woocommerce-tabs, .right-sidebar.woocommerce .product  .woocommerce-tabs, .left-sidebar.woocommerce-cart .product  .woocommerce-tabs, .left-sidebar.woocommerce .product  .woocommerce-tabs {
	width: 100% !important;
}

body.right-sidebar.left-sidebar.woocommerce div.product .images, body.right-sidebar.left-sidebar.woocommerce-page div.product .images, .right-sidebar.left-sidebar.woocommerce div.product .images, body.right-sidebar.left-sidebar.woocommerce-page div.product .summary, body.right-sidebar.left-sidebar.woocommerce div.product .summary, .right-sidebar.left-sidebar.woocommerce div.product .summary {
	width: 100%;
}

#cboxContent #respond {
	border: 0;
}

#cboxContent #respond .comment-form-author, #cboxContent #respond .comment-form-email {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	width: 50%;
}

#cboxContent #respond .comment-form-email:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

#cboxContent #respond label {
	display: inline;
	width: auto;
	vertical-align: baseline;
}

#cboxContent #respond .required {
	color: #f6be45;
}

.woocommerce-tabs #respond #reply-title.comment-reply-title {
	color: #222;
	display: inline-block;
	padding: 0px 20px 0;
	margin-bottom: 15px;
}

#cboxContent .comment-respond .stars a {
	display: inline-block;
	width: 19%;
	margin-right: 1%;
	position: relative;
	color: #434357;
	background: rgba(0, 0, 0, .06);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-indent: 15px;
}

#cboxContent .comment-respond .stars a.active, #cboxContent .comment-respond .stars a:hover {
	color: #fff;
	background: #449d7f;
}

#cboxContent .comment-respond .stars a.active:after, #cboxContent .comment-respond .stars a:hover:after {
	color: #fff;
}

#cboxContent .comment-respond .stars a:after {
	font-family: "FontAwesome";
	position: absolute;
	right: 10px;
	letter-spacing: 1px;
	font-size: 10px;
}

#cboxContent .comment-respond .stars .star-1:after {
	content: "";
}

#cboxContent .comment-respond .stars .star-2:after {
	content: "";
}

#cboxContent .comment-respond .stars .star-3:after {
	content: "";
}

#cboxContent .comment-respond .stars .star-4:after {
	content: "";
}

#cboxContent .comment-respond .stars .star-5:after {
	content: "";
}

#cboxContent .comment-respond .stars a:last-child {
	width: 20%;
	margin-right: 0;
}

#cboxContent .comment-respond .comment-reply-title {
	margin-bottom: 15px;
}

#cboxContent .comment-respond textarea {
	width: 100%;
}

#cboxContent .comment-respond select, #cboxContent .comment-respond .sbHolder {
	display: none;
}

.woocommerce .login .form-row:nth-child(1n), .woocommerce .checkout_coupon .form-row:nth-child(1n) {
	margin-right: 20px;
}

.woocommerce .login .lost_password {
	float: left;
}

.woocommerce .login .form-row .inline {
	padding-top: 5px;
}

.column-grid-2 .woocommerce .login .form-row, .column-grid-2 .woocommerce .checkout_coupon .form-row, .column-grid-3 .woocommerce .login .form-row, .column-grid-3 .woocommerce .checkout_coupon .form-row {
	float: none;
	width: auto;
}

.column-grid-2 .woocommerce .login .form-row:nth-child(1n), .column-grid-2 .woocommerce .checkout_coupon .form-row:nth-child(1n), .column-grid-3 .woocommerce .login .form-row:nth-child(1n), .column-grid-3 .woocommerce .checkout_coupon .form-row:nth-child(1n) {
	margin-right: 0;
}

body.woocommerce input[type=number]::-webkit-inner-spin-button, body.woocommerce input[type=number]::-webkit-outer-spin-button, body.woocommerce-page input[type=number]::-webkit-inner-spin-button, body.woocommerce-page input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

body.woocommerce input[type=number], body.woocommerce-page input[type=number] {
	-moz-appearance: textfield;
}

.columns-2 ul.products li {
	width: 47.5% !important;
}

.columns-4 ul.products li {
	width: 21.25% !important;
}

.columns-5 ul.products li {
	width: 16% !important;
}

.columns-6 ul.products li {
	width: 12.5% !important;
}

.woocommerce-MyAccount-navigation {
	width: 25%;
	float: left;
}

.woocommerce-MyAccount-content {
	width: 70%;
	float: right;
}

.woocommerce-MyAccount-navigation:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.woocommerce-MyAccount-content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.woocommerce-MyAccount-navigation-link {
	margin-bottom: 1px;
	padding: 10px 20px;
	background: #f7f7f7;
}

.woocommerce-MyAccount-navigation-link.is-active {
	background: #e6e6e6;
}

.woocommerce-FormRow.form-row-first {
	float: left;
	width: 48%;
}

.woocommerce-FormRow.form-row-last {
	float: right;
	width: 48%;
}

.woocommerce-MyAccount-content fieldset {
	background: #f7f7f7;
	border-radius: 4px;
	margin: 30px 0;
	padding: 60px 30px 20px;
	position: relative;
}

.woocommerce-MyAccount-content legend {
	position: absolute;
	top: 20px;
	color: #f6be45;
}

.widget.woocommerce.widget_shopping_cart {
	padding: 10px;
}

.ait-woocommerce-cart-widget .cart_list li, .widget_shopping_cart .cart_list li {
	margin: 10px 0 20px 0;
}

.ait-woocommerce-cart-widget .cart_list li:after, .widget_shopping_cart .cart_list li:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.ait-woocommerce-cart-widget .cart_list li a img, .widget_shopping_cart .cart_list li a img {
	display: block;
	float: left;
	margin: 0 25px 0 0;
	text-align: left;
	width: 65px;
}

.ait-woocommerce-cart-widget .total, .widget_shopping_cart .total {
	display: block;
	border-top: solid 1px rgba(0, 0, 0, .06);
	padding: 10px 25px;
	text-align: center;
}

.ait-woocommerce-cart-widget .total .amount, .widget_shopping_cart .total .amount {
	color: #f6be45;
}

.ait-woocommerce-cart-widget .buttons, .widget_shopping_cart .buttons {
	display: block;
	padding: 0 0px 10px;
}

.ait-woocommerce-cart-widget .buttons:after, .widget_shopping_cart .buttons:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.ait-woocommerce-cart-widget .buttons .button, .widget_shopping_cart .buttons .button {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 700;
	font-weight: 700;
	font-style: normal;
	font-style: normal;
	color: #fff;
	background: #f6be45;
	background: #aaa;
	padding: 8px 15px;
	text-align: center;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	transition: all .3s;
}

.ait-woocommerce-cart-widget .buttons .button.checkout, .widget_shopping_cart .buttons .button.checkout {
	background: #f6be45;
	margin-top: 10px;
	transition: all .3s;
}

.ait-woocommerce-cart-widget .attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image, .widget_shopping_cart .attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
	display: block;
	float: left;
	margin: 0 25px 0 0;
	text-align: left;
	width: 65px;
}

.ait-woocommerce-cart-widget .wp-post-image, .widget_shopping_cart .wp-post-image {
	width: 48px;
	vertical-align: top;
	display: inline-block;
	padding: 5px;
	padding: 3px;
	background: #fff;
	background: transparent;
	border: solid 1px rgba(0, 0, 0, .06);
}

.ait-woocommerce-cart-widget .mini_cart_item > a, .widget_shopping_cart .mini_cart_item > a {
	display: block;
	text-align: left;
	white-space: normal;
	margin: 10px 0 0;
	color: #383849;
}

.ait-woocommerce-cart-widget .mini_cart_item > a.remove, .widget_shopping_cart .mini_cart_item > a.remove {
	text-align: right;
	display: none;
}

.ait-woocommerce-cart-widget .mini_cart_item .quantity, .widget_shopping_cart .mini_cart_item .quantity {
	display: block;
	margin-left: 90px;
	color: #f6be45;
}

.ait-woocommerce-cart-widget dl.variation, .widget_shopping_cart dl.variation {
	margin-left: 90px;
}

.ait-woocommerce-cart-widget .variation dt, .widget_shopping_cart .variation dt {
	float: left;
	padding-right: 5px;
}

.ait-woocommerce-cart-widget .variation dt:after, .widget_shopping_cart .variation dt:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.ait-woocommerce-cart-widget {
	display: block;
	z-index: 50;
}

.ait-woocommerce-cart-widget .cart-wrapper {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-header {
	position: relative;
	display: block;
	background: #fff;
	color: #222;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	font-size: 0;
	z-index: 1;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.ait-woocommerce-cart-widget .cart-wrapper:hover .cart-header {
	background: #f6be45;
	color: #fff;
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-header > svg {
	vertical-align: middle;
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-header .cart-header-info {
	position: absolute;
	top: -5px;
	right: -5px;
	padding: 0 5px;
	min-width: 20px;
	height: 20px;
	line-height: 20px;
	background: #262626;
	color: #fff;
	text-align: center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	font-size: 12px;
	-moz-box-shadow: 0 0 0 2px #fff;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-moz-transition: all .3s cubic-bezier(.18, .89, .6, 1.81);
	-webkit-transition: all .3s cubic-bezier(.18, .89, .6, 1.81);
	transition: all .3s cubic-bezier(.18, .89, .6, 1.81);
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-content {
	display: block !important;
	width: 280px;
	position: absolute;
	right: 0px;
	text-align: left;
	height: 0;
	max-height: 0;
	background: #fff;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	overflow: hidden;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
	-webkit-will-change: max-height;
	will-change: max-height;
	pointer-events: none;
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-content[style*="block"] {
	height: auto;
	max-height: 1500px;
	-moz-transition: max-height 2s ease 0s;
	-webkit-transition: max-height 2s ease 0s;
	transition: max-height 2s ease 0s;
	pointer-events: auto;
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-content .widget_shopping_cart {
	padding: 20px 30px;
	z-index: 1;
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-content .cart-list .empty {
	text-align: left;
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-content a.shop {
	display: none;
	margin: 0 30px 25px;
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-content .hidden {
	display: none;
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-content .widget_shopping_cart_content {
	border: none;
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-content .cart_list li:nth-child(2n) {
	background: transparent;
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-content .cart_list .photo {
	display: block;
	float: left;
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-content .cart_list .description {
	display: block;
	margin-left: 60px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 2px;
}

.ait-woocommerce-cart-widget .cart-wrapper .cart-content .total strong {
	color: #383849;
}

.ait-woocommerce-cart-widget .cart-wrapper.cart-empty .cart-header .cart-header-info {
	opacity: 0;
	-moz-transform: scale(.5);
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
}

.ait-woocommerce-cart-widget .cart-wrapper.cart-empty .cart-content a.shop {
	display: block;
}

.woocommerce.widget-container.widget_shopping_cart .widget_shopping_cart_content {
	border: none;
}

.woocommerce.widget-container.widget_shopping_cart .cart_list li {
	padding: 10px 0;
}

.woocommerce.widget-container.widget_shopping_cart .total {
	padding: 15px 0;
}

.woocommerce.widget-container.widget_shopping_cart .buttons {
	padding: 0 0 15px;
}

.woocommerce-page .entry-summary > .star-rating {
	display: none;
}

.woocommerce-product-rating .woocommerce-review-link {
	display: none;
}

.woo-cart-holder .ait-woocommerce-cart-widget {
	text-align: right;
}

.widget_top_rated_products .product_list_widget li, .widget_recent_products .product_list_widget li, .widget_recently_viewed_products .product_list_widget li, .widget_random_products .product_list_widget li, .widget_onsale .product_list_widget li, .widget_recent_reviews .product_list_widget li, .widget_best_sellers .product_list_widget li, .widget_products .product_list_widget li {
	border-bottom: solid 1px rgba(0, 0, 0, .06);
	padding: 20px 0;
}

.widget_top_rated_products .product_list_widget li:last-child, .widget_recent_products .product_list_widget li:last-child, .widget_recently_viewed_products .product_list_widget li:last-child, .widget_random_products .product_list_widget li:last-child, .widget_onsale .product_list_widget li:last-child, .widget_recent_reviews .product_list_widget li:last-child, .widget_best_sellers .product_list_widget li:last-child, .widget_products .product_list_widget li:last-child {
	border-bottom: none;
}

.widget_top_rated_products .product_list_widget li:after, .widget_recent_products .product_list_widget li:after, .widget_recently_viewed_products .product_list_widget li:after, .widget_random_products .product_list_widget li:after, .widget_onsale .product_list_widget li:after, .widget_recent_reviews .product_list_widget li:after, .widget_best_sellers .product_list_widget li:after, .widget_products .product_list_widget li:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.widget_top_rated_products .product_list_widget li a, .widget_recent_products .product_list_widget li a, .widget_recently_viewed_products .product_list_widget li a, .widget_random_products .product_list_widget li a, .widget_onsale .product_list_widget li a, .widget_recent_reviews .product_list_widget li a, .widget_best_sellers .product_list_widget li a, .widget_products .product_list_widget li a {
	display: block;
	color: #222;
}

.widget_top_rated_products .product_list_widget li a:hover, .widget_recent_products .product_list_widget li a:hover, .widget_recently_viewed_products .product_list_widget li a:hover, .widget_random_products .product_list_widget li a:hover, .widget_onsale .product_list_widget li a:hover, .widget_recent_reviews .product_list_widget li a:hover, .widget_best_sellers .product_list_widget li a:hover, .widget_products .product_list_widget li a:hover {
	color: #f6be45;
}

.widget_top_rated_products .product_list_widget li a img, .widget_recent_products .product_list_widget li a img, .widget_recently_viewed_products .product_list_widget li a img, .widget_random_products .product_list_widget li a img, .widget_onsale .product_list_widget li a img, .widget_recent_reviews .product_list_widget li a img, .widget_best_sellers .product_list_widget li a img, .widget_products .product_list_widget li a img {
	float: left;
	width: 65px;
	height: 65px;
	display: inline-block;
	padding: 5px;
	background: #fff;
	border: solid 1px rgba(0, 0, 0, .06);
	margin-right: 25px;
}

.widget_top_rated_products .product_list_widget li .amount, .widget_recent_products .product_list_widget li .amount, .widget_recently_viewed_products .product_list_widget li .amount, .widget_random_products .product_list_widget li .amount, .widget_onsale .product_list_widget li .amount, .widget_recent_reviews .product_list_widget li .amount, .widget_best_sellers .product_list_widget li .amount, .widget_products .product_list_widget li .amount {
	color: #f6be45;
	text-decoration: none;
}

.widget_top_rated_products .product_list_widget li ins, .widget_top_rated_products .product_list_widget li del, .widget_recent_products .product_list_widget li ins, .widget_recent_products .product_list_widget li del, .widget_recently_viewed_products .product_list_widget li ins, .widget_recently_viewed_products .product_list_widget li del, .widget_random_products .product_list_widget li ins, .widget_random_products .product_list_widget li del, .widget_onsale .product_list_widget li ins, .widget_onsale .product_list_widget li del, .widget_recent_reviews .product_list_widget li ins, .widget_recent_reviews .product_list_widget li del, .widget_best_sellers .product_list_widget li ins, .widget_best_sellers .product_list_widget li del, .widget_products .product_list_widget li ins, .widget_products .product_list_widget li del {
	margin-right: 3px;
}

.widget_top_rated_products .product_list_widget li ins, .widget_recent_products .product_list_widget li ins, .widget_recently_viewed_products .product_list_widget li ins, .widget_random_products .product_list_widget li ins, .widget_onsale .product_list_widget li ins, .widget_recent_reviews .product_list_widget li ins, .widget_best_sellers .product_list_widget li ins, .widget_products .product_list_widget li ins {
	text-decoration: none;
}

.widget_top_rated_products .product_list_widget li del, .widget_recent_products .product_list_widget li del, .widget_recently_viewed_products .product_list_widget li del, .widget_random_products .product_list_widget li del, .widget_onsale .product_list_widget li del, .widget_recent_reviews .product_list_widget li del, .widget_best_sellers .product_list_widget li del, .widget_products .product_list_widget li del {
	text-decoration: none;
}

.widget_top_rated_products .product_list_widget li del .amount, .widget_recent_products .product_list_widget li del .amount, .widget_recently_viewed_products .product_list_widget li del .amount, .widget_random_products .product_list_widget li del .amount, .widget_onsale .product_list_widget li del .amount, .widget_recent_reviews .product_list_widget li del .amount, .widget_best_sellers .product_list_widget li del .amount, .widget_products .product_list_widget li del .amount {
	color: #646483;
	text-decoration: line-through;
}

.widget_top_rated_products .product_list_widget li .star-rating, .widget_recent_products .product_list_widget li .star-rating, .widget_recently_viewed_products .product_list_widget li .star-rating, .widget_random_products .product_list_widget li .star-rating, .widget_onsale .product_list_widget li .star-rating, .widget_recent_reviews .product_list_widget li .star-rating, .widget_best_sellers .product_list_widget li .star-rating, .widget_products .product_list_widget li .star-rating {
	overflow: hidden;
	margin: 5px 0;
	height: 9px;
	width: 9.4em;
	font-family: "FontAwesome";
	letter-spacing: 1em;
	position: relative;
}

.widget_top_rated_products .product_list_widget li .star-rating:before, .widget_recent_products .product_list_widget li .star-rating:before, .widget_recently_viewed_products .product_list_widget li .star-rating:before, .widget_random_products .product_list_widget li .star-rating:before, .widget_onsale .product_list_widget li .star-rating:before, .widget_recent_reviews .product_list_widget li .star-rating:before, .widget_best_sellers .product_list_widget li .star-rating:before, .widget_products .product_list_widget li .star-rating:before {
	content: "";
	color: rgba(0, 0, 0, .06);
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.widget_top_rated_products .product_list_widget li .star-rating span, .widget_recent_products .product_list_widget li .star-rating span, .widget_recently_viewed_products .product_list_widget li .star-rating span, .widget_random_products .product_list_widget li .star-rating span, .widget_onsale .product_list_widget li .star-rating span, .widget_recent_reviews .product_list_widget li .star-rating span, .widget_best_sellers .product_list_widget li .star-rating span, .widget_products .product_list_widget li .star-rating span {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	overflow: hidden;
	padding-top: 1.5em;
	line-height: 1em !important;
}

.widget_top_rated_products .product_list_widget li .star-rating span:before, .widget_recent_products .product_list_widget li .star-rating span:before, .widget_recently_viewed_products .product_list_widget li .star-rating span:before, .widget_random_products .product_list_widget li .star-rating span:before, .widget_onsale .product_list_widget li .star-rating span:before, .widget_recent_reviews .product_list_widget li .star-rating span:before, .widget_best_sellers .product_list_widget li .star-rating span:before, .widget_products .product_list_widget li .star-rating span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	color: #fff000;
}

.widget_price_filter .widget-content {
	padding: 20px 20px 0;
}

.widget_price_filter .price_slider {
	margin-bottom: 20px;
	background: rgba(0, 0, 0, .06);
	-moz-border-radius: 2.5px;
	-webkit-border-radius: 2.5px;
	border-radius: 2.5px;
	border: none !important;
}

.widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4em;
	font-size: .8751em;
}

.widget_price_filter .price_slider_amount .button {
	float: left;
	padding: 5px 20px 10px;
	margin-right: 25px;
	font-size: 1.15em;
}

.widget_price_filter .price_slider_amount .price_label {
	float: left;
	line-height: 37px;
}

.widget_price_filter .ui-slider {
	position: relative;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 18px;
	height: 18px;
	position: absolute;
	top: -.4em;
	z-index: 2;
	cursor: pointer;
	outline: none;
	background: #fff;
	border: 5px solid #b9e6ed;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-box-shadow: 0 1.5px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1.5px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 1.5px 0 rgba(0, 0, 0, .1);
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background: #f6be45;
	-moz-border-radius: 2.5px;
	-webkit-border-radius: 2.5px;
	border-radius: 2.5px;
}

.widget_price_filter .ui-slider-horizontal {
	height: 8px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}

.widget_product_tag_cloud, .widget_layered_nav, .widget_product_categories {
	position: relative;
}

.widget_product_tag_cloud .widget-content, .widget_layered_nav .widget-content, .widget_product_categories .widget-content {
	padding: 20px 20px 0;
}

.widget_product_tag_cloud .tagcloud:after, .widget_layered_nav .tagcloud:after, .widget_product_categories .tagcloud:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.widget_product_tag_cloud ul, .widget_layered_nav ul, .widget_product_categories ul {
	padding: 0px;
	margin: 0px;
	border-top: none;
}

.widget_product_tag_cloud ul:after, .widget_layered_nav ul:after, .widget_product_categories ul:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.widget_product_tag_cloud .tagcloud a, .widget_product_tag_cloud li, .widget_layered_nav .tagcloud a, .widget_layered_nav li, .widget_product_categories .tagcloud a, .widget_product_categories li {
	display: block;
	float: left;
	padding: 3px 6px;
	margin: 0px 5px 5px 0px;
	border: 1px solid rgba(0, 0, 0, .06);
	position: relative;
	background: rgba(26, 26, 26, .06);
}

.widget_product_tag_cloud li.current_page_item a, .widget_product_tag_cloud li.current-cat a, .widget_layered_nav li.current_page_item a, .widget_layered_nav li.current-cat a, .widget_product_categories li.current_page_item a, .widget_product_categories li.current-cat a {
	color: #262626;
}

.widget_product_tag_cloud li.current_page_item:before, .widget_product_tag_cloud li.current-cat:before, .widget_layered_nav li.current_page_item:before, .widget_layered_nav li.current-cat:before, .widget_product_categories li.current_page_item:before, .widget_product_categories li.current-cat:before {
	border-color: transparent transparent transparent #222;
}

.widget_product_tag_cloud ul ul, .widget_layered_nav ul ul, .widget_product_categories ul ul {
	margin-left: -16px;
	padding-left: 16px;
	margin-top: 5px;
}

.widget_product_tag_cloud ul ul, .widget_layered_nav ul ul, .widget_product_categories ul ul {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 5px;
}

.widget_product_tag_cloud .sbHolder li, .widget_layered_nav .sbHolder li, .widget_product_categories .sbHolder li {
	display: block;
	float: none;
	border: none;
	margin: 0;
	background: none;
}

.widget_product_search form.search-form, .widget_product_search form#searchform {
	padding: 0 6px 0 10px;
	height: 36px;
	width: 100%;
	border: none;
	border: 1px solid rgba(0, 0, 0, .06);
	overflow: hidden;
	background: #fff padding-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.widget_product_search form.search-form div, .widget_product_search form#searchform div {
	height: 36px;
	padding-right: 32px;
	position: relative;
}

.widget_product_search form.search-form label, .widget_product_search form#searchform label {
	display: block;
	padding: 0px 5px;
}

.widget_product_search form.search-form input#s, .widget_product_search form#searchform input#s {
	margin: 0 5px;
	-webkit-appearance: textfield;
}

.widget_product_search form.search-form .screen-reader-text, .widget_product_search form#searchform .screen-reader-text {
	display: none;
}

.widget_product_search form.search-form input.search-field, .widget_product_search form.search-form input, .widget_product_search form#searchform input.search-field, .widget_product_search form#searchform input {
	height: 35px;
	line-height: 35px;
	background: none;
	border: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	margin: 0;
	width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.widget_product_search form.search-form input.search-field, .widget_product_search form#searchform input.search-field {
	-webkit-appearance: textfield;
}

.widget_product_search form.search-form input.search-submit, .widget_product_search form.search-form input#searchsubmit, .widget_product_search form#searchform input.search-submit, .widget_product_search form#searchform input#searchsubmit {
	width: 30px;
	height: 20px;
	padding: 0px;
	margin-top: -10px;
	border: none;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	background: transparent url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/ico_search_button.png") no-repeat;
	background-position: center center;
	background-size: 16px;
	position: absolute;
	top: 50%;
	right: 0px;
	cursor: pointer;
}

.widget_product_search form.search-form input.search-submit.nitro-lazy, .widget_product_search form.search-form input#searchsubmit.nitro-lazy, .widget_product_search form#searchform input.search-submit.nitro-lazy, .widget_product_search form#searchform input#searchsubmit.nitro-lazy {
	background: none !important;
}

.widget_products, .widget_recent_reviews, .widget_top_rated_products {
	padding-bottom: 5px !important;
}

.widget_products .widget-content, .widget_recent_reviews .widget-content, .widget_top_rated_products .widget-content {
	padding: 0 20px !important;
}

.woocommerce.widget-container .widget-content {
	padding: 20px 20px 0;
}

.ait-woocommerce-cart-widget {
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
	position: relative;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
	border: solid 1px rgba(0, 0, 0, .06);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	height: auto;
	padding: 9px 0 9px 10px;
}

.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background: rgba(0, 0, 0, .05);
	color: #383849;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 11px;
}

.woocommerce-checkout .select2-dropdown {
	border: solid 1px rgba(0, 0, 0, .06);
	border-top: 0 none;
}

.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field {
	border: solid 1px rgba(0, 0, 0, .06);
}

.widget_newest_item .item-container .widget_top_rated_products .product_list_widget li a, .widget_newest_item .item-container .widget_recent_products .product_list_widget li a, .widget_newest_item .item-container .widget_recently_viewed_products .product_list_widget li a, .widget_newest_item .item-container .widget_random_products .product_list_widget li a, .widget_newest_item .item-container .widget_onsale .product_list_widget li a, .widget_newest_item .item-container .widget_recent_reviews .product_list_widget li a, .widget_newest_item .item-container .widget_best_sellers .product_list_widget li a {
	display: block;
	color: #fff;
}

.widget_newest_item .item-container .widget_top_rated_products .product_list_widget li a:hover, .widget_newest_item .item-container .widget_recent_products .product_list_widget li a:hover, .widget_newest_item .item-container .widget_recently_viewed_products .product_list_widget li a:hover, .widget_newest_item .item-container .widget_random_products .product_list_widget li a:hover, .widget_newest_item .item-container .widget_onsale .product_list_widget li a:hover, .widget_newest_item .item-container .widget_recent_reviews .product_list_widget li a:hover, .widget_newest_item .item-container .widget_best_sellers .product_list_widget li a:hover {
	color: #262626;
}

.widget_newest_item .item-container .widget_top_rated_products .product_list_widget li, .widget_newest_item .item-container .widget_recent_products .product_list_widget li, .widget_newest_item .item-container .widget_recently_viewed_products .product_list_widget li, .widget_newest_item .item-container .widget_random_products .product_list_widget li, .widget_newest_item .item-container .widget_onsale .product_list_widget li, .widget_newest_item .item-container .widget_recent_reviews .product_list_widget li, .widget_newest_item .item-container .widget_best_sellers .product_list_widget li {
	border-bottom: solid 1px;
	padding: 20px 0;
}

.widget_newest_item .item-container .widget_top_rated_products .product_list_widget li:last-child, .widget_newest_item .item-container .widget_recent_products .product_list_widget li:last-child, .widget_newest_item .item-container .widget_recently_viewed_products .product_list_widget li:last-child, .widget_newest_item .item-container .widget_random_products .product_list_widget li:last-child, .widget_newest_item .item-container .widget_onsale .product_list_widget li:last-child, .widget_newest_item .item-container .widget_recent_reviews .product_list_widget li:last-child, .widget_newest_item .item-container .widget_best_sellers .product_list_widget li:last-child {
	border-bottom: none;
}

.widget_newest_item .item-container .widget_top_rated_products .product_list_widget li a img, .widget_newest_item .item-container .widget_recent_products .product_list_widget li a img, .widget_newest_item .item-container .widget_recently_viewed_products .product_list_widget li a img, .widget_newest_item .item-container .widget_random_products .product_list_widget li a img, .widget_newest_item .item-container .widget_onsale .product_list_widget li a img, .widget_newest_item .item-container .widget_recent_reviews .product_list_widget li a img, .widget_newest_item .item-container .widget_best_sellers .product_list_widget li a img {
	background: #262626;
	padding: 3px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.widget_newest_item .item-container .widget_top_rated_products .product_list_widget li a:hover img, .widget_newest_item .item-container .widget_recent_products .product_list_widget li a:hover img, .widget_newest_item .item-container .widget_recently_viewed_products .product_list_widget li a:hover img, .widget_newest_item .item-container .widget_random_products .product_list_widget li a:hover img, .widget_newest_item .item-container .widget_onsale .product_list_widget li a:hover img, .widget_newest_item .item-container .widget_recent_reviews .product_list_widget li a:hover img, .widget_newest_item .item-container .widget_best_sellers .product_list_widget li a:hover img {
	border-color: #f6be45;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type {
	text-align: center;
	margin: 0 0 20px;
	display: block;
	width: 100%;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img, .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .wp-post-image {
	display: block;
	margin: 0;
	width: 100%;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	margin-right: 4%;
	margin-bottom: 4%;
	width: 22%;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(4n+1) {
	margin-right: 0;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > a {
	display: block;
	font-size: 0;
	line-height: 0;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .size-shop_single {
	margin: 0;
	display: inline-block;
	padding: 5px;
	background: #fff;
	border: solid 1px rgba(0, 0, 0, .06);
}

.comments-title {
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.comments-title .count {
	float: right;
	background: #262626;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	color: #fff;
	margin-left: auto;
	padding: 0 4px;
	min-width: 22px;
	height: 22px;
	line-height: 22px;
	position: relative;
	text-align: center;
}

.commentlist {
	padding-bottom: 10px;
}

.commentlist > li {
	background: #fff;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 10px;
}

.commentlist li li.comment {
	padding-left: 60px;
}

.commentlist li li.comment .avatar-wrap {
	left: 0;
}

.commentlist li li.comment .comment-meta, .commentlist li li.comment .entry-content.comment-content {
	padding-left: 45px;
}

.commentlist .comment-article {
	min-height: 87px;
	padding-left: 75px;
	padding-right: 10px;
}

.commentlist .comment-meta {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	margin-bottom: 10px;
}

.commentlist .comment-meta:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.commentlist .comment-meta .comment-author {
	float: left;
	margin-right: 10px;
}

.commentlist .comment-meta .avatar-wrap {
	position: absolute;
	left: 16px;
	top: 16px;
	width: 28px;
}

.commentlist .comment-meta .avatar {
	background: #fff;
	position: relative;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	z-index: 10;
}

.commentlist .comment-meta .fn {
	color: #f6be45;
}

.commentlist .comment-meta .fn a {
	color: #f6be45;
}

.commentlist .comment-meta .fn a:hover {
	color: #f6be45;
	text-decoration: underline;
}

.commentlist .comment-meta time {
	float: left;
}

.commentlist .comment-tools {
	position: absolute;
	top: 19px;
	right: 10px;
}

.commentlist .comment-tools a {
	margin-right: 10px;
}

.commentlist .comment_container {
	padding: 10px;
}

.commentlist .avatar {
	float: left;
	margin-bottom: 0;
}

.commentlist .comment-text {
	margin-left: 75px;
}

.comment-text .star-rating {
	float: right;
	margin-top: 10px;
}

.commentlist .meta {
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	margin-bottom: 10px;
}

.commentlist .meta strong {
	color: #f6be45;
	display: inline-block;
	height: 26px;
	padding-top: 4px;
}

.commentlist .star-rating {
	overflow: hidden;
	margin: 5px auto 0;
	position: relative;
	height: 9px;
	width: 7em;
	font-family: "FontAwesome";
	letter-spacing: .5em;
}

.commentlist .star-rating:before {
	content: "";
	color: rgba(0, 0, 0, .06);
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.commentlist .star-rating span {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	overflow: hidden;
	padding-top: 1.5em;
	line-height: 1em !important;
}

.commentlist .star-rating span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	color: #fff000;
}

.show_review_form {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 700;
	font-weight: 700;
	font-style: normal;
	font-style: normal;
	color: #fff;
	background: #f6be45;
	padding: 8px 15px;
	text-align: center;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.show_review_form:hover {
	color: #fff;
	padding-bottom: 12px !important;
}

.noreviews .show_review_form {
	background: transparent;
	padding: 0;
	color: #f6be45;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.noreviews .show_review_form:hover {
	color: #f6be45;
}

#respond form .stars span {
	display: none;
}

#respond {
	padding-top: 20px;
	margin-bottom: 20px;
}

#respond h3 {
	position: relative;
}

#respond h3 small {
	display: block;
	float: right;
}

#respond h3 small a {
	display: block;
	position: relative;
	color: #222;
	width: 18px;
	height: 18px;
	font-size: 0;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#respond h3 small a:before, #respond h3 small a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -1px;
	margin-top: -6px;
	width: 2px;
	height: 12px;
	background: currentColor;
}

#respond h3 small a:before {
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

#respond h3 small a:hover {
	color: #ff9475;
}

#respond form p {
	background: rgba(26, 26, 26, .06);
	padding: 5px 10px;
	margin-bottom: 1px;
}

#respond form label {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	padding: 3px 0px;
}

#respond form .required {
	color: #ff9475;
	font-size: 8px;
}

#respond form .required .fa {
	vertical-align: text-top;
}

input[type="password"], #respond form input[type="text"], #respond form input[type="email"], #respond form input[type="url"], #respond form textarea, #respond form select {
	border: 1px solid rgba(0, 0, 0, .06);
	padding: 4px 4px;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#respond form textarea {
	margin: 0px;
	width: -webkit-calc(100% - 110px);
	width: calc(100% - 110px);
	max-width: 100%;
}

#respond form select {
	padding: 2px;
}

#respond form p.comment-notes {
	padding-bottom: 10px;
}

#respond form p.comment-form-author, #respond form p.comment-form-email, #respond form p.comment-form-url, #respond form p.comment-form-rating {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding-right: 4px;
	width: 33.3%;
}

#respond form p.comment-form-author > input, #respond form p.comment-form-email > input, #respond form p.comment-form-url > input, #respond form p.comment-form-rating > input {
	width: 100%;
}

#respond form p.comment-form-author label, #respond form p.comment-form-email label, #respond form p.comment-form-url label, #respond form p.comment-form-rating label {
	display: inline-block;
	left: 0;
	padding: 0 15px;
	right: 0;
	width: auto;
}

#respond form p.comment-form-author .required, #respond form p.comment-form-email .required, #respond form p.comment-form-url .required, #respond form p.comment-form-rating .required {
	position: absolute;
	right: 15px;
}

#respond form p.comment-form-url, #respond form p.comment-form-rating {
	padding-right: 0;
}

#respond form p.comment-form-comment {
	clear: both;
}

#respond form p.form-submit {
	padding: 10px;
}

.commentlist #respond {
	margin-right: 20px;
}

.commentlist > li > #respond {
	margin-left: 20px;
}

.elm-has-bg #comments > #respond {
	background: rgba(255, 255, 255, .85);
}

#respond .comment-form-cookies-consent label {
	width: auto;
	position: static;
	display: inline;
	vertical-align: middle;
	color: #383849;
}

#respond form input[type="checkbox"] {
	margin-right: 8px;
	vertical-align: middle;
}

#respond .comment-form-cookies-consent {
	clear: both;
	padding: 2px 0;
}

.comment-form-bottom-wrap {
	padding-top: 13px;
}

.comment-form-bottom-wrap:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.commentlist .comment-article {
	padding: 0;
	position: relative;
}

.commentlist .comment-meta {
	margin-bottom: 17px;
	padding: 20px 20px 18px 60px;
}

.commentlist .comment-meta .comment-author, .commentlist .comment-meta time {
	float: none;
	line-height: 13px;
}

.commentlist .comment-meta .fn {
	color: #222;
	margin-right: 15px;
}

.commentlist .comment-meta .fn a {
	color: #222;
}

.commentlist .comment-meta .fn a:hover {
	color: #222;
	text-decoration: underline;
}

.comment-meta a {
	color: #383849;
}

.entry-content.comment-content {
	padding: 0 20px 5px 60px;
}

a.post-edit-link, a.comment-edit-link, a.comment-reply-link {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline;
	padding: 3px 8px;
	background: transparent;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
}

a.comment-reply-link {
	color: #383849;
}

a.comment-reply-link:hover {
	background: #262626;
	color: #fff !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

a.post-edit-link, a.comment-edit-link {
	color: #ff9475;
}

a.post-edit-link:hover, a.comment-edit-link:hover {
	background: #ff9475;
	color: #fff !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

a.post-edit-link span, a.comment-edit-link span, a.comment-reply-link span {
	vertical-align: top;
}

#respond {
	background: #f6f5f4;
	margin-top: 5px;
	padding: 25px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#respond h3 {
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #222;
}

#respond .comment-form {
	padding: 0;
}

#respond .comment-form:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

#respond form p {
	background: none;
	padding: 0 0 4px;
	position: relative;
}

#respond form label {
	color: #a2a2a2;
	width: auto;
	min-width: 75px;
	padding: 0;
	position: absolute;
	left: 15px;
	top: 0;
}

#respond p.logged-in-as {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 5px;
	padding: 4px 4px 4px 15px;
	background: rgba(0, 0, 0, .03);
	border: 1px solid rgba(0, 0, 0, .03);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 0;
}

#respond p.logged-in-as a {
	color: #383849;
}

#respond p.logged-in-as a:first-child {
	margin-right: 10px;
}

#respond p.logged-in-as a:first-child:hover {
	text-decoration: underline;
}

#respond p.logged-in-as a:last-child {
	-webkit-flex: 0 0 auto;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: auto;
	padding: 4px 9px;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#respond p.logged-in-as a:last-child:hover {
	background: #262626;
	color: #fff;
}

#respond .form-allowed-tags {
	float: right;
	padding: 0;
	width: -webkit-calc(100% - 205px);
	width: calc(100% - 205px);
}

#respond form p.form-submit {
	float: left;
	padding: 0;
	margin-top: 10px;
}

#respond form p.form-submit input[type="submit"] {
	background: #262626;
	padding: 8px 15px;
	white-space: normal;
	width: 100%;
}

#respond form p.form-submit input[type="submit"]:hover {
	background: #0d0d0d;
}

#respond form input[type="text"], #respond form input[type="email"], #respond form input[type="url"], #respond form textarea, #respond form select {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .08);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #383849;
	padding: 8px 15px;
	vertical-align: top;
}

#respond form input[type="text"]:focus, #respond form input[type="email"]:focus, #respond form input[type="url"]:focus, #respond form textarea:focus, #respond form select:focus {
	border-color: rgba(0, 0, 0, .14);
}

#respond form textarea {
	width: 100%;
}

.form-allowed-tags {
	color: #595974;
}

.author-info {
	margin-bottom: 30px;
	padding: 20px 25px 25px;
	background: #fff;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.author-info:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.author-info .author-avatar {
	width: 64px;
	float: left;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.author-info .author-avatar img {
	display: block;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.author-info .author-description {
	margin-left: 84px;
}

.author-info .author-description:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.author-info .author-description h2 {
	margin-bottom: 5px;
}

.author-info .author-link-wrap {
	margin-top: 15px;
}

.author .author-info .author-description {
	padding-top: 6px;
}

.author .author-info .author-link-wrap {
	display: none;
}

.nav-single, .nav-pagination {
	text-align: center;
	clear: both;
}

.nav-single.pagination-above, .nav-pagination.pagination-above {
	margin-bottom: 40px;
}

.nav-single .nav-previous a, .nav-single .nav-next a, .nav-single .page-numbers, .nav-pagination .nav-previous a, .nav-pagination .nav-next a, .nav-pagination .page-numbers {
	min-width: 18px;
	background: #fff;
	cursor: pointer;
	margin: 0 2px 7px;
	text-decoration: none;
	padding: 6px 8px;
	display: inline-block;
	color: #383849;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .06) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .06) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .06) inset;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: top;
}

.nav-single .nav-previous a, .nav-single .nav-next a, .nav-pagination .nav-previous a, .nav-pagination .nav-next a {
	padding: 6px 12px;
}

.nav-single .nav-previous:not(.current) a:hover, .nav-single .nav-next:not(.current) a:hover, .nav-single .page-numbers:not(.current):hover, .nav-pagination .nav-previous:not(.current) a:hover, .nav-pagination .nav-next:not(.current) a:hover, .nav-pagination .page-numbers:not(.current):hover {
	background: #f6be45;
	color: #fff;
	cursor: pointer;
}

.nav-single .current, .nav-pagination .current {
	background: #262626;
	color: #fff;
	cursor: default;
}

.nav-single .meta-nav, .nav-pagination .meta-nav {
	display: none;
}

.widget-container {
	margin-bottom: 35px;
}

.widget-container:last-of-type {
	margin-bottom: 0;
}

.widget-container a {
	text-decoration: none;
}

.widget-container a:hover {
	text-decoration: none;
}

.widget-container .widget-title h3 {
	margin: 0;
	text-transform: uppercase;
	letter-spacing: .075em;
}

#secondary-left .widget-container, #secondary-right .widget-container, .elm-widget-area-main .widget-container {
	background: #fff;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#secondary-left .widget-title h3, #secondary-right .widget-title h3, .elm-widget-area-main .widget-title h3 {
	padding: 13px 20px 0;
	margin-bottom: -6px;
}

#secondary-left .no-content, #secondary-right .no-content, .elm-widget-area-main .no-content {
	padding: 20px 20px 0px 20px;
}

#secondary-left .widget-container, #secondary-right .widget-container, .elm-widget-area-main .widget-container {
	padding: 0 0 20px 0;
}

#secondary-left .widget-content:before, #secondary-right .widget-content:before, .elm-widget-area-main .widget-content:before {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

#secondary-left .widget_posts .postitem, #secondary-right .widget_posts .postitem, .elm-widget-area-main .widget_posts .postitem {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	margin: 20px 20px 0;
}

#secondary-left .widget_posts .postitem.last, #secondary-right .widget_posts .postitem.last, .elm-widget-area-main .widget_posts .postitem.last {
	border-bottom: 0 none;
	padding-bottom: 0;
}

#secondary-left .textwidget, #secondary-right .textwidget, .elm-widget-area-main .textwidget {
	margin: 20px 20px 0;
}

#secondary-left .widget_search, #secondary-right .widget_search, .elm-widget-area-main .widget_search {
	background: none;
	padding: 0;
}

#secondary-left .widget_search .widget-title, #secondary-right .widget_search .widget-title, .elm-widget-area-main .widget_search .widget-title {
	border-bottom: 0 none;
}

#secondary-left .widget_login.widget-container, #secondary-right .widget_login.widget-container, .elm-widget-area-main .widget_login.widget-container {
	background: #fff;
	padding-bottom: 0;
}

#secondary-left .widget_calendar #calendar_wrap, #secondary-left .widget_calendar .calendar_wrap, #secondary-right .widget_calendar #calendar_wrap, #secondary-right .widget_calendar .calendar_wrap, .elm-widget-area-main .widget_calendar #calendar_wrap, .elm-widget-area-main .widget_calendar .calendar_wrap {
	border: 0 none;
}

#secondary-left .widget_items .layout-list .item-container:first-child, #secondary-left .widget_newest_item .item-container:first-child, #secondary-right .widget_items .layout-list .item-container:first-child, #secondary-right .widget_newest_item .item-container:first-child, .elm-widget-area-main .widget_items .layout-list .item-container:first-child, .elm-widget-area-main .widget_newest_item .item-container:first-child {
	margin-top: 9px;
}

#secondary-left .widget_items .layout-list .item-container:last-child, #secondary-left .widget_newest_item .item-container:last-child, #secondary-right .widget_items .layout-list .item-container:last-child, #secondary-right .widget_newest_item .item-container:last-child, .elm-widget-area-main .widget_items .layout-list .item-container:last-child, .elm-widget-area-main .widget_newest_item .item-container:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

#secondary-left .widget_categories .widget .widget-content > ul, #secondary-left .widget_archive .widget .widget-content > ul, #secondary-left .widget_ait-languages .widget .widget-content > ul, #secondary-left .widget_pages .widget .widget-content > ul, #secondary-left .widget_social .widget .widget-content > ul, #secondary-left .widget_submenu .widget .widget-content > ul, #secondary-left .widget_aitblogauthorswidget .widget .widget-content > ul, #secondary-right .widget_categories .widget .widget-content > ul, #secondary-right .widget_archive .widget .widget-content > ul, #secondary-right .widget_ait-languages .widget .widget-content > ul, #secondary-right .widget_pages .widget .widget-content > ul, #secondary-right .widget_social .widget .widget-content > ul, #secondary-right .widget_submenu .widget .widget-content > ul, #secondary-right .widget_aitblogauthorswidget .widget .widget-content > ul, .elm-widget-area-main .widget_categories .widget .widget-content > ul, .elm-widget-area-main .widget_archive .widget .widget-content > ul, .elm-widget-area-main .widget_ait-languages .widget .widget-content > ul, .elm-widget-area-main .widget_pages .widget .widget-content > ul, .elm-widget-area-main .widget_social .widget .widget-content > ul, .elm-widget-area-main .widget_submenu .widget .widget-content > ul, .elm-widget-area-main .widget_aitblogauthorswidget .widget .widget-content > ul {
	margin: 20px 20px 0;
}

#secondary-left .widget_nav_menu ul li:first-child, #secondary-left .widget_meta ul li:first-child, #secondary-left .widget_submenu ul li:first-child, #secondary-left .widget_social ul li:first-child, #secondary-left .widget_pages ul li:first-child, #secondary-left .widget_recent_comments ul li:first-child, #secondary-left .widget_recent_entries ul li:first-child, #secondary-left .widget_rss ul li:first-child, #secondary-right .widget_nav_menu ul li:first-child, #secondary-right .widget_meta ul li:first-child, #secondary-right .widget_submenu ul li:first-child, #secondary-right .widget_social ul li:first-child, #secondary-right .widget_pages ul li:first-child, #secondary-right .widget_recent_comments ul li:first-child, #secondary-right .widget_recent_entries ul li:first-child, #secondary-right .widget_rss ul li:first-child, .elm-widget-area-main .widget_nav_menu ul li:first-child, .elm-widget-area-main .widget_meta ul li:first-child, .elm-widget-area-main .widget_submenu ul li:first-child, .elm-widget-area-main .widget_social ul li:first-child, .elm-widget-area-main .widget_pages ul li:first-child, .elm-widget-area-main .widget_recent_comments ul li:first-child, .elm-widget-area-main .widget_recent_entries ul li:first-child, .elm-widget-area-main .widget_rss ul li:first-child {
	padding-top: 0;
}

#secondary-left .widget_tag_cloud .tagcloud, #secondary-left .widget_items .items-container, #secondary-left .widget_newest_item .items-container, #secondary-right .widget_tag_cloud .tagcloud, #secondary-right .widget_items .items-container, #secondary-right .widget_newest_item .items-container, .elm-widget-area-main .widget_tag_cloud .tagcloud, .elm-widget-area-main .widget_items .items-container, .elm-widget-area-main .widget_newest_item .items-container {
	margin: 20px 20px 0;
}

#secondary-left .widget_categories.widget-container, #secondary-left .widget_archive.widget-container, #secondary-left .widget_nav_menu.widget-container, #secondary-left .widget_meta.widget-container, #secondary-left .widget_tag_cloud.widget-container, #secondary-right .widget_categories.widget-container, #secondary-right .widget_archive.widget-container, #secondary-right .widget_nav_menu.widget-container, #secondary-right .widget_meta.widget-container, #secondary-right .widget_tag_cloud.widget-container, .elm-widget-area-main .widget_categories.widget-container, .elm-widget-area-main .widget_archive.widget-container, .elm-widget-area-main .widget_nav_menu.widget-container, .elm-widget-area-main .widget_meta.widget-container, .elm-widget-area-main .widget_tag_cloud.widget-container {
	padding-bottom: 15px;
}

#secondary-left .widget_nav_menu .widget .widget-content > ul, #secondary-left .widget_meta .widget .widget-content > ul, #secondary-left .widget_pages .widget .widget-content > ul, #secondary-left .widget_recent_comments .widget .widget-content > ul, #secondary-left .widget_recent_entries .widget .widget-content > ul, #secondary-left .widget_rss .widget .widget-content > ul, #secondary-right .widget_nav_menu .widget .widget-content > ul, #secondary-right .widget_meta .widget .widget-content > ul, #secondary-right .widget_pages .widget .widget-content > ul, #secondary-right .widget_recent_comments .widget .widget-content > ul, #secondary-right .widget_recent_entries .widget .widget-content > ul, #secondary-right .widget_rss .widget .widget-content > ul, .elm-widget-area-main .widget_nav_menu .widget .widget-content > ul, .elm-widget-area-main .widget_meta .widget .widget-content > ul, .elm-widget-area-main .widget_pages .widget .widget-content > ul, .elm-widget-area-main .widget_recent_comments .widget .widget-content > ul, .elm-widget-area-main .widget_recent_entries .widget .widget-content > ul, .elm-widget-area-main .widget_rss .widget .widget-content > ul {
	margin: 20px 20px 0;
}

#secondary-left .widget_nav_menu .widget .widget-content .megaWrapper > ul, #secondary-right .widget_nav_menu .widget .widget-content .megaWrapper > ul, .elm-widget-area-main .widget_nav_menu .widget .widget-content .megaWrapper > ul {
	margin: 20px 20px 0;
}

#secondary-left .widget_media_image img, #secondary-right .widget_media_image img, .elm-widget-area-main .widget_media_image img {
	margin: 20px 20px 0;
}

#secondary-left .widget_media_gallery.widget-container, #secondary-right .widget_media_gallery.widget-container, .elm-widget-area-main .widget_media_gallery.widget-container {
	padding-bottom: 0;
}

#secondary-left .widget_media_gallery .widget-content, #secondary-right .widget_media_gallery .widget-content, .elm-widget-area-main .widget_media_gallery .widget-content {
	padding: 20px 20px 0;
}

#secondary-left .widget_polylang .widget .widget-content, #secondary-right .widget_polylang .widget .widget-content, .elm-widget-area-main .widget_polylang .widget .widget-content {
	padding: 20px 20px 0;
}

.widget_categories li, .widget_archive li, .widget_submenu li, .widget_pages li, .widget_nav_menu li, .widget_meta li, .widget_social li, .widget_recent_entries li, .widget_recent_comments li, .widget_rss li {
	padding: 0 0 10px 0;
	border-top: 0px solid rgba(0, 0, 0, .06);
	position: relative;
}

.widget_categories li:first-child, .widget_archive li:first-child, .widget_submenu li:first-child, .widget_pages li:first-child, .widget_nav_menu li:first-child, .widget_meta li:first-child, .widget_social li:first-child, .widget_recent_entries li:first-child, .widget_recent_comments li:first-child, .widget_rss li:first-child {
	border-top-width: 0px;
}

.widget_categories li:last-child, .widget_archive li:last-child, .widget_submenu li:last-child, .widget_pages li:last-child, .widget_nav_menu li:last-child, .widget_meta li:last-child, .widget_social li:last-child, .widget_recent_entries li:last-child, .widget_recent_comments li:last-child, .widget_rss li:last-child {
	padding-bottom: 0px;
}

.widget_categories li.current_page_item a, .widget_categories li.current-cat a, .widget_archive li.current_page_item a, .widget_archive li.current-cat a, .widget_submenu li.current_page_item a, .widget_submenu li.current-cat a, .widget_pages li.current_page_item a, .widget_pages li.current-cat a, .widget_nav_menu li.current_page_item a, .widget_nav_menu li.current-cat a, .widget_meta li.current_page_item a, .widget_meta li.current-cat a, .widget_social li.current_page_item a, .widget_social li.current-cat a, .widget_recent_entries li.current_page_item a, .widget_recent_entries li.current-cat a, .widget_recent_comments li.current_page_item a, .widget_recent_comments li.current-cat a, .widget_rss li.current_page_item a, .widget_rss li.current-cat a {
	color: #222;
	font-weight: 600;
}

.widget_categories li.current_page_item:before, .widget_categories li.current-cat:before, .widget_archive li.current_page_item:before, .widget_archive li.current-cat:before, .widget_submenu li.current_page_item:before, .widget_submenu li.current-cat:before, .widget_pages li.current_page_item:before, .widget_pages li.current-cat:before, .widget_nav_menu li.current_page_item:before, .widget_nav_menu li.current-cat:before, .widget_meta li.current_page_item:before, .widget_meta li.current-cat:before, .widget_social li.current_page_item:before, .widget_social li.current-cat:before, .widget_recent_entries li.current_page_item:before, .widget_recent_entries li.current-cat:before, .widget_recent_comments li.current_page_item:before, .widget_recent_comments li.current-cat:before, .widget_rss li.current_page_item:before, .widget_rss li.current-cat:before {
	border-color: transparent transparent transparent #222;
}

.widget_categories select, .widget_archive select, .widget_submenu select, .widget_pages select, .widget_nav_menu select, .widget_meta select, .widget_social select, .widget_recent_entries select, .widget_recent_comments select, .widget_rss select {
	border: 1px solid rgba(0, 0, 0, .06);
	width: 100%;
	padding: 3px;
	vertical-align: top;
}

.widget_archive .screen-reader-text, .widget_categories .screen-reader-text {
	display: none;
}

.widget_archive .sbHolder, .widget_categories .sbHolder {
	min-height: 36px;
	width: auto;
	margin: 20px 20px 0;
	padding: 0 15px 0 10px;
	position: relative;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.widget_archive .sbHolder ul, .widget_categories .sbHolder ul {
	padding: 5px 0 0 5px !important;
}

.widget_archive .sbHolder ul li, .widget_categories .sbHolder ul li {
	background: none;
	float: none;
	margin: 0;
	padding: 0 !important;
}

.widget_categories .sbHolder {
	margin: 20px 20px 0;
}

.widget-container .menu-item-has-columns > ul > li > ul > li {
	display: list-item;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-top: none !important;
	border-right: none !important;
	white-space: normal;
}

.widget-container .menu-item-has-columns > ul > li > ul > li:before {
	background: none !important;
}

.widget-container .menu-item-ait-row > ul li {
	width: auto !important;
}

.widget-container .menu-item-ait-row {
	padding-top: 0 !important;
}

.widget-container .menu-item-ait-row a {
	border: none !important;
}

.widget-container .menu-item-ait-row:before {
	background: none !important;
}

.widget-container .menu-item-column .sub-menu {
	margin-top: 0 !important;
}

.widget-container .menu-item-ait-columns-in-row {
	margin-top: 0 !important;
	border: none !important;
}

.widget-container .menu-item-ait-columns-in-row li:first-child > ul {
	border: none;
}

.widget-container .menu-item-column-label {
	padding: 5px 0 10px !important;
}

.widget_posts .postitem {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	padding: 0 0 13px;
}

.widget_posts .postitem:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.widget_posts .postitem.last {
	border-bottom: 0 none;
	padding-bottom: 0px;
}

.widget_posts .thumb-fl	.thumb-wrap {
	float: left;
}

.widget_posts .thumb-fl	.post-title {
	padding-left: 10px;
}

.widget_posts .thumb-fl	.post-content {
	clear: both;
	padding-left: 0px;
	margin-left: 0px !important;
}

.widget_posts .thumb-fr	.thumb-wrap {
	float: right;
}

.widget_posts .thumb-fr	.post-title {
	padding-right: 10px;
}

.widget_posts .thumb-fr	.post-content {
	clear: both;
	padding-right: 0px;
	margin-right: 0px !important;
}

.widget_posts .thumb-top img {
	width: 100% !important;
}

.widget_posts .thumb-top .thumb-wrap {
	width: 100% !important;
}

.widget_posts .thumb-top .thumb-icon {
	width: 100% !important;
	margin-bottom: 10px;
}

.widget_posts .thumb-wrap {
	max-width: 100%;
}

.widget_posts a.thumb-link .thumb-icon img {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.widget_posts a.thumb-link h4 {
	color: #222;
	margin-bottom: 0px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.widget_posts a.thumb-link:hover h4 {
	color: #f6be45;
}

.widget_posts a.thumb-link .date {
	color: #383849;
	margin-top: 3px;
}

.widget_posts p {
	padding-top: 8px;
}

.widget_posts .read-more {
	display: block;
	margin: 10px 5px 5px 0;
	float: left;
	text-transform: capitalize;
}

.widget_posts .read-more a {
	background: #262626;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	padding: 3px 8px;
}

.widget_posts .read-more a:hover {
	background: #0d0d0d;
}

.widget_posts .no-thumbnail	.post-title, .widget_posts .no-thumbnail	.post-content {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.widget_calendar .widget-content {
	padding: 0 20px 0;
}

.widget_calendar #calendar_wrap, .widget_calendar .calendar_wrap {
	position: relative;
}

.widget_calendar table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.widget_calendar caption {
	color: #222;
	margin-bottom: 1px;
	padding: 15px 3px 10px;
	text-transform: uppercase;
}

.widget_calendar th {
	background-clip: padding-box;
	border-left: 1px solid transparent;
	color: #222;
	padding: 4px 0;
	text-align: center;
}

.widget_calendar th:first-child {
	border-left: none;
}

.widget_calendar tbody td {
	background: transparent;
	background-clip: padding-box;
	border-top: 1px solid rgba(0, 0, 0, .06);
	height: 26px;
	vertical-align: middle;
	text-align: center;
}

.widget_calendar tbody td:first-child {
	border-left: none;
}

.widget_calendar tbody td#today {
	background-color: #f6be45;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.widget_calendar tbody td a {
	background-color: #449d7f;
	display: block;
	width: 100%;
	line-height: 26px;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.widget_calendar tbody td a:hover {
	background-color: #262626;
}

.widget_calendar tfoot td {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

.widget_calendar tfoot td a {
	width: 20px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 11px;
}

.widget_calendar tfoot td#prev a {
	left: 5px;
}

.widget_calendar tfoot td#next a {
	right: 5px;
}

.widget_calendar tfoot td a:before {
	content: "";
	border-style: solid;
	position: absolute;
	top: 9px;
}

.widget_calendar tfoot td#prev a:before {
	border-width: 4px 6px 4px 0px;
	border-color: transparent #f6be45 transparent transparent;
	left: 6px;
}

.widget_calendar tfoot td#prev a:hover:before {
	border-color: transparent #222 transparent transparent;
}

.widget_calendar tfoot td#next a:before {
	border-width: 4px 0px 4px 6px;
	border-color: transparent transparent transparent #f6be45;
	right: 6px;
}

.widget_calendar tfoot td#next a:hover:before {
	border-color: transparent transparent transparent #222;
}

.widget_recent_entries .post-date {
	display: block;
	margin-top: 3px;
}

.widget_rss .widget-title {
	padding: 11px 20px;
}

.widget_rss .widget-title img {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}

.widget_rss .widget-title a {
	color: #222;
	text-transform: uppercase;
}

.widget_rss li {
	padding-left: 0px;
}

.widget_rss li:last-child {
	padding-bottom: 0px;
}

.widget_rss li:before {
	border-width: 0px;
}

.widget_rss	.rss-date {
	display: block;
	margin-top: 3px;
}

.widget_rss .rssSummary {
	padding-top: 8px;
}

.widget_rss cite {
	display: block;
	padding-top: 8px;
}

.widget_tag_cloud .tagcloud {
	line-height: normal;
}

.widget_search form div {
	padding-right: 32px;
	position: relative;
}

.widget_search label {
	display: block;
}

.widget_search label .screen-reader-text {
	display: none;
}

.widget_search input.search-field {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 0px 4px;
	vertical-align: top;
}

.widget_search input.search-submit {
	width: 26px;
	height: 26px;
	padding: 0px;
	border: none;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/basic_icons.png") 0px 0px no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}

.widget_search input.search-submit.nitro-lazy {
	background: none !important;
}

.widget_search input.search-submit:hover {
	background-position: 0px -26px;
}

.widget_social li {
	padding-left: 0px;
}

.widget_social li:before {
	border-width: 0px;
}

.widget_social li a .s-icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background: #fff;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	padding: 3px;
	-moz-transition: background .5s;
	-webkit-transition: background .5s;
	transition: background .5s;
}

.widget_social li a:hover .s-icon {
	background: #bfbfbf;
}

.widget_social ul.no-titles {
	margin-right: -10px;
}

.widget_social ul.no-titles li {
	display: inline-block;
	padding: 0px;
	border-width: 0px;
	margin: 0px 10px 10px 0px;
}

.widget_social ul.no-titles li a .s-icon {
	vertical-align: top;
	margin: 0px;
}

.widget_text .textwidget:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.textwidget p {
	margin-bottom: 10px;
}

.widget_media_gallery .gallery-caption {
	display: none;
}

.widget_search form.search-form, .widget_search form#searchform {
	padding: 0 6px 0 10px;
	height: 36px;
	width: 100%;
	border: none;
	border: 1px solid rgba(0, 0, 0, .06);
	overflow: hidden;
	background: #fff padding-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.widget_search form.search-form div, .widget_search form#searchform div {
	height: 36px;
	padding-right: 32px;
	position: relative;
}

.widget_search form.search-form label, .widget_search form#searchform label {
	display: block;
	padding: 0px 5px;
}

.widget_search form.search-form input#s, .widget_search form#searchform input#s {
	margin: 0 5px;
	-webkit-appearance: textfield;
}

.widget_search form.search-form .screen-reader-text, .widget_search form#searchform .screen-reader-text {
	display: none;
}

.widget_search form.search-form input.search-field, .widget_search form.search-form input, .widget_search form#searchform input.search-field, .widget_search form#searchform input {
	height: 35px;
	line-height: 35px;
	background: none;
	border: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	margin: 0;
	width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.widget_search form.search-form input.search-field, .widget_search form#searchform input.search-field {
	-webkit-appearance: textfield;
}

.widget_search form.search-form input.search-submit, .widget_search form.search-form input#searchsubmit, .widget_search form#searchform input.search-submit, .widget_search form#searchform input#searchsubmit {
	width: 30px;
	height: 20px;
	padding: 0px;
	margin-top: -10px;
	border: none;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	background: transparent url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/ico_search_button.png") no-repeat;
	background-position: center center;
	background-size: 16px;
	position: absolute;
	top: 50%;
	right: 0px;
	cursor: pointer;
}

.widget_search form.search-form input.search-submit.nitro-lazy, .widget_search form.search-form input#searchsubmit.nitro-lazy, .widget_search form#searchform input.search-submit.nitro-lazy, .widget_search form#searchform input#searchsubmit.nitro-lazy {
	background: none !important;
}

.widget_search input.search-field[type="text"] {
	border: none !important;
	border-style: none !important;
	-moz-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	box-shadow: none !important;
	height: auto !important;
	min-height: 30px !important;
	padding: 0 !important;
}

.search-form input[type="submit"] {
	padding: 8px 25px 10px;
}

.search-form input.search-field[type="text"] {
	padding-left: 10px;
}

.search-form .screen-reader-text {
	margin-right: 10px;
}

.widget_polylang .widget-content > ul > li {
	display: inline-block;
}

.widget_polylang .widget-content > ul > li:not(:last-child):after {
	content: "/";
	margin: 0 3px 0 7px;
}

.widget_polylang .widget-content > ul > li a {
	color: #222;
	font-weight: 500;
}

.widget_polylang .widget-content > ul > li.current-lang a {
	font-weight: 700;
}

.widget-container .widget-title h3 {
	color: #222;
}

.widget_nav_menu ul, .widget_nav_menu li {
	margin: 0;
	padding: 0;
	border: none;
	text-align: inherit !important;
}

.widget_nav_menu ul {
	min-width: auto !important;
	width: auto !important;
}

.widget_nav_menu a {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}

.widget_nav_menu .menu-item-has-children > a:not([href]) {
	font-weight: bold;
	padding-top: 5px;
	color: inherit;
}

.widget_nav_menu .current_page_item.menu-item-has-children ul a {
	font-weight: normal;
	color: #449d7f;
}

.widget_nav_menu .current_page_item.menu-item-has-children ul a:hover {
	color: #262626;
}

.widget_pages .page_item_has_children > a {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}

.widget_pages .page_item_has_children > a:not([href]) {
	font-weight: bold;
	padding-top: 5px;
	color: inherit;
}

.widget_pages .current_page_item.page_item_has_children ul a {
	font-weight: normal;
	color: #449d7f;
}

.widget_pages .current_page_item.page_item_has_children ul a:hover {
	color: #262626;
}

.widget_posts a.thumb-link .date {
	color: #222;
	margin-top: 5px;
}

.widget_posts .thumb-fl .post-title {
	padding-left: 15px;
}

.widget_posts .thumb-fl .thumb-wrap {
	margin-right: 15px;
}

.blog-author-has-avatar .blog-author-avatar img {
	-moz-box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, .05);
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin: 20px;
	vertical-align: bottom;
}

.blog-author-has-avatar li.blog-author {
	display: inline-block;
	width: 48%;
	text-align: center;
}

.blog-author-has-avatar .blog-author-link {
	padding: 10px 0;
}

.widget-container .sbHolder {
	min-height: 36px;
}

.widget_posts .postitem:first-child {
	border-top: none;
}

.widget_social .s-icon-light {
	display: none !important;
}

.widget_social img.s-icon {
	opacity: .4;
	-moz-transition: all .5s !important;
	-webkit-transition: all .5s !important;
	transition: all .5s !important;
}

.widget_social img.s-icon:hover {
	opacity: 1;
}

.widget_search .search-form input[type="submit"] {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.widget_product_search form.search-form, .widget_product_search form#searchform {
	width: auto;
}

.widget_product_search label {
	display: none;
}

.widget_product_search .search-field {
	margin: 0;
	padding: 8px;
	display: inline-block;
	width: 63%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.widget_product_search input[type="submit"] {
	display: inline-block;
	width: 35%;
	padding: 8px;
	border: none;
	vertical-align: top;
}

.footer {
	background: none #262626 repeat scroll top center;
	-moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, .1) inset;
	box-shadow: 0px 2px 1px rgba(0, 0, 0, .1) inset;
}

.footer-widgets-container {
	margin-right: -4.4%;
}

.footer-widgets-container:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.footer-widgets .widget-area {
	float: left;
	padding-right: 4.2145593869732%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.footer-widgets .widget-area-1 {
	width: 50%;
}

.footer-widgets .widget-area-2 {
	width: 25%;
}

.footer-widgets .widget-area-3 {
	width: 25%;
}

.footer-widgets .widget-area-4 {}

.footer-widgets .widget-area-5 {}

.footer-widgets .widget-area-6 {}

.footer-widgets {
	color: #fff;
}

.footer-widgets .widget-title h3, .footer-widgets .widget-title h3 a {
	color: #fff;
}

.footer-widgets h4, .footer-widgets h4 a, .footer-widgets a h4 {
	color: #fff;
}

.footer-widgets h4 a:hover, .footer-widgets a:hover h4 {
	color: #f6be45;
}

.footer-widgets a {
	color: #fff;
}

.footer-widgets a:hover {
	color: #f6be45;
}

.footer-widgets a.ait-button, .footer-widgets a.ait-button:hover {
	color: #fff;
}

.footer-widgets-wrap {
	padding-top: 60px;
	padding-bottom: 30px;
}

.footer-widgets .widget-container .widget-title h3 {
	padding-bottom: 15px;
}

.footer-widgets .widget_categories ul, .footer-widgets .widget_archive ul, .footer-widgets .widget_submenu ul, .footer-widgets .widget_pages ul, .footer-widgets .widget_nav_menu ul, .footer-widgets .widget_meta ul, .footer-widgets .widget_social ul, .footer-widgets .widget_recent_entries ul, .footer-widgets .widget_recent_comments ul, .footer-widgets .widget_rss ul {
	border-top-width: 0;
}

.footer-widgets .widget_categories li:last-child, .footer-widgets .widget_archive li:last-child, .footer-widgets .widget_submenu li:last-child, .footer-widgets .widget_pages li:last-child, .footer-widgets .widget_nav_menu li:last-child, .footer-widgets .widget_meta li:last-child, .footer-widgets .widget_social li:last-child, .footer-widgets .widget_recent_entries li:last-child, .footer-widgets .widget_recent_comments li:last-child, .footer-widgets .widget_rss li:last-child {
	padding-bottom: 0px;
}

.footer-widgets .widget_categories li:before, .footer-widgets .widget_archive li:before, .footer-widgets .widget_submenu li:before, .footer-widgets .widget_pages li:before, .footer-widgets .widget_nav_menu li:before, .footer-widgets .widget_meta li:before, .footer-widgets .widget_social li:before, .footer-widgets .widget_recent_entries li:before, .footer-widgets .widget_recent_comments li:before, .footer-widgets .widget_rss li:before {
	font-family: "FontAwesome";
	content: "";
	margin-right: 10px;
	font-size: 14px;
	color: #fcfcfc;
	vertical-align: top;
}

.footer-widgets .widget_categories li.current_page_item a, .footer-widgets .widget_categories li.current-cat a, .footer-widgets .widget_archive li.current_page_item a, .footer-widgets .widget_archive li.current-cat a, .footer-widgets .widget_submenu li.current_page_item a, .footer-widgets .widget_submenu li.current-cat a, .footer-widgets .widget_pages li.current_page_item a, .footer-widgets .widget_pages li.current-cat a, .footer-widgets .widget_nav_menu li.current_page_item a, .footer-widgets .widget_nav_menu li.current-cat a, .footer-widgets .widget_meta li.current_page_item a, .footer-widgets .widget_meta li.current-cat a, .footer-widgets .widget_social li.current_page_item a, .footer-widgets .widget_social li.current-cat a, .footer-widgets .widget_recent_entries li.current_page_item a, .footer-widgets .widget_recent_entries li.current-cat a, .footer-widgets .widget_recent_comments li.current_page_item a, .footer-widgets .widget_recent_comments li.current-cat a, .footer-widgets .widget_rss li.current_page_item a, .footer-widgets .widget_rss li.current-cat a {
	color: #fff;
}

.footer-widgets .widget_categories li.current_page_item a:hover, .footer-widgets .widget_categories li.current-cat a:hover, .footer-widgets .widget_archive li.current_page_item a:hover, .footer-widgets .widget_archive li.current-cat a:hover, .footer-widgets .widget_submenu li.current_page_item a:hover, .footer-widgets .widget_submenu li.current-cat a:hover, .footer-widgets .widget_pages li.current_page_item a:hover, .footer-widgets .widget_pages li.current-cat a:hover, .footer-widgets .widget_nav_menu li.current_page_item a:hover, .footer-widgets .widget_nav_menu li.current-cat a:hover, .footer-widgets .widget_meta li.current_page_item a:hover, .footer-widgets .widget_meta li.current-cat a:hover, .footer-widgets .widget_social li.current_page_item a:hover, .footer-widgets .widget_social li.current-cat a:hover, .footer-widgets .widget_recent_entries li.current_page_item a:hover, .footer-widgets .widget_recent_entries li.current-cat a:hover, .footer-widgets .widget_recent_comments li.current_page_item a:hover, .footer-widgets .widget_recent_comments li.current-cat a:hover, .footer-widgets .widget_rss li.current_page_item a:hover, .footer-widgets .widget_rss li.current-cat a:hover {
	color: #f6be45;
}

.footer-widgets .widget_categories li.current_page_item:before, .footer-widgets .widget_categories li.current-cat:before, .footer-widgets .widget_archive li.current_page_item:before, .footer-widgets .widget_archive li.current-cat:before, .footer-widgets .widget_submenu li.current_page_item:before, .footer-widgets .widget_submenu li.current-cat:before, .footer-widgets .widget_pages li.current_page_item:before, .footer-widgets .widget_pages li.current-cat:before, .footer-widgets .widget_nav_menu li.current_page_item:before, .footer-widgets .widget_nav_menu li.current-cat:before, .footer-widgets .widget_meta li.current_page_item:before, .footer-widgets .widget_meta li.current-cat:before, .footer-widgets .widget_social li.current_page_item:before, .footer-widgets .widget_social li.current-cat:before, .footer-widgets .widget_recent_entries li.current_page_item:before, .footer-widgets .widget_recent_entries li.current-cat:before, .footer-widgets .widget_recent_comments li.current_page_item:before, .footer-widgets .widget_recent_comments li.current-cat:before, .footer-widgets .widget_rss li.current_page_item:before, .footer-widgets .widget_rss li.current-cat:before {
	color: #f6be45;
}

.footer-widgets .widget_nav_menu li:before {
	content: "";
	display: none;
}

.footer-widgets .widget_nav_menu a[href]:before {
	font-family: "FontAwesome";
	content: "";
	margin-right: 12px;
	font-size: 14px;
	color: #fcfcfc;
	vertical-align: top;
}

.footer-widgets .widget_posts .postitem {
	border-top: none;
	padding: 0 0 13px;
}

.footer-widgets .widget_posts .postitem:first-child {
	padding-top: 0px;
}

.footer-widgets .widget_posts .postitem.last {
	padding-bottom: 0px;
}

.footer-widgets .widget_posts a.thumb-link	h4 {
	color: #fff;
}

.footer-widgets .widget_posts a.thumb-link:hover h4 {
	color: #f6be45;
}

.footer-widgets .widget_posts a.thumb-link .date {
	color: #fff;
}

.footer-widgets .widget_items .item-container:first-child, .footer-widgets .widget_newest_item .item-container:first-child {
	margin-top: 0;
	padding-top: 0;
}

.footer-widgets .widget_items .item-container:last-child, .footer-widgets .widget_newest_item .item-container:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.footer-widgets .widget_rss .widget-title {
	border-bottom: 0 none;
	padding: 0 0 25px;
}

.footer-widgets .widget_calendar #calendar_wrap {
	border-color: #404040;
}

.footer-widgets .widget_calendar caption {
	background-color: #333;
}

.footer-widgets .widget_calendar th {
	background-color: #404040;
	color: #fff;
}

.footer-widgets .widget_calendar tbody td {
	background-color: #333;
}

.footer-widgets .widget_calendar tbody td#today {
	background-color: #f6be45;
	color: #262626;
}

.footer-widgets .widget_calendar tbody td a {
	background-color: #fff;
	color: #262626;
}

.footer-widgets .widget_calendar tbody td a:hover {
	background-color: #f6be45;
}

.footer-widgets .widget_calendar tfoot td a {
	background: #404040;
}

.footer-widgets .widget_calendar tfoot td#prev a:before {
	border-color: transparent #f6be45 transparent transparent;
}

.footer-widgets .widget_calendar tfoot td#prev a:hover:before {
	border-color: transparent #fff transparent transparent;
}

.footer-widgets .widget_calendar tfoot td#next a:before {
	border-color: transparent transparent transparent #f6be45;
}

.footer-widgets .widget_calendar tfoot td#next a:hover:before {
	border-color: transparent transparent transparent #fff;
}

.footer-widgets .widget_calendar #calendar_wrap {
	border-color: #333;
}

.footer-widgets .widget_calendar th {
	background-color: #3a3a3a;
	color: #fff;
}

.footer-widgets .widget_calendar caption, .footer-widgets .widget_calendar tbody td {
	background-color: #2b2b2b;
}

.footer-widgets .widget_calendar tfoot td a {
	background: #262626;
}

.footer-widgets .widget_items .layout-list .item-container .thumb-icon, .footer-widgets .widget_newest_item .layout-list .item-container .thumb-icon {
	max-width: 60px;
}

footer h3:after, footer h3:before {
	display: none;
}

.footer-widgets .widget-container {
	margin-bottom: 30px;
}

.footer-widgets .s-icon-light {
	display: inline-block !important;
}

.footer-widgets .s-icon-dark {
	display: none !important;
}

.footer-widgets	.widget_social li, .footer-widgets .widget-container.widget_social {
	padding: 10px 0;
}

.footer-widgets	.widget_social li a {
	display: inline-block;
	border: 2px solid rgba(0, 0, 0, .06);
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	max-width: 34px;
	max-height: 34px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.footer-widgets	.widget_social li a:hover {
	border-color: #f6be45;
}

.widget_categories ul, .widget_archive ul, .widget_tag_cloud ul {
	padding: 0px;
	margin: 0px;
	border-top: none;
}

.widget_categories ul:after, .widget_categories .tagcloud:after, .widget_archive ul:after, .widget_archive .tagcloud:after, .widget_tag_cloud ul:after, .widget_tag_cloud .tagcloud:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.widget_categories li, .widget_archive li, .widget_tag_cloud li {
	display: block;
	border: none !important;
	margin: 0;
	float: left;
	padding: 0;
}

.widget_categories li a, .widget_categories .tagcloud a, .widget_archive li a, .widget_archive .tagcloud a, .widget_tag_cloud li a, .widget_tag_cloud .tagcloud a {
	display: block;
	border: none !important;
	padding: 1px 6px;
	background: #f2f2f2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #737373;
	margin: 0px 5px 5px 0px;
	float: left;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.widget_categories li a:hover, .widget_categories .tagcloud a:hover, .widget_archive li a:hover, .widget_archive .tagcloud a:hover, .widget_tag_cloud li a:hover, .widget_tag_cloud .tagcloud a:hover {
	background: #262626;
	color: #fff;
}

.widget_categories li:before, .widget_archive li:before, .widget_tag_cloud li:before {
	display: none;
}

.widget_categories ul ul, .widget_archive ul ul, .widget_tag_cloud ul ul {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 5px;
}

.widget_categories a, .widget_archive a, .widget_tag_cloud a {
	color: #666;
}

.footer-widgets .widget_categories li a, .footer-widgets .widget_categories .tagcloud a, .footer-widgets .widget_archive li a, .footer-widgets .widget_archive .tagcloud a, .footer-widgets .widget_tag_cloud li a, .footer-widgets .widget_tag_cloud .tagcloud a {
	background: #333;
	color: #fff;
}

.site-footer {
	color: #82828b;
	background: #262626;
}

.site-footer a {
	color: #fff;
}

.site-footer a:hover {
	color: #262626;
}

.site-footer-wrap {
	padding-top: 20px;
	padding-bottom: 20px;
}

.site-footer-wrap:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.site-footer .footer-text {
	width: 47%;
}

.site-footer .nav-menu-footer {
	width: 47%;
	float: right;
}

.site-footer .nav-menu-footer ul {
	margin-top: -2px;
	text-align: right;
}

.site-footer .nav-menu-footer li {
	display: inline-block;
	margin: 2px 0 2px 25px;
}

.site-footer .nav-menu-footer li:first-child {
	margin-left: 0px;
}

.site-footer .nav-menu-footer ul li a {
	color: #fff;
}

.site-footer .nav-menu-footer ul li a:hover {
	color: #262626;
}

.site-footer .social-icons ~ .nav-menu-footer {
	margin-right: 20px;
}

.site-footer .social-icons {
	float: right;
	margin-top: -2px;
}

.site-footer .social-icons li a {
	background: #fff;
	color: #262626;
}

.site-footer .social-icons li a:hover {
	color: #fff;
}

.page-container {
	overflow: hidden;
}

.header-layout {
	position: relative;
	background: rgba(0, 0, 0, .06);
}

.header-element-wrap {
	position: relative;
}

.header-search-wrap {
	position: relative;
}

.header-element-wrap > img {
	vertical-align: top;
	width: 100%;
}

.element-image-enabled .header-element-wrap .header-image {
	height: 500px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.element-video-enabled .header-element-wrap .elm-header-video {
	height: 500px;
	position: relative;
	overflow: hidden;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	opacity: 0;
}

.element-video-enabled .header-element-wrap .elm-header-video.load-finished {
	opacity: 1;
}

.element-video-enabled .header-element-wrap .elm-header-video .video-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
}

.element-video-enabled .header-element-wrap .elm-header-video iframe, .element-video-enabled .header-element-wrap .elm-header-video video {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: inherit;
	z-index: 10;
}

.element-video-enabled .header-element-wrap .video-alternative {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover;
	background-position: center center;
}

@media all and (max-width: 768px) {
	.header-layout.element-image-enabled .header-image, .header-layout.element-video-enabled .header-element-wrap .elm-header-video {
		max-height: 500px;
	}
}

@media all and (max-width: 640px) {
	.header-layout.element-image-enabled .header-image, .header-layout.element-video-enabled .header-element-wrap .elm-header-video {
		max-height: 300px;
	}
}

@media all and (max-width: 480px) {
	.header-layout.element-image-enabled .header-image, .header-layout.element-video-enabled .header-element-wrap .elm-header-video {
		max-height: 250px;
	}
}

.elm-header-map {
	position: relative;
}

.elm-header-map.deactivated {
	pointer-events: none;
}

.elm-header-map .google-map-container {
	height: inherit;
}

.elm-header-map .leaflet-map-container {
	height: inherit;
	-moz-transform: translate(0);
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}

.elm-header-map img {
	max-width: none;
}

.elm-header-map:before, .elm-header-map:after {
	content: "";
	height: 1px;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1;
}

.elm-header-map:after {
	margin-top: -3px;
}

.elm-header-map .ait-loader {
	display: block;
	background: rgba(0, 0, 0, .2);
	padding: 2px;
	position: absolute;
	bottom: 20px;
	width: 200px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 0px;
	right: 50%;
	-moz-transform: translate(50%, 0);
	-webkit-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
	pointer-events: none;
}

.elm-header-map .ait-loader .loader-bar {
	position: relative;
	height: 5px;
	background: #fff;
	width: 0%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-transition: width .4s;
	-webkit-transition: width .4s;
	transition: width .4s;
	overflow: hidden;
}

.elm-header-map .ait-loader .loader-bar:after {
	content: "";
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-animation: mapLoader 2s infinite;
	animation: mapLoader 2s infinite;
}

.elm-header-map .ait-loader.loader-hidden {
	-webkit-animation: mapLoaded .5s forwards cubic-bezier(.6, -.28, .74, .05);
	animation: mapLoaded .5s forwards cubic-bezier(.6, -.28, .74, .05);
}

@-webkit-keyframes mapLoader {
	0% {
		-moz-transform: translate(-100%, 0);
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
		opacity: 0;
	}
	
	50% {
		-moz-transform: translate(0);
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
		opacity: .1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes mapLoader {
	0% {
		-moz-transform: translate(-100%, 0);
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
		opacity: 0;
	}
	
	50% {
		-moz-transform: translate(0);
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
		opacity: .1;
	}
	
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes mapLoaded {
	0% {
		width: 200px;
		opacity: 1;
	}
	
	100% {
		width: 0;
		opacity: 0;
	}
}

@keyframes mapLoaded {
	0% {
		width: 200px;
		opacity: 1;
	}
	
	100% {
		width: 0;
		opacity: 0;
		visibility: hidden;
	}
}

.infoBox {
	position: relative;
	margin: -42px 0 0 -4px;
	background: #fff !important;
	-moz-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .2);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 300px !important;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.infoBox:before, .infoBox:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	width: 19px;
	height: 19px;
	margin-left: -10px;
	background: #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-bottom-right-radius: 3px;
}

.infoBox:after {
	-moz-transform: rotate(45deg) translateZ(-1px);
	-webkit-transform: rotate(45deg) translateZ(-1px);
	-ms-transform: rotate(45deg) translateZ(-1px);
	transform: rotate(45deg) translateZ(-1px);
	-moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 14px rgba(0, 0, 0, .3);
}

.infoBox > .infobox-content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.infoBox > img {
	position: absolute !important;
	right: 2px;
	top: 1px;
	padding: 7px;
	background: #fff;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	z-index: 10;
}

.infoBox .item-data {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: column;
	-moz-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 0 15px 15px;
	vertical-align: top;
	width: 175px;
	min-height: 167px;
}

.infoBox .item-data h3 {
	padding-bottom: 5px;
	padding-top: 13px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.infoBox .item-address {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.5;
	max-height: 4.5em;
	overflow: hidden;
}

.infoBox .item-data a {
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	margin-top: auto;
	padding: 4px 8px;
	font-size: 12px;
	line-height: normal;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #262626;
	color: #fff;
	text-align: center;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.infoBox .item-data a .item-button {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap;
}

.infoBox .item-data a:hover {
	background: #0d0d0d;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.infoBox .item-data a:active {
	background: #f5b62d;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.infoBox .item-picture {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	line-height: 0;
	padding: 15px 15px 15px 0;
	position: relative;
	vertical-align: top;
}

.infoBox .item-picture img {
	max-width: 110px !important;
	z-index: 5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.infoBox .item-picture .phone {
	background: rgba(255, 255, 255, .9);
	bottom: 15px;
	height: 26px;
	left: 0;
	line-height: 26px;
	position: absolute;
	right: 15px;
	text-align: center;
	padding: 0 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	z-index: 10;
}

.leaflet-popup-content .infoBox {
	margin: 0 0 0 2px;
}

.leaflet-popup-content-wrapper {
	padding: 0;
	background: none;
	color: #383849;
	box-shadow: none;
}

.leaflet-popup-content {
	margin: 0;
	line-height: inherit;
}

.leaflet-popup-tip-container {
	display: none;
}

.leaflet-container a.leaflet-popup-close-button {
	position: absolute !important;
	right: 2px;
	top: 1px;
	width: auto;
	height: auto;
	padding: 5px;
	background: #fff;
	color: #82828b;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	z-index: 10;
}

.leaflet-tile-pane {
	-webkit-filter: saturate(90%) brightness(103%) contrast(105%) hue-rotate(8deg);
	filter: saturate(90%) brightness(103%) contrast(105%) hue-rotate(8deg);
}

.leaflet-marker-icon.marker-cluster {
	color: #222;
}

.leaflet-marker-icon.marker-cluster div {
	background: #fff;
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 500;
	font-weight: 500;
	font-style: normal;
	font-style: normal;
}

.leaflet-marker-icon.marker-cluster.marker-cluster-small {
	background: rgba(98, 195, 88, .7);
}

.leaflet-marker-icon.marker-cluster.marker-cluster-medium {
	background: rgba(222, 173, 102, .7);
}

.leaflet-marker-icon.marker-cluster.marker-cluster-big {
	background: rgba(255, 148, 117, .7);
}

.search-form-type-1 .elm-search-form .search-content, .search-form-type-2 .elm-search-form .search-content {
	width: 74%;
	float: left;
}

.search-form-type-1 .elm-search-form .search-content:after, .search-form-type-2 .elm-search-form .search-content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.search-form-type-1 .elm-search-form .searchsubmit-wrapper, .search-form-type-2 .elm-search-form .searchsubmit-wrapper {
	width: 22%;
	float: right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.search-form-type-1 .elm-search-form .search-shadow, .search-form-type-2 .elm-search-form .search-shadow {
	display: none;
}

.search-form-type-2 .elm-search-form .searchinput {
	border: none;
}

@media all and (max-width: 980px) {
	.search-form-type-1 .elm-search-form .search-content, .search-form-type-2 .elm-search-form .search-content {
		width: 100%;
		float: none;
	}
	
	.search-form-type-1 .elm-search-form .searchsubmit-wrapper, .search-form-type-2 .elm-search-form .searchsubmit-wrapper {
		width: auto;
		float: none;
		padding: 25px 20px !important;
		background: rgba(0, 0, 0, .1);
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.search-form-type-1 .elm-search-form .submit-main-button, .search-form-type-2 .elm-search-form .submit-main-button {
		max-width: 400px;
	}
	
	.search-form-type-1 .elm-search-form .search-content {
		padding: 25px 0 !important;
	}
}

@media all and (min-width: 1070px) and (max-width: 1400px) {
	.half.search-form-type-1 .elm-search-form .search-content, .half.search-form-type-2 .elm-search-form .search-content {
		width: 100%;
		float: none;
	}
	
	.half.search-form-type-1 .elm-search-form .searchsubmit-wrapper, .half.search-form-type-2 .elm-search-form .searchsubmit-wrapper {
		width: auto;
		float: none;
		padding: 25px 35px !important;
		background: rgba(0, 0, 0, .1);
		margin-left: -35px;
		margin-right: -35px;
	}
	
	.half.search-form-type-1 .elm-search-form .submit-main-button, .half.search-form-type-2 .elm-search-form .submit-main-button {
		max-width: none;
	}
	
	.half.search-form-type-1 .elm-search-form .search-content {
		padding: 25px 0 !important;
	}
}

.elm-search-form {
	background: #f6be45;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 20;
}

.elm-search-form ::-webkit-selection {
	background: #f7c862;
	color: #fff;
}

.elm-search-form ::-moz-selection {
	background: #f7c862;
	color: #fff;
}

.elm-search-form ::selection {
	background: #f7c862;
	color: #fff;
}

.elm-search-form input::-ms-clear {
	display: none;
}

.elm-search-form .searchinput:focus {
	outline: none;
}

.elm-search-form .inputs-container {
	position: relative;
	z-index: 1;
}

.elm-search-form .inputs-container:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-search-form .category-clear, .elm-search-form .location-clear, .elm-search-form .radius-clear {
	background: #fff;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	color: #222;
	cursor: pointer;
	height: 16px;
	opacity: 0;
	position: absolute;
	right: -4px;
	text-align: center;
	top: -4px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	width: 16px;
	z-index: 1;
}

.elm-search-form .option-selected:hover .clear-visible {
	opacity: 1;
	visibility: visible;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.elm-search-form .radius-display.radius-input-visible:hover .radius-clear {
	opacity: 1;
}

.elm-search-form .submit-main-button {
	width: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.elm-search-form .submit-main-button .searchsubmit2 {
	display: block;
	width: 100%;
	height: 52px;
	line-height: 52px;
	padding: 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(255, 255, 255, .15);
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	-webkit-appearance: none;
	text-align: center;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.elm-search-form .submit-main-button:hover .searchsubmit2 {
	background: #262626;
	cursor: pointer;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.elm-search-form .submit-main-button .searchsubmit2 i {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.elm-search-form .submit-main-button .searchsubmit2 i svg {
	display: block;
}

.elm-search-form .submit-main-button input.searchsubmit {
	width: 100%;
	height: 52px;
	padding: 0px;
	margin: 0px;
	border: none;
	background: none;
	text-indent: -9999px;
	font-size: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	outline: none;
	-webkit-appearance: none;
}

.elm-search-form .select2-container {
	display: inline-block !important;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-search-form .select2-container .select2-choice {
	background: transparent;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 100%;
	padding: 0px;
}

.elm-search-form .select2-container-active {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.elm-search-form .radius {
	text-align: center;
	position: relative;
	cursor: pointer;
}

.elm-search-form .radius-input-hidden {
	display: none;
}

.elm-search-form .radius-input-visible {
	display: block;
}

.elm-search-form .radius-toggle, .elm-search-form .radius-display {
	font-size: 0;
	height: 52px;
	padding: 0;
	width: 52px;
}

.elm-search-form .radius-toggle.radius-input-visible {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.elm-search-form .radius-display.radius-input-visible {
	background: #262626;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.elm-search-form .radius-toggle.radius-input-visible .radius-icon, .elm-search-form .radius-display.radius-input-visible .radius-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	z-index: 1;
}

.elm-search-form .radius-toggle.radius-input-visible .radius-icon i, .elm-search-form .radius-display.radius-input-visible .radius-icon i {
	display: block;
	line-height: 1 !important;
}

.elm-search-form .radius-toggle.radius-input-visible .radius-icon i svg, .elm-search-form .radius-display.radius-input-visible .radius-icon i svg {
	display: block;
}

.elm-search-form .radius-display .radius-text {
	display: none;
}

.elm-search-form .radius-display .radius-value {
	color: #383849;
	margin: 0 5px 0 0;
}

.elm-search-form .radius-display .radius-units {
	color: #383849;
}

.elm-search-form .radius-popup-container {
	width: 200px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 56px;
	left: 50%;
	margin-left: -100px;
	margin-top: -20px;
	background: #fff;
	padding: 10px 0 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	border: 0px solid rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
	opacity: 0;
	z-index: 1;
	-moz-transition: opacity .2s ease 0s, margin-top .5s ease 0s;
	-webkit-transition: opacity .2s ease 0s, margin-top .5s ease 0s;
	transition: opacity .2s ease 0s, margin-top .5s ease 0s;
}

.elm-search-form .radius-popup-container:before {
	content: "";
	position: absolute;
	top: -14px;
	left: 50%;
	margin-left: -7px;
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 7px;
}

.elm-search-form .radius-popup-container.off-screen:before {
	display: none;
}

.elm-search-form .radius-popup-container.radius-input-hidden {
	display: block;
	border: none;
	height: 0;
	padding: 0;
	overflow: hidden;
}

.elm-search-form .radius-popup-container.radius-input-visible {
	margin-top: 0;
	opacity: 1;
}

.elm-search-form .radius-popup-close {
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	position: absolute;
	padding: 0;
	top: -8px;
	right: -8px;
	background: #fff;
	width: 20px;
	font-size: 10px;
	line-height: 20px;
	color: #383849;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	cursor: pointer;
}

.elm-search-form .radius-value, .elm-search-form .radius-units {
	color: #f6be45;
}

.elm-search-form .radius-search {
	margin: 6px 15px 5px 15px;
	width: 166px;
}

.elm-search-form .radius-popup-help {
	display: block;
	padding: 8px 15px 10px;
	width: 100%;
	border-top: 1px solid rgba(0, 0, 0, .06);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #383849;
}

.elm-search-form.radius-clone {
	all: unset;
	position: absolute;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	z-index: 9999;
}

body:not(.radius-open) .elm-search-form.radius-clone {
	opacity: 0;
	pointer-events: none;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}

.search-form-type-1 .elm-search-form input::-webkit-input-placeholder {
	color: #999;
	opacity: 1;
}

.search-form-type-1 .elm-search-form input:-moz-placeholder {
	color: #999;
	opacity: 1;
}

.search-form-type-1 .elm-search-form input::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.search-form-type-1 .elm-search-form input:-ms-input-placeholder {
	color: #999;
	opacity: 1;
}

.search-form-type-1 .elm-search-form .search-content, .search-form-type-1 .elm-search-form .searchsubmit-wrapper {
	padding: 50px 0;
}

.search-form-type-1 .elm-search-form .search-inputs-wrap {
	float: left;
	width: 100%;
	background: #fff padding-box;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}

.search-form-type-1 .elm-search-form.radius-enabled .search-inputs-wrap {
	width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px);
}

.search-form-type-1 .elm-search-form .searchinput {
	height: 52px;
	background: none;
	border: none;
	color: #16161d;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 0 24px;
	width: 40%;
	float: left;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.search-form-type-1 .elm-search-form .search-inputs-wrap > :not(:last-child) .searchinput {
	border-right: 1px solid rgba(0, 0, 0, .1);
}

.search-form-type-1 .elm-search-form .search-input-width-hack {
	display: none;
}

.search-form-type-1 .elm-search-form .category-search-wrap {
	height: 52px;
	background: none;
	border: none;
	color: #16161d;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 30%;
	float: left;
	border-right: 1px solid rgba(0, 0, 0, .1);
}

.search-form-type-1 .elm-search-form .location-search-wrap {
	height: 52px;
	background: none;
	border: none;
	color: #16161d;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 30%;
	float: left;
}

.search-form-type-1 .elm-search-form .location-search-wrap.advanced-search i {
	position: absolute;
	right: 21px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px;
	color: #383849;
}

.search-form-type-1 .elm-search-form .location-search-wrap.advanced-search i svg {
	display: block;
}

.search-form-type-1 .elm-search-form .location-search-wrap.advanced-search .loader {
	top: -webkit-calc(50% - 7px);
	top: calc(50% - 7px);
	right: 21px;
}

.search-form-type-1 .elm-search-form .category-clear, .search-form-type-1 .elm-search-form .location-clear {
	top: 50%;
	right: 18px;
	margin-top: -9px;
	border: 1px solid rgba(0, 0, 0, .1);
	opacity: 0;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.search-form-type-1 .elm-search-form .select2-container {
	width: 100% !important;
	height: 100%;
	float: left;
}

.search-form-type-1 .elm-search-form .select2-container .select2-default {
	color: #999 !important;
}

.search-form-type-1 .elm-search-form .select2-container .select2-choice {
	position: relative;
	color: #383849;
	padding: 0 0 0 24px;
	line-height: 52px;
}

.search-form-type-1 .elm-search-form .select2-container .select2-choice:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 24px;
	margin-top: -3px;
	width: 5px;
	height: 5px;
	border: 1px solid #383849;
	border-top: none;
	border-left: none;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.search-form-type-1 .elm-search-form .select2-container .select2-choice > .select2-chosen {
	margin-right: 44px;
}

.search-form-type-1 .elm-search-form .select2-container .select2-choice:not(.select2-default) > .select2-chosen {
	color: #16161d;
}

.search-form-type-1 .elm-search-form .select2-container .select2-choice .select2-arrow {
	display: none;
}

.search-form-type-1 .elm-search-form .radius {
	float: right;
}

.search-form-type-1 .elm-search-form .radius-toggle.radius-input-visible {
	background: rgba(255, 255, 255, .2);
}

.search-form-type-1 .elm-search-form .advanced-search .location-search {
	width: 100%;
	padding: 0 44px 0 24px;
}

@media all and (max-width: 640px) {
	.search-form-type-1 .elm-search-form .search-inputs-wrap, .search-form-type-1 .elm-search-form.radius-enabled .search-inputs-wrap {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.search-form-type-1 .elm-search-form .searchinput {
		float: none;
		width: 100%;
	}
	
	.search-form-type-1 .elm-search-form .category-search-wrap, .search-form-type-1 .elm-search-form .location-search-wrap {
		float: none;
		width: 100%;
		padding-left: 0px;
		border-right: none;
		border-top: 1px solid rgba(0, 0, 0, .1);
	}
	
	.search-form-type-1 .elm-search-form .option-selected .category-clear, .search-form-type-1 .elm-search-form .option-selected .location-clear {
		opacity: 1;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	
	.search-form-type-1 .elm-search-form .radius {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 52px;
	}
}

.search-form-type-2 .elm-search-form input::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}

.search-form-type-2 .elm-search-form input:-moz-placeholder {
	color: #fff;
	opacity: 1;
}

.search-form-type-2 .elm-search-form input::-moz-placeholder {
	color: #fff;
	opacity: 1;
}

.search-form-type-2 .elm-search-form input:-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}

.search-form-type-2 .elm-search-form .search-content {
	padding-left: 60px;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.search-form-type-2 .elm-search-form .search-content:before {
	border: 2px solid rgba(255, 255, 255, .4);
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	color: #fff;
	content: "";
	height: 40px;
	font-family: "FontAwesome";
	top: 36;
	left: 0;
	position: absolute;
	text-align: center;
	z-index: 1;
	width: 40px;
}

.search-form-type-2 .elm-search-form .searchsubmit-wrapper {
	padding: 36px 0;
}

.search-form-type-2 .elm-search-form .label {
	display: inline-block;
	vertical-align: top;
	height: 44px;
	line-height: 44px !important;
	padding: 0px;
	margin-right: 5px;
	color: #fff;
	opacity: .6;
}

.search-form-type-2 .elm-search-form .category-search-wrap {
	display: inline-block;
	vertical-align: top;
	height: 44px;
	line-height: 44px !important;
	padding: 0px;
	margin-right: 5px;
	position: relative;
}

.search-form-type-2 .elm-search-form .location-search-wrap {
	display: inline-block;
	vertical-align: top;
	height: 44px;
	line-height: 44px !important;
	padding: 0px;
	margin-right: 5px;
	position: relative;
}

.search-form-type-2 .elm-search-form .select2-container {
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.search-form-type-2 .elm-search-form .select2-container .select2-choice > .select2-chosen {
	color: #fff;
	margin-right: 0;
}

.search-form-type-2 .elm-search-form .select2-container .select2-choice .select2-arrow {
	display: none;
}

.search-form-type-2 .elm-search-form .select2-container, .search-form-type-2 .elm-search-form .select2-choice > .select2-chosen {
	line-height: 44px;
}

.search-form-type-2 .elm-search-form .option-selected:hover .category-search .select2-choice {
	padding-left: 0;
}

.search-form-type-2 .elm-search-form .searchinput {
	display: inline-block;
	vertical-align: top;
	height: 44px;
	line-height: 44px !important;
	padding: 0px;
	margin-right: 5px;
	color: #fff;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.search-form-type-2 .elm-search-form .radius {
	display: inline-block;
	vertical-align: top;
	height: 44px;
	line-height: 44px !important;
	padding: 0px;
	margin-right: 5px;
	text-align: left;
}

.search-form-type-2 .elm-search-form .radius-toggle {
	height: 44px;
	width: auto;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	padding: 0;
	border-width: 0;
	color: #fff;
}

.search-form-type-2 .elm-search-form .radius-display {
	height: 44px;
	width: auto;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	padding: 0;
}

.search-form-type-2 .elm-search-form .radius-value {
	color: #fff;
	margin-left: 0;
	margin-right: 0px;
}

.search-form-type-2 .elm-search-form .radius-units {
	color: #fff;
}

.search-form-type-2 .elm-search-form .radius-display.radius-input-visible {
	background: none;
}

.search-form-type-2 .elm-search-form .radius-toggle.radius-input-visible {
	background: none;
}

.search-form-type-2 .elm-search-form .radius-input-visible:after {
	display: none;
}

.search-form-type-2 .elm-search-form .searchinput:hover, .search-form-type-2 .elm-search-form .searchinput:focus, .search-form-type-2 .elm-search-form .category-search-wrap:hover .select2-container, .search-form-type-2 .elm-search-form .location-search-wrap:hover .select2-container, .search-form-type-2 .elm-search-form .radius-display.radius-input-visible:hover, .search-form-type-2 .elm-search-form .radius-toggle.radius-input-visible:hover, .search-form-type-2 .elm-search-form .select2-container-active:hover {
	background: rgba(255, 255, 255, .2);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.search-form-type-2 .elm-search-form .radius-display.radius-input-visible, .search-form-type-2 .elm-search-form .radius-toggle.radius-input-visible {
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.search-form-type-2 .elm-search-form .search-input-width-hack {
	white-space: nowrap;
}

.search-form-type-2 .elm-search-form .location-search-wrap.advanced-search .loader {
	top: 3px;
	right: 8px;
	font-size: 11px;
	width: 11px;
	height: 11px;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: rgba(255, 255, 255, .9);
}

.search-form-type-2.radius-open .elm-search-form .radius-display.radius-input-visible, .search-form-type-2.radius-open .elm-search-form .radius-toggle.radius-input-visible {
	background: rgba(255, 255, 255, .2);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px;
}

@media all and (max-width: 980px) {
	.search-form-type-2 .elm-search-form .search-content {
		padding-left: 30px;
		padding-right: 25px;
		padding-top: 25px;
		padding-bottom: 25px;
		text-align: center;
	}
	
	.search-form-type-2 .elm-search-form .search-content:before {
		display: none;
	}
	
	.search-form-type-2 .elm-search-form .label {
		display: inline;
	}
}

@media all and (max-width: 640px) {
	.search-form-type-2 .elm-search-form .search-content {
		padding: 20px 0;
	}
	
	.search-form-type-2 .elm-search-form .search-content > * {
		margin: 2px 0;
	}
	
	.search-form-type-2 .elm-search-form .label {
		display: inline-block;
	}
	
	.search-form-type-2 .elm-search-form .searchinput {
		max-width: -webkit-calc(100% - 15px);
		max-width: calc(100% - 15px);
	}
	
	.search-form-type-2 .elm-search-form .option-selected .category-clear, .search-form-type-2 .elm-search-form .option-selected .location-clear, .search-form-type-2 .elm-search-form .option-selected .radius-clear {
		opacity: 1;
		visibility: visible;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	
	.search-form-type-2 .elm-search-form .searchinput, .search-form-type-2 .elm-search-form .category-search-wrap .select2-container, .search-form-type-2 .elm-search-form .location-search-wrap .select2-container, .search-form-type-2 .elm-search-form .radius-display.radius-input-visible, .search-form-type-2 .elm-search-form .radius-toggle.radius-input-visible, .search-form-type-2 .elm-search-form .select2-container-active {
		background: rgba(255, 255, 255, .2);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 0 10px;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
}

.search-form-type-3 .header-search-wrap {
	z-index: 200;
	text-align: center;
	width: 100%;
}

.search-form-type-3 .header-search-wrap .elm-mainheader {
	margin: auto;
	max-width: 750px;
}

.search-form-type-3 .header-search-wrap .elm-mainheader h2 {
	margin-bottom: 22px;
}

.search-form-type-3 .header-search-wrap .elm-search-form-main {
	padding: 40px 20px 0px 20px;
	width: 100%;
	max-width: 950px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: auto;
}

.search-form-type-3 .header-search-wrap .elm-search-form {
	background: none;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.search-form-type-3 .header-search-wrap .search-shadow {
	display: none;
}

.search-form-type-3 .header-search-wrap .elm-wrapper {
	padding: 20px 37px 17px;
}

.search-form-type-3 .header-search-wrap .search-content {
	float: none;
	margin: 0;
	width: 100%;
}

.search-form-type-3 .header-search-wrap .elm-maindesc {
	color: #fff;
	padding-bottom: 30px;
	font-weight: 500;
}

.search-form-type-3 .header-search-wrap .location-search-wrap.advanced-search .loader {
	right: 15px;
}

.search-form-type-3 .header-layout.element-map-enabled .header-search-wrap, .search-form-type-3 .header-layout.element-image-enabled .header-search-wrap, .search-form-type-3 .header-layout.element-video-enabled .header-search-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.search-form-type-3 .header-layout.element-none-enabled .elm-search-form-main {
	padding-top: 80px;
	padding-bottom: 70px;
}

.search-form-type-3 .elm-search-form input::-webkit-input-placeholder {
	color: #999;
	opacity: 1;
}

.search-form-type-3 .elm-search-form input:-moz-placeholder {
	color: #999;
	opacity: 1;
}

.search-form-type-3 .elm-search-form input::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.search-form-type-3 .elm-search-form input:-ms-input-placeholder {
	color: #999;
	opacity: 1;
}

.search-form-type-3 .elm-search-form .search-inputs-wrap {
	position: relative;
	float: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 37px;
}

.search-form-type-3 .elm-search-form .search-inputs-wrap:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.search-form-type-3 .elm-search-form .searchinput-wrap {
	position: relative;
	-webkit-flex: 1 1 60%;
	-moz-flex: 1 1 60%;
	-ms-flex: 1 1 60%;
	flex: 1 1 60%;
	width: auto;
	margin: 3px 8px;
}

.search-form-type-3 .elm-search-form .searchinput-wrap i {
	position: absolute;
	top: 50%;
	left: 25px;
	color: #222;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}

.search-form-type-3 .elm-search-form .searchinput-wrap i svg {
	display: block;
}

.search-form-type-3 .elm-search-form .searchinput {
	position: relative;
	padding: 20px 20px 20px 70px;
	width: 100%;
	height: 72px;
	background: #fff;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #383849;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.search-form-type-3 .elm-search-form .submit-main-button {
	-webkit-flex: 0 0 26%;
	-moz-flex: 0 0 26%;
	-ms-flex: 0 0 26%;
	flex: 0 0 26%;
	width: auto;
	height: 72px;
	line-height: 72px;
	margin: 3px auto;
	padding: 0 8px;
}

.search-form-type-3 .elm-search-form .submit-main-button .searchsubmit2 {
	padding: 0 35px;
	height: inherit;
	line-height: inherit;
	background: #f6be45;
	border: none;
}

.search-form-type-3 .elm-search-form .submit-main-button:hover .searchsubmit2 {
	background: #262626;
}

.search-form-type-3 .elm-search-form .submit-main-button input.searchsubmit {
	height: inherit;
	line-height: inherit;
}

.search-form-type-3 .elm-search-form .submit-main-button .searchsubmit2:before {
	display: none;
}

.search-form-type-3 .elm-search-form .search-inputs-buttons {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	padding-top: 10px;
}

.search-form-type-3 .elm-search-form .search-inputs-buttons-wrap {
	margin: auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: replace(center, "flex-", "");
	-webkit-justify-content: center;
	justify-content: center;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.search-form-type-3 .elm-search-form .search-inputs-buttons-wrap > :first-child {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.search-form-type-3 .elm-search-form .search-inputs-buttons-wrap > :last-child {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.search-form-type-3 .elm-search-form .search-inputs-buttons-wrap > :only-child {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.search-form-type-3 .elm-search-form .search-inputs-buttons-wrap > :not(:last-child) {
	-moz-box-shadow: 2px 0 0 0 #f4b01e;
	-webkit-box-shadow: 2px 0 0 0 #f4b01e;
	box-shadow: 2px 0 0 0 #f4b01e;
}

.search-form-type-3 .elm-search-form .search-inputs-buttons-wrap > :not(:last-child).option-selected, .search-form-type-3 .elm-search-form .search-inputs-buttons-wrap > :not(:last-child):hover {
	-moz-box-shadow: 2px 0 0 0 #121212;
	-webkit-box-shadow: 2px 0 0 0 #121212;
	box-shadow: 2px 0 0 0 #121212;
}

.search-form-type-3 .elm-search-form .search-inputs-buttons-wrap i svg {
	display: block;
}

.search-form-type-3 .elm-search-form .search-inputs-buttons-wrap:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.search-form-type-3 .elm-search-form .category-search-wrap, .search-form-type-3 .elm-search-form .location-search-wrap, .search-form-type-3 .elm-search-form .radius {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	background: #f6be45;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	margin: 0 1px 0 0;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	vertical-align: top;
	width: auto;
	position: relative;
	white-space: nowrap;
}

.search-form-type-3 .elm-search-form .category-search-wrap:hover, .search-form-type-3 .elm-search-form .location-search-wrap:hover, .search-form-type-3 .elm-search-form .radius:hover {
	background: #262626;
}

.search-form-type-3 .elm-search-form .category-icon, .search-form-type-3 .elm-search-form .location-icon, .search-form-type-3 .elm-search-form .radius-toggle {
	position: relative;
	float: left;
	width: 72px;
	height: 72px;
	color: #fff;
}

.search-form-type-3 .elm-search-form .category-icon i, .search-form-type-3 .elm-search-form .location-icon i, .search-form-type-3 .elm-search-form .radius-icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: 0;
}

.search-form-type-3 .elm-search-form .radius-display .radius-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 72px;
	height: 72px;
	-moz-transform: translate(0);
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}

.search-form-type-3 .elm-search-form .radius-text {
	color: #fff;
	display: block;
}

.search-form-type-3 .elm-search-form .radius-toggle.radius-input-hidden {
	display: none;
}

.search-form-type-3 .elm-search-form .radius-display {
	width: auto;
}

.search-form-type-3 .elm-search-form .radius-display.radius-input-visible {
	background: none;
	padding: 0 25px 0 72px;
	height: 72px;
	line-height: 1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.search-form-type-3 .elm-search-form .radius-display.radius-input-visible > span {
	vertical-align: top;
}

.search-form-type-3 .elm-search-form .radius-value, .search-form-type-3 .elm-search-form .radius-units {
	color: #fff;
	line-height: 72px;
}

.search-form-type-3 .elm-search-form .radius-value {
	margin: 0 5px 0 0;
}

.search-form-type-3 .elm-search-form .radius-popup-container.radius-input-visible {
	top: 100%;
	margin-top: 10px;
	padding-right: 0px;
	background: #fff;
}

.search-form-type-3 .elm-search-form .radius-popup-container.radius-input-visible:before {
	display: none;
}

.search-form-type-3 .elm-search-form .category-search-wrap .default-disabled .select2-chosen, .search-form-type-3 .elm-search-form .location-search-wrap .default-disabled	.select2-chosen {
	margin-right: 0px;
}

.search-form-type-3 .elm-search-form .category-search-wrap.option-selected .default-disabled .select2-chosen, .search-form-type-3 .elm-search-form .location-search-wrap.option-selected .default-disabled	.select2-chosen {
	margin-right: 26px;
}

.search-form-type-3 .elm-search-form .select2-arrow {
	display: none !important;
}

.search-form-type-3 .elm-search-form .select2-container {
	width: 0 !important;
	height: 46px;
}

.search-form-type-3 .elm-search-form .select2-container .select2-default {
	color: #fff !important;
}

.search-form-type-3 .elm-search-form .select2-container .select2-choice {
	color: #fff;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.search-form-type-3 .elm-search-form .option-selected:hover .category-search .select2-choice {
	padding-left: 0;
}

.search-form-type-3 .elm-search-form .option-selected .select2-container {
	width: auto !important;
	height: auto !important;
}

.search-form-type-3 .elm-search-form .option-selected {
	background: #262626;
}

.search-form-type-3 .elm-search-form .category-clear, .search-form-type-3 .elm-search-form .location-clear, .search-form-type-3 .elm-search-form .radius-clear {
	top: 3px;
	right: 3px;
	background: rgba(0, 0, 0, .2);
	color: #fff;
}

.search-form-type-3 .elm-search-form .location-search-wrap:not(.active) .advanced-search-location {
	display: none;
}

.search-form-type-3 .elm-search-form .advanced-search-location {
	position: absolute;
	left: 50%;
	margin-left: -110px;
	top: 100%;
	margin-top: 10px;
	background: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
	-webkit-animation: slideDown .3s;
	animation: slideDown .3s;
	z-index: 9999;
}

.search-form-type-3 .elm-search-form .advanced-search-location .location-search {
	width: 220px;
	background: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' stroke=\'rgba(56,56,73,0.99)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\' width=\'16\' height=\'16\'%3E%3Ccircle cx=\'11\' cy=\'11\' r=\'8\'%3E%3C/circle%3E%3Cline x1=\'21\' y1=\'21\' x2=\'16.65\' y2=\'16.65\'%3E%3C/line%3E%3C/svg%3E") no-repeat scroll right 14px center;
	padding: 12px 43px 12px 17px;
	color: #383849;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.search-form-type-3 .elm-search-form .advanced-search-location .location-search.nitro-lazy {
	background: none !important;
}

.search-form-type-3 .elm-search-form .advanced-search-drop-mask {
	position: fixed;
	top: -50vh;
	left: -50vh;
	bottom: -50vh;
	right: -50vh;
	margin: 0;
	padding: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	background: #392803;
	opacity: .1;
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	z-index: 9998;
}

.search-form-type-1 .elm-search-form .location-search-wrap.advanced-search .loader:after, .search-form-type-3 .elm-search-form .location-search-wrap.advanced-search .loader:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	border: 2px solid rgba(0, 0, 0, .15);
	border-top: 2px solid #f6be45;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-backface-visibility: hidden;
}

.search-form-type-3 .search-collapsed.header-layout.element-map-enabled .header-search-wrap {
	background: #271b02;
	position: relative;
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	top: 0;
	left: 0px;
	width: 100%;
	max-width: inherit;
}

.search-form-type-3 .search-collapsed.header-layout.element-map-enabled .header-search-wrap .elm-search-form-main {
	max-width: 100%;
	padding-bottom: calc(20px + 5vw);
}

.search-form-type-3 .search-collapsed.header-layout.element-map-enabled .header-search-wrap .elm-mainheader {
	margin-left: auto;
	margin-right: auto;
	max-width: 810px;
}

.search-form-type-3 .search-collapsed.header-layout.element-map-enabled .header-search-wrap .elm-search-form {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: auto;
	max-width: 810px;
}

@media all and (max-width: 768px) {
	.search-form-type-3 .header-layout.element-image-enabled .header-element-wrap, .search-form-type-3 .header-layout.element-video-enabled .header-element-wrap {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	
	.search-form-type-3 .header-layout.element-image-enabled .header-image, .search-form-type-3 .header-layout.element-image-enabled .elm-header-video, .search-form-type-3 .header-layout.element-video-enabled .header-image, .search-form-type-3 .header-layout.element-video-enabled .elm-header-video {
		height: 100%;
		max-height: none;
	}
	
	.search-form-type-3 .header-layout.element-image-enabled .header-search-wrap, .search-form-type-3 .header-layout.element-video-enabled .header-search-wrap {
		position: relative;
		top: 0;
		left: auto;
		-moz-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	
	.search-form-type-3 .header-search-wrap {
		position: relative;
		top: 0;
		left: auto;
		-moz-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	
	.search-form-type-3 .header-search-wrap .elm-mainheader h2 {
		font-size: -webkit-calc(18px + 3vw);
		font-size: calc(18px + 3vw);
		line-height: 1.25;
	}
	
	.search-form-type-3 .header-search-wrap .elm-search-form-main {
		padding: -webkit-calc(40px + 5vw) 20px calc(20px + 5vw) 20px;
		padding: calc(40px + 5vw) 20px calc(20px + 5vw) 20px;
	}
	
	.search-form-type-3 .header-search-wrap .elm-maindesc {
		padding-bottom: 20px;
	}
	
	.search-form-type-3 .elm-search-form .search-inputs-wrap {
		margin-bottom: 27px;
	}
	
	.search-form-type-3 .elm-search-form .searchinput, .search-form-type-3 .elm-search-form .submit-main-button {
		height: 52px;
		line-height: 52px;
	}
	
	.search-form-type-3 .elm-search-form .searchinput-wrap i {
		left: 15px;
	}
	
	.search-form-type-3 .elm-search-form .searchinput {
		padding-left: 55px;
	}
	
	.search-form-type-3 .elm-search-form .category-icon, .search-form-type-3 .elm-search-form .location-icon, .search-form-type-3 .elm-search-form .radius-toggle, .search-form-type-3 .elm-search-form .radius-display .radius-icon {
		width: 62px;
		height: 62px;
	}
	
	.search-form-type-3 .elm-search-form .radius-display.radius-input-visible {
		height: 62px;
	}
	
	.search-form-type-3 .elm-search-form .radius-value, .search-form-type-3 .elm-search-form .radius-units {
		line-height: 62px;
	}
}

@media all and (max-width: 640px) {
	.search-form-type-3 .elm-search-form .option-selected .select2-container {
		width: 0 !important;
	}
	
	.search-form-type-3 .select2-drop-active::before {
		display: none;
	}
	
	.search-form-type-3 .elm-search-form .option-selected .category-clear, .search-form-type-3 .elm-search-form .option-selected .location-clear, .search-form-type-3 .elm-search-form .option-selected .radius-clear {
		opacity: 1;
		visibility: visible;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	
	.search-form-type-3 .header-layout.element-map-enabled .header-element-wrap {
		position: relative;
	}
}

@media all and (min-width: 1070px) and (max-width: 1440px) {
	.half.search-form-type-3 .header-search-wrap {
		position: relative;
		top: 0;
		left: auto;
		-moz-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	
	.half.search-form-type-3 .header-search-wrap .elm-mainheader h2 {
		font-size: -webkit-calc(18px + 1.5vw);
		font-size: calc(18px + 1.5vw);
		line-height: 1.25;
	}
	
	.half.search-form-type-3 .header-search-wrap .elm-search-form-main {
		padding: -webkit-calc(40px + 5vw) 20px calc(20px + 5vw) 20px;
		padding: calc(40px + 5vw) 20px calc(20px + 5vw) 20px;
	}
	
	.half.search-form-type-3 .header-search-wrap .elm-maindesc {
		padding-bottom: 20px;
	}
	
	.half.search-form-type-3 .elm-search-form .search-inputs-wrap {
		margin-bottom: 27px;
	}
	
	.half.search-form-type-3 .elm-search-form .searchinput, .half.search-form-type-3 .elm-search-form .submit-main-button {
		height: 52px;
		line-height: 52px;
	}
	
	.half.search-form-type-3 .elm-search-form .searchinput-wrap i {
		left: 15px;
	}
	
	.half.search-form-type-3 .elm-search-form .searchinput {
		padding-left: 55px;
	}
	
	.half.search-form-type-3 .elm-search-form .category-icon, .half.search-form-type-3 .elm-search-form .location-icon, .half.search-form-type-3 .elm-search-form .radius-toggle, .half.search-form-type-3 .elm-search-form .radius-display .radius-icon {
		width: 62px;
		height: 62px;
	}
	
	.half.search-form-type-3 .elm-search-form .radius-display.radius-input-visible {
		height: 62px;
	}
	
	.half.search-form-type-3 .elm-search-form .radius-value, .half.search-form-type-3 .elm-search-form .radius-units {
		line-height: 62px;
	}
	
	.half.search-form-type-3 .elm-search-form .option-selected .select2-container {
		width: 0 !important;
	}
	
	.half.search-form-type-3 .select2-drop-active::before {
		display: none;
	}
	
	.half.search-form-type-3 .elm-search-form .option-selected .category-clear, .half.search-form-type-3 .elm-search-form .option-selected .location-clear, .half.search-form-type-3 .elm-search-form .option-selected .radius-clear {
		opacity: 1;
		visibility: visible;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

@media all and (max-width: 550px) {
	.search-form-type-3 .header-search-wrap .elm-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	
	.search-form-type-3 .elm-search-form .searchinput, .search-form-type-3 .elm-search-form .submit-main-button {
		width: 100%;
		flex: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.select2-drop-mask {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	background: #392803;
	opacity: .1;
}

.select2-drop {
	border: 0 none !important;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	height: 0;
	margin-top: 0px;
	min-width: 135px;
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	-moz-transition: max-height 1s ease 0s, opacity .2s ease 0s, margin-top .5s ease 0s;
	-webkit-transition: max-height 1s ease 0s, opacity .2s ease 0s, margin-top .5s ease 0s;
	transition: max-height 1s ease 0s, opacity .2s ease 0s, margin-top .5s ease 0s;
}

.select2-drop .select2-search {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	padding: 0 10px;
}

.select2-drop .select2-search input[type="text"] {
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/ico_search_button.png") no-repeat scroll 97% 15px;
	background-size: 16px;
	padding: 12px 33px 12px 7px !important;
	color: #383849;
	border: none !important;
}

.select2-drop .select2-search input[type="text"].nitro-lazy {
	background: none !important;
}

.select2-drop .select2-results {
	margin: 0;
	padding: 0;
	max-height: 263px;
}

.select2-drop .select2-results li {
	margin: 0 !important;
	color: #383849;
	line-height: normal;
	-moz-transition: all .4s ease 0s;
	-webkit-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}

.select2-drop .select2-results li:last-child {
	border-bottom: none;
}

.select2-drop .select2-results li.select2-highlighted {
	background: rgba(0, 0, 0, .04);
	color: #0c0c0f;
}

.select2-drop .select2-results li .select2-result-label {
	border-bottom: 1px solid rgba(128, 128, 128, .06);
	padding: 10px 15px;
	margin: 0px 0px;
}

.select2-drop .select2-results li:last-of-type .select2-result-label {
	border-bottom: 0 none;
}

.select2-drop .select2-results .select2-no-results, .select2-drop .select2-results .select2-searching, .select2-drop .select2-results .select2-ajax-error, .select2-drop .select2-results .select2-selection-limit {
	padding: 10px 20px;
}

.select2-drop-active {
	height: auto;
	margin-top: 2px;
	max-height: 1000px;
	opacity: 1;
	visibility: visible;
	overflow: hidden;
}

.search-form-type-1 .select2-search {
	min-height: 52px;
}

.search-form-type-1 .select2-drop-active {
	margin-top: -52px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.search-form-type-1 .select2-drop.select-position-first {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.search-form-type-1 .select2-drop.select-position-last {
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}

.search-form-type-1 .select2-drop .select2-search input[type="text"] {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	height: 52px;
	line-height: 52px;
	background-position: 97% center;
}

.search-form-type-2 .select2-drop {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.search-form-type-3 .select2-drop-active {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 23px;
	margin-left: -36px;
	-moz-transform: translate3d(-50%, 0, 0);
	-webkit-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}

.search-form-type-3 .select2-drop-active:before {
	content: "";
	position: absolute;
	top: -14px;
	left: 50%;
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 7px;
	margin-left: -7px;
}

@media all and (max-width: 640px) {
	.search-form-type-2 .select2-drop-active, .search-form-type-3 .select2-drop-active {
		left: 20px !important;
		width: auto !important;
		right: 20px !important;
		margin: 20px 0 0 0;
		-moz-transform: translate(0);
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
	}
	
	.search-form-type-2 .select2-drop-active {
		margin-top: 4px;
	}
}

.search-form-input-one-disabled.search-form-type-1 .elm-search-form.radius-enabled .search-inputs-wrap {
	width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px);
}

.search-form-input-one-disabled.search-form-type-1 .elm-search-form .searchinput, .search-form-input-one-disabled.search-form-type-1 .elm-search-form .category-search-wrap, .search-form-input-one-disabled.search-form-type-1 .elm-search-form .location-search-wrap {
	width: 50%;
}

.search-form-input-two-disabled.search-form-type-1 .elm-search-form.radius-enabled .search-inputs-wrap {
	width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px);
}

.search-form-input-two-disabled.search-form-type-1 .elm-search-form .searchinput, .search-form-input-two-disabled.search-form-type-1 .elm-search-form .category-search-wrap, .search-form-input-two-disabled.search-form-type-1 .elm-search-form .location-search-wrap {
	width: 100%;
}

.search-form-input-keyword-disabled.search-form-type-3 .elm-search-form .search-inputs-wrap {
	background: none;
	border: 0 none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

.search-form-input-keyword-disabled.search-form-type-3 .elm-search-form .search-inputs-wrap:before {
	display: none;
}

.search-form-input-keyword-disabled.search-form-type-3 .elm-search-form .submit-main-button {
	width: 100%;
}

.search-form-input-keyword-disabled.search-form-type-3 .elm-search-form .submit-main-button .searchsubmit2 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

@media all and (max-width: 980px) {
	.search-form-input-one-disabled.search-form-type-1 .elm-search-form.radius-enabled .search-inputs-wrap {
		width: -webkit-calc(100% - 60px);
		width: calc(100% - 60px);
	}
	
	.search-form-input-two-disabled.search-form-type-1 .elm-search-form .search-content {
		margin: 0 auto;
		width: 100%;
		max-width: 700px;
	}
	
	.search-form-input-two-disabled.search-form-type-1 .elm-search-form.radius-enabled .search-inputs-wrap {
		width: -webkit-calc(100% - 60px);
		width: calc(100% - 60px);
		max-width: 760px;
	}
}

@media all and (max-width: 640px) {
	.search-form-input-one-disabled.search-form-type-1 .elm-search-form .search-inputs-wrap, .search-form-input-one-disabled.search-form-type-1 .elm-search-form .searchinput, .search-form-input-one-disabled.search-form-type-1 .elm-search-form .category-search-wrap, .search-form-input-one-disabled.search-form-type-1 .elm-search-form .location-search-wrap {
		width: 100%;
	}
	
	.search-form-input-one-disabled.search-form-type-1 .elm-search-form .radius {
		margin: auto;
		float: none;
	}
	
	.search-form-input-two-disabled.search-form-type-1 .elm-search-form .search-content {
		margin: 0 auto;
		width: 100%;
	}
	
	.search-form-input-two-disabled.search-form-type-1 .elm-search-form .search-inputs-wrap {
		float: left;
		margin-bottom: 0;
	}
	
	.search-form-input-two-disabled.search-form-type-1 .elm-search-form .radius {
		float: right;
	}
}

.pac-container {
	margin-top: -6px;
	padding-top: 6px;
	background-color: #fff;
	font-family: inherit;
	border: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	overflow: hidden;
}

.pac-item {
	cursor: pointer;
	padding: 0 15px;
	line-height: 35px;
	border-color: rgba(128, 128, 128, .06);
	color: #383849;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.pac-item:hover {
	background: rgba(0, 0, 0, .04);
	color: #0c0c0f;
}

.pac-item-query {
	color: #383849;
}

.pac-icon {
	display: none;
}

.pac-logo:after {
	height: 12px;
	background-position: right 7px top;
	background-size: 81px 9px;
}

.search-form-type-1 .pac-container {
	-webkit-animation: advancedSearchRoll 1s ease, advancedSearchArrive .4s ease;
	animation: advancedSearchRoll 1s ease, advancedSearchArrive .4s ease;
}

.search-form-type-2 .pac-container {
	margin-top: 2px;
	padding: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-animation: advancedSearchRoll 1s ease, advancedSearchToDown 1s ease;
	animation: advancedSearchRoll 1s ease, advancedSearchToDown 1s ease;
}

.search-form-type-3 .pac-container {
	-webkit-animation: advancedSearchRoll 1s ease;
	animation: advancedSearchRoll 1s ease;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

@-webkit-keyframes advancedSearchRoll {
	0% {
		max-height: 0;
		opacity: .9;
	}
	
	100% {
		max-height: 1000px;
		opacity: 1;
	}
}

@keyframes advancedSearchRoll {
	0% {
		max-height: 0;
		opacity: .9;
	}
	
	100% {
		max-height: 1000px;
		opacity: 1;
	}
}

@-webkit-keyframes advancedSearchArrive {
	0% {
		padding-top: 20px;
	}
	
	100% {
		padding-top: 6px;
	}
}

@keyframes advancedSearchArrive {
	0% {
		padding-top: 20px;
	}
	
	100% {
		padding-top: 6px;
	}
}

@-webkit-keyframes advancedSearchToDown {
	0% {
		margin-top: 0;
	}
	
	100% {
		margin-top: 2px;
	}
}

@keyframes advancedSearchToDown {
	0% {
		margin-top: 0;
	}
	
	100% {
		margin-top: 2px;
	}
}

.single-ait-item .page-title .entry-title-wrap .cat-icon {
	display: none;
}

.single-ait-item .page-title .entry-title-wrap .cat-icon img {
	max-width: 40px;
}

.single-ait-item .item-content-wrap > div:not(:first-of-type):not(:last-of-type) {
	margin-bottom: 50px;
}

.single-ait-item .elm-opening-hours-main:not(.collapsed) h2, .single-ait-item .address-container h2 {
	position: relative;
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	padding-right: 25px;
	padding-bottom: 15px;
}

.single-ait-item .elm-opening-hours-main:not(.collapsed) h2 i, .single-ait-item .address-container h2 i {
	color: inherit;
	position: absolute;
	right: 0;
	top: -3px;
	opacity: .8;
}

.single-ait-item .address-container {
	position: relative;
}

.single-ait-item .elm-opening-hours-main .day-data {
	text-align: right;
}

.single-ait-item .elm-opening-hours-main.collapsed .opening-hours-toggle {
	cursor: pointer;
}

.single-ait-item .elm-opening-hours-main.collapsed .opening-hours-toggle > h2 {
	transition: all .3s;
}

.single-ait-item .elm-opening-hours-main.collapsed .opening-hours-toggle:hover > h2 {
	color: #f6be45;
}

.single-ait-item .elm-opening-hours-main.collapsed h2 {
	position: relative;
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	padding-right: 25px;
	padding-left: 30px;
	padding-bottom: 15px;
}

.single-ait-item .elm-opening-hours-main.collapsed i {
	color: inherit;
	position: absolute;
	top: -2px;
	opacity: .8;
}

.single-ait-item .elm-opening-hours-main.collapsed .icon-clock {
	left: 0;
}

.single-ait-item .elm-opening-hours-main.collapsed .icon-arrow {
	right: 0;
}

.single-ait-item .elm-easy-slider-main {
	float: left;
	width: 100%;
	max-width: 407px;
	margin: 0 40px 20px 0;
	padding: 0;
}

.single-ait-item .elm-easy-slider-main ul.easy-slider li .easy-thumbnail {
	display: block;
	font-size: 0;
	line-height: 0;
}

.single-ait-item .elm-easy-slider-main ul.easy-slider li .easy-thumbnail img {
	margin-bottom: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.single-ait-item .elm-easy-slider-main .bx-wrapper ul.easy-slider li .easy-thumbnail img {
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

.single-ait-item .elm-easy-slider-main ul.easy-slider li .easy-title {
	top: auto;
	bottom: 0;
}

.single-ait-item .elm-easy-slider-main .easy-pager-thumbnails .easy-slider-pager {
	font-size: 0;
	line-height: 0;
	margin: 0 -1px;
	padding: 0;
}

.single-ait-item .elm-easy-slider-main .easy-pager-thumbnails .easy-slider-pager a {
	margin: 1px 1px 1px 0;
	width: -webkit-calc(33.3333% - 1px);
	width: calc(33.3333% - 1px);
}

.single-ait-item .elm-easy-slider-main .easy-pager-thumbnails .easy-slider-pager a img {
	width: 100%;
	margin: 0;
	border: none;
}

.single-ait-item .elm-easy-slider-main .easy-pager-thumbnails .easy-slider-pager a:last-child {
	margin-right: 0;
}

.item-details {
	margin-top: 30px;
}

.single-ait-item .address-container .content {
	display: table;
	table-layout: fixed;
}

.single-ait-item .address-row {
	display: table-row;
}

.single-ait-item .address-row:not(:last-child) > * {
	padding-bottom: 6px;
}

.single-ait-item .address-name {
	display: table-cell;
	width: 25%;
	padding: 0 15px 0 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.single-ait-item .address-name i {
	display: none;
}

.single-ait-item .address-name h5 {
	position: relative;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.single-ait-item .address-data {
	display: table-cell;
	word-wrap: break-word;
}

.single-ait-item .address-footer {
	margin-top: 20px;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.single-ait-item .address-container > .content {
	width: 100%;
}

.contact-owner-container {
	display: inline-block;
	margin-right: 12px;
	margin-top: 20px;
}

.contact-owner-container a {
	position: relative;
	display: inline-block;
	padding: 8px 15px;
	background: #262626;
	color: #fff;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.contact-owner-container a:hover {
	background: #0d0d0d;
}

.contact-owner-container a:active {
	background: #050505;
}

.contact-owner-container.contact-owner-disabled a {
	background: rgba(0, 0, 0, .2);
	cursor: default;
	pointer-events: none;
}

.contact-owner-container.contact-owner-disabled {
	display: none;
}

#cboxOverlay {
	background: rgba(33, 23, 2, .8) !important;
}

#cboxLoadingGraphic {
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/cboxloader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}

#cboxLoadingGraphic.nitro-lazy {
	background: none !important;
}

#cboxClose {
	background-image: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/cboxcontrols.png") !important;
	top: 12px !important;
}

#cboxClose.nitro-lazy {
	background-image: none !important;
}

#cboxNext, #cboxPrevious {
	background-image: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/cboxcontrols.png") !important;
}

#cboxNext.nitro-lazy, #cboxPrevious.nitro-lazy {
	background-image: none !important;
}

#cboxNext {
	right: 21px;
}

#cboxPrevious {
	left: 21px;
}

#cboxContent {
	background: #fff !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#cboxLoadedContent {
	padding: 40px !important;
	border: none !important;
	border-bottom: 0px solid rgba(0, 0, 0, .2) !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#cboxTitle {
	top: 9px;
	left: 40px;
	color: #888;
	font-weight: bold;
	font-size: 13px;
}

#cboxCurrent {
	top: 9px;
	right: 47px;
	font-size: 12px;
	text-transform: uppercase;
}

#colorbox, #cboxOverlay, #cboxWrapper {
	z-index: 99999 !important;
}

.contact-owner-popup-form {
	width: 500px;
}

.contact-owner-popup-form h3 {
	color: #f6be45;
}

.contact-owner-popup-form .input-container {
	margin-bottom: 10px;
}

.contact-owner-popup-form .input-container > * {
	border: 1px solid rgba(0, 0, 0, .14);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.contact-owner-popup-form .input-container.btn > * {
	border: none;
}

.contact-owner-popup-form textarea {
	width: 100%;
	border: 1px solid rgba(0, 0, 0, .14) !important;
	margin: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.contact-owner-popup-form button {
	font-size: 14px;
}

.contact-owner-popup-form .input-container > img {
	border: none;
	margin: none;
	vertical-align: middle;
}

.contact-owner-popup-form .input.user-captcha {
	width: -webkit-calc(100% - 76px);
	width: calc(100% - 76px);
}

.contact-owner-popup-form input {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.contact-owner-popup-form input:focus, .contact-owner-popup-form textarea:focus {
	border-color: rgba(0, 0, 0, .35) !important;
}

.contact-owner-popup-form .input-container.btn {
	float: left;
}

.contact-owner-popup-form .messages {
	float: right;
}

.contact-owner-popup-form .message {
	position: relative;
	border: 1px solid #ddd;
	padding: 10px 15px 10px 42px;
}

.contact-owner-popup-form .message:before {
	position: absolute;
	left: 15px;
	font-family: "FontAwesome";
}

.contact-owner-popup-form .message-success:before {
	content: "";
	color: #62c358;
}

.contact-owner-popup-form .message-error-user:before {
	content: "";
	color: #8d601e;
}

.contact-owner-popup-form .message-error-server:before {
	content: "";
	color: #ff9475;
}

.contact-owner-popup-form .input-container .input-helper {
	border: 0 none;
	display: block;
}

.social-container {
	position: relative;
	background: #f7f7f7;
	margin-bottom: 35px;
}

.social-container .fb_iframe_widget span, .social-container #___plusone_0, .social-container .pinterest > * {
	vertical-align: top !important;
}

.fb_iframe_widget iframe {
	max-width: none;
}

.soc {
	display: inline-block;
	padding: 19px 0;
	text-align: center;
	width: 32.6%;
	border-right: 1px solid rgba(0, 0, 0, .06);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.soc:last-child {
	border: none;
}

.social-icons-container {
	position: absolute;
	right: 0;
	top: 12px;
}

.social-icons-container .content {
	border: none !important;
	display: block;
	width: auto;
}

.social-icons-container ul {
	position: relative;
}

.social-icons-container ul:before, .social-icons-container ul:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 100%;
}

.social-icons-container ul:before {
	margin-left: -102%;
}

.social-icons-container ul:after {
	margin-left: 2.5%;
}

.social-icons-container ul li {
	display: inline;
	margin-left: 6px;
}

.social-icons-container ul li:first-child {
	margin-left: 0px;
}

.social-icons-container ul li a {
	background: #fef7e7;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	color: #f6be45;
	display: inline-block;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	width: 26px;
}

.social-icons-container ul li a:hover {
	background: #f6be45;
	color: #fff;
}

.social-icons-container img {
	vertical-align: top;
}

.single-ait-item .social-icons-container {
	position: static;
}

.single-ait-item .social-icons-container ul li a {
	background: none;
	color: #f6be45;
	font-size: 15px;
	width: auto;
}

.single-ait-item .social-icons-container ul li a:hover {
	background: none;
	color: #262626;
}

.tax-ait-locations .social-icons-container, .tax-ait-items .social-icons-container, .search-results .social-icons-container {
	top: 4px;
}

.right-sidebar.left-sidebar .item-container .item-title-wrap {
	margin: 0 0 10px;
}

.right-sidebar.left-sidebar .item-container .item-title {
	margin: 0;
}

.right-sidebar.left-sidebar .item-container .subtitle {
	display: block;
}

.right-sidebar.left-sidebar .social-icons-container {
	margin: 0 0 20px;
	position: relative;
	right: auto;
	top: auto;
}

.elm-content-main .map-container {
	margin: 45px 0 10px;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elm-content-main .map-container img {
	max-width: none;
}

.features-container {
	margin-top: 50px;
}

.features-container > .content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
}

.features-container > .content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.features-container > h2 {
	position: relative;
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 0;
	padding-right: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.features-container > h2 i {
	color: inherit;
	position: absolute;
	right: 0;
	top: -3px;
	opacity: .8;
}

.features-container .feature-container {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-top: 10px;
	padding-top: 10px;
	width: 100%;
	float: left;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.features-container .feature-container:first-child {
	border-top: none;
}

.features-container .feature-container:last-child {
	-webkit-flex: 1 0 auto;
	-moz-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.features-container .feature-container .feature-icon {
	float: left;
}

.features-container .feature-container .feature-icon .fa {
	vertical-align: middle;
}

.features-container .feature-container .feature-data {
	margin-top: 2px;
	margin-left: 37px;
}

.features-container .feature-container .feature-data h4 {
	margin: 2px 0 0 0;
}

.features-container .feature-first {
	clear: both;
}

.features-container.column-1 .feature-container {
	clear: both;
	width: 100%;
}

@media all and (min-width: 480px) {
	body:not(.half) .item-content-wrap > .features-container.column-2 .feature-container, body:not(.half) .item-content-wrap > .features-container.column-3 .feature-container, body:not(.half) .item-content-wrap > .features-container.column-4 .feature-container {
		width: 50%;
		padding-right: 4.4%;
	}
	
	body:not(.half) .item-content-wrap > .features-container.column-2 .feature-container:nth-child(2), body:not(.half) .item-content-wrap > .features-container.column-3 .feature-container:nth-child(2), body:not(.half) .item-content-wrap > .features-container.column-4 .feature-container:nth-child(2) {
		border-top: none;
	}
}

@media all and (min-width: 768px) {
	body:not(.half) .item-content-wrap > .features-container.column-3 .feature-container, body:not(.half) .item-content-wrap > .features-container.column-4 .feature-container {
		width: 33.33%;
	}
	
	body:not(.half) .item-content-wrap > .features-container.column-3 .feature-container:nth-child(3), body:not(.half) .item-content-wrap > .features-container.column-4 .feature-container:nth-child(3) {
		border-top: none;
	}
}

@media all and (min-width: 1024px) {
	body:not(.half) .item-content-wrap > .features-container.column-4 .feature-container {
		width: 25%;
	}
	
	body:not(.half) .item-content-wrap > .features-container.column-4 .feature-container:nth-child(4) {
		border-top: none;
	}
}

@media all and (min-width: 1070px) {
	body.half .item-content-wrap > .features-container.column-2 .feature-container, body.half .item-content-wrap > .features-container.column-3 .feature-container, body.half .item-content-wrap > .features-container.column-4 .feature-container {
		width: 50%;
		padding-right: 4.4%;
	}
	
	body.half .item-content-wrap > .features-container.column-2 .feature-container:nth-child(2), body.half .item-content-wrap > .features-container.column-3 .feature-container:nth-child(2), body.half .item-content-wrap > .features-container.column-4 .feature-container:nth-child(2) {
		border-top: none;
	}
}

.reviews-container {
	position: relative;
	margin-top: 50px;
}

.reviews-container > h2 {
	position: relative;
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding-right: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.reviews-container > h2 i {
	color: inherit;
	position: absolute;
	right: 0;
	top: -3px;
	opacity: .8;
}

.reviews-container .rating-stats {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 20px;
}

.reviews-container .rating-stats .rating {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.reviews-container .rating-stats .rating-overall {
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 700;
	font-weight: 700;
	font-style: normal;
	font-style: normal;
	font-size: 56px;
	line-height: 1;
	margin-right: 15px;
}

.reviews-container .rating-stats .review-stars {
	position: static;
}

.reviews-container .rating-stats .review-count {
	font-size: 13px;
	line-height: 16px;
}

.reviews-container .rating-stats .review-count i {
	margin-right: 2px;
}

.reviews-container .rating-stats .review-count span {
	font-weight: 600;
}

.reviews-container .rating-stats .review-count * {
	vertical-align: top;
}

.reviews-container .rating-stats a.submit-rating {
	margin-left: auto;
}

.reviews-container .rating-stats a.submit-rating i {
	margin-right: 5px;
	font: inherit !important;
	line-height: 16px !important;
}

.reviews-container .rating-stats a.submit-rating i svg {
	vertical-align: top;
}

.reviews-container .rating-stats a.submit-rating.is-active {
	background: rgba(0, 0, 0, .25);
	pointer-events: none;
}

@media all and (max-width: 500px) {
	.reviews-container .rating-stats {
		display: block;
	}
	
	.reviews-container .rating-stats a.submit-rating {
		display: block;
		margin-top: 5px;
	}
	
	.reviews-container.ratings-shown .rating-stats .review-stars-container {
		margin-left: auto;
	}
}

.reviews-container .reviews-form {
	position: relative;
	display: none;
	margin-bottom: 20px;
	padding: 25px;
	background: #f6f5f4;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-animation: slideDown .3s;
	animation: slideDown .3s;
}

.reviews-container .reviews-form h2 {
	position: relative;
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.reviews-container .reviews-form > .ait-sc-notification:last-child {
	margin-bottom: 0;
}

.reviews-container .reviews-form-container {
	position: relative;
}

.reviews-container .reviews-form-container .content {
	position: relative;
	z-index: 99;
}

.review-stars .fa {
	position: relative;
}

.review-stars .fa, .review-rating-stars .fa, .review-rating-overall .fa {
	text-align: left;
	width: 14px;
}

.fa-star-o:before {
	content: "";
	opacity: .3;
}

.fa-star-half-o:before {
	content: "";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	position: relative;
	z-index: 1;
}

.fa-star-half-o:after {
	content: "";
	left: 0;
	opacity: .3;
	position: absolute;
	top: 0;
	z-index: 0;
}

.reviews-ajax-container {
	background: #fff;
	position: relative;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.reviews-ajax-container > a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 10px 10px 10px 20px;
	color: #383849;
	text-decoration: none;
	cursor: pointer;
}

.reviews-ajax-container .reviews-ajax-icon {
	display: inline-block;
	margin-right: 10px;
}

.reviews-ajax-container .reviews-ajax-info {
	display: inline-block;
}

.reviews-ajax-container .reviews-ajax-button {
	background: #262626;
	background: #f6f5f4;
	color: #fff;
	color: #383849;
	font-family: Montserrat;
	font-family: Port Lligat Slab;
	font-weight: 600;
	font-weight: 600;
	font-style: normal;
	font-style: normal;
	font-size: 14px;
	font-size: 15px;
	line-height: 22px;
	line-height: 26px;
	padding: 6px 12px;
	border: none;
	cursor: pointer;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-left: auto;
	float: right;
}

.reviews-ajax-container .reviews-ajax-button:hover {
	background: #0d0d0d;
	color: #fff;
}

.reviews-ajax-container > a:hover .reviews-ajax-button, .reviews-ajax-container .reviews-ajax-button:hover {
	background: #f6be45;
	color: #fff;
}

.reviews-form-container .content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.reviews-container .review-details {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-bottom: 15px;
	width: -webkit-calc(66% - 25px);
	width: calc(66% - 25px);
}

.reviews-container .review-detail input, .reviews-container .review-detail textarea {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .08);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 8px 15px;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	color: #383849;
}

.reviews-container .review-detail input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 3px;
	min-height: 36px;
}

.reviews-container .review-detail input:disabled {
	background: rgba(0, 0, 0, .03);
	font-weight: bolder;
	border-color: rgba(0, 0, 0, .03);
}

.reviews-container .review-detail textarea {
	height: 110px;
}

.reviews-container .review-detail input:focus, .reviews-container .review-detail textarea:focus {
	border-color: rgba(0, 0, 0, .14);
}

.reviews-container .review-detail .input-helper {
	display: block;
	padding: 2px 15px;
	line-height: 1.3;
	opacity: .7;
}

.reviews-container .review-details .review-detail:nth-child(2) .input-helper {
	margin-bottom: 10px;
}

.reviews-container .review-actions {
	clear: left;
	float: none;
}

.reviews-container .review-actions button {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	margin: 0;
	overflow: hidden;
	padding: 9px 15px;
	position: relative;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	white-space: nowrap;
	min-width: 115px;
}

.reviews-container .review-actions button:after {
	opacity: 0;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	text-indent: 0;
	font-weight: normal;
	font-family: "FontAwesome";
	font-size: 14px;
	content: "";
	z-index: 0;
	-moz-transform: scale(.3);
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3);
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.reviews-container .review-actions button:disabled {
	background: #0d0d0d;
	text-indent: -300%;
	outline: none;
	cursor: default;
	pointer-events: none;
}

.reviews-container .review-actions button:disabled:after {
	opacity: 1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	z-index: 1;
	-webkit-animation: spin 2.5s infinite linear;
	animation: spin 4s infinite linear;
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

.reviews-container .review-detail.captcha-check {
	position: relative;
	margin: 10px 0;
}

.reviews-container .review-detail.captcha-check img {
	position: absolute;
	height: 100%;
	padding: 8px;
	top: 0;
	left: 0;
}

.reviews-container .review-detail.captcha-check input {
	padding-left: 80px;
	margin: 0;
}

.reviews-container .reviews-form .review-ratings {
	float: right;
	width: 33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 10;
}

.reviews-container .reviews-form .review-ratings:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.reviews-container .reviews-form .review-rating:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	padding-bottom: 5px;
}

.reviews-container .review-rating:not(:last-child) {
	margin-bottom: 5px;
}

.reviews-container .review-rating:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.reviews-container .review-rating-question {
	float: left;
	max-width: 60%;
}

.reviews-container .review-rating-stars {
	float: right;
	font-size: 13px !important;
}

.reviews-container .review-notifications {
	clear: both;
}

.reviews-container .review-notifications > * {
	display: none;
}

.reviews-container .review-notifications:before {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.reviews-container .review-notification {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 20px 0 0;
	width: -webkit-calc(66% - 25px);
	width: calc(66% - 25px);
}

.reviews-container > .content {
	-moz-transition: all .4s ease .4s;
	-webkit-transition: all .4s ease .4s;
	transition: all .4s ease .4s;
	margin-top: 10px;
}

.reviews-container .review-container {
	background: #fff;
	margin-bottom: 10px;
	position: relative;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.reviews-container .review-container.review-hidden {
	display: none;
}

.reviews-container .review-info {
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, .04);
	color: #222;
	padding: 18px 25px;
}

.reviews-container .review-info > span {
	position: relative;
	z-index: 1;
}

.reviews-container .review-info .review-time {
	color: #383849;
}

.reviews-container .review-name {
	margin-right: 17px;
}

.reviews-container .review-time {
	padding-right: 15px;
}

.reviews-container .review-stars {
	position: absolute;
	top: 18px;
	right: 25px;
	color: #efc843;
	cursor: default;
}

.reviews-container .review-stars .review-ratings {
	position: absolute;
	top: 33px;
	right: -14px;
	width: auto;
	max-width: 400px;
	min-width: 250px;
	padding: 10px 15px;
	background: #fff;
	color: #383849;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	display: none;
	z-index: 10;
}

.reviews-container .review-stars .review-ratings .review-rating-stars {
	color: #efc843;
}

.reviews-container .review-stars .review-rating-overall {
	font-size: 13px !important;
}

.reviews-container .review-container p {
	margin-top: 18px;
}

.reviews-container .review-container .content {
	padding: 0 25px 25px;
}

.reviews-container .review-stars:hover .review-ratings {
	display: block;
	-webkit-animation: ratingsHover .4s;
	animation: ratingsHover .4s;
}

.reviews-container .review-stars .review-ratings.off-screen {
	top: auto;
	bottom: 35px;
}

.reviews-container .review-stars:hover .review-ratings.off-screen {
	-webkit-animation: ratingsHoverOffScreen .4s;
	animation: ratingsHoverOffScreen .5s;
}

@-webkit-keyframes ratingsHover {
	0% {
		top: 25px;
		opacity: 0;
	}
	
	100% {
		top: 35px;
		opacity: 1;
	}
}

@keyframes ratingsHover {
	0% {
		top: 25px;
		opacity: 0;
	}
	
	100% {
		top: 35px;
		opacity: 1;
	}
}

@-webkit-keyframes ratingsHoverOffScreen {
	0% {
		bottom: 25px;
		opacity: 0;
	}
	
	100% {
		bottom: 35px;
		opacity: 1;
	}
}

@keyframes ratingsHoverOffScreen {
	0% {
		bottom: 25px;
		opacity: 0;
	}
	
	100% {
		bottom: 35px;
		opacity: 1;
	}
}

.reviews-container.ratings-hidden h2:after, .reviews-container.ratings-hidden .rating-stats .rating-overall, .reviews-container.ratings-hidden .review-stars-container .review-stars, .reviews-container.ratings-hidden .reviews-form-container:after, .reviews-container.ratings-hidden .review-ratings {
	display: none;
}

.reviews-container.ratings-hidden .review-container.ratings-hidden .review-stars {
	display: none;
}

.reviews-container.ratings-hidden .review-details {
	width: 100%;
}

.reviews-container.ratings-hidden .review-notification {
	width: 100%;
}

.rating-form-hidden.reviews-container h2:after {
	display: none;
}

.claim-listing-container {
	padding: 20px !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	margin-top: 45px;
	border: none;
}

.claim-listing-container h2 {
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	padding-bottom: 15px;
}

.claim-listing-container .ait-sc-notification {
	margin-bottom: 0;
}

.single-ait-item .custom-sidebar {
	margin-bottom: 30px;
}

.single-ait-item .custom-sidebar > .column-first > * {
	margin-top: 0 !important;
	margin-bottom: 40px !important;
}

.single-ait-item .custom-sidebar > .column-last > :not(:first-child) {
	margin-top: 50px;
}

.single-ait-item .custom-sidebar > .column-first > :not(.elm-easy-slider-main) {
	float: none;
	padding: 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.single-ait-item .custom-sidebar .elm-easy-slider-main {
	float: none;
}

.single-ait-item .custom-sidebar .entry-content-wrap .entry-content > *:last-child {
	margin-bottom: 0 !important;
}

@media all and (max-width: 900px) {
	.single-ait-item .custom-sidebar {
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.single-ait-item .custom-sidebar > .column-first, .single-ait-item .custom-sidebar > .column-last {
		width: 100%;
	}
	
	.single-ait-item .custom-sidebar .elm-easy-slider-main {
		max-width: 100%;
	}
}

@media all and (max-width: 900px) {
	.single-ait-item .custom-sidebar .elm-easy-slider-main {
		margin: auto;
	}
}

@media all and (min-width: 480px) {
	.single-ait-item:not(.half) .custom-sidebar .features-container.column-2 .feature-container, .single-ait-item:not(.half) .custom-sidebar .features-container.column-3 .feature-container, .single-ait-item:not(.half) .custom-sidebar .features-container.column-4 .feature-container {
		width: 50%;
		padding-right: 4.4%;
	}
	
	.single-ait-item:not(.half) .custom-sidebar .features-container.column-2 .feature-container:nth-child(2), .single-ait-item:not(.half) .custom-sidebar .features-container.column-3 .feature-container:nth-child(2), .single-ait-item:not(.half) .custom-sidebar .features-container.column-4 .feature-container:nth-child(2) {
		border-top: none;
	}
}

@media all and (min-width: 1160px) {
	.single-ait-item:not(.half) .custom-sidebar .features-container.column-3 .feature-container, .single-ait-item:not(.half) .custom-sidebar .features-container.column-4 .feature-container {
		width: 33.33%;
	}
	
	.single-ait-item:not(.half) .custom-sidebar .features-container.column-3 .feature-container:nth-child(3), .single-ait-item:not(.half) .custom-sidebar .features-container.column-4 .feature-container:nth-child(3) {
		border-top: none;
	}
}

@media all and (min-width: 1300px) {
	.single-ait-item:not(.half) .custom-sidebar .features-container.column-4 .feature-container {
		width: 25%;
	}
	
	.single-ait-item:not(.half) .custom-sidebar .features-container.column-4 .feature-container:nth-child(4) {
		border-top: none;
	}
}

@media all and (min-width: 1070px) {
	.single-ait-item.half .custom-sidebar .features-container.column-2 .feature-container, .single-ait-item.half .custom-sidebar .features-container.column-3 .feature-container, .single-ait-item.half .custom-sidebar .features-container.column-4 .feature-container {
		width: 50%;
		padding-right: 4.4%;
	}
	
	.single-ait-item.half .custom-sidebar .features-container.column-2 .feature-container:nth-child(2), .single-ait-item.half .custom-sidebar .features-container.column-3 .feature-container:nth-child(2), .single-ait-item.half .custom-sidebar .features-container.column-4 .feature-container:nth-child(2) {
		border-top: none;
	}
}

@media all and (max-width: 900px) {
	.single-ait-item:not(.left-sidebar):not(.right-sidebar) .grid-main {
		max-width: 680px;
	}
}

.item-infocard > :not(:last-child) {
	margin-bottom: 20px;
}

.item-infocard .elm-opening-hours-main.collapsed h2 {
	border-bottom: none;
	padding: 0 0 0 30px;
}

.item-infocard .elm-opening-hours-main.collapsed h2 .icon-arrow svg {
	transition: all .3s;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.item-infocard .elm-opening-hours-main.collapsed.is-active h2 .icon-arrow svg {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.item-infocard .elm-opening-hours-main.collapsed .opening-hours {
	padding: 15px 0 0;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.item-infocard .elm-opening-hours-main.collapsed .day-wrapper.current * {
	font-weight: bold;
	color: #222;
}

.item-infocard .map-container {
	margin-top: 0;
	margin-left: -20px;
	margin-right: -20px;
	border: none;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

.item-infocard .map-container:first-child {
	margin-top: -20px;
}

.item-infocard .map-container:not(:first-child) {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.item-infocard .directions-map > .content {
	height: 180px !important;
}

.item-infocard .directions-panel {
	max-height: 260px;
	margin: 10px 0 0;
	padding: 0 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.item-infocard .address-name {
	width: 30px;
	position: relative;
}

.item-infocard .address-name i {
	display: inline-block;
	vertical-align: middle;
}

.item-infocard .address-name h5 {
	font-size: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
}

@media all and (max-width: 640px) {
	.item-infocard .address-data, .item-infocard .address-row:first-child .address-name {
		padding: 0;
	}
}

.item-infocard .address-footer {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 15px -10px 0;
	padding-top: 15px;
	border: none;
}

.item-infocard .address-footer:before {
	content: "";
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.item-infocard .address-footer > * {
	-webkit-flex: 1 0 auto;
	-moz-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin: 0 10px;
}

.item-infocard .address-footer > * a {
	width: 100%;
	margin: 5px 0 0 0 !important;
}

.item-infocard .address-footer .content {
	display: block;
}

.tax-ait-items .page-title .entry-title-wrap .cat-icon, .tax-ait-locations .page-title .entry-title-wrap .cat-icon, .tax-ait-events-pro .page-title .entry-title-wrap .cat-icon {
	border: 1px solid rgba(0, 0, 0, .1);
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	padding: 16px;
	position: absolute;
	top: 62px;
	max-width: 35px;
}

.tax-ait-items .page-title .entry-title-wrap .cat-icon img, .tax-ait-locations .page-title .entry-title-wrap .cat-icon img, .tax-ait-events-pro .page-title .entry-title-wrap .cat-icon img {
	max-width: 35px;
}

.tax-ait-items .page-title .entry-title-wrap .cat-icon ~ h1, .tax-ait-items .page-title .entry-title-wrap .cat-icon ~ .page-description, .tax-ait-items .page-title .entry-title-wrap .cat-icon ~ .breadcrumb, .tax-ait-locations .page-title .entry-title-wrap .cat-icon ~ h1, .tax-ait-locations .page-title .entry-title-wrap .cat-icon ~ .page-description, .tax-ait-locations .page-title .entry-title-wrap .cat-icon ~ .breadcrumb, .tax-ait-events-pro .page-title .entry-title-wrap .cat-icon ~ h1, .tax-ait-events-pro .page-title .entry-title-wrap .cat-icon ~ .page-description, .tax-ait-events-pro .page-title .entry-title-wrap .cat-icon ~ .breadcrumb {
	margin-left: 100px;
}

.tax-ait-events-pro .page-title .entry-title-wrap .cat-icon, .tax-ait-events-pro .page-title .entry-title-wrap .cat-icon img {
	max-width: 40px;
}

.categories-container {
	margin: 0 0 -25px;
	padding: 40px 0 20px;
	background: #f6f5f4;
}

.page-title ~ .categories-container {
	margin-top: 70px;
}

.categories-container ul {
	position: relative;
	margin: 0 -10px;
}

.categories-container ul:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.categories-container li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: column;
	-moz-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	padding: 0 10px 20px;
}

.categories-container li a {
	display: block;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 12px 20px 12px 12px;
	color: #222;
	background: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
	box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.categories-container li .cat-hdr {
	white-space: nowrap;
	overflow: hidden;
}

.categories-container li .cat-ico {
	width: 42px;
	height: 42px;
	margin-right: 8px;
	padding: 10px;
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.categories-container li img {
	max-width: 100%;
	vertical-align: top;
}

.categories-container li .cat-ttl {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: -webkit-calc(100% - 40px);
	max-width: calc(100% - 40px);
}

.categories-container li .cat-desc {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #383849;
	margin: 0 0 8px 54px;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.categories-container li .cat-desc.txtrows-2 {
	height: auto;
}

.categories-container li a:hover {
	background: #f6be45;
	color: #fff;
}

.categories-container li a:hover .cat-desc {
	color: #fff;
}

.categories-container ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	font-size: 0px;
}

.categories-container ul li {
	float: left;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}

.categories-container ul.column-2 li {
	width: 50%;
}

.categories-container ul.column-3 li {
	width: 33.3%;
}

.categories-container ul.column-4 li {
	width: 25%;
}

@media all and (min-width: 769px) {
	.categories-container li:only-of-type {
		max-width: 50%;
	}
}

.entry-content + .items-container {
	margin-top: 45px;
}

.filters-wrap {
	position: relative;
	z-index: 20;
}

.filters-wrap:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.filters-wrap h2 {
	float: left;
	margin-bottom: 35px;
	text-transform: uppercase;
	letter-spacing: .075em;
}

.filters-wrap .filters-container {
	float: right;
	margin-bottom: 35px;
	z-index: 15;
}

.filters-wrap .filters-container:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.filters-wrap .filters-container .content {
	float: right;
	height: 24px;
}

.filters-wrap .filters-container .content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.filters-wrap .filter-container {
	position: relative;
	float: left;
}

.filters-wrap .filter-container:not(:first-child) {
	margin-left: 20px;
}

.filters-wrap .filter-container .content .selected:first-child, .filters-wrap .filter-container .content .title {
	font-size: 12px;
	line-height: 15px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: .1em;
	float: left;
	color: #222;
}

.filters-wrap .filter-container .sbHolder {
	position: static !important;
	float: left;
	width: auto;
}

.filters-wrap .filter-container.filter-count .sbSelector {
	width: auto;
}

.filters-wrap .filter-container.filter-order {
	border: none;
	position: relative;
}

.filters-wrap .filter-container.filter-order .content {
	padding-right: 32px;
}

.filters-wrap .filter-container.filter-order a {
	-moz-border-radius: 0 4px 4px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 3px;
	border-radius: 0 4px 4px 0;
	border-radius: 3px;
	background: #fff;
	color: #82828b;
	font-size: 14px;
	line-height: 22px;
	margin-left: 12px;
	padding: 0 7px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	border: 1px solid rgba(0, 0, 0, .14);
}

.filters-wrap .filter-container.filter-order a:hover {
	background: #f6be45;
	color: #fff;
}

.filters-wrap .filter-container.filter-order a.selected {
	z-index: 5;
}

.filters-wrap .sbHolder {
	height: 24px;
	min-height: 24px;
	padding: 0 18px 0 0;
	margin-left: 8px;
}

.filters-wrap .sbHolder .sbSelector {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding: 0 6px 0 8px;
	text-align: center;
	width: auto;
}

.filters-wrap .sbHolder .sbToggle {
	height: 24px;
	width: 15px;
}

.filters-wrap .sbHolder .sbToggle:before {
	right: 9px;
}

.filters-wrap .sbOptions {
	text-transform: none;
}

.ajax-container {
	padding-top: 10px;
}

.ajax-container .content.ajax-loading {
	opacity: .5;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.item-container {
	position: relative;
	margin-bottom: 100px;
	-moz-transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.item-container:after {
	background: rgba(0, 0, 0, .06);
	bottom: -50px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
}

.item-container .content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.pagination-disabled .item-container:last-of-type {
	margin-bottom: 0;
}

.pagination-disabled .item-container:last-of-type:after {
	display: none;
}

.item-container .item-image {
	float: left;
	overflow: hidden;
	position: relative;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	background: #fff;
}

.item-container .item-image img {
	vertical-align: top;
	max-width: 240px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.item-featured .item-image {
	position: relative;
}

.item-featured .item-image:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 20px;
	height: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #449d7f;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'24\' height=\'24\' stroke=\'white\' stroke-width=\'2\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cpath d=\'M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\'%3E%3C/path%3E%3C/svg%3E");
	background-size: 60%;
	background-position: center;
	background-repeat: no-repeat;
}

.item-container .item-data {
	float: right;
	min-height: 277px;
	width: calc(100% - 240px);
	width: -webkit-calc(100% - 240px);
}

.item-container .item-title-wrap {
	margin: 0 0 18px 0;
	max-width: 75%;
}

.item-container .item-title {
	display: inline-block;
	margin: 0 9px 0 0;
}

.item-container .item-title h3 {
	margin-bottom: 0px;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.item-container:hover .item-title h3 {
	color: #f6be45;
}

.item-container .subtitle {
	color: #222;
	text-transform: capitalize;
	white-space: nowrap;
}

.item-container .item-categories {
	margin-bottom: 15px;
	position: relative;
}

.item-container .item-category {
	display: inline-block;
	vertical-align: top;
	padding: 0 6px;
	background: #f2f2f2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #737373;
	margin: 0 5px 5px 0;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.item-container .item-category:hover {
	background: #262626;
	color: #fff;
}

.tax-ait-locations .item-container .item-categories {
	text-transform: capitalize;
}

.item-container .item-body p {
	margin-bottom: 12px;
	color: #383849;
}

.item-container .item-body p strong {
	color: #383849;
}

.item-container .item-footer:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.item-container .item-footer > * {
	margin-bottom: 4px;
}

.item-container .item-footer .label {
	font-size: 12px;
	line-height: inherit;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #222;
	display: inline-block;
	min-width: 90px;
}

.item-container .item-footer .value, .item-container .item-footer .value {
	display: inline-block;
	vertical-align: top;
	word-break: break-all;
	width: calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	white-space: normal;
}

.item-container .item-rating {
	float: right;
	font-size: 12px !important;
	letter-spacing: 2px;
	color: #f6be45;
}

.item-features .value {
	display: inline-block;
}

.item-features .value ul.item-filters li {
	color: #383849;
	display: inline-block;
	padding-right: 10px;
	position: relative;
}

.item-features .value ul.item-filters li.has-text.has-image:hover .filter-hover {
	display: inline-block;
	opacity: 1;
}

.item-features .value ul.item-filters li:hover {
	color: #262626;
}

.item-features .value ul.item-filters img {
	max-width: 17px;
}

.item-features .value ul.item-filters .has-image .filter-hover {
	background: #222;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: none;
	left: 0;
	margin-left: -52px;
	opacity: 0;
	padding: 4px 8px;
	position: absolute;
	text-align: center;
	top: 30px;
	-moz-transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	width: 100px;
	z-index: 99;
}

.item-features .value ul.item-filters .has-image .filter-hover:after {
	border-width: 0 4px 4px;
	border-color: transparent transparent #222 transparent;
	border-style: solid;
	content: "";
	left: 50%;
	margin-left: -4px;
	position: absolute;
	top: -4px;
}

body .advanced-filters-wrap {
	margin: -10px 0 40px 0;
}

body .advanced-filters-wrap > h2 {
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 0;
	padding: 25px 0 18px;
	border-top: 1px solid rgba(0, 0, 0, .05);
}

body .advanced-filters-wrap {
	position: relative;
}

body .advanced-filters-wrap > div {
	padding: 0;
}

body .advanced-filters-wrap > div:last-of-type {
	padding: 17px 0;
}

body .advanced-filters-wrap .advanced-filters-actions a {
	padding: 4px 12px !important;
}

body .advanced-filters-wrap .filter-action-filterme:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	margin: -1px 6px 0 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'16\' height=\'16\' stroke=\'rgb(255,255,255)\' stroke-width=\'2\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\' class=\'css-i6dzq1\'%3E%3Cpolygon points=\'22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3\'%3E%3C/polygon%3E%3C/svg%3E");
	background-size: cover;
}

body .advanced-filters-wrap .advanced-filters-container > .content {
	overflow: hidden;
}

body .advanced-filters-wrap .advanced-filters-container ul {
	position: relative;
	top: 2px;
	margin: 0;
}

body .advanced-filters-wrap .advanced-filters-container li {
	position: relative;
	padding: 10px 0 12px;
	border-left: none;
	border-right: none;
	border-bottom-color: rgba(0, 0, 0, .06);
}

body .advanced-filters-wrap .advanced-filters-container li > * {
	position: relative;
}

body .advanced-filters-wrap .advanced-filters-container li:hover {
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-left: none;
	border-right: none;
}

body .advanced-filters-wrap .advanced-filters-container li:before, body .advanced-filters-wrap .advanced-filters-container li:after {
	display: none;
}

body .advanced-filters-wrap .advanced-filters-container li label {
	background: none;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

body .advanced-filters-wrap .advanced-filters-container li label, body .advanced-filters-wrap .advanced-filters-container li label:before {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body .advanced-filters-wrap .advanced-filters-container li label:before {
	background: #62c358;
}

body .advanced-filters-wrap .advanced-filters-container li label:after {
	color: #fff;
}

body .advanced-filters-wrap .advanced-filters-container li label i {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

body .advanced-filters-wrap .advanced-filters-container li:not(.filter-enabled):hover label {
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .35) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .35) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .35) inset;
}

body .advanced-filters-wrap .advanced-filters-container li:not(.filter-enabled):hover label i {
	opacity: 1;
	color: rgba(0, 0, 0, .35);
}

body .advanced-filters-wrap .advanced-filters-container li:not(.filter-enabled):hover label:before, body .advanced-filters-wrap .advanced-filters-container li:not(.filter-enabled):hover label:after {
	opacity: 0;
	-moz-transform: scale(.5);
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
}

body .advanced-filters-wrap .advanced-filters-container li span {
	color: #222;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

body .advanced-filters-wrap .advanced-filters-container li.filter-enabled:before {
	opacity: 1;
}

body .advanced-filters-wrap .advanced-filters-container li.filter-enabled span {
	color: #222;
}

body .advanced-filters-wrap .advanced-filters-container li:hover span {
	color: #f6be45;
}

.right-sidebar.left-sidebar .elements-with-sidebar .advanced-filters-container ul.columns-4 li {
	width: 50%;
}

@media all and (min-width: 641px) {
	.advanced-filters-wrap > .advanced-filters-actions {
		position: absolute;
		top: 0;
		right: 0;
		background: none;
		border: none !important;
	}
	
	.advanced-filters-container {
		padding-bottom: 40px;
	}
}

.item-container.reviews-enabled .review-stars-container {
	padding: 10px 0;
	text-align: center;
}

.item-container.reviews-enabled .item-address {
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.item-container .review-stars-container a {
	color: #f6be45;
}

.item-container .review-stars {
	color: #efc843;
}

.item-container .review-stars * + * {
	margin-left: 1px;
}

.elm-items-main .item .item-categories a {
	display: inline-block;
	vertical-align: top;
	padding: 0 6px;
	background: #f2f2f2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #737373;
}

.elm-items-main .item .item-categories a:not(:last-child) {
	margin-right: 4px;
}

.elm-items-main .item .item-categories a:hover {
	background: #262626;
	color: #fff;
}

.elm-items-main .item-box {
	padding-top: 3px;
}

.elm-items-main .layout-list .item {
	position: relative;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.elm-items-main .layout-list .item > a {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.elm-items-main .layout-list .item:hover > a:after {
	opacity: 1;
}

.elm-items-main .layout-list .item .item-thumbnail img {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.elm-items-main .layout-list .item .item-thumbnail > a:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.elm-items-main .layout-list .item .item-thumbnail-wrap {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.elm-items-main .elm-item-organizer-container.layout-list:not(.featured-only) .item.item-featured .item-thumbnail-wrap {
	position: relative;
}

.elm-items-main .elm-item-organizer-container.layout-list:not(.featured-only) .item.item-featured .item-thumbnail-wrap:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 20px;
	height: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #449d7f;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'24\' height=\'24\' stroke=\'white\' stroke-width=\'2\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cpath d=\'M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\'%3E%3C/path%3E%3C/svg%3E");
	background-size: 60%;
	background-position: center;
	background-repeat: no-repeat;
}

.elm-items-main .layout-list .item .item-title {
	margin-bottom: 0;
	line-height: normal;
}

.elm-items-main .layout-list .item .item-title .subtitle {
	color: #222;
	display: block;
}

.elm-items-main .layout-list .item .item-categories {
	margin-left: 102px;
	overflow: hidden;
	margin-top: 15px;
}

.elm-items-main .layout-list .item .item-categories a {
	margin-bottom: 6px;
}

.elm-items-main .layout-list .item .item-text {
	color: #383849;
}

.elm-items-main .layout-list .item .item-location p {
	color: #222;
	margin-bottom: 20px;
	text-transform: capitalize;
}

.elm-items-main .layout-list .item .item-location p:before {
	font-family: "FontAwesome";
	content: "";
	margin-right: 5px;
	color: #f6be45;
}

.elm-has-bg .elm-item-organizer.elm-items .layout-list .item {
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.elm-items-main.carousel-enabled .elm-item-organizer.layout-box {
	margin: 0 -30px;
	padding: 0 30px;
}

.elm-items-main.carousel-enabled .elm-item-organizer.layout-box .carousel-container.column-1 .item-box, .column-narrow .elm-items-main.carousel-enabled .elm-item-organizer.layout-box .carousel-container .item-box {
	margin-right: 60px;
}

.elements-sidebar-wrap .elm-items-main.carousel-enabled .elm-item-organizer.layout-box {
	margin: -12px;
	padding: 0 12px;
}

.elements-sidebar-wrap .elm-items-main.carousel-enabled .elm-item-organizer.layout-box .layout-box .item.is-card {
	-moz-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
	box-shadow: 0 7px 12px 0 rgba(0, 0, 0, .03), 0 30px 15px -15px rgba(0, 0, 0, .01);
}

.elm-items-main .layout-box .item .item-box-content-wrap {
	padding-bottom: 25px;
	position: relative;
}

.elm-items-main .layout-box .item .item-box-content-wrap > * {
	position: relative;
	z-index: 5;
}

.elm-items-main .layout-box .item.reviews-enabled .item-box-content-wrap {
	min-height: 116px;
}

.elm-items-main .layout-box .item .item-box-content-wrap, .elm-items-main .layout-box .item.reviews-enabled.noinfo .item-box-content-wrap {
	min-height: 76px;
}

.elm-items-main .layout-box .item {
	position: relative;
	position: relative;
	background: #fff;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.elm-items-main .layout-box .item .item-thumbnail {
	position: relative;
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
}

.elm-items-main .layout-box .item .item-thumbnail a {
	display: block;
}

.elm-items-main .elm-item-organizer-container.layout-box:not(.featured-only) .item .item-thumbnail-wrap {
	position: relative;
}

.elm-items-main .elm-item-organizer-container.layout-box:not(.featured-only) .item .item-thumbnail-wrap:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 20px;
	height: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #449d7f;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'24\' height=\'24\' stroke=\'white\' stroke-width=\'2\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cpath d=\'M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\'%3E%3C/path%3E%3C/svg%3E");
	background-size: 60%;
	background-position: center;
	background-repeat: no-repeat;
}

.elm-items-main .layout-box a .item-text-wrap {
	width: 100%;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: absolute;
	left: 0px;
	bottom: 0px;
	overflow: hidden;
	z-index: 5;
}

.elm-items-main .layout-box a .item-text {
	margin-top: 20px;
	padding: 30px 20px;
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(39, 27, 2, .75) padding-box;
	color: #fff !important;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	opacity: 0;
}

.elm-items-main .layout-box .item:hover .item-text {
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1;
}

.elm-items-main .layout-box a .item-text:before {
	content: "";
	line-height: 40px;
	width: 40px;
	height: 40px;
	background: #262626 url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'18\' height=\'18\' stroke=\'rgb(255,255,255)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Ccircle cx=\'11\' cy=\'11\' r=\'8\'%3E%3C/circle%3E%3Cline x1=\'21\' y1=\'21\' x2=\'16.65\' y2=\'16.65\'%3E%3C/line%3E%3C/svg%3E") no-repeat center;
	color: #fff;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -20px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.elm-items-main .layout-box .item-featured a .item-text:before {
	background-color: #449d7f;
}

.elm-items-main .layout-box .item a:hover .item-thumbnail-wrap:before {
	background-color: rgba(246, 190, 69, .85);
}

.elm-items-main .layout-box .item a:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.elm-items-main .layout-box .item a .item-thumbnail-wrap, .elm-items-main .layout-box .item a .item-thumbnail-wrap img {
	width: 100%;
}

.elm-items-main .layout-box .item .item-thumbnail .item-location {
	margin: 15px 0 0 0 !important;
}

.elm-items-main .layout-box .item .item-thumbnail .item-location p {
	height: auto !important;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: capitalize;
	white-space: nowrap;
}

.elm-items-main .layout-box .item .item-thumbnail .item-location p:before {
	font-family: "FontAwesome";
	content: "";
	margin: 0 8px 0 2px;
	color: #fff;
}

.elm-items-main .layout-box .item .item-title {
	padding: 25px 0 8px;
}

.elm-items-main .layout-box .item .item-title  h3 {
	padding: 0 20px;
}

.elm-items-main .layout-box .item  .subtitle {
	display: block;
	padding: 0 20px;
}

.elm-items-main .layout-box .item-categories {
	width: 100%;
	padding: 15px 20px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 37px;
	line-height: 37px;
	overflow: hidden;
}

.elm-items-main .layout-box .item.no-categories .item-categories {
	display: none;
}

.elm-items-main .layout-box .item.reviews-enabled .review-stars-container {
	position: relative;
	z-index: 10;
	padding: 16px 20px 0;
}

.elm-items-main .layout-list .item.reviews-enabled .review-stars-container {
	text-align: center;
	padding: 10px 0 5px;
}

.elm-items-main .layout-list .item.reviews-enabled .item-location p {
	max-width: 60%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.elm-items-main .layout-list .reviews-enabled .review-stars-container a {
	font-size: 12px;
}

.elm-items-main .layout-box .reviews-enabled .review-stars-container a {
	font-size: 12px;
	line-height: 20px;
}

.elm-items-main .reviews-enabled .review-stars {
	color: #efc843;
	font-size: 9px !important;
	line-height: 20px;
	vertical-align: top;
}

.elm-items-main .layout-box .reviews-enabled .review-stars {
	font-size: 12px !important;
	vertical-align: top;
}

.elm-items-main .reviews-enabled .review-stars i {
	width: 6px;
}

.elm-items-main .layout-box .reviews-enabled .review-stars i {
	width: 12px;
}

.elm-items-main .layout-list .reviews-enabled .review-stars i {
	width: 8px;
}

.elm-items-main .layout-box .item-social-icons-wrap {
	position: absolute;
	top: 100%;
	margin-top: -20px;
	left: 0;
	width: 100%;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.elm-items-main .layout-box .item-social-icons {
	width: 100%;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: relative;
	padding-bottom: 6px;
	z-index: 1;
}

.elm-items-main .layout-box .item-social-icons .content {
	background: #fff;
	opacity: 0;
	-moz-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-moz-transition: all .3s .1s;
	-webkit-transition: all .3s .1s;
	transition: all .3s .1s;
	position: relative;
	padding: 0 13px 15px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.elm-items-main .layout-box .item:hover .item-social-icons .content {
	opacity: 1;
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	-moz-box-shadow: 0 15px 15px rgba(0, 0, 0, .03), 0 1px 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, .03), 0 1px 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 15px rgba(0, 0, 0, .03), 0 1px 0 1px rgba(0, 0, 0, .01);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.elm-items-main .layout-box .item .item-social-icons ul {
	opacity: 0;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.elm-items-main .layout-box .item:hover .item-social-icons ul {
	opacity: 1;
	-moz-transition: all .2s .2s;
	-webkit-transition: all .2s .2s;
	transition: all .2s .2s;
}

.elm-items-main .layout-box .item .item-social-icons li {
	display: inline-block;
	vertical-align: top;
	vertical-align: top;
	padding: 6px 7px 4px 7px;
}

.elm-items-main.carousel-enabled .layout-box .item.no-categories {
	margin-bottom: 65px;
}

.elm-items-main.carousel-enabled .layout-box .item.icons-enabled.no-categories {
	margin-bottom: 30px;
}

.elm-items-main.carousel-enabled .layout-box .item.icons-enabled .item-social-icons {
	padding-bottom: 2px;
}

.elm-items-info-main .elm-items-info {
	text-align: center;
}

.elm-items-info-main .elm-items-info.align-left {
	text-align: left;
}

.elm-items-info-main .elm-items-info.align-right {
	text-align: right;
}

.elm-items-info-main .info-container {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 0 15px 10px;
}

.elm-items-info-main .align-left .info-container {
	padding-left: 0;
}

.elm-items-info-main .align-right .info-container {
	padding-right: 0;
}

.elm-items-info-main .info-container.sep-enabled:before, .elm-items-info-main .info-container.sep-enabled:after {
	content: "";
	width: 1000%;
	display: block;
	height: 1px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	background: rgba(0, 0, 0, .06);
}

.elm-items-info-main .info-container.sep-enabled:before {
	right: 100%;
}

.elm-items-info-main .info-container.sep-enabled:after {
	left: 100%;
}

.elm-items-info-main .elm-items-info {
	overflow: hidden;
	margin: -30px 0 -10px;
	padding: 30px 0 0;
}

.elm-items-info .infobox.info-icon {
	display: none;
}

.elm-items-info .infobox {
	display: inline-block;
	min-width: 120px;
	text-align: left;
	vertical-align: top;
	-moz-box-shadow: 0 10px 30px rgba(0, 0, 0, .07), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .07), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 10px 30px rgba(0, 0, 0, .07), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
	position: relative;
	background: #fff;
}

.elm-items-info .infobox:not(:last-child) {
	margin-right: 15px;
}

.elm-items-info .info-count {
	text-align: center;
	background: #f6be45;
	color: #fff;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
	display: inline-block;
	vertical-align: middle;
	min-width: 24px;
	padding: 0px 10px;
	line-height: 40px;
}

.elm-items-info .info-text {
	color: #222;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 0 15px 0 10px;
}

.single-ait-event-pro .page-title .entry-title-wrap {
	display: inline-block;
	max-width: calc(100% - 110px);
	max-width: -webkit-calc(100% - 110px);
}

.single-ait-event-pro .page-title .entry-date {
	background: #f6be45;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	margin: 58px 20px 0 0;
	padding: 16px 0;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	width: 80px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.single-ait-event-pro .page-title .entry-date span {
	display: block;
}

.single-ait-event-pro .page-title .entry-date .link-day {
	display: block;
	font-size: 24px;
	line-height: 24px;
}

.single-ait-event-pro .detail-thumbnail-wrap {
	background: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.single-ait-event-pro .elm-easy-slider-main.gallery-single-image {
	margin-bottom: 0;
	padding-bottom: 15px;
}

.single-ait-event-pro .elm-easy-slider .easy-thumbnail {
	line-height: 0;
}

.single-ait-event-pro .easy-thumbnail img {
	margin-bottom: 0;
	width: 100%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.single-ait-event-pro .event-taxonomy-wrap {
	line-height: 0;
	margin: 0 auto 1px;
	padding: 13px 0;
	text-align: center;
}

.single-ait-event-pro .event-taxonomy-wrap .taxonomy-icon {
	background: #f6be45;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	color: #222;
	display: inline-block;
	height: 31px;
	line-height: 28px;
	margin: 0 -1px 0 3px;
	position: relative;
	width: 31px;
}

.single-ait-event-pro .event-taxonomy-wrap .taxonomy-icon img {
	margin: 0;
	vertical-align: middle;
	max-width: 15px;
}

.single-ait-event-pro .event-taxonomy-wrap .taxonomy-wrap {
	color: #fff;
	opacity: 0;
	left: 50%;
	margin-left: -50px;
	position: absolute;
	top: 41px;
	-moz-transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	width: 100px;
	text-align: center;
	z-index: 99;
	pointer-events: none;
}

.single-ait-event-pro .event-taxonomy-wrap .taxonomy-wrap:after {
	border-width: 0 4px 4px;
	border-color: transparent transparent #222 transparent;
	border-style: solid;
	content: "";
	left: 50%;
	margin-left: -4px;
	position: absolute;
	top: -4px;
}

.single-ait-event-pro .event-taxonomy-wrap .taxonomy-icon:hover .taxonomy-wrap {
	opacity: 1;
}

.single-ait-event-pro .event-taxonomy-wrap .taxonomy-wrap .taxonomy-name {
	display: inline-block;
	vertical-align: top;
	background: #222;
	padding: 4px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	text-align: center;
}

.single-ait-event-pro .date-container.data-container {
	padding: 20px;
	background: #fff;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.single-ait-event-pro .date-text.data-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	width: 100%;
}

.single-ait-event-pro .date-text.data-content .event-table-row {
	color: #383849;
	display: table-row;
}

.single-ait-event-pro .date-text.data-content .event-cell {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	display: table-cell;
	padding: 10px 0;
	vertical-align: middle;
}

.single-ait-event-pro .date-text.data-content .event-table-row:first-child .event-cell {
	padding-top: 0;
}

.single-ait-event-pro .date-text.data-content .event-cell strong {
	display: block;
}

.single-ait-event-pro .date-text.data-content .event-cell.odd {
	text-align: right;
}

.single-ait-event-pro .date-text.data-content .event-cell:not(.odd) strong {
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #222;
}

.single-ait-event-pro .date-export.data-content {
	margin-top: 18px;
}

.single-ait-event-pro .address-container {
	margin-bottom: 35px;
	padding: 20px;
	background: #fff;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.single-ait-event-pro .address-data h4 {
	position: relative;
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #222;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.single-ait-event-pro .address-data h4 i {
	color: inherit;
	position: absolute;
	right: 0;
	top: -2px;
	opacity: .8;
}

.single-ait-event-pro .address-data p {
	margin-bottom: 10px;
}

.single-ait-event-pro .address-gps strong {
	margin-right: 5px;
	color: #222;
}

.single-ait-event-pro .column-grid .column > *:last-child {
	margin-bottom: 40px;
}

.single-ait-event-pro .entry-content-wrap .entry-content {
	margin-bottom: 20px;
}

.single-ait-event-pro .entry-thumbnail {
	float: left;
	margin: 0 40px 20px 0;
	width: 30.4%;
}

.single-ait-event-pro .entry-thumbnail img {
	margin: 0;
}

.single-ait-event-pro .data-container {
	margin-bottom: 40px;
}

.single-ait-event-pro .data-container .field-container {
	display: table;
	width: 100%;
	border-spacing: 0;
	padding: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.single-ait-event-pro .data-container .field-wrapper {
	display: table-row;
}

.single-ait-event-pro .data-container .field-wrapper div {
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, .07);
}

.single-ait-event-pro .data-container .field-title, .single-ait-event-pro .data-container .field-data {
	display: table-cell;
	padding: 4px 12px;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.single-ait-event-pro .data-container .field-data:first-child {
	padding-left: 15px;
}

.single-ait-event-pro .data-container .field-title {
	padding: 12px 0 12px 20px;
	width: 24%;
}

.single-ait-event-pro .date-container .field-title {
	width: 20%;
}

.single-ait-event-pro .data-container .field-title:before {
	content: "";
	position: absolute;
	top: 17px;
	bottom: 0;
	right: -18%;
	border-right: 1px solid rgba(0, 0, 0, .07);
}

.single-ait-event-pro .data-container .field-title h5 {
	margin: 0px;
}

.single-ait-event-pro .data-container .field-data {
	position: relative;
	padding: 12px 0 4px 8%;
}

.single-ait-event-pro .data-container .field-data p {
	margin: 0px;
}

.single-ait-event-pro .date-container .field-data p:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.single-ait-event-pro .date-container .field-data p span.right {
	float: right;
}

.single-ait-event-pro .date-container .field-data p span.right strong {
	color: #f6be45;
}

.single-ait-event-pro .field-container.event-date {
	padding: 0 15px;
	background: #f7f7f7;
	border: 1px solid rgba(0, 0, 0, .06);
}

.single-ait-event-pro .event-date .field-title {
	padding-left: 15px;
}

.single-ait-event-pro .event-date .field-title:before {
	right: -10%;
}

.single-ait-event-pro .event-date .field-wrapper:last-child div {
	border-bottom: none;
}

.single-ait-event-pro .event-date .field-data {
	padding: 12px 15px 12px 8%;
}

.single-ait-event-pro .field-container.more-dates {
	margin-top: 1px;
	padding: 0 15px;
	border: 1px solid rgba(0, 0, 0, .06);
}

.single-ait-event-pro .more-dates .field-title {
	padding: 10px 0 10px 15px;
	vertical-align: middle;
}

.single-ait-event-pro .more-dates .field-title:before {
	display: none;
}

.single-ait-event-pro .more-dates .field-title span {
	position: relative;
	display: inline-block;
	padding: 0px 8px;
	min-width: 32px;
	height: 32px;
	background: #f6be45;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}

.single-ait-event-pro .more-dates .field-title span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #f6be45;
	opacity: 1;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	z-index: -1;
	-moz-transition: .4s all;
	-webkit-transition: .4s all;
	transition: .4s all;
}

.single-ait-event-pro .more-dates .field-wrapper div {
	border-bottom: none;
}

.single-ait-event-pro .more-dates .field-data {
	padding: 10px 15px 10px 8%;
	color: #f6be45;
	vertical-align: middle;
}

.single-ait-event-pro .more-dates .field-data	strong {
	display: inline-block;
	color: #f6be45;
	max-width: -webkit-calc(100% - 20px);
	max-width: calc(100% - 20px);
}

.single-ait-event-pro .more-dates .field-data	i {
	color: #383849;
}

.single-ait-event-pro .event-more-dates:hover .field-title span:before {
	-moz-transform: scale(1.4);
	-webkit-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
	opacity: 0;
}

.single-ait-event-pro .event-more-dates:hover .field-data	strong {
	text-decoration: underline;
}

.single-ait-event-pro #ics-export-button {
	background: #262626;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	position: relative;
	margin-top: 1px;
	padding: 5px 30px;
	width: 100%;
	text-align: center;
}

.single-ait-event-pro #ics-export-button i {
	margin-right: 3px;
}

.single-ait-event-pro #ics-export-button:hover {
	background: #0d0d0d;
}

.single-ait-event-pro .fee-container.data-container h6 {
	position: relative;
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	padding-right: 25px;
	padding-bottom: 15px;
}

.single-ait-event-pro .fee-container.data-container h6 i {
	color: inherit;
	position: absolute;
	right: 0;
	top: -2px;
	opacity: .8;
}

.single-ait-event-pro .fee-container.data-container .fee-data {
	margin-bottom: 3px;
	width: 100%;
}

.single-ait-event-pro .fee-container.data-container .fee-data:not(:last-child) {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.single-ait-event-pro .fee-container.data-container .fee-info {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}

.single-ait-event-pro .fee-container.data-container .fee-label {
	-webkit-flex: 1 0 auto;
	-moz-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
	color: #222;
	padding: 0 15px 0 0;
	width: 62%;
}

.single-ait-event-pro .fee-container.data-container .fee-label span {
	margin-right: 10px;
}

.single-ait-event-pro .fee-container.data-container .fee-desc {
	display: inline-block;
	color: #383849;
}

.single-ait-event-pro .fee-container.data-container .fee-price {
	-webkit-flex: none;
	-moz-flex: none;
	-ms-flex: none;
	flex: none;
	min-width: 100px;
}

.single-ait-event-pro .fee-container.data-container .fee-price .ait-button {
	background: transparent;
	color: #222;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
}

.single-ait-event-pro .fee-container.data-container .fee-price .ait-button:hover {
	background: #262626;
	color: #fff;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0) inset;
}

.single-ait-event-pro .fee-container.data-container .fee-price .ait-button.disabled {
	background: rgba(0, 0, 0, .05);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	pointer-events: none;
}

.single-ait-event-pro .event-taxonomy-icon-wrap {
	margin-bottom: 40px;
}

.single-ait-event-pro .event-taxonomy-icon-wrap h6 {
	position: relative;
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	padding-right: 25px;
	padding-bottom: 15px;
}

.single-ait-event-pro .event-taxonomy-icon-wrap h6 i {
	color: inherit;
	position: absolute;
	right: 0;
	top: -2px;
	opacity: .8;
}

.single-ait-event-pro .event-taxonomy-icon-wrap .taxonomy-icon {
	background: #f6be45;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	margin-right: 4px;
	padding: 2px 8px;
	vertical-align: middle;
}

.single-ait-event-pro .event-taxonomy-icon-wrap .taxonomy-icon:last-of-type {
	margin-right: 0;
}

.single-ait-event-pro .event-taxonomy-icon-wrap .taxonomy-icon img {
	display: inline-block;
	margin: 0 2px 0 0;
	max-width: 14px;
	vertical-align: middle;
}

.single-ait-event-pro .event-taxonomy-icon-wrap .taxonomy-wrap {
	display: inline-block;
	vertical-align: middle;
}

@media all and (min-width: 769px) {
	.single-ait-event-pro:not(.left-sidebar):not(.right-sidebar):not(.half) .elm-content-main + .elm-comments-main:not(.elm-has-bg) .elm-comments {
		max-width: 65.2%;
		margin-left: auto;
	}
}

@media all and (min-width: 1400px) {
	.single-ait-event-pro.half .elm-content-main + .elm-comments-main:not(.elm-has-bg) .elm-comments {
		max-width: 65.2%;
		margin-left: auto;
	}
}

.recurring-dates-container {
	margin-bottom: 40px;
}

.recurring-dates-container .calendar-toggle h2 {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding-bottom: 13px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.recurring-dates-container h2 .calendar-count {
	background: #262626;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	margin-left: auto;
	padding: 0 4px;
	min-width: 22px;
	height: 22px;
	line-height: 22px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	z-index: 1;
}

.recurring-dates-container .content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.recurring-dates-container .recurring-dates {
	position: relative;
	margin-bottom: 10px;
	text-align: center;
}

.recurring-dates-container .recurring-dates:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.recurring-dates-container .recurring-dates .dates-wrap {
	overflow-x: hidden;
	padding: 30px 15px 45px;
	margin: -30px -30px -45px;
}

.recurring-dates-container .recurring-dates .dates-carousel {
	min-width: 100%;
	white-space: nowrap;
	font-size: 0;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.recurring-dates-container .recurring-dates .single-date {
	display: inline-block;
	width: 20%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.recurring-dates-container .recurring-dates .dates-carousel[data-all="2"] .single-date {
	width: 50%;
}

.recurring-dates-container .recurring-dates .dates-carousel[data-all="3"] .single-date {
	width: 33.33%;
}

.recurring-dates-container .recurring-dates .dates-carousel[data-all="4"] .single-date {
	width: 25%;
}

.recurring-dates-container .recurring-dates .single-date {
	padding: 0 15px;
}

.recurring-dates-container .recurring-dates .single-date a {
	display: block;
	padding: 9px;
	text-align: left;
	color: #222;
	background: #fff;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.recurring-dates-container .recurring-dates .single-date a > * {
	display: inline-block;
	vertical-align: middle;
}

.recurring-dates-container .recurring-dates .single-date .date {
	background: rgba(0, 0, 0, .05);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 52px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	width: 48px;
}

.recurring-dates-container .recurring-dates .single-date .date span {
	display: block;
}

.recurring-dates-container .recurring-dates .single-date .date .day {
	padding-top: 8px;
}

.recurring-dates-container .recurring-dates .single-date .date.month {
	text-transform: uppercase;
}

.recurring-dates-container .recurring-dates .single-date a:hover .date, .recurring-dates-container .recurring-dates .single-date a.active .date {
	background: #f6be45;
	color: #fff;
}

.recurring-dates-container .recurring-dates .single-date .time {
	width: -webkit-calc(100% - 52px);
	width: calc(100% - 52px);
	text-align: center;
	font-size: 18px;
	padding: 0 5px;
}

.recurring-dates-container .recurring-dates .single-date a:hover .time, .recurring-dates-container .recurring-dates .single-date a.active .time {
	color: #f6be45;
}

.recurring-dates-container .recurring-dates .carousel-arrows {
	display: none;
	text-align: center;
}

.recurring-dates-container .recurring-dates .carousel-arrows .arrow {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: replace(center, "flex-", "");
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	top: 30px;
	bottom: 0;
	background: #fff;
	-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 2px 8px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 26px;
	padding: 0;
	text-align: center;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	width: 40px;
}

.recurring-dates-container .recurring-dates .carousel-arrows .arrow i {
	width: 15px;
}

.recurring-dates-container .recurring-dates .carousel-arrows .arrow:hover {
	color: #f6be45;
}

.recurring-dates-container .recurring-dates .carousel-arrows .arrow.disabled {
	color: rgba(56, 56, 73, .5);
	cursor: default;
}

.recurring-dates-container .recurring-dates .carousel-arrows .arrow.arrow-left {
	left: 0;
}

.recurring-dates-container .recurring-dates .carousel-arrows .arrow.arrow-right {
	right: 0;
}

.recurring-dates-container.carousel-on .recurring-dates {
	padding: 0 50px;
}

.recurring-dates-container.carousel-on .recurring-dates .dates-wrap {
	margin: -30px -8px -45px;
	padding: 30px 0 45px;
}

.recurring-dates-container.carousel-on .recurring-dates .single-date {
	padding: 0 8px;
}

.recurring-dates-container.carousel-on .recurring-dates .single-date a {
	-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 2px 8px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .01);
}

.recurring-dates-container .content .event-calendar .fc-month-view {
	padding-bottom: 6px;
}

.fc-view-container *, .fc-view-container *:after, .fc-view-container *:before {
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.event-calendar.fc-unthemed th, .event-calendar.fc-unthemed td, .event-calendar.fc-unthemed thead, .event-calendar.fc-unthemed tbody, .event-calendar.fc-unthemed .fc-divider, .event-calendar.fc-unthemed .fc-row, .event-calendar.fc-unthemed .fc-popover {
	border-color: rgba(0, 0, 0, .06);
}

.event-calendar.fc-unthemed .fc-divider, .event-calendar.fc-unthemed .fc-popover .fc-header {
	background: rgba(0, 0, 0, .06);
}

.event-calendar.fc-unthemed .fc-today {
	background: none;
	font-weight: bold;
}

.event-calendar.fc-unthemed .fc-bg .fc-today {
	background: #f6f5f4;
}

.event-calendar.fc-unthemed .fc-agendaDay-view .fc-bg .fc-today {
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.event-calendar.fc th, .event-calendar.fc td {
	border-width: 1px 0 0 0;
}

.event-calendar .fc-event .fc-bg {
	background: none;
}

.event-calendar.fc .fc-view-container .fc-head {
	background: none;
}

.event-calendar.fc th {
	padding: 15px 10px 5px 20px;
	color: #222;
}

.event-calendar.fc th:first-child {
	border-width: 0;
}

.event-calendar.fc .fc-basic-view th {
	text-align: left;
	text-transform: none;
}

.event-calendar.fc .fc-widget-header, .event-calendar.fc .fc-row.fc-week {
	border-width: 0 !important;
}

.event-calendar.fc-ltr .fc-basic-view .fc-day-number {
	color: #222;
	padding: 4px 10px 4px 20px;
	text-align: left;
}

.event-calendar.fc .fc-axis {
	color: #222;
	padding: 0 10px;
	text-transform: capitalize;
}

.event-calendar .fc-basic-view .fc-body .fc-row {
	background: none;
	min-height: 59px;
}

.event-calendar .fc-row .fc-content-skeleton td, .event-calendar .fc-row .fc-helper-skeleton td {
	min-height: 59px;
}

.event-calendar .fc-basic-view .fc-body .fc-row:nth-child(2n-1) {
	background: none;
}

.event-calendar .fc-view {
	-webkit-animation: opacity .5s forwards;
	animation: opacity .5s forwards;
}

.event-calendar .fc-row .fc-content-skeleton {
	padding-bottom: 0;
}

.event-calendar.fc .fc-month-view th:first-child, .event-calendar.fc .fc-month-view .fc-row td:first-child {
	border-left-width: 0;
	padding-left: 20px;
}

.event-calendar.fc .fc-month-view th:last-child, .event-calendar.fc .fc-month-view .fc-row td:last-child {
	border-right-width: 0;
	padding-right: 20px;
}

.event-calendar.fc .fc-month-view .fc-row td:first-child a {
	margin-left: -20px;
}

.event-calendar.fc .fc-month-view .fc-row td:last-child a {
	margin-right: -20px;
}

.event-calendar .fc-toolbar {
	margin-bottom: 0;
	padding: 15px 20px 13px;
}

.event-calendar .fc-toolbar h2 {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-top: 4px;
	margin-bottom: 10px;
}

.event-calendar.fc .fc-button-group > * {
	margin: 0 -2px 0 0;
}

.event-calendar.fc button {
	font-size: 12px;
	line-height: 28px;
	text-transform: uppercase;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 0 12px;
	height: auto;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	outline: none;
	-webkit-appearance: none;
}

.event-calendar.fc button:focus {
	outline: none;
	-webkit-appearance: none;
}

.event-calendar.fc button::-moz-focus-inner {
	border: none;
}

.event-calendar.fc button .fc-icon {
	top: -1px;
}

.event-calendar .fc-state-default.fc-corner-left, .event-calendar .fc-state-default.fc-corner-right, .event-calendar .fc-state-default.fc-corner-left.fc-corner-right {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.event-calendar .fc-state-default {
	background: #fff;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	color: #383849;
	margin-right: 0;
	text-shadow: none;
	border: none;
}

.event-calendar .fc-state-default:first-of-type {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.event-calendar .fc-state-default:last-of-type {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin-right: 0;
}

.event-calendar .fc-state-default:only-of-type {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.event-calendar.fc button.fc-prev-button, .event-calendar.fc button.fc-next-button {
	position: relative;
	padding: 0 6px 0;
	min-width: 28px;
	min-height: 28px;
}

.event-calendar.fc button .fc-icon-left-single-arrow, .event-calendar.fc button .fc-icon-right-single-arrow {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6px;
	height: 6px;
	margin: 0;
	border: 1px solid currentColor;
}

.event-calendar.fc button .fc-icon-left-single-arrow {
	border-top: none;
	border-right: none;
	-moz-transform: scale(1.05, 1) translate(-2px, -50%) rotate(45deg);
	-webkit-transform: scale(1.05, 1) translate(-2px, -50%) rotate(45deg);
	-ms-transform: scale(1.05, 1) translate(-2px, -50%) rotate(45deg);
	transform: scale(1.05, 1) translate(-2px, -50%) rotate(45deg);
}

.event-calendar.fc button .fc-icon-right-single-arrow {
	border-top: none;
	border-left: none;
	-moz-transform: scale(1.05, 1) translate(-5px, -50%) rotate(-45deg);
	-webkit-transform: scale(1.05, 1) translate(-5px, -50%) rotate(-45deg);
	-ms-transform: scale(1.05, 1) translate(-5px, -50%) rotate(-45deg);
	transform: scale(1.05, 1) translate(-5px, -50%) rotate(-45deg);
}

.event-calendar .fc-icon-left-single-arrow:after, .event-calendar .fc-icon-right-single-arrow:after {
	content: none;
}

.event-calendar .fc-state-hover, .event-calendar .fc-state-down, .event-calendar .fc-state-active, .event-calendar .fc-state-disabled {
	color: #383849;
	color: #fff;
	background: #f6be45;
	opacity: 1;
}

.event-calendar .fc-state-hover {
	background: #f6be45;
}

.event-calendar .fc-state-down {
	background: #cb8e0a;
}

.event-calendar .fc-state-active {
	background: #f6be45;
}

.event-calendar .fc-event {
	background: #f6be45;
	border-color: #f6be45;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-width: 0;
}

.event-calendar .fc-event.fc-start {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.event-calendar .fc-event.fc-end {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.event-calendar .fc-event.active {
	background: #262626;
	border-color: #262626;
}

.event-calendar .fc-month-view .fc-event {
	margin-bottom: 1px;
}

.event-calendar .fc-month-view .fc-day-grid-event {
	margin: 1px 0 0 0;
	padding: 5px 10px 5px 20px;
}

.event-calendar.fc-ltr .fc-h-event.fc-not-end, .event-calendar.fc-rtl .fc-h-event.fc-not-start {
	position: relative;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.event-calendar.fc-ltr .fc-h-event.fc-not-end:after, .event-calendar.fc-rtl .fc-h-event.fc-not-start:after {
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	right: 8px;
	top: 50%;
	margin-top: -5px;
	border-left: 5px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.event-calendar.fc-ltr .fc-h-event.fc-not-start, .event-calendar.fc-rtl .fc-h-event.fc-not-end {
	position: relative;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.event-calendar.fc-ltr .fc-h-event.fc-not-start:after, .event-calendar.fc-rtl .fc-h-event.fc-not-end:after {
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	left: 8px;
	top: 50%;
	margin-top: -5px;
	border-right: 5px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.event-calendar.fc-ltr .fc-time-grid .fc-event-container {
	margin: 0 0 0 20px;
}

.event-calendar a.fc-more {
	padding: 2px 10px;
	background: #f6be45;
	color: #fff;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	font-weight: bold;
	white-space: nowrap;
}

.event-calendar a.fc-more:hover {
	background: #262626;
	color: #fff;
}

.event-calendar.fc-unthemed .fc-popover {
	border-color: #e2e2e2;
}

.event-calendar.fc-unthemed .fc-popover .fc-header {
	padding: 6px 15px;
}

.event-calendar.fc-unthemed .fc-popover .fc-header .fc-title {
	font-weight: bold;
}

.event-calendar.fc-unthemed .fc-popover .fc-header .fc-close {
	margin-top: 5px;
}

.event-calendar .fc-more-popover .fc-event-container {
	padding: 15px;
}

.event-calendar .fc-time-grid-event .fc-time, .event-calendar .fc-time-grid-event .fc-title {
	padding: 3px 0 0 0;
	text-align: center;
}

.event-calendar .fc-more-popover {
	-moz-transform-origin: top left;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation: cornerScale .2s forwards ease-out;
	animation: cornerScale .2s forwards ease-out;
}

@-webkit-keyframes cornerScale {
	from {
		opacity: 0;
		-moz-transform: scale(.5);
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
	}
	
	to {
		opacity: 1;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes cornerScale {
	from {
		opacity: 0;
		-moz-transform: scale(.5);
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
	}
	
	to {
		opacity: 1;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

.organizer-container > .content {
	position: relative;
	background: #fff;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.organizer-container > .content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.organizer-container .thumbnail {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 33.3%;
}

.organizer-container .thumbnail h2 {
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	left: 5px;
	padding: 4px 8px;
	position: absolute;
	top: 5px;
	z-index: 99;
}

.organizer-container .thumbnail-wrap {
	background-color: #f6be45;
	background-size: cover;
	background-position: center;
	height: 100%;
	width: 100%;
}

.organizer-container .data-container {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	margin: 0;
	padding: 30px 30px 28px 35px;
	width: 66.6%;
}

.organizer-container .header {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.organizer-container .title {
	margin-right: auto;
}

.organizer-container h3 {
	color: #222;
	margin-bottom: 0;
	-moz-transition: color .3s;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.organizer-container a:hover h3 {
	color: #f6be45;
}

.organizer-container .subtitle {
	color: #222;
	display: block;
	margin-bottom: 10px;
}

.organizer-container .text-content {
	margin-bottom: 20px;
}

.organizer-container .data-container .contact-wrapper {
	display: table;
	width: -webkit-calc(100% - 35px);
	width: calc(100% - 35px);
}

.organizer-container .data-container .contact-wrapper .contact.data {
	display: table-row;
}

.organizer-container .data-container .contact-wrapper .label {
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #222;
	display: table-cell;
	padding-right: 8px;
}

.organizer-container .data-container .contact-wrapper .data-content {
	display: table-cell;
}

.organizer-container .data-container .more a {
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	bottom: 30px;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	position: absolute;
	right: 30px;
	text-align: center;
	width: 25px;
	text-indent: 1px;
	color: #383849;
	font-size: 16px;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	opacity: .7;
}

.organizer-container .content:hover .data-container .more a {
	opacity: 1;
}

.organizer-container .data-container .more a:hover {
	background: #f6be45;
	color: #fff;
	opacity: 1;
}

.organizer-container .social-icons-container {
	position: static;
	margin-bottom: 10px;
}

.items-container .event-container {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0 30px 30px 0;
	position: relative;
	z-index: 1;
	width: -webkit-calc(( 100% - 60px ) / 3);
	width: calc(( 100% - 60px ) / 3);
	overflow: none !important;
}

.items-container .event-container:nth-child(3n) {
	margin-right: 0;
}

.items-container .event-container:nth-child(3n + 1) {
	clear: both;
}

.items-container .event-container:last-of-type:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.items-container .event-container .item.align-left {
	text-align: left;
}

.items-container .event-container .item.align-right {
	text-align: right;
}

.items-container .event-container .item.align-center {
	text-align: center;
}

.items-container .event-container .item-title h3 {
	margin-bottom: 0px;
}

.items-container .event-container .item-thumbnail-wrap {
	background-size: cover;
	background-position: center;
	height: 194px;
	width: 100%;
}

.items-container .event-container .item-text {
	margin-top: 10px;
}

.single-ait-item .events-container {
	margin-top: 45px;
}

.single-ait-item .events-container .filters-wrap {
	z-index: 100;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	margin-bottom: 20px;
}

.single-ait-item .events-container .filters-wrap h2 {
	margin-bottom: 15px;
}

.single-ait-item .events-container .filters-wrap .filters-container {
	margin-bottom: 15px;
}

.single-ait-item .events-container .ait-toggle-area-btn.toggle-filter {
	border: none;
	margin-bottom: 10px;
}

.events-container .content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.items-container .nav-single {
	clear: both;
	float: none;
}

.tax-ait-events-pro .categories-container li .cat-ico, .post-type-archive-ait-event-pro .categories-container li .cat-ico {
	background: #f6be45;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	position: relative;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	border: 3px solid #fff;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.tax-ait-events-pro .categories-container li img, .post-type-archive-ait-event-pro .categories-container li img {
	max-width: 15px;
	vertical-align: middle;
}

.tax-ait-events-pro .page-title .entry-title-wrap .page-description {
	margin-top: 5px;
}

.tax-ait-events-pro .page-title .entry-title-wrap .cat-icon span {
	background: #f6be45;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	display: inline-block;
	vertical-align: middle;
	line-height: 40px;
	height: 40px;
	width: 40px;
	text-align: center;
}

.tax-ait-events-pro .page-title .entry-title-wrap .cat-icon img {
	vertical-align: middle;
	max-width: 16px;
}

.elm-events-pro .item .entry-date, .items-container .event-container .entry-date {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	background: #f6be45;
	color: #fff;
	text-transform: uppercase;
}

.elm-events-pro .layout-list .item {
	overflow: hidden;
	position: relative;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.elm-events-pro .layout-list .item .item-thumbnail {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.elm-events-pro .layout-list .item .item-thumbnail-wrap {
	display: inline-block;
	line-height: 0;
	max-width: 100%;
	position: relative;
	vertical-align: top;
}

.elm-events-pro .layout-list .item .entry-date {
	float: none;
	width: 100%;
	height: auto;
	padding: 4px 10px;
}

.elm-events-pro .layout-list .item .entry-date .day {
	display: inline;
	vertical-align: top;
	padding-top: 0px;
	text-shadow: none;
}

.elm-events-pro .layout-list .item .entry-date .month {
	display: inline;
	vertical-align: top;
	margin-top: 0px;
}

.elm-events-pro .layout-list .item .item-text {
	margin-top: 0;
}

.elm-events-pro .layout-list .item .item-title {
	margin: 0 0 9px 0;
	padding-top: 3px;
}

.elm-events-pro .layout-list .item .list-footer {
	border-top: 1px solid rgba(0, 0, 0, .06);
	margin-top: 11px;
	padding-top: 8px;
	color: #222;
}

.elm-events-pro .layout-list .item .list-footer i {
	vertical-align: top;
	line-height: 20px !important;
}

.elm-events-pro .layout-list .item .list-footer i svg {
	height: 20px;
	vertical-align: top;
}

.elm-events-pro .layout-list .item .list-footer .more {
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	margin-right: 10px;
	line-height: 20px;
}

.elm-events-pro .layout-list .item .item-location {
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	line-height: 20px;
}

.elm-events-pro .layout-list .item .item-location a {
	vertical-align: top;
	color: #222;
}

.elm-events-pro .layout-list .item .item-location a:hover {
	color: #449d7f;
}

.elm-events-pro .layout-list .item .item-location a:not(:last-child):after {
	content: ", ";
}

.elm-events-pro .layout-list .item .item-categories {
	line-height: 0;
	float: right;
	padding: 1px 0 0 10px;
}

.elm-events-pro .layout-list .item .taxonomy-icon {
	background: #f6be45;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	color: #222;
	display: inline-block;
	height: 24px;
	line-height: 23px;
	margin: 0 2px;
	position: relative;
	text-align: center;
	width: 24px;
}

.elm-events-pro .layout-list .item .taxonomy-icon img {
	margin: 0;
	vertical-align: middle;
	max-width: 12px;
}

.elm-events-pro .layout-list .item .taxonomy-icon:first-child {
	margin-left: 0;
}

.elm-events-pro .layout-list .item .taxonomy-icon:last-child {
	margin-right: 0;
}

.elm-events-pro .layout-list .item .taxonomy-wrap {
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, .06);
	opacity: 0;
	left: -81px;
	padding: 2px 10px;
	position: absolute;
	top: 29px;
	-moz-transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	width: 160px;
	z-index: 99;
}

.elm-events-pro .layout-list .item .taxonomy-wrap:before {
	border-width: 0 7px 7px;
	border-color: transparent transparent rgba(0, 0, 0, .06) transparent;
	border-style: solid;
	content: "";
	left: 50%;
	margin-left: -7px;
	position: absolute;
	top: -7px;
}

.elm-events-pro .layout-list .item .taxonomy-wrap:after {
	border-width: 0 6px 6px;
	border-color: transparent transparent #fff transparent;
	border-style: solid;
	content: "";
	left: 50%;
	margin-left: -6px;
	position: absolute;
	top: -6px;
}

.elm-events-pro .layout-list .item .taxonomy-icon:hover .taxonomy-wrap {
	opacity: 1;
}

.elm-events-pro .layout-list .item .taxonomy-wrap .taxonomy-name {
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	text-align: center;
}

.elm-events-pro .layout-box .item, .items-container .event-container {
	position: relative;
	background: #fff;
	padding-bottom: 27px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	overflow: hidden;
}

.elm-events-pro .layout-box .item .item-thumbnail, .items-container .event-container .item-thumbnail {
	margin: 0;
	position: relative;
}

.elm-events-pro .layout-box .item .entry-date, .items-container .event-container .entry-date {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	left: 20px;
	padding: 9px 5px 5px;
	position: absolute;
	text-align: center;
	top: 0;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	min-width: 80px;
	z-index: 11;
}

.elm-events-pro .layout-box .item .entry-date .day, .items-container .event-container .entry-date .day {
	margin: 0;
}

.elm-events-pro .layout-box .item .entry-date .month, .items-container .event-container .entry-date .month {
	text-transform: uppercase;
}

.elm-events-pro .layout-box .item .more, .items-container .event-container .more {
	background: #fff;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	color: #222;
	height: 26px;
	line-height: 26px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	min-width: 26px;
}

.elm-events-pro .layout-box .item .item-title, .items-container .event-container .item-title {
	margin: 27px 0 4px;
}

.elm-events-pro .layout-box .item .item-title  h3, .items-container .event-container .item-title  h3 {
	padding: 0 20px;
}

.elm-events-pro .layout-box .item a:hover h3, .items-container .event-container a:hover h3 {
	color: #f6be45;
}

.elm-events-pro .layout-box .item .item-excerpt, .items-container .event-container .item-excerpt {
	padding: 5px 20px 0 20px;
}

.elm-events-pro .layout-box .item .item-taxonomy, .items-container .event-container .item-taxonomy {
	margin-bottom: -27px;
	padding-top: 18px;
}

.elm-events-pro .layout-box .item .item-location, .items-container .event-container .item-location {
	margin: 0 20px;
	padding: 10px 0 15px;
	text-align: inherit;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

.elm-events-pro .layout-box .item .item-location i, .items-container .event-container .item-location i {
	vertical-align: middle;
	margin-right: 2px;
	color: #222;
}

.elm-events-pro .layout-box .item .item-location a, .items-container .event-container .item-location a {
	color: #222;
}

.elm-events-pro .layout-box .item .item-location a:hover, .items-container .event-container .item-location a:hover {
	color: #449d7f;
}

.elm-events-pro .layout-box .item .item-location a:after, .items-container .event-container .item-location a:after {
	content: ", ";
}

.elm-events-pro .layout-box .item .item-location a:last-child:after, .items-container .event-container .item-location a:last-child:after {
	display: none;
}

.elm-events-pro .layout-box .item .item-categories, .items-container .event-container .item-categories {
	line-height: 0;
	padding: 0 20px 20px 20px;
}

.elm-events-pro .layout-box .item .item-categories:last-child, .items-container .event-container .item-categories:last-child {
	padding-bottom: 30px;
}

.elm-events-pro .layout-box .item .taxonomy-icon, .items-container .event-container .taxonomy-icon {
	background: #f6be45;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	color: #222;
	display: inline-block;
	height: 32px;
	line-height: 31px;
	margin: 0 4px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 32px;
}

.elm-events-pro .layout-box .item .taxonomy-icon img, .items-container .event-container .taxonomy-icon img {
	margin: 0;
	vertical-align: middle;
	max-width: 15px;
}

.elm-events-pro .layout-box .item .taxonomy-icon:first-child, .items-container .event-container .taxonomy-icon:first-child {
	margin-left: 0;
}

.elm-events-pro .layout-box .item .taxonomy-icon:last-child, .items-container .event-container .taxonomy-icon:last-child {
	margin-right: 0;
}

.elm-events-pro .layout-box .item .taxonomy-wrap, .items-container .event-container .taxonomy-wrap {
	color: #fff;
	opacity: 0;
	left: 50%;
	margin-left: -50px;
	position: absolute;
	top: 41px;
	-moz-transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	width: 100px;
	text-align: center;
	z-index: 99;
	pointer-events: none;
}

.elm-events-pro .layout-box .item .taxonomy-wrap:after, .items-container .event-container .taxonomy-wrap:after {
	border-width: 0 4px 4px;
	border-color: transparent transparent #222 transparent;
	border-style: solid;
	content: "";
	left: 50%;
	margin-left: -4px;
	position: absolute;
	top: -4px;
}

.elm-events-pro .layout-box .item .taxonomy-icon:hover .taxonomy-wrap, .items-container .event-container .taxonomy-icon:hover .taxonomy-wrap {
	opacity: 1;
}

.elm-events-pro .layout-box .item .taxonomy-wrap .taxonomy-name, .items-container .event-container .taxonomy-wrap .taxonomy-name {
	display: inline-block;
	vertical-align: top;
	background: #222;
	padding: 4px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	text-align: center;
}

.header-resources {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}

.header-resources .resources-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
	margin: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #222;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
}

.header-resources .resources-wrap .resources-button, .header-resources .resources-wrap .resources-button:hover {
	color: #fff;
	padding: 0 10px;
	line-height: 34px;
	height: 34px;
}

.header-resources .resources-wrap:hover .resources-button, .header-resources .resources-wrap .resources-button:hover {
	-moz-box-shadow: 0px 0px 0px 500px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0px 0px 0px 500px rgba(0, 0, 0, .1) inset;
	box-shadow: 0px 0px 0px 500px rgba(0, 0, 0, .1) inset;
}

.header-resources .resources-wrap .resources-data {
	padding: 0 11px;
	vertical-align: middle;
	line-height: 34px;
}

.header-resources .resources-wrap .resources-count {
	vertical-align: top;
}

@-webkit-keyframes slideDown {
	0% {
		opacity: 0;
		-moz-transform: translate3d(0, -10px, 0);
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideDown {
	0% {
		opacity: 0;
		-moz-transform: translate3d(0, -10px, 0);
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.user-panel {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}

.user-panel .toggle-button, .user-panel .user-info {
	position: relative;
	display: block;
	margin: auto;
	background: #fff;
	color: #222;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	font-size: 0;
	z-index: 1;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	-ms-touch-action: manipulation;
	-webkit-touch-action: manipulation;
	touch-action: manipulation;
}

.user-panel .toggle-button:hover, .user-panel .user-info:hover {
	background: #f6be45;
	color: #fff;
}

.user-panel.opened .toggle-button {
	background: #262626;
	color: #fff;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0) inset;
}

.user-panel.opened .toggle-button:before, .user-panel.opened .user-info:before {
	content: "";
	position: absolute;
	top: 0;
	left: -125px;
	right: -125px;
	padding-top: -webkit-calc(100% + 250px);
	padding-top: calc(100% + 250px);
	-webkit-transform: translate(-95%, -12%) rotate(10deg) skew(-70deg);
	transform: translate(-95%, -12%) rotate(10deg) skew(-70deg);
	z-index: -2;
	cursor: default;
}

.user-panel .toggle-button > svg {
	vertical-align: middle;
}

.user-panel .login-register, .user-panel .user-actions {
	position: absolute;
	top: 100%;
	right: 0;
	padding: 30px;
	width: 320px;
	background: #fff;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 1px 0 0 rgba(0, 0, 0, .01), 0 30px 30px -30px rgba(0, 0, 0, .1) inset, 0 1px 0 0 rgba(0, 0, 0, .01) inset;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	z-index: 1;
	-moz-transform: scale(1, 0);
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0);
	-moz-transition: all .3s .1s;
	-webkit-transition: all .3s .1s;
	transition: all .3s .1s;
}

.user-panel .login-register, .user-panel .login-register > *, .user-panel .user-actions, .user-panel .user-actions > * {
	-moz-transform-origin: top;
	-wekbit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	opacity: 0;
}

.user-panel .login-register > *, .user-panel .user-actions > * {
	-moz-transform: scale(1, 2);
	-webkit-transform: scale(1, 2);
	-ms-transform: scale(1, 2);
	transform: scale(1, 2);
	-moz-transition: all .3s .1s, opacity .3s;
	-webkit-transition: all .3s .1s, opacity .3s;
	transition: all .3s .1s, opacity .3s;
}

.user-panel .login-register {
	padding: 25px 30px 10px 30px;
}

.user-panel.opened .login-register, .user-panel.opened .user-actions {
	overflow: visible;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.user-panel.opened .login-register, .user-panel.opened .login-register > *, .user-panel.opened .user-actions, .user-panel.opened .user-actions > * {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.user-panel.opened .login-register > *, .user-panel.opened .user-actions > * {
	-moz-transition: all .3s, opacity .3s .2s;
	-webkit-transition: all .3s, opacity .3s .2s;
	transition: all .3s, opacity .3s .2s;
}

.user-panel .widget_login .userlogin-tabs-menu {
	margin: 0 0 25px 0;
}

.user-panel .userlogin-tabs, .user-panel .userlogin-tabs-contents {
	padding: 0;
	background: none;
}

.user-panel .user-info {
	cursor: pointer;
}

.user-panel.opened .user-info {
	background: #262626;
}

.user-panel .user-avatar, .user-panel .user-name {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.user-panel .user-avatar img {
	vertical-align: middle;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	width: 30px;
	height: 30px;
	max-width: none;
	border: 2px solid #fff;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.user-panel .user-actions {
	padding: 25px;
}

.user-panel .user-actions a {
	display: block;
	padding: 6px 6px 6px 15px;
	color: #fff;
	background: #262626;
	clear: both;
	line-height: 24px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.user-panel .user-actions a	+ a {
	margin-top: 10px;
}

.user-panel .user-actions a	> span {
	float: right;
	padding: 0 8px;
	font-size: 12px;
	color: #383849;
	background: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.user-panel .user-actions a	> span > svg {
	vertical-align: middle;
}

.user-panel .user-actions a:hover > span {
	color: #222;
}

.user-panel .user-actions a.button-account, .user-panel .user-actions a.button-logout {
	float: left;
	clear: none;
	margin: 0 0 15px;
	padding: 3px 4px 3px 15px;
	width: 48%;
	font-size: 12px;
	background: #fff;
	color: #383849;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
}

.user-panel .user-actions a.button-account {
	margin-right: 4%;
}

.user-panel .user-actions a.button-account:hover, .user-panel .user-actions a.button-logout:hover {
	background: rgba(0, 0, 0, .04);
}

.user-panel .user-actions a.button-account > span, .user-panel .user-actions a.button-logout > span {
	position: relative;
	padding: 0;
	width: 24px;
	color: inherit;
	background: none;
	font-size: 14px;
	text-align: center;
	overflow: hidden;
}

.user-panel .user-actions a.user-items:hover {
	background: #121212 !important;
}

.user-panel .user-actions a.user-items:hover > span {
	color: #121212;
}

.user-panel .user-actions a.user-events {
	background: #f6be45;
}

.user-panel .user-actions a.user-events:hover {
	background: #388168 !important;
}

.user-panel .user-actions a.user-events > span {
	color: #f6be45;
}

.user-panel .user-actions a.user-events:hover > span {
	color: #388168;
}

@-webkit-keyframes slideDown {
	0% {
		opacity: 0;
		-moz-transform: translate3d(0, -10px, 0);
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideDown {
	0% {
		opacity: 0;
		-moz-transform: translate3d(0, -10px, 0);
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.widget_login {
	padding-bottom: 0;
}

.widget_login .widget-title {
	position: relative;
}

.widget_login .widget-title h3 {
	padding: 11px 20px !important;
}

.widget_login .widget-title h3:before, .widget_login .widget-title h3:after {
	border: none;
}

.widget_login .widget-title h3:before {
	background: #fff;
	content: "";
	display: block;
	width: 100%;
	height: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translateY(100%);
}

.widget_login .widget-content {
	position: relative;
	color: #383849;
}

.widget_login .widget-title h3 {
	padding: 13px 20px 0;
	margin-bottom: -6px;
}

.widget_login .userlogin-tabs-menu {
	margin: 20px 20px 25px;
}

.widget_login .userlogin-tabs-contents, .widget_login .userlogin-container.user-logged-in {
	background: none;
}

.userlogin-tabs-menu {
	-moz-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .06) inset;
	-webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .06) inset;
	box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .06) inset;
}

.userlogin-tabs-menu a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 15px;
	color: #222;
	-moz-transition: all .15s ease-in-out 0s;
	-webkit-transition: all .15s ease-in-out 0s;
	transition: all .15s ease-in-out 0s;
	overflow: hidden;
}

.userlogin-tabs-menu a:after {
	content: "";
	opacity: 0;
	background: #262626;
	position: absolute;
	bottom: 0;
	height: 4px;
	left: 0;
	right: 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.userlogin-tabs-menu a:not(:last-child) {
	margin-right: 15px;
}

.userlogin-tabs-menu a:hover:after, .userlogin-tabs-menu a.userlogin-option-active:after {
	opacity: 1;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.userlogin-container .userlogin-tabs-content {
	display: none;
}

.userlogin-container .userlogin-tabs-content.userlogin-option-active {
	display: block;
	-webkit-animation: slideDown .3s;
	animation: slideDown .3s;
}

.userlogin-container .userlogin-tabs-content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.userlogin-tabs-contents {
	background: #fff;
	padding: 0 20px 0 20px;
}

.userlogin-tabs-contents #ait-login-form-widget {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: space-between;
	-moz-box-pack: space-between;
	-ms-flex-pack: replace(space-between, "flex-", "");
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.userlogin-tabs-contents .userlogin-tabs-content > p, .userlogin-tabs-contents .userlogin-container > p {
	padding-bottom: 18px;
}

.userlogin-tabs-contents p.input-username, .userlogin-tabs-contents p.input-email, .userlogin-tabs-contents p.login-username, .userlogin-tabs-contents p.input-role, .userlogin-tabs-contents p.login-password, .userlogin-tabs-contents p.login-submit, .userlogin-tabs-contents p.input-payment, .userlogin-tabs-contents p.input-captcha {
	margin-bottom: 14px;
}

.userlogin-tabs-contents p.login-username, .userlogin-tabs-contents p.login-password {
	width: 100%;
}

.userlogin-tabs-contents p.login-submit {
	float: left;
	margin: 0 10px 0 0;
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 3;
	-webkit-order: 3;
	-moz-order: 3;
	-ms-order: 3;
	order: 3;
}

.userlogin-tabs-contents a.lost-password {
	-webkit-box-ordinal-group: 4;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 4;
	-webkit-order: 4;
	-moz-order: 4;
	-ms-order: 4;
	order: 4;
}

.userlogin-tabs-contents .input-required-conditions {
	margin-bottom: 12px;
}

.userlogin-tabs-contents .input-required-conditions > * {
	margin: 0;
	vertical-align: middle;
}

.userlogin-tabs-contents .input-required-conditions label {
	margin-left: 5px;
}

.userlogin-tabs-contents .input-username input, .userlogin-tabs-contents .login-username input, .userlogin-tabs-contents .input-email input, .userlogin-tabs-contents .login-password input, .userlogin-tabs-contents .input-captcha input, .userlogin-tabs-contents .input-role .sbHolder, .userlogin-tabs-contents .input-payment .sbHolder {
	border: 1px solid rgba(0, 0, 0, .14) !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	min-height: 36px;
	width: 100%;
	margin: 0;
	padding: 0 15px 0 40px;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.userlogin-tabs-contents .input-username input:focus, .userlogin-tabs-contents .login-username input:focus, .userlogin-tabs-contents .input-email input:focus, .userlogin-tabs-contents .login-password input:focus, .userlogin-tabs-contents .input-captcha input:focus, .userlogin-tabs-contents .input-role .sbHolder:focus, .userlogin-tabs-contents .input-payment .sbHolder:focus {
	border-color: rgba(0, 0, 0, .35) !important;
}

.userlogin-tabs-contents .sbHolder .sbSelector {
	padding: 0;
}

.userlogin-tabs-contents .input-captcha {
	position: relative;
}

.userlogin-tabs-contents .input-captcha input {
	padding-left: 20px;
	padding-right: 90px;
}

.userlogin-tabs-contents .input-captcha img {
	height: 100%;
	padding: 8px 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.userlogin-tabs-contents .input-username, .userlogin-tabs-contents .input-email, .userlogin-tabs-contents .input-role, .userlogin-tabs-contents .login-username, .userlogin-tabs-contents .login-password, .userlogin-tabs-contents .input-payment {
	position: relative;
}

.userlogin-tabs-contents .input-username:before, .userlogin-tabs-contents .input-email:before, .userlogin-tabs-contents .input-role:before, .userlogin-tabs-contents .login-username:before, .userlogin-tabs-contents .login-password:before, .userlogin-tabs-contents .input-payment:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 12px;
	width: 16px;
	height: 16px;
	background-size: cover;
	z-index: 1;
}

.userlogin-tabs-contents .input-email:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'24\' height=\'24\' stroke=\'rgba(0,0,0,0.5)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\' class=\'css-i6dzq1\'%3E%3Cpath d=\'M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\'%3E%3C/path%3E%3Cpolyline points=\'22,6 12,13 2,6\'%3E%3C/polyline%3E%3C/svg%3E");
}

.userlogin-tabs-contents .input-role:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'24\' height=\'24\' stroke=\'rgba(0,0,0,0.5)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\' class=\'css-i6dzq1\'%3E%3Cline x1=\'16.5\' y1=\'9.4\' x2=\'7.5\' y2=\'4.21\'%3E%3C/line%3E%3Cpath d=\'M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\'%3E%3C/path%3E%3Cpolyline points=\'3.27 6.96 12 12.01 20.73 6.96\'%3E%3C/polyline%3E%3Cline x1=\'12\' y1=\'22.08\' x2=\'12\' y2=\'12\'%3E%3C/line%3E%3C/svg%3E");
}

.userlogin-tabs-contents .input-username:before, .userlogin-tabs-contents .login-username:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'24\' height=\'24\' stroke=\'rgba(0,0,0,0.5)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cpath d=\'M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\'%3E%3C/path%3E%3Ccircle cx=\'12\' cy=\'7\' r=\'4\'%3E%3C/circle%3E%3C/svg%3E");
}

.userlogin-tabs-contents .login-password:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'24\' height=\'24\' stroke=\'rgba(0,0,0,0.5)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Crect x=\'3\' y=\'11\' width=\'18\' height=\'11\' rx=\'2\' ry=\'2\'%3E%3C/rect%3E%3Cpath d=\'M7 11V7a5 5 0 0 1 10 0v4\'%3E%3C/path%3E%3C/svg%3E");
}

.userlogin-tabs-contents .input-payment:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'24\' height=\'24\' stroke=\'rgba(0,0,0,0.5)\' stroke-width=\'1.5\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\' class=\'css-i6dzq1\'%3E%3Crect x=\'1\' y=\'4\' width=\'22\' height=\'16\' rx=\'2\' ry=\'2\'%3E%3C/rect%3E%3Cline x1=\'1\' y1=\'10\' x2=\'23\' y2=\'10\'%3E%3C/line%3E%3C/svg%3E");
}

.userlogin-tabs-contents .input-container.input-role span {
	margin-left: 40px;
	line-height: 40px;
}

.userlogin-tabs-contents input[type="submit"] {
	background: #262626;
	border: 0 none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 9px 15px;
	min-width: 50%;
}

.userlogin-tabs-contents input[type="submit"]:hover {
	background: #0d0d0d;
}

.userlogin-tabs-contents input[type="text"]:focus, .userlogin-tabs-contents input[type="password"]:focus {
	border-color: rgba(0, 0, 0, .35) !important;
}

.userlogin-tabs-contents .input-helper {
	display: block;
	font-size: 14px;
	line-height: 24px;
	line-height: 1.3;
}

.userlogin-tabs-contents input + .input-helper {
	margin-top: 5px;
}

.userlogin-container.user-logged-in {
	padding: 20px;
}

.userlogin-container.user-logged-in .profile-avatar {
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
}

.userlogin-container.user-logged-in .profile-name span:first-child {
	display: none;
}

.userlogin-container.user-logged-in .profile-name span {
	margin-bottom: 5px;
	display: block;
	line-height: 16px;
	color: #222;
	text-transform: capitalize;
}

.userlogin-container.user-logged-in p {
	margin-bottom: 20px;
}

.userlogin-container.user-logged-in .profile:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.userlogin-container.user-logged-in .profile-avatar img {
	vertical-align: top;
	width: 50px;
	height: 50px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.userlogin-container.user-logged-in .profile a {
	display: inline-block;
	margin: 3px 5px 0 0;
	padding: 0 10px;
	background: #fff;
	font-size: 12px;
	line-height: 26px;
	font-weight: 500;
	font-weight: 500;
	color: #383849;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.userlogin-container.user-logged-in .profile a:hover {
	background: rgba(0, 0, 0, .05);
}

.userlogin-container.user-logged-in .profile a:active {
	background: rgba(0, 0, 0, .1);
}

.userlogin-container.user-logged-in a.widgetlogin-button-items {
	background: #262626;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	margin-top: 24px;
	padding: 6px;
	width: 100%;
	clear: both;
	font-size: 14px;
	text-align: center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.userlogin-container.user-logged-in a.widgetlogin-button-items:hover {
	background: #121212;
}

.userlogin-container .lost-password {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #82828b;
	float: right;
	margin-bottom: 20px;
	padding: 9px 15px;
	text-align: center;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	min-width: 50%;
}

.userlogin-container .lost-password:hover {
	background: rgba(0, 0, 0, .04);
}

.login-messages > * {
	margin: 0 0 20px 0;
	padding: .25em 1em;
	background: rgba(238, 63, 63, .1);
	color: #803c3c;
	overflow: hidden;
	font-size: 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.frontend-notification {
	padding: 0;
	max-height: 0;
	background: #444;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	-moz-transition: all .5s ease 1s;
	-webkit-transition: all .5s ease 1s;
	transition: all .5s ease 1s;
}

.frontend-notification .grid-main {
	position: relative;
}

.frontend-notification.shown {
	padding: 8px 0;
	max-height: 100px;
}

.frontend-notification.hidden {
	padding: 0;
	max-height: 0;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.frontend-notification span {
	margin-left: 10px;
	padding-right: 35px;
	color: #fff;
}

.frontend-notification i {
	padding: 3px 0;
	font-size: 20px;
}

.frontend-notification i:first-child {
	float: left;
}

.frontend-notification.success i:first-child {
	color: #a1bf61;
}

.frontend-notification.error i:first-child {
	color: #d05756;
}

.frontend-notification.warning i:first-child {
	color: #eaca6a;
}

.frontend-notification i:last-child {
	position: absolute;
	top: 0;
	right: 12px;
	cursor: pointer;
}

.frontend-notification i:last-child:hover {
	color: #fff;
}

.widget_items .item-container, .widget_newest_item .item-container {
	padding: 0 0 13px;
	margin: 20px 0 0 0;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.widget_items .item-container:last-child, .widget_newest_item .item-container:last-child {
	border: 0 none;
}

.widget_items .item-container:hover, .widget_newest_item .item-container:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-transform: none;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.widget_items .item-container h4, .widget_newest_item .item-container h4 {
	margin: 0 0 10px;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.widget_items .item-container a, .widget_newest_item .item-container a {
	color: #383849;
}

.widget_items .item-container a:hover h4, .widget_newest_item .item-container a:hover h4 {
	color: #f6be45;
}

.widget_items .item-container a .thumb-icon img, .widget_newest_item .item-container a .thumb-icon img {
	border-radius: 4px;
}

.widget_items .item-container .thumb-icon, .widget_newest_item .item-container .thumb-icon {
	overflow: hidden;
}

.widget_items .item-featured .thumb-icon, .widget_newest_item .item-featured .thumb-icon {
	position: relative;
}

.widget_items .item-featured .thumb-icon:after, .widget_newest_item .item-featured .thumb-icon:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 20px;
	height: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #449d7f;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' width=\'24\' height=\'24\' stroke=\'white\' stroke-width=\'2\' fill=\'none\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cpath d=\'M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\'%3E%3C/path%3E%3C/svg%3E");
	background-size: 60%;
	background-position: center;
	background-repeat: no-repeat;
}

.widget_items .review-stars-container, .widget_newest_item .review-stars-container {
	margin-bottom: 8px;
}

.widget_items .review-stars, .widget_newest_item .review-stars {
	display: block;
	font-size: 12px !important;
	line-height: normal !important;
}

.widget_items .review-stars * + *, .widget_newest_item .review-stars * + * {
	margin: -1px;
}

.widget_items .layout-grid .item-container, .widget_newest_item .layout-grid .item-container {
	display: inline-block;
	width: 45%;
	margin: 0;
	padding: 8px 0 15px;
	border: none;
	vertical-align: top;
}

.widget_items .layout-grid .item-container:nth-child(2n-1), .widget_newest_item .layout-grid .item-container:nth-child(2n-1) {
	margin-right: 10%;
}

.widget_items .layout-grid .item-container::after, .widget_newest_item .layout-grid .item-container::after {
	display: none;
}

.widget_items .layout-grid .item-container .thumb-icon, .widget_newest_item .layout-grid .item-container .thumb-icon {
	margin-bottom: 15px;
}

.widget_items .layout-list .item-container:after, .widget_newest_item .layout-list .item-container:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.widget_items .layout-list .item-container .content:after, .widget_newest_item .layout-list .item-container .content:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.widget_items .layout-list .item-container .thumb-icon, .widget_newest_item .layout-list .item-container .thumb-icon {
	float: left;
	width: 35%;
	margin-right: 20px;
	max-width: 110px;
}

.widget_items .layout-list .item-container h4, .widget_newest_item .layout-list .item-container h4 {
	margin: 0 0 5px;
	line-height: normal;
}

.widget_items .layout-list .item-container .review-stars-container .content:after, .widget_newest_item .layout-list .item-container .review-stars-container .content:after {
	display: none;
}

.widget_newest_item .layout-grid .item-container {
	width: 100%;
}

.elm-claim-listing-main {
	padding: 20px !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.elm-claim-listing-main h2 {
	font-size: 14px;
	line-height: 17.5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	padding-bottom: 15px;
}

.elm-claim-listing-main #claim-listing-button {
	margin: 0;
}

.elm-get-directions-main .directions-form {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
}

.elm-get-directions-main .directions-form .content, .elm-get-directions-main .col.panel {
	background: none;
}

.elm-get-directions-main .col.inputs {
	-webkit-align-content: flex-start;
	align-content: flex-start;
}

.elm-get-directions-main .form-inputs .form-input-container.fix-width {
	height: 0;
	overflow: hidden;
	padding: 0;
}

.elm-get-directions-main .form-buttons {
	border-bottom: none;
}

.elm-get-directions-main .route_form_div {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.right-sidebar.left-sidebar .elm-get-directions-main .directions_buttons {
	float: none;
	text-align: center;
	width: 100%;
}

.ait-get-directions-button {
	display: inline-block;
	vertical-align: top;
}

.ait-get-directions-button a.ait-sc-button {
	background: #f6be45;
	color: #fff;
	position: relative;
	margin-bottom: 25px !important;
	padding: 6px 40px;
	text-align: center;
}

.elm-get-directions-main .form-buttons .ait-sc-button {
	padding-left: 15px;
	padding-right: 15px;
}

.directions-form label {
	color: #222;
}

.directions-form .label-container label {
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.directions-form input {
	border: 1px solid rgba(0, 0, 0, .14);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.directions-form input:focus {
	border-color: rgba(0, 0, 0, .35);
}

.directions-form input + .custom-checkbox, .directions-form .input-container.type-number {
	border: 1px solid rgba(0, 0, 0, .14);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.directions-popup .directions-form .custom-checkbox, .directions-popup .directions-form .input-container.type-number {
	background: none;
}

.directions-form input + .custom-checkbox .custom-checkbox-control {
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset;
}

.directions-form input + .custom-checkbox .custom-checkbox-control, .directions-form input + .custom-checkbox .custom-checkbox-control::before {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.directions-form input + .custom-checkbox:hover .custom-checkbox-control, .directions-form input + .custom-checkbox .custom-checkbox-control::before, .directions-form input:checked + .custom-checkbox .custom-checkbox-control {
	background: #62c358;
}

.ait-sc-button.button-plan-my-route {
	position: relative;
	margin: 20px 0 0 0 !important;
	background: #f6be45;
	color: #fff;
}

.ait-sc-button.button-plan-my-route .text, .ait-sc-button.button-plan-my-route:hover .text {
	padding: 8px 15px;
}

#colorbox .get-direction {
	margin-bottom: 20px;
	width: 100%;
}

#colorbox .get-direction td {
	padding: 3px 0;
}

#colorbox .get-direction td:first-child {
	color: #666;
	font-weight: bold;
}

#colorbox .get-direction td:nth-child(2n) {
	text-align: right;
}

#colorbox .get-direction input {
	border: 1px solid rgba(0, 0, 0, .2);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	color: #383849;
	padding: 10px 15px;
	vertical-align: top;
	width: 100%;
}

#colorbox .get-direction select {
	border: 1px solid rgba(0, 0, 0, .2);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	color: #383849;
	padding: 10px 15px;
	vertical-align: top;
	width: 100%;
}

#colorbox .get-direction input[type="checkbox"] {
	padding: 10px 0 10px 15px;
	width: auto;
}

#colorbox .resources-button, #colorbox .resources-button:hover {
	color: #fff;
	padding: 10px 20px;
	font-weight: bold;
}

#colorbox #turn-by-turn_navButton {
	background: #383849;
}

#colorbox #turn-by-turn_navButton:after {
	content: "";
	font-family: "FontAwesome";
	font-weight: normal;
	line-height: 0;
	margin-left: 10px;
}

#colorbox #claim-listing-form form {
	max-width: 70vw;
}

#colorbox #claim-listing-form label {
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: 5px;
	color: #222;
}

#colorbox #claim-listing-form input {
	display: block;
}

#colorbox #claim-listing-form #claim-email, #colorbox #claim-listing-form #claim-username, #colorbox #claim-listing-form .input-captcha input, #colorbox #claim-listing-form .input-wrap .sbHolder {
	border: 1px solid rgba(0, 0, 0, .14) !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #383849;
	padding: 8px 15px;
	vertical-align: top;
}

#colorbox #claim-listing-form #claim-email:focus, #colorbox #claim-listing-form #claim-username:focus, #colorbox #claim-listing-form .input-captcha input:focus, #colorbox #claim-listing-form .input-wrap .sbHolder:focus {
	border-color: rgba(0, 0, 0, .35) !important;
}

#colorbox #claim-listing-form .claim-email {
	margin-bottom: 10px;
}

#colorbox #claim-listing-form .input-submit input {
	background: #262626;
	border: none !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#colorbox #claim-listing-form .input-submit input:hover {
	background: #0d0d0d;
}

#colorbox #error p {
	margin-bottom: 5px;
	padding: 10px;
	background: rgba(0, 0, 0, .03);
	border: 1px solid rgba(0, 0, 0, .06);
	font-weight: bold;
	text-align: center;
	color: #d05756;
}

.item-content-wrap .getDirGoogleMap {
	margin-top: 20px;
}

.item-content-wrap .getDirDirections {
	margin: 10px 0 40px;
}

.directions-panel {
	overflow-x: hidden;
}

.adp-placemark {
	background: #f6be45 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.adp-placemark:hover {
	background: #f7c354 !important;
}

.adp-placemark.adp-text {
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #fff;
}

.adp-step, .adp-substep {
	padding: .5em 3px !important;
	color: #222;
}

.adp-directions tr:nth-child(2n+1) {
	background: none;
}

.adp-directions tr:nth-child(2n+1):hover, .adp-directions tr:hover {
	background: rgba(0, 0, 0, .05);
}

.directions-display-container.leaflet-gesture-handling-scroll-warning:after {
	display: none !important;
}

input.adminbar-input {
	border: none !important;
	min-height: 0 !important;
}

html#ecwid_html body#ecwid_body.page .ecwid h1, html#ecwid_html body#ecwid_body.page .ecwid h2, html#ecwid_html body#ecwid_body.page .ecwid h3, html#ecwid_html body#ecwid_body.page .ecwid h4, html#ecwid_html body#ecwid_body.page .ecwid h5, html#ecwid_html body#ecwid_body.page .ecwid h6, html#ecwid_html body#ecwid_body.page .ecwid .gwt-Label[class*="title"], html#ecwid_html body#ecwid_body.chameleon.page .ecwid h1, html#ecwid_html body#ecwid_body.chameleon.page .ecwid h2, html#ecwid_html body#ecwid_body.chameleon.page .ecwid h3, html#ecwid_html body#ecwid_body.chameleon.page .ecwid h4, html#ecwid_html body#ecwid_body.chameleon.page .ecwid h5, html#ecwid_html body#ecwid_body.chameleon.page .ecwid h6, html#ecwid_html body#ecwid_body.chameleon.page .ecwid .gwt-Label[class*="title"] {
	color: #222;
}

html#ecwid_html body#ecwid_body.page input.gwt-TextBox, html#ecwid_html body#ecwid_body.page input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body.page input.gwt-DateBox, html#ecwid_html body#ecwid_body.page textarea.gwt-TextArea, html#ecwid_html body#ecwid_body.page .ecwid select, html#ecwid_html body#ecwid_body.page .ecwid-SearchPanel-field, html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox, html#ecwid_html body#ecwid_body.chameleon.page input.gwt-TextBox, html#ecwid_html body#ecwid_body.chameleon.page input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body.chameleon.page input.gwt-DateBox, html#ecwid_html body#ecwid_body.chameleon.page textarea.gwt-TextArea, html#ecwid_html body#ecwid_body.chameleon.page .ecwid select, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-SearchPanel-field, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox {
	padding: 4px 10px;
	background-color: #fff;
	color: #383849;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	font-size: 17px;
	line-height: 28px;
	font-family: Arial, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

html#ecwid_html body#ecwid_body.page input.gwt-TextBox:focus, html#ecwid_html body#ecwid_body.page input.gwt-PasswordTextBox:focus, html#ecwid_html body#ecwid_body.page input.gwt-DateBox:focus, html#ecwid_html body#ecwid_body.page textarea.gwt-TextArea:focus, html#ecwid_html body#ecwid_body.page .ecwid select:focus, html#ecwid_html body#ecwid_body.page .ecwid-SearchPanel-field:focus, html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox:focus, html#ecwid_html body#ecwid_body.chameleon.page input.gwt-TextBox:focus, html#ecwid_html body#ecwid_body.chameleon.page input.gwt-PasswordTextBox:focus, html#ecwid_html body#ecwid_body.chameleon.page input.gwt-DateBox:focus, html#ecwid_html body#ecwid_body.chameleon.page textarea.gwt-TextArea:focus, html#ecwid_html body#ecwid_body.chameleon.page .ecwid select:focus, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-SearchPanel-field:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox:focus {
	outline: none;
}

html#ecwid_html body#ecwid_body.page input.gwt-TextBox::-moz-focus-inner, html#ecwid_html body#ecwid_body.page input.gwt-PasswordTextBox::-moz-focus-inner, html#ecwid_html body#ecwid_body.page input.gwt-DateBox::-moz-focus-inner, html#ecwid_html body#ecwid_body.page textarea.gwt-TextArea::-moz-focus-inner, html#ecwid_html body#ecwid_body.page .ecwid select::-moz-focus-inner, html#ecwid_html body#ecwid_body.page .ecwid-SearchPanel-field::-moz-focus-inner, html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox::-moz-focus-inner, html#ecwid_html body#ecwid_body.chameleon.page input.gwt-TextBox::-moz-focus-inner, html#ecwid_html body#ecwid_body.chameleon.page input.gwt-PasswordTextBox::-moz-focus-inner, html#ecwid_html body#ecwid_body.chameleon.page input.gwt-DateBox::-moz-focus-inner, html#ecwid_html body#ecwid_body.chameleon.page textarea.gwt-TextArea::-moz-focus-inner, html#ecwid_html body#ecwid_body.chameleon.page .ecwid select::-moz-focus-inner, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-SearchPanel-field::-moz-focus-inner, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox::-moz-focus-inner {
	border: 0;
}

html#ecwid_html body#ecwid_body.page .ecwid select, html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox, html#ecwid_html body#ecwid_body.chameleon.page .ecwid select, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox {
	position: relative;
	padding-right: 35px;
	background-image: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/ecwid/select-arrow.png");
	background-position: right center;
	background-repeat: no-repeat;
}

html#ecwid_html body#ecwid_body.page .ecwid select.nitro-lazy, html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox.nitro-lazy, html#ecwid_html body#ecwid_body.chameleon.page .ecwid select.nitro-lazy, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox.nitro-lazy {
	background-image: none !important;
}

html#ecwid_html body#ecwid_body.page .ecwid a:active, html#ecwid_html body#ecwid_body.page .ecwid a:visited, html#ecwid_html body#ecwid_body.page a[class*="gwt-Anchor"], html#ecwid_html body#ecwid_body.page a[class*="gwt-Anchor"]:active, html#ecwid_html body#ecwid_body.page a[class*="gwt-Anchor"]:visited, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-categoryPath a, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-categoryPath a:active, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-categoryPath a:visited, html#ecwid_html body#ecwid_body.chameleon.page .ecwid a:active, html#ecwid_html body#ecwid_body.chameleon.page .ecwid a:visited, html#ecwid_html body#ecwid_body.chameleon.page a[class*="gwt-Anchor"], html#ecwid_html body#ecwid_body.chameleon.page a[class*="gwt-Anchor"]:active, html#ecwid_html body#ecwid_body.chameleon.page a[class*="gwt-Anchor"]:visited, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-categoryPath a, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-categoryPath a:active, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-categoryPath a:visited {
	color: #449d7f;
}

html#ecwid_html body#ecwid_body.page .ecwid a:hover, html#ecwid_html body#ecwid_body.page a[class*="gwt-Anchor"]:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-categoryPath a:hover, html#ecwid_html body#ecwid_body.chameleon.page .ecwid a:hover, html#ecwid_html body#ecwid_body.chameleon.page a[class*="gwt-Anchor"]:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-categoryPath a:hover {
	color: #262626;
}

html#ecwid_html body#ecwid_body.page button.gwt-Button, html#ecwid_html body#ecwid_body.page button.ecwid-btn, html#ecwid_html body#ecwid_body.page button.ecwid-btn--primary, html#ecwid_html body#ecwid_body.page button.ecwid-btn--secondary, html#ecwid_html body#ecwid_body.chameleon.page button.gwt-Button, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-btn, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-btn--primary, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-btn--secondary {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 15px;
	background-color: #f6be45;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	font-size: 17px;
	line-height: 28px;
	font-family: Montserrat !important;
	font-family: Port Lligat Slab !important;
	font-weight: 700 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	background-image: none;
}

html#ecwid_html body#ecwid_body.page button.gwt-Button.nitro-lazy, html#ecwid_html body#ecwid_body.page button.ecwid-btn.nitro-lazy, html#ecwid_html body#ecwid_body.page button.ecwid-btn--primary.nitro-lazy, html#ecwid_html body#ecwid_body.page button.ecwid-btn--secondary.nitro-lazy, html#ecwid_html body#ecwid_body.chameleon.page button.gwt-Button.nitro-lazy, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-btn.nitro-lazy, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-btn--primary.nitro-lazy, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-btn--secondary.nitro-lazy {
	background-image: none !important;
}

html#ecwid_html body#ecwid_body.page button.gwt-Button:hover, html#ecwid_html body#ecwid_body.page button.gwt-Button:focus, html#ecwid_html body#ecwid_body.page button.ecwid-btn:hover, html#ecwid_html body#ecwid_body.page button.ecwid-btn:focus, html#ecwid_html body#ecwid_body.page button.ecwid-btn--primary:hover, html#ecwid_html body#ecwid_body.page button.ecwid-btn--primary:focus, html#ecwid_html body#ecwid_body.page button.ecwid-btn--secondary:hover, html#ecwid_html body#ecwid_body.page button.ecwid-btn--secondary:focus, html#ecwid_html body#ecwid_body.chameleon.page button.gwt-Button:hover, html#ecwid_html body#ecwid_body.chameleon.page button.gwt-Button:focus, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-btn:hover, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-btn:focus, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-btn--primary:hover, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-btn--primary:focus, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-btn--secondary:hover, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-btn--secondary:focus {
	padding: 4px 15px;
	background: #f4b01e;
	color: #fff;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-AddToBagButton-up, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart-checkoutButton-up, html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-placeOrderButton-up, html#ecwid_html body#ecwid_body.page div.ecwid-ContinueShoppingButton-up, html#ecwid_html body#ecwid_body.page div.ecwid-AddToBagButton-up-hovering, html#ecwid_html body#ecwid_body.page div.ecwid-AddToBagButton-down-hovering, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart-checkoutButton-up-hovering, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart-checkoutButton-down-hovering, html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-placeOrderButton-down-hovering, html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-placeOrderButton-up-hovering, html#ecwid_html body#ecwid_body.page div.ecwid-ContinueShoppingButton-up-hovering, html#ecwid_html body#ecwid_body.page div.ecwid-ContinueShoppingButton-down-hovering, html#ecwid_html body#ecwid_body.page button.ecwid-AccentedButton, html#ecwid_html body#ecwid_body.page button.ecwid-AccentedButton:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddToBagButton-up, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart-checkoutButton-up, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-placeOrderButton-up, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ContinueShoppingButton-up, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddToBagButton-up-hovering, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddToBagButton-down-hovering, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart-checkoutButton-up-hovering, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart-checkoutButton-down-hovering, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-placeOrderButton-down-hovering, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-placeOrderButton-up-hovering, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ContinueShoppingButton-up-hovering, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ContinueShoppingButton-down-hovering, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-AccentedButton, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-AccentedButton:hover {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 15px;
	background-color: #f6be45;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	font-size: 17px;
	line-height: 28px;
	font-family: Montserrat !important;
	font-family: Port Lligat Slab !important;
	font-weight: 700 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-AddToBagButton-up:hover, html#ecwid_html body#ecwid_body.page div.ecwid-AddToBagButton-up:focus, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart-checkoutButton-up:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart-checkoutButton-up:focus, html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-placeOrderButton-up:hover, html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-placeOrderButton-up:focus, html#ecwid_html body#ecwid_body.page div.ecwid-ContinueShoppingButton-up:hover, html#ecwid_html body#ecwid_body.page div.ecwid-ContinueShoppingButton-up:focus, html#ecwid_html body#ecwid_body.page div.ecwid-AddToBagButton-up-hovering:hover, html#ecwid_html body#ecwid_body.page div.ecwid-AddToBagButton-up-hovering:focus, html#ecwid_html body#ecwid_body.page div.ecwid-AddToBagButton-down-hovering:hover, html#ecwid_html body#ecwid_body.page div.ecwid-AddToBagButton-down-hovering:focus, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart-checkoutButton-up-hovering:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart-checkoutButton-up-hovering:focus, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart-checkoutButton-down-hovering:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart-checkoutButton-down-hovering:focus, html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-placeOrderButton-down-hovering:hover, html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-placeOrderButton-down-hovering:focus, html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-placeOrderButton-up-hovering:hover, html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-placeOrderButton-up-hovering:focus, html#ecwid_html body#ecwid_body.page div.ecwid-ContinueShoppingButton-up-hovering:hover, html#ecwid_html body#ecwid_body.page div.ecwid-ContinueShoppingButton-up-hovering:focus, html#ecwid_html body#ecwid_body.page div.ecwid-ContinueShoppingButton-down-hovering:hover, html#ecwid_html body#ecwid_body.page div.ecwid-ContinueShoppingButton-down-hovering:focus, html#ecwid_html body#ecwid_body.page button.ecwid-AccentedButton:hover, html#ecwid_html body#ecwid_body.page button.ecwid-AccentedButton:focus, html#ecwid_html body#ecwid_body.page button.ecwid-AccentedButton:hover:hover, html#ecwid_html body#ecwid_body.page button.ecwid-AccentedButton:hover:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddToBagButton-up:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddToBagButton-up:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart-checkoutButton-up:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart-checkoutButton-up:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-placeOrderButton-up:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-placeOrderButton-up:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ContinueShoppingButton-up:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ContinueShoppingButton-up:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddToBagButton-up-hovering:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddToBagButton-up-hovering:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddToBagButton-down-hovering:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddToBagButton-down-hovering:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart-checkoutButton-up-hovering:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart-checkoutButton-up-hovering:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart-checkoutButton-down-hovering:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart-checkoutButton-down-hovering:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-placeOrderButton-down-hovering:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-placeOrderButton-down-hovering:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-placeOrderButton-up-hovering:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-placeOrderButton-up-hovering:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ContinueShoppingButton-up-hovering:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ContinueShoppingButton-up-hovering:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ContinueShoppingButton-down-hovering:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ContinueShoppingButton-down-hovering:focus, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-AccentedButton:hover, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-AccentedButton:focus, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-AccentedButton:hover:hover, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-AccentedButton:hover:focus {
	padding: 4px 15px;
	background: #f4b01e;
	color: #fff;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page button.ecwid-AccentedButton:hover, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-AccentedButton:hover {
	background: #262626 !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-BuyNow button:before, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsTable-addToBagLink:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-BuyNow button:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsTable-addToBagLink:before {
	content: "";
	font-family: "FontAwesome" !important;
	margin-right: 10px;
	font-weight: normal !important;
}

html#ecwid_html body#ecwid_body.page .ecwid-popup div.ecwid-form, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-popup div.ecwid-form {
	padding: 0;
	background: none;
}

html#ecwid_html body#ecwid_body.page .ecwid-popup .ecwid-popup-hr, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-popup .ecwid-popup-hr {
	display: none;
}

html#ecwid_html body#ecwid_body.page table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
	border-color: #ff9475;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-fieldEnvelope-label, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-fieldEnvelope-label {
	margin-top: 10px;
	color: #ff9475;
}

html#ecwid_html body#ecwid_body.page .ecwid-shopping-cart-search  > div:after, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-shopping-cart-search  > div:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

html#ecwid_html body#ecwid_body.page .ecwid-shopping-cart-search .ecwid-SearchPanel, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-shopping-cart-search .ecwid-SearchPanel {
	position: relative;
	float: right;
	height: 35px;
	background: #f6be45;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-overflow: "";
}

html#ecwid_html body#ecwid_body.page .ecwid-shopping-cart-search .ecwid-SearchPanel:before, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-shopping-cart-search .ecwid-SearchPanel:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	font-family: "FontAwesome";
	display: inline-block;
	width: 35px;
	height: 35px;
	font-size: 14px;
	line-height: 34px;
	color: #fff;
	text-align: center;
	vertical-align: top;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	pointer-events: none;
}

html#ecwid_html body#ecwid_body.page .ecwid-shopping-cart-search .ecwid-SearchPanel input, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-shopping-cart-search .ecwid-SearchPanel input {
	margin: 0;
	padding: 0 0 0 35px !important;
	width: 35px;
	height: 35px;
	min-height: 35px;
	border: none;
	background: transparent;
	color: #fff;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

html#ecwid_html body#ecwid_body.page .ecwid-shopping-cart-search .ecwid-SearchPanel:hover input, html#ecwid_html body#ecwid_body.page .ecwid-shopping-cart-search .ecwid-SearchPanel input:focus, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-shopping-cart-search .ecwid-SearchPanel:hover input, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-shopping-cart-search .ecwid-SearchPanel input:focus {
	width: 250px;
}

html#ecwid_html body#ecwid_body.page .ecwid-shopping-cart-search .ecwid-SearchPanel button, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-shopping-cart-search .ecwid-SearchPanel button {
	display: none;
}

html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-search-SearchPanel input.gwt-TextBox, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
	margin-bottom: 10px;
	height: auto;
	min-height: 0;
}

html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-search-SearchPanel button.gwt-Button, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-search-SearchPanel button.gwt-Button {
	margin-top: 0;
}

html#ecwid_html body#ecwid_body.page #horizontal-menu, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu {
	z-index: 9;
}

html#ecwid_html body#ecwid_body.page .ecwid-shopping-cart-categories #horizontal-menu, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-shopping-cart-categories #horizontal-menu {
	margin-top: 0;
}

html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-desktop .horizontal-menu, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-desktop .horizontal-menu {
	padding: 10px 10px 0;
	background: #f7f7f7;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-desktop .horizontal-menu-item > a, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-desktop .horizontal-menu-item > a {
	margin-right: 2px;
	margin-bottom: -1px;
	padding: 12px 20px;
	background: #fafafa;
	color: #383849;
	border: 1px solid rgba(0, 0, 0, .06);
	text-transform: uppercase;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-desktop .horizontal-menu-item--active > a, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-desktop .horizontal-menu-item--active > a {
	background: #fff;
	color: #f6be45;
	border-bottom-color: #fff;
}

html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-desktop .horizontal-menu-item--hover > a, html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-desktop .horizontal-menu-item > a:hover, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-desktop .horizontal-menu-item--hover > a, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-desktop .horizontal-menu-item > a:hover {
	background: #fff;
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-mobile .horizontal-menu-button, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-mobile .horizontal-menu-button {
	color: #222;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-auth, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-auth {
	margin: 0;
	text-align: right;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-auth-mini, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-auth-mini {
	margin: 8px 0;
}

html#ecwid_html body#ecwid_body.page a.ecwid-productBrowser-auth-signInLink, html#ecwid_html body#ecwid_body.chameleon.page a.ecwid-productBrowser-auth-signInLink {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 15px;
	background-color: #f6be45;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	font-size: 17px;
	line-height: 28px;
	font-family: Montserrat !important;
	font-family: Port Lligat Slab !important;
	font-weight: 700 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page a.ecwid-productBrowser-auth-signInLink:hover, html#ecwid_html body#ecwid_body.page a.ecwid-productBrowser-auth-signInLink:focus, html#ecwid_html body#ecwid_body.chameleon.page a.ecwid-productBrowser-auth-signInLink:hover, html#ecwid_html body#ecwid_body.chameleon.page a.ecwid-productBrowser-auth-signInLink:focus {
	padding: 4px 15px;
	background: #f4b01e;
	color: #fff;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page a.ecwid-productBrowser-auth-signInLink:hover, html#ecwid_html body#ecwid_body.chameleon.page a.ecwid-productBrowser-auth-signInLink:hover {
	color: #fff;
}

html#ecwid_html body#ecwid_body.page div.ecwid-ProductBrowser-auth-anonim, html#ecwid_html body#ecwid_body.page div.ecwid-ProductBrowser-auth-logged, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ProductBrowser-auth-anonim, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ProductBrowser-auth-logged {
	margin-right: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-ProductBrowser-auth-logged .gwt-InlineLabel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ProductBrowser-auth-logged .gwt-InlineLabel {
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-ProductBrowser-auth-logged > span, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ProductBrowser-auth-logged > span {
	display: inline-block;
	vertical-align: middle;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-accountLink:before, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-signOutLink:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-accountLink:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-signOutLink:before {
	font-family: "FontAwesome";
	margin-right: 10px;
	font-weight: normal;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-accountLink:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-accountLink:before {
	content: "";
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-signOutLink:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-signOutLink:before {
	content: "";
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-accountLink, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-accountLink {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 15px;
	background-color: #f6be45;
	border: none;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	font-size: 17px;
	line-height: 28px;
	font-family: Montserrat !important;
	font-family: Port Lligat Slab !important;
	font-weight: 700 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-accountLink:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-accountLink:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-accountLink:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-accountLink:focus {
	padding: 4px 15px;
	background: #f4b01e;
	color: #fff;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-signOutLink, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-signOutLink {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 15px;
	background-color: #f6be45;
	border: none;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	font-size: 17px;
	line-height: 28px;
	font-family: Montserrat !important;
	font-family: Port Lligat Slab !important;
	font-weight: 700 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 1px;
	background: #ff9475;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-signOutLink:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-signOutLink:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-signOutLink:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-signOutLink:focus {
	padding: 4px 15px;
	background: #f4b01e;
	color: #fff;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-signOutLink:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-auth a.gwt-Anchor.ecwid-productBrowser-auth-signOutLink:hover {
	background: #ff6c42;
}

html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-auth-separator, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-auth-separator {
	display: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Account table, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Account table {
	max-width: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Account table.ecwid-categoriesTabBar, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Account table.ecwid-categoriesTabBar {
	margin-top: 20px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Account table.ecwid-categoriesTabBar table.gwt-TabBarItem a span, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Account table.ecwid-categoriesTabBar table.gwt-TabBarItem a span {
	font-size: 16px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Account table.ecwid-categoriesTabBar div.tabMiddleCenterInner, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Account table.ecwid-categoriesTabBar div.tabMiddleCenterInner {
	padding-bottom: 8px;
}

html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar div.gwt-TabBarFirst, html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar div.gwt-TabBarRest, html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar table.gwt-TabBarItem, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar div.gwt-TabBarFirst, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar div.gwt-TabBarRest, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar table.gwt-TabBarItem {
	border-color: rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 -3px 5px -5px rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 -3px 5px -5px rgba(0, 0, 0, .15) inset;
	box-shadow: 0 -3px 5px -5px rgba(0, 0, 0, .15) inset;
}

html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-collapse: separate;
}

html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar table.gwt-TabBarItem span.ecwid-categories-category, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar table.gwt-TabBarItem span.ecwid-categories-category {
	color: #222;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar table.gwt-TabBarItem:hover span.ecwid-categories-category, html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar table.gwt-TabBarItem:hover span.ecwid-categories-category, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category {
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopLeft, html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopCenter, html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopRight, html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleLeft, html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleCenter, html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleRight, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopLeft, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopCenter, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopRight, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleLeft, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleCenter, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleRight {
	padding: 0;
	height: auto;
	border: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Account-content, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Account-content {
	padding: 30px 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-fieldWrapper label.ecwid-fieldLabel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-fieldWrapper label.ecwid-fieldLabel {
	color: #222;
}

html#ecwid_html body#ecwid_body.page div.ecwid-AccountSettings-NameAndEmail input.gwt-TextBox, html#ecwid_html body#ecwid_body.page div.ecwid-AccountSettings-Password input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AccountSettings-NameAndEmail input.gwt-TextBox, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AccountSettings-Password input.gwt-PasswordTextBox {
	width: 100%;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Account-content div.ecwid-form, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Account-content div.ecwid-form {
	padding: 0;
	background: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Account-content div[class*="ecwid-AccountSettings-"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Account-content div[class*="ecwid-AccountSettings-"] {
	margin-bottom: 20px;
	padding: 30px 12%;
	max-width: none;
	background: #f7f7f7;
	border: 1px solid #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

html#ecwid_html body#ecwid_body.page button.ecwid-AccountSettings-SaveButton, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-AccountSettings-SaveButton {
	margin: 15px 0 5px 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Account-content div.ecwid-Account-ContinueShoppingButtonContainer, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Account-content div.ecwid-Account-ContinueShoppingButtonContainer {
	padding-top: 25px;
	border-color: rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page div.ecwid-Orders-SearchPanel button, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Orders-SearchPanel button {
	margin-right: 10px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Orders-SearchPanel input.gwt-TextBox, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Orders-SearchPanel input.gwt-TextBox {
	min-height: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox {
	padding: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	border-collapse: separate;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox td, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox td {
	padding: 4px 10px;
	background: none;
	border: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox td:first-child, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox td:first-child {
	padding: 4px 10px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox td:last-child, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox td:last-child {
	padding: 4px 10px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Orders-SearchPanel td.ecwid-DateRangeBox-icon, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Orders-SearchPanel td.ecwid-DateRangeBox-icon {
	background-image: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/ecwid/select-arrow.png");
	background-position: right center;
	background-repeat: no-repeat;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Orders-SearchPanel td.ecwid-DateRangeBox-icon.nitro-lazy, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Orders-SearchPanel td.ecwid-DateRangeBox-icon.nitro-lazy {
	background-image: none !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-DateRangePopup, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-DateRangePopup {
	margin-top: -2px;
	padding: 15px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	-moz-transform-origin: top left;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation: cornerScale .2s forwards ease-out;
	animation: cornerScale .2s forwards ease-out;
}

html#ecwid_html body#ecwid_body.page div.ecwid-DateRangePopup-DateRangeLabel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-DateRangePopup-DateRangeLabel {
	color: #222;
}

html#ecwid_html body#ecwid_body.page table.ecwid-DateRangePopup-PresetsPanel a, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-DateRangePopup-PresetsPanel a {
	margin-left: 0;
	display: inline-block;
	display: block;
	vertical-align: top;
	text-transform: uppercase;
	text-transform: none;
	text-decoration: none;
	padding: 0 10px;
	background-color: #f7f7f7;
	border: 1px solid #ececec;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	font-size: 17px;
	font-size: 11px;
	line-height: 28px;
	font-family: Montserrat !important;
	font-family: Port Lligat Slab !important;
	font-weight: 700 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #383849;
}

html#ecwid_html body#ecwid_body.page table.ecwid-DateRangePopup-PresetsPanel a:hover, html#ecwid_html body#ecwid_body.page table.ecwid-DateRangePopup-PresetsPanel a:focus, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-DateRangePopup-PresetsPanel a:hover, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-DateRangePopup-PresetsPanel a:focus {
	padding: 0 10px;
	background: #f4b01e;
	color: #fff;
	border: 1px solid #ececec;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page table.ecwid-DateRangePopup-PresetsPanel a:hover, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-DateRangePopup-PresetsPanel a:hover {
	background: #262626;
	border-color: #262626;
	color: #fff;
}

html#ecwid_html body#ecwid_body.page div.ecwid-DateRangePopup button.gwt-Button, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-DateRangePopup button.gwt-Button {
	margin-left: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Orders-EmptyList, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Orders-EmptyList {
	padding-left: 0;
	color: #383849;
	background: #f7f7f7;
	border: 1px solid #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-OrdersPage .ecwid-results-topPanel-itemsCountLabel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-OrdersPage .ecwid-results-topPanel-itemsCountLabel {
	margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-OrdersPage .ecwid-results-topPanel-controlsPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-OrdersPage .ecwid-results-topPanel-controlsPanel {
	margin-bottom: 30px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-OrdersPage .ecwid-results-topPanel-controlsPanel:empty, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-OrdersPage .ecwid-results-topPanel-controlsPanel:empty {
	display: none !important;
}

html#ecwid_html body#ecwid_body.page table.ecwid-OrdersList-OrderBox, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-OrdersList-OrderBox {
	margin-top: 10px;
	border: none;
	border-bottom: 2px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page td.ecwid-OrdersList-OrderBox-header, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-OrdersList-OrderBox-header {
	background: #f6be45;
	color: #fff;
}

html#ecwid_html body#ecwid_body.page td.ecwid-OrdersList-OrderBox-header div:empty, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-OrdersList-OrderBox-header div:empty {
	display: none;
}

html#ecwid_html body#ecwid_body.page td.ecwid-OrdersList-OrderBox-header-orderdescr div, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-OrdersList-OrderBox-header-orderdescr div {
	vertical-align: top;
}

html#ecwid_html body#ecwid_body.page td.ecwid-OrdersList-OrderBox-header-orderdescr span, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-OrdersList-OrderBox-header-orderdescr span {
	color: #fff;
}

html#ecwid_html body#ecwid_body.page td.ecwid-OrdersList-OrderBox-cell, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-OrdersList-OrderBox-cell {
	padding: 20px 15px;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page td.ecwid-OrdersList-OrderBox-cellEven, html#ecwid_html body#ecwid_body.page td.ecwid-OrdersList-OrderBox-cellOdd, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-OrdersList-OrderBox-cellEven, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-OrdersList-OrderBox-cellOdd {
	background: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-OrdersList-OrderBox-product, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-OrdersList-OrderBox-product {
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-OrdersList-OrderBox-options, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-OrdersList-OrderBox-options {
	color: #383849;
}

html#ecwid_html body#ecwid_body.page .ecwid-OrdersList-OrderBox-options-name, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-OrdersList-OrderBox-options-name {
	color: #222;
}

html#ecwid_html body#ecwid_body.page td.ecwid-OrdersList-OrderBox-cell td[style], html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-OrdersList-OrderBox-cell td[style] {
	color: #222;
}

html#ecwid_html body#ecwid_body.page td.ecwid-OrdersList-OrderBox-footer, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-OrdersList-OrderBox-footer {
	padding: 20px 15px;
	background: #f7f7f7;
}

html#ecwid_html body#ecwid_body.page td.ecwid-OrdersList-OrderBox-footer	td[align="right"], html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-OrdersList-OrderBox-footer	td[align="right"] {
	float: right;
}

html#ecwid_html body#ecwid_body.page div.ecwid-OrdersList-OrderBox-status span, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-OrdersList-OrderBox-status span {
	padding-left: 10px;
}

html#ecwid_html body#ecwid_body.page tr.ecwid-OrdersList-OrderBox-totals-total td, html#ecwid_html body#ecwid_body.chameleon.page tr.ecwid-OrdersList-OrderBox-totals-total td {
	padding-top: 0;
}

html#ecwid_html body#ecwid_body.page td.ecwid-OrdersList-OrderBox-totals-price, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-OrdersList-OrderBox-totals-price {
	padding-left: 20px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-AddressBook-addButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddressBook-addButton {
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/ecwid/addNewAddress.png") rgba(0, 0, 0, .05) center no-repeat;
	color: #f6be45;
	font-size: 22px;
	line-height: 35px;
	border: 1px solid rgba(0, 0, 0, .05);
	border-radius: 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-AddressBook-addButton.nitro-lazy, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddressBook-addButton.nitro-lazy {
	background: none !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-AddressBook-addButton > div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddressBook-addButton > div {
	top: 70px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-AddressBook-addButton > div:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddressBook-addButton > div:after {
	display: block;
	content: "";
	font-family: "FontAwesome";
	margin: 7px auto;
	background: #f6be45;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-AddressBook-addButton:hover > div:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddressBook-addButton:hover > div:after {
	background: #62c358;
}

html#ecwid_html body#ecwid_body.page div.ecwid-AddressBook-block, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddressBook-block {
	background: none;
	border-color: rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page div.ecwid-AddressBook-item, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddressBook-item {
	background: rgba(0, 0, 0, .05);
	border: 1px solid rgba(0, 0, 0, .05);
	border-radius: 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart.ecwid-minicart-floating, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart.ecwid-minicart-floating {
	display: block !important;
	right: 0 !important;
	bottom: 30px !important;
	width: auto;
	height: 60px;
	background: #262626;
	text-align: right;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	-moz-transform: translate3d(5px, 0, 0);
	-webkit-transform: translate3d(5px, 0, 0);
	-ms-transform: translate3d(5px, 0, 0);
	transform: translate3d(5px, 0, 0);
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart.ecwid-minicart-floating:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart.ecwid-minicart-floating:hover {
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart.ecwid-minicart-floating > div > div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart.ecwid-minicart-floating > div > div {
	padding: 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart.ecwid-minicart-floating div.ecwid-minicart-counter, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart.ecwid-minicart-floating div.ecwid-minicart-counter {
	position: static;
	display: inline-block;
	margin-right: 60px;
	padding: 0 5px;
	width: auto;
	min-width: 30px;
	line-height: 30px;
	background: #fff;
	color: #262626;
	font-size: 18px;
	text-align: center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart.ecwid-minicart-floating div.ecwid-minicart-counter:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart.ecwid-minicart-floating div.ecwid-minicart-counter:after {
	content: "";
	font-family: "FontAwesome";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 0 20px 0 15px;
	line-height: 60px;
	font-size: 26px;
	color: #fff;
	background: rgba(0, 0, 0, .2);
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart.ecwid-minicart-floating div.ecwid-minicart-clickArea, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart.ecwid-minicart-floating div.ecwid-minicart-clickArea {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: auto;
	height: auto;
	background: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart.ecwid-minicart-floating div.ecwid-minicart-caption, html#ecwid_html body#ecwid_body.page div.ecwid-minicart.ecwid-minicart-floating div.ecwid-minicart-label, html#ecwid_html body#ecwid_body.page div.ecwid-minicart.ecwid-minicart-floating div.ecwid-minicart-link, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart.ecwid-minicart-floating div.ecwid-minicart-caption, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart.ecwid-minicart-floating div.ecwid-minicart-label, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart.ecwid-minicart-floating div.ecwid-minicart-link {
	display: none;
}

html#ecwid_html body#ecwid_body.page .quick-comments-container ~ div.ecwid-minicart.ecwid-minicart-floating, html#ecwid_html body#ecwid_body.chameleon.page .quick-comments-container ~ div.ecwid-minicart.ecwid-minicart-floating {
	bottom: 65px !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart-mini, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart-mini {
	position: relative;
	width: 85px;
	font-size: 0;
	font-size: 17px;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 15px;
	padding: 0;
	background-color: #121212;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	line-height: 28px;
	font-family: Montserrat !important;
	font-family: Port Lligat Slab !important;
	font-weight: 700 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart-mini:hover, html#ecwid_html body#ecwid_body.page div.ecwid-minicart-mini:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart-mini:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart-mini:focus {
	padding: 4px 15px;
	background: #f4b01e;
	color: #fff;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart-mini:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart-mini:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart-mini:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart-mini:hover {
	background: #0d0d0d;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart-mini > a, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart-mini > a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background: #262626;
	font-size: 0;
	line-height: 0;
	width: 43px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart-mini > a:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart-mini > a:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 14px;
	position: absolute;
	top: 50%;
	left: 14px;
	color: #fff;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart-mini > a:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart-mini > a:hover {
	background: #191919;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart-mini span.ecwid-minicart-mini-count, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart-mini span.ecwid-minicart-mini-count {
	display: inline-block;
	vertical-align: top;
	padding: 4px 0 4px 43px;
	text-align: center;
	color: #fff;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart-mini-rolloverContainer, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart-mini-rolloverContainer {
	margin-top: 45px;
	-moz-transform-origin: top center;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation: cornerScale .2s forwards ease-out;
	animation: cornerScale .2s forwards ease-out;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart-mini-rolloverContainer a.ecwid-minicart-mini-link, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart-mini-rolloverContainer a.ecwid-minicart-mini-link {
	display: block;
	margin-bottom: 5px;
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart-mini-rollover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart-mini-rollover {
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
}

html#ecwid_html body#ecwid_body.page .ecwid-minicart-mini-rolloverContainer:hover a, html#ecwid_html body#ecwid_body.page .ecwid .ecwid-minicart-mini-link:hover, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-minicart-mini-rolloverContainer:hover a, html#ecwid_html body#ecwid_body.chameleon.page .ecwid .ecwid-minicart-mini-link:hover {
	color: #262626;
}

html#ecwid_html body#ecwid_body.page span.ecwid-minicart-mini-overlay-count, html#ecwid_html body#ecwid_body.chameleon.page span.ecwid-minicart-mini-overlay-count {
	margin-left: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-minicart-mini-total, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-minicart-mini-total {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser {
	padding: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-head, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-head {
	padding: 0 10px;
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-categoryPath, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-categoryPath {
	margin-bottom: 15px;
	padding: 0 10px 25px;
	color: #383849;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 3px 5px -5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 3px 5px -5px rgba(0, 0, 0, .15);
	box-shadow: 0 3px 5px -5px rgba(0, 0, 0, .15);
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-subcategories-mainTable, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-subcategories-mainTable {
	margin-top: 45px;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-subcategories-mainTable img[alt], html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-subcategories-mainTable img[alt] {
	width: 100% !important;
	height: 100% !important;
	opacity: 0;
	vertical-align: top;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-subcategories-mainTable img[alt]:hover, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-subcategories-mainTable img[alt]:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: .8;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-imgLoaded, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-imgLoaded {
	display: block !important;
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, .06);
	border-bottom: none;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-imgLoaded	img, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-imgLoaded	img {
	opacity: 1;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-imgLoaded:hover, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-imgLoaded:hover {
	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05);
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-imgLoaded a, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-imgLoaded a {
	display: block;
	overflow: hidden;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-imgLoaded a:hover, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-imgLoaded a:hover {
	background: #f6be45;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-productBrowser-subcategories-categoryName, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-productBrowser-subcategories-categoryName {
	margin: 0;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-productBrowser-subcategories-categoryName	span, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-productBrowser-subcategories-categoryName	span {
	display: block;
	padding: 10px;
	background: #f6be45;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	color: #fff;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-productBrowser-subcategories-categoryName	span:hover, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-subcategories-mainTable div.ecwid-productBrowser-subcategories-categoryName	span:hover {
	background: #262626;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel > div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel > div {
	display: block;
	width: 100%;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel > div + div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel > div + div {
	margin-top: 10px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel-itemsCountLabel-cell, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel-itemsCountLabel-cell {
	padding: 0 10px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel {
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.gwt-Label, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.gwt-Label {
	padding-right: 15px;
	color: #222;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-controlsPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-controlsPanel {
	padding: 15px 15px 0;
	background: #f7f7f7;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-controlsPanel > div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-controlsPanel > div {
	margin-bottom: 11px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-controlsPanel:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-controlsPanel:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel {
	font-size: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {
	display: inline-block;
	vertical-align: top;
	vertical-align: baseline;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 15px;
	background-color: #f6be45;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	font-size: 17px;
	line-height: 28px;
	font-family: Montserrat !important;
	font-family: Port Lligat Slab !important;
	font-weight: 700 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:hover, html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:focus {
	padding: 4px 15px;
	background: #f4b01e;
	color: #fff;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current {
	display: inline-block;
	vertical-align: top;
	vertical-align: baseline;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 15px;
	background-color: #121212;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	font-size: 17px;
	line-height: 28px;
	font-family: Montserrat !important;
	font-family: Port Lligat Slab !important;
	font-weight: 700 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current:hover, html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current:focus {
	padding: 4px 15px;
	background: #f4b01e;
	color: #fff;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current:hover {
	background: #121212;
	cursor: default;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link, html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current {
	margin-right: 1px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current:nth-child(2), html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:nth-child(2), html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current:nth-child(2), html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:nth-child(2) {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current:last-child, html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:last-child, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current:last-child, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:last-child {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	margin-right: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel > div:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel > div:before {
	font-family: "FontAwesome";
	font-weight: normal;
	margin-right: 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel > div:nth-child(2):before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel > div:nth-child(2):before {
	content: "";
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel > div:nth-child(3):before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel > div:nth-child(3):before {
	content: "";
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel > div:nth-child(4):before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel > div:nth-child(4):before {
	content: "";
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-sortByPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-sortByPanel {
	float: right;
}

html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-productsGrid, html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-productsList, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-productsGrid, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-productsList {
	padding-top: 40px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productNameLink a:visited, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productNameLink a:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productNameLink a:visited, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productNameLink a:hover {
	color: #222 !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-price, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-price {
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productDragLabel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productDragLabel {
	display: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsGrid, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsGrid {
	margin: 0 -20px;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsGrid-productTopFragment, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsGrid-productTopFragment {
	padding: 5px;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-productsGrid-productTopFragment-inner, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-productsGrid-productTopFragment-inner {
	width: 100%;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsGrid-productTopFragment img, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsGrid-productTopFragment img {
	width: 100% !important;
	height: 100% !important;
	vertical-align: top;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsGrid-productMiddleFragment, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsGrid-productMiddleFragment {
	margin: 12px 15px 2px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsGrid-productBottomFragment, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsGrid-productBottomFragment {
	position: relative;
	padding-bottom: 14px;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 10px;
	-moz-perspective: 10px;
	-ms-perspective: 10px;
	perspective: 10px;
	-moz-transform: translateZ(0);
	-moz-transform: scale(1) translateZ(10px);
	-webkit-transform: translateZ(0);
	-webkit-transform: scale(1) translateZ(10px);
	-ms-transform: translateZ(0);
	-ms-transform: scale(1) translateZ(10px);
	transform: translateZ(0);
	transform: scale(1) translateZ(10px);
	-webkit-transform-style: preserve-3d;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-cellTop, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-cellTop {
	border: 1px solid rgba(0, 0, 0, .06);
	border-bottom-color: transparent;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-cellTop	img, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-cellTop	img {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	-moz-transform: scale(1) translateZ(0);
	-webkit-transform: scale(1) translateZ(0);
	-ms-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-cellMiddle, html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-cellBottom, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-cellMiddle, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-cellBottom {
	background: #f7f7f7;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	border-left: 1px solid rgba(0, 0, 0, .06);
	border-right: 1px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-cellBottom, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-cellBottom {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside div.ecwid-BuyNow, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside div.ecwid-BuyNow {
	position: absolute;
	top: 7px;
	left: 0;
	right: 0;
	opacity: 0;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside div.ecwid-BuyNow button, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside div.ecwid-BuyNow button {
	padding: 0 15px 4px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside div.ecwid-BuyNow button:hover, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside div.ecwid-BuyNow button:hover {
	background: #262626;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover {
	border-color: rgba(0, 0, 0, .06) !important;
	-moz-transform: scale(1.05) translateZ(10px);
	-webkit-transform: scale(1.05) translateZ(10px);
	-ms-transform: scale(1.05) translateZ(10px);
	transform: scale(1.05) translateZ(10px);
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover.ecwid-productBrowser-productsGrid-cellTop, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover.ecwid-productBrowser-productsGrid-cellTop {
	border-bottom-color: transparent;
	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05);
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover.ecwid-productBrowser-productsGrid-cellTop	img, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover.ecwid-productBrowser-productsGrid-cellTop	img {
	-moz-transform: scale(.95) translateZ(0);
	-webkit-transform: scale(.95) translateZ(0);
	-ms-transform: scale(.95) translateZ(0);
	transform: scale(.95) translateZ(0);
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover.ecwid-productBrowser-productsGrid-cellMiddle, html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover.ecwid-productBrowser-productsGrid-cellBottom, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover.ecwid-productBrowser-productsGrid-cellMiddle, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover.ecwid-productBrowser-productsGrid-cellBottom {
	background: #fff;
	-moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .03);
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .03);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .03);
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover div.ecwid-BuyNow, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover div.ecwid-BuyNow {
	opacity: 1;
	-moz-transform: scale(.95);
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95);
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover div.ecwid-BuyNow button, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover div.ecwid-BuyNow button {
	padding: 4px 15px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick {
	top: 10px;
	left: -37px;
	width: 25px;
	height: 25px;
	background: #fff;
	text-align: center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick:after {
	content: "";
	font-family: "FontAwesome";
	font-size: 16px;
	margin-left: -2px;
	color: #62c358;
	line-height: 25px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsList, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsList {
	padding-left: 0;
	padding-right: 0;
}

html#ecwid_html body#ecwid_body.page tr.ecwid-productBrowser-productsList-productRow, html#ecwid_html body#ecwid_body.chameleon.page tr.ecwid-productBrowser-productsList-productRow {
	background: #fff;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

html#ecwid_html body#ecwid_body.page tr.ecwid-productBrowser-productsList-productRow:nth-of-type(4n), html#ecwid_html body#ecwid_body.chameleon.page tr.ecwid-productBrowser-productsList-productRow:nth-of-type(4n) {
	background: #fafafa;
}

html#ecwid_html body#ecwid_body.page tr.ecwid-productBrowser-productsList-productRow > td, html#ecwid_html body#ecwid_body.chameleon.page tr.ecwid-productBrowser-productsList-productRow > td {
	padding: 15px 0 !important;
	border-bottom: 1px solid rgba(0, 0, 0, .06) !important;
}

html#ecwid_html body#ecwid_body.page tr.ecwid-productBrowser-productsList-productRow > td > div, html#ecwid_html body#ecwid_body.chameleon.page tr.ecwid-productBrowser-productsList-productRow > td > div {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

html#ecwid_html body#ecwid_body.page tr.ecwid-productBrowser-productsList-productRow td.ecwid-productBrowser-productsList-thumbnailCell, html#ecwid_html body#ecwid_body.chameleon.page tr.ecwid-productBrowser-productsList-productRow td.ecwid-productBrowser-productsList-thumbnailCell {
	border-left: 1px solid transparent !important;
}

html#ecwid_html body#ecwid_body.page tr.ecwid-productBrowser-productsList-productRow td.ecwid-productBrowser-productsList-detailsCell, html#ecwid_html body#ecwid_body.chameleon.page tr.ecwid-productBrowser-productsList-productRow td.ecwid-productBrowser-productsList-detailsCell {
	border-right: 1px solid transparent !important;
}

html#ecwid_html body#ecwid_body.page tr.ecwid-productBrowser-productsList-productRow td.ecwid-productBrowser-productsList-mouseover, html#ecwid_html body#ecwid_body.chameleon.page tr.ecwid-productBrowser-productsList-productRow td.ecwid-productBrowser-productsList-mouseover {
	border-color: rgba(0, 0, 0, .06) !important;
}

html#ecwid_html body#ecwid_body.page tr.ecwid-productBrowser-productsList-productRow:hover, html#ecwid_html body#ecwid_body.chameleon.page tr.ecwid-productBrowser-productsList-productRow:hover {
	background: #fff;
	-moz-transform: scale(1.015);
	-webkit-transform: scale(1.015);
	-ms-transform: scale(1.015);
	transform: scale(1.015);
	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05);
}

html#ecwid_html body#ecwid_body.page tr.ecwid-productBrowser-productsList-productRow:hover	> td > div, html#ecwid_html body#ecwid_body.chameleon.page tr.ecwid-productBrowser-productsList-productRow:hover	> td > div {
	-moz-transform: scale(.985);
	-webkit-transform: scale(.985);
	-ms-transform: scale(.985);
	transform: scale(.985);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsList-thumbnail, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsList-thumbnail {
	padding-top: 0;
	padding-left: 15px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsList-details:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsList-details:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-sku, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-sku {
	padding-left: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productsList-descr, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productsList-descr {
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price {
	display: inline-block;
	padding-top: 13px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsList-details div.ecwid-BuyNow, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsList-details div.ecwid-BuyNow {
	float: right;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsList-details div.ecwid-BuyNow button:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsList-details div.ecwid-BuyNow button:hover {
	background: #262626;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsList-inTheBagTick, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsList-inTheBagTick {
	background: #62c358;
	text-align: center;
	border: 2px solid #fff;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-moz-transform: translate(-15px);
	-webkit-transform: translate(-15px);
	-ms-transform: translate(-15px);
	transform: translate(-15px);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsList-inTheBagTick:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsList-inTheBagTick:after {
	content: "";
	font-family: "FontAwesome";
	font-size: 12px;
	color: #fff;
	line-height: 21px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsTable, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsTable {
	padding-top: 45px;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-productsTable-table, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-productsTable-table {
	width: 100%;
}

html#ecwid_html body#ecwid_body.page tr.ecwid-productBrowser-productsTable-row, html#ecwid_html body#ecwid_body.chameleon.page tr.ecwid-productBrowser-productsTable-row {
	border-bottom: 1px solid #e6e6e6;
}

html#ecwid_html body#ecwid_body.page tr.ecwid-productBrowser-productsTable-row:last-child, html#ecwid_html body#ecwid_body.chameleon.page tr.ecwid-productBrowser-productsTable-row:last-child {
	border-bottom-width: 2px;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsTable-cell, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsTable-cell {
	border: none;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsTable-cellOdd, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsTable-cellOdd {
	background: none;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsTable-cellEven, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsTable-cellEven {
	background: #fafafa;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsTable-addToBagPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsTable-addToBagPanel {
	text-align: right !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsTable-addToBagPanel table, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsTable-addToBagPanel table {
	width: 100%;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsTable-addToBagLink, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsTable-addToBagLink {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 15px;
	background-color: #f6be45;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	font-size: 17px;
	line-height: 28px;
	font-family: Montserrat !important;
	font-family: Port Lligat Slab !important;
	font-weight: 700 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsTable-addToBagLink:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsTable-addToBagLink:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsTable-addToBagLink:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsTable-addToBagLink:focus {
	padding: 4px 15px;
	background: #f4b01e;
	color: #fff;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsTable-addToBagLink:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsTable-addToBagLink:before {
	content: "";
	font-family: "FontAwesome";
	margin-right: 10px;
	font-weight: normal !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsTable-addToBagLink:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsTable-addToBagLink:hover {
	background: #262626;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsTable-inTheBagTick, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsTable-inTheBagTick {
	background: #62c358;
	text-align: center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsTable-inTheBagTick:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsTable-inTheBagTick:after {
	content: "";
	font-family: "FontAwesome";
	font-size: 12px;
	color: #fff;
	line-height: 21px;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-productsTable-table:hover td, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-productsTable-table:hover td {
	background: none;
}

html#ecwid_html body#ecwid_body.page tr.ecwid-productBrowser-productsTable-row:hover td.ecwid-productBrowser-productsTable-cell, html#ecwid_html body#ecwid_body.chameleon.page tr.ecwid-productBrowser-productsTable-row:hover td.ecwid-productBrowser-productsTable-cell {
	background: #f7f7f7;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsTable-cell a:hover, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsTable-cell a:hover {
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details {
	margin-top: 30px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-leftPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-leftPanel {
	padding-top: 30px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery {
	margin-bottom: 50px;
	width: 50% !important;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image-container, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image-container {
	margin: 0;
	padding: 10px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image {
	position: relative;
	overflow: hidden;
	background: transparent;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image:after {
	content: "";
	font-family: "FontAwesome";
	position: absolute;
	top: 10px;
	left: 10px;
	width: 43px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	color: #fff;
	background: #f6be45;
	font-size: 22px;
	z-index: 1;
	opacity: 0;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-moz-transform: scale(.3);
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image img, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image img {
	display: inline-block;
	width: 100% !important;
	vertical-align: top;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image:hover {
	background: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image:hover:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image:hover:after {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image:hover img, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: .8;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
	display: none;
	position: static;
	width: 100%;
	margin: 0;
	padding: 10px 10px 0 0;
	background: #f7f7f7;
	border-top: 1px solid rgba(0, 0, 0, .06);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb {
	display: inline-block;
	padding: 0 0 10px 10px;
	vertical-align: top;
	width: 20%;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb a, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb a {
	position: relative;
	display: block;
	padding: 0;
	width: auto;
	height: auto;
	overflow: hidden;
	background: transparent;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb a:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb a:after {
	content: "";
	font-family: "FontAwesome";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	background: #f6be45;
	font-size: 14px;
	z-index: 1;
	opacity: 0;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-moz-transform: scale(.3);
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb a img, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb a img {
	max-width: 100%;
	max-height: none;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb a:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb a:hover {
	background: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb a:hover:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb a:hover:after {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb a:hover img, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb a:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: .8;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb:nth-child(5) ~ *, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb:nth-child(5) ~ * {
	display: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb:nth-child(5) a:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb:nth-child(5) a:after {
	content: "";
	background: #fff;
	color: #f6be45;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-moz-box-shadow: 0px 0px 10px 100px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0px 0px 10px 100px rgba(0, 0, 0, .3);
	box-shadow: 0px 0px 10px 100px rgba(0, 0, 0, .3);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery.ecwid-productBrowser-gallery-has-thumbs .ecwid-productBrowser-gallery-thumbs, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery.ecwid-productBrowser-gallery-has-thumbs .ecwid-productBrowser-gallery-thumbs {
	display: block;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel {
	padding: 0 0 0 45px;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel > table, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel > table {
	width: 100%;
	table-layout: fixed !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel td[align="center"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel td[align="center"] {
	text-align: left;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanel {
	padding: 0;
	width: 100%;
	max-width: none;
	background: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-nav, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-nav {
	margin: 0 0 30px 0;
	padding: 0;
	text-align: right;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 -3px 5px -5px rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 -3px 5px -5px rgba(0, 0, 0, .15) inset;
	box-shadow: 0 -3px 5px -5px rgba(0, 0, 0, .15) inset;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-nav > div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-nav > div {
	height: auto;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 15px;
	background-color: #f6be45;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	-moz-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	transition: all .4s;
	font-size: 17px;
	line-height: 28px;
	font-family: Montserrat !important;
	font-family: Port Lligat Slab !important;
	font-weight: 700 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-sizing: border-box;
	position: static;
	margin-bottom: -1px;
	width: auto;
	height: auto;
	background-image: none;
	text-align: center;
	opacity: 1;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left.nitro-lazy, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right.nitro-lazy, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left.nitro-lazy, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right.nitro-lazy {
	background-image: none !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left:focus, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right:focus {
	padding: 4px 15px;
	background: #f4b01e;
	color: #fff;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left {
	margin-right: 1px;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right {
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left:before, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right:before {
	font-family: "FontAwesome";
	font-weight: normal;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-left:before {
	content: "";
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-productBrowser-nav-right:before {
	content: "";
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sku, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sku {
	float: right;
	padding: 0 5px;
	width: auto;
	background: #f5f5f5;
	border: 1px solid #f0f0f0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inStockLabel:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inStockLabel:before {
	content: "";
	font-family: "FontAwesome";
	margin-right: 5px;
	font-weight: normal;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-price, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-price {
	display: inline-block;
	vertical-align: top;
	padding: 4px 20px;
	background: #262626;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionsPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionsPanel {
	margin: 10px 0 30px 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionsPanel > div + div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionsPanel > div + div {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel {
	padding: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel label, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel label {
	margin-bottom: 15px;
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel > label, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel > label {
	color: #222;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel label > span, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel label > span {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	cursor: pointer;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel input, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel input {
	display: inline-block;
	vertical-align: middle;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel span.ecwid-productBrowser-details-optionRadioButton, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel span.ecwid-productBrowser-details-optionCheckbox, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel span.ecwid-productBrowser-details-optionRadioButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel span.ecwid-productBrowser-details-optionCheckbox {
	margin: 0;
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel span.ecwid-productBrowser-details-optionRadioButton:nth-child(2n-1), html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel span.ecwid-productBrowser-details-optionCheckbox:nth-child(2n-1), html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel span.ecwid-productBrowser-details-optionRadioButton:nth-child(2n-1), html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel span.ecwid-productBrowser-details-optionCheckbox:nth-child(2n-1) {
	background: #f7f7f7;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel > div:hover span.ecwid-productBrowser-details-optionRadioButton, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel > div:hover span.ecwid-productBrowser-details-optionCheckbox, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel > div:hover span.ecwid-productBrowser-details-optionRadioButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel > div:hover span.ecwid-productBrowser-details-optionCheckbox {
	background: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel > div:hover span.ecwid-productBrowser-details-optionRadioButton:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel > div:hover span.ecwid-productBrowser-details-optionCheckbox:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel > div:hover span.ecwid-productBrowser-details-optionRadioButton:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel > div:hover span.ecwid-productBrowser-details-optionCheckbox:hover {
	background: #f7f7f7;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel input[checked] + label, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-optionPanel input[checked] + label {
	font-weight: bold;
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div[class*="Required"] > label, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div[class*="Required"] > label {
	position: relative;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div[class*="Required"] > label:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div[class*="Required"] > label:after {
	float: right;
	content: "";
	font-family: "FontAwesome";
	background: #ff9475;
	width: 20px;
	height: 20px;
	font-size: 9px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	color: #fff;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-qtyLabel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-qtyLabel {
	color: #222;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel input.ecwid-productBrowser-details-qtyTextField, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel input.ecwid-productBrowser-details-qtyTextField {
	color: #383849;
	text-align: left !important;
	min-width: 65px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-AddToBagButton, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--addToBag, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-AddToBagButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--addToBag {
	padding: 10px 15px;
	text-align: center;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-AddToBagButton:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--addToBag:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-AddToBagButton:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--addToBag:hover {
	background: #262626;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inTheBag, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inTheBag {
	position: relative;
	margin: 5px 0;
	padding: 15px;
	background: none;
	height: auto;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inTheBag:before, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inTheBag:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inTheBag:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inTheBag:after {
	font-family: "FontAwesome";
	font-weight: normal;
	position: absolute;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inTheBag:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inTheBag:before {
	content: "";
	top: 12px;
	left: 15px;
	color: #f6be45;
	font-size: 24px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inTheBag:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inTheBag:after {
	content: "";
	top: 17px;
	right: 15px;
	color: #62c358;
	font-size: 18px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inTheBag div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-details-inTheBag div {
	position: static;
	margin-left: 35px;
	color: #222;
	width: auto;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-productBrowser-details-openBagButton, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--openBag, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-productBrowser-details-openBagButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--openBag {
	background: #62c358;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-productBrowser-details-openBagButton:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--openBag:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-productBrowser-details-openBagButton:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--openBag:hover {
	background: #48ab3d;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-productBrowser-details-addMoreButton:before, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-productBrowser-details-openBagButton:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-productBrowser-details-addMoreButton:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-productBrowser-details-openBagButton:before {
	font-family: "FontAwesome";
	font-weight: normal;
	margin-right: 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-productBrowser-details-openBagButton:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-productBrowser-details-openBagButton:before {
	content: "";
	background: inherit;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-productBrowser-details-addMoreButton:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-productBrowser-details-addMoreButton:before {
	content: "";
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--addMore:before, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--openBag:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--addMore:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--openBag:before {
	font-family: "FontAwesome";
	font-weight: normal;
	margin-right: 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--openBag:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--openBag:before {
	content: "";
	background: inherit;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--addMore:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel button.ecwid-btn--addMore:before {
	content: "";
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-poweredBy, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-poweredBy {
	-moz-transform: translateY(-13px);
	-webkit-transform: translateY(-13px);
	-ms-transform: translateY(-13px);
	transform: translateY(-13px);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-extraFields-side, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-extraFields-side {
	margin-bottom: 20px;
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-fieldRow-side, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-fieldRow-side {
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page span.ecwid-productBrowser-extraField-name-side, html#ecwid_html body#ecwid_body.chameleon.page span.ecwid-productBrowser-extraField-name-side {
	color: #222;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-extraFields-center, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-extraFields-center {
	position: relative;
	margin-bottom: 40px;
	padding: 10px 60px 10px 10px;
	border: 1px solid rgba(0, 0, 0, .06);
	clear: both;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-extraFields-center:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-extraFields-center:after {
	content: "";
	font-family: "FontAwesome";
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: 10px;
	padding: 10px;
	font-size: 22px;
	line-height: 18px;
	color: #fff;
	background: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-extraFields-center	> div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-extraFields-center	> div {
	display: table-row;
	border-bottom: 1px solid #fff;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-extraFields-center	span, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-extraFields-center	span {
	display: table-cell;
	padding: 10px 15px;
	color: #383849;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-extraFields-center	span:first-child, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-extraFields-center	span:first-child {
	min-width: 150px;
	color: #222;
	background: #f7f7f7;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-categoryDescription, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-categoryDescription {
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-descr, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-descr {
	margin: 10px 0 0 0;
	padding: 0;
	color: #383849;
	clear: both;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-descr .gwt-HTML > ul, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-descr .gwt-HTML > ul ul, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-descr .gwt-HTML > ul, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-descr .gwt-HTML > ul ul {
	list-style-type: none;
	margin-bottom: 20px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-descr .gwt-HTML > ul li, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-descr .gwt-HTML > ul li {
	padding: 0px 0px 10px 30px;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-descr .gwt-HTML > ul li:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-descr .gwt-HTML > ul li:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url("https://cdn-gdfnh.nitrocdn.com/tyRODErymujcreAkONEQGRFZxAhTJPnE/assets/images/optimized/rev-ec9c6ee/www.bnina.tn/wp-content/themes/directory2/design/img/lists.png") -60px 0px no-repeat #f6be45;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-descr .gwt-HTML ol, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-descr .gwt-HTML ol {
	margin-bottom: 20px;
	margin-left: 20px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-descr .gwt-HTML ol li, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-descr .gwt-HTML ol li {
	list-style-type: decimal;
	padding: 0 0 10px;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-cart-itemsTable-headerCell, html#ecwid_html body#ecwid_body.page td.ecwid-Invoice-itemsTable-headerCell, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-cart-itemsTable-headerCell, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-Invoice-itemsTable-headerCell {
	padding: 10px 20px;
	color: #222;
	border-color: rgba(0, 0, 0, .06);
	text-transform: uppercase;
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-cart-itemsTable-cell, html#ecwid_html body#ecwid_body.page td.ecwid-Invoice-itemsTable-cell, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-cart-itemsTable-cell, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-Invoice-itemsTable-cell {
	padding: 20px 10px;
	border-color: rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-cart-itemsTable-cell:first-child, html#ecwid_html body#ecwid_body.page td.ecwid-Invoice-itemsTable-cell:first-child, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-cart-itemsTable-cell:first-child, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-Invoice-itemsTable-cell:first-child {
	padding: 20px;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-cart-itemsTable tr, html#ecwid_html body#ecwid_body.page table.ecwid-Invoice-itemsTable tr, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-cart-itemsTable tr, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-Invoice-itemsTable tr {
	background: transparent;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-cart-itemsTable tr:nth-child(2n), html#ecwid_html body#ecwid_body.page table.ecwid-Invoice-itemsTable tr:nth-child(2n), html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-cart-itemsTable tr:nth-child(2n), html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-Invoice-itemsTable tr:nth-child(2n) {
	background: #f7f7f7;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-cart-itemsTable tr:first-child:hover, html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-cart-itemsTable:hover tr, html#ecwid_html body#ecwid_body.page table.ecwid-Invoice-itemsTable tr:first-child:hover, html#ecwid_html body#ecwid_body.page table.ecwid-Invoice-itemsTable:hover tr, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-cart-itemsTable tr:first-child:hover, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-cart-itemsTable:hover tr, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-Invoice-itemsTable tr:first-child:hover, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-Invoice-itemsTable:hover tr {
	background: transparent;
}

html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-cart-itemsTable tr:hover, html#ecwid_html body#ecwid_body.page table.ecwid-Invoice-itemsTable tr:hover, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-cart-itemsTable tr:hover, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-Invoice-itemsTable tr:hover {
	background: #f7f7f7;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div.ecwid-productBrowser-productNameLink, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div.ecwid-productBrowser-productNameLink {
	margin-bottom: 7px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-price, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div.ecwid-productBrowser-price, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-price, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div.ecwid-productBrowser-price {
	padding: 4px 10px;
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart table.ecwid-productBrowser-cart-qtyEnvelope td, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice table.ecwid-productBrowser-cart-qtyEnvelope td, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart table.ecwid-productBrowser-cart-qtyEnvelope td, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice table.ecwid-productBrowser-cart-qtyEnvelope td {
	vertical-align: middle !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice input.ecwid-productBrowser-cart-qtyTextField, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice input.ecwid-productBrowser-cart-qtyTextField {
	min-width: 70px;
	text-align: left !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-cart-qtyTextField-multiplication, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div.ecwid-productBrowser-cart-qtyTextField-multiplication, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-cart-qtyTextField-multiplication, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div.ecwid-productBrowser-cart-qtyTextField-multiplication {
	padding: 0 5px 0 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart div.ecwid-Invoice-qtyLabel, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div.ecwid-Invoice-qtyLabel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart div.ecwid-Invoice-qtyLabel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div.ecwid-Invoice-qtyLabel {
	padding: 4px 10px;
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart .ecwid-productBrowser-cart-itemsTable-cell-subtotal div.ecwid-productBrowser-price, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice .ecwid-productBrowser-cart-itemsTable-cell-subtotal div.ecwid-productBrowser-price, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart .ecwid-productBrowser-cart-itemsTable-cell-subtotal div.ecwid-productBrowser-price, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice .ecwid-productBrowser-cart-itemsTable-cell-subtotal div.ecwid-productBrowser-price {
	padding: 4px 10px;
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart .ecwid-productBrowser-sku, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart .ecwid-productBrowser-cart-weight, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart .ecwid-productBrowser-cart-optionsList, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart .ecwid-Invoice-optionsList, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice .ecwid-productBrowser-sku, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice .ecwid-productBrowser-cart-weight, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice .ecwid-productBrowser-cart-optionsList, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice .ecwid-Invoice-optionsList, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart .ecwid-productBrowser-sku, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart .ecwid-productBrowser-cart-weight, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart .ecwid-productBrowser-cart-optionsList, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart .ecwid-Invoice-optionsList, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice .ecwid-productBrowser-sku, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice .ecwid-productBrowser-cart-weight, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice .ecwid-productBrowser-cart-optionsList, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice .ecwid-Invoice-optionsList {
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart button.ecwid-productBrowser-cart-changeOptionsButton, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart button.ecwid-btn--changeOptions, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice button.ecwid-productBrowser-cart-changeOptionsButton, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice button.ecwid-btn--changeOptions, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart button.ecwid-productBrowser-cart-changeOptionsButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart button.ecwid-btn--changeOptions, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice button.ecwid-productBrowser-cart-changeOptionsButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice button.ecwid-btn--changeOptions {
	display: block;
	margin-top: 10px;
	padding: 0px 10px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart button.ecwid-btn--changeOptions:focus, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice button.ecwid-btn--changeOptions:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart button.ecwid-btn--changeOptions:focus, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice button.ecwid-btn--changeOptions:focus {
	border: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-cart-removeItemButton, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div.ecwid-productBrowser-cart-removeItemButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-cart-removeItemButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div.ecwid-productBrowser-cart-removeItemButton {
	position: relative;
	right: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody > tr:first-child > td:last-child, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody > tr:first-child > td:last-child {
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact table.ecwid-productBrowser-cart-rightPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact table.ecwid-productBrowser-cart-rightPanel {
	margin-left: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact div.ecwid-productBrowser-backgroundedPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact div.ecwid-productBrowser-backgroundedPanel {
	background: transparent;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact button.ecwid-productBrowser-cart-clearBagButton, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact button.ecwid-btn--clearBag, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact button.ecwid-productBrowser-cart-clearBagButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact button.ecwid-btn--clearBag {
	margin-left: 20px;
	background: #ff9475;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact button.ecwid-productBrowser-cart-clearBagButton:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact button.ecwid-btn--clearBag:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact button.ecwid-productBrowser-cart-clearBagButton:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact button.ecwid-btn--clearBag:hover {
	background: #ff6c42;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact button.ecwid-productBrowser-cart-continueShoppingButton, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact button.ecwid-btn--continueShopping, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact button.ecwid-productBrowser-cart-continueShoppingButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact button.ecwid-btn--continueShopping {
	margin-right: 20px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart div[class*="Label"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart div[class*="Label"] {
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart div[class*="Amount"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart div[class*="Amount"] {
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart div[class*="-totalAmount"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart div[class*="-totalAmount"] {
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart table.ecwid-productBrowser-cart-totalAmountPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart table.ecwid-productBrowser-cart-totalAmountPanel {
	margin-top: 5px;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart table.ecwid-productBrowser-cart-checkoutOptionsPanel div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart table.ecwid-productBrowser-cart-checkoutOptionsPanel div {
	width: 100%;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart .ecwid-productBrowser-cart-checkoutButton, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart button.ecwid-btn--checkout, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart .ecwid-productBrowser-cart-checkoutButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart button.ecwid-btn--checkout {
	display: block;
	width: 100%;
	background: #62c358;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart .ecwid-productBrowser-cart-checkoutButton:hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart button.ecwid-btn--checkout:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart .ecwid-productBrowser-cart-checkoutButton:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart button.ecwid-btn--checkout:hover {
	background: #48ab3d;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-cart-itemsTable-price-compact-times-container, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-cart-itemsTable-price-compact-times-container {
	margin: auto;
	width: 100%;
	height: auto;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-cart-itemsTable-price-compact-times, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-cart-itemsTable-price-compact-times {
	position: static;
	margin-right: 10px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-cart-itemsTable-cell-price-compact-subtotal, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-cart-itemsTable-cell-price-compact-subtotal {
	margin-top: 10px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact td.ecwid-productBrowser-cart-itemsTable-cell-removeItem, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact td.ecwid-productBrowser-cart-itemsTable-cell-removeItem {
	border-top-width: 1px;
	border-top-style: solid;
	border-color: rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact td.ecwid-productBrowser-cart-itemsTable-cell-removeItem > div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact td.ecwid-productBrowser-cart-itemsTable-cell-removeItem > div {
	width: auto !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact div.ecwid-productBrowser-cart-removeItemButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact div.ecwid-productBrowser-cart-removeItemButton {
	display: block;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel {
	margin: 40px 0 0 40px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact div.ecwid-productBrowser-backgroundedPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact div.ecwid-productBrowser-backgroundedPanel {
	background: transparent;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-top table.ecwid-productBrowser-cart-rightPanel, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-bottom table.ecwid-productBrowser-cart-rightPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-top table.ecwid-productBrowser-cart-rightPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-bottom table.ecwid-productBrowser-cart-rightPanel {
	table-layout: fixed;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-top div.ecwid-productBrowser-backgroundedPanel, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-bottom div.ecwid-productBrowser-backgroundedPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-top div.ecwid-productBrowser-backgroundedPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-bottom div.ecwid-productBrowser-backgroundedPanel {
	max-width: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-top div.ecwid-productBrowser-backgroundedPanel > div, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-bottom div.ecwid-productBrowser-backgroundedPanel > div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-top div.ecwid-productBrowser-backgroundedPanel > div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-bottom div.ecwid-productBrowser-backgroundedPanel > div {
	margin: 0 auto;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-top table.ecwid-productBrowser-cart-rightPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-top table.ecwid-productBrowser-cart-rightPanel {
	margin: 0 auto 40px auto;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-bottom table.ecwid-productBrowser-cart-rightPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact.ecwid-productBrowser-cart-compact-bottom table.ecwid-productBrowser-cart-rightPanel {
	margin: 40px auto 0 auto;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart-hint, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart-hint {
	padding: 15px 20px;
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart-hint:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart-hint:before {
	content: "";
	font-family: "FontAwesome";
	font-weight: normal;
	font-size: 14px;
	margin-right: 5px;
	color: #54a3d3;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-blockTitle {
	margin-left: 0;
	margin-right: 0;
	padding: 0 10px;
	color: #222;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page .ecwid-Checkout div.ecwid-PaymentMethodSelector, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Checkout div.ecwid-PaymentMethodSelector {
	width: 40%;
}

html#ecwid_html body#ecwid_body.page .ecwid-Checkout div.ecwid-Checkout-PaymentRightPanel, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Checkout div.ecwid-Checkout-PaymentRightPanel {
	width: calc(60% - 20px);
	width: -webkit-calc(60% - 20px);
}

html#ecwid_html body#ecwid_body.page .ecwid-Checkout div.ecwid-PaymentMethodSelector div.ecwid-form, html#ecwid_html body#ecwid_body.page .ecwid-Checkout div.ecwid-Checkout-PaymentRightPanel div.ecwid-form, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Checkout div.ecwid-PaymentMethodSelector div.ecwid-form, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Checkout div.ecwid-Checkout-PaymentRightPanel div.ecwid-form {
	width: 100%;
}

html#ecwid_html body#ecwid_body.page .ecwid-Checkout div.ecwid-form, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Checkout div.ecwid-form {
	background: #f7f7f7;
	border: 1px solid #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page .ecwid-Checkout div.ecwid-AddressForm-secureLockIcon, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Checkout div.ecwid-AddressForm-secureLockIcon {
	background: none;
	cursor: default;
}

html#ecwid_html body#ecwid_body.page .ecwid-Checkout div.ecwid-AddressForm-secureLockIcon:before, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Checkout div.ecwid-AddressForm-secureLockIcon:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border: 21px solid #f6be45;
	border-top-color: transparent;
	border-left-color: transparent;
}

html#ecwid_html body#ecwid_body.page .ecwid-Checkout div.ecwid-AddressForm-secureLockIcon:after, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Checkout div.ecwid-AddressForm-secureLockIcon:after {
	content: "";
	font-family: "FontAwesome";
	position: absolute;
	bottom: 0;
	right: 7px;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	color: #fff;
}

html#ecwid_html body#ecwid_body.page div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton label, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton label {
	color: #383849;
}

html#ecwid_html body#ecwid_body.page .ecwid-Checkout div[class*="blockTip"], html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Checkout div[class*="blockTip"] {
	margin-top: 15px;
	color: #383849;
}

html#ecwid_html body#ecwid_body.page table.ecwid-Checkout-BreadCrumbs, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-Checkout-BreadCrumbs {
	margin-top: 45px;
	width: 100%;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-BreadCrumbs-section, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-BreadCrumbs-section {
	background: rgba(0, 0, 0, .06);
	height: 3px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-BreadCrumbs-section-visited, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-BreadCrumbs-section-visited {
	background: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-BreadCrumbs-point, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-BreadCrumbs-point {
	background: rgba(0, 0, 0, .06);
	width: 25px;
	height: 25px;
	border: 3px solid rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 0 0 3px #fff inset;
	-webkit-box-shadow: 0 0 0 3px #fff inset;
	box-shadow: 0 0 0 3px #fff inset;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-BreadCrumbs-point:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-BreadCrumbs-point:after {
	display: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-BreadCrumbs-point-visited, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-BreadCrumbs-point-visited {
	background: #f6be45;
	border-color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-BreadCrumbs-point-visited:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-BreadCrumbs-point-visited:hover {
	background: #62c358;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-BreadCrumbs-point-current, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-BreadCrumbs-point-current {
	background: #62c358;
	border-color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-BreadCrumbs-link, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-BreadCrumbs-link {
	margin-top: 5px;
	color: #383849;
	text-transform: uppercase;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-BreadCrumbs-link-visited, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-BreadCrumbs-link-visited {
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Checkout-BreadCrumbs-link-current, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout-BreadCrumbs-link-current {
	color: #f6be45;
	border-bottom: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Checkout div.ecwid-Invoice, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Checkout div.ecwid-Invoice {
	margin: 30px 0 20px;
	border: none;
}

html#ecwid_html body#ecwid_body.page td.ecwid-Invoice-cell, html#ecwid_html body#ecwid_body.page td.ecwid-Invoice-edgeCell, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice-cell-title, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice-blockTitle, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-Invoice-cell, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-Invoice-edgeCell, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice-cell-title, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice-blockTitle {
	background: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice-block, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice-block {
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice-blockTitle, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice-blockTitle {
	color: #222;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice-cell-title, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice-cell-title {
	padding: 20px;
	text-align: left;
	color: #222;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice-ShippingDetails, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice-ShippingDetails {
	padding: 0;
}

html#ecwid_html body#ecwid_body.page td.ecwid-Invoice-itemsTable-headerCell-removeItem, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-Invoice-itemsTable-headerCell-removeItem {
	display: none;
}

html#ecwid_html body#ecwid_body.page td.ecwid-Invoice-itemsTable-cell-subtotal, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-Invoice-itemsTable-cell-subtotal {
	padding-right: 20px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice-PaymentDetails-title, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice-PaymentDetails-title {
	padding-left: 25px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice-PaymentDetails, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice-PaymentDetails {
	padding: 25px 25px 5px 25px;
	width: auto;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice-SummaryContainer, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice-SummaryContainer {
	padding: 10px 0 2px;
	background: #f7f7f7;
	border: 1px solid rgba(0, 0, 0, .06);
	border-top: none;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div[class*="label"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div[class*="label"] {
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div[class*="value"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div[class*="value"] {
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div[class*="label-price"], html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div[class*="value-price"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div[class*="label-price"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div[class*="value-price"] {
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div.ecwid-Invoice-Summary-label-price, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div.ecwid-Invoice-Summary-value-price, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div.ecwid-Invoice-Summary-label-price, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div.ecwid-Invoice-Summary-value-price {
	margin-top: 7px;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice td[class*="placeOrder-text"] .gwt-Label, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice td[class*="placeOrder-text"] .gwt-Label {
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice td[class*="placeOrder-text"] .gwt-Label:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice td[class*="placeOrder-text"] .gwt-Label:before {
	content: "";
	font-family: "FontAwesome";
	font-weight: normal;
	font-size: 14px;
	margin-right: 5px;
	color: #54a3d3;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div.ecwid-Checkout-placeOrderButton, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice button.ecwid-btn--placeOrder, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div.ecwid-Checkout-placeOrderButton, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice button.ecwid-btn--placeOrder {
	background: #62c358;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div.ecwid-Checkout-placeOrderButton:hover, html#ecwid_html body#ecwid_body.page div.ecwid-Invoice button.ecwid-btn--placeOrder:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div.ecwid-Checkout-placeOrderButton:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice button.ecwid-btn--placeOrder:hover {
	background: #48ab3d;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice div.ecwid-Invoice-footer-placeOrder, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice div.ecwid-Invoice-footer-placeOrder {
	padding: 30px 20px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice-Header, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice-Header {
	margin-bottom: 30px;
	background: #f7f7f7;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .05);
}

html#ecwid_html body#ecwid_body.page td.ecwid-Invoice-Header-OrderId span, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-Invoice-Header-OrderId span {
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page td.ecwid-Invoice-Header-timestamp div:before, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-Invoice-Header-timestamp div:before {
	content: "";
	font-family: "FontAwesome";
	font-weight: normal;
	margin-right: 10px;
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice-footer-orderConfirmation, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice-footer-orderConfirmation {
	position: relative;
	margin-top: 30px;
	padding-top: 30px;
	padding-left: 80px;
	border-top: 1px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page div.ecwid-Invoice-footer-orderConfirmation:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Invoice-footer-orderConfirmation:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 44px;
	font-weight: normal;
	position: absolute;
	top: 30px;
	left: 20px;
	color: #62c358;
}

html#ecwid_html body#ecwid_body.page td.ecwid-Invoice-footer-orderConfirmation-text, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-Invoice-footer-orderConfirmation-text {
	color: #383849;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts {
	margin-top: 40px;
	padding: 40px 0 0 0;
	border-top: 1px solid rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 -3px 5px -5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 -3px 5px -5px rgba(0, 0, 0, .15);
	box-shadow: 0 -3px 5px -5px rgba(0, 0, 0, .15);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title {
	padding-bottom: 10px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts td:not([class*="button"]) > div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts td:not([class*="button"]) > div {
	margin: 0 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top {
	margin: 0;
	padding: 0 !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top tr, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top tr {
	display: block !important;
	margin-top: 25px;
	padding: 5px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top td, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top td {
	display: block !important;
	vertical-align: bottom !important;
	overflow: hidden;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top img, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top img {
	width: 100% !important;
	vertical-align: top;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {
	margin: 0;
	padding: 0 !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink {
	color: #222;
	text-align: center;
	text-decoration: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-sku, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-sku {
	position: static !important;
	color: #383849;
	text-align: center;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-price, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-price {
	position: static !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover td, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover td {
	background: #f6be45;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover img, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover img {
	opacity: .8;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover {
	border: none !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button {
	min-width: 35px;
	padding-top: 25px;
	vertical-align: top;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div {
	display: block !important;
	margin: 0;
	width: 35px;
	height: 240px;
	background: #f6be45;
	text-align: center;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div:after {
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 240px;
	color: #fff;
	text-align: center;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div[class*="prev"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div[class*="prev"] {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div[class*="next"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div[class*="next"] {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div[class*="prev"]:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div[class*="prev"]:after {
	content: "";
	margin-left: -3px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div[class*="next"]:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div[class*="next"]:after {
	content: "";
	margin-left: 3px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-relatedProducts-prev-hover, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-relatedProducts-next-hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-relatedProducts-prev-hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-relatedProducts-next-hover {
	background: #262626;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div[aria-hidden="true"], html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev-disabled, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next-disabled, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div[aria-hidden="true"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev-disabled, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next-disabled {
	opacity: .7;
	cursor: default;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-sku, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-sku {
	display: block;
	padding-right: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-price, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-cart div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-price {
	color: #f6be45;
	text-align: center;
}

html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-head-panel, html#ecwid_html body#ecwid_body.page .ecwid-Account .ecwid-productBrowser-head, html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-CartPage .ecwid-productBrowser-head, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-head-panel, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Account .ecwid-productBrowser-head, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-CartPage .ecwid-productBrowser-head {
	margin: 10px 0 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 3px 5px -5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 3px 5px -5px rgba(0, 0, 0, .15);
	box-shadow: 0 3px 5px -5px rgba(0, 0, 0, .15);
}

html#ecwid_html body#ecwid_body.page input.gwt-DateBox, html#ecwid_html body#ecwid_body.chameleon.page input.gwt-DateBox {
	min-height: 0;
}

html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-details-optionDateButton, html#ecwid_html body#ecwid_body.page .ecwid-DateRangePopup-calendarIcon, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-details-optionDateButton, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-DateRangePopup-calendarIcon {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 15px;
	padding: 5px 10px;
	background-color: #f6be45;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	font-size: 17px;
	line-height: 28px;
	font-family: Montserrat !important;
	font-family: Port Lligat Slab !important;
	font-weight: 700 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: none;
	width: auto;
	height: auto;
	cursor: pointer;
}

html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-details-optionDateButton.nitro-lazy, html#ecwid_html body#ecwid_body.page .ecwid-DateRangePopup-calendarIcon.nitro-lazy, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-details-optionDateButton.nitro-lazy, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-DateRangePopup-calendarIcon.nitro-lazy {
	background-image: none !important;
}

html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-details-optionDateButton:hover, html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-details-optionDateButton:focus, html#ecwid_html body#ecwid_body.page .ecwid-DateRangePopup-calendarIcon:hover, html#ecwid_html body#ecwid_body.page .ecwid-DateRangePopup-calendarIcon:focus, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-details-optionDateButton:hover, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-details-optionDateButton:focus, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-DateRangePopup-calendarIcon:hover, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-DateRangePopup-calendarIcon:focus {
	padding: 4px 15px;
	background: #f4b01e;
	color: #fff;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-details-optionDateButton:after, html#ecwid_html body#ecwid_body.page .ecwid-DateRangePopup-calendarIcon:after, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-details-optionDateButton:after, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-DateRangePopup-calendarIcon:after {
	content: "";
	font-family: "FontAwesome";
	font-weight: normal;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup {
	margin-top: -5px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	-moz-transform-origin: top center;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation: cornerScale .2s forwards ease-out;
	animation: cornerScale .2s forwards ease-out;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector-monthPrev, html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector-monthNext, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector-monthPrev, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector-monthNext {
	position: relative;
	background: #f6be45;
	text-align: center;
	width: 20px;
	height: 20px;
	border: none;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector-monthPrev input, html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector-monthNext input, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector-monthPrev input, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector-monthNext input {
	padding: 0;
	min-height: 0;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector-monthPrev:after, html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector-monthNext:after, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector-monthPrev:after, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector-monthNext:after {
	font-family: "FontAwesome";
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	line-height: 20px;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector-monthPrev:after, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector-monthPrev:after {
	content: "";
	margin-left: -2px;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector-monthNext:after, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector-monthNext:after {
	content: "";
	margin-left: 1px;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector-monthPrev:hover, html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector-monthNext:hover, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector-monthPrev:hover, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector-monthNext:hover {
	background: #262626;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector {
	padding: 2px 0 10px;
	background-color: #fff;
	color: #222;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector td, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector td {
	vertical-align: top;
	font-weight: bold;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector table table td:first-child, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector table table td:first-child {
	padding: 3px 3px;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup td.ecwid-MonthSelector-inversable, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup td.ecwid-MonthSelector-inversable {
	padding: 3px 3px 2px 0;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-MonthSelector-mouseover td.ecwid-MonthSelector-inversable, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-MonthSelector-mouseover td.ecwid-MonthSelector-inversable {
	background: #f6be45;
	color: #fff;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup td.datePickerWeekdayLabel, html#ecwid_html body#ecwid_body.page div.dateBoxPopup td.datePickerWeekendLabel, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup td.datePickerWeekdayLabel, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup td.datePickerWeekendLabel {
	padding: 7px 10px;
	color: #222;
	font-weight: bold;
	border: 1px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.datePickerDay, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.datePickerDay {
	margin: -1px 1px 1px 1px;
	padding: 8px 9px;
	color: #383849;
	border-color: #fff;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.datePickerDayIsFiller, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.datePickerDayIsFiller {
	border-color: transparent;
	opacity: .6;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.datePickerDayIsToday, html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.datePickerDayIsHighlighted, html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.datePickerDayIsValue, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.datePickerDayIsToday, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.datePickerDayIsHighlighted, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.datePickerDayIsValue {
	background: #f6be45;
	color: #fff;
	font-weight: bold;
	border-color: transparent;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.datePickerDayIsToday, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.datePickerDayIsToday {
	background: #262626;
}

html#ecwid_html body#ecwid_body.page div.dateBoxPopup div.ecwid-TodayLabel, html#ecwid_html body#ecwid_body.chameleon.page div.dateBoxPopup div.ecwid-TodayLabel {
	padding: 10px 0 15px 0;
	color: #222;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager {
	margin-top: 50px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager-hasTopSeparator, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager-hasTopSeparator {
	border: none;
	padding: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager > span, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager > span {
	display: inline-block !important;
	text-transform: uppercase;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager span.gwt-InlineLabel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.gwt-InlineLabel {
	display: none !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-link, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-link {
	margin: 0 4px 8px 4px;
	padding: 0 10px;
	min-width: 35px;
	min-height: 35px;
	background: #f2f2f2;
	text-align: center;
	font-size: 18px;
	line-height: 35px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-link-disabled, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-link-disabled {
	background: #f6be45;
	color: #fff;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-link-enabled, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-link-enabled {
	color: #449d7f;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-link-enabled span, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-link-enabled span {
	text-decoration: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-prev-label, html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-next-label, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-prev-label, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-next-label {
	font-size: 0;
	line-height: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-prev-label	span, html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-next-label	span, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-prev-label	span, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-next-label	span {
	font-size: 18px;
	line-height: 35px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-link-enabled:hover, html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-prev-label:hover, html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-next-label:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-link-enabled:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-prev-label:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-next-label:hover {
	background: #f6be45;
	color: #fff;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-prev-label.ecwid-pager-link-disabled, html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-next-label.ecwid-pager-link-disabled, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-prev-label.ecwid-pager-link-disabled, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-next-label.ecwid-pager-link-disabled {
	display: none !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager a.ecwid-poweredBy, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager a.ecwid-poweredBy {
	display: none;
}

html#ecwid_html body#ecwid_body.page div[class*="widget_ecwid"] .widget-content, html#ecwid_html body#ecwid_body.chameleon.page div[class*="widget_ecwid"] .widget-content {
	padding: 20px 20px 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_minicart .widget-content > div, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_minicart .widget-content > div {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .06);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_minicart div.ecwid-minicart, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_minicart div.ecwid-minicart {
	display: inline-block;
	padding: 15px;
	width: auto;
	height: auto;
	background: none;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_minicart div.ecwid-minicart > div > div:after, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_minicart div.ecwid-minicart > div > div:after {
	content: "";
	font-family: "FontAwesome";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 56px;
	color: #262626;
	line-height: normal;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-counter, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-counter {
	top: 23px;
	left: 14px;
	width: auto;
	min-width: 28px;
	line-height: 28px;
	background: #fff;
	color: #262626;
	font-size: 18px;
	text-align: center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-clickArea, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-clickArea {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: auto;
	height: 65px;
	background: none;
	z-index: 1;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-caption, html#ecwid_html body#ecwid_body.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-label, html#ecwid_html body#ecwid_body.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-link, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-caption, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-label, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-link {
	position: static;
	top: 0;
	margin-left: 70px;
	width: auto;
	text-align: left;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-caption, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-caption {
	color: #222;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-label span, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-label span {
	color: #383849;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-link span, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_minicart div.ecwid-minicart div.ecwid-minicart-link span {
	color: #449d7f;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_search input.ecwid-SearchPanel-field, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_search input.ecwid-SearchPanel-field {
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px);
	height: 38px;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_search button.ecwid-SearchPanel-button, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_search button.ecwid-SearchPanel-button {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 15px;
	padding: 0 !important;
	background-color: #f6be45;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	font-size: 17px;
	font-size: 0;
	line-height: 28px;
	font-family: Montserrat !important;
	font-family: Port Lligat Slab !important;
	font-weight: 700 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-style: normal !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 38px;
	height: 38px;
	text-align: center;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_search button.ecwid-SearchPanel-button:hover, html#ecwid_html body#ecwid_body.page .widget_ecwid_search button.ecwid-SearchPanel-button:focus, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_search button.ecwid-SearchPanel-button:hover, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_search button.ecwid-SearchPanel-button:focus {
	padding: 4px 15px;
	background: #f4b01e;
	color: #fff;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_search button.ecwid-SearchPanel-button:after, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_search button.ecwid-SearchPanel-button:after {
	content: "";
	font-family: "FontAwesome";
	font-weight: normal;
	font-size: 16px;
	line-height: 38px;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_vcategories table.ecwid-categories-vertical-table, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_vcategories table.ecwid-categories-vertical-table {
	width: 100%;
	table-layout: fixed;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell {
	padding: 5px 0;
	border-color: rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell[class*="firstVisibleCell"], html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell[class*="firstVisibleCell"] {
	padding-top: 0;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell[class*="lastVisibleCell"], html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell[class*="lastVisibleCell"] {
	padding-bottom: 0;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink {
	margin: 0;
	width: 100%;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell span.ecwid-categories-category, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell span.ecwid-categories-category {
	color: #383849;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category {
	color: #f6be45;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell a, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell a {
	display: block;
}

html#ecwid_html body#ecwid_body.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell a:hover	span.ecwid-categories-category, html#ecwid_html body#ecwid_body.chameleon.page .widget_ecwid_vcategories td.ecwid-categories-vertical-table-cell a:hover	span.ecwid-categories-category {
	color: #262626;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .widget-content, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .widget-content {
	padding-left: 0;
	padding-right: 0;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li a, html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed #widgets .ecwid-productsList ul li a, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li a, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed #widgets .ecwid-productsList ul li a {
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-image img, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-image img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-name, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-name {
	color: #f6be45;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-price, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-price {
	color: #222;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li {
	margin: 0;
	padding: 20px 20px 0 20px;
	padding-top: 0;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li:not(:first-child), html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li:not(:first-child) {
	padding-top: 20px;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li:not(:last-child), html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li:not(:last-child) {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li a, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li a {
	min-height: 0;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li a:after, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li a:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li a > div, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li a > div {
	position: static;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-image, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-image {
	display: block;
	float: left;
	padding: 0;
	width: auto;
	height: auto;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-image	img, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-image	img {
	width: 50px;
	vertical-align: top;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-image:not(.no-image) ~ div, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-image:not(.no-image) ~ div {
	margin-left: 65px;
	text-align: left;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li a:hover .ecwid-productsList-name, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li a:hover .ecwid-productsList-name {
	color: #262626;
}

html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed a.show-if-empty, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed a.show-if-empty {
	display: block;
	padding: 20px 20px 0 20px;
	padding-top: 0;
	padding-bottom: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-popup, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-popup {
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-overlay, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-overlay {
	top: 0 !important;
}

html#ecwid_html body#ecwid_body.page div.ecwid-popup-headLabel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-popup-headLabel {
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	text-transform: uppercase;
}

html#ecwid_html body#ecwid_body.page div.ecwid-FormPopup-fieldWrapper, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-FormPopup-fieldWrapper {
	text-align: left;
}

html#ecwid_html body#ecwid_body.page div.ecwid-FormPopup-fieldWrapper-space, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-FormPopup-fieldWrapper-space {
	margin-top: 10px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-FormPopup-fieldWrapper label.ecwid-fieldLabel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-FormPopup-fieldWrapper label.ecwid-fieldLabel {
	color: #222;
}

html#ecwid_html body#ecwid_body.page div.ecwid-FormPopup-fieldWrapper input[class*="gwt"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-FormPopup-fieldWrapper input[class*="gwt"] {
	width: 100%;
}

html#ecwid_html body#ecwid_body.page div.ecwid-login-popup.ecwid-responsive-popup div.ecwid-form, html#ecwid_html body#ecwid_body.page div.ecwid-register-popup.ecwid-responsive-popup div.ecwid-form, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-login-popup.ecwid-responsive-popup div.ecwid-form, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-register-popup.ecwid-responsive-popup div.ecwid-form {
	padding: 0;
	background: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-popup div.ecwid-form td[align="right"], html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-popup div.ecwid-form td[align="right"] {
	text-align: left;
}

html#ecwid_html body#ecwid_body.page div.ecwid-popup table.ecwid-popup-linkBlock, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-popup table.ecwid-popup-linkBlock {
	width: 100%;
}

html#ecwid_html body#ecwid_body.page .ecwid-popup-linkBlock a, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-popup-linkBlock a {
	display: inline-block;
	margin: 0 0 5px;
	color: #449d7f !important;
	text-decoration: none;
	vertical-align: top;
	border-bottom: 3px solid rgba(0, 0, 0, .05);
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}

html#ecwid_html body#ecwid_body.page .ecwid-popup-linkBlock a:hover, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-popup-linkBlock a:hover {
	color: #262626 !important;
	border-color: transparent;
}

html#ecwid_html body#ecwid_body.page .ecwid-popup-buttonsPanel, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-popup-buttonsPanel {
	width: 100%;
}

html#ecwid_html body#ecwid_body.page .ecwid-popup-buttonsPanel button, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-popup-buttonsPanel button {
	display: block;
	width: 100%;
	background: #262626;
}

html#ecwid_html body#ecwid_body.page div.ecwid-SelectOptionsPopup div.ecwid-productBrowser-details-thumbnail, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-SelectOptionsPopup div.ecwid-productBrowser-details-thumbnail {
	padding: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-SelectOptionsPopup div.ecwid-productBrowser-details-rightPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-SelectOptionsPopup div.ecwid-productBrowser-details-rightPanel {
	padding: 0 0 0 35px;
	width: auto;
}

@-webkit-keyframes cornerScale {
	from {
		opacity: 0;
		-moz-transform: scale(.5);
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
	}
	
	to {
		opacity: 1;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes cornerScale {
	from {
		opacity: 0;
		-moz-transform: scale(.5);
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
	}
	
	to {
		opacity: 1;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-desktop .horizontal-menu, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-desktop .horizontal-menu {
	padding: 15px 15px 0;
	background: #f5f5f5;
}

html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-desktop .horizontal-menu-parent > li, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-desktop .horizontal-menu-parent > li {
	margin-right: -1px;
	margin-bottom: -1px;
	padding: 3px 3px 0 3px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .06);
	border-bottom: none;
}

html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-desktop .horizontal-menu-parent > li:first-child, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-desktop .horizontal-menu-parent > li:first-child {
	-moz-border-radius: 3px 0 0 0;
	-webkit-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0;
}

html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-desktop .horizontal-menu-parent > li:last-child, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-desktop .horizontal-menu-parent > li:last-child {
	-moz-border-radius: 0 3px 0 0;
	-webkit-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
}

html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-desktop .horizontal-menu-item > a, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-desktop .horizontal-menu-item > a {
	margin: 0;
	padding: 12px 20px;
	background: #f5f5f5;
	border: none;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-desktop .horizontal-menu-item--active > a, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-desktop .horizontal-menu-item--active > a {
	background: #fff;
}

html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-desktop .horizontal-menu-item--hover > a, html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-desktop .horizontal-menu-item > a:hover, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-desktop .horizontal-menu-item--hover > a, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-desktop .horizontal-menu-item > a:hover {
	background: #fff;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-categoryPath, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-categoryPath {
	margin: 15px 0;
	padding: 0;
	border-top: 1px solid rgba(0, 0, 0, .06);
	border-bottom: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-categoryPath > *, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-categoryPath > * {
	display: inline-block !important;
	margin: 0 1px 1px 0;
	padding: 4px 15px;
	background: #f5f5f5;
	vertical-align: top;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-categoryPath a, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-categoryPath a {
	text-decoration: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-categoryPath a:hover, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-categoryPath a:hover {
	text-decoration: underline;
}

html#ecwid_html body#ecwid_body.page span.ecwid-productBrowser-categoryPath-separator, html#ecwid_html body#ecwid_body.chameleon.page span.ecwid-productBrowser-categoryPath-separator {
	display: none !important;
}

html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-categoryPath-categoryLabel, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-categoryPath-categoryLabel {
	color: #222;
}

html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-categoryPath-categoryLabel:before, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-categoryPath-categoryLabel:before {
	content: "";
	font-family: "FontAwesome";
	font-weight: normal;
	margin-right: 10px;
	color: #f6be45;
	line-height: normal;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel-cell, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel-cell {
	padding: 0;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-controlsPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-controlsPanel {
	padding: 0;
	background: none;
	border-bottom: none;
}

html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-controlsPanel > div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-controlsPanel > div {
	margin-bottom: 5px;
}

html#ecwid_html body#ecwid_body.page div.ecwid-pager span.ecwid-pager-link-disabled, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-pager span.ecwid-pager-link-disabled {
	background: #262626;
	color: #fff;
}

#signup-content {
	display: flex;
	flex-direction: column;
	padding: 30px;
	background: #fff;
	min-height: 65vh;
}

#signup-content .mu_register {
	width: 100%;
	max-width: 550px;
	margin: auto;
	border: 1px solid rgba(0, 0, 0, .09);
	padding: 30px;
	box-sizing: border-box;
}

#signup-content .mu_register label {
	margin: 0 0 5px 0;
}

#signup-content .mu_register label:not(:first-of-type) {
	margin-top: 20px;
}

#signup-content .mu_register input {
	box-sizing: border-box;
}

#signup-content .mu_register input:not([type="submit"]):not([type="reset"]) {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .2) !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 1px -2px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 3px 3px 1px -2px rgba(0, 0, 0, .1) inset;
	box-shadow: 3px 3px 1px -2px rgba(0, 0, 0, .1) inset;
	height: 38px;
	padding: 0 15px;
}

#signup-content .mu_register input[type="submit"], #signup-content .mu_register #blog_title, #signup-content .mu_register #user_email, #signup-content .mu_register #blogname, #signup-content .mu_register #user_name {
	font-size: inherit;
	margin: 0;
	padding: 10px;
}

#signup-content .mu_register input[type="submit"]:not(:last-child), #signup-content .mu_register #blog_title:not(:last-child), #signup-content .mu_register #user_email:not(:last-child), #signup-content .mu_register #blogname:not(:last-child), #signup-content .mu_register #user_name:not(:last-child) {
	margin-bottom: 10px;
}

#signup-content .submit {
	margin-top: 20px;
}

@media all and (max-width: 1500px) {
	.elm-main.carousel-enabled .carousel-arrows {
		opacity: 1;
		width: 70px;
		margin: 0px auto 20px auto;
	}
	
	.elm-main.carousel-enabled .carousel-arrows:after {
		content: ".";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
		visibility: hidden;
	}
	
	.elm-main.carousel-enabled .carousel-arrows .arrow {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		margin-top: 0px;
	}
	
	.elm-main.carousel-enabled .carousel-arrows .arrow-left {
		float: left;
	}
	
	.elm-main.carousel-enabled .carousel-arrows .arrow-right {
		float: right;
	}
}

@media all and (min-width: 769px) {
	body.collapsed:not(.search-form-type-3).header-type-map .toggle-group-map-search-container, body.collapsed:not(.search-form-type-3).header-type-image .toggle-group-map-search-container, body.collapsed:not(.search-form-type-3).header-type-video .toggle-group-map-search-container, body.collapsed:not(.search-form-type-3).header-type-revslider .toggle-group-map-search-container {
		display: block;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .toggle-group-map-search, body.collapsed:not(.search-form-type-3).header-type-image .toggle-group-map-search, body.collapsed:not(.search-form-type-3).header-type-video .toggle-group-map-search, body.collapsed:not(.search-form-type-3).header-type-revslider .toggle-group-map-search {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: replace(center, "flex-", "");
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .toggle-group-map-search .ait-toggle-area-btn, body.collapsed:not(.search-form-type-3).header-type-image .toggle-group-map-search .ait-toggle-area-btn, body.collapsed:not(.search-form-type-3).header-type-video .toggle-group-map-search .ait-toggle-area-btn, body.collapsed:not(.search-form-type-3).header-type-revslider .toggle-group-map-search .ait-toggle-area-btn {
		display: block;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .elm-header-map:not(.active), body.collapsed:not(.search-form-type-3).header-type-image .elm-header-map:not(.active), body.collapsed:not(.search-form-type-3).header-type-video .elm-header-map:not(.active), body.collapsed:not(.search-form-type-3).header-type-revslider .elm-header-map:not(.active) {
		position: absolute;
		left: 0;
		opacity: 0;
		pointer-events: none;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .elm-search-form:not(.active), body.collapsed:not(.search-form-type-3).header-type-image .elm-search-form:not(.active), body.collapsed:not(.search-form-type-3).header-type-video .elm-search-form:not(.active), body.collapsed:not(.search-form-type-3).header-type-revslider .elm-search-form:not(.active) {
		position: absolute;
		left: 0;
		opacity: 0;
		pointer-events: none;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .has-active .toggle-group-map-search, body.collapsed:not(.search-form-type-3).header-type-image .has-active .toggle-group-map-search, body.collapsed:not(.search-form-type-3).header-type-video .has-active .toggle-group-map-search, body.collapsed:not(.search-form-type-3).header-type-revslider .has-active .toggle-group-map-search {
		-moz-box-shadow: 0 0 0 3px #fff;
		-webkit-box-shadow: 0 0 0 3px #fff;
		box-shadow: 0 0 0 3px #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .elm-header-map.ait-toggle-area, body.collapsed:not(.search-form-type-3).header-type-image .elm-header-map.ait-toggle-area, body.collapsed:not(.search-form-type-3).header-type-video .elm-header-map.ait-toggle-area, body.collapsed:not(.search-form-type-3).header-type-revslider .elm-header-map.ait-toggle-area {
		position: relative;
		overflow: hidden;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .elm-header-map.ait-toggle-area:not(.active), body.collapsed:not(.search-form-type-3).header-type-image .elm-header-map.ait-toggle-area:not(.active), body.collapsed:not(.search-form-type-3).header-type-video .elm-header-map.ait-toggle-area:not(.active), body.collapsed:not(.search-form-type-3).header-type-revslider .elm-header-map.ait-toggle-area:not(.active) {
		position: relative;
		opacity: 1;
		height: 85px !important;
		overflow: hidden;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .elm-header-map.ait-toggle-area:not(.active):after, body.collapsed:not(.search-form-type-3).header-type-image .elm-header-map.ait-toggle-area:not(.active):after, body.collapsed:not(.search-form-type-3).header-type-video .elm-header-map.ait-toggle-area:not(.active):after, body.collapsed:not(.search-form-type-3).header-type-revslider .elm-header-map.ait-toggle-area:not(.active):after {
		content: "";
		position: absolute;
		bottom: -100px;
		left: -40px;
		right: -40px;
		height: 100px;
		-moz-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
		-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
		box-shadow: 0 0 30px rgba(0, 0, 0, .1);
		pointer-events: none;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .elm-header-map.ait-toggle-area > div, body.collapsed:not(.search-form-type-3).header-type-image .elm-header-map.ait-toggle-area > div, body.collapsed:not(.search-form-type-3).header-type-video .elm-header-map.ait-toggle-area > div, body.collapsed:not(.search-form-type-3).header-type-revslider .elm-header-map.ait-toggle-area > div {
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
		transition: all .3s;
		background: rgba(0, 0, 0, .05);
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .elm-header-map.ait-toggle-area:not(.active) > div, body.collapsed:not(.search-form-type-3).header-type-image .elm-header-map.ait-toggle-area:not(.active) > div, body.collapsed:not(.search-form-type-3).header-type-video .elm-header-map.ait-toggle-area:not(.active) > div, body.collapsed:not(.search-form-type-3).header-type-revslider .elm-header-map.ait-toggle-area:not(.active) > div {
		-moz-transform: translate3d(0, -50%, 0);
		-webkit-transform: translate3d(0, -50%, 0);
		-ms-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .elm-header-map.ait-toggle-area:not(.active) .gmnoprint, body.collapsed:not(.search-form-type-3).header-type-map .elm-header-map.ait-toggle-area:not(.active) .draggable-toggle-button, body.collapsed:not(.search-form-type-3).header-type-map .elm-header-map.ait-toggle-area:not(.active) .leaflet-gesture-handling-scroll-warning:after, body.collapsed:not(.search-form-type-3).header-type-image .elm-header-map.ait-toggle-area:not(.active) .gmnoprint, body.collapsed:not(.search-form-type-3).header-type-image .elm-header-map.ait-toggle-area:not(.active) .draggable-toggle-button, body.collapsed:not(.search-form-type-3).header-type-image .elm-header-map.ait-toggle-area:not(.active) .leaflet-gesture-handling-scroll-warning:after, body.collapsed:not(.search-form-type-3).header-type-video .elm-header-map.ait-toggle-area:not(.active) .gmnoprint, body.collapsed:not(.search-form-type-3).header-type-video .elm-header-map.ait-toggle-area:not(.active) .draggable-toggle-button, body.collapsed:not(.search-form-type-3).header-type-video .elm-header-map.ait-toggle-area:not(.active) .leaflet-gesture-handling-scroll-warning:after, body.collapsed:not(.search-form-type-3).header-type-revslider .elm-header-map.ait-toggle-area:not(.active) .gmnoprint, body.collapsed:not(.search-form-type-3).header-type-revslider .elm-header-map.ait-toggle-area:not(.active) .draggable-toggle-button, body.collapsed:not(.search-form-type-3).header-type-revslider .elm-header-map.ait-toggle-area:not(.active) .leaflet-gesture-handling-scroll-warning:after {
		display: none !important;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .header-layout, body.collapsed:not(.search-form-type-3).header-type-image .header-layout, body.collapsed:not(.search-form-type-3).header-type-video .header-layout, body.collapsed:not(.search-form-type-3).header-type-revslider .header-layout {
		position: relative;
		min-height: 63px;
		background: none;
	}
	
	body.collapsed:not(.search-form-type-3):not(.header-type-map):not(.header-type-image):not(.header-type-video):not(.header-type-revslider) .toggle-search-container {
		display: block;
	}
	
	body.collapsed:not(.search-form-type-3):not(.header-type-map):not(.header-type-image):not(.header-type-video):not(.header-type-revslider) .toggle-search {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: replace(center, "flex-", "");
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	
	body.collapsed:not(.search-form-type-3):not(.header-type-map):not(.header-type-image):not(.header-type-video):not(.header-type-revslider) .elm-search-form:not(.active) {
		position: absolute;
		left: 0;
		opacity: 0;
		pointer-events: none;
	}
	
	body.collapsed:not(.search-form-type-3):not(.header-type-map):not(.header-type-image):not(.header-type-video):not(.header-type-revslider) .toggle-search .ait-toggle-area-btn {
		display: block;
	}
	
	body.collapsed:not(.search-form-type-3):not(.header-type-map):not(.header-type-image):not(.header-type-video):not(.header-type-revslider) .toggle-search {
		padding: 0;
	}
	
	body.collapsed:not(.search-form-type-3):not(.header-type-map):not(.header-type-image):not(.header-type-video):not(.header-type-revslider) .toggle-search .grid-main {
		width: 100%;
	}
	
	body.collapsed:not(.search-form-type-3):not(.header-type-map):not(.header-type-image):not(.header-type-video):not(.header-type-revslider) .toggle-search .ait-toggle-area-group {
		padding: 0;
	}
	
	body.collapsed:not(.search-form-type-3):not(.header-type-map):not(.header-type-image):not(.header-type-video):not(.header-type-revslider) .toggle-search .ait-toggle-area-btn {
		background: none;
		color: #fff !important;
		padding: 15px 0;
	}
	
	body.collapsed:not(.search-form-type-3):not(.header-type-map):not(.header-type-image):not(.header-type-video):not(.header-type-revslider) .toggle-search .ait-toggle-area-btn:after {
		right: 10px;
	}
}

@media all and (min-width: 1070px) {
	body.half .sticky-menu, body.half .page-container, body.half #ait-announcements-bar-wrapper {
		width: 50%;
		min-width: 880px;
	}
	
	body.half .grid-main, body.half .elm-wrapper {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	body.half .elements-sidebar-wrap .grid-main, body.half .elements-sidebar-wrap .elm-wrapper, body.half .column .grid-main, body.half .column .elm-wrapper, body.half .sidebar-right-area {
		padding-left: 0;
		padding-right: 0;
	}
	
	body.half .header-element-wrap {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		width: 50%;
		max-width: -webkit-calc(100% - 880px);
		max-width: calc(100% - 880px);
	}
	
	body.half.admin-bar .header-element-wrap {
		top: 32px;
	}
	
	body.half .header-element-wrap:after {
		content: "";
		position: absolute;
		top: 0;
		left: -100%;
		width: 100%;
		height: 120vh;
		-moz-box-shadow: 30px 0 30px rgba(0, 0, 0, .05);
		-webkit-box-shadow: 30px 0 30px rgba(0, 0, 0, .05);
		box-shadow: 30px 0 30px rgba(0, 0, 0, .05);
		pointer-events: none;
		z-index: 10;
	}
	
	body.half .header-element-wrap > * {
		height: 100% !important;
		max-height: none !important;
	}
	
	body.half .header-layout .elm-header-map, body.half .header-layout .elm-header-map > div:not(.ait-loader) {
		height: 100% !important;
	}
	
	body.half .header-layout.element-image-enabled .header-element-wrap > img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	body.half .menu-item-has-columns.sub-menu-content-full-width-position > ul > li > ul > li {
		display: block;
		margin: 0;
		padding: 0;
	}
	
	body.half .sub-menu-content-full-width-position .menu-item-ait-row > ul li {
		width: auto !important;
	}
	
	body.half .menu-item-has-columns.sub-menu-content-full-width-position ul {
		min-width: 200px;
	}
	
	body.half li.menu-item-has-columns.sub-menu-content-full-width-position {
		position: relative;
	}
	
	body.half li.menu-item-has-columns.sub-menu-content-full-width-position > ul.sub-menu {
		left: 0;
		right: auto;
		margin-left: 0;
	}
	
	body.half .menu-item-has-columns > ul > li > ul > li {
		border: none;
	}
	
	body.half .elm-search-form .inputs-container {
		margin-top: 0;
	}
	
	body.half .categories-container ul.column-4 li {
		width: 33.33%;
	}
	
	body.half .elements-sidebar-wrap .recurring-dates-container .recurring-dates .single-date, body.half .column-span-2 .recurring-dates-container .recurring-dates .single-date {
		width: 25%;
	}
	
	body.half.single-ait-item .custom-sidebar .items-container .event-container {
		width: -webkit-calc(( 100% - 30px ) / 2);
		width: calc(( 100% - 30px ) / 2);
	}
	
	body.half.single-ait-item .custom-sidebar .items-container .event-container:nth-child(3n) {
		margin-right: 30px;
	}
	
	body.half.single-ait-item .custom-sidebar .items-container .event-container:nth-child(2n) {
		margin-right: 0;
	}
	
	body.half.single-ait-item .custom-sidebar .items-container .event-container:nth-child(3n + 1) {
		clear: none;
	}
	
	body.half.single-ait-item .custom-sidebar .items-container .event-container:nth-child(2n + 1) {
		clear: both;
	}
	
	body.half .menu-item-has-columns > ul > li > ul > li {
		display: block;
		margin: 0;
		padding: 0;
	}
	
	body.half .menu-item-ait-row > ul li {
		width: auto !important;
	}
	
	body.half .menu-item-has-columns ul {
		min-width: 200px;
	}
	
	body.half li.menu-item-has-columns.sub-menu-content-left-position, body.half li.menu-item-has-columns.sub-menu-content-right-position {
		position: relative;
	}
	
	body.half li.menu-item-has-columns.sub-menu-content-left-position > ul.sub-menu, body.half li.menu-item-has-columns.sub-menu-content-right-position > ul.sub-menu {
		left: 0;
		right: auto;
		margin-left: 0;
	}
	
	body.half .elements-sidebar-wrap .recurring-dates-container .recurring-dates .single-date, body.half .elements-sidebar-wrap .recurring-dates-container .recurring-dates .dates-carousel[data-all="4"] .single-date, body.half .column-span-2 .recurring-dates-container .recurring-dates .single-date, body.half .column-span-2 .recurring-dates-container .recurring-dates .dates-carousel[data-all="4"] .single-date {
		width: 33.33%;
	}
	
	body.half .sidebar-right-area, body.half .sidebar-left-area, body.half .elements-area {
		float: none !important;
		width: 100% !important;
		margin-right: 0px !important;
	}
	
	body.half .elements-with-sidebar .elements-area {
		padding-bottom: 30px;
	}
	
	body.half.right-sidebar .elements-with-sidebar:first-child .elements-sidebar-wrap {
		padding-top: 50px;
	}
	
	body.half.right-sidebar .elements-with-sidebar + section {
		padding-top: 50px;
	}
	
	body.half.right-sidebar .sidebar-right-area {
		background: #f6f5f4;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		margin-left: -20px;
		padding: 35px 20px;
		border-top: 1px solid rgba(0, 0, 0, .06);
	}
	
	body.half .filters-wrap h2 {
		margin-bottom: 20px;
		float: none;
	}
	
	body.half .filters-wrap .filters-container {
		position: static;
		margin-bottom: 30px;
		float: none;
	}
	
	body.half .filters-wrap .filters-container .content {
		float: left;
		width: 100%;
	}
	
	body.half .filters-wrap .filter-container {
		float: left;
		margin: 0 0 10px 0;
	}
	
	body.half .filters-wrap .filter-container:not(:first-child) {
		margin-left: 10px;
	}
	
	body.half .filters-wrap .filter-container.filter-order {
		float: right;
		margin-right: 0;
	}
	
	body.half .item-container .item-title-wrap {
		margin-bottom: 10px;
	}
	
	body.half .item-container .item-title {
		display: block;
	}
	
	body.half .item-container .item-title h3 {
		margin-bottom: 0;
	}
	
	body.half .item-container .item-categories {
		display: block;
		margin-bottom: 13px;
	}
	
	body.half .item-container .item-body .entry-content {
		display: inline-block;
	}
	
	body.half .item-container .item-body p {
		height: auto !important;
	}
	
	body.half .item-container .item-address {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	
	body.half .page-title h1 {
		font-size: -webkit-calc(18px + 1.5vw);
		font-size: calc(18px + 1.5vw);
	}
	
	body.half.right-sidebar .sidebar-right-area {
		margin-left: -35px;
		padding: 35px;
	}
	
	body.half .site-header .main-nav {
		padding-left: -webkit-calc(18% + 35px);
		padding-left: calc(18% + 35px);
	}
	
	body.half .nav-menu-main > ul > li.sub-menu-right-position ul ul {
		right: auto;
		left: 250px;
		border-right: none;
		border-left: 2px solid transparent;
	}
	
	body.half .elm-main.carousel-enabled .carousel-standard-arrows {
		display: none;
	}
	
	body.half .elm-main.carousel-enabled .carousel-bottom-arrows {
		display: block;
	}
	
	body.half .elm-search-form .submit-main-button .searchsubmit2 i {
		display: none;
	}
	
	body.half.search-form-type-3 .header-layout.element-map-enabled .header-search-wrap, body.half.search-form-type-3 .header-layout.element-image-enabled .header-search-wrap, body.half.search-form-type-3 .header-layout.element-video-enabled .header-search-wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		position: fixed;
		top: 0;
		left: auto;
		right: 0;
		bottom: 0;
		width: 50%;
		max-width: -webkit-calc(100% - 880px);
		max-width: calc(100% - 880px);
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		overflow: hidden auto;
	}
	
	body.half.search-form-type-3 .header-layout.element-map-enabled .header-search-wrap > div, body.half.search-form-type-3 .header-layout.element-image-enabled .header-search-wrap > div, body.half.search-form-type-3 .header-layout.element-video-enabled .header-search-wrap > div {
		margin: auto;
	}
	
	body.half.search-form-type-3 .header-layout.element-map-enabled .select2-drop-active, body.half.search-form-type-3 .header-layout.element-image-enabled .select2-drop-active, body.half.search-form-type-3 .header-layout.element-video-enabled .select2-drop-active {
		left: auto !important;
		right: 3.5vw;
		width: -webkit-calc(50% - 7vw) !important;
		width: calc(50% - 7vw) !important;
		max-width: -webkit-calc(100% - 880px - 7vw);
		max-width: calc(100% - 880px - 7vw);
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	
	body.half.search-form-type-3.admin-bar .header-layout.element-map-enabled .header-search-wrap, body.half.search-form-type-3.admin-bar .header-layout.element-image-enabled .header-search-wrap, body.half.search-form-type-3.admin-bar .header-layout.element-video-enabled .header-search-wrap {
		top: 32px;
	}
}

@media all and (min-width: 1401px) {
	body.half .elm-item-organizer .carousel-disabled .item {
		margin-right: 37px;
	}
	
	body.half .elm-item-organizer .carousel-disabled .item-last {
		margin-right: 0px;
	}
	
	body.half .elm-item-organizer .carousel-disabled.column-1 .item {
		width: 100%;
		margin-right: 0px;
	}
	
	body.half .elm-item-organizer .carousel-disabled.column-2 .item {
		width: calc(50% - 18.5px);
	}
	
	body.half .elm-item-organizer .carousel-disabled.column-3 .item {
		width: calc(33.333333333333% - 24.666666666667px);
	}
	
	body.half .elm-item-organizer .carousel-disabled.column-4 .item {
		width: calc(25% - 27.75px);
	}
	
	body.half .elm-item-organizer .carousel-disabled.column-5 .item {
		width: calc(25% - 27.75px);
	}
	
	body.half .column-narrow .elm-item-organizer .carousel-disabled .item {
		margin-right: 0;
	}
	
	body.half .column-narrow .elm-item-organizer .carousel-disabled.column-2 .item {
		width: 100%;
	}
	
	body.half .column-narrow .elm-item-organizer .carousel-disabled.column-3 .item {
		width: 100%;
	}
	
	body.half .column-narrow .elm-item-organizer .carousel-disabled.column-4 .item {
		width: 100%;
	}
	
	body.half .column-narrow .elm-item-organizer .carousel-disabled.column-5 .item {
		width: 100%;
	}
	
	body.half .elm-item-organizer-main .elm-item-organizer {
		width: 100%;
	}
	
	body.half .elm-item-organizer-main.load-finished .elm-item-organizer {
		width: auto;
	}
	
	body.half .elm-item-organizer .carousel-container .item-box {
		margin-right: 37px;
	}
	
	body.half .elm-item-organizer .carousel-container.column-1 .item-box {
		width: 100%;
	}
	
	body.half .elm-item-organizer .carousel-container.column-2 .item-box {
		width: calc(50% - 18.5px);
	}
	
	body.half .elm-item-organizer .carousel-container.column-3 .item-box {
		width: calc(33.333333333333% - 24.666666666667px);
	}
	
	body.half .elm-item-organizer .carousel-container.column-4 .item-box {
		width: calc(25% - 27.75px);
	}
	
	body.half .elm-item-organizer .carousel-container.column-5 .item-box {
		width: calc(25% - 27.75px);
	}
	
	body.half .column-narrow .elm-item-organizer .carousel-container.column-2 .item-box {
		width: 100%;
	}
	
	body.half .column-narrow .elm-item-organizer .carousel-container.column-3 .item-box {
		width: 100%;
	}
	
	body.half .column-narrow .elm-item-organizer .carousel-container.column-4 .item-box {
		width: 100%;
	}
	
	body.half .column-narrow .elm-item-organizer .carousel-container.column-5 .item-box {
		width: 100%;
	}
	
	body.half .elm-item-organizer.layout-box {
		margin-left: -35px !important;
		margin-right: -35px !important;
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
	
	body.half.single:not(.search-form-type-3) .toggle-search-container, body.half.archive:not(.search-form-type-3) .toggle-search-container {
		display: block;
	}
	
	body.half.single:not(.search-form-type-3) .toggle-search, body.half.archive:not(.search-form-type-3) .toggle-search {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: replace(center, "flex-", "");
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	
	body.half.single:not(.search-form-type-3) .elm-search-form:not(.active), body.half.archive:not(.search-form-type-3) .elm-search-form:not(.active) {
		position: absolute;
		left: 0;
		opacity: 0;
		pointer-events: none;
	}
	
	body.half.single:not(.search-form-type-3) .toggle-search .ait-toggle-area-btn, body.half.archive:not(.search-form-type-3) .toggle-search .ait-toggle-area-btn {
		display: block;
	}
	
	body.half.single:not(.search-form-type-3) .toggle-search, body.half.archive:not(.search-form-type-3) .toggle-search {
		padding: 0;
	}
	
	body.half.single:not(.search-form-type-3) .toggle-search .grid-main, body.half.archive:not(.search-form-type-3) .toggle-search .grid-main {
		width: 100%;
	}
	
	body.half.single:not(.search-form-type-3) .toggle-search .ait-toggle-area-group, body.half.archive:not(.search-form-type-3) .toggle-search .ait-toggle-area-group {
		padding: 0;
	}
	
	body.half.single:not(.search-form-type-3) .toggle-search .ait-toggle-area-btn, body.half.archive:not(.search-form-type-3) .toggle-search .ait-toggle-area-btn {
		background: none;
		color: #fff !important;
		padding: 15px 0;
	}
	
	body.half.single:not(.search-form-type-3) .toggle-search .ait-toggle-area-btn:after, body.half.archive:not(.search-form-type-3) .toggle-search .ait-toggle-area-btn:after {
		right: 10px;
	}
}

@media all and (min-width: 1070px) and (max-width: 1400px) {
	body.half .sticky-menu, body.half .page-container, body.half #ait-announcements-bar-wrapper {
		min-width: 720px;
	}
	
	body.half .header-element-wrap, body.half.search-form-type-3 .header-layout.element-map-enabled .header-search-wrap, body.half.search-form-type-3 .header-layout.element-image-enabled .header-search-wrap, body.half.search-form-type-3 .header-layout.element-video-enabled .header-search-wrap {
		max-width: -webkit-calc(100% - 720px);
		max-width: calc(100% - 720px);
	}
	
	body.half .elm-main h2.elm-maintitle {
		font-size: 24px;
		line-height: 32px;
	}
	
	body.half .page-title h1 {
		font-size: -webkit-calc(18px + 3vw);
		font-size: calc(18px + 3vw);
		line-height: 1.25;
	}
	
	body.half .column {
		float: none;
		margin-right: 0px !important;
		margin-left: 0px !important;
		width: 100% !important;
	}
	
	body.half .reviews-container .review-notification {
		width: 100%;
	}
	
	body.half .reviews-container.ratings-hidden .review-details {
		padding-right: 0;
	}
	
	body.half .elm-revolution-slider-main .elm-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	body.half .elm-item-organizer .carousel-disabled .item-first {
		clear: none;
	}
	
	body.half .elm-item-organizer .carousel-disabled.column-1 .item {
		width: 100%;
		margin-right: 0px;
		clear: both;
	}
	
	body.half .elm-item-organizer .carousel-disabled.column-2 .item, body.half .elm-item-organizer .carousel-disabled.column-3 .item, body.half .elm-item-organizer .carousel-disabled.column-4 .item, body.half .elm-item-organizer .carousel-disabled.column-5 .item {
		width: calc(50% - 17.5px);
	}
	
	body.half .elm-item-organizer .carousel-disabled.column-2 .item:nth-child(2n), body.half .elm-item-organizer .carousel-disabled.column-3 .item:nth-child(2n), body.half .elm-item-organizer .carousel-disabled.column-4 .item:nth-child(2n), body.half .elm-item-organizer .carousel-disabled.column-5 .item:nth-child(2n) {
		margin-right: 0px;
	}
	
	body.half .elm-item-organizer .carousel-disabled.column-2 .item:nth-child(2n+1), body.half .elm-item-organizer .carousel-disabled.column-3 .item:nth-child(2n+1), body.half .elm-item-organizer .carousel-disabled.column-4 .item:nth-child(2n+1), body.half .elm-item-organizer .carousel-disabled.column-5 .item:nth-child(2n+1) {
		clear: both;
		margin-right: 4.4%;
	}
	
	body.half .elm-item-organizer .carousel-container.column-1 .item-box {
		width: 100%;
	}
	
	body.half .elm-item-organizer .carousel-container.column-2 .item-box, body.half .elm-item-organizer .carousel-container.column-3 .item-box, body.half .elm-item-organizer .carousel-container.column-4 .item-box, body.half .elm-item-organizer .carousel-container.column-5 .item-box {
		width: calc(50% - 17.5px);
	}
	
	body.half .detail-half-content .detail-thumbnail {
		width: 100%;
		float: none;
		margin-right: 0px;
	}
	
	body.half .detail-half-content .detail-description {
		width: 100%;
		float: none;
	}
	
	body.half .elm-price-table-main .layout-horizontal {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	body.half .elm-price-table.layout-horizontal .ptable-container {
		display: block;
	}
	
	body.half .elm-price-table.layout-horizontal .ptable-wrap {
		display: block;
	}
	
	body.half .elm-price-table.layout-horizontal .ptable-wrap:after {
		content: ".";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
		visibility: hidden;
	}
	
	body.half .elm-price-table.layout-horizontal .ptable-item {
		display: block;
		float: left;
		width: -webkit-calc(50% - 15px);
		width: calc(50% - 15px);
		margin-right: 30px;
		margin-bottom: 40px;
		padding-top: 0px;
		padding-right: 0px;
	}
	
	body.half .elm-price-table.layout-horizontal .ptable-item:last-child {
		width: 100%;
		margin-right: 0px;
	}
	
	body.half .elm-price-table.layout-horizontal .ptable-item:nth-child(2n) {
		float: right;
		margin-right: 0px;
		width: -webkit-calc(50% - 15px);
		width: calc(50% - 15px);
	}
	
	body.half .elm-price-table.layout-horizontal .ptable-item:nth-child(2n+1) {
		clear: both;
	}
	
	body.half .elm-price-table.layout-horizontal .ptable-item:nth-child(2n+1)	.ptable-item-wrap {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	
	body.half .elm-price-table.layout-horizontal .table-featured .table-header {
		margin-top: -6px;
		padding-top: 0;
		height: auto !important;
	}
	
	body.half .elm-price-table.layout-horizontal .table-featured .table-header h3:before {
		top: 0px;
	}
	
	body.half .elm-price-table.layout-horizontal .table-footer, body.half .elm-price-table.layout-horizontal .table-featured .table-footer {
		height: auto !important;
		padding-bottom: 38px;
	}
	
	body.half .elm-price-table .table-header {
		height: auto !important;
	}
	
	body.half .elements-sidebar-wrap .elm-rule-main .rule-fullsize .grid-main {
		margin-left: -20px;
		margin-right: -20px;
		max-width: none;
	}
	
	body.half .sidebar-right-area .widget-container:nth-child(2n-1), body.half .sidebar-left-area .widget-container:nth-child(2n-1) {
		float: left;
		width: 100%;
		clear: both;
	}
	
	body.half .sidebar-right-area .widget-container:nth-child(2n), body.half .sidebar-left-area .widget-container:nth-child(2n) {
		float: left;
		width: 100%;
	}
	
	body.half .sidebar-right-area .widget-container:nth-child(2n-1):last-child, body.half .sidebar-left-area .widget-container:nth-child(2n-1):last-child {
		width: 100%;
		float: none;
	}
	
	body.half .sidebar-right-area:after, body.half .sidebar-left-area:after {
		content: ".";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
		visibility: hidden;
	}
	
	body.half .widget_calendar tbody td, body.half .widget_calendar caption {
		padding: 15px 0;
	}
	
	body.half .widget_posts .thumb-fl .post-content {
		clear: none;
	}
	
	body.half .widget_posts p {
		padding-top: 5px;
	}
	
	body.half .footer-widgets .widget-container {
		max-width: 500px;
		margin-bottom: 50px;
		margin-left: auto;
		margin-right: auto;
	}
	
	body.half .footer-widgets-container {
		margin-right: 0px;
	}
	
	body.half .footer-widgets .with-thumbnail, body.half .footer-widgets [class*="layout"] {
		text-align: left;
	}
	
	body.half .footer-widgets .widget-area {
		width: 100%;
		float: none;
		padding-right: 0px;
		text-align: center;
	}
	
	body.half .footer-widgets .widget-area:nth-child(2n-1) {
		float: left;
		width: 100%;
		clear: both;
	}
	
	body.half .footer-widgets .widget-area:nth-child(2n) {
		float: left;
		width: 100%;
	}
	
	body.half .footer-widgets .widget-area:nth-child(2n-1):last-child {
		width: 100%;
		float: none;
	}
	
	body.half .site-footer .nav-menu-footer {
		width: 100%;
		float: none;
	}
	
	body.half .site-footer .nav-menu-footer ul {
		text-align: center;
		margin-bottom: 20px;
	}
	
	body.half .site-footer .social-icons {
		width: 100%;
		float: none;
		text-align: center;
		margin: 3px 0 20px;
	}
	
	body.half .site-footer .footer-text {
		width: 100%;
		float: none;
		text-align: center;
	}
	
	body.half .userlogin-container {
		text-align: left;
	}
	
	body.half.single-ait-event-pro .elm-easy-slider-main ul.easy-slider li {
		width: 100%;
	}
	
	body.half.single-ait-event-pro .elm-easy-slider-main ul.easy-slider li .easy-thumbnail {
		width: 100%;
	}
	
	body.half .recurring-dates-container .recurring-dates .single-date {
		width: 25%;
	}
	
	body.half .open-table-widget {
		position: relative;
	}
	
	body.half .elm-widget-area-main .otw-widget-title.widget-title {
		margin-bottom: 20px;
	}
	
	body.half .elm-widget-area-main .otw-widget-title.widget-title, body.half .elm-widget-area-main .open-table-widget .widget-content {
		display: block;
		float: none;
		width: 100%;
	}
	
	body.half .elm-widget-area-main .powered-by-open-table {
		position: absolute;
		right: 0;
		top: 0;
	}
	
	body.half .elm-widget-area-main .otw-widget-form {
		float: none;
		width: 100%;
	}
	
	body.half .elm-columns-main .elm-widget-area-main .powered-by-open-table {
		position: static;
	}
	
	body.half .widget_login .widget-title h3 {
		padding: 15px 25px !important;
	}
	
	body.half .categories-container {
		margin: 50px 0 -25px 0;
	}
	
	body.half .categories-container ul.column-3 li, body.half .categories-container ul.column-4 li {
		width: 50%;
	}
	
	body.half .item-container .item-title {
		display: block;
	}
	
	body.half .item-container .item-title h3 {
		margin-bottom: 0;
	}
	
	body.half .item-container .subtitle {
		white-space: normal;
	}
	
	body.half .item-container .item-categories {
		display: block;
		margin-bottom: 13px;
	}
	
	body.half .item-container .item-address {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	
	body.half.single-ait-item .elm-easy-slider-main ul.easy-slider li {
		width: 100%;
	}
	
	body.half.single-ait-item .elm-easy-slider-main ul.easy-slider li .easy-thumbnail img {
		width: 100%;
	}
	
	body.half.single-ait-item .item-details > * + * {
		margin-top: 40px;
	}
	
	body.half .reviews-enabled .page-title .entry-header {
		padding-right: 0;
	}
	
	body.half .reviews-enabled .page-title .page-title-search {
		display: none;
	}
	
	body.half .item-container.reviews-enabled .review-stars-container {
		bottom: 27px;
		right: 20px;
	}
	
	body.half .elm-items-main .layout-list .item.reviews-enabled .review-stars-container {
		bottom: 15px;
	}
	
	body.half .elm-items-main .layout-list .item .item-title {
		margin-top: 0;
	}
	
	body.half .elm-items-main .layout-list .item .item-location p {
		margin-bottom: 0;
	}
	
	body.half .page-title h1 {
		font-size: -webkit-calc(18px + 1.5vw);
		font-size: calc(18px + 1.5vw);
	}
	
	body.half:not(.search-form-type-3) .toggle-search-container {
		display: block;
	}
	
	body.half:not(.search-form-type-3) .toggle-search {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: replace(center, "flex-", "");
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	
	body.half:not(.search-form-type-3) .elm-search-form:not(.active) {
		position: absolute;
		left: 0;
		opacity: 0;
		pointer-events: none;
	}
	
	body.half:not(.search-form-type-3) .toggle-search .ait-toggle-area-btn {
		display: block;
	}
	
	body.half:not(.search-form-type-3) .toggle-search {
		padding: 0;
	}
	
	body.half:not(.search-form-type-3) .toggle-search .grid-main {
		width: 100%;
	}
	
	body.half:not(.search-form-type-3) .toggle-search .ait-toggle-area-group {
		padding: 0;
	}
	
	body.half:not(.search-form-type-3) .toggle-search .ait-toggle-area-btn {
		background: none;
		color: #fff !important;
		padding: 15px 0;
	}
	
	body.half:not(.search-form-type-3) .toggle-search .ait-toggle-area-btn:after {
		right: 10px;
	}
	
	body.half .toggle-filter-container {
		display: block;
	}
	
	body.half .toggle-filter {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: replace(center, "flex-", "");
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	
	body.half .filters-container:not(.active) {
		position: absolute;
		left: 0;
		opacity: 0;
		pointer-events: none;
	}
	
	body.half .advanced-filters-wrap:not(.active) {
		position: absolute;
		left: 0;
		opacity: 0;
		pointer-events: none;
	}
	
	body.half .toggle-filter.ait-toggle-area-btn {
		-webkit-box-pack: left;
		-moz-box-pack: left;
		-ms-flex-pack: replace(left, "flex-", "");
		-webkit-justify-content: left;
		justify-content: left;
		padding-left: 0;
		padding-right: 0;
		text-align: left;
	}
	
	body.half .elm-item-organizer.layout-box {
		margin-left: -35px !important;
		margin-right: -35px !important;
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
	
	body.half .elm-item-organizer.layout-box .item-box {
		margin-right: 35px !important;
	}
	
	body.half .elements-sidebar-wrap .elm-item-organizer.layout-box .layout-box .item {
		-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
		-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
		box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	}
	
	body.half.search-form-type-3 .header-layout.element-map-enabled .select2-drop-active, body.half.search-form-type-3 .header-layout.element-image-enabled .select2-drop-active, body.half.search-form-type-3 .header-layout.element-video-enabled .select2-drop-active {
		max-width: -webkit-calc(100% - 720px - 7vw);
		max-width: calc(100% - 720px - 7vw);
	}
	
	body.half.single-ait-item .elm-easy-slider-main {
		max-width: none;
	}
	
	body.half .footer-widgets .widget-area {
		text-align: left;
	}
}

@media all and (min-width: 769px) and (max-width: 1069px) {
	body.half.header-type-map .toggle-search {
		display: none;
	}
	
	body.half:not(.search-form-type-3) .toggle-group-map-search-container {
		display: block;
	}
	
	body.half:not(.search-form-type-3) .toggle-group-map-search {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: replace(center, "flex-", "");
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	
	body.half:not(.search-form-type-3) .toggle-group-map-search .ait-toggle-area-btn {
		display: block;
	}
	
	body.half:not(.search-form-type-3) .elm-header-map:not(.active) {
		position: absolute;
		left: 0;
		opacity: 0;
		pointer-events: none;
	}
	
	body.half:not(.search-form-type-3) .elm-search-form:not(.active) {
		position: absolute;
		left: 0;
		opacity: 0;
		pointer-events: none;
	}
	
	body.half:not(.search-form-type-3) .has-active .toggle-group-map-search {
		-moz-box-shadow: 0 0 0 3px #fff;
		-webkit-box-shadow: 0 0 0 3px #fff;
		box-shadow: 0 0 0 3px #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	
	body.half:not(.search-form-type-3) .elm-header-map.ait-toggle-area {
		position: relative;
		overflow: hidden;
	}
	
	body.half:not(.search-form-type-3) .elm-header-map.ait-toggle-area:not(.active) {
		position: relative;
		opacity: 1;
		height: 85px !important;
		overflow: hidden;
	}
	
	body.half:not(.search-form-type-3) .elm-header-map.ait-toggle-area:not(.active):after {
		content: "";
		position: absolute;
		bottom: -100px;
		left: -40px;
		right: -40px;
		height: 100px;
		-moz-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
		-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
		box-shadow: 0 0 30px rgba(0, 0, 0, .1);
		pointer-events: none;
	}
	
	body.half:not(.search-form-type-3) .elm-header-map.ait-toggle-area > div {
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
		transition: all .3s;
		background: rgba(0, 0, 0, .05);
	}
	
	body.half:not(.search-form-type-3) .elm-header-map.ait-toggle-area:not(.active) > div {
		-moz-transform: translate3d(0, -50%, 0);
		-webkit-transform: translate3d(0, -50%, 0);
		-ms-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}
	
	body.half:not(.search-form-type-3) .elm-header-map.ait-toggle-area:not(.active) .gmnoprint, body.half:not(.search-form-type-3) .elm-header-map.ait-toggle-area:not(.active) .draggable-toggle-button, body.half:not(.search-form-type-3) .elm-header-map.ait-toggle-area:not(.active) .leaflet-gesture-handling-scroll-warning:after {
		display: none !important;
	}
	
	body.half:not(.search-form-type-3) .header-layout {
		position: relative;
		min-height: 63px;
		background: none;
	}
}

@media all and (min-width: 769px) {
	body.collapsed:not(.search-form-type-3).header-type-map .toggle-group-map-search-container, body.collapsed:not(.search-form-type-3).header-type-image .toggle-group-map-search-container, body.collapsed:not(.search-form-type-3).header-type-video .toggle-group-map-search-container, body.collapsed:not(.search-form-type-3).header-type-revslider .toggle-group-map-search-container, body.half:not(.search-form-type-3).header-type-map .toggle-group-map-search-container, body.half:not(.search-form-type-3).header-type-image .toggle-group-map-search-container, body.half:not(.search-form-type-3).header-type-video .toggle-group-map-search-container, body.half:not(.search-form-type-3).header-type-revslider .toggle-group-map-search-container {
		position: absolute;
		left: 0;
		width: 100%;
		bottom: 0;
		-moz-transform: translateY(50%);
		-webkit-transform: translateY(50%);
		-ms-transform: translateY(50%);
		transform: translateY(50%);
		background: none;
		z-index: 100;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .toggle-group-map-search, body.collapsed:not(.search-form-type-3).header-type-image .toggle-group-map-search, body.collapsed:not(.search-form-type-3).header-type-video .toggle-group-map-search, body.collapsed:not(.search-form-type-3).header-type-revslider .toggle-group-map-search, body.half:not(.search-form-type-3).header-type-map .toggle-group-map-search, body.half:not(.search-form-type-3).header-type-image .toggle-group-map-search, body.half:not(.search-form-type-3).header-type-video .toggle-group-map-search, body.half:not(.search-form-type-3).header-type-revslider .toggle-group-map-search {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		padding: 0;
		-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
		-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
		box-shadow: 0 15px 30px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .01);
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .toggle-group-map-search .ait-toggle-area-btn, body.collapsed:not(.search-form-type-3).header-type-image .toggle-group-map-search .ait-toggle-area-btn, body.collapsed:not(.search-form-type-3).header-type-video .toggle-group-map-search .ait-toggle-area-btn, body.collapsed:not(.search-form-type-3).header-type-revslider .toggle-group-map-search .ait-toggle-area-btn, body.half:not(.search-form-type-3).header-type-map .toggle-group-map-search .ait-toggle-area-btn, body.half:not(.search-form-type-3).header-type-image .toggle-group-map-search .ait-toggle-area-btn, body.half:not(.search-form-type-3).header-type-video .toggle-group-map-search .ait-toggle-area-btn, body.half:not(.search-form-type-3).header-type-revslider .toggle-group-map-search .ait-toggle-area-btn {
		-webkit-flex-basis: auto;
		-ms-flex-basis: auto;
		flex-basis: auto;
		margin: 0;
		padding: 10px 20px;
		background: #f6be45;
		color: #fff;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .toggle-group-map-search .ait-toggle-area-btn:not(:first-child), body.collapsed:not(.search-form-type-3).header-type-image .toggle-group-map-search .ait-toggle-area-btn:not(:first-child), body.collapsed:not(.search-form-type-3).header-type-video .toggle-group-map-search .ait-toggle-area-btn:not(:first-child), body.collapsed:not(.search-form-type-3).header-type-revslider .toggle-group-map-search .ait-toggle-area-btn:not(:first-child), body.half:not(.search-form-type-3).header-type-map .toggle-group-map-search .ait-toggle-area-btn:not(:first-child), body.half:not(.search-form-type-3).header-type-image .toggle-group-map-search .ait-toggle-area-btn:not(:first-child), body.half:not(.search-form-type-3).header-type-video .toggle-group-map-search .ait-toggle-area-btn:not(:first-child), body.half:not(.search-form-type-3).header-type-revslider .toggle-group-map-search .ait-toggle-area-btn:not(:first-child) {
		-moz-box-shadow: 1px 0 0 0 rgba(0, 0, 0, .2) inset;
		-webkit-box-shadow: 1px 0 0 0 rgba(0, 0, 0, .2) inset;
		box-shadow: 1px 0 0 0 rgba(0, 0, 0, .2) inset;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .toggle-group-map-search .ait-toggle-area-btn.active, body.collapsed:not(.search-form-type-3).header-type-image .toggle-group-map-search .ait-toggle-area-btn.active, body.collapsed:not(.search-form-type-3).header-type-video .toggle-group-map-search .ait-toggle-area-btn.active, body.collapsed:not(.search-form-type-3).header-type-revslider .toggle-group-map-search .ait-toggle-area-btn.active, body.half:not(.search-form-type-3).header-type-map .toggle-group-map-search .ait-toggle-area-btn.active, body.half:not(.search-form-type-3).header-type-image .toggle-group-map-search .ait-toggle-area-btn.active, body.half:not(.search-form-type-3).header-type-video .toggle-group-map-search .ait-toggle-area-btn.active, body.half:not(.search-form-type-3).header-type-revslider .toggle-group-map-search .ait-toggle-area-btn.active {
		background: #262626;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .toggle-group-map-search .ait-toggle-area-btn.active + .ait-toggle-area-btn, body.collapsed:not(.search-form-type-3).header-type-image .toggle-group-map-search .ait-toggle-area-btn.active + .ait-toggle-area-btn, body.collapsed:not(.search-form-type-3).header-type-video .toggle-group-map-search .ait-toggle-area-btn.active + .ait-toggle-area-btn, body.collapsed:not(.search-form-type-3).header-type-revslider .toggle-group-map-search .ait-toggle-area-btn.active + .ait-toggle-area-btn, body.half:not(.search-form-type-3).header-type-map .toggle-group-map-search .ait-toggle-area-btn.active + .ait-toggle-area-btn, body.half:not(.search-form-type-3).header-type-image .toggle-group-map-search .ait-toggle-area-btn.active + .ait-toggle-area-btn, body.half:not(.search-form-type-3).header-type-video .toggle-group-map-search .ait-toggle-area-btn.active + .ait-toggle-area-btn, body.half:not(.search-form-type-3).header-type-revslider .toggle-group-map-search .ait-toggle-area-btn.active + .ait-toggle-area-btn {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .toggle-group-map-search .ait-toggle-area-btn:after, body.collapsed:not(.search-form-type-3).header-type-image .toggle-group-map-search .ait-toggle-area-btn:after, body.collapsed:not(.search-form-type-3).header-type-video .toggle-group-map-search .ait-toggle-area-btn:after, body.collapsed:not(.search-form-type-3).header-type-revslider .toggle-group-map-search .ait-toggle-area-btn:after, body.half:not(.search-form-type-3).header-type-map .toggle-group-map-search .ait-toggle-area-btn:after, body.half:not(.search-form-type-3).header-type-image .toggle-group-map-search .ait-toggle-area-btn:after, body.half:not(.search-form-type-3).header-type-video .toggle-group-map-search .ait-toggle-area-btn:after, body.half:not(.search-form-type-3).header-type-revslider .toggle-group-map-search .ait-toggle-area-btn:after {
		display: none;
	}
	
	body.collapsed:not(.search-form-type-3).header-type-map .has-active .toggle-group-map-search, body.collapsed:not(.search-form-type-3).header-type-image .has-active .toggle-group-map-search, body.collapsed:not(.search-form-type-3).header-type-video .has-active .toggle-group-map-search, body.collapsed:not(.search-form-type-3).header-type-revslider .has-active .toggle-group-map-search, body.half:not(.search-form-type-3).header-type-map .has-active .toggle-group-map-search, body.half:not(.search-form-type-3).header-type-image .has-active .toggle-group-map-search, body.half:not(.search-form-type-3).header-type-video .has-active .toggle-group-map-search, body.half:not(.search-form-type-3).header-type-revslider .has-active .toggle-group-map-search {
		-moz-box-shadow: 0 0 0 3px #fff;
		-webkit-box-shadow: 0 0 0 3px #fff;
		box-shadow: 0 0 0 3px #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
}

@media all and (min-width: 769px) and (max-width: 1069px) {
	body.collapsed:not(.search-form-type-3).header-type-map.search-form-type-1 .elm-search-form .searchsubmit-wrapper, body.collapsed:not(.search-form-type-3).header-type-map.search-form-type-2 .elm-search-form .searchsubmit-wrapper, body.collapsed:not(.search-form-type-3).header-type-image.search-form-type-1 .elm-search-form .searchsubmit-wrapper, body.collapsed:not(.search-form-type-3).header-type-image.search-form-type-2 .elm-search-form .searchsubmit-wrapper, body.collapsed:not(.search-form-type-3).header-type-video.search-form-type-1 .elm-search-form .searchsubmit-wrapper, body.collapsed:not(.search-form-type-3).header-type-video.search-form-type-2 .elm-search-form .searchsubmit-wrapper, body.collapsed:not(.search-form-type-3).header-type-revslider.search-form-type-1 .elm-search-form .searchsubmit-wrapper, body.collapsed:not(.search-form-type-3).header-type-revslider.search-form-type-2 .elm-search-form .searchsubmit-wrapper, body.half:not(.search-form-type-3).header-type-map.search-form-type-1 .elm-search-form .searchsubmit-wrapper, body.half:not(.search-form-type-3).header-type-map.search-form-type-2 .elm-search-form .searchsubmit-wrapper, body.half:not(.search-form-type-3).header-type-image.search-form-type-1 .elm-search-form .searchsubmit-wrapper, body.half:not(.search-form-type-3).header-type-image.search-form-type-2 .elm-search-form .searchsubmit-wrapper, body.half:not(.search-form-type-3).header-type-video.search-form-type-1 .elm-search-form .searchsubmit-wrapper, body.half:not(.search-form-type-3).header-type-video.search-form-type-2 .elm-search-form .searchsubmit-wrapper, body.half:not(.search-form-type-3).header-type-revslider.search-form-type-1 .elm-search-form .searchsubmit-wrapper, body.half:not(.search-form-type-3).header-type-revslider.search-form-type-2 .elm-search-form .searchsubmit-wrapper {
		padding-bottom: 40px !important;
	}
}

@media all and (max-width: 1200px) {
	.menu-item-has-columns.sub-menu-content-full-width-position > ul > li > ul > li {
		display: block;
		margin: 0;
		padding: 0;
	}
	
	.sub-menu-content-full-width-position .menu-item-ait-row > ul li {
		width: auto !important;
	}
	
	.menu-item-has-columns.sub-menu-content-full-width-position ul {
		min-width: 200px;
	}
	
	li.menu-item-has-columns.sub-menu-content-full-width-position {
		position: relative;
	}
	
	li.menu-item-has-columns.sub-menu-content-full-width-position > ul.sub-menu {
		left: 0;
		right: auto;
		margin-left: 0;
	}
	
	.menu-item-has-columns > ul > li > ul > li {
		border: none;
	}
	
	.elm-search-form .inputs-container {
		margin-top: 0;
	}
	
	.categories-container ul.column-4 li {
		width: 33.33%;
	}
	
	.elements-sidebar-wrap .recurring-dates-container .recurring-dates .single-date, .column-span-2 .recurring-dates-container .recurring-dates .single-date {
		width: 25%;
	}
	
	.single-ait-item .custom-sidebar .items-container .event-container {
		width: -webkit-calc(( 100% - 30px ) / 2);
		width: calc(( 100% - 30px ) / 2);
	}
	
	.single-ait-item .custom-sidebar .items-container .event-container:nth-child(3n) {
		margin-right: 30px;
	}
	
	.single-ait-item .custom-sidebar .items-container .event-container:nth-child(2n) {
		margin-right: 0;
	}
	
	.single-ait-item .custom-sidebar .items-container .event-container:nth-child(3n + 1) {
		clear: none;
	}
	
	.single-ait-item .custom-sidebar .items-container .event-container:nth-child(2n + 1) {
		clear: both;
	}
}

@media all and (max-width: 1018px) {
	.header-wrap.has-image {
		height: 280px !important;
	}
}

@media all and (max-width: 1024px) {
	.elements-with-sidebar .elm-items-main .layout-list .item .item-title {
		margin-top: 0;
	}
	
	.elements-with-sidebar .elm-items-main .layout-list .item .item-location p {
		margin-bottom: 0;
	}
}

@media all and (max-width: 1000px) {
	.menu-item-has-columns > ul > li > ul > li {
		display: block;
		margin: 0;
		padding: 0;
	}
	
	.menu-item-ait-row > ul li {
		width: auto !important;
	}
	
	.menu-item-has-columns ul {
		min-width: 200px;
	}
	
	li.menu-item-has-columns.sub-menu-content-left-position, li.menu-item-has-columns.sub-menu-content-right-position {
		position: relative;
	}
	
	li.menu-item-has-columns.sub-menu-content-left-position > ul.sub-menu, li.menu-item-has-columns.sub-menu-content-right-position > ul.sub-menu {
		left: 0;
		right: auto;
		margin-left: 0;
	}
	
	.elements-sidebar-wrap .recurring-dates-container .recurring-dates .single-date, .elements-sidebar-wrap .recurring-dates-container .recurring-dates .dates-carousel[data-all="4"] .single-date, .column-span-2 .recurring-dates-container .recurring-dates .single-date, .column-span-2 .recurring-dates-container .recurring-dates .dates-carousel[data-all="4"] .single-date {
		width: 33.33%;
	}
}

@media all and (max-width: 980px) {
	.sidebar-right-area, .sidebar-left-area, .elements-area {
		float: none !important;
		width: 100% !important;
		margin-right: 0px !important;
	}
	
	.elements-with-sidebar .elements-area {
		padding-bottom: 30px;
	}
	
	.right-sidebar .elements-with-sidebar:first-child .elements-sidebar-wrap {
		padding-top: 50px;
	}
	
	.right-sidebar .elements-with-sidebar + section {
		padding-top: 50px;
	}
	
	.right-sidebar .sidebar-right-area {
		background: #f6f5f4;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		margin-left: -20px;
		padding: 35px 20px;
		border-top: 1px solid rgba(0, 0, 0, .06);
	}
	
	.filters-wrap h2 {
		margin-bottom: 20px;
		float: none;
	}
	
	.filters-wrap .filters-container {
		position: static;
		margin-bottom: 30px;
		float: none;
	}
	
	.filters-wrap .filters-container .content {
		float: left;
		width: 100%;
	}
	
	.filters-wrap .filter-container {
		float: left;
		margin: 0 0 10px 0;
	}
	
	.filters-wrap .filter-container:not(:first-child) {
		margin-left: 10px;
	}
	
	.filters-wrap .filter-container.filter-order {
		float: right;
		margin-right: 0;
	}
	
	.item-container .item-title-wrap {
		margin-bottom: 10px;
	}
	
	.item-container .item-title {
		display: block;
	}
	
	.item-container .item-title h3 {
		margin-bottom: 0;
	}
	
	.item-container .item-categories {
		display: block;
		margin-bottom: 13px;
	}
	
	.item-container .item-body .entry-content {
		display: inline-block;
	}
	
	.item-container .item-body p {
		height: auto !important;
	}
	
	.item-container .item-address {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	
	body:not(.search-form-type-3):not(.half):not(.collapsed) .toggle-group-search-container {
		display: block;
	}
	
	body:not(.search-form-type-3):not(.half):not(.collapsed) .toggle-group-search {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: replace(center, "flex-", "");
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	
	body:not(.search-form-type-3):not(.half):not(.collapsed) .toggle-group-search .ait-toggle-area-btn {
		display: block;
	}
	
	body:not(.search-form-type-3):not(.half):not(.collapsed) .elm-search-form:not(.active) {
		position: absolute;
		left: 0;
		opacity: 0;
		pointer-events: none;
	}
}

@media all and (max-width: 980px) and (min-width: 769px) {
	.social-container {
		padding: 10px 30px;
	}
	
	.social-container * {
		border: medium none;
		padding-left: 0 !important;
		text-align: left !important;
	}
	
	.soc {
		display: block;
		width: auto;
	}
	
	.social-container:after {
		font-family: "FontAwesome";
		position: absolute;
		right: 23px;
		top: 14px;
		content: "";
		font-size: 88px;
		line-height: normal;
		color: rgba(0, 0, 0, .08);
	}
}

@media all and (max-width: 768px) {
	.elm-main h2.elm-maintitle {
		font-size: 24px;
		line-height: 32px;
	}
	
	.page-title h1 {
		font-size: -webkit-calc(18px + 3vw);
		font-size: calc(18px + 3vw);
		line-height: 1.25;
	}
	
	.column {
		float: none;
		margin-right: 0px !important;
		margin-left: 0px !important;
		width: 100% !important;
	}
	
	.reviews-container .review-notification {
		width: 100%;
	}
	
	.reviews-container.ratings-hidden .review-details {
		padding-right: 0;
	}
	
	.elm-revolution-slider-main .elm-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.elm-item-organizer .carousel-disabled .item-first {
		clear: none;
	}
	
	.elm-item-organizer .carousel-disabled.column-1 .item {
		width: 100%;
		margin-right: 0px;
		clear: both;
	}
	
	.elm-item-organizer .carousel-disabled.column-2 .item, .elm-item-organizer .carousel-disabled.column-3 .item, .elm-item-organizer .carousel-disabled.column-4 .item, .elm-item-organizer .carousel-disabled.column-5 .item {
		width: 47.8%;
	}
	
	.elm-item-organizer .carousel-disabled.column-2 .item:nth-child(2n), .elm-item-organizer .carousel-disabled.column-3 .item:nth-child(2n), .elm-item-organizer .carousel-disabled.column-4 .item:nth-child(2n), .elm-item-organizer .carousel-disabled.column-5 .item:nth-child(2n) {
		margin-right: 0px;
	}
	
	.elm-item-organizer .carousel-disabled.column-2 .item:nth-child(2n+1), .elm-item-organizer .carousel-disabled.column-3 .item:nth-child(2n+1), .elm-item-organizer .carousel-disabled.column-4 .item:nth-child(2n+1), .elm-item-organizer .carousel-disabled.column-5 .item:nth-child(2n+1) {
		clear: both;
		margin-right: 4.4%;
	}
	
	.elm-item-organizer .carousel-container.column-1 .item-box {
		width: 100%;
	}
	
	.elm-item-organizer .carousel-container.column-2 .item-box, .elm-item-organizer .carousel-container.column-3 .item-box, .elm-item-organizer .carousel-container.column-4 .item-box, .elm-item-organizer .carousel-container.column-5 .item-box {
		width: 47.8%;
	}
	
	.detail-half-content .detail-thumbnail {
		width: 100%;
		float: none;
		margin-right: 0px;
	}
	
	.detail-half-content .detail-description {
		width: 100%;
		float: none;
	}
	
	.elm-price-table-main .layout-horizontal {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.elm-price-table.layout-horizontal .ptable-container {
		display: block;
	}
	
	.elm-price-table.layout-horizontal .ptable-wrap {
		display: block;
	}
	
	.elm-price-table.layout-horizontal .ptable-wrap:after {
		content: ".";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
		visibility: hidden;
	}
	
	.elm-price-table.layout-horizontal .ptable-item {
		display: block;
		float: left;
		width: -webkit-calc(50% - 15px);
		width: calc(50% - 15px);
		margin-right: 30px;
		margin-bottom: 40px;
		padding-top: 0px;
		padding-right: 0px;
	}
	
	.elm-price-table.layout-horizontal .ptable-item:last-child {
		width: 100%;
		margin-right: 0px;
	}
	
	.elm-price-table.layout-horizontal .ptable-item:nth-child(2n) {
		float: right;
		margin-right: 0px;
		width: -webkit-calc(50% - 15px);
		width: calc(50% - 15px);
	}
	
	.elm-price-table.layout-horizontal .ptable-item:nth-child(2n+1) {
		clear: both;
	}
	
	.elm-price-table.layout-horizontal .ptable-item:nth-child(2n+1)	.ptable-item-wrap {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.elm-price-table.layout-horizontal .table-featured .table-header {
		margin-top: -6px;
		padding-top: 0;
		height: auto !important;
	}
	
	.elm-price-table.layout-horizontal .table-featured .table-header h3:before {
		top: 0px;
	}
	
	.elm-price-table.layout-horizontal .table-footer, .elm-price-table.layout-horizontal .table-featured .table-footer {
		height: auto !important;
		padding-bottom: 38px;
	}
	
	.elm-price-table .table-header {
		height: auto !important;
	}
	
	.elements-sidebar-wrap .elm-rule-main .rule-fullsize .grid-main {
		margin-left: -20px;
		margin-right: -20px;
		max-width: none;
	}
	
	.sidebar-right-area .widget-container:nth-child(2n-1), .sidebar-left-area .widget-container:nth-child(2n-1) {
		float: left;
		width: 100%;
		clear: both;
	}
	
	.sidebar-right-area .widget-container:nth-child(2n), .sidebar-left-area .widget-container:nth-child(2n) {
		float: left;
		width: 100%;
	}
	
	.sidebar-right-area .widget-container:nth-child(2n-1):last-child, .sidebar-left-area .widget-container:nth-child(2n-1):last-child {
		width: 100%;
		float: none;
	}
	
	.sidebar-right-area:after, .sidebar-left-area:after {
		content: ".";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
		visibility: hidden;
	}
	
	.widget_calendar tbody td, .widget_calendar caption {
		padding: 15px 0;
	}
	
	.widget_posts .thumb-fl .post-content {
		clear: none;
	}
	
	.widget_posts p {
		padding-top: 5px;
	}
	
	.footer-widgets .widget-container {
		max-width: 500px;
		margin-bottom: 50px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.footer-widgets-container {
		margin-right: 0px;
	}
	
	.footer-widgets .with-thumbnail, .footer-widgets [class*="layout"] {
		text-align: left;
	}
	
	.footer-widgets .widget-area {
		width: 100%;
		float: none;
		padding-right: 0px;
		text-align: center;
	}
	
	.footer-widgets .widget-area:nth-child(2n-1) {
		float: left;
		width: 100%;
		clear: both;
	}
	
	.footer-widgets .widget-area:nth-child(2n) {
		float: left;
		width: 100%;
	}
	
	.footer-widgets .widget-area:nth-child(2n-1):last-child {
		width: 100%;
		float: none;
	}
	
	.site-footer .nav-menu-footer {
		width: 100%;
		float: none;
	}
	
	.site-footer .nav-menu-footer ul {
		text-align: center;
		margin-bottom: 20px;
	}
	
	.site-footer .social-icons {
		width: 100%;
		float: none;
		text-align: center;
		margin: 3px 0 20px;
	}
	
	.site-footer .footer-text {
		width: 100%;
		float: none;
		text-align: center;
	}
	
	.userlogin-container {
		text-align: left;
	}
	
	.single-ait-event-pro .elm-easy-slider-main ul.easy-slider li {
		width: 100%;
	}
	
	.single-ait-event-pro .elm-easy-slider-main ul.easy-slider li .easy-thumbnail {
		width: 100%;
	}
	
	.recurring-dates-container .recurring-dates .single-date {
		width: 25%;
	}
	
	.open-table-widget {
		position: relative;
	}
	
	.elm-widget-area-main .otw-widget-title.widget-title {
		margin-bottom: 20px;
	}
	
	.elm-widget-area-main .otw-widget-title.widget-title, .elm-widget-area-main .open-table-widget .widget-content {
		display: block;
		float: none;
		width: 100%;
	}
	
	.elm-widget-area-main .powered-by-open-table {
		position: absolute;
		right: 0;
		top: 0;
	}
	
	.elm-widget-area-main .otw-widget-form {
		float: none;
		width: 100%;
	}
	
	.elm-columns-main .elm-widget-area-main .powered-by-open-table {
		position: static;
	}
	
	.widget_login .widget-title h3 {
		padding: 15px 25px !important;
	}
	
	.categories-container {
		margin: 50px 0 -25px 0;
	}
	
	.categories-container ul.column-3 li, .categories-container ul.column-4 li {
		width: 50%;
	}
	
	.item-container .item-title {
		display: block;
	}
	
	.item-container .item-title h3 {
		margin-bottom: 0;
	}
	
	.item-container .subtitle {
		white-space: normal;
	}
	
	.item-container .item-categories {
		display: block;
		margin-bottom: 13px;
	}
	
	.item-container .item-address {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	
	.single-ait-item .elm-easy-slider-main ul.easy-slider li {
		width: 100%;
	}
	
	.single-ait-item .elm-easy-slider-main ul.easy-slider li .easy-thumbnail img {
		width: 100%;
	}
	
	.single-ait-item .item-details > * + * {
		margin-top: 40px;
	}
	
	.reviews-enabled .page-title .entry-header {
		padding-right: 0;
	}
	
	.reviews-enabled .page-title .page-title-search {
		display: none;
	}
	
	.item-container.reviews-enabled .review-stars-container {
		bottom: 27px;
		right: 20px;
	}
	
	.elm-items-main .layout-list .item.reviews-enabled .review-stars-container {
		bottom: 15px;
	}
	
	.elm-items-main .layout-list .item .item-title {
		margin-top: 0;
	}
	
	.elm-items-main .layout-list .item .item-location p {
		margin-bottom: 0;
	}
	
	.ait-toggle-area-group-container {
		display: block;
	}
	
	.ait-toggle-area-group {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: replace(center, "flex-", "");
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	
	.ait-toggle-area-btn {
		display: block;
	}
	
	.ait-toggle-area:not(.active) {
		position: absolute;
		left: 0;
		opacity: 0;
		pointer-events: none;
	}
	
	.advanced-filters-wrap:not(.active) {
		position: absolute;
		left: 0;
		opacity: 0;
		pointer-events: none;
	}
	
	.elm-header-map.ait-toggle-area:not(.active) {
		width: 100%;
		left: -100%;
	}
	
	.toggle-group-map-search-container.no-toggle-map, .toggle-group-map-search-container.no-toggle-search, .toggle-search.has-toggle-map, body.element-search-form .toggle-map {
		display: none !important;
	}
}

@media all and (min-width: 641px) and (max-width: 768px) {
	.item-content-wrap .entry-content > ul li {
		padding-left: 0;
	}
	
	.item-content-wrap .entry-content > ul li:before {
		position: static;
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
	}
}

@media all and (min-width: 641px) {
	li.menu-item-has-columns.sub-menu-center-position > ul.sub-menu {
		background: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none !important;
	}
	
	li.menu-item-has-columns.sub-menu-center-position > ul.sub-menu {
		left: 0 !important;
		margin-left: 50% !important;
	}
	
	li.menu-item-has-columns.sub-menu-center-position li.menu-item-ait-row {
		left: -50%;
		margin-top: 0;
	}
	
	li.menu-item-has-columns.sub-menu-center-position li.menu-item-ait-row {
		background: #fff;
		-moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, .2);
		-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, .2);
		box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, .2);
		padding: 20px !important;
	}
	
	.toggle-filter.ait-toggle-area-btn {
		-webkit-box-pack: left;
		-moz-box-pack: left;
		-ms-flex-pack: replace(left, "flex-", "");
		-webkit-justify-content: left;
		justify-content: left;
		padding-left: 0;
		padding-right: 0;
		text-align: left;
	}
}

@media all and (max-width: 640px) {
	.elm-main {
		padding-top: -20px;
		padding-bottom: 40px;
	}
	
	.elm-main.elm-has-bg {
		padding-top: 40px;
		padding-bottom: 20px;
		margin-bottom: 60px;
	}
	
	.sbHolder {
		height: 32px;
	}
	
	.sbHolder .sbToggle {
		width: 32px;
	}
	
	.sbHolder .sbSelector {
		width: -webkit-calc(100% - 32px);
		width: calc(100% - 32px);
	}
	
	.sbHolder .sbToggle:before {
		border-width: 8px 8px 0px 8px;
	}
	
	.sbHolder .sbToggleOpen:before {
		border-width: 0px 8px 8px 8px;
	}
	
	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
		width: 26px;
		height: 26px;
	}
	
	.ui-datepicker .ui-datepicker-prev:before {
		border-width: 7px 8px 7px 0px;
		top: 6px;
		left: 7px;
	}
	
	.ui-datepicker .ui-datepicker-next:before {
		border-width: 7px 0px 7px 8px;
		top: 6px;
		right: 7px;
	}
	
	.widget-container .widget-title h3:before {
		bottom: 31px;
	}
	
	h2:before, .author-info .author-description h2:before {
		bottom: 12px;
	}
	
	#respond h3:before, .contact-owner-popup-form h3:before {
		bottom: 11px;
	}
	
	.widget-container.widget_login .widget-title h3:before {
		bottom: 0;
	}
	
	.social-icons li a {
		width: 26px;
		height: 26px;
	}
	
	.top-bar .social-icons.has-dropdown-mobile .social-icons-toggle {
		width: 26px;
		height: 26px;
	}
	
	.top-bar .social-icons.has-dropdown-mobile .social-icons-toggle {
		display: block;
	}
	
	.top-bar .social-icons.has-dropdown-mobile.hover .social-icons-toggle {
		background: #f6be45;
		color: #fff;
	}
	
	.top-bar .social-icons.has-dropdown-mobile ul {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		padding: 0 55px 0 20px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-box-pack: flex-end;
		-moz-box-pack: flex-end;
		-ms-flex-pack: replace(flex-end, "flex-", "");
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		background: #f6f5f4;
		opacity: 1;
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	
	.top-bar .social-icons.has-dropdown-mobile ul a {
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	
	.top-bar .social-icons.has-dropdown-mobile:not(.hover) ul {
		opacity: 0;
		pointer-events: none;
	}
	
	.top-bar .social-icons.has-dropdown-mobile:not(.hover) ul a {
		-moz-transform: scale(.5);
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
	}
	
	.header-container {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: stretch;
		-moz-align-items: stretch;
		-ms-align-items: stretch;
		align-items: stretch;
		min-height: 38px;
		text-align: left;
	}
	
	.header-container .site-logo {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
		padding: 20px 20px 20px 0;
		text-align: left;
		-webkit-flex: 1 1 auto;
		-moz-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	
	.menu-container {
		position: static;
	}
	
	.menu-container > .menu-tools {
		display: none;
	}
	
	.main-nav .menu-tools {
		position: relative;
		margin: 0 20px;
		min-height: 80px;
		border-bottom: 1px solid rgba(0, 0, 0, .06);
	}
	
	.main-nav .menu-tools .header-resources {
		margin: 0 auto 0 0;
	}
	
	.main-nav .menu-tools > * {
		position: static !important;
	}
	
	.main-nav .menu-tools .login-register, .main-nav .menu-tools .user-actions, .main-nav .menu-tools .language-icons__list, .main-nav .menu-tools .ait-woocommerce-cart-widget .cart-wrapper .cart-content {
		left: -25px !important;
		right: -25px !important;
		width: auto !important;
	}
	
	.main-nav .menu-tools + #menu-main-menu {
		padding-top: 5px;
	}
	
	.main-nav .menu-tools ul {
		font-size: inherit;
	}
	
	.main-nav .language-icons__list li:not(:last-child) a {
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid rgba(0, 0, 0, .06);
	}
	
	.main-nav .language-icons__list li a {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	
	.main-nav .language-icons__list li a img {
		display: block;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
		order: 2;
		margin-left: auto;
		image-rendering: pixelated;
		image-rendering: -moz-crisp-edges;
		image-rendering: crisp-edges;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
	
	.main-nav .assistive-text {
		display: none;
	}
	
	.main-nav-wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: stretch;
		-moz-align-items: stretch;
		-ms-align-items: stretch;
		align-items: stretch;
		margin-left: auto;
	}
	
	.main-nav-wrap .menu-toggle {
		position: relative;
		display: block;
		margin: auto;
		background: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		cursor: pointer;
		color: #222;
		width: 34px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
		transition: all .5s;
		-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
		-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, .14) inset;
		font-size: 0;
	}
	
	.main-nav-wrap .menu-toggle:hover:before {
		content: "";
		position: absolute;
		top: 0;
		left: -125px;
		right: -125px;
		padding-top: -webkit-calc(100% + 250px);
		padding-top: calc(100% + 250px);
		-webkit-transform: translate(-95%, -12%) rotate(10deg) skew(-70deg);
		transform: translate(-95%, -12%) rotate(10deg) skew(-70deg);
		z-index: 1;
	}
	
	.main-nav-wrap .menu-toggle > i, .main-nav-wrap .menu-toggle > i:before, .main-nav-wrap .menu-toggle > i:after {
		position: absolute;
		top: 50%;
		-webkit-left: calc(50% - 8px);
		left: calc(50% - 8px);
		width: 16px;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		height: 2px;
		background: currentColor;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-moz-transition: none;
		-webkit-transition: none;
		transition: none;
	}
	
	.main-nav-wrap .menu-toggle > i:before {
		content: "";
		-moz-transform: translateY(-325%);
		-webkit-transform: translateY(-325%);
		-ms-transform: translateY(-325%);
		transform: translateY(-325%);
	}
	
	.main-nav-wrap .menu-toggle > i:after {
		content: "";
		-moz-transform: translateY(200%);
		-webkit-transform: translateY(200%);
		-ms-transform: translateY(200%);
		transform: translateY(200%);
	}
	
	.main-nav-wrap .menu-toggle:hover {
		background: #f6be45;
		color: #fff;
	}
	
	.header-one .nav-menu-container.nav-menu-main, .header-two .nav-menu-container.nav-menu-main {
		display: none;
	}
	
	.main-nav-wrap .nav-menu-main {
		display: none;
		width: 100%;
		top: 100%;
		left: 0;
	}
	
	.main-nav-wrap:hover .nav-menu-main {
		display: block;
	}
	
	.header-container .main-nav-wrap {
		text-align: left;
	}
	
	.header-container .nav-menu-main {
		background: #fff;
		border-top: 1px solid rgba(0, 0, 0, .05);
		-moz-border-radius: 0 0 6px 6px;
		-webkit-border-radius: 0 0 6px 6px;
		border-radius: 0 0 6px 6px;
		-moz-box-shadow: 0 30px 30px rgba(0, 0, 0, .05);
		-webkit-box-shadow: 0 30px 30px rgba(0, 0, 0, .05);
		box-shadow: 0 30px 30px rgba(0, 0, 0, .05);
	}
	
	.header-container .nav-menu-main > ul {
		background: none;
		padding: 15px 20px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	
	.header-container .nav-menu-main > ul > li {
		display: block;
		float: none;
		margin: 0px;
		width: 100% !important;
	}
	
	.header-container .nav-menu-main > ul > li > a {
		display: block;
		padding: 10px 0;
		margin: 0px;
	}
	
	.header-container .nav-menu-main > ul > li > a:not(:last-child) {
		border-bottom: 1px solid rgba(0, 0, 0, .06);
	}
	
	.header-container .nav-menu-main > ul > li > a:after {
		display: none;
	}
	
	.header-container .nav-menu-main > ul > li:hover > a:before {
		display: none;
	}
	
	.header-container .nav-menu-main > ul > li ul {
		width: auto;
		padding: 0 0 10px 10px;
		position: static;
		background: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
	}
	
	.header-container .nav-menu-main > ul > li li {
		padding: 0px;
	}
	
	.header-container .nav-menu-main > ul > li li a {
		margin: 0px;
		padding: 8px 0px;
	}
	
	.header-container .nav-menu-main > ul > li li a:hover {
		color: #000;
	}
	
	.header-container .nav-menu-main li > ul > li:first-child {
		margin-top: 0;
	}
	
	.header-container .nav-menu-main li > ul > li:last-child {
		margin-bottom: 0px;
	}
	
	.header-container .menu-item-column-label {
		padding: 20px 0 10px 0;
	}
	
	.header-container .menu-item-column-label:not(:last-child) {
		border-bottom: 1px solid rgba(0, 0, 0, .06) !important;
	}
	
	.header-container .nav-menu-main li > ul > li {
		opacity: 1;
	}
	
	.nav-menu-main > ul > li.current_page_item > a, .nav-menu-main > ul > li.current_page_parent > a, .nav-menu-main > ul > li.current_page_ancestor > a, .nav-menu-main > ul > li.current-menu-item > a, .nav-menu-main > ul > li.current-menu-parent > a, .nav-menu-main > ul > li.current-menu-ancestor > a {
		color: #f6be45;
	}
	
	.nav-menu-main > ul ul li.current_page_parent > a, .nav-menu-main > ul ul li.current_page_ancestor > a, .nav-menu-main > ul ul li.current-menu-parent > a, .nav-menu-main > ul ul li.current-menu-ancestor > a {
		color: #f6be45;
	}
	
	.nav-menu-main ul ul li.current_page_item > a, .nav-menu-main ul ul li.current-menu-item > a {
		color: #f6be45;
	}
	
	.nav-menu-main > ul > li.sub-menu-right-position li {
		margin-left: 0;
	}
	
	.nav-menu-main li > ul {
		opacity: 1;
		overflow: visible;
		height: auto;
	}
	
	.main-nav-wrap .nav-menu-main {
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		overflow-y: auto;
		overflow-x: hidden;
		z-index: 1;
		max-height: -webkit-calc(85vh - 80px);
		max-height: calc(85vh - 80px);
		-webkit-overflow-scrolling: touch;
	}
	
	.admin-bar .main-nav-wrap .nav-menu-main {
		max-height: -webkit-calc(85vh - 80px - 46px);
		max-height: calc(85vh - 80px - 46px);
	}
	
	.menu-item-has-columns > ul ul {
		display: block;
		min-width: inherit !important;
	}
	
	.menu-item-has-columns > ul > li > ul > li {
		display: block;
	}
	
	.menu-item-ait-row > ul	li {
		width: 100% !important;
	}
	
	.menu-item-column-label {
		width: 100% !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.menu-item-ait-row ul {
		width: 100% !important;
	}
	
	.nav-menu-main > ul > li.sub-menu-center-position > ul, .nav-menu-main > ul > li > ul {
		left: auto !important;
		margin-left: 0 !important;
	}
	
	.nav-menu-main > ul > li.menu-item-wrapper:hover:after {
		display: none;
	}
	
	.nav-menu-main > ul > li.menu-item-wrapper > a {
		display: none;
	}
	
	.nav-menu-main > ul > li.menu-item-wrapper > ul, .nav-menu-main > ul > li.menu-item-wrapper:hover > ul {
		padding: 0;
	}
	
	.main-nav {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: stretch;
		-moz-align-items: stretch;
		-ms-align-items: stretch;
		align-items: stretch;
		position: static !important;
	}
	
	.main-nav-wrap {
		position: static;
	}
	
	.nav-menu-main > ul > li a {
		padding: 10px 0;
	}
	
	.nav-menu-main > ul > li ul {
		max-height: none;
		-moz-transition: 0;
		-webkit-transition: 0;
		transition: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		left: 0;
		background: none;
	}
	
	.nav-menu-main li:hover > ul {
		height: auto;
		max-height: none;
	}
	
	.nav-menu-main > ul > li ul ul {
		max-height: none;
		background: none;
	}
	
	.nav-menu-main > ul li {
		background: none;
	}
	
	.nav-menu-main > ul li:not(:last-child) {
		border-bottom: 1px solid rgba(0, 0, 0, .06);
	}
	
	.nav-menu-main > ul > li:nth-last-child(2) {
		border-bottom: none;
	}
	
	.nav-menu-main > ul > li > ul, .nav-menu-main > ul > li > ul > li > ul.sub-menu {
		border-bottom: none;
	}
	
	.nav-menu-main > ul > li.current_page_item > a:before, .nav-menu-main > ul > li.current-menu-item > a:before, .nav-menu-main > ul > li.current_page_ancestor > a:before, .nav-menu-main > ul > li.current-menu-ancestor > a:before, .nav-menu-main > ul > li.current-menu-parent > a:before {
		border: none;
	}
	
	.logged-in .page-title .standard-title h1, .logged-in .page-title .blog-title h1, .logged-in .page-title .post-title h1, .logged-in .page-title .attach-title h1 {
		padding-right: 60px;
	}
	
	.page-title .comments-link {
		position: static;
		margin-top: 20px;
	}
	
	.page-title {
		padding: 25px 0 0;
	}
	
	.page-title h1 {
		margin-bottom: 15px;
	}
	
	.breadcrumb {
		margin-top: 15px;
	}
	
	.page-title .page-title-search {
		display: none;
	}
	
	.page-title .entry-header {
		width: 100%;
	}
	
	.page-title .entry-header-left {
		padding-bottom: 20px;
	}
	
	.page-title .entry-header-right {
		word-wrap: break-word;
	}
	
	.tax-ait-items .page-title .entry-title-wrap .cat-icon, .tax-ait-locations .page-title .entry-title-wrap .cat-icon, .tax-ait-items .page-title.subtitle-missing .entry-title-wrap .cat-icon, .tax-ait-locations .page-title.subtitle-missing .entry-title-wrap .cat-icon, .single-ait-item .page-title .entry-title-wrap .cat-icon, .tax-ait-events-pro .page-title .entry-title-wrap .cat-icon {
		margin: -10px auto 20px;
		position: relative;
		top: auto;
	}
	
	.tax-ait-items .page-title .entry-title-wrap .cat-icon ~ h1, .tax-ait-items .page-title .entry-title-wrap .cat-icon ~ .page-description, .tax-ait-items .page-title .entry-title-wrap .cat-icon ~ .breadcrumb, .tax-ait-locations .page-title .entry-title-wrap .cat-icon ~ h1, .tax-ait-locations .page-title .entry-title-wrap .cat-icon ~ .page-description, .tax-ait-locations .page-title .entry-title-wrap .cat-icon ~ .breadcrumb, .tax-ait-events-pro .page-title .entry-title-wrap .cat-icon ~ h1, .tax-ait-events-pro .page-title .entry-title-wrap .cat-icon ~ .page-description, .tax-ait-events-pro .page-title .entry-title-wrap .cat-icon ~ .breadcrumb {
		margin-left: 0;
	}
	
	.single-ait-item .page-title .entry-title-wrap .cat-icon {
		position: relative;
		top: auto !important;
	}
	
	.single-ait-item .page-title .entry-title-wrap .cat-icon ~ h1, .single-ait-item .page-title .entry-title-wrap .cat-icon ~ .subtitle, .tax-ait-events-pro .page-title .entry-title-wrap .cat-icon ~ h1, .tax-ait-events-pro .page-title .entry-title-wrap .cat-icon ~ .subtitle {
		margin-left: 0;
	}
	
	.item-image a.main-link span {
		line-height: 40px;
	}
	
	.page-title.share-enabled .entry-header {
		float: none;
		width: 100%;
	}
	
	.page-title .page-title-social {
		margin: 0;
		padding: 0;
		width: auto;
		float: none;
		text-align: center;
	}
	
	.page-title .page-title-social .page-share {
		top: 0;
	}
	
	.entry-title.post-title {
		text-align: center;
	}
	
	.single-post .entry-date {
		margin: 10px 0 0;
	}
	
	.single-post .page-title .entry-title-wrap {
		display: block;
		max-width: 100%;
	}
	
	.breadcrumbs-enabled .page-title .entry-title-wrap {
		padding: 20px 0;
	}
	
	.page-title .entry-title-wrap {
		padding: 20px 0;
		text-align: center;
	}
	
	.page-title .entry-title-wrap h1 {
		margin: 0;
		padding: 0;
	}
	
	.logged-in .page-title .standard-title h1, .logged-in .page-title .blog-title h1, .logged-in .page-title .post-title h1, .logged-in .page-title .attach-title h1 {
		padding: 0;
	}
	
	.right-sidebar .elements-sidebar-wrap {
		padding-top: 0;
	}
	
	.element-page-title .main-sections > .elm-main:first-child {
		margin-top: 45px;
	}
	
	.page-title + .main-sections > .elm-main:first-child, .categories-container + .main-sections > .elm-main:first-child {
		padding-top: 0;
		margin-top: 45px;
	}
	
	.entry-content.comment-content {
		padding-left: 20px;
	}
	
	.ait-sc-button {
		display: block !important;
		min-width: 50%;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 20px !important;
		float: none !important;
	}
	
	.ait-sc-button .container {
		display: block;
	}
	
	.ait-sc-button .wrap {
		display: block;
	}
	
	.ait-sc-button .icon {
		display: block;
		text-align: center !important;
	}
	
	.ait-sc-button .text {
		display: block;
		text-align: center !important;
	}
	
	.ait-sc-button.buticon.buticon-left .text, .ait-sc-button.buticon.buticon-right .text {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	.ait-sc-button.buticon.buticon-left .text {
		padding-bottom: 21px;
		padding-top: 0px;
	}
	
	.ait-sc-button.buticon.buticon-right .text {
		padding-top: 21px;
		padding-bottom: 0px;
	}
	
	.ait-sc-button.buticon.buticon-left .icon {
		padding-top: 21px;
	}
	
	.ait-sc-button.buticon.buticon-right .icon {
		padding-bottom: 21px;
	}
	
	ul.ait-sc-lists li:before {
		top: 2px;
	}
	
	ul.ait-sc-lists.line li:before {
		top: 12px;
	}
	
	ul.ait-sc-lists.line li:first-child:before {
		top: 2px;
	}
	
	ul.ait-sc-lists.layout-half.line li:nth-child(2):before {
		top: 2px;
	}
	
	.elm-item-organizer .carousel-disabled.column-1 .item, .elm-item-organizer .carousel-disabled.column-2 .item, .elm-item-organizer .carousel-disabled.column-3 .item, .elm-item-organizer .carousel-disabled.column-4 .item, .elm-item-organizer .carousel-disabled.column-5 .item {
		width: 100%;
		margin-right: 0px !important;
		clear: both !important;
	}
	
	.elm-item-organizer .carousel-container.column-1 .item-box, .elm-item-organizer .carousel-container.column-2 .item-box, .elm-item-organizer .carousel-container.column-3 .item-box, .elm-item-organizer .carousel-container.column-4 .item-box, .elm-item-organizer .carousel-container.column-5 .item-box {
		width: 100%;
		margin-right: 20px;
	}
	
	.elm-item-organizer .layout-list.icon-thumb .item-thumbnail {
		width: 80px;
	}
	
	.elm-item-organizer .layout-list.icon-thumb .image-present .item-title, .elm-item-organizer .layout-list.icon-thumb .image-present .item-text, .elm-item-organizer .layout-list.icon-thumb .image-present .item-info {
		margin-left: 102px;
	}
	
	.single-ait-job-offer .page-title .cat-icon {
		display: inline-block;
		margin-top: -10px;
		margin-bottom: 20px;
		float: none;
	}
	
	.single-ait-job-offer .page-title .entry-data {
		margin-left: 0px;
	}
	
	.elm-taxonomy-list .layout-list.img-type-icon.img-size-small .item-thumbnail {
		width: 30px;
	}
	
	.elm-taxonomy-list .layout-list.img-type-icon.img-size-small .image-present .item-title, .elm-taxonomy-list .layout-list.img-type-icon.img-size-small .image-present .item-text {
		margin-left: 52px;
	}
	
	.search-results .page-title + .main-sections > .elm-main:first-child {
		margin-top: 0;
	}
	
	.search-results.right-sidebar .elements-sidebar-wrap {
		padding-top: 0 !important;
	}
	
	.items-container .event-container, .single-ait-item .custom-sidebar .items-container .event-container {
		margin-right: 0 !important;
		width: 100%;
	}
	
	.elm-price-table.layout-vertical .ptable-item {
		display: block;
	}
	
	.elm-price-table.layout-vertical .ptable-item-wrap {
		display: block;
	}
	
	.elm-price-table.layout-vertical .ptable-item-wrap:after {
		content: ".";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
		visibility: hidden;
	}
	
	.elm-price-table-main .layout-vertical .table-header {
		width: 50%;
	}
	
	.elm-price-table-main .layout-vertical .table-body {
		width: 50%;
	}
	
	.elm-price-table-main .layout-vertical .table-footer {
		display: block;
		clear: left;
		width: 50%;
		padding-left: 25px;
	}
	
	.elm-price-table.layout-vertical .table-button {
		width: 100%;
		height: auto;
	}
	
	.elm-contact-form-main form p.half-size-fl {
		width: 100%;
		margin-right: 0px;
		float: none;
	}
	
	.elm-contact-form-main form p.half-size .input-row {
		width: 100%;
	}
	
	.elm-contact-form-main form p .input-row .input-label {
		padding: 0px 0px 8px 0px;
		float: none;
		width: 100% !important;
	}
	
	.elm-contact-form-main form p .input-row .input-wrap {
		float: none;
		width: 100% !important;
		text-align: left;
	}
	
	.elm-contact-form-main form p.nolabel .input-row .input-wrap {
		width: 100% !important;
	}
	
	.elm-contact-form-main form input[type="text"], .elm-contact-form-main form input[type="email"], .elm-contact-form-main form input[type="url"], .elm-contact-form-main form input[type="date"], .elm-contact-form-main form select {
		height: 32px;
	}
	
	.elm-contact-form-main form textarea {
		height: 150px;
	}
	
	.elm-contact-form-main form .input-chbox-horizontal label, .elm-contact-form-main form .input-rbutt-horizontal label {
		display: block;
		padding-right: 0px;
	}
	
	.elm-contact-form-main form .input-chbox-horizontal input, .elm-contact-form-main form .input-chbox-vertical input, .elm-contact-form-main form .input-rbutt-horizontal input, .elm-contact-form-main form .input-rbutt-vertical input {
		margin-right: 10px;
		vertical-align: middle;
		position: relative;
		top: -2px;
	}
	
	.elm-contact-form-main form .input-captcha input {
		width: 26%;
		margin-right: 0px;
	}
	
	.elm-contact-form-main form .input-captcha .input-wrap {
		text-align: center;
	}
	
	.elm-counters-main .counter-type-textbox .counter {
		display: block;
	}
	
	.elm-counters-main .counter-type-textbox .counter-display {
		display: block;
		min-width: 100% !important;
	}
	
	.elm-toggles-main .toggle-active .ait-icon:before, .elm-toggles-main .ui-state-active .ait-icon:before {
		top: -6px;
	}
	
	.elm-toggles-main .toggle-header .ait-icon:before {
		top: -6px;
	}
	
	.elm-toggles-main .ait-tabs ul.ait-tabs-nav li {
		font-size: 16px;
	}
	
	.elm-toggles-main .ait-tabs ul.ait-tabs-nav li a {
		padding: 10px 15px;
	}
	
	.commentlist li li.comment {
		padding-left: 20px;
	}
	
	#respond form label {
		top: 0;
	}
	
	#respond form p.comment-form-author, #respond form p.comment-form-email, #respond form p.comment-form-url, #respond form p.comment-form-rating, #respond form p.comment-notes {
		float: none;
		padding: 0 0 10px 0;
		width: 100%;
	}
	
	.comment-form-bottom-wrap {
		padding: 0;
	}
	
	#respond form p.form-submit {
		float: none;
		width: auto;
	}
	
	.reviews-container .reviews-form .review-details {
		width: 100%;
	}
	
	.reviews-container .reviews-form .review-ratings {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.reviews-container .review-actions button {
		margin-bottom: 0 !important;
		width: 100% !important;
	}
	
	.reviews-container .review-info {
		padding: 18px;
	}
	
	.reviews-container .review-info > span {
		display: block;
	}
	
	.reviews-container .review-name {
		max-width: -webkit-calc(100% - 95px);
		max-width: calc(100% - 95px);
	}
	
	.reviews-container .review-stars {
		right: 18px;
		z-index: 1;
	}
	
	.reviews-container .review-container .content {
		padding: 0 18px 18px;
	}
	
	.commentlist .comment-tools {
		position: static;
		margin-top: -5px;
		padding: 0 20px 20px 20px;
	}
	
	.commentlist li li.comment .comment-tools {
		padding-left: 45px;
	}
	
	.commentlist .comment-meta .comment-author {
		float: none;
	}
	
	.commentlist .comment-meta .fn:after {
		display: none;
	}
	
	.commentlist .comment-meta time {
		float: none;
	}
	
	.nav-single.pagination-above, .nav-pagination.pagination-above {
		display: none;
	}
	
	.widget_categories li:before, .widget_archive li:before, .widget_submenu li:before, .widget_pages li:before, .widget_nav_menu li:before, .widget_meta li:before, .widget_recent_entries li:before, .widget_recent_comments li:before, .widget_rss li:before {
		top: 13px;
	}
	
	.widget_rss .widget-title img {
		margin-top: 7px;
	}
	
	.footer-widgets .widget_categories li:before, .footer-widgets .widget_archive li:before, .footer-widgets .widget_submenu li:before, .footer-widgets .widget_pages li:before, .footer-widgets .widget_nav_menu li:before, .footer-widgets .widget_meta li:before, .footer-widgets .widget_recent_entries li:before, .footer-widgets .widget_recent_comments li:before, .footer-widgets .widget_rss li:before {
		top: 8px;
	}
	
	.footer-widgets .widget-area {
		text-align: center;
	}
	
	.header-two .site-tools {
		padding-top: 0px;
	}
	
	.header-two .social-icons li:first-child {
		margin-left: 5px;
	}
	
	.header-two .site-logo {
		padding-top: 20px;
	}
	
	.header-two .site-logo a, .header-one .site-logo a {
		font-size: 52px;
	}
	
	.header-one .site-tools {
		float: none;
		text-align: center;
	}
	
	#respond form label {
		display: block;
	}
	
	#respond form textarea {
		width: 100%;
	}
	
	#respond .form-allowed-tags {
		float: none;
		text-align: left;
		padding: 15px 0;
		width: 100%;
	}
	
	#respond form p.form-submit {
		text-align: center;
	}
	
	.elm-portfolio .filters-wrapper {
		text-align: center;
	}
	
	.elm-portfolio .filters-wrapper .filter-wrapper ul {
		min-width: 100%;
	}
	
	.elm-portfolio .filters-wrapper .category-wrap {
		display: inline-block;
		float: none;
	}
	
	.elm-portfolio .filters-wrapper .sort-by-wrap, .elm-portfolio .filters-wrapper .order-wrap {
		display: inline-block;
		float: none;
	}
	
	.elm-portfolio .filters-wrapper .category-wrap:after, .elm-portfolio .filters-wrapper .sort-by-wrap:before, .elm-portfolio .filters-wrapper .order-wrap:before {
		display: none;
	}
	
	.carousel-enabled .carousel-arrows {
		margin: 20px auto 40px auto !important;
		position: relative;
	}
	
	.carousel-enabled .carousel-arrows:after {
		content: ".";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
		visibility: hidden;
	}
	
	.elm-has-bg.elm-main.carousel-enabled .carousel-arrows .arrow-left, .carousel-enabled .carousel-arrows .arrow-left {
		right: auto;
		left: 0 !important;
	}
	
	.column .elm-main.carousel-enabled .carousel-arrows .arrow-right {
		right: 0px !important;
	}
	
	.carousel-enabled .carousel-arrows .arrow-right {
		right: 0px !important;
	}
	
	.elm-main.carousel-enabled .carousel-arrows .arrow-left:before, .elm-main.carousel-enabled .carousel-arrows .arrow-right:before {
		font-size: 41px;
		top: -30px;
		padding: 5px 15px;
		-moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .1);
		-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 0 1px 0 rgba(0, 0, 0, .1);
	}
	
	.elm-main.carousel-enabled .carousel-arrows .arrow-left:after {
		border: none;
		display: none;
	}
	
	.carousel-enabled .carousel-arrows .arrow {
		top: 0 !important;
	}
	
	.carousel-enabled .elm-item-organizer {
		border-top: none;
		padding-top: 0;
	}
	
	.elmh-has-bg.carousel-enabled .elm-item-organizer {
		border-top: none;
	}
	
	.elm-main.carousel-enabled .carousel-arrows .arrow:hover {
		opacity: 1;
	}
	
	.elm-main.carousel-enabled .carousel-arrows .arrow.arrow-left:hover:before, .elm-main.carousel-enabled .carousel-arrows .arrow.arrow-right:hover:before {
		background: #f6be45;
		color: #fff;
	}
	
	.item-content-wrap .elm-easy-slider-main {
		float: none;
		width: 100%;
		max-width: none;
		text-align: center;
	}
	
	.elm-easy-slider-main ul.easy-slider li {
		width: 100%;
	}
	
	.contact-owner-popup-form {
		width: auto;
	}
	
	.contact-owner-popup-form .messages {
		position: absolute;
		padding-right: 40px;
		background: #fff;
	}
	
	.categories-container {
		margin: 0 0 -5px 0;
	}
	
	.page-title ~ .categories-container {
		margin-top: 50px;
	}
	
	.categories-container ul.column-2 li, .categories-container ul.column-3 li, .categories-container ul.column-4 li {
		float: none;
		display: block;
		width: 100%;
	}
	
	.categories-container li .cat-desc.txtrows-2 {
		height: auto;
	}
	
	.items-container .filters-container > div:before {
		border: none;
		display: none;
	}
	
	.items-container .filter-container.filter-order {
		float: left;
	}
	
	.item-container {
		margin-bottom: 50px;
	}
	
	.item-container:after {
		bottom: -20px;
	}
	
	.item-container .item-image {
		margin: 0;
		max-width: 105px;
	}
	
	.item-container .item-image img {
		max-width: 100%;
		width: 100%;
	}
	
	.item-container .review-stars {
		font-size: 12px !important;
	}
	
	.item-container .review-stars * + * {
		margin-left: -1px;
	}
	
	.item-container .item-header {
		position: relative;
	}
	
	.item-container .item-data {
		min-height: auto;
		width: -webkit-calc(100% - 125px);
		width: calc(100% - 125px);
	}
	
	.right-sidebar .item-container .item-address {
		max-width: 100%;
	}
	
	.elm-items-main .item .item-categories {
		line-height: 28px;
	}
	
	.elm-items-main .layout-list .item.reviews-enabled .item-location p {
		max-width: 100%;
	}
	
	.elm-items-main .layout-list .item.reviews-enabled .review-stars-container a {
		padding: 0 !important;
	}
	
	.elm-items-main.carousel-enabled .layout-box .item.icons-enabled.no-categories {
		margin-bottom: 10px;
	}
	
	body .advanced-filters-wrap {
		border: none;
	}
	
	body .advanced-filters-wrap h2 {
		text-align: center;
	}
	
	body .advanced-filters-wrap .advanced-filters-container {
		margin-bottom: 20px;
	}
	
	body .advanced-filters-wrap .advanced-filters-container ul.columns-2 li, body .advanced-filters-wrap .advanced-filters-container ul.columns-3 li, body .advanced-filters-wrap .advanced-filters-container ul.columns-4 li, body .advanced-filters-wrap .advanced-filters-container ul.columns-5 li {
		width: 50%;
	}
	
	body .advanced-filters-wrap > div:last-of-type {
		padding: 0;
	}
	
	body .advanced-filters-wrap .advanced-filters-actions a {
		padding: 8px 15px !important;
	}
	
	.filters-wrap h2 {
		text-align: center;
	}
	
	.filters-wrap .filters-container > .content {
		float: none;
		text-align: center;
		height: auto;
	}
	
	.filters-wrap .filter-container {
		display: inline-block;
		float: none;
	}
	
	.filters-wrap .filter-container.filter-order {
		float: none;
		margin-right: 0;
	}
	
	.resources-button.ait-sc-button {
		margin: 0 !important;
	}
	
	.elm-get-directions-main .col.panel:not(:last-child) {
		padding-bottom: 0;
	}
	
	.elm-get-directions-main .col.inputs:not(:first-child) {
		padding-top: 0;
	}
	
	#ait-announcements-bar-wrapper #ait-announcements-bar {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.single-ait-event-pro .page-title .entry-date {
		display: block;
		margin: 0 auto;
	}
	
	.single-ait-event-pro .page-title .entry-title-wrap {
		display: block;
		max-width: 100%;
		padding-bottom: 0;
	}
	
	.organizer-container .data-container .contact-wrapper {
		width: 100%;
	}
	
	.organizer-container .data-container .more {
		display: none;
	}
	
	.recurring-dates-container .recurring-dates .single-date {
		width: 33.3% !important;
	}
}

@media all and (max-width: 600px) {
	.elm-widget-area-main .otw-input-wrap {
		float: none;
		width: 100%;
		padding: 6px 0;
	}
	
	.elm-widget-area-main .otw-button-wrap {
		float: right;
		width: auto;
		margin-top: 6px;
	}
	
	.recurring-dates-container .recurring-dates .single-date {
		width: 50% !important;
	}
	
	#event-calendar .fc-toolbar .fc-left {
		float: none;
		margin-bottom: 20px;
	}
	
	#event-calendar .fc-toolbar .fc-left h2 {
		float: none;
		text-align: center;
	}
	
	#event-calendar .fc-toolbar .fc-button-group:last-child {
		float: right;
		margin: 8px 0 0 0;
	}
	
	#event-calendar .fc-toolbar .fc-right {
		clear: both;
		float: none;
		text-align: center;
	}
	
	#event-calendar .fc-toolbar .fc-right .fc-today-button {
		float: left;
		clear: left;
		margin: 8px 0 0 0;
	}
	
	#event-calendar .fc-view-container {
		position: relative;
	}
	
	#event-calendar .fc-view.fc-agendaWeek-view {
		position: static;
		max-width: 100%;
		overflow-y: hidden;
		overflow-x: auto;
	}
	
	#event-calendar .fc-view.fc-agendaWeek-view:after {
		content: "";
		position: absolute;
		right: -100px;
		top: 0;
		bottom: 0;
		width: 100px;
		-moz-box-shadow: -20px 0 40px -40px #000;
		-webkit-box-shadow: -20px 0 40px -40px #000;
		box-shadow: -20px 0 40px -40px #000;
		pointer-events: none;
	}
	
	#event-calendar .fc-view.fc-agendaWeek-view table {
		min-width: 820px;
	}
	
	#event-calendar .fc-view.fc-agendaWeek-view .fc-axis.fc-time {
		position: sticky;
		left: 0;
		background: rgba(255, 255, 255, .9);
	}
	
	#event-calendar .fc-view.fc-agendaWeek-view .fc-content-skeleton {
		z-index: 0;
	}
	
	#event-calendar .fc-view.fc-month-view .fc-day-grid-event .fc-time {
		font-size: 11px;
	}
}

@media all and (max-width: 497px) {
	.item-container .item-data {
		float: none;
		width: 100%;
	}
	
	.item-container .item-header {
		float: right;
		width: -webkit-calc(100% - 125px);
		width: calc(100% - 125px);
	}
	
	.item-container .item-header + * {
		padding-top: 20px;
	}
	
	.item-container .item-title-wrap {
		margin-bottom: 5px;
		max-width: 100%;
	}
	
	.item-container .item-title {
		margin-right: 0;
	}
	
	.item-container .social-icons-container {
		padding: 10px 0;
		position: relative;
		right: auto;
		top: auto;
	}
	
	.item-container .item-categories {
		margin-top: 10px;
	}
	
	.item-container .item-body, .item-container .item-footer {
		clear: both;
	}
	
	body .advanced-filters-wrap .advanced-filters-container, body .advanced-filters-wrap .advanced-filters-actions {
		width: 100%;
	}
	
	body .advanced-filters-wrap .advanced-filters-container ul.columns-2 li, body .advanced-filters-wrap .advanced-filters-container ul.columns-3 li, body .advanced-filters-wrap .advanced-filters-container ul.columns-4 li, body .advanced-filters-wrap .advanced-filters-container ul.columns-5 li {
		width: 100%;
	}
	
	.right-sidebar.left-sidebar .elements-with-sidebar .advanced-filters-container ul.columns-4 li {
		width: 100%;
	}
	
	.single-ait-item .social-container .soc {
		border: 0 none;
		width: 100%;
	}
	
	.social-container .fb_iframe_widget span, .social-container #___plusone_0 {
		vertical-align: middle !important;
	}
	
	.twitter-share-button.twitter-tweet-button.twitter-share-button.twitter-count-horizontal {
		vertical-align: middle;
	}
	
	.reviews-container .reviews-ajax-container {
		text-align: center;
	}
	
	.reviews-container .reviews-ajax-container > a {
		display: block;
		padding: 10px;
	}
	
	.reviews-container .reviews-ajax-container .text {
		display: none;
	}
	
	.reviews-container .reviews-ajax-container .reviews-ajax-button {
		display: block;
		float: none;
	}
	
	.elm-taxonomy-list .layout-list.img-type-icon.img-size-small .image-present .item-title, .elm-taxonomy-list .layout-list.img-type-icon.img-size-small .image-present .item-text {
		width: auto;
		margin-left: 52px;
	}
	
	.elm-claim-listing-main {
		text-align: center;
	}
	
	.ait-sc-button {
		width: 100% !important;
	}
	
	.elm-portfolio .portfolio-item {
		margin: 0 0 20px !important;
		width: 440px !important;
		height: auto !important;
	}
	
	.elm-portfolio .portfolio-item .portfolio-item-desc-wrap {
		bottom: auto;
		left: auto;
		overflow: visible;
		position: relative;
	}
	
	.elm-portfolio .portfolio-item .portfolio-item-desc {
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	
	.elements-sidebar-wrap .elm-portfolio-main.elm-has-bg .elm-portfolio .portfolio-item {
		width: 400px !important;
		height: auto !important;
	}
	
	.elm-price-table.layout-horizontal .ptable-item {
		width: 100% !important;
		margin-right: 0px !important;
		float: none;
	}
	
	.elm-price-table-main .layout-vertical .table-header {
		display: block;
		width: 100%;
		-moz-border-radius: 6px 6px 0px 0px;
		-webkit-border-radius: 6px 6px 0px 0px;
		border-radius: 6px 6px 0px 0px;
	}
	
	.elm-price-table-main .layout-vertical .table-header h3:before {
		-moz-border-radius: 6px 6px 0px 0px;
		-webkit-border-radius: 6px 6px 0px 0px;
		border-radius: 6px 6px 0px 0px;
	}
	
	.elm-price-table-main .layout-vertical .table-body {
		display: block;
		width: 100%;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
	}
	
	.elm-price-table-main .layout-vertical .ptable-item {
		text-align: center;
	}
	
	.elm-price-table-main .layout-vertical .table-header .table-subtitle {
		margin-bottom: 0;
	}
	
	.elm-price-table-main .layout-vertical .table-header {
		margin: 0;
	}
	
	.elm-price-table-main .layout-vertical .table-footer {
		clear: both;
		width: 100%;
	}
	
	.widget-container .widget-title {
		width: 100%;
		float: none;
	}
	
	.widget-container .widget-content {
		width: 100%;
		float: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.recurring-dates-container .recurring-dates .single-date {
		width: 100% !important;
	}
	
	.event-calendar .fc-toolbar {
		padding-left: 0;
		padding-right: 0;
	}
	
	.event-calendar.fc th {
		padding: 4px 5px 4px 5px;
	}
	
	.event-calendar.fc-ltr .fc-basic-view .fc-day-number {
		padding: 4px 5px 4px 5px;
	}
	
	.event-calendar.fc .fc-month-view th:first-child, .event-calendar.fc .fc-month-view .fc-row td:first-child {
		padding-left: 5px;
	}
	
	.event-calendar.fc .fc-month-view th:last-child, .event-calendar.fc .fc-month-view .fc-row td:last-child {
		padding-right: 5px;
	}
	
	.event-calendar.fc .fc-month-view .fc-row td:first-child a {
		margin-left: -5px;
	}
	
	.event-calendar.fc .fc-month-view .fc-row td:last-child a {
		margin-right: -5px;
	}
	
	.event-calendar.fc .fc-month-view .fc-day-grid-event {
		padding: 0 5px;
	}
	
	.organizer-container .thumbnail {
		bottom: auto;
		left: auto;
		height: 200px;
		position: relative;
		top: auto;
		width: 100%;
	}
	
	.organizer-container .data-container {
		border-width: 0 1px 1px 1px;
		float: none;
		padding: 30px 20px 28px 20px;
		width: 100%;
	}
	
	.organizer-container .data-container .contact-wrapper .label {
		text-align: left;
	}
	
	.organizer-container .data-container .contact-wrapper .data-content {
		text-align: right;
	}
}

@media all and (max-width: 479px) {
	.elm-portfolio .portfolio-item {
		width: 280px !important;
	}
	
	.elements-sidebar-wrap .elm-portfolio-main.elm-has-bg .elm-portfolio .portfolio-item {
		width: 240px !important;
	}
	
	.single-post .author-info .author-avatar {
		width: 40px;
	}
	
	.single-post .author-info .author-description {
		margin-left: 60px;
	}
	
	.elm-taxonomy-list-main.layout-icon .carousel-icon-arrows .icon-arrow {
		width: 45px;
	}
}

@media all and (max-width: 768px) {
	html#ecwid_html body#ecwid_body.page .ecwid-SearchPanel input, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-SearchPanel input {
		width: 250px;
	}
	
	html#ecwid_html body#ecwid_body.page table.ecwid-productBrowser-auth-mini, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-productBrowser-auth-mini {
		margin-bottom: 40px;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-ProductBrowser-auth-logged, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ProductBrowser-auth-logged {
		text-align: left;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-ProductBrowser-auth-logged > span, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ProductBrowser-auth-logged > span {
		display: block;
		margin-top: 10px;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-ProductBrowser-auth-logged .ecwid-SpacerImage, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-ProductBrowser-auth-logged .ecwid-SpacerImage {
		display: none;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current, html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {
		font-size: 0;
		line-height: normal;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel > div:before, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel > div:before {
		font-size: 16px;
		line-height: 24px;
		margin-right: 0;
	}
	
	html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside div.ecwid-BuyNow, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside div.ecwid-BuyNow {
		position: static;
		padding: 15px 15px 0 15px;
		opacity: 1;
	}
	
	html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-productInside div.ecwid-BuyNow button, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-productInside div.ecwid-BuyNow button {
		padding: 4px 15px;
		width: 100%;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel	button.gwt-Button, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel	button.gwt-Button {
		white-space: normal;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel a.ecwid-poweredBy, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel a.ecwid-poweredBy {
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	
	html#ecwid_html body#ecwid_body.page .ecwid-Checkout div[class*="blockTitle"], html#ecwid_html body#ecwid_body.page .ecwid-Checkout div[class*="blockTip"], html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Checkout div[class*="blockTitle"], html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Checkout div[class*="blockTip"] {
		max-width: 100%;
	}
	
	html#ecwid_html body#ecwid_body.page .ecwid-Checkout div.ecwid-PaymentMethodSelector, html#ecwid_html body#ecwid_body.page .ecwid-Checkout div.ecwid-Checkout-PaymentRightPanel, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Checkout div.ecwid-PaymentMethodSelector, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-Checkout div.ecwid-Checkout-PaymentRightPanel {
		width: 100%;
		margin-right: 0;
	}
	
	html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-image, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-image {
		display: block;
		float: none;
		margin-bottom: 10px;
	}
	
	html#ecwid_html body#ecwid_body.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-image ~ div, html#ecwid_html body#ecwid_body.chameleon.page div.widget_ecwid_recently_viewed .ecwid-productsList ul li .ecwid-productsList-image ~ div {
		margin-left: 0;
		text-align: center;
	}
}

@media all and (max-width: 640px) {
	html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel div.gwt-Label, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel div.gwt-Label {
		display: none;
	}
	
	html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected {
		background: #f5f5f5;
		border: none;
		border-bottom: 1px solid rgba(0, 0, 0, .06);
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	
	html#ecwid_html body#ecwid_body.page table.ecwid-categoriesTabBar a, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-categoriesTabBar a {
		display: block;
	}
	
	html#ecwid_html body#ecwid_body.page table.ecwid-OrdersList-OrderBox, html#ecwid_html body#ecwid_body.page td.ecwid-OrdersList-OrderBox-footer > table, html#ecwid_html body#ecwid_body.chameleon.page table.ecwid-OrdersList-OrderBox, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-OrdersList-OrderBox-footer > table {
		table-layout: fixed;
		width: 100% !important;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-AddressBook-blockContainer, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddressBook-blockContainer {
		display: block;
		padding: 0 0 30px 0;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-AddressBook-block	> div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-AddressBook-block	> div {
		width: 100%;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-gallery, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-gallery {
		width: 100% !important;
		max-width: none !important;
	}
	
	html#ecwid_html body#ecwid_body.page .ecwid-lte-480px div.ecwid-productBrowser-gallery, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-lte-480px div.ecwid-productBrowser-gallery {
		padding: 0;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-details-rightPanel, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-details-rightPanel {
		padding: 0;
		width: 100%;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-extraFields-center span:first-child, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-extraFields-center span:first-child {
		min-width: 0;
	}
	
	html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact-top table.ecwid-productBrowser-cart-rightPanel, html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact-bottom table.ecwid-productBrowser-cart-rightPanel, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact-top table.ecwid-productBrowser-cart-rightPanel, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact-bottom table.ecwid-productBrowser-cart-rightPanel {
		width: 100%;
	}
}

@media all and (max-width: 480px) {
	html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-head, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-head {
		text-align: center;
	}
	
	html#ecwid_html body#ecwid_body.page .ecwid-SearchPanel, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-SearchPanel {
		float: none;
		margin: auto;
	}
	
	html#ecwid_html body#ecwid_body.page #horizontal-menu.horizontal-mobile, html#ecwid_html body#ecwid_body.chameleon.page #horizontal-menu.horizontal-mobile {
		padding: 10px;
		background: #f7f7f7;
		border: none;
		border-bottom: 1px solid rgba(0, 0, 0, .06);
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	
	html#ecwid_html body#ecwid_body.page .horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a, html#ecwid_html body#ecwid_body.chameleon.page .horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a {
		padding: 10px 20px;
		border-bottom: 1px solid rgba(0, 0, 0, .06);
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	
	html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-auth-mini-vertical, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-auth-mini-vertical {
		text-align: center;
	}
	
	html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-auth-mini-vertical div.ecwid-ProductBrowser-auth-logged > span, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-auth-mini-vertical div.ecwid-ProductBrowser-auth-logged > span {
		text-align: center;
	}
	
	html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-auth-mini-vertical div.ecwid-minicart-mini, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-auth-mini-vertical div.ecwid-minicart-mini {
		margin: 20px auto 0 auto !important;
		width: 105px;
		text-align: center;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-Orders-SearchPanel *, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Orders-SearchPanel * {
		width: 100%;
		max-width: none !important;
		text-align: center;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-Orders-SearchPanel input, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Orders-SearchPanel input {
		text-align: left;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-Orders-SearchPanel button, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Orders-SearchPanel button {
		margin: 10px 0;
		width: auto;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-Orders-SearchPanel td.ecwid-DateRangeBox-range, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-Orders-SearchPanel td.ecwid-DateRangeBox-range {
		text-align: left;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-categoryPath, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-categoryPath {
		text-align: center;
	}
	
	html#ecwid_html body#ecwid_body.page .ecwid-lte-400px td.ecwid-productBrowser-productsGrid-cellSpace, html#ecwid_html body#ecwid_body.page td.ecwid-productBrowser-productsGrid-cellSpace, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-lte-400px td.ecwid-productBrowser-productsGrid-cellSpace, html#ecwid_html body#ecwid_body.chameleon.page td.ecwid-productBrowser-productsGrid-cellSpace {
		height: 30px;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-productsList-inTheBagTick, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-productsList-inTheBagTick {
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-extraFields-center > div, html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-extraFields-center span, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-extraFields-center > div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-extraFields-center span {
		display: block;
	}
	
	html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact table, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact table {
		width: 100%;
		table-layout: fixed;
	}
	
	html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel, html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel table, html#ecwid_html body#ecwid_body.page .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-itemsTable, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel table, html#ecwid_html body#ecwid_body.chameleon.page .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-itemsTable {
		table-layout: auto;
	}
	
	html#ecwid_html body#ecwid_body.page button.ecwid-productBrowser-cart-clearBagButton, html#ecwid_html body#ecwid_body.page button.ecwid-productBrowser-cart-continueShoppingButton, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-productBrowser-cart-clearBagButton, html#ecwid_html body#ecwid_body.chameleon.page button.ecwid-productBrowser-cart-continueShoppingButton {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100%;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title {
		text-align: center;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button {
		padding-top: 0;
		vertical-align: middle;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div {
		height: 50px;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div:after, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button div:after {
		line-height: 50px;
	}
}

@media all and (max-width: 360px) {
	html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel-controlsPanel > *, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel-controlsPanel > * {
		display: block;
		padding: 0;
		float: none !important;
		text-align: center;
	}
	
	html#ecwid_html body#ecwid_body.page div.ecwid-results-topPanel-controlsPanel > * + *, html#ecwid_html body#ecwid_body.chameleon.page div.ecwid-results-topPanel-controlsPanel > * + * {
		margin-top: 10px;
	}
}

@media all and (max-width: 1000px) {
	.woocommerce div.product .summary {
		margin-bottom: 50px;
	}
	
	.woocommerce div.product .woocommerce-tabs {
		clear: both;
		float: none;
		padding: 0;
		width: 100%;
	}
}

@media all and (max-width: 768px) {
	ul.products li a.add_to_cart_button {
		display: none !important;
	}
	
	ul.products li .thubnail-wrapper:hover .thubnail-link .star-rating-wrapper {
		opacity: 0 !important;
	}
	
	.woocommerce div.product .images {
		margin-bottom: 20px;
		float: none;
		width: 100%;
	}
	
	.woocommerce div.product .summary {
		float: none;
		width: 100%;
	}
	
	.woocommerce div.product .woocommerce-tabs {
		float: none;
		padding: 0;
		width: 100%;
	}
	
	.woocommerce-MyAccount-navigation {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.woocommerce-MyAccount-content {
		width: 100%;
	}
}

@media all and (max-width: 640px) {
	body.woocommerce div.product.hentry .images, body.woocommerce-page div.product.hentry .images {
		width: 100%;
		float: none;
	}
	
	body.woocommerce div.product.hentry .images:after, body.woocommerce-page div.product.hentry .images:after {
		content: ".";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
		visibility: hidden;
	}
	
	body.woocommerce div.product.hentry .images a.woocommerce-main-image, body.woocommerce-page div.product.hentry .images a.woocommerce-main-image {
		width: 48.4%;
		float: left;
	}
	
	body.woocommerce div.product.hentry .images .thumbnails, body.woocommerce-page div.product.hentry .images .thumbnails {
		width: 48.4%;
		float: right;
		margin-top: 0;
	}
	
	body.woocommerce div.product.hentry .summary, body.woocommerce-page div.product.hentry .summary {
		float: none;
		width: 100%;
	}
	
	body.woocommerce div.product.hentry .summary .star-rating, body.woocommerce-page div.product.hentry .summary .star-rating {
		margin: 0 auto;
	}
	
	body.woocommerce div.product.hentry .summary .price, body.woocommerce-page div.product.hentry .summary .price {
		text-align: center;
	}
	
	body.woocommerce div.product.hentry .woocommerce-tabs, body.woocommerce-page div.product.hentry .woocommerce-tabs {
		float: none;
		width: 100%;
	}
	
	body.woocommerce div.product.hentry .woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text, body.woocommerce-page div.product.hentry .woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text {
		margin-left: 115px !important;
	}
	
	.pp_woocommerce .comment-respond .stars a:before {
		letter-spacing: 18px;
	}
	
	body.woocommerce div.product .woocommerce-tabs, body.woocommerce-page div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs {
		width: auto !important;
	}
	
	body.woocommerce ul.products li .thubnail-wrapper .thubnail-link .star-rating, body.woocommerce-page ul.products li .thubnail-wrapper .thubnail-link .star-rating, .woocommerce ul.products li .thubnail-wrapper .thubnail-link .star-rating {
		height: 11px;
		line-height: 12px;
	}
	
	body.woocommerce body.woocommerce div.product .images, body.woocommerce body.woocommerce-page div.product .images, body.woocommerce .woocommerce div.product .images, body.woocommerce body.woocommerce div.product .summary, body.woocommerce body.woocommerce-page div.product .summary, body.woocommerce .woocommerce div.product .summary, body.woocommerce-page body.woocommerce div.product .images, body.woocommerce-page body.woocommerce-page div.product .images, body.woocommerce-page .woocommerce div.product .images, body.woocommerce-page body.woocommerce div.product .summary, body.woocommerce-page body.woocommerce-page div.product .summary, body.woocommerce-page .woocommerce div.product .summary, .woocommerce body.woocommerce div.product .images, .woocommerce body.woocommerce-page div.product .images, .woocommerce .woocommerce div.product .images, .woocommerce body.woocommerce div.product .summary, .woocommerce body.woocommerce-page div.product .summary, .woocommerce .woocommerce div.product .summary {
		float: none;
		width: auto;
		text-align: center;
	}
	
	body.woocommerce .woocommerce-product-rating, body.woocommerce-page .woocommerce-product-rating, .woocommerce .woocommerce-product-rating {
		display: inline-block;
	}
	
	body.woocommerce body.woocommerce div.product .summary .cart .quantity, body.woocommerce body.woocommerce-page div.product .summary .cart .quantity, body.woocommerce .woocommerce div.product .summary .cart .quantity, body.woocommerce-page body.woocommerce div.product .summary .cart .quantity, body.woocommerce-page body.woocommerce-page div.product .summary .cart .quantity, body.woocommerce-page .woocommerce div.product .summary .cart .quantity, .woocommerce body.woocommerce div.product .summary .cart .quantity, .woocommerce body.woocommerce-page div.product .summary .cart .quantity, .woocommerce .woocommerce div.product .summary .cart .quantity {
		float: none;
		margin-bottom: 30px;
	}
	
	body.woocommerce body.woocommerce div.product .summary .cart .single_add_to_cart_button, body.woocommerce body.woocommerce-page div.product .summary .cart .single_add_to_cart_button, body.woocommerce .woocommerce div.product .summary .cart .single_add_to_cart_button, body.woocommerce-page body.woocommerce div.product .summary .cart .single_add_to_cart_button, body.woocommerce-page body.woocommerce-page div.product .summary .cart .single_add_to_cart_button, body.woocommerce-page .woocommerce div.product .summary .cart .single_add_to_cart_button, .woocommerce body.woocommerce div.product .summary .cart .single_add_to_cart_button, .woocommerce body.woocommerce-page div.product .summary .cart .single_add_to_cart_button, .woocommerce .woocommerce div.product .summary .cart .single_add_to_cart_button {
		margin-left: 0px;
	}
	
	.woocommerce .col-1, .woocommerce .col-2 {
		float: none;
		width: 100%;
	}
	
	.woocommerce .col-1 {
		margin-right: 0px;
	}
	
	.woocommerce div.product .summary {
		text-align: center;
	}
	
	.woocommerce div.product .summary .cart .quantity {
		float: none;
		margin-bottom: 20px;
	}
	
	.woocommerce div.product .summary .cart .single_add_to_cart_button {
		margin-left: 0;
	}
	
	body.woocommerce-cart .shop_table.cart tbody td.actions {
		text-align: center;
	}
	
	body.woocommerce-cart .shop_table.cart tbody td.actions .coupon .input-text, .woocommerce .shop_table.cart tbody td.actions .coupon .input-text {
		margin: 0 0 20px 0;
		text-align: center;
	}
	
	body.woocommerce-cart .shop_table.cart tbody td.actions .coupon, .woocommerce .shop_table.cart tbody td.actions .coupon {
		float: none;
		display: inline-block;
	}
	
	body.woocommerce-cart .shop_table.cart tbody td.actions .coupon .button, .woocommerce .shop_table.cart tbody td.actions .coupon .button {
		float: none;
		margin: 0 auto;
	}
	
	body.woocommerce-cart .shop_table.cart tbody td.actions .button, .woocommerce .shop_table.cart tbody td.actions .button {
		float: none;
		margin: 0 auto 20px;
	}
	
	.comment-text .star-rating {
		float: none;
		display: inline-block;
	}
}

@media all and (max-width: 615px) {
	body.woocommerce div.product .summary .cart .single_add_to_cart_button, body.woocommerce-page div.product .summary .cart .single_add_to_cart_button, .woocommerce div.product .summary .cart .single_add_to_cart_button {
		margin-left: 0px;
		margin-top: 15px;
	}
}

@media all and (max-width: 497px) {
	body.woocommerce-cart .shop_table.cart tbody td.actions .coupon .input-text, .woocommerce .shop_table.cart tbody td.actions .coupon .input-text {
		width: 100%;
		margin: 0 0 25px;
		max-width: none;
	}
	
	body.woocommerce ul.products li, body.woocommerce-page ul.products li, .columns-2 ul.products li, .columns-4 ul.products li, .columns-5 ul.products li, .columns-6 ul.products li {
		float: none;
		width: auto;
		margin: 0 0 5%;
	}
	
	body.woocommerce ul.products li .thubnail-wrapper .thubnail-link .star-rating span:before, body.woocommerce-page ul.products li .thubnail-wrapper .thubnail-link .star-rating span:before {
		top: 0px;
	}
	
	div.product .summary .cart .quantity .minus, div.product .summary .cart .quantity .plus, div.product .summary .cart .quantity .qty.text {
		width: 25px !important;
	}
	
	.woocommerce .product .images a.woocommerce-main-image, .woocommerce .product .images .thumbnails, .woocommerce-page .product .images a.woocommerce-main-image, .woocommerce-page .product .images .thumbnails {
		width: 100% !important;
		float: none !important;
	}
	
	.woocommerce .product .summary .cart .single_add_to_cart_button, .woocommerce-page .product .summary .cart .single_add_to_cart_button {
		margin: 0 auto !important;
	}
	
	.woocommerce .product .woocommerce-tabs .tabs li a, .woocommerce-page .product .woocommerce-tabs .tabs li a {
		border-bottom: 1px solid rgba(0, 0, 0, .06) !important;
	}
	
	.woocommerce .product .woocommerce-tabs .tabs li a:last-child, .woocommerce-page .product .woocommerce-tabs .tabs li a:last-child {
		border-bottom: 0px;
	}
}
