
@charset "UTF-8";

#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object {
	max-width: none !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

.text-justify {
	text-align: justify !important;
}

@media only screen and (max-width:39.9375em) {
	.small-only-text-left {
		text-align: left !important;
	}
	
	.small-only-text-right {
		text-align: right !important;
	}
	
	.small-only-text-center {
		text-align: center !important;
	}
	
	.small-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen {
	.small-text-left {
		text-align: left !important;
	}
	
	.small-text-right {
		text-align: right !important;
	}
	
	.small-text-center {
		text-align: center !important;
	}
	
	.small-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:40em) and (max-width:63.9375em) {
	.medium-only-text-left {
		text-align: left !important;
	}
	
	.medium-only-text-right {
		text-align: right !important;
	}
	
	.medium-only-text-center {
		text-align: center !important;
	}
	
	.medium-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:40em) {
	.medium-text-left {
		text-align: left !important;
	}
	
	.medium-text-right {
		text-align: right !important;
	}
	
	.medium-text-center {
		text-align: center !important;
	}
	
	.medium-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:64em) and (max-width:79.9375em) {
	.large-only-text-left {
		text-align: left !important;
	}
	
	.large-only-text-right {
		text-align: right !important;
	}
	
	.large-only-text-center {
		text-align: center !important;
	}
	
	.large-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:64em) {
	.large-text-left {
		text-align: left !important;
	}
	
	.large-text-right {
		text-align: right !important;
	}
	
	.large-text-center {
		text-align: center !important;
	}
	
	.large-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:80em) and (max-width:99.9375em) {
	.xlarge-only-text-left {
		text-align: left !important;
	}
	
	.xlarge-only-text-right {
		text-align: right !important;
	}
	
	.xlarge-only-text-center {
		text-align: center !important;
	}
	
	.xlarge-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:80em) {
	.xlarge-text-left {
		text-align: left !important;
	}
	
	.xlarge-text-right {
		text-align: right !important;
	}
	
	.xlarge-text-center {
		text-align: center !important;
	}
	
	.xlarge-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:100em) and (max-width:999999999999) {
	.xxlarge-only-text-left {
		text-align: left !important;
	}
	
	.xxlarge-only-text-right {
		text-align: right !important;
	}
	
	.xxlarge-only-text-center {
		text-align: center !important;
	}
	
	.xxlarge-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:100em) {
	.xxlarge-text-left {
		text-align: left !important;
	}
	
	.xxlarge-text-right {
		text-align: right !important;
	}
	
	.xxlarge-text-center {
		text-align: center !important;
	}
	
	.xxlarge-text-justify {
		text-align: justify !important;
	}
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

.text-justify {
	text-align: justify !important;
}

@media only screen and (max-width:39.9375em) {
	.small-only-text-left {
		text-align: left !important;
	}
	
	.small-only-text-right {
		text-align: right !important;
	}
	
	.small-only-text-center {
		text-align: center !important;
	}
	
	.small-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen {
	.small-text-left {
		text-align: left !important;
	}
	
	.small-text-right {
		text-align: right !important;
	}
	
	.small-text-center {
		text-align: center !important;
	}
	
	.small-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:40em) and (max-width:63.9375em) {
	.medium-only-text-left {
		text-align: left !important;
	}
	
	.medium-only-text-right {
		text-align: right !important;
	}
	
	.medium-only-text-center {
		text-align: center !important;
	}
	
	.medium-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:40em) {
	.medium-text-left {
		text-align: left !important;
	}
	
	.medium-text-right {
		text-align: right !important;
	}
	
	.medium-text-center {
		text-align: center !important;
	}
	
	.medium-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:64em) and (max-width:79.9375em) {
	.large-only-text-left {
		text-align: left !important;
	}
	
	.large-only-text-right {
		text-align: right !important;
	}
	
	.large-only-text-center {
		text-align: center !important;
	}
	
	.large-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:64em) {
	.large-text-left {
		text-align: left !important;
	}
	
	.large-text-right {
		text-align: right !important;
	}
	
	.large-text-center {
		text-align: center !important;
	}
	
	.large-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:80em) and (max-width:99.9375em) {
	.xlarge-only-text-left {
		text-align: left !important;
	}
	
	.xlarge-only-text-right {
		text-align: right !important;
	}
	
	.xlarge-only-text-center {
		text-align: center !important;
	}
	
	.xlarge-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:80em) {
	.xlarge-text-left {
		text-align: left !important;
	}
	
	.xlarge-text-right {
		text-align: right !important;
	}
	
	.xlarge-text-center {
		text-align: center !important;
	}
	
	.xlarge-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:100em) and (max-width:999999999999) {
	.xxlarge-only-text-left {
		text-align: left !important;
	}
	
	.xxlarge-only-text-right {
		text-align: right !important;
	}
	
	.xxlarge-only-text-center {
		text-align: center !important;
	}
	
	.xxlarge-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:100em) {
	.xxlarge-text-left {
		text-align: left !important;
	}
	
	.xxlarge-text-right {
		text-align: right !important;
	}
	
	.xxlarge-text-center {
		text-align: center !important;
	}
	
	.xxlarge-text-justify {
		text-align: justify !important;
	}
}

.vcard {
	display: inline-block;
	margin: 0 0 1.25rem 0;
	border: 1px solid #ddd;
	padding: .625rem .75rem;
}

.vcard li {
	margin: 0;
	display: block;
}

.vevent .summary {
	font-weight: bold;
}

.vevent abbr {
	cursor: default;
	text-decoration: none;
	font-weight: bold;
	border: none;
	padding: 0 .0625rem;
}

.print-only {
	display: none !important;
}

@media only screen {
	.hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-medium, .hide-for-medium-only, .hide-for-medium-up, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium-down, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
		display: inherit !important;
	}
	
	.hide-for-large-down, .hide-for-medium-down, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-medium, .show-for-medium-only, .show-for-medium-up, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
		display: none !important;
	}
	
	table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-medium, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium-down, table.show-for-small, table.show-for-small-down, table.show-for-small-only, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
		display: table;
	}
	
	thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-medium, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium-down, thead.show-for-small, thead.show-for-small-down, thead.show-for-small-only, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
		display: table-header-group !important;
	}
	
	tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium-down, tbody.show-for-small, tbody.show-for-small-down, tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
		display: table-row-group !important;
	}
	
	tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-medium, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium-down, tr.show-for-small, tr.show-for-small-down, tr.show-for-small-only, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
		display: table-row !important;
	}
	
	td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-medium, td.hide-for-medium-only, td.hide-for-medium-up, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium-down, td.show-for-small, td.show-for-small-down, td.show-for-small-only, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-medium, th.hide-for-medium-only, th.hide-for-medium-up, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium-down, th.show-for-small, th.show-for-small-down, th.show-for-small-only, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
		display: table-cell !important;
	}
}

@media only screen and (min-width:40em) {
	.hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
		display: inherit !important;
	}
	
	.hide-for-large-down, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
		display: none !important;
	}
	
	table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
		display: table;
	}
	
	thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
		display: table-header-group !important;
	}
	
	tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
		display: table-row-group !important;
	}
	
	tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
		display: table-row !important;
	}
	
	td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-only, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-only, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
		display: table-cell !important;
	}
}

@media only screen and (min-width:64em) {
	.hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
		display: inherit !important;
	}
	
	.hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
		display: none !important;
	}
	
	table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large, table.show-for-large-down, table.show-for-large-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
		display: table;
	}
	
	thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large, thead.show-for-large-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
		display: table-header-group !important;
	}
	
	tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large, tbody.show-for-large-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
		display: table-row-group !important;
	}
	
	tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large, tr.show-for-large-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
		display: table-row !important;
	}
	
	td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large, td.show-for-large-down, td.show-for-large-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large, th.show-for-large-down, th.show-for-large-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
		display: table-cell !important;
	}
}

@media only screen and (min-width:80em) {
	.hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge, .show-for-xlarge-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-down {
		display: inherit !important;
	}
	
	.hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-down, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
		display: none !important;
	}
	
	table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge, table.show-for-xlarge-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-down {
		display: table;
	}
	
	thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-down {
		display: table-header-group !important;
	}
	
	tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-down {
		display: table-row-group !important;
	}
	
	tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-down {
		display: table-row !important;
	}
	
	td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge, td.show-for-xlarge-down, td.show-for-xlarge-only, td.show-for-xlarge-up, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge, th.show-for-xlarge-down, th.show-for-xlarge-only, th.show-for-xlarge-up, th.show-for-xxlarge-down {
		display: table-cell !important;
	}
}

@media only screen and (min-width:100em) {
	.hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up {
		display: inherit !important;
	}
	
	.hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-down, .show-for-xlarge-only {
		display: none !important;
	}
	
	table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-down, table.hide-for-xlarge-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
		display: table;
	}
	
	thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.hide-for-xlarge-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
		display: table-header-group !important;
	}
	
	tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.hide-for-xlarge-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
		display: table-row-group !important;
	}
	
	tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.hide-for-xlarge-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
		display: table-row !important;
	}
	
	td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-down, td.hide-for-xlarge-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-up, td.show-for-xxlarge, td.show-for-xxlarge-down, td.show-for-xxlarge-only, td.show-for-xxlarge-up, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-down, th.hide-for-xlarge-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-up, th.show-for-xxlarge, th.show-for-xxlarge-down, th.show-for-xxlarge-only, th.show-for-xxlarge-up {
		display: table-cell !important;
	}
}

.hide-for-portrait, .show-for-landscape {
	display: inherit !important;
}

.hide-for-landscape, .show-for-portrait {
	display: none !important;
}

table.hide-for-landscape, table.show-for-portrait {
	display: table;
}

thead.hide-for-landscape, thead.show-for-portrait {
	display: table-header-group !important;
}

tbody.hide-for-landscape, tbody.show-for-portrait {
	display: table-row-group !important;
}

tr.hide-for-landscape, tr.show-for-portrait {
	display: table-row !important;
}

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
	display: table-cell !important;
}

@media only screen and (orientation:landscape) {
	.hide-for-portrait, .show-for-landscape {
		display: inherit !important;
	}
	
	.hide-for-landscape, .show-for-portrait {
		display: none !important;
	}
	
	table.hide-for-portrait, table.show-for-landscape {
		display: table;
	}
	
	thead.hide-for-portrait, thead.show-for-landscape {
		display: table-header-group !important;
	}
	
	tbody.hide-for-portrait, tbody.show-for-landscape {
		display: table-row-group !important;
	}
	
	tr.hide-for-portrait, tr.show-for-landscape {
		display: table-row !important;
	}
	
	td.hide-for-portrait, td.show-for-landscape, th.hide-for-portrait, th.show-for-landscape {
		display: table-cell !important;
	}
}

@media only screen and (orientation:portrait) {
	.hide-for-landscape, .show-for-portrait {
		display: inherit !important;
	}
	
	.hide-for-portrait, .show-for-landscape {
		display: none !important;
	}
	
	table.hide-for-landscape, table.show-for-portrait {
		display: table;
	}
	
	thead.hide-for-landscape, thead.show-for-portrait {
		display: table-header-group !important;
	}
	
	tbody.hide-for-landscape, tbody.show-for-portrait {
		display: table-row-group !important;
	}
	
	tr.hide-for-landscape, tr.show-for-portrait {
		display: table-row !important;
	}
	
	td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
		display: table-cell !important;
	}
}

.show-for-touch {
	display: none !important;
}

.hide-for-touch {
	display: inherit !important;
}

.touch .show-for-touch {
	display: inherit !important;
}

.touch .hide-for-touch {
	display: none !important;
}

table.hide-for-touch {
	display: table;
}

.touch table.show-for-touch {
	display: table;
}

thead.hide-for-touch {
	display: table-header-group !important;
}

.touch thead.show-for-touch {
	display: table-header-group !important;
}

tbody.hide-for-touch {
	display: table-row-group !important;
}

.touch tbody.show-for-touch {
	display: table-row-group !important;
}

tr.hide-for-touch {
	display: table-row !important;
}

.touch tr.show-for-touch {
	display: table-row !important;
}

td.hide-for-touch {
	display: table-cell !important;
}

.touch td.show-for-touch {
	display: table-cell !important;
}

th.hide-for-touch {
	display: table-cell !important;
}

.touch th.show-for-touch {
	display: table-cell !important;
}

.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 75rem;
}

.row:after, .row:before {
	content: " ";
	display: table;
}

.row:after {
	clear: both;
}

.row.collapse > .column, .row.collapse > .columns {
	padding-left: 0;
	padding-right: 0;
}

.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
}

.row .row {
	width: auto;
	margin-left: -.9375rem;
	margin-right: -.9375rem;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
}

.row .row:after, .row .row:before {
	content: " ";
	display: table;
}

.row .row:after {
	clear: both;
}

.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none;
}

.row .row.collapse:after, .row .row.collapse:before {
	content: " ";
	display: table;
}

.row .row.collapse:after {
	clear: both;
}

.column, .columns {
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%;
	float: left;
}

@media only screen {
	.column.small-centered, .columns.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none !important;
	}
	
	.column.small-uncentered, .columns.small-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	
	.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
		float: right;
	}
	
	.small-push-0 {
		left: 0%;
		right: auto;
	}
	
	.small-pull-0 {
		right: 0%;
		left: auto;
	}
	
	.small-push-1 {
		left: 8.33333%;
		right: auto;
	}
	
	.small-pull-1 {
		right: 8.33333%;
		left: auto;
	}
	
	.small-push-2 {
		left: 16.66667%;
		right: auto;
	}
	
	.small-pull-2 {
		right: 16.66667%;
		left: auto;
	}
	
	.small-push-3 {
		left: 25%;
		right: auto;
	}
	
	.small-pull-3 {
		right: 25%;
		left: auto;
	}
	
	.small-push-4 {
		left: 33.33333%;
		right: auto;
	}
	
	.small-pull-4 {
		right: 33.33333%;
		left: auto;
	}
	
	.small-push-5 {
		left: 41.66667%;
		right: auto;
	}
	
	.small-pull-5 {
		right: 41.66667%;
		left: auto;
	}
	
	.small-push-6 {
		left: 50%;
		right: auto;
	}
	
	.small-pull-6 {
		right: 50%;
		left: auto;
	}
	
	.small-push-7 {
		left: 58.33333%;
		right: auto;
	}
	
	.small-pull-7 {
		right: 58.33333%;
		left: auto;
	}
	
	.small-push-8 {
		left: 66.66667%;
		right: auto;
	}
	
	.small-pull-8 {
		right: 66.66667%;
		left: auto;
	}
	
	.small-push-9 {
		left: 75%;
		right: auto;
	}
	
	.small-pull-9 {
		right: 75%;
		left: auto;
	}
	
	.small-push-10 {
		left: 83.33333%;
		right: auto;
	}
	
	.small-pull-10 {
		right: 83.33333%;
		left: auto;
	}
	
	.small-push-11 {
		left: 91.66667%;
		right: auto;
	}
	
	.small-pull-11 {
		right: 91.66667%;
		left: auto;
	}
	
	.column, .columns {
		position: relative;
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left;
	}
	
	.small-1 {
		width: 8.33333%;
	}
	
	.small-2 {
		width: 16.66667%;
	}
	
	.small-3 {
		width: 25%;
	}
	
	.small-4 {
		width: 33.33333%;
	}
	
	.small-5 {
		width: 41.66667%;
	}
	
	.small-6 {
		width: 50%;
	}
	
	.small-7 {
		width: 58.33333%;
	}
	
	.small-8 {
		width: 66.66667%;
	}
	
	.small-9 {
		width: 75%;
	}
	
	.small-10 {
		width: 83.33333%;
	}
	
	.small-11 {
		width: 91.66667%;
	}
	
	.small-12 {
		width: 100%;
	}
	
	[class*=column] + [class*=column]:last-child {
		float: right;
	}
	
	[class*=column] + [class*=column].end {
		float: left;
	}
	
	.small-offset-0 {
		margin-left: 0% !important;
	}
	
	.small-offset-1 {
		margin-left: 8.33333% !important;
	}
	
	.small-offset-2 {
		margin-left: 16.66667% !important;
	}
	
	.small-offset-3 {
		margin-left: 25% !important;
	}
	
	.small-offset-4 {
		margin-left: 33.33333% !important;
	}
	
	.small-offset-5 {
		margin-left: 41.66667% !important;
	}
	
	.small-offset-6 {
		margin-left: 50% !important;
	}
	
	.small-offset-7 {
		margin-left: 58.33333% !important;
	}
	
	.small-offset-8 {
		margin-left: 66.66667% !important;
	}
	
	.small-offset-9 {
		margin-left: 75% !important;
	}
	
	.small-offset-10 {
		margin-left: 83.33333% !important;
	}
	
	.small-offset-11 {
		margin-left: 91.66667% !important;
	}
	
	.small-reset-order, .small-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}
}

@media only screen and (min-width:40em) {
	.column.medium-centered, .columns.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none !important;
	}
	
	.column.medium-uncentered, .columns.medium-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	
	.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
		float: right;
	}
	
	.medium-push-0 {
		left: 0%;
		right: auto;
	}
	
	.medium-pull-0 {
		right: 0%;
		left: auto;
	}
	
	.medium-push-1 {
		left: 8.33333%;
		right: auto;
	}
	
	.medium-pull-1 {
		right: 8.33333%;
		left: auto;
	}
	
	.medium-push-2 {
		left: 16.66667%;
		right: auto;
	}
	
	.medium-pull-2 {
		right: 16.66667%;
		left: auto;
	}
	
	.medium-push-3 {
		left: 25%;
		right: auto;
	}
	
	.medium-pull-3 {
		right: 25%;
		left: auto;
	}
	
	.medium-push-4 {
		left: 33.33333%;
		right: auto;
	}
	
	.medium-pull-4 {
		right: 33.33333%;
		left: auto;
	}
	
	.medium-push-5 {
		left: 41.66667%;
		right: auto;
	}
	
	.medium-pull-5 {
		right: 41.66667%;
		left: auto;
	}
	
	.medium-push-6 {
		left: 50%;
		right: auto;
	}
	
	.medium-pull-6 {
		right: 50%;
		left: auto;
	}
	
	.medium-push-7 {
		left: 58.33333%;
		right: auto;
	}
	
	.medium-pull-7 {
		right: 58.33333%;
		left: auto;
	}
	
	.medium-push-8 {
		left: 66.66667%;
		right: auto;
	}
	
	.medium-pull-8 {
		right: 66.66667%;
		left: auto;
	}
	
	.medium-push-9 {
		left: 75%;
		right: auto;
	}
	
	.medium-pull-9 {
		right: 75%;
		left: auto;
	}
	
	.medium-push-10 {
		left: 83.33333%;
		right: auto;
	}
	
	.medium-pull-10 {
		right: 83.33333%;
		left: auto;
	}
	
	.medium-push-11 {
		left: 91.66667%;
		right: auto;
	}
	
	.medium-pull-11 {
		right: 91.66667%;
		left: auto;
	}
	
	.column, .columns {
		position: relative;
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left;
	}
	
	.medium-1 {
		width: 8.33333%;
	}
	
	.medium-2 {
		width: 16.66667%;
	}
	
	.medium-3 {
		width: 25%;
	}
	
	.medium-4 {
		width: 33.33333%;
	}
	
	.medium-5 {
		width: 41.66667%;
	}
	
	.medium-6 {
		width: 50%;
	}
	
	.medium-7 {
		width: 58.33333%;
	}
	
	.medium-8 {
		width: 66.66667%;
	}
	
	.medium-9 {
		width: 75%;
	}
	
	.medium-10 {
		width: 83.33333%;
	}
	
	.medium-11 {
		width: 91.66667%;
	}
	
	.medium-12 {
		width: 100%;
	}
	
	[class*=column] + [class*=column]:last-child {
		float: right;
	}
	
	[class*=column] + [class*=column].end {
		float: left;
	}
	
	.medium-offset-0 {
		margin-left: 0% !important;
	}
	
	.medium-offset-1 {
		margin-left: 8.33333% !important;
	}
	
	.medium-offset-2 {
		margin-left: 16.66667% !important;
	}
	
	.medium-offset-3 {
		margin-left: 25% !important;
	}
	
	.medium-offset-4 {
		margin-left: 33.33333% !important;
	}
	
	.medium-offset-5 {
		margin-left: 41.66667% !important;
	}
	
	.medium-offset-6 {
		margin-left: 50% !important;
	}
	
	.medium-offset-7 {
		margin-left: 58.33333% !important;
	}
	
	.medium-offset-8 {
		margin-left: 66.66667% !important;
	}
	
	.medium-offset-9 {
		margin-left: 75% !important;
	}
	
	.medium-offset-10 {
		margin-left: 83.33333% !important;
	}
	
	.medium-offset-11 {
		margin-left: 91.66667% !important;
	}
	
	.medium-reset-order, .medium-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}
	
	.push-0 {
		left: 0%;
		right: auto;
	}
	
	.pull-0 {
		right: 0%;
		left: auto;
	}
	
	.push-1 {
		left: 8.33333%;
		right: auto;
	}
	
	.pull-1 {
		right: 8.33333%;
		left: auto;
	}
	
	.push-2 {
		left: 16.66667%;
		right: auto;
	}
	
	.pull-2 {
		right: 16.66667%;
		left: auto;
	}
	
	.push-3 {
		left: 25%;
		right: auto;
	}
	
	.pull-3 {
		right: 25%;
		left: auto;
	}
	
	.push-4 {
		left: 33.33333%;
		right: auto;
	}
	
	.pull-4 {
		right: 33.33333%;
		left: auto;
	}
	
	.push-5 {
		left: 41.66667%;
		right: auto;
	}
	
	.pull-5 {
		right: 41.66667%;
		left: auto;
	}
	
	.push-6 {
		left: 50%;
		right: auto;
	}
	
	.pull-6 {
		right: 50%;
		left: auto;
	}
	
	.push-7 {
		left: 58.33333%;
		right: auto;
	}
	
	.pull-7 {
		right: 58.33333%;
		left: auto;
	}
	
	.push-8 {
		left: 66.66667%;
		right: auto;
	}
	
	.pull-8 {
		right: 66.66667%;
		left: auto;
	}
	
	.push-9 {
		left: 75%;
		right: auto;
	}
	
	.pull-9 {
		right: 75%;
		left: auto;
	}
	
	.push-10 {
		left: 83.33333%;
		right: auto;
	}
	
	.pull-10 {
		right: 83.33333%;
		left: auto;
	}
	
	.push-11 {
		left: 91.66667%;
		right: auto;
	}
	
	.pull-11 {
		right: 91.66667%;
		left: auto;
	}
}

@media only screen and (min-width:64em) {
	.column.large-centered, .columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none !important;
	}
	
	.column.large-uncentered, .columns.large-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	
	.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
		float: right;
	}
	
	.large-push-0 {
		left: 0%;
		right: auto;
	}
	
	.large-pull-0 {
		right: 0%;
		left: auto;
	}
	
	.large-push-1 {
		left: 8.33333%;
		right: auto;
	}
	
	.large-pull-1 {
		right: 8.33333%;
		left: auto;
	}
	
	.large-push-2 {
		left: 16.66667%;
		right: auto;
	}
	
	.large-pull-2 {
		right: 16.66667%;
		left: auto;
	}
	
	.large-push-3 {
		left: 25%;
		right: auto;
	}
	
	.large-pull-3 {
		right: 25%;
		left: auto;
	}
	
	.large-push-4 {
		left: 33.33333%;
		right: auto;
	}
	
	.large-pull-4 {
		right: 33.33333%;
		left: auto;
	}
	
	.large-push-5 {
		left: 41.66667%;
		right: auto;
	}
	
	.large-pull-5 {
		right: 41.66667%;
		left: auto;
	}
	
	.large-push-6 {
		left: 50%;
		right: auto;
	}
	
	.large-pull-6 {
		right: 50%;
		left: auto;
	}
	
	.large-push-7 {
		left: 58.33333%;
		right: auto;
	}
	
	.large-pull-7 {
		right: 58.33333%;
		left: auto;
	}
	
	.large-push-8 {
		left: 66.66667%;
		right: auto;
	}
	
	.large-pull-8 {
		right: 66.66667%;
		left: auto;
	}
	
	.large-push-9 {
		left: 75%;
		right: auto;
	}
	
	.large-pull-9 {
		right: 75%;
		left: auto;
	}
	
	.large-push-10 {
		left: 83.33333%;
		right: auto;
	}
	
	.large-pull-10 {
		right: 83.33333%;
		left: auto;
	}
	
	.large-push-11 {
		left: 91.66667%;
		right: auto;
	}
	
	.large-pull-11 {
		right: 91.66667%;
		left: auto;
	}
	
	.column, .columns {
		position: relative;
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left;
	}
	
	.large-1 {
		width: 8.33333%;
	}
	
	.large-2 {
		width: 16.66667%;
	}
	
	.large-3 {
		width: 25%;
	}
	
	.large-4 {
		width: 33.33333%;
	}
	
	.large-5 {
		width: 41.66667%;
	}
	
	.large-6 {
		width: 50%;
	}
	
	.large-7 {
		width: 58.33333%;
	}
	
	.large-8 {
		width: 66.66667%;
	}
	
	.large-9 {
		width: 75%;
	}
	
	.large-10 {
		width: 83.33333%;
	}
	
	.large-11 {
		width: 91.66667%;
	}
	
	.large-12 {
		width: 100%;
	}
	
	[class*=column] + [class*=column]:last-child {
		float: right;
	}
	
	[class*=column] + [class*=column].end {
		float: left;
	}
	
	.large-offset-0 {
		margin-left: 0% !important;
	}
	
	.large-offset-1 {
		margin-left: 8.33333% !important;
	}
	
	.large-offset-2 {
		margin-left: 16.66667% !important;
	}
	
	.large-offset-3 {
		margin-left: 25% !important;
	}
	
	.large-offset-4 {
		margin-left: 33.33333% !important;
	}
	
	.large-offset-5 {
		margin-left: 41.66667% !important;
	}
	
	.large-offset-6 {
		margin-left: 50% !important;
	}
	
	.large-offset-7 {
		margin-left: 58.33333% !important;
	}
	
	.large-offset-8 {
		margin-left: 66.66667% !important;
	}
	
	.large-offset-9 {
		margin-left: 75% !important;
	}
	
	.large-offset-10 {
		margin-left: 83.33333% !important;
	}
	
	.large-offset-11 {
		margin-left: 91.66667% !important;
	}
	
	.large-reset-order, .large-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}
	
	.push-0 {
		left: 0%;
		right: auto;
	}
	
	.pull-0 {
		right: 0%;
		left: auto;
	}
	
	.push-1 {
		left: 8.33333%;
		right: auto;
	}
	
	.pull-1 {
		right: 8.33333%;
		left: auto;
	}
	
	.push-2 {
		left: 16.66667%;
		right: auto;
	}
	
	.pull-2 {
		right: 16.66667%;
		left: auto;
	}
	
	.push-3 {
		left: 25%;
		right: auto;
	}
	
	.pull-3 {
		right: 25%;
		left: auto;
	}
	
	.push-4 {
		left: 33.33333%;
		right: auto;
	}
	
	.pull-4 {
		right: 33.33333%;
		left: auto;
	}
	
	.push-5 {
		left: 41.66667%;
		right: auto;
	}
	
	.pull-5 {
		right: 41.66667%;
		left: auto;
	}
	
	.push-6 {
		left: 50%;
		right: auto;
	}
	
	.pull-6 {
		right: 50%;
		left: auto;
	}
	
	.push-7 {
		left: 58.33333%;
		right: auto;
	}
	
	.pull-7 {
		right: 58.33333%;
		left: auto;
	}
	
	.push-8 {
		left: 66.66667%;
		right: auto;
	}
	
	.pull-8 {
		right: 66.66667%;
		left: auto;
	}
	
	.push-9 {
		left: 75%;
		right: auto;
	}
	
	.pull-9 {
		right: 75%;
		left: auto;
	}
	
	.push-10 {
		left: 83.33333%;
		right: auto;
	}
	
	.pull-10 {
		right: 83.33333%;
		left: auto;
	}
	
	.push-11 {
		left: 91.66667%;
		right: auto;
	}
	
	.pull-11 {
		right: 91.66667%;
		left: auto;
	}
}

[class*=block-grid-] {
	display: block;
	padding: 0;
	margin: 0;
}

[class*=block-grid-]:after, [class*=block-grid-]:before {
	content: " ";
	display: table;
}

[class*=block-grid-]:after {
	clear: both;
}

[class*=block-grid-] > li {
	display: block;
	height: auto;
	float: left;
	padding: 0 .9375rem 1.875rem;
}

form {
	margin: 0 0 1rem;
}

form .row .row {
	margin: 0 -.5rem;
}

form .row .row .column, form .row .row .columns {
	padding: 0 .5rem;
}

form .row .row.collapse {
	margin: 0;
}

form .row .row.collapse .column, form .row .row.collapse .columns {
	padding: 0;
}

form .row .row.collapse input {
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
}

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
	padding-left: .5rem;
}

.postfix, .prefix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	height: 2.3125rem;
}

.postfix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	border: none;
}

.prefix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	border: none;
}

.prefix.button.radius {
	border-radius: 0;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.postfix.button.radius {
	border-radius: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.prefix.button.round {
	border-radius: 0;
	-moz-border-radius-bottomleft: 1000px;
	-moz-border-radius-topleft: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}

.postfix.button.round {
	border-radius: 0;
	-moz-border-radius-bottomright: 1000px;
	-moz-border-radius-topright: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
}

label.prefix, span.prefix {
	background: #f2f2f2;
	border-right: none;
	color: #333;
	border-color: #ccc;
}

label.prefix.radius, span.prefix.radius {
	border-radius: 0;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

label.postfix, span.postfix {
	background: #f2f2f2;
	border-left: none;
	color: #333;
	border-color: #ccc;
}

label.postfix.radius, span.postfix.radius {
	border-radius: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

@media only screen and (min-width:40.063em) {
	ul.products li {
		opacity: 0;
	}
	
	ul.products li.shown {
		opacity: 1;
	}
	
	ul.products.effect-e0 li.animate:not(.shown) {
		opacity: 1;
	}
	
	.csstransforms3d ul.products.effect-e1 li.animate:not(.shown) {
		-webkit-animation: fadeIn 1.5s ease forwards;
		animation: fadeIn 1.5s ease forwards;
	}
	
	@-webkit-keyframes fadeIn {
		to {
			opacity: 1;
		}
	}
	
	@keyframes fadeIn {
		to {
			opacity: 1;
		}
	}
	
	.csstransforms3d ul.products.effect-e2 li.animate:not(.shown) {
		-webkit-transform: translateY(200px);
		transform: translateY(200px);
		-webkit-animation: moveUp .5s ease forwards;
		animation: moveUp .5s ease forwards;
	}
	
	@-webkit-keyframes moveUp {
		to {
			-webkit-transform: translateY(0);
			opacity: 1;
		}
	}
	
	@keyframes moveUp {
		to {
			-webkit-transform: translateY(0);
			transform: translateY(0);
			opacity: 1;
		}
	}
	
	.csstransforms3d ul.products.effect-e3 li.animate:not(.shown) {
		-webkit-transform: scale(.6);
		transform: scale(.6);
		-webkit-animation: scaleUp .5s ease-in-out forwards;
		animation: scaleUp .5s ease-in-out forwards;
	}
	
	@-webkit-keyframes scaleUp {
		to {
			-webkit-transform: scale(1);
			opacity: 1;
		}
	}
	
	@keyframes scaleUp {
		to {
			-webkit-transform: scale(1);
			transform: scale(1);
			opacity: 1;
		}
	}
	
	.csstransforms3d ul.products.effect-e4 {
		-webkit-perspective: 1200px;
		perspective: 1200px;
	}
	
	.csstransforms3d ul.products.effect-e4 li.animate:not(.shown) {
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform: translateZ(500px) translateY(300px) rotateX(-90deg);
		transform: translateZ(500px) translateY(300px) rotateX(-90deg);
		-webkit-animation: fallPerspective .7s ease-in-out forwards;
		animation: fallPerspective .7s ease-in-out forwards;
	}
	
	@-webkit-keyframes fallPerspective {
		to {
			-webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
			opacity: 1;
		}
	}
	
	@keyframes fallPerspective {
		to {
			-webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
			transform: translateZ(0px) translateY(0px) rotateX(0deg);
			opacity: 1;
		}
	}
	
	.csstransforms3d ul.products.effect-e5 {
		-webkit-perspective: 1500px;
		perspective: 1500px;
	}
	
	.csstransforms3d ul.products.effect-e5 li.animate:not(.shown) {
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform-origin: 50% 50% -300px;
		transform-origin: 50% 50% -300px;
		-webkit-transform: rotateX(-180deg);
		transform: rotateX(-180deg);
		-webkit-animation: fly 1s ease-in-out forwards;
		animation: fly 1s ease-in-out forwards;
	}
	
	@-webkit-keyframes fly {
		to {
			-webkit-transform: rotateX(0deg);
			opacity: 1;
		}
	}
	
	@keyframes fly {
		to {
			-webkit-transform: rotateX(0deg);
			transform: rotateX(0deg);
			opacity: 1;
		}
	}
	
	.csstransforms3d ul.products.effect-e6 {
		-webkit-perspective: 1300px;
		perspective: 1300px;
	}
	
	.csstransforms3d ul.products.effect-e6 li.animate:not(.shown) {
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: rotateX(-80deg);
		transform: rotateX(-80deg);
		-webkit-animation: flip .8s ease-in-out forwards;
		animation: flip .8s ease-in-out forwards;
	}
	
	@-webkit-keyframes flip {
		to {
			-webkit-transform: rotateX(0deg);
			opacity: 1;
		}
	}
	
	@keyframes flip {
		to {
			-webkit-transform: rotateX(0deg);
			transform: rotateX(0deg);
			opacity: 1;
		}
	}
	
	.csstransforms3d ul.products.effect-e7 {
		-webkit-perspective: 1300px;
		perspective: 1300px;
	}
	
	.csstransforms3d ul.products.effect-e7 li.animate:not(.shown) {
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
		-webkit-animation: helix .8s ease-in-out forwards;
		animation: helix .8s ease-in-out forwards;
	}
	
	@-webkit-keyframes helix {
		to {
			-webkit-transform: rotateY(0deg);
			opacity: 1;
		}
	}
	
	@keyframes helix {
		to {
			-webkit-transform: rotateY(0deg);
			transform: rotateY(0deg);
			opacity: 1;
		}
	}
	
	.csstransforms3d ul.products.effect-e8 {
		-webkit-perspective: 1300px;
		perspective: 1300px;
	}
	
	.csstransforms3d ul.products.effect-e8 li.animate:not(.shown) {
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform: scale(.4);
		transform: scale(.4);
		-webkit-animation: popUp .8s ease-in forwards;
		animation: popUp .8s ease-in forwards;
	}
	
	@-webkit-keyframes popUp {
		60% {
			-webkit-transform: scale(1.1);
			opacity: .8;
			-webkit-animation-timing-function: ease-out;
		}
		
		to {
			-webkit-transform: scale(1);
			opacity: 1;
		}
	}
	
	@keyframes popUp {
		60% {
			-webkit-transform: scale(1.1);
			transform: scale(1.1);
			opacity: .8;
			-webkit-animation-timing-function: ease-out;
			animation-timing-function: ease-out;
		}
		
		to {
			-webkit-transform: scale(1);
			transform: scale(1);
			opacity: 1;
		}
	}
}

.amount, .total {
	font-weight: bold;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	border-color: transparent;
}

.woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page input.button, .woocommerce-page input.button.alt {
	font-size: 13px !important;
	padding: 1.1875rem 2rem 1.125rem;
	border: none;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

.woocommerce #content input.button.nitro-lazy, .woocommerce #content input.button.alt.nitro-lazy, .woocommerce #respond input#submit.nitro-lazy, .woocommerce #respond input#submit.alt.nitro-lazy, .woocommerce #respond input#submit.disabled.nitro-lazy, .woocommerce #respond input#submit:disabled.nitro-lazy, .woocommerce #respond input#submit:disabled[disabled].nitro-lazy, .woocommerce a.button.nitro-lazy, .woocommerce a.button.alt.nitro-lazy, .woocommerce a.button.disabled.nitro-lazy, .woocommerce a.button:disabled.nitro-lazy, .woocommerce a.button:disabled[disabled].nitro-lazy, .woocommerce button.button.nitro-lazy, .woocommerce button.button.alt.nitro-lazy, .woocommerce button.button.disabled.nitro-lazy, .woocommerce button.button:disabled.nitro-lazy, .woocommerce button.button:disabled[disabled].nitro-lazy, .woocommerce input.button.nitro-lazy, .woocommerce input.button.alt.nitro-lazy, .woocommerce input.button.disabled.nitro-lazy, .woocommerce input.button:disabled.nitro-lazy, .woocommerce input.button:disabled[disabled].nitro-lazy, .woocommerce-page #content input.button.nitro-lazy, .woocommerce-page #content input.button.alt.nitro-lazy, .woocommerce-page #respond input#submit.nitro-lazy, .woocommerce-page #respond input#submit.alt.nitro-lazy, .woocommerce-page a.button.nitro-lazy, .woocommerce-page a.button.alt.nitro-lazy, .woocommerce-page button.button.nitro-lazy, .woocommerce-page button.button.alt.nitro-lazy, .woocommerce-page input.button.nitro-lazy, .woocommerce-page input.button.alt.nitro-lazy {
	background-image: none !important;
}

.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
	border: 0;
}

.add_to_cart_inline {
	border: none !important;
	padding: 0 !important;
}

.star-rating * {
	font-family: star;
}

.tagcloud a {
	-webkit-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
}

.woocommerce .widget_rating_filter ul li {
	margin-bottom: 10px;
}

.woocommerce .widget_rating_filter ul li a {
	font-weight: normal;
}

.woocommerce .widget_rating_filter ul li a .star-rating {
	top: 1px;
}

.woocommerce #content input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page #content input.button.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before {
	content: "";
}

.products a.button.loading:after, .woocommerce .products a.button.loading:after {
	top: 9px;
	left: -2px;
}

.woocommerce #content input.button:active, .woocommerce #respond input#submit:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce-page #content input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active {
	top: inherit;
}

.woocommerce-after-shop-loop-wrapper {
	margin-bottom: 30px;
}

.woocommerce #content div.product form.cart.variations, .woocommerce div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations, .woocommerce-page div.product form.cart .variations {
	margin-bottom: 0;
}

.woocommerce div.product form.cart .variations select {
	margin-bottom: 20px;
	margin-right: 0;
	min-width: 100%;
}

.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
	margin: 0;
}

.woocommerce div.product form.cart .single_add_to_cart_button, .woocommerce-page div.product form.cart .single_add_to_cart_button {
	margin-bottom: 20px;
	font-weight: bold;
}

.woocommerce #content div.product form.cart tr, .woocommerce div.product form.cart tr, .woocommerce-page #content div.product form.cart tr, .woocommerce-page div.product form.cart tr {
	border: 0;
}

.woocommerce #content div.product form.cart table td, .woocommerce #content div.product form.cart table th, .woocommerce div.product form.cart table td, .woocommerce div.product form.cart table th {
	padding: 0;
}

.woocommerce #content div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations th, .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	display: block;
	width: 100%;
}

.woocommerce #content div.product form.cart th.label, .woocommerce div.product form.cart .variations th.label, .woocommerce div.product form.cart th.label {
	padding-right: 0;
	background: none;
	cursor: pointer;
}

.rtl.woocommerce #content div.product form.cart th.label, .rtl.woocommerce div.product form.cart .variations th.label, .rtl.woocommerce div.product form.cart th.label {
	text-align: right;
}

.woocommerce #content div.product form.cart div.label, .woocommerce div.product form.cart div.label, .woocommerce-page #content div.product form.cart div.label, .woocommerce-page div.product form.cart div.label {
	padding: 0 0 0 0;
	background: none;
	text-transform: uppercase;
	color: #7d7d7d;
	font-size: 13px;
	cursor: pointer;
}

.woocommerce #content div.product form.cart div.label label, .woocommerce div.product form.cart div.label label, .woocommerce-page #content div.product form.cart div.label label, .woocommerce-page div.product form.cart div.label label {
	font-size: 13px;
	cursor: default;
}

.product_infos {
	margin-top: 3px;
}

.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
	font-weight: 700;
	padding: 0;
	margin: 0 0 .67em 0;
	text-align: left;
}

.single_add_to_cart_button {
	height: 50px;
	min-width: 200px !important;
}

.woocommerce table.shop_attributes, .woocommerce table.shop_attributes tr:last-child, .woocommerce-page table.shop_attributes, .woocommerce-page table.shop_attributes tr:last-child {
	border: none;
}

.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
}

.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes td {
	font-style: normal;
	background: transparent !important;
	border: none !important;
	padding: 8px 0;
}

.woocommerce table.shop_attributes td p {
	padding: 0;
}

.woocommerce p.stars {
	display: inline-block;
}

.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li {
	padding: 0;
	margin-bottom: 10px;
}

.product_navigation, .product_navigation #nav-below {
	margin: 0 !important;
}

.product-add-to-cart .button {
	font-size: 0 !important;
	width: 48px;
	height: 48px;
	position: relative;
	padding-right: 24px !important;
	padding-left: 24px !important;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	margin-top: 33px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	border-width: 5px;
	border-style: solid;
	border-color: #314381;
	width: 20px;
	height: 20px;
	top: -7px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
	float: right;
	min-width: 0;
}

.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
	text-align: left;
}

.widget_product_categories .count {
	display: none;
}

.cat-parent .children {
	display: none;
}

.current-cat.cat-parent .children {
	display: block;
}

.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li {
	margin-bottom: 5px;
}

.woocommerce .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:after {
	content: "";
	display: block;
	clear: both;
}

.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span .woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count {
	line-height: 1em;
}

.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav_filters ul li a {
	display: inline-block;
	border: none;
	border-radius: 3px;
	padding: 9px 18px 9px 15px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700 !important;
	line-height: 1;
}

.woocommerce .widget_layered_nav ul li.chosen, .woocommerce-page .widget_layered_nav ul li.chosen {
	margin: -4px 0 2px;
}

.woocommerce .widget_layered_nav ul li.chosen + li.chosen, .woocommerce-page .widget_layered_nav ul li.chosen + li.chosen {
	margin: 4px 0;
}

.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {
	margin: 0;
	margin-right: 10px;
}

.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before, .woocommerce-page .widget_layered_nav ul li.chosen a:before, .woocommerce-page .widget_layered_nav_filters ul li a:before {
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	content: "";
	position: relative;
	top: 1px;
	width: 13px;
	height: 13px;
}

.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count {
	padding-top: 6px;
	float: right;
}

.woocommerce .widget_layered_nav ul li.chosen small.count, .woocommerce-page .widget_layered_nav ul li.chosen small.count {
	padding-top: 8px;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes bounce {
	0%, 20%, 53%, 80%, to {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {
	0%, 20%, 53%, 80%, to {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	0%, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {
	0%, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
	0%, 60%, 75%, 90%, to {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	0%, 60%, 75%, 90%, to {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%, 60%, 75%, 90%, to {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {
	0%, 60%, 75%, 90%, to {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%, 60%, 75%, 90%, to {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {
	0%, 60%, 75%, 90%, to {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%, 60%, 75%, 90%, to {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp {
	0%, 60%, 75%, 90%, to {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

.st-menu {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 320px;
	height: 100%;
	padding: 30px;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	font-size: 16px;
	overflow-y: auto;
}

@media only screen and (min-width:40.063em) {
	.st-menu {
		padding: 60px;
		width: 460px;
	}
}

.st-menu:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
	content: "";
	opacity: 1;
}

.st-menu.slide-from-left {
	left: -320px;
	right: inherit;
	-ms-overflow-style: none;
	overflow-y: auto;
	scrollbar-width: none;
}

@media only screen and (min-width:40.063em) {
	.st-menu.slide-from-left {
		left: -460px;
	}
}

.st-menu.slide-from-left::-webkit-scrollbar {
	display: none;
}

.st-menu.slide-from-left:after {
	display: none;
}

.st-menu.slide-from-left.open {
	left: 0;
}

.st-menu.slide-from-right {
	right: -320px;
	left: inherit;
	-ms-overflow-style: none;
	overflow-y: auto;
	scrollbar-width: none;
}

@media only screen and (min-width:40.063em) {
	.st-menu.slide-from-right {
		right: -460px;
	}
}

.st-menu.slide-from-right::-webkit-scrollbar {
	display: none;
}

.st-menu.slide-from-right:after {
	display: none;
}

.st-menu.slide-from-right.open {
	right: 0;
}

.st-menu.open {
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.admin-bar .st-menu {
	top: 32px;
	height: calc(100% - 32px);
}

@media only screen and (max-width:782px) {
	.admin-bar .st-menu {
		top: 46px;
		height: calc(100% - 46px);
	}
}

.st-menu-open .st-pusher-after {
	width: 100%;
	height: 100%;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.st-menu-open .st-menu:after {
	width: 0;
	height: 0;
	opacity: 0;
}

.st-menu h2, .woocommerce .st-menu h2 {
	margin: 0;
	padding: 0;
	margin: 30px 20px 35px;
}

.price_label:first-child {
	display: none;
}

.widget.widget_price_filter .price_slider_amount .button {
	padding: 0 !important;
	margin: 0 !important;
	line-height: inherit !important;
	height: auto !important;
	background: none !important;
	border: none;
	text-align: right;
	width: 45px;
}

.widget.widget_price_filter .price_slider_amount .button:hover {
	background: none !important;
}

table.cart_list .product-description {
	padding-left: 20px;
}

.st-menu .widget .product-title {
	display: block;
	font-weight: 700 !important;
	margin-top: -2px;
	margin-bottom: 3px;
}

.cart .product-variation {
	display: block;
}

.product-description .amount {
	margin-right: 8px;
	display: inline-block;
}

.select2-selection:active, .select2-selection:focus, .selection:active, .selection:focus {
	outline: 0;
	border: 0;
}

.select2-container .select2-choice .select2-arrow:before, .select2-selection__arrow:before {
	content: "";
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	width: 16px;
	height: 16px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.select2-selection__arrow b {
	display: none;
}

.select2-selection__rendered {
	border-radius: 3px;
	min-height: 45px;
	-webkit-transition: all .15s linear;
	transition: all .15s linear;
}

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

.select2-container span.select2-selection--single {
	border: 0 !important;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 18px;
}

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

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

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

.select2-container .select2-selection--multiple ul.select2-selection__rendered {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

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

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

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

.select2-dropdown {
	background-color: white !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	display: block !important;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
	min-width: 250px !important;
	border: none !important;
	margin-top: 0px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.select2-results {
	display: block;
}

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

.select2-results__option {
	padding: 3px 16px 4px !important;
	outline: 0;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

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

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

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

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

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

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

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

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

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

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

.select2-container--default .select2-selection--single {
	border-radius: 0px !important;
}

.select2-container--default .select2-selection--single span.select2-selection__rendered {
	font-weight: bold;
	line-height: 1.4;
	padding: 12px 36px 12px 20px;
	text-transform: capitalize !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: left !important;
	margin-right: 6px;
	font-weight: bold;
}

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

.select2-container--default .select2-selection--single span.select2-selection__arrow {
	height: 16px;
	position: absolute;
	top: calc(50% - 8px);
	right: 16px;
	padding: 0;
	width: 16px;
}

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

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

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

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

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

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

.select2-container--default span.select2-selection--multiple {
	border: 0;
	border-radius: 0px !important;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	line-height: 1.5;
	padding: 12px 20px !important;
}

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

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

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

.select2-container--default span.select2-selection--multiple li.select2-selection__choice {
	background-color: transparent;
	border: 0;
	border-radius: 3px;
	font-size: 13px;
	font-weight: bold;
	cursor: default;
	float: left;
	margin: 0 5px 5px 0;
	padding: 6px 15px 6px 12px;
	text-transform: uppercase;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	margin-right: 5px !important;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	content: "";
	position: relative;
	top: 1px;
	width: 11px;
	height: 11px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

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

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

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

.select2-container--default.select2-container--focus span.select2-selection--multiple {
	border: 0;
	outline: 0;
}

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

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

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

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

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

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

.select2-container--default .select2-results > .select2-results__options {
	font-size: 13px;
}

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

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

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

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

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

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

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

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

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

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

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	outline: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

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

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eee));
	background-image: linear-gradient(to bottom, white 50%, #eee 100%);
	background-repeat: repeat-x;
}

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

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

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

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

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

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

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

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

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

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

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

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

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

.select2-container--classic .select2-search--dropdown .select2-search__field {
	outline: 0;
}

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

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

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

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

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

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

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

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

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

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}

.select2-container--default .select2-results__option--highlighted[data-selected] {
	outline: 0;
}

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

.row-relative {
	position: relative;
}

.vertical-aligned {
	margin: auto;
	position: absolute;
	top: 50%;
	margin-top: -20px;
}

.vertical-aligned.to-left {
	left: 0;
	right: auto;
}

.vertical-aligned.to-right {
	right: 0;
	left: auto;
}

.widget-area {
	font-size: 14px;
	display: none;
}

.widget {
	margin-bottom: 45px;
}

.widget a.button {
	font-weight: 700 !important;
}

.widget form {
	margin: 0;
}

.content-area .widget ol, .content-area .widget p, .content-area .widget ul, .site-content .widget ol, .site-content .widget p, .site-content .widget ul, .widget ol, .widget ul {
	margin: 0 0 0 0;
	font-size: 14px;
	list-style: none;
}

.content-area .widget a {
	text-decoration: none;
}

.site-content .widget.widget_text .textwidget ul, .widget.widget_text .textwidget ul {
	list-style-type: disc;
	list-style: inherit;
	margin: 1.2em 0 2em 2.142em;
	font-size: 14px;
}

.site-content .widget.widget_text .textwidget ol, .widget.widget_text .textwidget ol {
	list-style-type: decimal;
	margin: 1.2em 0 2em 2.142em;
	font-size: 14px;
}

@media only screen and (min-width:40.063em) {
	.site-content .widget.widget_text .textwidget ol, .site-content .widget.widget_text .textwidget ul {
		margin: 2em 0 2em 1.875em;
	}
}

.widget ol .children, .widget ol .sub-menu, .widget ul .children, .widget ul .sub-menu {
	margin: 10px 0 10px 20px;
}

.widget li {
	margin: 0 0 15px 0;
}

.widget .menu li {
	margin: 0 0 5px 0;
}

.widget h3, .woocommerce .widget h3, .woocommerce.widget h3 {
	text-transform: uppercase;
	font-size: 13px !important;
	margin: 0 0 25px 0;
	padding: 0;
	text-align: left;
}

.rtl .widget h3, .rtl .woocommerce .widget h3, .rtl .woocommerce.widget h3 {
	text-align: right;
}

.widget .post-date {
	color: #808081;
	display: block;
	font-style: italic;
}

.widget .recentcomments {
	position: relative;
	text-indent: 23px;
}

.widget .recentcomments:before {
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 4px;
	left: 0;
	width: 16px;
	height: 16px;
}

.widget .recentcomments a {
	font-style: normal;
}

.widget .cat-item {
	color: #a1a1a1;
	margin: 0 0 5px 0;
	text-transform: capitalize;
}

.widget .tagcloud a {
	font-size: 11px !important;
	text-transform: uppercase;
	padding: 8px 10px 6px 10px;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	margin: 0 4px 8px 0;
	font-weight: bold;
}

.widget .tagcloud a:hover {
	background: #314381;
	color: #fff !important;
	border-width: 1px;
	border-style: solid;
	border-color: #314381;
}

.widget_archive li {
	margin: 0 0 5px 0;
}

.widget_meta li {
	margin: 0 0 5px 0;
}

.widget_rss .widget-title a {
	color: #000;
	font-weight: bold !important;
}

.widget_rss .widget-title a:first-child {
	display: none;
}

.widget_rss .rss-date, .widget_rss cite {
	display: block;
	padding: 10px 0;
	color: #555;
	font-style: italic;
}

.widget_rss .rssSummary {
	display: block;
}

.widget_calendar table {
	border: 0;
}

.widget_calendar table tfoot, .widget_calendar table thead {
	background: none;
}

.widget_calendar caption {
	text-align: left;
}

.widget_calendar table tfoot tr td, .widget_calendar table tfoot tr th, .widget_calendar table thead tr td, .widget_calendar table thead tr th {
	color: #a1a1a1;
}

.widget_calendar table tr td, .widget_calendar table tr th {
	text-align: left;
}

.widget_calendar table tfoot tr td, .widget_calendar table thead tr th {
	padding: 20px 0;
}

.widget_calendar table tr.alt, .widget_calendar table tr.even, .widget_calendar table tr:nth-of-type(2n) {
	background: none;
}

.widget_calendar table tr {
	border-bottom: 0px;
}

.widget_calendar #prev {
	text-align: left;
}

.widget_calendar #next {
	text-align: right;
}

.widget_product_search label, .widget_search label {
	display: none;
}

.widget .select2-selection__arrow:before {
	top: -1px;
}

.widget_product_search input, .widget_search input {
	margin: 0;
	padding: 0 10px;
}

.widget_product_search button[type=submit], .widget_product_search input[type=submit], .widget_search .search-submit, aside #searchsubmit, aside .search-but-added {
	display: none;
}

.widget_product_search .search-but-added, .widget_search .search-but-added {
	position: absolute;
	top: 4px;
	right: 0px;
	padding: 6px 0 0 0;
	font-size: 13px;
	text-transform: uppercase;
	width: 25px;
	height: 36px;
	z-index: 2;
	text-align: right;
	overflow: hidden;
	font-size: 24px;
	color: #314381;
	cursor: pointer;
}

.widget_media_gallery .gallery-item .gallery-caption-trigger {
	display: none;
}

.right-off-canvas-menu-content {
	padding: 20px 30px;
	color: #fff;
}

.right-off-canvas-menu-content a {
	color: #ccc;
}

.right-off-canvas-menu-content a:hover {
	color: #999;
}

.right-off-canvas-menu-content .widgettitle {
	color: #fff;
	margin-bottom: 20px;
}

.right-off-canvas-menu-content .buttons a {
	width: 100%;
}

.woocommerce-product-details__short-description {
	margin: 0 0 27px 0;
}

.variations_lines {
	padding: 0 0 15px 0;
}

.variations_lines:last-child {
	padding-bottom: 0;
}

.variations_lines select {
	height: 3.25rem;
	margin-bottom: 0;
	padding-left: 20px;
	font-weight: bold;
}

.variations_lines select option {
	font-size: 1rem;
}

.variations_lines select:focus {
	outline: none;
}

.woocommerce div.product form.cart .reset_variations {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.single_variation {
	margin: 0 0 30px 0;
}

.single-product.without-sidebar .product_meta {
	text-align: center;
}

.woocommerce div.product p.cart {
	margin-bottom: 26px;
}

.product_navigation.hidden {
	visibility: hidden;
}

.related.products > h2, .upsells.products > h2 {
	padding: 0 15px;
}

.gallery dl dt {
	padding: 0;
	margin: 0;
}

.gallery-item {
	padding: 0 !important;
	margin: 0 !important;
}

.gallery-item img {
	width: 100%;
	height: auto;
	border: 0 !important;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.woocommerce-page article {
	margin: 0;
}

.row, .vc_span12.wpb_column {
	padding: 0 15px;
}

.row .row {
	padding: 0;
}

.wpb_text_column {
	float: inherit !important;
}

.st-container {
	overflow-x: hidden;
}

.comment.bypostauthor {
	opacity: 1;
}

.woocommerce_category_header_image {
	display: none;
}

.without-sidebar .entry-title, .without-sidebar .page-title, .woocommerce .entry-title, .woocommerce .page-title {
	text-align: center;
}

.wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=password], .wpcf7 input[type=search], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 textarea {
	margin-bottom: 0px;
	margin-top: 5px;
}

.wpcf7 textarea {
	height: 200px;
}

.wpcf7 p {
	text-transform: uppercase;
	margin-bottom: 8px;
}

.wpcf7 p:not(.half) {
	clear: both;
}

.wpcf7-response-output {
	padding: 0px 15px !important;
	margin: 0 !important;
	border: 0 !important;
	color: #f00;
}

.wpcf7 .wpcf7-not-valid-tip {
	margin: 10px 0 0 0 !important;
	text-transform: none;
}

.gallery-slider-wrapper {
	visibility: hidden;
	opacity: 0;
}

.gallery-slider .swiper-container {
	color: #fff;
	text-align: center;
	margin: 0 0 10px 0;
	cursor: pointer;
}

.gallery-slider .swiper-wrapper {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.gallery-slider .swiper-slide {
	height: 100%;
	opacity: .3;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
	text-align: center;
}

.gallery-slider .swiper-slide img.portrait {
	height: 100%;
	width: auto;
}

.gallery-slider .swiper-slide img.landscape {
	height: auto;
	width: 100%;
}

.gallery-slider .swiper-slide-active {
	opacity: 1;
}

.gallery-slider .pagination {
	text-align: center;
	width: 100%;
	margin: 10px 0 0 0;
}

.gallery-slider .swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 20px;
	background: #a9a9ab;
	margin: 0 3px 10px;
	opacity: .8;
	cursor: pointer;
}

.gallery-slider .swiper-pagination-switch:hover {
	background: #d4d4d4;
}

.gallery-slider .swiper-visible-switch {
	background: #a9a9ab;
}

.gallery-slider .swiper-active-switch {
	background: #d4d4d4;
}

.gallery-slider .swiper-next, .gallery-slider .swiper-prev {
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.gallery-slider .swiper-prev {
	left: 0;
}

.gallery-slider .swiper-next {
	right: 0;
}

.page-description {
	text-align: center;
}

.page-description p {
	padding: 0;
	margin: 0;
}

.term-description {
	text-align: center;
	position: relative;
}

@media only screen and (min-width:1024px) {
	.product_after_shop_loop {
		height: 33px;
		overflow: hidden;
	}
	
	.product_after_shop_loop_switcher {
		height: 66px;
		overflow: hidden;
		-webkit-transition: -webkit-transform .3s ease;
		transition: -webkit-transform .3s ease;
		transition: transform .3s ease;
		transition: transform .3s ease, -webkit-transform .3s ease;
		-moz-transform: rotate(0);
		-webkit-transform: translateZ(0);
	}
	
	.products li:not(.catalog_mode):hover .product_after_shop_loop_switcher {
		transform: translateY(-33px);
		-ms-transform: translateY(-33px);
		-webkit-transform: translateY(-33px);
	}
	
	.products li:not(.catalog_mode):hover .always_visible_price .product_after_shop_loop_switcher {
		transform: none;
		-ms-transform: none;
		-webkit-transform: none;
	}
}

.product_after_shop_loop_price {
	overflow: hidden;
	line-height: 1;
}

.product_thumbnail_wrapper, .product_wrapper {
	position: relative;
}

.product_thumbnail.with_second_image {
	position: relative;
}

.product_thumbnail_background {
	width: 100%;
	height: 100%;
	opacity: 0;
	display: block;
	position: absolute;
	background-size: 0px;
	background-repeat: no-repeat;
	top: 0;
	-webkit-transition: opacity 0ms ease .3s !important;
	transition: opacity 0ms ease .3s !important;
	-webkit-backface-visibility: hidden;
}

.product_thumbnail.with_second_image:hover .product_thumbnail_background {
	opacity: 1;
	-webkit-transition: opacity 0ms ease 0s !important;
	transition: opacity 0ms ease 0s !important;
}

.product_thumbnail.with_second_image.second_image_loaded img {
	opacity: 1 !important;
	-webkit-transition: opacity 300ms ease 0s !important;
	transition: opacity 300ms ease 0s !important;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}

.product_thumbnail.with_second_image.second_image_loaded:hover img {
	opacity: 0 !important;
	-webkit-transition: opacity 300ms ease .05s !important;
	transition: opacity 300ms ease .05s !important;
}

.product_thumbnails {
	width: 100%;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	overflow: hidden;
	max-height: 488px;
}

.product_thumbnails .carousel-cell {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	padding: 0 0 20px 0;
	opacity: 1;
	cursor: pointer;
}

.horizontal_product_thumbnails {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.horizontal_product_thumbnails .carousel-cell {
	padding: 0 10px 20px 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-flex-shrink: 0;
	-ms-flex: 0;
}

.product_thumbnails .carousel-cell.is-nav-selected, .product_thumbnails .carousel-cell:hover {
	opacity: .2;
}

.active_filters {
	margin: 0;
	padding: 0;
}

.active_filters .widget, .active_filters .widget li, .active_filters .widget ul {
	margin: 0;
	padding: 0;
}

.original_subcategories_listing {
	display: none;
}

.category_header {
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	margin-bottom: 50px;
}

@media only screen and (max-width:768px) {
	.category_header {
		margin-bottom: 25px;
	}
}

.category_header .page-title {
	margin-bottom: 0;
}

.category_header .term-description {
	margin-top: 25px;
}

.shop_sidebar.wpb_widgetised_column {
	margin-top: 30px;
}

.single-product.with-sidebar .wpb_widgetised_column {
	padding-right: 25px;
}

.product_thumbnails .swiper-container {
	width: 100%;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}

.product_thumbnails .swiper-slide {
	padding-bottom: 20px;
	opacity: .2;
	cursor: pointer;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	float: left;
	height: auto;
}

.product_thumbnails .swiper-slide:last-child {
	padding-bottom: 0;
}

.product_thumbnails .swiper-slide-active {
	opacity: 1;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}

.product_images {
	position: relative;
}

.product_images .swiper-container {
	width: 100%;
}

.product_images ol, .product_images ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.product_images .flex-control-nav {
	bottom: 0px;
	position: relative;
	margin-top: 50px;
}

.product_images .flexslider {
	margin: 0 !important;
	overflow: hidden;
}

.product_images .flexslider .slides {
	padding: 0 !important;
	-webkit-transition: height 300ms ease;
	transition: height 300ms ease;
}

.woocommerce .recently_viewed_in_single h2 {
	font-size: .8em;
	margin: 0 0 15px 0;
	-ms-word-wrap: normal;
	word-wrap: normal;
	text-transform: uppercase;
	line-height: 14px;
}

.recently_viewed_in_single ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

.recently_viewed_in_single li {
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
}

.recently_viewed_in_single img {
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	width: 100% !important;
	max-width: 100% !important;
}

.recently_viewed_in_single span {
	display: none;
}

.product_image_zoom_button {
	position: absolute;
	width: 50px;
	height: 50px;
	background: #fff;
	overflow: hidden;
	bottom: 0;
	right: 0;
	padding: 16px 0 0 16px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.product_image_zoom_button:hover {
	background: #000;
}

.product_meta > span {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 10px;
}

.product_meta span a, .product_meta span span {
	font-size: 13px;
	font-weight: 400;
	text-transform: none;
	margin: 0;
}

.single-product.with-sidebar .product_infos {
	padding-right: 0;
}

.single-product.with-sidebar .swiper-container {
	height: 90px !important;
	width: auto !important;
	margin: 0 -5px;
}

.single-product.with-sidebar .swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
}

.single-product.with-sidebar .swiper-slide {
	padding: 0 5px;
}

.single-product.with-sidebar .product_meta > span {
	margin: 0 20px 0 0;
}

.single-product.with-sidebar .large-10, .single-product.with-sidebar .large-10 .large-9 {
	width: 100%;
}

.single-product.with-sidebar .group_table td.woocommerce-grouped-product-list-item__price {
	text-align: right;
	width: 50px;
}

.woocommerce-edit-address .select2-container--default, .woocommerce-edit-address .select2-selection--single, .woocommerce-shipping-calculator .select2-selection {
	border: transparent;
	-webkit-border-radius: 0;
}

.woocommerce-edit-address .select2-container--default, .woocommerce-edit-address .select2-selection--single {
	width: 100% !important;
}

.big-select:hover {
	background-color: transparent;
}

.big-select:focus {
	outline: none;
}

select.big-select {
	border: 1px solid #eee;
	font-size: 13px !important;
	font-weight: 700;
	padding: 9px 11px 11px;
	text-transform: uppercase;
	width: 100% !important;
	max-width: 320px;
}

.select2-container .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
	background: none;
	border: none;
	-webkit-filter: none;
	filter: none;
	color: #314381;
	font-weight: 400;
	padding: 0;
	padding-right: 26px;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: auto;
	line-height: 1;
}

.select2-container .select2-choice > .select2-chosen {
	margin: 0;
}

.select2-container .select2-choice .select2-arrow {
	background: none;
	background-image: none;
	-webkit-filter: none;
	filter: none;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.select2-container .select2-choice .select2-arrow.nitro-lazy {
	background-image: none !important;
}

.select2-results {
	font-size: 13px;
	margin: 0;
	padding: 5px 0;
}

.select2-drop {
	min-width: 250px !important;
	border: none;
	margin-top: 0px;
	margin-left: -15px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	border-radius: 0;
}

.select2-drop.select2-drop-above {
	margin-bottom: 6px;
}

.select2-drop.select2-drop-above.select2-drop-active {
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
}

.select2-results .select2-result-label {
	padding: 3px 16px 4px;
}

.select2-offscreen, .select2-offscreen:focus {
	border: 0 none !important;
	clip: rect(0px, 0px, 0px, 0px) !important;
	height: 26px !important;
	left: 0 !important;
	margin: 0 !important;
	outline: 0 none !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	top: 0 !important;
	width: 1px !important;
}

.variations .select2-container .select2-choice {
	line-height: 37px;
}

.variations .select2-container .select2-choice > .select2-chosen {
	line-height: inherit;
}

.variations .select2-container .select2-choice .select2-arrow:before {
	line-height: 37px;
}

.select2-container.select2-container-disabled, .select2-container.select2-container-disabled .select2-choice, .select2-container.select2-container-disabled .select2-choice .select2-arrow {
	background: none;
	border: none;
}

.select2-container.topbar-language-switcher, .select2-container.wcml_currency_switcher {
	margin-right: 23px;
}

.select2-container.topbar-language-switcher, .select2-container.wcml_currency_switcher {
	height: 43px;
	line-height: 43px;
	padding-top: 15px;
}

.select2-container.topbar-language-switcher .select2-choice > .select2-chosen, .select2-container.wcml_currency_switcher .select2-choice > .select2-chosen {
	font-size: 12px !important;
	font-weight: 700;
	text-transform: uppercase;
}

.select2-container.topbar-language-switcher .select2-choice .select2-arrow, .select2-container.wcml_currency_switcher .select2-choice .select2-arrow {
	font-size: 13px;
	line-height: 12px;
}

#id-fwe879435ihtwekjl431t02344ttr3mr {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
}

.language-and-currency-offcanvas {
	padding: 36px 20px 21px;
	border-bottom: 1px solid #3d3d3d;
}

.language-and-currency-offcanvas img {
	display: none;
}

select.topbar-language-switcher, select.wcml_currency_switcher {
	background-color: transparent;
	background-position: right 3% center;
	background-repeat: no-repeat;
	border: 1px solid #3d3d3d;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	height: 2.5rem;
	margin: 0 0 15px;
	outline: medium none;
}

select.topbar-language-switcher option, select.wcml_currency_switcher option {
	color: #000;
	background: #fff;
}

.language-and-currency-offcanvas .select2-container.topbar-language-switcher, .language-and-currency-offcanvas .select2-container.wcml_currency_switcher {
	display: block;
	height: auto;
	line-height: normal;
	padding-top: 0px;
	margin: 0 0 12px 0;
}

.language-and-currency-offcanvas .select2-container .select2-choice {
	display: inline-block;
	padding-bottom: 7px;
	color: #a3a3a3;
	font-weight: 400;
}

.language-and-currency-offcanvas .select2-container:last-of-type {
	margin-bottom: 8px;
}

.wpb_wrapper .add_to_cart_inline {
	border: none !important;
	padding: 0 0 35px !important;
	margin: 0;
}

.wpb_wrapper .add_to_cart_inline:after {
	content: "";
	display: block;
	clear: both;
}

.wpb_wrapper .add_to_cart_inline .amount {
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
}

.wpb_wrapper .add_to_cart_inline del .amount {
	color: inherit;
	display: inline;
}

.wpb_wrapper .add_to_cart_inline ins {
	background-color: transparent;
}

.wpb_wrapper .add_to_cart_inline .add_to_cart_separator {
	content: "";
	display: block;
	clear: both;
}

.wpb_wrapper .product.woocommerce .add_to_cart_button:before {
	content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='rgb(255,255,255)'><path d='M 11 3 L 11 11 L 3 11 L 3 13 L 11 13 L 11 21 L 13 21 L 13 13 L 21 13 L 21 11 L 13 11 L 13 3 L 11 3 z'></path></svg>");
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	position: relative;
	top: 3px;
	right: 5px;
}

.wpb_wrapper .product.woocommerce .add_to_cart_button:hover:before {
	opacity: .55;
}

.wpb_wrapper .product.woocommerce .add_to_cart_button.added:before {
	content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='rgb(255,255,255)'><path d='M 20.292969 5.2929688 L 9 16.585938 L 4.7070312 12.292969 L 3.2929688 13.707031 L 9 19.414062 L 21.707031 6.7070312 L 20.292969 5.2929688 z'></path></svg>");
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	position: relative;
	top: 3px;
	right: 5px;
}

.wpb_wrapper .product.woocommerce .add_to_cart_button.added:hover:before {
	opacity: .55;
}

.add_to_cart_inline .add_to_cart_button.vc_btn_rounded.loading, .add_to_cart_inline .add_to_cart_button.vc_btn_square.loading {
	opacity: .8;
}

.add_to_cart_inline .add_to_cart_button.loading span, .add_to_cart_inline .add_to_cart_button.loading:before {
	opacity: 0;
}

.add_to_cart_inline .add_to_cart_button:after {
	content: "";
	display: inline-block;
	width: 30px;
	height: 14px;
	border-radius: 7px;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
}

.add_to_cart_inline .add_to_cart_button:focus {
	border: 0;
}

.add_to_cart_inline .add_to_cart_button.loading:after {
	opacity: 1;
}

.gallery-item {
	display: block;
	overflow: hidden;
	position: relative;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.gallery-item:hover {
	cursor: pointer;
}

.gallery-icon a {
	display: block;
	position: relative;
	z-index: 2;
}

.gallery-icon a:before {
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
}

.gallery-icon a:hover:before {
	background: rgba(0, 0, 0, .6);
}

.gallery-item img {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.gallery-item:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.gallery-caption-trigger, .gallery-item .gallery-caption {
	display: none;
}

.wpb_wrapper h1, .wpb_wrapper h1 a, .wpb_wrapper h2, .wpb_wrapper h3, .wpb_wrapper h4, .wpb_wrapper h5, .wpb_wrapper h6, .wpb_wrapper p {
	color: inherit;
}

.wpb_wrapper .products > li > a {
	color: inherit;
}

.wpb_wrapper .products {
	margin-top: 5px;
}

.full-width-page .wpb_alert.wpb_content_element, .full-width-page .wpb_wrapper #map_container, .full-width-page .wpb_wrapper .wpb_gmaps_widget, .full-width-page .wpb_wrapper .wpb_revslider_element, .full-width-page .wpb_wrapper div[id^=gallery-] {
	margin-left: -30px !important;
	margin-right: -30px !important;
}

.full-width-page .boxed-row .wpb_alert.wpb_content_element, .full-width-page .boxed-row .wpb_wrapper #map_container, .full-width-page .boxed-row .wpb_wrapper .gallery, .full-width-page .boxed-row .wpb_wrapper .wpb_gmaps_widget, .full-width-page .boxed-row .wpb_wrapper .wpb_revslider_element {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.wpb_accordion.wpb_content_element .wpb_alert.wpb_content_element, .wpb_tabs.wpb_content_element .wpb_alert.wpb_content_element, .wpb_tour.wpb_content_element .wpb_alert.wpb_content_element {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.wpb_wrapper .wpb_content_element .gallery {
	margin-bottom: -35px !important;
}

.wpb_gmaps_widget.wpb_content_element {
	margin-bottom: 0;
}

.vc_empty-placeholder {
	margin-bottom: 0;
}

.vc_row-fluid.parallax {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.full-width-page .content-area {
	padding: 0;
}

.full-width-page .row-fluid {
	margin: 0 -15px;
}

.full-width-page .row {
	padding: 0;
	max-width: none;
	background-repeat: no-repeat;
	background-position: center top;
}

.full-width-page .boxed-row {
	max-width: 1290px;
	margin: 0 auto;
}

.full-width-page .row .boxed-row .row {
	margin-left: 0;
	margin-right: 0;
}

.boxed-row .vc_row-fluid .vc_row-fluid {
	margin-left: -15px;
	margin-right: -15px;
}

.adjust_cols_height > div > .column_container {
	background-size: 0 !important;
	min-height: 200px;
}

.adjust_cols_height.height_adjusted .column_container {
	background-size: cover !important;
}

.wpb_tabs.wpb_content_element .products {
	margin-top: 0;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	background: none;
}

.wpb_tour.wpb_content_element .wpb_tabs_nav {
	width: 100%;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav li, .wpb_tour.wpb_content_element .wpb_tabs_nav li {
	display: block;
	float: none;
	background: none;
	padding: 0;
	margin: 0;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav li:first-child {
	margin-left: 0;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav li:hover, .wpb_tour.wpb_content_element .wpb_tabs_nav li:hover {
	background: none;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
	background: none;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav li a, .wpb_tour.wpb_content_element .wpb_tabs_nav li a {
	display: block;
	color: inherit;
	padding: .8em 0;
	text-shadow: none;
	text-decoration: none;
	border-bottom: 1px solid;
	opacity: .45;
}

.wpb_tour.wpb_content_element .wpb_tabs_nav li a {
	text-transform: uppercase;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav li a:hover, .wpb_tour.wpb_content_element .wpb_tabs_nav li a:hover {
	opacity: .55;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	color: inherit;
	background: none;
	border-bottom: 2px solid;
	opacity: 1;
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	width: 100%;
	padding: 21px 0 30px 0;
}

.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav {
	width: 100%;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span {
	padding-top: 20px;
	border-top: 1px solid #ddd;
	width: 50%;
}

.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a {
	border-bottom: none;
}

.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a:after, .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a:before {
	display: inline-block;
	font-size: 16px;
	font-style: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav .wpb_prev_slide a:before {
	content: "←";
	margin-right: 8px;
}

.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav .wpb_next_slide a:after {
	content: "→";
	margin-left: 8px;
}

.wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: none;
	border: 0;
	padding: 35px 0;
	margin: 0;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.vc_tta.vc_general .vc_tta-tab > a {
	padding: 16px 32px;
}

.vc_tta-title-text {
	font-size: 18px;
}

.wpb_accordion .ui-widget-content, .wpb_tabs .ui-widget-content, .wpb_tour .ui-widget-content {
	border: none;
}

.wpb_accordion .ui-widget-header, .wpb_tabs .ui-widget-header, .wpb_tour .ui-widget-header {
	border: none;
	background: none;
}

.wpb_accordion .ui-state-default, .wpb_accordion .ui-widget-content .ui-state-default, .wpb_accordion .ui-widget-header .ui-state-default, .wpb_tabs .ui-state-default, .wpb_tabs .ui-widget-content .ui-state-default, .wpb_tabs .ui-widget-header .ui-state-default {
	border: none;
}

.wpb_accordion .ui-accordion .ui-accordion-header .ui-icon {
	font-size: 1rem;
	line-height: 1;
	left: auto;
	margin-top: 0;
	text-indent: 0;
	overflow: visible;
}

.wpb_accordion .ui-corner-all, .wpb_tabs .ui-corner-all {
	border-radius: 0;
}

.wpb_tabs .wpb_tabs_nav:after {
	visibility: visible;
}

.wpb_tabs .ui-tabs .ui-tabs-nav li {
	top: 0;
}

.wpb_tabs .ui-tabs .ui-tabs-nav li a {
	float: none;
	font-weight: bold;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav li, .wpb_tour.wpb_content_element .wpb_tabs_nav li {
	border: none;
}

.vc_btn.vc_btn_lg, .vc_btn.vc_btn_md, .vc_btn.vc_btn_sm, .vc_btn.vc_btn_xs {
	border-radius: 0;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	border: none;
	min-width: 170px;
	width: auto;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: padding .3s, min-width .3s, opacity .3s;
	transition: padding .3s, min-width .3s, opacity .3s;
}

.vc_btn.vc_btn_xs {
	min-width: 100px;
}

.vc_btn.vc_btn_xs:hover {
	min-width: 120px;
}

.vc_btn.vc_btn_lg:hover, .vc_btn.vc_btn_md:hover, .vc_btn.vc_btn_sm:hover {
	min-width: 190px;
}

.button_text {
	position: relative;
	z-index: 5;
}

.vc_btn.vc_btn_lg.vc_btn_rounded, .vc_btn.vc_btn_lg.vc_btn_rounded_outlined, .vc_btn.vc_btn_md.vc_btn_rounded, .vc_btn.vc_btn_md.vc_btn_rounded_outlined, .vc_btn.vc_btn_rounded:before, .vc_btn.vc_btn_rounded_outlined .outlined_background, .vc_btn.vc_btn_rounded_outlined:before, .vc_btn.vc_btn_sm.vc_btn_rounded, .vc_btn.vc_btn_sm.vc_btn_rounded_outlined, .vc_btn.vc_btn_xs.vc_btn_rounded, .vc_btn.vc_btn_xs.vc_btn_rounded_outlined {
	border-radius: 100px;
	-webkit-border-radius: 100px;
	border: 0;
}

.vc_btn.vc_btn_xs {
	padding: 8px 16px 7px;
}

.vc_btn.vc_btn_xs:hover {
	padding: 8px 26px 7px;
}

.vc_btn.vc_btn_sm {
	padding: 15px 24px 13px;
}

.vc_btn.vc_btn_sm:hover {
	padding: 15px 34px 13px;
}

.vc_btn.vc_btn_md {
	padding: 22px 36px 19px;
}

.vc_btn.vc_btn_md:hover {
	padding: 22px 46px 19px;
}

.vc_btn.vc_btn_lg {
	padding: 30px 48px 27px;
}

.vc_btn.vc_btn_lg:hover {
	padding: 30px 58px 27px;
}

.vc_btn.vc_btn_xs.vc_btn_rounded_outlined, .vc_btn.vc_btn_xs.vc_btn_square_outlined {
	padding: 8px 15px 7px;
}

.vc_btn.vc_btn_xs.vc_btn_rounded_outlined:hover, .vc_btn.vc_btn_xs.vc_btn_square_outlined:hover {
	padding: 8px 25px 7px;
}

.vc_btn.vc_btn_sm.vc_btn_rounded_outlined, .vc_btn.vc_btn_sm.vc_btn_square_outlined {
	padding: 13px 22px 11px;
}

.vc_btn.vc_btn_sm.vc_btn_rounded_outlined:hover, .vc_btn.vc_btn_sm.vc_btn_square_outlined:hover {
	padding: 13px 32px 11px;
}

.vc_btn.vc_btn_md.vc_btn_rounded_outlined, .vc_btn.vc_btn_md.vc_btn_square_outlined {
	padding: 20px 34px 17px;
}

.vc_btn.vc_btn_md.vc_btn_rounded_outlined:hover, .vc_btn.vc_btn_md.vc_btn_square_outlined:hover {
	padding: 20px 44px 17px;
}

.vc_btn.vc_btn_lg.vc_btn_rounded_outlined, .vc_btn.vc_btn_lg.vc_btn_square_outlined {
	padding: 27px 45px 24px;
}

.vc_btn.vc_btn_lg.vc_btn_rounded_outlined:hover, .vc_btn.vc_btn_lg.vc_btn_square_outlined:hover {
	padding: 27px 55px 24px;
}

.vc_btn.vc_btn_lg.vc_btn_square:hover, .vc_btn.vc_btn_md.vc_btn_square:hover, .vc_btn.vc_btn_sm.vc_btn_square:hover, .vc_btn.vc_btn_xs.vc_btn_square:hover {
	border: none;
}

.vc_btn.vc_btn_lg.vc_btn_rounded_outlined, .vc_btn.vc_btn_lg.vc_btn_square_outlined, .vc_btn.vc_btn_md.vc_btn_rounded_outlined, .vc_btn.vc_btn_md.vc_btn_square_outlined, .vc_btn.vc_btn_sm.vc_btn_rounded_outlined, .vc_btn.vc_btn_sm.vc_btn_square_outlined, .vc_btn.vc_btn_xs.vc_btn_rounded_outlined, .vc_btn.vc_btn_xs.vc_btn_square_outlined {
	position: relative;
	background: none !important;
}

.vc_btn.vc_btn_xs.vc_btn_rounded_outlined, .vc_btn.vc_btn_xs.vc_btn_square_outlined {
	border: 1px solid;
}

.vc_btn.vc_btn_md.vc_btn_rounded_outlined, .vc_btn.vc_btn_md.vc_btn_square_outlined, .vc_btn.vc_btn_sm.vc_btn_rounded_outlined, .vc_btn.vc_btn_sm.vc_btn_square_outlined {
	border: 2px solid;
}

.vc_btn.vc_btn_lg.vc_btn_rounded_outlined, .vc_btn.vc_btn_lg.vc_btn_square_outlined {
	border: 3px solid;
}

.outlined_background {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
}

.vc_btn.vc_btn_lg.vc_btn_link, .vc_btn.vc_btn_md.vc_btn_link, .vc_btn.vc_btn_sm.vc_btn_link, .vc_btn.vc_btn_xs.vc_btn_link {
	background: none !important;
	padding: 0;
	margin: 5px 0;
	padding-bottom: 1px;
	min-width: 0;
	border: 0;
	border-bottom: 2px solid;
	width: auto;
	transition: border .3s;
	-webkit-transition: border .3s;
}

.vc_btn.vc_btn_link:hover {
	border-bottom: 2px solid transparent;
}

.vc_btn.vc_btn_md.add_to_cart_button:hover {
	border: 0;
}

.wpb_gmaps_widget.wpb_content_element .wpb_wrapper {
	padding: 0;
}

#map_container {
	position: relative;
}

#map_container img {
	max-width: none;
}

.map_button_wrapper {
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

#map_button {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	min-width: 150px;
	background-color: #fff;
	padding: 1.5rem 3rem 1.5rem;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#map_button:hover {
	background-color: #000;
	color: #fff;
}

.wpb_heading.wpb_progress_bar_heading {
	margin-bottom: 21px;
}

.wpb_wrapper .vc_progress_bar .vc_single_bar {
	margin-bottom: 30px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	background: rgba(221, 221, 221, .2);
}

.wpb_wrapper .vc_progress_bar .vc_single_bar .vc_label {
	font-size: 1rem;
	padding: 12px 16px 16px;
	text-shadow: none !important;
	display: block;
	color: #fff !important;
}

.wpb_wrapper .vc_progress_bar .vc_single_bar:before {
	content: "";
	display: block;
	width: 100%;
	height: 0px;
	border-bottom: 4px solid;
	opacity: .13;
	position: absolute;
	bottom: 0;
	left: 0;
}

.wpb_wrapper .vc_progress_bar .vc_single_bar .vc_label .vc_label_units {
	font-weight: 700;
}

.wpb_wrapper .vc_progress_bar .vc_single_bar .vc_bar {
	border-radius: 0;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-color: rgba(0, 0, 0, .4);
}

.wpb_wrapper .vc_pie_chart[data-pie-color=btn-primary] .vc_pie_chart_back {
	border-color: #ddd;
}

.wpb_single_image .vc_single_image-wrapper {
	max-width: 100%;
}

.full-width-page .wpb_revslider_element {
	margin: 0 -15px;
}

.wpb_revslider_element ol, .wpb_revslider_element ul {
	margin: 0 !important;
}

.vc_btn3 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.vc_btn3.vc_btn3-size-xs {
	font-size: 13px;
	padding: 10px 20px;
}

.vc_btn3.vc_btn3-size-sm {
	font-size: 13px;
	padding: 15px 30px;
}

.vc_btn3.vc_btn3-size-md {
	font-size: 13px;
	padding: 20px 40px;
}

.vc_btn3.vc_btn3-size-lg {
	font-size: 13px;
	padding: 26px 52px;
}

.vc_license-activation-notice {
	display: none !important;
}

.product-categories + .woocommerce-info, .search-no-results .woocommerce-info {
	pointer-events: none;
	margin: 4rem 0 !important;
	position: relative !important;
}

@media only screen and (max-width:40.063em) {
	.full-width-page .columns {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media only screen and (min-width:40.063em) {
	.main-slider {
		margin: 0px;
	}
	
	.main-slider h1:after {
		margin-top: 30px;
	}
	
	.main-slider h1 {
		margin: 0 0 30px 0;
	}
	
	.main-slider h2 {
		font-size: 60px;
		margin: 0 0 30px 0;
	}
	
	.main-slider .arrow-left, .main-slider .arrow-right {
		display: block;
	}
	
	.widget {
		margin-bottom: 60px;
	}
	
	.widget.widget_price_filter .price_slider_amount .button {
		width: auto;
	}
	
	.woocommerce .page-description p, .woocommerce-page .page-description p {
		margin-bottom: 1.25rem;
	}
	
	.woocommerce-after-shop-loop-wrapper {
		margin-bottom: 88px;
	}
	
	.site-content .products li {
		margin-bottom: 0;
	}
	
	.product_infos {
		margin-top: 0px;
	}
	
	.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
		text-align: left;
	}
	
	.variations_lines {
		padding: 0 0 33px 0;
	}
	
	.woocommerce-product-details__short-description {
		margin: 0 0 40px 0;
	}
	
	.product_meta {
		display: block;
	}
	
	.gallery-item .gallery-caption {
		display: block;
		text-align: left;
		color: #999;
		background: #000;
		padding: 9px 20px;
		opacity: 0;
		z-index: -1;
		position: absolute;
		right: 20px;
		bottom: 40px;
		left: 20px;
		transition: opacity .3s, bottom .3s, z-index 0s ease .3s;
		-webkit-transition: opacity .3s, bottom .3s, z-index 0s ease .3s;
	}
	
	.gallery-item .gallery-caption:after {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 6px 0 6px;
		border-color: #000 transparent transparent transparent;
		position: absolute;
		bottom: -6px;
		right: 10px;
	}
	
	.gallery-item .gallery-caption.show {
		opacity: 1;
		z-index: 9;
		bottom: 60px;
		transition: opacity .3s, bottom .3s, z-index .3s;
		-webkit-transition: opacity .3s, bottom .3s, z-index .3s;
	}
	
	.gallery-caption-trigger {
		display: block;
		width: 24px;
		line-height: 24px;
		border-radius: 12px;
		background: rgba(255, 255, 255, .3);
		font-size: 14px;
		font-style: italic;
		font-family: "Georgia", sans-serif;
		position: absolute;
		right: 24px;
		bottom: 24px;
		z-index: 10;
		transition: all .3s;
		-webkit-transition: all .3s;
	}
	
	.gallery-caption-trigger:hover {
		background: #fff;
	}
	
	.full-width-page .wpb_alert.wpb_content_element, .full-width-page .wpb_wrapper #map_container, .full-width-page .wpb_wrapper .wpb_gmaps_widget, .full-width-page .wpb_wrapper .wpb_revslider_element, .full-width-page .wpb_wrapper div[id^=gallery-] {
		margin-left: -60px !important;
		margin-right: -60px !important;
	}
	
	.wpb_tabs.wpb_content_element .wpb_tabs_nav li {
		display: inline-block;
		margin: 0 0px 10px 40px;
	}
	
	.wpb_tabs.wpb_content_element .wpb_tabs_nav li a, .wpb_tour.wpb_content_element .wpb_tabs_nav li a {
		display: inline-block;
		padding: .25em 0;
		border-bottom-color: transparent;
		border-bottom-width: 2px;
	}
	
	.wpb_tour.wpb_content_element .wpb_tabs_nav li a {
		margin-bottom: 10px;
	}
	
	.wpb_tour.wpb_content_element .wpb_tabs_nav {
		width: 25%;
		padding-right: 15px;
	}
	
	.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
		width: 75%;
		padding: 0;
		padding-left: 15px;
		padding-bottom: 30px;
	}
	
	.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav {
		width: 75%;
		padding-left: 15px;
		margin-left: 25%;
	}
	
	.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a {
		font-size: 1rem;
	}
	
	.wpb_alert.wpb_content_element .messagebox_text:before {
		top: 5px;
	}
	
	.vc_btn.vc_btn_lg, .vc_btn.vc_btn_md, .vc_btn.vc_btn_sm, .vc_btn.vc_btn_xs {
		width: auto;
	}
	
	#content .wpb_wrapper h4.wpb_toggle, .wpb_wrapper .wpb_toggle {
		padding-left: 40px;
		margin-bottom: 30px;
	}
	
	#content .wpb_wrapper h4.wpb_toggle:before, .wpb_wrapper .wpb_toggle:before {
		left: 0;
		top: 4px;
		width: 24px;
		height: 24px;
		border-radius: 12px;
	}
	
	#content .wpb_wrapper h4.wpb_toggle:before, .wpb_wrapper .wpb_toggle:before {
		top: 4px;
	}
	
	#content .wpb_wrapper h4.wpb_toggle:after, .wpb_wrapper .wpb_toggle:after {
		font-size: 18px;
		left: 3px;
		top: 7px;
	}
	
	#content .wpb_wrapper h4.wpb_toggle_title_active:after, .wpb_wrapper .wpb_toggle_title_active:after {
		font-size: 18px;
		left: 3px;
		top: 7px;
	}
	
	#content .wpb_wrapper h4.wpb_toggle:last-of-type + .wpb_toggle_content, .wpb_wrapper .wpb_toggle:last-of-type + .wpb_toggle_content {
		margin-top: 16px;
	}
	
	.wpb_wrapper .wpb_toggle_content {
		margin-top: -16px;
		margin-bottom: 34px;
		padding-left: 40px;
	}
	
	.wpb_heading.wpb_accordion_heading {
		margin: 0 0 11px;
	}
	
	.wpb_wrapper .wpb_content_element .wpb_accordion_header .accordion_title {
		padding: 20px 40px 20px 20px;
	}
	
	.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
		padding-bottom: 50px;
	}
}

@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
	.full-width-page .columns {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
}

@media only screen and (max-width:63.9375em) {
	.full-width-page .row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.full-width-page .columns .row {
		margin-left: 0;
		margin-right: 0;
	}
	
	.full-width-page .columns .columns {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media only screen and (min-width:63.9375em) {
	.row, .vc_span12.wpb_column {
		padding: 0 60px;
		max-width: 1290px;
	}
	
	.widget-area {
		display: block;
	}
	
	.gallery-slider {
		margin: 0;
	}
	
	.wpcf7 p {
		padding: 0 0 10px 30px;
	}
	
	.wpcf7 p.half {
		width: 50%;
		float: left;
	}
	
	.full-width-page .wpb_alert.wpb_content_element, .full-width-page .wpb_wrapper #map_container, .full-width-page .wpb_wrapper .wpb_gmaps_widget, .full-width-page .wpb_wrapper .wpb_revslider_element, .full-width-page .wpb_wrapper div[id^=gallery-] {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	
	.full-width-page .column_container {
		padding-left: .9375rem;
		padding-right: .9375rem;
	}
	
	.full-width-page .boxed-row {
		padding-left: 45px;
		padding-right: 45px;
	}
	
	.wpb_wrapper .wpcf7-form {
		margin-left: -30px;
	}
}

.page .entry-content .alignfull, .single .entry-content .without-sidebar .alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	clear: both;
}

@media (min-width:1330px) {
	.page .entry-content .alignwide {
		margin-left: calc(-37.5vw + 50%);
		margin-right: calc(-37.5vw + 50%);
		max-width: 75vw;
		clear: both;
	}
}

@media (min-width:1200px) {
	.page.page-template-page-narrow .entry-content .alignwide, .single .entry-content .without-sidebar .alignwide {
		margin-left: calc(-585px + 50%);
		margin-right: calc(-585px + 50%);
		padding-left: .9375rem;
		padding-right: .9375rem;
		max-width: 1170px;
	}
}

.page.page-template-page-blank .entry-content .alignwide, .page.page-template-page-full-width .entry-content .alignwide {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	clear: both;
}

.content-area .alignfull, .content-area .alignwide {
	margin-top: 2rem;
}

@media only screen and (min-width:1024px) {
	.content-area .alignfull, .content-area .alignwide {
		margin-top: 4rem;
	}
}

.content-area .alignwide + .alignfull {
	margin-top: 0;
}

.content-area .alignfull + .alignwide {
	margin-top: 0;
}

.entry-content .post-content > .columns > p, .entry-content .post-content > [class*=wc-block-], .entry-content .post-content > [class*=wp-block-], .entry-content > .columns > p, .entry-content > [class*=wc-block-], .entry-content > [class*=wp-block-], .gbt_18_mt_banner, .gbt_18_mt_lookbook, .gbt_18_mt_portfolio, .gbt_18_mt_posts_slider, .gbt_18_mt_social_media_profiles, .wp-block-columns .wp-block-column > *, .wp-block-columns .wp-block-column > [class*=wc-block-], .wp-block-columns .wp-block-column > [class*=wp-block-] {
	margin-bottom: 2rem;
}

.entry-content > [class*=wc-block-]:only-child, .entry-content > [class*=wp-block-]:only-child {
	margin-bottom: 0;
}

.entry-content > :first-child {
	margin-top: 0 !important;
}

.gbt_18_mt_posts_grid {
	margin-bottom: 4rem;
}

.wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright, .wp-block-image.alignleft, .wp-block-image.alignright {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

[class*=wc-block-] figcaption, [class*=wp-block-] figcaption {
	text-align: left;
}

.wp-block-group {
	margin-bottom: 2rem !important;
}

.wp-block-calendar tbody td {
	padding-top: 8px;
	padding-bottom: 8px;
}

.wp-block-latest-comments__comment {
	margin-bottom: 1rem;
}

.wp-block-latest-comments__comment article {
	margin-bottom: 0 !important;
}

.wp-block-latest-comments__comment .wp-block-latest-comments__comment-date, .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-bottom: 10px;
}

.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
	margin-bottom: 0;
}

.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p {
	margin: 0;
}

.wp-block-cover {
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	padding: 2.5rem;
}

.wp-block-cover.alignfull, .wp-block-cover.alignwide {
	width: auto;
}

.wp-block-cover::-webkit-scrollbar {
	display: none;
}

.wp-block-cover.alignright {
	margin-left: 1.5rem;
}

.wp-block-cover.alignleft {
	margin-right: 1.5rem;
}

@media (max-width:680px) {
	.wp-block-cover.alignleft, .wp-block-cover.alignright {
		width: 50%;
	}
}

.page.page-template-page-narrow .entry-content .wp-block-cover .wp-block-cover__inner-container, .single .entry-content .wp-block-cover .wp-block-cover__inner-container {
	max-width: 750px;
}

.page.page-template-default .entry-content .wp-block-cover .wp-block-cover__inner-container {
	max-width: 1140px;
}

.wp-block-image {
	overflow: hidden;
}

.wp-block-image.alignfull figcaption {
	padding: 0 30px;
}

@media only screen and (min-width:1024px) {
	.wp-block-image.alignfull {
		padding: 0 7px;
	}
}

.wp-block-image .alignright {
	margin-left: 1.5rem;
}

.wp-block-image .alignleft {
	margin-right: 1.5rem;
}

@media (max-width:680px) {
	.wp-block-image .alignleft, .wp-block-image .alignright {
		width: 50%;
	}
}

.wp-block-image figcaption {
	margin-top: 10px;
}

.wp-block-image img {
	width: 100%;
}

.site-content .wp-block-gallery, .wp-block-gallery {
	margin-left: 0;
}

.site-content .wp-block-gallery.alignfull, .site-content .wp-block-gallery.alignwide, .wp-block-gallery.alignfull, .wp-block-gallery.alignwide {
	clear: both;
}

.site-content .wp-block-gallery.alignright, .wp-block-gallery.alignright {
	margin-right: 0;
	margin-left: 1.5rem;
}

.site-content .wp-block-gallery.alignleft, .wp-block-gallery.alignleft {
	margin-left: 0;
	margin-right: 1.5rem;
}

@media (max-width:480px) {
	.site-content .wp-block-gallery.alignleft, .site-content .wp-block-gallery.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
		width: 100%;
		margin-left: 0;
		max-width: 100%;
		margin-right: 0;
		clear: both;
	}
}

.site-content .wp-block-gallery ul, .wp-block-gallery ul {
	margin: 0;
	width: 100%;
}

.site-content .wp-block-gallery figcaption a, .wp-block-gallery figcaption a {
	color: #fff;
	text-decoration: underline;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.site-content .wp-block-gallery figcaption a:hover, .wp-block-gallery figcaption a:hover {
	opacity: .5;
}

p.has-drop-cap:first-letter {
	font-weight: 300 !important;
	margin: 12px 1.7rem .6rem 0 !important;
}

@media (max-width:640px) {
	p.has-drop-cap:first-letter {
		margin: 12px 1.5rem .6rem 0 !important;
	}
}

p.wp-block-subhead {
	font-style: normal;
}

.wp-block-embed .fb_iframe_widget, .wp-block-embed iframe, .wp-block-embed span {
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

.site-content ul.wp-block-archives, .site-content ul.wp-block-categories, .site-content ul.wp-block-latest-posts, .wp-block-archives, .wp-block-categories, .wp-block-latest-posts {
	margin-left: 0;
}

.site-content ul.wp-block-archives li, .site-content ul.wp-block-categories li, .site-content ul.wp-block-latest-posts li, .wp-block-archives li, .wp-block-categories li, .wp-block-latest-posts li {
	list-style-type: none;
}

.site-content ul.wp-block-archives .wp-block-latest-posts__post-date, .site-content ul.wp-block-categories .wp-block-latest-posts__post-date, .site-content ul.wp-block-latest-posts .wp-block-latest-posts__post-date, .wp-block-archives .wp-block-latest-posts__post-date, .wp-block-categories .wp-block-latest-posts__post-date, .wp-block-latest-posts .wp-block-latest-posts__post-date {
	margin-bottom: 0;
}

.site-content ul.wp-block-archives .children, .site-content ul.wp-block-categories .children, .site-content ul.wp-block-latest-posts .children, .wp-block-archives .children, .wp-block-categories .children, .wp-block-latest-posts .children {
	margin-top: 0;
	margin-bottom: 0;
}

.site-content ul.wp-block-latest-posts li, .wp-block-latest-posts li {
	margin-bottom: 30px;
}

.site-content ul.wp-block-latest-posts li > a, .wp-block-latest-posts li > a {
	display: block;
}

.site-content ul.wp-block-latest-posts li .wp-block-latest-posts__post-date, .wp-block-latest-posts li .wp-block-latest-posts__post-date {
	display: block;
	text-transform: uppercase;
	margin-top: 19px;
}

.site-content ul.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts li .wp-block-latest-posts__post-excerpt {
	margin-top: 1rem;
	margin-bottom: 0;
}

.site-content ul.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt a, .wp-block-latest-posts li .wp-block-latest-posts__post-excerpt a {
	display: block;
	text-transform: uppercase;
	margin-top: 16px;
}

.wp-block-rss .wp-block-rss__item {
	margin-bottom: 0;
}

.wp-block-rss .wp-block-rss__item-title {
	display: inline;
}

.wp-block-search .wp-block-search__button, .wp-block-search .wp-block-search__input {
	margin-bottom: 0;
}

@media (max-width:768px) {
	.wp-block-search .wp-block-search__input {
		width: 100%;
		max-width: 100%;
	}
	
	.wp-block-search .wp-block-search__button {
		margin: 20px 0 0 0;
	}
}

.wp-block-audio audio {
	visibility: visible;
}

.site-content .wp-block-quote p, .wp-block-pullquote p, .wp-block-quote p, .wp-block-quote.is-style-large p {
	font-weight: bold;
	font-style: normal;
	line-height: 1.2;
	color: inherit;
}

.site-content .wp-block-quote cite, .wp-block-pullquote cite, .wp-block-quote cite, .wp-block-quote.is-style-large cite {
	font-size: 13px;
	text-transform: none;
	text-align: left;
	color: inherit;
}

.site-content .wp-block-quote cite:before, .wp-block-pullquote cite:before, .wp-block-quote cite:before, .wp-block-quote.is-style-large cite:before {
	content: "— ";
}

.site-content .wp-block-quote blockquote, .wp-block-pullquote blockquote, .wp-block-quote blockquote, .wp-block-quote.is-style-large blockquote {
	margin-bottom: 0;
}

.page .entry-content .wp-block-columns.has-background, .wp-block-columns.has-background {
	padding: 20px;
}

.page .entry-content .wp-block-columns.alignfull, .wp-block-columns.alignfull {
	padding-left: 32px;
	padding-right: 32px;
}

.page .entry-content .wp-block-columns.alignfull.has-background, .wp-block-columns.alignfull.has-background {
	padding-top: 32px;
	padding-bottom: 32px;
}

.wp-block-quote.is-style-large {
	padding: 0;
}

.wp-block-pullquote {
	padding: 60px 0;
}

.wp-block-pullquote p {
	margin: 0 0 2rem 0;
}

.wp-block-pullquote cite {
	text-align: center;
}

.wp-block-pullquote blockquote {
	border: 0;
	margin: 0 !important;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin: 0 auto !important;
}

.wp-block-pullquote.is-style-solid-color p {
	margin-bottom: 2rem !important;
}

.wp-block-pullquote.is-style-solid-color cite {
	text-align: left;
}

.wp-block-pullquote.alignright blockquote cite, .wp-block-pullquote.alignright blockquote p {
	text-align: right;
	margin-right: 20px;
}

.wp-block-file a.wp-block-file__button:hover {
	opacity: 1;
}

.wp-block-table.is-style-stripes {
	border-bottom: 0;
}

.wp-block-table table {
	margin-bottom: 0;
}

.wp-block-table td, .wp-block-table th {
	padding: 10px;
}

.wp-block-button {
	margin-bottom: 0;
	text-align: center;
}

.wp-block-button .wp-block-button__link {
	margin-bottom: 0;
	text-decoration: none;
}

.wp-block-code code {
	font-weight: normal;
}

.wp-block-file .wp-block-file__button {
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	padding: 12px 24px;
	margin-bottom: 0;
}

.wp-block-button a {
	font-weight: bold;
	font-size: 13px;
	padding: .85rem 1.5rem .75rem;
	text-transform: uppercase;
}

.gbt_18_mt_banner .gbt_18_mt_banner_title {
	font-weight: normal;
}

@media (max-width:680px) {
	.gbt_18_mt_banner .gbt_18_mt_banner_title {
		font-size: 24px !important;
	}
}

.gbt_18_mt_banner .gbt_18_mt_banner_subtitle {
	font-weight: normal;
}

@media (max-width:680px) {
	.gbt_18_mt_banner .gbt_18_mt_banner_subtitle {
		font-size: 18px !important;
	}
}

.gbt_18_mt_portfolio.aligncenter .default_grid.items_per_row_3 h2.portfolio-title.hover-effect-title, .gbt_18_mt_portfolio.aligncenter.is-style-masonry_1 h2.portfolio-title.hover-effect-title, .gbt_18_mt_portfolio.aligncenter.is-style-masonry_2 h2.portfolio-title.hover-effect-title, .gbt_18_mt_portfolio.aligncenter.is-style-masonry_3 h2.portfolio-title.hover-effect-title {
	font-size: 20px;
}

.gbt_18_mt_portfolio.aligncenter .default_grid.items_per_row_4 h2.portfolio-title.hover-effect-title, .gbt_18_mt_portfolio.aligncenter .default_grid.items_per_row_5 h2.portfolio-title.hover-effect-title {
	font-size: 18px;
}

.gbt_18_mt_portfolio.alignwide h2.portfolio-title.hover-effect-title {
	font-size: 24px;
}

.gbt_18_mt_portfolio h2.portfolio-title {
	font-weight: normal;
}

.wc-block-featured-category, .wc-block-featured-product {
	padding: 40px;
	width: auto;
}

@media only screen and (min-width:768px) {
	.wc-block-featured-category.alignfull .wc-block-featured-category__description, .wc-block-featured-category.alignfull .wc-block-featured-category__link, .wc-block-featured-category.alignfull .wc-block-featured-category__title, .wc-block-featured-category.alignfull .wc-block-featured-product__description, .wc-block-featured-category.alignfull .wc-block-featured-product__link, .wc-block-featured-category.alignfull .wc-block-featured-product__title, .wc-block-featured-category.alignwide .wc-block-featured-category__description, .wc-block-featured-category.alignwide .wc-block-featured-category__link, .wc-block-featured-category.alignwide .wc-block-featured-category__title, .wc-block-featured-category.alignwide .wc-block-featured-product__description, .wc-block-featured-category.alignwide .wc-block-featured-product__link, .wc-block-featured-category.alignwide .wc-block-featured-product__title, .wc-block-featured-product.alignfull .wc-block-featured-category__description, .wc-block-featured-product.alignfull .wc-block-featured-category__link, .wc-block-featured-product.alignfull .wc-block-featured-category__title, .wc-block-featured-product.alignfull .wc-block-featured-product__description, .wc-block-featured-product.alignfull .wc-block-featured-product__link, .wc-block-featured-product.alignfull .wc-block-featured-product__title, .wc-block-featured-product.alignwide .wc-block-featured-category__description, .wc-block-featured-product.alignwide .wc-block-featured-category__link, .wc-block-featured-product.alignwide .wc-block-featured-category__title, .wc-block-featured-product.alignwide .wc-block-featured-product__description, .wc-block-featured-product.alignwide .wc-block-featured-product__link, .wc-block-featured-product.alignwide .wc-block-featured-product__title {
		width: 75%;
	}
}

.wc-block-featured-category .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__price {
	font-size: 21px;
	font-weight: 700;
}

.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__link, .wc-block-featured-category .wc-block-featured-category__title, .wc-block-featured-category .wc-block-featured-product__description, .wc-block-featured-category .wc-block-featured-product__link, .wc-block-featured-category .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-category__description, .wc-block-featured-product .wc-block-featured-category__link, .wc-block-featured-product .wc-block-featured-category__title, .wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__link, .wc-block-featured-product .wc-block-featured-product__title {
	padding: 16px 0 0;
}

.wc-block-featured-category .wc-block-featured-category__link, .wc-block-featured-category .wc-block-featured-product__link, .wc-block-featured-product .wc-block-featured-category__link, .wc-block-featured-product .wc-block-featured-product__link {
	margin-top: 30px;
}

.wc-block-featured-category .wc-block-featured-category__link .wp-block-button, .wc-block-featured-category .wc-block-featured-product__link .wp-block-button, .wc-block-featured-product .wc-block-featured-category__link .wp-block-button, .wc-block-featured-product .wc-block-featured-product__link .wp-block-button {
	margin: 0;
}

.wc-block-featured-category .wp-block-button, .wc-block-featured-product .wp-block-button {
	margin-bottom: 16px;
}

.wc-block-featured-category .wc-block-featured-category__title, .wc-block-featured-category .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-category__title, .wc-block-featured-product .wc-block-featured-product__title {
	padding-top: 0;
	color: #fff !important;
}

.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-category__description, .wc-block-featured-product .wc-block-featured-product__description {
	font-size: small;
	width: 100%;
	margin: 0 auto;
}

@media only screen and (max-width:768px) {
	.wc-block-featured-category .wc-block-featured-category__link, .wc-block-featured-category .wc-block-featured-category__title, .wc-block-featured-category .wc-block-featured-product__link, .wc-block-featured-category .wc-block-featured-product__price, .wc-block-featured-category .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-category__link, .wc-block-featured-product .wc-block-featured-category__title, .wc-block-featured-product .wc-block-featured-product__link, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title {
		padding: 0;
	}
	
	.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-product .wc-block-featured-category__description {
		padding: 16px 0 0 0;
	}
	
	.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-category__description, .wc-block-featured-product .wc-block-featured-product__description {
		width: 100%;
	}
}

.wc-block-product-categories.is-list ul {
	list-style: none;
	margin: 0;
}

.wc-block-product-categories.is-list ul li {
	padding: 5px 0;
}

.wc-block-product-categories.is-list ul li:last-child {
	padding-bottom: 0;
}

.wc-block-product-categories.is-list ul li ul li:first-child {
	padding-top: 10px;
}

.wp-block-woocommerce-handpicked-products.alignfull ul.products, .wp-block-woocommerce-product-best-sellers.alignfull ul.products, .wp-block-woocommerce-product-category.alignfull ul.products, .wp-block-woocommerce-product-new.alignfull ul.products, .wp-block-woocommerce-product-on-sale.alignfull ul.products, .wp-block-woocommerce-product-top-rated.alignfull ul.products, .wp-block-woocommerce-products-by-attribute.alignfull ul.products {
	padding: 0 2.2rem;
}

.wp-block-woocommerce-handpicked-products.is-hidden-title .product h2, .wp-block-woocommerce-product-best-sellers.is-hidden-title .product h2, .wp-block-woocommerce-product-category.is-hidden-title .product h2, .wp-block-woocommerce-product-new.is-hidden-title .product h2, .wp-block-woocommerce-product-on-sale.is-hidden-title .product h2, .wp-block-woocommerce-product-top-rated.is-hidden-title .product h2, .wp-block-woocommerce-products-by-attribute.is-hidden-title .product h2 {
	display: none;
}

.wp-block-woocommerce-handpicked-products.is-hidden-rating .star-rating, .wp-block-woocommerce-product-best-sellers.is-hidden-rating .star-rating, .wp-block-woocommerce-product-category.is-hidden-rating .star-rating, .wp-block-woocommerce-product-new.is-hidden-rating .star-rating, .wp-block-woocommerce-product-on-sale.is-hidden-rating .star-rating, .wp-block-woocommerce-product-top-rated.is-hidden-rating .star-rating, .wp-block-woocommerce-products-by-attribute.is-hidden-rating .star-rating {
	display: none;
}

.wc-block-grid {
	text-align: left;
}

.wc-block-grid.alignfull {
	padding: 0 25px;
}

.wc-block-grid.has-1-columns {
	float: none !important;
}

.wc-block-grid.has-1-columns ul.wc-block-grid__products li.wc-block-grid__product {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	max-width: 100%;
}

@media (max-width:1024px) {
	.wc-block-grid.has-2-columns ul.wc-block-grid__products li.wc-block-grid__product {
		width: 50%;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50%;
	}
}

.wc-block-grid ul.wc-block-grid__products {
	margin-right: -10px;
	margin-left: -10px;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product {
	padding: 0 8px;
}

@media (min-width:640px) and (max-width:1024px) {
	.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product {
		width: 33.33333%;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 33.333%;
		flex: 1 0 33.333%;
		max-width: 33.3333%;
	}
}

@media (max-width:639px) {
	.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product {
		display: inline-block;
		width: 50%;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50%;
		padding: 0;
		margin-bottom: 0 !important;
	}
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-link {
	text-decoration: none;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image {
	margin-bottom: 12px;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image img {
	width: 100%;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale {
	margin: 18px 0 3px 0 !important;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title {
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 8px;
	text-align: left;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-decoration: none;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title a {
	font-weight: normal;
	text-decoration: none;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__regular, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__value {
	display: block;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 5px;
	text-align: left;
	letter-spacing: 0;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price del, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__regular del, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__value del {
	display: inline-block;
	opacity: .5;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price .wc-block-grid__product-price__regular, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__regular .wc-block-grid__product-price__regular, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__value .wc-block-grid__product-price__regular {
	margin-right: 3px;
	margin-bottom: 0;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price .wc-block-grid__product-price__value, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price ins, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__regular .wc-block-grid__product-price__value, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__regular ins, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__value .wc-block-grid__product-price__value, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__value ins {
	display: inline-block;
	margin: 0;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating {
	display: block;
	font-size: 11px;
	text-align: left;
	margin-bottom: 3px;
	height: 17px;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .star-rating, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	text-align: left;
	margin: 0;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart {
	text-align: left;
	margin-bottom: 20px !important;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart a.wp-block-button__link, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart button {
	display: inline-block;
	font-size: 13px;
	margin: 0 !important;
	min-width: inherit;
	position: relative;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
	cursor: pointer;
	border: none;
	font-weight: 700;
	-webkit-transition: color 300ms ease !important;
	transition: color 300ms ease !important;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart a.wp-block-button__link:hover, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart button:hover {
	background-color: transparent !important;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart a.wp-block-button__link.added:after, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart button.added:after {
	font-size: 12px;
	top: 0;
	position: relative;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart a.added_to_cart {
	display: none;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale {
	left: 0 !important;
	top: -10px;
}

.wc-block-grid .wc-block-product-sort-select {
	margin-right: 8px;
	margin-left: 8px;
}

@media only screen and (max-width:768px) {
	.wc-block-grid .wc-block-product-sort-select {
		margin-right: 0;
		margin-left: 0;
	}
}

.wc-block-grid .screen-reader-text {
	display: none;
}

.wc-block-grid .wc-block-pagination .wc-block-pagination-page {
	border: 0;
	display: inline;
	margin: 0 5px 0 0;
	padding: .5em;
	opacity: 1;
	cursor: pointer;
	line-height: 2em;
	min-width: 3em;
	-webkit-transition: all .3s;
	transition: all .3s;
	text-decoration: none;
	font-weight: 400;
}

.wc-block-grid .wc-block-pagination .wc-block-pagination-page.wc-block-pagination-page--active, .wc-block-grid .wc-block-pagination .wc-block-pagination-page:hover {
	color: #fff;
}

.wp-block-woocommerce-all-products .wc-block-sort-select__select {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 200px;
}

@media only screen and (max-width:768px) {
	.wp-block-woocommerce-all-products .wc-block-sort-select__select {
		width: 100%;
	}
}

.wp-block-woocommerce-all-products .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image {
	position: relative;
}

.wp-block-woocommerce-all-products .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image .wc-block-grid__product-onsale {
	margin: 0 !important;
	position: absolute;
	top: 10px;
	left: 10px;
}

.wp-block-woocommerce-active-filters h3, .wp-block-woocommerce-attribute-filter h3, .wp-block-woocommerce-price-filter h3 {
	text-transform: uppercase;
	font-size: 13px !important;
	margin: 0 0 25px 0;
	padding: 0;
	text-align: left;
}

.wp-block-woocommerce-active-filters li, .wp-block-woocommerce-attribute-filter li, .wp-block-woocommerce-price-filter li {
	text-decoration: none !important;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper {
	background: transparent;
	margin-top: 0;
	margin-bottom: 30px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input, .wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input-progress {
	height: 8px;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input::-webkit-slider-thumb {
	background-image: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 5px solid;
	display: block;
	outline: none;
	cursor: pointer;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input::-webkit-slider-thumb.nitro-lazy {
	background-image: none !important;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input::-moz-range-thumb {
	background-image: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 5px solid;
	display: block;
	outline: none;
	cursor: pointer;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input::-moz-range-thumb.nitro-lazy {
	background-image: none !important;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input::-ms-thumb {
	background-image: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 5px solid;
	display: block;
	position: relative;
	outline: none;
	cursor: pointer;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input::-ms-thumb.nitro-lazy {
	background-image: none !important;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input:focus::-webkit-slider-thumb, .wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input:hover::-webkit-slider-thumb {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-filter: none;
	filter: none;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input:focus::-moz-range-thumb, .wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input:hover::-moz-range-thumb {
	box-shadow: none;
	filter: none;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input:focus::-ms-thumb, .wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input:hover::-ms-thumb {
	box-shadow: none;
	filter: none;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-webkit-slider-thumb {
	position: relative;
	top: -3px;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-moz-range-thumb {
	position: relative;
	top: -3px;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-ms-thumb {
	position: relative;
	top: -3px;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-webkit-slider-thumb {
	position: relative;
	top: -11px;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-moz-range-thumb {
	position: relative;
	top: -11px;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-ms-thumb {
	position: relative;
	top: -11px;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter__controls .wc-block-price-filter__amount {
	border-radius: 3px;
}

.wp-block-woocommerce-attribute-filter ul li {
	margin-bottom: 5px;
}

.wp-block-woocommerce-attribute-filter ul li input {
	display: none;
}

.wp-block-woocommerce-attribute-filter ul li label {
	line-height: 1em;
	padding: 1px 0;
	text-transform: none;
	font-weight: normal;
	font-size: 14px;
	-webkit-transition: color .3s ease, opacity .3s ease;
	transition: color .3s ease, opacity .3s ease;
}

.wp-block-woocommerce-attribute-filter ul li label .wc-block-attribute-filter-list-count {
	margin-left: 5px;
}

.wp-block-woocommerce-attribute-filter ul li label:hover {
	opacity: .55;
}

.wp-block-woocommerce-attribute-filter ul li .wc-block-attribute-filter-list-count {
	position: relative;
	top: 7px;
}

.wp-block-woocommerce-attribute-filter ul li input:checked + label {
	display: inline-block;
	border: none;
	border-radius: 3px;
	padding: 9px 18px 9px 15px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700 !important;
	line-height: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.wp-block-woocommerce-attribute-filter ul li input:checked + label:before {
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	content: "";
	position: relative;
	top: 2px;
	width: 13px;
	height: 13px;
	margin-right: 7px;
}

.wp-block-woocommerce-attribute-filter ul li input:checked + label:hover {
	opacity: 1;
}

.wp-block-woocommerce-attribute-filter ul li input:checked + label .wc-block-attribute-filter-list-count {
	display: none;
}

.wp-block-woocommerce-active-filters ul.wc-block-active-filters-list li.wc-block-active-filters-list-item {
	display: inline-block;
	border: none;
	border-radius: 3px;
	padding: 12px 18px 10px 34px;
	text-transform: uppercase;
	font-size: 13px;
	margin-right: 5px;
	font-weight: 700 !important;
	line-height: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.wp-block-woocommerce-active-filters ul.wc-block-active-filters-list li.wc-block-active-filters-list-item button {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 13px;
	left: 13px;
	right: auto;
	top: 17px;
	outline: 0;
	width: 13px;
	height: 13px;
}

.wp-block-woocommerce-active-filters ul.wc-block-active-filters-list li.wc-block-active-filters-list-item button:before {
	display: none;
}

.wp-block-woocommerce-active-filters ul.wc-block-active-filters-list li.wc-block-active-filters-list-item .wc-block-active-filters-list-item__type {
	display: none;
}

.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1;
	outline: 0;
	font-weight: bold;
	float: none;
	margin-top: 25px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all:hover {
	opacity: .55;
}

.wp-block-woocommerce-all-reviews .wc-block-order-select, .wp-block-woocommerce-all-reviews .wc-block-sort-select, .wp-block-woocommerce-reviews-by-category .wc-block-order-select, .wp-block-woocommerce-reviews-by-category .wc-block-sort-select, .wp-block-woocommerce-reviews-by-product .wc-block-order-select, .wp-block-woocommerce-reviews-by-product .wc-block-sort-select {
	margin-bottom: 3rem;
	text-align: left;
}

.wp-block-woocommerce-all-reviews .wc-block-order-select .wc-block-order-select__label, .wp-block-woocommerce-all-reviews .wc-block-order-select .wc-block-sort-select__label, .wp-block-woocommerce-all-reviews .wc-block-sort-select .wc-block-order-select__label, .wp-block-woocommerce-all-reviews .wc-block-sort-select .wc-block-sort-select__label, .wp-block-woocommerce-reviews-by-category .wc-block-order-select .wc-block-order-select__label, .wp-block-woocommerce-reviews-by-category .wc-block-order-select .wc-block-sort-select__label, .wp-block-woocommerce-reviews-by-category .wc-block-sort-select .wc-block-order-select__label, .wp-block-woocommerce-reviews-by-category .wc-block-sort-select .wc-block-sort-select__label, .wp-block-woocommerce-reviews-by-product .wc-block-order-select .wc-block-order-select__label, .wp-block-woocommerce-reviews-by-product .wc-block-order-select .wc-block-sort-select__label, .wp-block-woocommerce-reviews-by-product .wc-block-sort-select .wc-block-order-select__label, .wp-block-woocommerce-reviews-by-product .wc-block-sort-select .wc-block-sort-select__label {
	display: block;
	font-weight: bold;
	text-align: left;
	line-height: 2;
}

.wp-block-woocommerce-all-reviews .wc-block-order-select .wc-block-sort-select__select, .wp-block-woocommerce-all-reviews .wc-block-sort-select .wc-block-sort-select__select, .wp-block-woocommerce-reviews-by-category .wc-block-order-select .wc-block-sort-select__select, .wp-block-woocommerce-reviews-by-category .wc-block-sort-select .wc-block-sort-select__select, .wp-block-woocommerce-reviews-by-product .wc-block-order-select .wc-block-sort-select__select, .wp-block-woocommerce-reviews-by-product .wc-block-sort-select .wc-block-sort-select__select {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 200px;
}

@media only screen and (max-width:768px) {
	.wp-block-woocommerce-all-reviews .wc-block-order-select .wc-block-sort-select__select, .wp-block-woocommerce-all-reviews .wc-block-sort-select .wc-block-sort-select__select, .wp-block-woocommerce-reviews-by-category .wc-block-order-select .wc-block-sort-select__select, .wp-block-woocommerce-reviews-by-category .wc-block-sort-select .wc-block-sort-select__select, .wp-block-woocommerce-reviews-by-product .wc-block-order-select .wc-block-sort-select__select, .wp-block-woocommerce-reviews-by-product .wc-block-sort-select .wc-block-sort-select__select {
		width: 100%;
	}
}

.wp-block-woocommerce-all-reviews .wc-block-review-list-item__rating__stars, .wp-block-woocommerce-reviews-by-category .wc-block-review-list-item__rating__stars, .wp-block-woocommerce-reviews-by-product .wc-block-review-list-item__rating__stars {
	font-size: 13px;
	margin-top: 2px;
}

.wp-block-woocommerce-all-reviews .wc-block-review-list, .wp-block-woocommerce-reviews-by-category .wc-block-review-list, .wp-block-woocommerce-reviews-by-product .wc-block-review-list {
	margin-left: 0;
}

.wp-block-woocommerce-product-search .wc-block-product-search__field {
	line-height: 1.5;
	margin: 0;
	padding: 12px 20px;
}

.wp-block-woocommerce-product-search .wc-block-product-search__button {
	background: transparent;
	border: 0;
	padding: 2px 8px 0;
	height: auto;
}

.wp-block-woocommerce-product-search .wc-block-product-search__button:hover {
	background-color: transparent !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 0;
}

.wc-block-checkbox-list li.show-more button {
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
}

.woocommerce-wishlist .wishlist-title {
	display: none;
}

.woocommerce-wishlist table.shop_table.wishlist_table {
	border: 0;
}

.woocommerce-wishlist table.shop_table.wishlist_table thead {
	display: none;
}

.woocommerce-wishlist table.shop_table.wishlist_table tbody tr:first-child td {
	border-top: 0;
}

.woocommerce-wishlist table.shop_table.wishlist_table tbody tr td {
	padding: 20px 20px 20px 0;
}

.woocommerce-wishlist table.shop_table.wishlist_table tbody tr td:last-child {
	padding: 20px 0;
}

.woocommerce-wishlist table.shop_table.wishlist_table tbody tr td.product-name a {
	text-decoration: none;
}

.woocommerce-wishlist table.shop_table.wishlist_table tbody tr td.product-remove {
	width: 14px;
}

.woocommerce-wishlist table.shop_table.wishlist_table tbody tr td.product-remove a.remove {
	margin: 0 !important;
	width: 14px;
}

.woocommerce-wishlist table.shop_table.wishlist_table tbody tr td.product-thumbnail a {
	max-width: 105px;
}

.woocommerce-wishlist table.shop_table.wishlist_table tbody tr td.product-price {
	text-align: left;
}

.woocommerce-wishlist table.shop_table.wishlist_table tbody tr td.product-stock-status .wishlist-in-stock, .woocommerce-wishlist table.shop_table.wishlist_table tbody tr td.product-stock-status .wishlist-out-of-stock {
	font-size: 11px !important;
	padding: 5px 9px;
	font-weight: 700;
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing: 1px;
}

.woocommerce-wishlist table.shop_table.wishlist_table tbody tr td.product-stock-status .wishlist-in-stock {
	color: #297e29;
	border: 2px solid #297e29;
}

.woocommerce-wishlist table.shop_table.wishlist_table tbody tr td.product-stock-status .wishlist-out-of-stock {
	color: #4f4c4d;
	border: 2px solid #4f4c4d;
}

.woocommerce-wishlist table.shop_table.wishlist_table tbody tr td.product-add-to-cart .dateadded {
	font-size: 13px;
}

.woocommerce-wishlist table.shop_table.wishlist_table tbody tr td.product-add-to-cart a.button {
	padding: 1.1875rem 2rem 1.125rem !important;
	width: 100%;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li {
	margin-bottom: 40px;
	position: relative;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .item-wrapper {
	display: block;
	width: 100%;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .item-wrapper .product-thumbnail {
	display: block;
	max-width: 200px;
	margin: 0 auto 20px;
	text-align: center;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .item-wrapper .item-details {
	display: block;
	width: 100%;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .item-wrapper .item-details .product-name {
	text-align: center;
	margin-bottom: 20px;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .item-wrapper .item-details .product-name a {
	text-decoration: none;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .item-wrapper .item-details .product-name h3 {
	margin: 0;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .item-wrapper .item-details .item-details-table {
	margin: 0;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .item-wrapper .item-details .item-details-table td {
	background-color: transparent !important;
	padding: 15px 0;
	line-height: 1.4;
	vertical-align: middle;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .item-wrapper .item-details .item-details-table td.label {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .additional-info-wrapper .additional-info {
	margin: 0 0 20px 0;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .additional-info-wrapper .additional-info td {
	background-color: transparent !important;
	padding: 15px 0 22px;
	line-height: 1.4;
	vertical-align: middle;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .additional-info-wrapper .additional-info td.label {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .additional-info-wrapper .additional-info td.value .wishlist-in-stock, .woocommerce-wishlist ul.shop_table.wishlist_table li .additional-info-wrapper .additional-info td.value .wishlist-out-of-stock {
	font-size: 13px;
	padding: 5px 9px;
	font-weight: 700;
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing: 1px;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .additional-info-wrapper .additional-info td.value .wishlist-in-stock {
	color: #297e29;
	border: 2px solid #297e29;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .additional-info-wrapper .additional-info td.value .wishlist-out-of-stock {
	color: #4f4c4d;
	border: 2px solid #4f4c4d;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .additional-info-wrapper .product-add-to-cart a.button {
	padding: 1.1875rem 2rem 1.125rem !important;
	width: 100%;
}

.woocommerce-wishlist ul.shop_table.wishlist_table li .additional-info-wrapper .product-remove {
	position: absolute;
	top: 0;
	right: 0;
}

.woocommerce-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share-title {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.woocommerce-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share {
	float: none;
}

.woocommerce-wishlist .wishlist-empty {
	font-weight: bold;
}

.yith-wcwl-add-to-wishlist {
	margin: 25px 0 10px;
}

.yith-wcwl-add-to-wishlist a {
	text-decoration: none !important;
}

.yith-wcwl-add-button > a i, .yith-wcwl-add-to-wishlist, .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
	display: none;
}

.yith-wcwl-add-to-wishlist {
	position: initial;
	top: 0;
	left: 0;
}

.yith-wcwl-add-to-wishlist {
	display: block !important;
}

#yith-wcwl-popup-message, .cart tr center {
	display: none !important;
}

.yith-wcwl-add-button, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse {
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	padding: 0 0 2px 24px;
	cursor: pointer;
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: start !important;
}

.yith-wcwl-add-button .feedback, .yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback {
	display: none;
}

.yith-wcwl-add-to-wishlist a {
	font-weight: bold;
}

.yith-wcwl-add-to-wishlist a svg.yith-wcwl-icon-svg {
	display: none;
}

.yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse {
	cursor: default;
}

.yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback {
	text-transform: none;
	font-weight: 400;
}

.single-product.with-sidebar .product_infos .yith-wcwl-wishlistexistsbrowse a {
	margin: 7px 0 0 5px;
	opacity: 1;
}

.product_infos .add_to_wishlist:before, .product_infos .yith-wcwl-wishlistaddedbrowse:before, .product_infos .yith-wcwl-wishlistexistsbrowse:before {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
}

.yith-wcwl-add-button:hover a:before {
	-webkit-animation-name: wishlist-pulse;
	animation-name: wishlist-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-duration: 0;
	animation-duration: 0;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.product_infos .yith-wcwl-wishlistaddedbrowse:before, .yith-wcwl-wishlistaddedbrowse a:before {
	-webkit-animation-name: wishlist-pulse-rotate;
	animation-name: wishlist-pulse-rotate;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-duration: 0;
	animation-duration: 0;
}

@-webkit-keyframes wishlist-pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	75% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes wishlist-pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	75% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes wishlist-pulse-rotate {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(1.5) rotate(360deg);
		transform: scale(1.5) rotate(360deg);
	}
	
	to {
		-webkit-transform: scale(1) rotate(360deg);
		transform: scale(1) rotate(360deg);
	}
}

@keyframes wishlist-pulse-rotate {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(1.5) rotate(360deg);
		transform: scale(1.5) rotate(360deg);
	}
	
	to {
		-webkit-transform: scale(1) rotate(360deg);
		transform: scale(1) rotate(360deg);
	}
}

.add_to_wishlist, .woocommerce a.button.add_to_wishlist {
	background: transparent !important;
	padding: 0 !important;
	position: unset !important;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
	min-width: 0 !important;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-decoration: none !important;
}

.add_to_wishlist:before, .woocommerce a.button.add_to_wishlist:before {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px;
	content: "";
	height: 18px;
	width: 18px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.add_to_wishlist:hover, .woocommerce a.button.add_to_wishlist:hover {
	background: transparent !important;
}

.add_to_wishlist .blockUI, .woocommerce a.button.add_to_wishlist .blockUI {
	display: none !important;
}

.add_to_wishlist, .add_to_wishlist:before {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.products .yith-wcwl-add-to-wishlist {
	height: 0;
	margin: 0;
	overflow: hidden;
}

.products .yith-wcwl-add-button, .products .yith-wcwl-wishlistaddedbrowse, .products .yith-wcwl-wishlistexistsbrowse, .products li a.add_to_wishlist {
	font-size: 0;
	line-height: 0;
	padding: 0;
	position: static !important;
}

.products .add_to_wishlist:before, .products .yith-wcwl-wishlistaddedbrowse a:before, .products .yith-wcwl-wishlistexistsbrowse a:before {
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	opacity: .35;
	position: absolute;
	bottom: -29px;
	right: 0;
	width: 18px;
	height: 18px;
}

.rtl .products .add_to_wishlist:before, .rtl .products .yith-wcwl-wishlistaddedbrowse a:before, .rtl .products .yith-wcwl-wishlistexistsbrowse a:before {
	left: 0;
	right: auto;
}

.yith-wcwl-add-to-wishlist .ajax-loading {
	display: none !important;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
}

.yith-wcwl-add-to-wishlist a.add_to_wishlist {
	font-size: 13px !important;
}

@media only screen and (min-width:40.063em) {
	.product-add-to-cart .button {
		font-size: 13px !important;
		width: auto;
		height: auto;
		position: relative;
		padding-right: 32px !important;
		padding-left: 32px !important;
	}
	
	.product-add-to-cart .button:before {
		display: none;
	}
}

.yith-add-to-wishlist-button-block a {
	text-decoration: none !important;
}

.yith-add-to-wishlist-button-block .yith-wcwl-icon {
	width: 16px !important;
}

.yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.product_wrapper .yith-add-to-wishlist-button-block {
	position: absolute;
	right: 9px;
}

.product_wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label {
	display: none;
}

#site-top-bar {
	display: block;
	min-height: 33px;
	position: relative;
	z-index: 99999;
}

#site-top-bar .topbar-wrapper {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 33px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	padding: 5px 0;
}

@media only screen and (max-width:1024px) {
	#site-top-bar .topbar-wrapper {
		padding: 0 30px;
	}
}

#site-top-bar .topbar-wrapper .topbar-message {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 .9375rem;
}

#site-top-bar .topbar-wrapper .topbar-message .language-and-currency {
	display: inline-block;
	margin-right: 5px;
}

#site-top-bar .topbar-wrapper .topbar-message .language-and-currency .select2-container--default .select2-selection--single {
	background-color: transparent !important;
	margin: 0;
}

#site-top-bar .topbar-wrapper .topbar-message .language-and-currency .select2-container--default .select2-selection--single span.select2-selection__rendered {
	border: 0;
	background-color: transparent !important;
	display: inline-block;
	font-size: 13px;
	padding: 0;
	vertical-align: text-top;
}

#site-top-bar .topbar-wrapper .topbar-message .language-and-currency .select2-container--default .select2-selection--single span.select2-selection__arrow {
	padding: 0;
	position: relative;
	display: inline-block;
	right: -5px;
	top: 1px;
}

#site-top-bar .topbar-wrapper .topbar-message .site-language-switcher {
	float: left;
	margin-right: 15px;
	margin-left: -15px;
	position: relative;
}

#site-top-bar .topbar-wrapper .topbar-message .site-language-switcher:after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 20px;
	background: #fff;
	opacity: .3;
	top: 50%;
	margin-top: -10px;
	right: 0;
}

#site-top-bar .topbar-wrapper .topbar-message .site-top-message {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	line-height: 1.4;
	font-weight: bold;
	height: 100%;
}

@media only screen and (max-width:1024px) {
	#site-top-bar .topbar-wrapper .topbar-message .site-top-message {
		padding: 5px 0;
	}
}

#site-top-bar .topbar-wrapper .topbar-message .site-top-message * {
	margin: 0 5px;
}

#site-top-bar .topbar-wrapper .topbar-message .site-top-message .customize-partial-edit-shortcut-button, #site-top-bar .topbar-wrapper .topbar-message .site-top-message .customize-partial-edit-shortcut-button * {
	margin: 0;
}

#site-top-bar .topbar-wrapper #site-navigation-top-bar {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 12px;
	line-height: 1;
	padding: 0 .9375rem;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
}

#site-top-bar .topbar-wrapper #site-navigation-top-bar > ul {
	padding: 4px 0 0;
}

#site-top-bar .topbar-wrapper #site-navigation-top-bar > ul > li:first-child > a {
	margin-left: 0;
}

.rtl #site-top-bar .topbar-wrapper #site-navigation-top-bar > ul > li:first-child > a {
	margin-left: 15px;
	margin-right: 0;
}

#site-top-bar .topbar-wrapper #site-navigation-top-bar > ul > li:last-child > a {
	margin-right: 0;
}

.rtl #site-top-bar .topbar-wrapper #site-navigation-top-bar > ul > li:last-child > a {
	margin-right: 15px;
	margin-left: 0;
}

#site-top-bar .topbar-wrapper #site-navigation-top-bar > ul > li > a {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

#site-top-bar .topbar-wrapper #site-navigation-top-bar > ul > li:hover > a {
	opacity: .6;
}

#site-top-bar .topbar-wrapper .topbar-logout {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 .9375rem;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
}

#site-top-bar .topbar-wrapper .topbar-logout ul {
	font-size: 12px;
	list-style: none;
	line-height: 1.4;
	margin: 0;
	padding: 5px 0 2px;
}

#site-top-bar .topbar-wrapper .topbar-logout ul li a {
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	padding-left: 20px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

#site-top-bar .topbar-wrapper .topbar-logout ul li:hover a {
	opacity: .6;
}

#site-top-bar .topbar-wrapper .topbar-social-icons {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 .9375rem;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
}

#site-top-bar.default-topbar {
	padding: 0 .9375rem;
}

#site-top-bar.default-topbar .topbar-wrapper {
	padding: 5px 60px;
	max-width: 1290px;
	width: 100%;
	margin: 0 auto;
}

@media only screen and (max-width:1024px) {
	#site-top-bar.default-topbar .topbar-wrapper {
		padding: 0;
	}
}

#site-top-bar.default-topbar .topbar-wrapper .topbar-message {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

#site-top-bar.default-topbar .topbar-wrapper #site-navigation-top-bar {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

#site-top-bar.default-topbar .topbar-wrapper .topbar-logout {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

#site-top-bar.default-topbar .topbar-wrapper .topbar-social-icons {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

#site-top-bar.full-topbar {
	padding: 0 .9375rem;
}

@media only screen and (max-width:1024px) {
	#site-top-bar.full-topbar .topbar-wrapper {
		padding: 0;
	}
}

#site-top-bar.full-topbar .topbar-wrapper .topbar-message {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

#site-top-bar.full-topbar .topbar-wrapper .topbar-message .site-top-message {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

#site-top-bar.full-topbar .topbar-wrapper .topbar-message .language-and-currency, #site-top-bar.full-topbar .topbar-wrapper .topbar-message .site-language-switcher {
	display: none;
}

#site-top-bar.full-topbar .topbar-wrapper #site-navigation-top-bar {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

#site-top-bar.full-topbar .topbar-wrapper #site-navigation-top-bar > ul {
	padding: 4px 0 0;
}

#site-top-bar.full-topbar .topbar-wrapper #site-navigation-top-bar > ul > li {
	font-size: 12px;
}

#site-top-bar.full-topbar .topbar-wrapper #site-navigation-top-bar > ul > li > a {
	font-size: 12px;
	text-transform: uppercase;
}

#site-top-bar.full-topbar .topbar-wrapper #site-navigation-top-bar > ul > li > a:after {
	top: 0;
}

#site-top-bar.full-topbar .topbar-wrapper .topbar-logout {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

#site-top-bar.full-topbar .topbar-wrapper .topbar-logout ul li a {
	text-transform: uppercase;
}

#site-top-bar.full-topbar .topbar-wrapper .topbar-social-icons {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

#site-top-bar.full-topbar .topbar-wrapper .topbar-social-icons ul.mt_social_icons_list {
	padding: 0;
}

#site-top-bar.sticky-topbar.sticky {
	-webkit-animation: show-topbar;
	animation: show-topbar;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	position: fixed;
	width: 100%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.top-headers-wrapper {
	width: 100%;
}

.top-headers-wrapper .site-header-wrapper {
	position: relative;
}

.top-headers-wrapper .site-header {
	position: relative;
	z-index: 10000;
}

.top-headers-wrapper .site-header #site-navigation, .top-headers-wrapper .site-header .site-branding, .top-headers-wrapper .site-header .site-tools {
	opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: opacity .3s, visibility 0s ease .3s, -webkit-transform .3s;
	transition: opacity .3s, visibility 0s ease .3s, -webkit-transform .3s;
	transition: opacity .3s, transform .3s, visibility 0s ease .3s;
	transition: opacity .3s, transform .3s, visibility 0s ease .3s, -webkit-transform .3s;
}

@media only screen and (min-width:1025px) {
	.top-headers-wrapper .site-header.header-centered {
		text-align: center;
	}
}

.top-headers-wrapper .site-header.header-centered .sub-menu {
	text-align: left;
}

.top-headers-wrapper .site-header.header-centered .main-navigation {
	vertical-align: sub;
}

.top-headers-wrapper .mobile-menu-button {
	display: none;
}

.top-headers-wrapper .site-branding {
	display: inline-block;
	height: auto;
	border: 0;
	padding: 0;
	margin-right: 10px;
	vertical-align: middle;
}

.top-headers-wrapper .site-branding a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.top-headers-wrapper .site-branding .site-title {
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
}

.top-headers-wrapper .site-branding .site-description {
	font-style: italic;
	margin-top: 0px;
}

.top-headers-wrapper .site-branding .site-logo-alt-link {
	visibility: hidden;
	opacity: 0;
	max-height: 0;
	max-width: 0;
	vertical-align: middle;
	-webkit-transition: none;
	transition: none;
}

.top-headers-wrapper .site-branding .site-logo-alt-link img {
	max-height: 0;
}

.top-headers-wrapper .site-branding .site-logo-link {
	visibility: visible;
	opacity: 1;
	vertical-align: middle;
	-webkit-transition: none;
	transition: none;
	max-width: initial;
}

.top-headers-wrapper .site-branding img {
	width: auto;
}

.top-headers-wrapper #site-menu {
	display: inline-block;
	vertical-align: middle;
}

.site-tools {
	text-align: right;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	left: auto;
	right: 0px;
	background: none;
}

@media (min-width:1024px) {
	.rtl .site-tools {
		left: 0;
		right: auto;
	}
}

.site-tools ul {
	margin: 0;
}

.site-tools ul li {
	display: inline-block;
	margin: 0 8px 0 8px;
	height: 32px;
	padding: 4px 0;
	position: relative;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	vertical-align: middle;
}

.site-tools ul li a {
	display: inline-block;
	text-align: right;
	height: 24px;
	font-size: 24px;
	padding: 1px;
	margin: 0;
}

.site-tools ul li a span {
	display: block;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	vertical-align: top;
}

.site-tools ul li a span.shopping_cart_icon, .site-tools ul li a span.wishlist_icon {
	display: inline-block;
	vertical-align: top;
}

.site-tools ul li a span:first-child {
	background-position: center;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

.site-tools ul li a img {
	width: 24px;
	height: 24px;
	vertical-align: top;
}

.site-tools ul li.search-button span.search_icon {
	top: 1px;
	position: relative;
}

.site-tools ul li:last-child {
	margin: 0 0 0 8px;
}

.rtl .site-tools ul li:last-child {
	margin: 0 8px 0 0;
}

.site-tools ul li .shopping_bag_items_number, .site-tools ul li .wishlist_items_number {
	display: inline-block;
	font-size: 12px !important;
	font-weight: bold;
	position: relative;
	top: 4px;
	margin-left: -3px;
}

.rtl .site-tools ul li .shopping_bag_items_number, .rtl .site-tools ul li .wishlist_items_number {
	margin-left: 0;
	margin-right: -3px;
}

.top-headers-wrapper .site-header.full-header .site-header-wrapper {
	margin: 0 calc(15px + .9375rem);
}

@media only screen and (min-width:1025px) {
	.top-headers-wrapper .site-header.full-header {
		border-bottom: 1px solid;
	}
	
	.top-headers-wrapper .site-header.full-header .site-header-wrapper {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 2fr 1fr 2fr;
		grid-template-columns: 2fr 1fr 2fr;
		margin: 0;
	}
	
	.top-headers-wrapper .site-header.full-header .site-header-wrapper #site-menu {
		padding: 0 15px 0 30px;
	}
	
	.rtl .top-headers-wrapper .site-header.full-header .site-header-wrapper #site-menu {
		padding: 0 30px 0 15px;
	}
	
	.top-headers-wrapper .site-header.full-header .site-header-wrapper #site-menu .main-navigation {
		display: table;
		height: 100%;
		width: 100%;
	}
	
	.top-headers-wrapper .site-header.full-header .site-header-wrapper #site-menu .main-navigation > ul {
		display: table-cell;
		vertical-align: middle;
	}
	
	.top-headers-wrapper .site-header.full-header .site-header-wrapper #site-menu .main-navigation > ul > li:first-child > a {
		margin-left: 0;
	}
	
	.rtl .top-headers-wrapper .site-header.full-header .site-header-wrapper #site-menu .main-navigation > ul > li:first-child > a {
		margin-left: 15px;
		margin-right: 0;
	}
	
	.top-headers-wrapper .site-header.full-header .site-header-wrapper .site-branding {
		margin: auto 15px;
		text-align: center;
	}
	
	.top-headers-wrapper .site-header.full-header .site-header-wrapper .site-branding a {
		vertical-align: text-bottom;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.top-headers-wrapper .site-header.full-header .site-header-wrapper .site-tools {
		padding: 2px 30px 0 15px;
	}
	
	.rtl .top-headers-wrapper .site-header.full-header .site-header-wrapper .site-tools {
		padding: 2px 15px 0 30px;
	}
}

@media only screen and (min-width:1025px) {
	.top-headers-wrapper:not(.sticky) .site-header.header-centered #site-menu, .transparent_header .top-headers-wrapper:not(.sticky) .site-header.header-centered #site-menu {
		display: block;
		margin-top: 20px;
		width: 100%;
	}
	
	.top-headers-wrapper:not(.sticky) .site-header.header-centered #site-navigation, .transparent_header .top-headers-wrapper:not(.sticky) .site-header.header-centered #site-navigation {
		display: inline-block;
	}
	
	.top-headers-wrapper:not(.sticky) .site-header.header-centered #site-navigation > ul, .transparent_header .top-headers-wrapper:not(.sticky) .site-header.header-centered #site-navigation > ul {
		display: inline-block;
		position: relative;
		z-index: 1;
		vertical-align: inherit;
	}
	
	.top-headers-wrapper:not(.sticky) .site-header.header-centered .site-branding, .transparent_header .top-headers-wrapper:not(.sticky) .site-header.header-centered .site-branding {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.top-headers-wrapper:not(.sticky) .site-header.header-centered .site-branding a, .transparent_header .top-headers-wrapper:not(.sticky) .site-header.header-centered .site-branding a {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.top-headers-wrapper:not(.sticky) .site-header.header-centered .site-tools, .transparent_header .top-headers-wrapper:not(.sticky) .site-header.header-centered .site-tools {
		display: inline-block;
		text-align: left;
		margin: 0;
		position: relative;
		vertical-align: bottom;
	}
	
	.top-headers-wrapper:not(.sticky) .site-header.header-centered .site-tools ul, .transparent_header .top-headers-wrapper:not(.sticky) .site-header.header-centered .site-tools ul {
		margin-bottom: 0;
	}
}

.top-headers-wrapper, .transparent_header .top-headers-wrapper {
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

.top-headers-wrapper .site-header, .transparent_header .top-headers-wrapper .site-header {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.top-headers-wrapper.sticky, .transparent_header .top-headers-wrapper.sticky {
	-webkit-animation: show-sticky-header .6s;
	animation: show-sticky-header .6s;
	-webkit-box-shadow: 0px 0px 65px -19px rgba(0, 0, 0, .17);
	box-shadow: 0px 0px 65px -19px rgba(0, 0, 0, .17);
	position: fixed !important;
	width: 100%;
	top: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index: 99999;
}

.top-headers-wrapper.sticky .site-header-wrapper, .transparent_header .top-headers-wrapper.sticky .site-header-wrapper {
	padding: 20px 0;
	text-align: left;
}

.top-headers-wrapper.sticky #site-top-bar:not(.sticky-topbar), .transparent_header .top-headers-wrapper.sticky #site-top-bar:not(.sticky-topbar) {
	display: none;
}

.top-headers-wrapper.sticky .site-header, .transparent_header .top-headers-wrapper.sticky .site-header {
	border: 0;
	padding: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.top-headers-wrapper.sticky .site-header .site-logo-link, .transparent_header .top-headers-wrapper.sticky .site-header .site-logo-link {
	visibility: hidden;
	opacity: 0;
	max-height: 0;
	max-width: 0;
}

.top-headers-wrapper.sticky .site-header .site-logo-link img, .transparent_header .top-headers-wrapper.sticky .site-header .site-logo-link img {
	max-height: 0;
}

.top-headers-wrapper.sticky .site-header .site-logo-alt-link, .transparent_header .top-headers-wrapper.sticky .site-header .site-logo-alt-link {
	visibility: visible;
	opacity: 1;
	max-width: initial;
	max-height: initial;
}

.top-headers-wrapper.sticky .site-header .site-title, .transparent_header .top-headers-wrapper.sticky .site-header .site-title {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

.top-headers-wrapper.sticky .site-header #site-menu, .top-headers-wrapper.sticky .site-header .site-branding, .transparent_header .top-headers-wrapper.sticky .site-header #site-menu, .transparent_header .top-headers-wrapper.sticky .site-header .site-branding {
	display: inline-block;
	vertical-align: middle;
}

.top-headers-wrapper.sticky .site-header .site-header-sticky-inner, .transparent_header .top-headers-wrapper.sticky .site-header .site-header-sticky-inner {
	position: relative;
}

@media only screen and (max-width:1024px) {
	.top-headers-wrapper #site-top-bar #site-navigation-top-bar, .top-headers-wrapper #site-top-bar .topbar-logout, .top-headers-wrapper #site-top-bar .topbar-social-icons {
		display: none;
	}
	
	.top-headers-wrapper #site-top-bar .topbar-message {
		padding: 0 .9375rem;
		text-align: center;
	}
	
	.top-headers-wrapper #site-top-bar .topbar-message .site-top-message {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	
	.top-headers-wrapper .site-header {
		padding: 18px 0 15px;
		text-align: left;
	}
	
	.top-headers-wrapper .site-header .main-navigation {
		display: none;
	}
	
	.top-headers-wrapper .site-header .site-branding .site-title {
		font-size: 20px;
	}
	
	.top-headers-wrapper .site-header .site-branding .site-logo-link {
		display: none;
	}
	
	.top-headers-wrapper .site-header .site-branding .site-logo-alt-link {
		visibility: visible;
		opacity: 1;
		max-width: initial;
		max-height: initial;
	}
	
	.top-headers-wrapper .site-header .mobile-menu-button {
		cursor: pointer;
		display: inline-block;
		margin-right: 15px;
		height: 20px;
		margin-top: auto;
		margin-bottom: auto;
		vertical-align: middle;
	}
	
	.top-headers-wrapper .site-header .mobile-menu-button span.mobile-menu-text {
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 24px;
		position: relative;
		top: -2px;
		-webkit-transition: background-image .3s ease;
		transition: background-image .3s ease;
	}
	
	.top-headers-wrapper .site-header .site-tools ul li {
		margin: 0 6px 0 6px;
	}
	
	.top-headers-wrapper .site-header .site-tools ul li:last-child {
		margin-right: -2px;
	}
}

@media only screen and (max-width:640px) {
	.top-headers-wrapper .site-header .mobile-menu-button {
		margin-right: 10px;
	}
	
	.top-headers-wrapper .site-header .site-tools ul li {
		margin: 0 4px 0 4px;
	}
	
	.top-headers-wrapper .site-header .site-tools ul li:last-child {
		margin-right: -2px;
	}
}

@media screen and (max-width:600px) {
	body.admin-bar .top-headers-wrapper.sticky, body.admin-bar .transparent_header .top-headers-wrapper.sticky {
		-webkit-animation: admin-show-sticky-header-small .6s;
		animation: admin-show-sticky-header-small .6s;
		top: 0;
	}
}

@media screen and (min-width:601px) and (max-width:782px) {
	body.admin-bar .top-headers-wrapper.sticky, body.admin-bar .transparent_header .top-headers-wrapper.sticky {
		-webkit-animation: admin-show-sticky-header-medium .6s;
		animation: admin-show-sticky-header-medium .6s;
		top: 46px;
	}
}

@media screen and (min-width:783px) {
	body.admin-bar .top-headers-wrapper.sticky, body.admin-bar .transparent_header .top-headers-wrapper.sticky {
		-webkit-animation: admin-show-sticky-header-large .6s;
		animation: admin-show-sticky-header-large .6s;
		top: 32px;
	}
}

.transparent_header .top-headers-wrapper {
	position: absolute;
	top: 0;
}

.transparent_header .top-headers-wrapper:not(.sticky) .main-navigation > ul > li:hover > a, .transparent_header .top-headers-wrapper:not(.sticky) .site-tools ul li:hover a {
	opacity: .6;
}

.transparent_header .site-header {
	background: transparent;
}

.main-navigation {
	display: block;
}

.main-navigation .megamenu-1-col > ul, .main-navigation .megamenu-2-col > ul, .main-navigation .megamenu-3-col > ul, .main-navigation .megamenu-4-col > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	position: absolute;
	margin: 0;
	padding: 70px;
}

.main-navigation .megamenu-1-col > ul > li, .main-navigation .megamenu-2-col > ul > li, .main-navigation .megamenu-3-col > ul > li, .main-navigation .megamenu-4-col > ul > li {
	float: none;
	display: block;
	width: 250px;
	margin-right: 50px;
}

.rtl .main-navigation .megamenu-1-col > ul > li, .rtl .main-navigation .megamenu-2-col > ul > li, .rtl .main-navigation .megamenu-3-col > ul > li, .rtl .main-navigation .megamenu-4-col > ul > li {
	margin-left: 50px;
	margin-right: 0;
}

.main-navigation .megamenu-1-col > ul > li.menu-item-info-column, .main-navigation .megamenu-2-col > ul > li.menu-item-info-column, .main-navigation .megamenu-3-col > ul > li.menu-item-info-column, .main-navigation .megamenu-4-col > ul > li.menu-item-info-column {
	width: 300px;
}

.main-navigation .megamenu-1-col > ul > li.menu-item-info-column .menu-item-description, .main-navigation .megamenu-2-col > ul > li.menu-item-info-column .menu-item-description, .main-navigation .megamenu-3-col > ul > li.menu-item-info-column .menu-item-description, .main-navigation .megamenu-4-col > ul > li.menu-item-info-column .menu-item-description {
	font-weight: bold;
}

.main-navigation .megamenu-1-col > ul > li:last-child, .main-navigation .megamenu-2-col > ul > li:last-child, .main-navigation .megamenu-3-col > ul > li:last-child, .main-navigation .megamenu-4-col > ul > li:last-child {
	margin-right: 0;
}

.main-navigation .megamenu-1-col > ul > li > a, .main-navigation .megamenu-2-col > ul > li > a, .main-navigation .megamenu-3-col > ul > li > a, .main-navigation .megamenu-4-col > ul > li > a {
	font-weight: bold;
	margin: 4px 0;
	text-transform: uppercase;
}

.main-navigation .megamenu-1-col > ul > li ul.menu-item-inner-submenu li.menu-item a, .main-navigation .megamenu-1-col > ul > li ul.menu-item-inner-submenu li.menu-item.menu-item-has-children a, .main-navigation .megamenu-1-col > ul > li ul.sub-menu li.menu-item a, .main-navigation .megamenu-1-col > ul > li ul.sub-menu li.menu-item.menu-item-has-children a, .main-navigation .megamenu-2-col > ul > li ul.menu-item-inner-submenu li.menu-item a, .main-navigation .megamenu-2-col > ul > li ul.menu-item-inner-submenu li.menu-item.menu-item-has-children a, .main-navigation .megamenu-2-col > ul > li ul.sub-menu li.menu-item a, .main-navigation .megamenu-2-col > ul > li ul.sub-menu li.menu-item.menu-item-has-children a, .main-navigation .megamenu-3-col > ul > li ul.menu-item-inner-submenu li.menu-item a, .main-navigation .megamenu-3-col > ul > li ul.menu-item-inner-submenu li.menu-item.menu-item-has-children a, .main-navigation .megamenu-3-col > ul > li ul.sub-menu li.menu-item a, .main-navigation .megamenu-3-col > ul > li ul.sub-menu li.menu-item.menu-item-has-children a, .main-navigation .megamenu-4-col > ul > li ul.menu-item-inner-submenu li.menu-item a, .main-navigation .megamenu-4-col > ul > li ul.menu-item-inner-submenu li.menu-item.menu-item-has-children a, .main-navigation .megamenu-4-col > ul > li ul.sub-menu li.menu-item a, .main-navigation .megamenu-4-col > ul > li ul.sub-menu li.menu-item.menu-item-has-children a {
	margin: 4px 0;
}

.main-navigation .megamenu-1-col > ul ul, .main-navigation .megamenu-2-col > ul ul, .main-navigation .megamenu-3-col > ul ul, .main-navigation .megamenu-4-col > ul ul {
	margin: 0;
	padding: 5px 0 20px 0;
}

.main-navigation .megamenu-1-col > ul ul ul, .main-navigation .megamenu-2-col > ul ul ul, .main-navigation .megamenu-3-col > ul ul ul, .main-navigation .megamenu-4-col > ul ul ul {
	padding: 5px 0 0 0;
}

.main-navigation .megamenu-1-col ul .sub-menu, .main-navigation .megamenu-2-col ul .sub-menu, .main-navigation .megamenu-3-col ul .sub-menu, .main-navigation .megamenu-4-col ul .sub-menu {
	position: static;
	display: block;
}

.main-navigation .megamenu-1-col ul li, .main-navigation .megamenu-2-col ul li, .main-navigation .megamenu-3-col ul li, .main-navigation .megamenu-4-col ul li {
	border: 0;
	white-space: normal;
}

.main-navigation .megamenu-1-col ul li.menu-item-info-column .menu-item-description, .main-navigation .megamenu-2-col ul li.menu-item-info-column .menu-item-description, .main-navigation .megamenu-3-col ul li.menu-item-info-column .menu-item-description, .main-navigation .megamenu-4-col ul li.menu-item-info-column .menu-item-description {
	font-size: 13px;
}

.main-navigation .megamenu-1-col ul li.menu-item-image-column, .main-navigation .megamenu-2-col ul li.menu-item-image-column, .main-navigation .megamenu-3-col ul li.menu-item-image-column, .main-navigation .megamenu-4-col ul li.menu-item-image-column {
	margin-bottom: -70px;
	position: relative;
	width: 300px;
	overflow: hidden;
}

.main-navigation .megamenu-1-col ul li.menu-item-image-column img, .main-navigation .megamenu-2-col ul li.menu-item-image-column img, .main-navigation .megamenu-3-col ul li.menu-item-image-column img, .main-navigation .megamenu-4-col ul li.menu-item-image-column img {
	position: absolute;
	top: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.main-navigation .megamenu-1-col ul li.menu-item-image-column img.animate, .main-navigation .megamenu-2-col ul li.menu-item-image-column img.animate, .main-navigation .megamenu-3-col ul li.menu-item-image-column img.animate, .main-navigation .megamenu-4-col ul li.menu-item-image-column img.animate {
	-webkit-animation: show-img .3s;
	animation: show-img .3s;
}

.main-navigation .megamenu-1-col ul li.menu-item-inner-wrapper, .main-navigation .megamenu-2-col ul li.menu-item-inner-wrapper, .main-navigation .megamenu-3-col ul li.menu-item-inner-wrapper, .main-navigation .megamenu-4-col ul li.menu-item-inner-wrapper {
	width: 550px;
}

.main-navigation .megamenu-1-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu, .main-navigation .megamenu-2-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu, .main-navigation .megamenu-3-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu, .main-navigation .megamenu-4-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu {
	left: 0;
	overflow-y: auto;
	padding: 0;
	position: relative;
	width: 550px;
	top: 0;
}

.main-navigation .megamenu-1-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu::-webkit-scrollbar, .main-navigation .megamenu-2-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu::-webkit-scrollbar, .main-navigation .megamenu-3-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu::-webkit-scrollbar, .main-navigation .megamenu-4-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu::-webkit-scrollbar {
	display: none;
}

.main-navigation .megamenu-1-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu li, .main-navigation .megamenu-2-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu li, .main-navigation .megamenu-3-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu li, .main-navigation .megamenu-4-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu li {
	width: 250px;
}

.main-navigation .megamenu-1-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu li:nth-child(odd), .main-navigation .megamenu-2-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu li:nth-child(odd), .main-navigation .megamenu-3-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu li:nth-child(odd), .main-navigation .megamenu-4-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu li:nth-child(odd) {
	margin-right: 50px;
}

.rtl .main-navigation .megamenu-1-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu li:nth-child(odd), .rtl .main-navigation .megamenu-2-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu li:nth-child(odd), .rtl .main-navigation .megamenu-3-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu li:nth-child(odd), .rtl .main-navigation .megamenu-4-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu li:nth-child(odd) {
	margin-left: 50px;
	margin-right: 0;
}

.main-navigation .megamenu-1-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu > li:nth-child(odd):not(:first-child), .main-navigation .megamenu-2-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu > li:nth-child(odd):not(:first-child), .main-navigation .megamenu-3-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu > li:nth-child(odd):not(:first-child), .main-navigation .megamenu-4-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu > li:nth-child(odd):not(:first-child) {
	margin-top: 40px;
}

.main-navigation .megamenu-1-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu > li:nth-child(2n):not(:nth-child(2)), .main-navigation .megamenu-2-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu > li:nth-child(2n):not(:nth-child(2)), .main-navigation .megamenu-3-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu > li:nth-child(2n):not(:nth-child(2)), .main-navigation .megamenu-4-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu > li:nth-child(2n):not(:nth-child(2)) {
	margin-top: 40px;
}

.main-navigation .megamenu-1-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu > li > a, .main-navigation .megamenu-2-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu > li > a, .main-navigation .megamenu-3-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu > li > a, .main-navigation .megamenu-4-col ul li.menu-item-inner-wrapper ul.menu-item-inner-submenu > li > a {
	font-weight: bold;
	text-transform: uppercase;
}

.main-navigation .megamenu-1-col ul li.menu-item-has-children a:after, .main-navigation .megamenu-2-col ul li.menu-item-has-children a:after, .main-navigation .megamenu-3-col ul li.menu-item-has-children a:after, .main-navigation .megamenu-4-col ul li.menu-item-has-children a:after {
	display: none;
}

.main-navigation .megamenu-1-col > ul > li:nth-child(1n+1) {
	clear: both;
}

.main-navigation .megamenu-2-col > ul > li:nth-child(odd) {
	clear: both;
}

.main-navigation .megamenu-3-col > ul > li:nth-child(3n+1) {
	clear: both;
}

.main-navigation .megamenu-4-col > ul > li:nth-child(4n+1) {
	clear: both;
}

.main-navigation > ul > li.menu-item-has-children {
	padding-right: 2px;
	margin-right: 10px;
}

.rtl .main-navigation > ul > li.menu-item-has-children {
	padding-left: 2px;
	margin-left: 10px;
	padding-right: 0;
	margin-right: 0;
}

.main-navigation > ul > li.menu-item-has-children > a {
	opacity: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.main-navigation > ul > li.menu-item-has-children > a:after {
	top: 9px;
	right: 0px;
}

.rtl .main-navigation > ul > li.menu-item-has-children > a:after {
	right: auto;
	left: 0;
}

.main-navigation > ul > li {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.main-navigation > ul > li > a {
	font-weight: bold;
	border: 1px solid transparent;
}

.main-navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}

.main-navigation ul:after {
	content: "";
	clear: both;
	display: block;
}

.main-navigation ul ul {
	padding: 30px 0;
	position: absolute;
	top: 100%;
	left: -15px;
	min-width: 250px;
	z-index: 99999;
	font-size: 13px;
	line-height: 23px;
	visibility: hidden;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear .01s;
	transition: all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear .01s;
}

.rtl .main-navigation ul ul {
	left: auto;
	right: -15px;
}

.main-navigation ul ul ul {
	position: absolute;
	left: 100%;
	top: -15px;
	background: none;
}

.main-navigation ul ul ul li a {
	display: inline-block;
}

.main-navigation ul ul li {
	border-top: 0px solid #ccc;
	position: relative;
	padding: 0;
	z-index: 99999;
	width: 100%;
}

.main-navigation ul ul li:last-child {
	border-bottom: 0px solid #ccc;
}

.main-navigation ul ul li a {
	margin: 6px 40px;
	border-bottom: 2px solid transparent;
	text-transform: none;
}

.main-navigation ul ul li a:hover {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.main-navigation ul ul li.menu-item-has-children a {
	margin-right: 40px;
}

.rtl .main-navigation ul ul li.menu-item-has-children a {
	margin-right: 0;
	margin-left: 40px;
}

.main-navigation ul li {
	float: left;
	white-space: nowrap;
	position: relative;
	text-align: left;
}

.rtl .main-navigation ul li {
	float: right;
	text-align: right;
}

.main-navigation ul li:hover {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.main-navigation ul li:hover.megamenu-1-col > ul > li ul, .main-navigation ul li:hover.megamenu-2-col > ul > li ul, .main-navigation ul li:hover.megamenu-3-col > ul > li ul, .main-navigation ul li:hover.megamenu-4-col > ul > li ul {
	visibility: visible;
	pointer-events: auto;
	opacity: 1;
	-webkit-transition-delay: 0s, 0s, .3s;
	transition-delay: 0s, 0s, .3s;
	z-index: 99999;
}

.main-navigation ul li:hover > ul {
	visibility: visible;
	pointer-events: auto;
	opacity: 1;
	-webkit-transition-delay: 0s, 0s, .3s;
	transition-delay: 0s, 0s, .3s;
}

.main-navigation ul li.current-page-link {
	cursor: default;
}

.main-navigation ul li.current-page-link > a {
	color: #afbeff !important;
	border-bottom-color: transparent !important;
	cursor: default;
	text-transform: uppercase;
}

.main-navigation ul li.current-page-link > a:hover {
	border-bottom-color: transparent !important;
	cursor: default;
	text-decoration: none;
	opacity: 1;
}

.main-navigation ul li.menu-item-has-children > a:after {
	position: absolute;
	right: -20px;
	top: 2px;
}

.rtl .main-navigation ul li.menu-item-has-children > a:after {
	left: -20px;
	right: auto;
}

.main-navigation ul li a {
	display: inline-block;
	margin: 0 15px;
	line-height: 1.4;
	position: relative;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.main-navigation ul li a:after {
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	display: inline;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: 16px;
	height: 16px;
}

#site-navigation-top-bar > ul {
	display: inline-block;
	padding: 10px 0 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#site-navigation-top-bar > ul {
		-webkit-transform: translateZ(0);
	}
}

#site-navigation-top-bar > ul > li > a {
	font-weight: bold;
	position: relative;
}

#site-navigation-top-bar > ul > li.menu-item-has-children > a:after {
	top: 1px;
}

.mobile-navigation {
	padding: 0 0 30px;
}

.mobile-navigation:after {
	background-position: bottom left;
	background-size: 16px auto;
	background-repeat: repeat-x;
	content: "";
	display: block;
	height: 12px;
	width: 100%;
	padding-top: 40px;
	opacity: .35;
}

.mobile-navigation ul li {
	text-transform: none;
	display: block;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mobile-navigation > ul {
	margin-bottom: 0;
}

.mobile-navigation > ul > li {
	font-weight: bold;
	text-transform: uppercase;
}

.mobile-navigation > ul > li.menu-item-has-children > .more {
	top: 5px;
}

.mobile-navigation .sub-menu {
	position: relative;
	padding: 0 0 0 15px;
	margin: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	visibility: hidden;
	pointer-events: none;
	opacity: 0;
	max-height: 0;
	-webkit-transition: all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear .01s;
	transition: all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear .01s;
}

.mobile-navigation .sub-menu.open {
	visibility: visible;
	pointer-events: auto;
	padding: 5px 0 5px 15px;
	opacity: 1;
	max-height: 3000px;
	-webkit-transition-delay: 0s, 0s, .3s;
	transition-delay: 0s, 0s, .3s;
}

.mobile-navigation .sub-menu a {
	font-weight: normal;
	padding: 5px 20px;
}

.mobile-navigation .menu-item-has-children .more, .mobile-navigation .menu-item-language .more {
	display: block;
	position: absolute;
	top: 1px;
	right: 0;
	width: 16px;
	height: 16px;
	margin-top: 5px;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.rtl .mobile-navigation .menu-item-has-children .more, .rtl .mobile-navigation .menu-item-language .more {
	right: auto;
	left: 0;
}

.mobile-navigation .menu-item-has-children .more:before, .mobile-navigation .menu-item-language .more:before {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.mobile-navigation .menu-item-language .sub-menu .more {
	display: none;
}

.mobile-navigation a {
	font-size: 13px;
	padding: 10px 0;
	display: inline-block;
}

@-webkit-keyframes show-topbar {
	0% {
		top: -30px;
	}
	
	to {
		top: 0;
	}
}

@keyframes show-topbar {
	0% {
		top: -30px;
	}
	
	to {
		top: 0;
	}
}

@-webkit-keyframes show-sticky-header {
	0% {
		top: -300px;
	}
	
	to {
		top: 0;
	}
}

@keyframes show-sticky-header {
	0% {
		top: -300px;
	}
	
	to {
		top: 0;
	}
}

@-webkit-keyframes admin-show-sticky-header-small {
	0% {
		top: -300px;
	}
	
	to {
		top: 0;
	}
}

@keyframes admin-show-sticky-header-small {
	0% {
		top: -300px;
	}
	
	to {
		top: 0;
	}
}

@-webkit-keyframes admin-show-sticky-header-medium {
	0% {
		top: -300px;
	}
	
	to {
		top: 46px;
	}
}

@keyframes admin-show-sticky-header-medium {
	0% {
		top: -300px;
	}
	
	to {
		top: 46px;
	}
}

@-webkit-keyframes admin-show-sticky-header-large {
	0% {
		top: -300px;
	}
	
	to {
		top: 32px;
	}
}

@keyframes admin-show-sticky-header-large {
	0% {
		top: -300px;
	}
	
	to {
		top: 32px;
	}
}

@-webkit-keyframes show-img {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes show-img {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

footer#site-footer {
	padding: 40px 0;
}

footer#site-footer .site-footer-copyright-area .copyright_text {
	font-size: 12px;
	line-height: 18px;
	padding: 0;
	text-align: center;
}

@media only screen and (min-width:641px) {
	footer#site-footer .site-footer-copyright-area .copyright_text {
		font-size: 13px;
		line-height: 20px;
		padding: 5px 0;
		text-align: right;
	}
}

footer#site-footer .site-footer-copyright-area .payment_methods {
	margin: 0 auto 30px auto;
	max-width: 300px;
}

@media only screen and (min-width:641px) {
	footer#site-footer .site-footer-copyright-area .payment_methods {
		margin: 0;
	}
}

footer#site-footer .site-footer-copyright-area .payment_methods img {
	vertical-align: middle;
}

footer#site-footer .site-footer-copyright-area .medium-12 .copyright_text, footer#site-footer .site-footer-copyright-area .medium-12 .payment_methods {
	text-align: center;
}

footer#site-footer .site-footer-copyright-area .medium-12 .payment_methods {
	margin: 0 auto;
}

footer#site-footer .site-footer-widget-area {
	display: block;
	padding-top: 10px;
}

@media only screen and (max-width:640px) {
	footer#site-footer .site-footer-widget-area.expandable {
		display: none;
	}
}

footer#site-footer .site-footer-widget-area .widget-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

@media only screen and (min-width:1024px) {
	footer#site-footer .site-footer-widget-area .widget-grid.highlight-widget > .widget:first-child {
		max-width: 320px;
	}
}

footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-1 {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
}

footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-2 {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}

@media only screen and (min-width:1024px) {
	footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-2.highlight-widget > .widget:first-child {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
	}
}

@media only screen and (max-width:640px) {
	footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-2 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-3 {
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
}

@media only screen and (min-width:1024px) {
	footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-3.highlight-widget > .widget:first-child {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
	}
}

@media only screen and (max-width:640px) {
	footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-3 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-4 {
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media only screen and (max-width:1023px) {
	footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-4 {
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media only screen and (min-width:1024px) {
	footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-4.highlight-widget > .widget:first-child {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
	}
}

@media only screen and (max-width:640px) {
	footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-4 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-5 {
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

@media only screen and (max-width:1023px) {
	footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-5 {
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media only screen and (min-width:1024px) {
	footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-5.highlight-widget > .widget:first-child {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
	}
}

@media only screen and (max-width:640px) {
	footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-5 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-6 {
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

@media only screen and (max-width:1023px) {
	footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-6 {
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media only screen and (min-width:1024px) {
	footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-6.highlight-widget > .widget:first-child {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
	}
}

@media only screen and (max-width:640px) {
	footer#site-footer .site-footer-widget-area .widget-grid.footer-columns-6 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

footer#site-footer .site-footer-widget-area .widget-grid:after, footer#site-footer .site-footer-widget-area .widget-grid:before {
	content: none;
}

footer#site-footer .site-footer-widget-area .widget-grid .widget {
	margin-left: .9375rem;
	margin-right: .9375rem;
}

@media only screen and (max-width:640px) {
	footer#site-footer .site-footer-widget-area .widget-grid .widget {
		border-bottom: 1px solid;
		margin-bottom: 35px;
		padding-bottom: 30px;
	}
	
	footer#site-footer .site-footer-widget-area .widget-grid .widget:last-child {
		border-bottom: 0;
		margin-bottom: 20px;
	}
}

footer#site-footer .trigger-footer-widget-area {
	display: none;
	text-align: center;
}

@media only screen and (max-width:640px) {
	footer#site-footer .trigger-footer-widget-area {
		display: block;
	}
}

footer#site-footer .trigger-footer-widget-area .trigger-footer-widget-icon {
	display: inline-block !important;
	cursor: pointer;
	padding: 9px 20px;
	border: 0;
	margin-bottom: 30px;
	width: 34px;
	height: 34px;
}

@media only screen and (min-width:1024px) {
	footer#site-footer .footer-5-columns {
		width: 20%;
	}
}

.archive .content-area, .blog .content-area, .search .content-area {
	position: relative;
}

.archive .content-area .page-header.archive .page-title, .blog .content-area .page-header.archive .page-title, .search .content-area .page-header.archive .page-title {
	font-size: 13px !important;
	text-transform: uppercase;
	text-align: center;
}

.archive .content-area .with-sidebar .entry-title, .blog .content-area .with-sidebar .entry-title, .search .content-area .with-sidebar .entry-title {
	text-align: left;
}

.archive .content-area .with-sidebar .post_header_date, .blog .content-area .with-sidebar .post_header_date, .search .content-area .with-sidebar .post_header_date {
	text-align: left;
}

.archive .content-area .with-sidebar .entry-thumbnail, .blog .content-area .with-sidebar .entry-thumbnail, .search .content-area .with-sidebar .entry-thumbnail {
	text-align: left;
}

.archive .content-area article.post, .blog .content-area article.post, .search .content-area article.post {
	margin-bottom: 7em;
}

.archive .content-area article.post:last-child, .blog .content-area article.post:last-child, .search .content-area article.post:last-child {
	margin-bottom: 0;
}

.archive .content-area .blog-post-title, .blog .content-area .blog-post-title, .search .content-area .blog-post-title {
	margin-bottom: 20px;
}

.archive .content-area .more-link, .blog .content-area .more-link, .search .content-area .more-link {
	display: block;
	margin: 30px 0 0;
	text-decoration: none;
}

.archive .content-area .more-link, .archive .content-area .post_header_date, .blog .content-area .more-link, .blog .content-area .post_header_date, .search .content-area .more-link, .search .content-area .post_header_date {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.archive .content-area .more-link a, .archive .content-area .post_header_date a, .blog .content-area .more-link a, .blog .content-area .post_header_date a, .search .content-area .more-link a, .search .content-area .post_header_date a {
	text-decoration: none;
}

.archive .content-area .entry-thumbnail, .blog .content-area .entry-thumbnail, .search .content-area .entry-thumbnail {
	margin-bottom: 25px;
	text-align: center;
}

.archive .content-area .post_header_date, .blog .content-area .post_header_date, .search .content-area .post_header_date {
	text-align: center;
	margin: 15px 0 25px 0;
}

.archive .content-area .taxonomy-description, .blog .content-area .taxonomy-description, .search .content-area .taxonomy-description {
	margin-bottom: 50px;
}

.archive .content-area .post-navigation, .blog .content-area .post-navigation, .search .content-area .post-navigation {
	margin: 30px 0;
}

.archive .content-area .post-navigation .nav-next, .archive .content-area .post-navigation .nav-previous, .blog .content-area .post-navigation .nav-next, .blog .content-area .post-navigation .nav-previous, .search .content-area .post-navigation .nav-next, .search .content-area .post-navigation .nav-previous {
	display: inline-block;
	width: 50%;
}

.archive .content-area .post-navigation .nav-next, .blog .content-area .post-navigation .nav-next, .search .content-area .post-navigation .nav-next {
	text-align: right;
}

.archive .content-area .search-results, .blog .content-area .search-results, .search .content-area .search-results {
	margin-bottom: 4rem;
}

.archive .content-area .search-results .search-item, .blog .content-area .search-results .search-item, .search .content-area .search-results .search-item {
	margin-bottom: 30px;
	border-bottom: 1px solid;
}

.archive .content-area .search-results .search-item:last-child, .blog .content-area .search-results .search-item:last-child, .search .content-area .search-results .search-item:last-child {
	border-bottom: 0;
}

.archive .content-area .search-results .search-item .search-item-title, .blog .content-area .search-results .search-item .search-item-title, .search .content-area .search-results .search-item .search-item-title {
	text-align: center;
	margin-bottom: 0;
}

.archive .content-area .search-results .search-item .search-item-title a, .blog .content-area .search-results .search-item .search-item-title a, .search .content-area .search-results .search-item .search-item-title a {
	text-decoration: none;
}

.archive .content-area .blog-isotop-master-wrapper, .blog .content-area .blog-isotop-master-wrapper, .search .content-area .blog-isotop-master-wrapper {
	margin-left: -40px;
	margin-right: -40px;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope {
	position: relative;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .last_toggle_el_margin, .archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .wpb_button, .archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .wpb_content_element, .archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .wpb_row, .archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope ul.wpb_thumbnails-fluid > li, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .last_toggle_el_margin, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .wpb_button, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .wpb_content_element, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .wpb_row, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope ul.wpb_thumbnails-fluid > li, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .last_toggle_el_margin, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .wpb_button, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .wpb_content_element, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .wpb_row, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope ul.wpb_thumbnails-fluid > li {
	margin-bottom: 0;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post, .archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .grid-sizer, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .grid-sizer, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .grid-sizer {
	float: left;
	margin: 0;
	opacity: 1;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	z-index: 3;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post {
	padding-right: 40px;
	padding-left: 40px;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post.sticky, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post.sticky, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post.sticky {
	opacity: 1;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post.hidden, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post.hidden, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post.hidden {
	opacity: 0;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .blog-post-inner, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .blog-post-inner, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .blog-post-inner {
	position: relative;
	padding-bottom: 60px;
}

@media only screen and (max-width:768px) {
	.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .blog-post-inner, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .blog-post-inner, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .blog-post-inner {
		padding-bottom: 30px;
	}
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive {
	margin: 0 0 10px;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive a, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive a, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive a {
	text-decoration: none;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive span, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive span, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive span {
	display: block;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive .thumbnail_archive_container, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive .thumbnail_archive_container, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive .thumbnail_archive_container {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive .thumbnail_archive_container img, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive .thumbnail_archive_container img, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive .thumbnail_archive_container img {
	display: block;
	border-radius: 3px;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive .thumbnail_archive_container .more-link, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive .thumbnail_archive_container .more-link, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive .thumbnail_archive_container .more-link {
	border-radius: 0 0 3px 3px;
	font-weight: bold;
	padding: 20px;
	position: absolute;
	bottom: -40px;
	margin: 0;
	width: 100%;
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	text-transform: initial;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive .thumbnail_archive_container .arrow-icon, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive .thumbnail_archive_container .arrow-icon, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive .thumbnail_archive_container .arrow-icon {
	background-repeat: no-repeat;
	background-position: center;
	float: right;
	height: 20px;
	width: 20px;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive:hover .more-link, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive:hover .more-link, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .entry-title-archive:hover .more-link {
	bottom: 0;
	max-height: 100px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .post_meta_archive, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .post_meta_archive, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .post_meta_archive {
	margin-bottom: 15px;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .post_meta_archive a, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .post_meta_archive a, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .post_meta_archive a {
	text-decoration: none;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .post_meta_archive .entry-date, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .post_meta_archive .entry-date, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .blog-isotope .blog-post .post_meta_archive .entry-date {
	font-size: 13px;
	text-transform: uppercase;
}

.archive .content-area .blog-isotop-master-wrapper .blog-isotop-container .pagination.columns, .blog .content-area .blog-isotop-master-wrapper .blog-isotop-container .pagination.columns, .search .content-area .blog-isotop-master-wrapper .blog-isotop-container .pagination.columns {
	padding: 0 40px;
}

.archive .content-area .sticky-posts-container.swiper-container, .blog .content-area .sticky-posts-container.swiper-container, .search .content-area .sticky-posts-container.swiper-container {
	margin-bottom: 3em;
}

.archive .content-area .sticky-posts-container.swiper-container .swiper-slide, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide, .search .content-area .sticky-posts-container.swiper-container .swiper-slide {
	margin-bottom: 2em;
	position: relative;
}

.archive .content-area .sticky-posts-container.swiper-container .swiper-slide a, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide a, .search .content-area .sticky-posts-container.swiper-container .swiper-slide a {
	text-decoration: none;
}

.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info {
	position: relative;
}

.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .entry-title, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .entry-title, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .entry-title {
	text-align: left;
	width: 70%;
}

@media only screen and (max-width:768px) {
	.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .entry-title, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .entry-title, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .entry-title {
		width: 100%;
	}
}

.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta {
	position: absolute;
	top: 0;
	right: 0;
}

@media only screen and (max-width:768px) {
	.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta {
		position: relative;
	}
}

.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .post_header_date, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .post_header_date, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .post_header_date {
	display: inline-block;
	opacity: .45;
}

@media only screen and (max-width:768px) {
	.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .post_header_date, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .post_header_date, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .post_header_date {
		display: block;
		text-align: left;
		margin: 0 0 20px 0;
	}
}

.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .featured_span, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .featured_span, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .featured_span {
	border-radius: 3px;
	display: inline-block;
	font-size: 13px;
	margin-left: 20px;
	padding: 6px 10px 5px 10px;
}

@media only screen and (max-width:768px) {
	.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .featured_span, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .featured_span, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .featured_span {
		display: block;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin-left: 0;
		margin-bottom: 20px;
	}
}

.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .featured_span:before, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .featured_span:before, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .sticky-post-info .sticky-meta .featured_span:before {
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
}

.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .thumbnail_container, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .thumbnail_container, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .thumbnail_container {
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 580px;
	overflow: hidden;
	margin-bottom: 20px;
}

@media only screen and (max-width:768px) {
	.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .thumbnail_container, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .thumbnail_container, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .thumbnail_container {
		height: 300px;
	}
}

.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .thumbnail_container .more-link, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .thumbnail_container .more-link, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .thumbnail_container .more-link {
	border-radius: 0 0 3px 3px;
	font-weight: bold;
	padding: 20px;
	position: absolute;
	bottom: -40px;
	margin: 0;
	width: 100%;
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	text-transform: initial;
}

.archive .content-area .sticky-posts-container.swiper-container .swiper-slide .thumbnail_container .arrow-icon, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide .thumbnail_container .arrow-icon, .search .content-area .sticky-posts-container.swiper-container .swiper-slide .thumbnail_container .arrow-icon {
	background-repeat: no-repeat;
	background-position: center;
	float: right;
	height: 20px;
	width: 20px;
}

.archive .content-area .sticky-posts-container.swiper-container .swiper-slide:hover .more-link, .blog .content-area .sticky-posts-container.swiper-container .swiper-slide:hover .more-link, .search .content-area .sticky-posts-container.swiper-container .swiper-slide:hover .more-link {
	bottom: 0;
	max-height: 100px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.archive .content-area .sticky-posts-container.swiper-container .sticky-pagination, .blog .content-area .sticky-posts-container.swiper-container .sticky-pagination, .search .content-area .sticky-posts-container.swiper-container .sticky-pagination {
	text-align: left;
}

@media only screen and (min-width:1024px) {
	.single .with-sidebar .entry-title, .single .with-sidebar .post_header_date {
		text-align: left;
	}
	
	.single .with-sidebar .post-navigation .post-nav .post-title, .single .with-sidebar .post-navigation .post-nav .post_excerpt {
		width: 90%;
	}
}

.single .entry-thumbnail {
	text-align: center;
}

.single .entry-thumbnail img {
	margin-bottom: 40px;
}

.single .entry-title {
	margin-bottom: 20px;
}

.single .wp-caption {
	max-width: 100%;
}

.single .entry-meta {
	margin: 2rem 0 50px;
	text-align: center;
}

@media only screen and (max-width:768px) {
	.single .entry-meta {
		margin: 1rem 0 25px;
	}
}

.single .entry-meta:empty {
	margin: 0;
}

.single .post_header_date {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 25px;
	text-transform: uppercase;
	text-align: center;
}

.single .post_header_date a {
	text-decoration: none;
}

.single .edit-link {
	margin: 0;
}

.single .image-header {
	overflow: hidden;
	margin-bottom: 20px;
}

.single .image-header .entry-meta {
	margin-bottom: 20px;
}

.single .image-header a {
	text-decoration: none;
}

.single .post-navigation {
	position: relative;
	margin: 2rem -.9375rem;
	clear: both;
	overflow: hidden;
}

.single .post-navigation a {
	text-decoration: none;
}

.single .post-navigation .previous-post-nav {
	padding-right: 20px;
}

.single .post-navigation .next-post-nav {
	padding-left: 20px;
}

.single .post-navigation .next-post-nav .nav-post-title:after, .single .post-navigation .previous-post-nav .nav-post-title:before {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	position: relative;
	top: 4px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.single .post-navigation .previous-post-nav .nav-post-title:before {
	margin-right: 3px;
}

.single .post-navigation .next-post-nav .nav-post-title {
	text-align: right;
}

.single .post-navigation .next-post-nav .nav-post-title:after {
	margin-left: 3px;
}

.single .post-navigation .post-nav .post-title, .single .post-navigation .post-nav .post_header_date {
	margin-bottom: 15px;
}

.single .post-navigation .post-nav .entry-thumbnail {
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
}

.single .post-navigation .post-nav .entry-thumbnail img {
	display: block;
	border-radius: 3px;
	margin: 0;
}

.single .post-navigation .post-nav .entry-thumbnail .more-link {
	border-radius: 0 0 3px 3px;
	font-weight: bold;
	padding: 20px;
	position: absolute;
	line-height: 1.4;
	bottom: -40px;
	left: 0;
	margin: 0;
	width: 100%;
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	text-align: left;
	text-transform: initial;
}

.single .post-navigation .post-nav .entry-thumbnail .arrow-icon {
	background-repeat: no-repeat;
	background-position: center;
	float: right;
	height: 20px;
	width: 20px;
}

.single .post-navigation .post-nav:hover .more-link {
	bottom: 0;
	max-height: 100px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.single .post-navigation .post-nav .post_header_date {
	opacity: .45;
	text-align: left;
}

.single .post-navigation .post-nav .nav-post-title {
	margin-bottom: 15px;
}

.single .post-navigation .post-nav .post-title {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

@media only screen and (max-width:1023px) {
	.comments-content, .post-content {
		padding: 0;
	}
}

.entry-title, .page-title {
	margin-bottom: 50px;
	text-align: center;
}

.entry-title a, .page-title a {
	text-decoration: none !important;
}

@media only screen and (max-width:768px) {
	.entry-title, .page-title {
		margin-bottom: 25px;
	}
}

.next-posts-nav .nav-next a:after, .previous-posts-nav .nav-previous a:before {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.previous-posts-nav {
	padding-left: 0;
}

.previous-posts-nav .nav-previous a {
	display: block;
	text-decoration: none;
	margin: 0 0 1rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.previous-posts-nav .nav-previous a:before {
	margin-right: 10px;
	top: 4px;
}

.next-posts-nav {
	padding-right: 0;
}

.next-posts-nav .nav-next {
	text-align: right;
}

.next-posts-nav .nav-next a {
	display: block;
	text-decoration: none;
	margin: 0 0 1rem auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.next-posts-nav .nav-next a:after {
	margin-left: 10px;
	top: 5px;
}

.post-edit-link {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}

.wp-caption-text {
	margin-top: 10px;
	font-size: 13px;
}

.page .category_header .page-description, .page .entry-header .page-description {
	color: #fff;
	margin: 0 0 50px 0;
	position: relative;
}

.page .category_header.with_featured_img, .page .entry-header.with_featured_img {
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
	padding: 100px 0 50px 0;
	margin-top: 0;
	margin-bottom: 50px;
	position: relative;
}

.page .category_header.with_featured_img .entry-title, .page .entry-header.with_featured_img .entry-title {
	color: #fff;
}

.page .category_header.with_featured_img .page_header_overlay, .page .entry-header.with_featured_img .page_header_overlay {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
}

.normal_header .category_header.with_featured_img, .normal_header .entry-header.with_featured_img {
	margin-top: -50px;
}

@media only screen and (max-width:768px) {
	.normal_header .category_header.with_featured_img, .normal_header .entry-header.with_featured_img {
		margin-top: -25px;
	}
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.6;
	margin: 0;
	overflow-x: hidden;
	padding: 0;
	position: relative;
	word-wrap: break-word;
}

body.page-template-page-blank #site-footer, body.page-template-page-blank #site-top-bar, body.page-template-page-blank .site-header {
	display: none;
}

*, :after, :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	font-style: normal;
	text-rendering: optimizeLegibility;
	line-height: 1.2;
	margin: 0 0 2rem 0;
	padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}

iframe {
	margin: 0 0 1rem 0;
	width: 100%;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

a {
	background: transparent;
	text-decoration: none;
	font-weight: bold;
	line-height: inherit;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

a img {
	border: none;
}

a:active, a:focus, a:hover {
	outline: 0 !important;
}

abbr[title] {
	border-bottom: 1px dotted;
}

sub, sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

legend {
	border: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background: none;
	margin: 0 0 1rem 0;
}

table thead th {
	font-size: 13px;
	text-transform: uppercase;
}

table tbody th {
	font-weight: normal;
}

table tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-align: left;
}

table tr td, table tr th {
	padding-top: 8px;
	padding-bottom: 8px;
}

img {
	border: 0;
	max-width: 100%;
	height: auto;
}

div, form, li {
	margin: 0;
	padding: 0;
}

p {
	line-height: 1.6;
	margin: 0 0 1rem 0;
	padding: 0;
	text-rendering: optimizeLegibility;
}

p aside {
	font-style: italic;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border: 0;
	border-bottom: 1px solid;
	clear: both;
	margin-bottom: 1rem;
	height: 0;
}

ol, ul {
	margin: 0 0 1rem 0;
	padding: 0;
	list-style-position: inside;
}

ol li ol, ol li ul, ul li ol, ul li ul {
	list-style: inherit;
	margin: 0;
}

abbr, acronym {
	border-bottom: 1px dotted #ddd;
	cursor: help;
}

acronym {
	text-transform: uppercase;
}

abbr {
	text-transform: none;
}

blockquote {
	margin: 0 0 1rem 0;
	padding: 0;
	border-left: 1px solid #ddd;
}

blockquote cite {
	display: block;
	text-transform: uppercase;
}

ins {
	text-decoration: none;
}

article {
	margin: 0;
}

address {
	margin: 0;
	font-style: normal;
}

audio {
	visibility: hidden;
}

pre {
	font-family: monospace;
	padding: 0;
	margin: 0 0 1rem 0;
	overflow: visible;
	white-space: normal;
}

dl {
	list-style-position: outside;
	margin: 0 0 1rem 0;
	padding: 0;
}

dl dt {
	font-weight: bold;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.clearfix {}

.clearfix:after, .clearfix:before {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.hide {
	display: none;
}

.content-area a {
	text-decoration: underline;
}

.entry-content > h1, .entry-content > h2, .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > h6 {
	margin-bottom: 2rem;
	clear: both;
}

.entry-content address, .entry-content article, .entry-content blockquote, .entry-content dl, .entry-content hr, .entry-content input, .entry-content ol, .entry-content pre, .entry-content table, .entry-content ul, .entry-content > p {
	margin-bottom: 2rem;
}

.entry-content > ol li, .entry-content > ul li {
	padding: 5px 0;
}

@media only screen and (max-width:63.9375em) {
	body.admin-bar {
		margin-top: -46px !important;
		padding-top: 46px;
	}
}

.st-content {
	background-size: cover;
	background-attachment: fixed;
	min-height: 100vh;
}

.admin-bar .st-content {
	min-height: calc(100vh - 32px);
}

@media only screen and (max-width:782px) {
	.admin-bar .st-content {
		min-height: calc(100vh - 46px);
	}
}

.st-content, .st-content-inner {
	position: relative;
	overflow: hidden;
}

.st-container {
	position: relative;
	overflow: hidden;
}

.st-pusher {
	position: relative;
	left: 0;
	z-index: 99;
	height: 100%;
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
}

.st-pusher-after {
	position: absolute;
	z-index: 999999;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, .3);
	content: "";
	opacity: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.full-width-page .content-area {
	margin: 0;
}

.site-search {
	position: fixed;
	top: 45%;
	left: 10%;
	width: 80%;
	z-index: 99999;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

@media only screen and (min-width:769px) {
	.site-search {
		left: 25%;
		width: 50%;
	}
}

@media only screen and (min-width:1366px) {
	.site-search {
		left: 30%;
		width: 40%;
	}
}

.site-search.open {
	visibility: visible;
	opacity: 1;
	top: 50%;
}

.site-search .widget {
	margin: 0;
}

.site-search .widget form {
	position: relative;
}

.site-search .widget form .search-field {
	color: #000 !important;
	background-color: #fff;
	padding: 20px 65px 20px 25px;
	-webkit-box-shadow: 0px 0px 187px 6px rgba(0, 0, 0, .81);
	box-shadow: 0px 0px 187px 6px rgba(0, 0, 0, .81);
}

@media only screen and (max-width:768px) {
	.site-search .widget form .search-field {
		-webkit-box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, .21);
		box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, .21);
	}
}

.rtl .site-search .widget form .search-field {
	padding: 20px 25px 20px 65px;
}

.site-search .widget form .search-field::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .5) !important;
}

.site-search .widget form .search-field::-moz-placeholder {
	color: rgba(0, 0, 0, .5) !important;
}

.site-search .widget form .search-field:-ms-input-placeholder {
	color: rgba(0, 0, 0, .5) !important;
}

.site-search .widget form .search-field::-ms-input-placeholder {
	color: rgba(0, 0, 0, .5) !important;
}

.site-search .widget form .search-field::placeholder {
	color: rgba(0, 0, 0, .5) !important;
}

.site-search .widget form button[type=submit] {
	background-repeat: no-repeat !important;
	background-position: center !important;
	position: absolute;
	display: block;
	top: 1px;
	right: 0;
	font-size: 0 !important;
	padding: 0;
	width: 65px;
	height: 100%;
	background: transparent;
}

.rtl .site-search .widget form button[type=submit] {
	right: auto;
	left: 0;
}

.content-area {
	padding-top: 50px;
	margin: 0 auto 60px;
}

@media only screen and (max-width:768px) {
	.content-area {
		padding-top: 25px;
	}
}

.content-area.hidden-title {
	padding-top: 0;
}

.transparent_header .content-area {
	padding-top: 0;
}

.blockUI.blockOverlay:before, .blockUI:before, .mrtailor_products_load_more_loader:before, .products a.button.loading:after, .wc-block-grid__product-add-to-cart a.loading:after, .wc-block-grid__product-add-to-cart button.loading:after, .woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after, .yith-wcwl-add-button.show_overlay:after {
	background: none !important;
	content: "" !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 24px !important;
	height: 24px !important;
	border-radius: 100%;
	border: 1px solid transparent;
	border-top-color: #000;
	-webkit-animation: loader_fade .5s ease-in, loader_spinner .5s linear infinite !important;
	animation: loader_fade .5s ease-in, loader_spinner .5s linear infinite !important;
	position: absolute;
	-webkit-transition: opacity .3s, width 3s ease 30s, height 0s ease 30s;
	transition: opacity .3s, width 3s ease 30s, height 0s ease 30s;
	top: calc(50% - 12px);
	right: calc(50% - 12px);
}

.blockUI {
	background-image: none !important;
}

.blockUI.nitro-lazy {
	background-image: none !important;
}

div.wc-block-grid__product-add-to-cart a.loading:after, div.wc-block-grid__product-add-to-cart button.loading:after {
	margin-left: 0;
	right: -25px !important;
	width: 16px !important;
	height: 16px !important;
	top: 1px;
}

.yith-wcwl-add-button:not(.show_overlay):after {
	opacity: 0;
	width: 0;
	height: 0;
}

.blockUI.blockOverlay {
	background-color: rgba(255, 255, 255, .5) !important;
}

.blockUI.blockOverlay:before {
	color: rgba(0, 0, 0, .75) !important;
}

@-webkit-keyframes loader_spinner {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loader_spinner {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes loader_fade {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes loader_fade {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.button, .woocommerce-widget-layered-nav-dropdown__submit, button[type=submit], input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	cursor: pointer;
	font-weight: 700;
	font-size: 13px !important;
	line-height: 1;
	text-transform: uppercase;
	padding: 1.1775rem 2rem 1.025rem;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

button, input, select, textarea {
	border-radius: 3px;
	margin: 0;
}

input[type=checkbox] {
	width: 22px;
	height: 22px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #f1f1f1;
	outline: none;
	margin: 0 10px 0 0 !important;
	position: relative;
	border: none;
	cursor: pointer;
	outline-width: 0;
	top: 6px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	vertical-align: initial !important;
}

.rtl input[type=checkbox] {
	margin: 0 0 0 10px !important;
}

input[type=checkbox]:checked:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 8px;
	display: table;
	width: 6px;
	height: 11px;
	border: 2px solid #000;
	border-top-width: 0;
	border-left-width: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

input[type=radio] {
	width: 22px;
	height: 22px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #f1f1f1;
	outline: none;
	margin: 0 10px 0 0 !important;
	position: relative;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	outline-width: 0;
	top: 6px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	vertical-align: initial !important;
}

.rtl input[type=radio] {
	margin: 0 0 0 10px !important;
}

input[type=radio]:checked:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 8px;
	display: table;
	width: 6px;
	height: 6px;
	background-color: #000;
	border-radius: 50%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

input[type=checkbox] + label, input[type=checkbox] + span, input[type=radio] + label, input[type=radio] + span {
	display: inline;
}

input[type=search] {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

textarea {
	border-radius: 3px;
	overflow: auto;
	height: auto;
	min-height: 100px;
}

label {
	font-size: 13px;
	line-height: 1.5;
	text-transform: uppercase;
	background: transparent;
	font-weight: bold;
	margin-bottom: 5px;
	cursor: pointer;
	display: block;
}

input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
	-webkit-appearance: none;
	border: 0;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	display: block;
	margin: 0 0 1.5rem 0;
	padding: 12px 20px;
	font-weight: bold;
	line-height: 1.5;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .15s linear;
	transition: all .15s linear;
}

input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
	outline: none;
}

input[type=file] {
	width: 100%;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0;
	padding: 0;
}

fieldset legend {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

label small {
	text-transform: capitalize;
}

select {
	-webkit-appearance: none !important;
	background-repeat: no-repeat;
	background-position: center right 15px;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	outline: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	padding: 12px 30px 12px 20px;
	width: 100%;
	-webkit-transition: all .15s linear;
	transition: all .15s linear;
}

.rtl select {
	background-position: center left 15px;
	padding: 12px 20px 12px 30px;
}

select::-ms-expand {
	display: none;
}

.button, button {
	border: 0;
	cursor: pointer;
	margin: 0;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.button.disabled, .button[disabled], button.disabled, button[disabled] {
	cursor: default;
	opacity: .7;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.error-404, .search-no-results .no-results {
	text-align: center;
	margin-bottom: 10rem;
	margin-top: 2.5rem;
}

.error-404 .error-banner, .search-no-results .no-results .error-banner {
	margin-bottom: 2.5rem;
}

.error-404 .page-header, .search-no-results .no-results .page-header {
	margin-bottom: 30px;
}

.error-404 .screen-reader-text, .search-no-results .no-results .screen-reader-text {
	display: none;
}

@media only screen and (min-width:769px) {
	.error-404 .search-form, .search-no-results .no-results .search-form {
		max-width: 60%;
		margin: 0 auto;
	}
}

@media only screen and (min-width:640px) {
	.error-404 .search-form div, .search-no-results .no-results .search-form div {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 3fr 1fr;
		grid-template-columns: 3fr 1fr;
	}
}

.error-404 .search-form input.search-field, .search-no-results .no-results .search-form input.search-field {
	height: 50px;
	margin-right: 10px;
	margin-bottom: 0;
}

.rtl .error-404 .search-form input.search-field, .rtl .search-no-results .no-results .search-form input.search-field {
	margin-right: 0;
	margin-left: 10px;
}

@media only screen and (min-width:640px) {
	.error-404 .search-form input.search-field, .search-no-results .no-results .search-form input.search-field {
		width: auto;
	}
}

@media only screen and (max-width:639px) {
	.error-404 .search-form input.search-submit, .search-no-results .no-results .search-form input.search-submit {
		margin-top: 15px;
		width: 100%;
	}
}

.woocommerce #reviews #comments ol.commentlist {
	margin: 0 0 20px;
	width: 100%;
	background: none;
	list-style: none;
}

.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0;
}

@media only screen and (min-width:40.063em) {
	.woocommerce #reviews #comments ol.commentlist li {
		margin: 0 0 40px;
	}
}

.woocommerce #reviews #comments ol.commentlist li .woocommerce-review__author {
	font-weight: bold;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background: none;
	border: 0;
	margin: 0;
	line-height: 1;
	position: absolute;
	float: none;
	left: 0;
	top: -3px;
	width: 50px;
	height: 50px;
	padding: 0;
	overflow: hidden;
	border-radius: 50px;
}

@media only screen and (min-width:40.063em) {
	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		top: -5px;
		width: 70px;
		height: 70px;
		overflow: hidden;
		border-radius: 70px;
	}
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 65px;
	border: 0;
	border-radius: 0;
	padding: 0;
}

@media only screen and (min-width:40.063em) {
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin: 0 0 0 100px;
	}
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
	top: 5px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .verified {
	display: inline-block;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
	margin: 15px 0 0 0;
}

.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 65px 0 0;
}

@media only screen and (min-width:40.063em) {
	.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin: 0 100px 0 0;
	}
}

.comments-area {
	margin: 0;
}

@media only screen and (min-width:1024px) {
	.comments-area {
		margin: 40px 0 60px;
	}
}

.comments-area .comments-title {
	margin: 0 0 40px;
}

.comments-area ul.comment-list {
	list-style: none;
	padding: 0;
	margin: 0 !important;
}

.comments-area ul.comment-list li {
	margin: 0 0 20px;
}

@media only screen and (min-width:40.063em) {
	.comments-area ul.comment-list li {
		margin: 0 0 40px;
	}
}

.comments-area ul.comment-list li .comment-author {
	display: inline-block;
}

.comments-area ul.comment-list li .comment-metadata {
	display: inline-block;
	font-size: 13px;
}

.comments-area ul.comment-list li .comment-metadata:before {
	content: "–";
}

.comments-area ul.comment-list li .comment-content {
	padding: 0 0 0 65px;
	border: 0;
	border-radius: 0;
	position: relative;
}

@media only screen and (min-width:40.063em) {
	.comments-area ul.comment-list li .comment-content {
		padding: 0 0 0 100px;
	}
}

.comments-area ul.comment-list li .comment-author-avatar {
	background: none;
	border: 0;
	margin: 0;
	line-height: 1;
	position: absolute;
	float: none;
	left: 0;
	top: -3px;
	width: 50px;
	height: 50px;
	padding: 0;
	overflow: hidden;
	border-radius: 50px;
}

@media only screen and (min-width:40.063em) {
	.comments-area ul.comment-list li .comment-author-avatar {
		top: -5px;
		width: 70px;
		height: 70px;
		overflow: hidden;
		border-radius: 70px;
	}
}

.comments-area ul.comment-list li .comment-edit-link a, .comments-area ul.comment-list li .comment-reply a {
	padding-right: 20px;
	font-size: 13px;
}

.comments-area ul.comment-list li .comment-edit-link a:before, .comments-area ul.comment-list li .comment-reply a:before {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: inline-block;
	position: relative;
	top: 4px;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.comments-area ul.comment-list ul.children {
	list-style: none;
	margin-top: 40px;
}

.comments-area ul.comment-list .comment-respond {
	margin-top: 40px;
}

.comments-area ul.comment-list .comment-respond #cancel-comment-reply-link {
	margin-left: 10px;
}

.comment-respond #reply-title {
	display: block;
	font-weight: bold;
	padding: 0;
	margin-bottom: 1rem;
}

.comment-respond form.comment-form p.comment-notes, .comment-respond form.comment-form p.logged-in-as {
	font-style: normal;
	margin: -10px 0 20px !important;
	text-align: left;
}

.comment-respond form.comment-form textarea#comment {
	min-height: 150px;
}

.comment-respond form.comment-form .form-submit {
	text-align: right;
}

.woocommerce .wc-item-meta, .woocommerce dl.variation {
	border: 0 !important;
	display: inline-block;
	margin: 8px 0 -5px 0 !important;
	padding: 0 !important;
	width: 100%;
}

.woocommerce .wc-item-meta:after, .woocommerce .wc-item-meta:before, .woocommerce dl.variation:after, .woocommerce dl.variation:before {
	content: none;
}

.woocommerce .wc-item-meta dd, .woocommerce .wc-item-meta li > p, .woocommerce dl.variation dd, .woocommerce dl.variation li > p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce .wc-item-meta dd p, .woocommerce .wc-item-meta li > p p, .woocommerce dl.variation dd p, .woocommerce dl.variation li > p p {
	font-size: 12px;
	line-height: 1.5;
	margin: 0 !important;
}

.woocommerce .wc-item-meta dt, .woocommerce .wc-item-meta strong, .woocommerce dl.variation dt, .woocommerce dl.variation strong {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 !important;
	text-transform: uppercase;
}

.woocommerce form p.form-row-first, .woocommerce form p.form-row-last {
	width: 100%;
}

@media only screen and (min-width:769px) {
	.woocommerce form p.form-row-first, .woocommerce form p.form-row-last {
		width: 49%;
	}
}

.woocommerce-remove-coupon {
	font-size: 13px;
	font-weight: bold;
	margin-left: 5px;
	text-transform: uppercase;
	text-decoration: none;
}

.woocommerce a.remove {
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0 !important;
	width: 14px;
	height: 14px;
	top: 2px;
}

.woocommerce a.remove:hover {
	background-color: transparent !important;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.entry-content .woocommerce {
	margin: 0 auto;
}

.woocommerce ul.product_list_widget li {
	border-bottom: 1px solid;
	padding: 0 0 15px 0;
	margin: 0 0 17px 0;
}

.woocommerce ul.product_list_widget li:last-child {
	border-bottom: 0;
	padding: 0;
	margin: 0;
}

.woocommerce ul.product_list_widget li .star-rating, .woocommerce ul.product_list_widget li a {
	margin-bottom: 5px;
}

.woocommerce ul.product_list_widget li img {
	max-width: 50px;
	width: 100%;
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0;
	white-space: normal;
	margin-top: 30px;
	margin-bottom: 45px;
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
	display: inline-block;
	float: none;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	border-radius: 3px;
	margin: 0;
	padding: .5em;
	line-height: 2em;
	min-width: 3em;
	-webkit-transition: all .3s;
	transition: all .3s;
}

@media only screen and (max-width:640px) {
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
		line-height: 1.5em;
		min-width: 2.5em;
	}
}

.mrtailor_products_load_button, .mrtailor_products_load_more_loader {
	margin: 3rem 0 0;
	text-align: center;
	height: 50px;
	position: relative;
	display: block;
}

.woocommerce-store-notice, p.demo_store {
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 30px;
	top: 0 !important;
	position: relative !important;
}

.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link, p.demo_store a.woocommerce-store-notice__dismiss-link {
	font-size: 0;
}

.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link:before, p.demo_store a.woocommerce-store-notice__dismiss-link:before {
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 8px;
	position: relative;
	top: 3px;
	width: 14px;
	height: 14px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link:hover:before, p.demo_store a.woocommerce-store-notice__dismiss-link:hover:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.woocommerce form .form-row .input-checkbox {
	display: inline-block;
}

.woocommerce form .form-row {
	padding: 3px 0;
}

.woocommerce-products-header + .woocommerce-info {
	position: relative;
	margin: 5rem 0 10rem;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
	display: none;
}

@media only screen and (min-width:640px) {
	.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
		display: block;
	}
}

.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
	text-decoration: none;
}

.woocommerce .woocommerce-breadcrumb .breadcrumb-del, .woocommerce-page .woocommerce-breadcrumb .breadcrumb-del {
	padding: 0 8px;
}

.woocommerce .woocommerce-breadcrumb + .page-title, .woocommerce-page .woocommerce-breadcrumb + .page-title {
	margin-top: 10px;
}

.active_filters_ontop {
	margin: 0 0 30px 0;
}

.active_filters_ontop .widget {
	margin: 0;
}

.active_filters_ontop .widget ul li {
	margin-bottom: 0;
}

@media (min-width:1024px) {
	.catalog-page.with-sidebar .shop_header .filters_button {
		display: none;
	}
}

.catalog-page .shop_header {
	display: block;
	clear: both;
	margin-bottom: 30px;
}

.catalog-page .shop_header .filters_button {
	cursor: pointer;
	font-size: 13px;
	font-weight: 700;
	padding: 0;
	padding-bottom: 15px;
	margin: 0 0 20px 0;
	vertical-align: text-bottom;
	position: relative;
	display: block;
	text-transform: uppercase;
	float: none;
	border-bottom: 1px solid;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

@media only screen and (min-width:640px) {
	.catalog-page .shop_header .filters_button {
		display: inline-block;
		float: left;
		border-bottom: 0;
		padding-bottom: 0;
		margin: 5px 20px 0 0;
	}
}

.catalog-page .shop_header .filters_button:before {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px;
	content: "";
	display: inline-block;
	position: relative;
	top: 3px;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.rtl .catalog-page .shop_header .filters_button:before {
	margin-right: 0;
	margin-left: 5px;
}

.catalog-page .woocommerce-result-count {
	margin: 0;
	font-size: 12px;
	float: none;
	padding: 0;
	margin-top: 8px;
	display: none;
}

@media only screen and (min-width:640px) {
	.catalog-page .woocommerce-result-count {
		display: inline-block;
	}
}

.catalog-page .woocommerce-result-count:after {
	content: "";
	display: block;
	clear: both;
}

.catalog-page .woocommerce-ordering {
	margin: 0;
	width: 100%;
	position: relative;
}

@media only screen and (max-width:639px) {
	.catalog-page .woocommerce-ordering {
		display: block;
		float: none;
	}
}

@media only screen and (min-width:640px) and (max-width:1024px) {
	.catalog-page .woocommerce-ordering {
		margin-top: 8px;
		line-height: 1;
	}
	
	.catalog-page .woocommerce-ordering select {
		background-position: top 0 right;
		direction: rtl;
		padding-right: 20px !important;
	}
}

@media only screen and (min-width:640px) {
	.catalog-page .woocommerce-ordering {
		width: auto;
	}
	
	.catalog-page .woocommerce-ordering:before {
		display: none;
	}
}

.catalog-page .woocommerce-ordering select.orderby {
	background-color: transparent;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	outline: 0;
	border: 0;
}

.catalog-page .woocommerce-ordering .select2-container--default .select2-selection--single span.select2-selection__arrow {
	top: 9px;
	right: 2px;
	padding: 0;
}

.rtl .catalog-page .woocommerce-ordering .select2-container--default .select2-selection--single span.select2-selection__arrow {
	right: auto;
	left: 2px;
}

.catalog-page .woocommerce-ordering .select2-container {
	width: auto !important;
}

.catalog-page .woocommerce-ordering .select2-container .select2-selection__rendered {
	background-color: transparent;
	font-size: 13px;
	line-height: 1;
	font-weight: bold;
	padding: 12px 25px 12px 20px;
	text-transform: uppercase !important;
}

.rtl .catalog-page .woocommerce-ordering .select2-container .select2-selection__rendered {
	padding: 12px 20px 12px 25px;
}

.catalog-page .catalog_top_sep {
	display: block;
	padding: 0;
	margin: 12px 0 0;
}

@media only screen and (min-width:640px) {
	.catalog-page .catalog_top_sep {
		margin: 15px 0 0;
	}
}

.product-categories {
	margin-bottom: 30px;
}

.woocommerce ul.products, .woocommerce-page ul.products, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products {
	display: block;
	margin: 0;
	position: relative;
	-webkit-backface-visibility: hidden;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product {
	margin: 0 30px 30px 0;
}

@media only screen and (max-width:768px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product {
		margin: 0 0 25px 0 !important;
	}
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product a img {
	width: 100%;
	height: auto;
	margin: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .price {
	font-size: 14px;
	font-weight: 700;
	margin-top: 8px;
	line-height: 1.4;
	margin-bottom: 0;
}

.woocommerce ul.products li.product .product_after_shop_loop_buttons, .woocommerce-page ul.products li.product .product_after_shop_loop_buttons, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .product_after_shop_loop_buttons {
	line-height: 1.4;
	margin-top: 4px;
	overflow: hidden;
}

@media only screen and (min-width:1024px) {
	.woocommerce ul.products li.product .product_after_shop_loop_buttons, .woocommerce-page ul.products li.product .product_after_shop_loop_buttons, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .product_after_shop_loop_buttons {
		margin-top: 10px;
	}
}

.woocommerce ul.products li.product .product_after_shop_loop.always_visible_price, .woocommerce-page ul.products li.product .product_after_shop_loop.always_visible_price, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .product_after_shop_loop.always_visible_price {
	height: auto;
	overflow: auto;
}

.woocommerce ul.products li.product .product_after_shop_loop.always_visible_price .product_after_shop_loop_buttons, .woocommerce-page ul.products li.product .product_after_shop_loop.always_visible_price .product_after_shop_loop_buttons, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .product_after_shop_loop.always_visible_price .product_after_shop_loop_buttons {
	margin-top: 4px;
}

.woocommerce ul.products li.product .product_after_shop_loop.always_visible_price .product_after_shop_loop_switcher, .woocommerce-page ul.products li.product .product_after_shop_loop.always_visible_price .product_after_shop_loop_switcher, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .product_after_shop_loop.always_visible_price .product_after_shop_loop_switcher {
	height: auto;
	overflow: auto;
	-webkit-transform: none;
	transform: none;
}

.woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h2, .woocommerce-page ul.products li.product h2.woocommerce-loop-product__title, .woocommerce-page ul.products li.product h3, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product h2, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product h2.woocommerce-loop-product__title, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product h3 {
	display: block;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 400;
	padding: 12px 30px 0px 0;
	margin: 0;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
}

.woocommerce ul.products li.product h2 a, .woocommerce ul.products li.product h2.woocommerce-loop-product__title a, .woocommerce ul.products li.product h3 a, .woocommerce-page ul.products li.product h2 a, .woocommerce-page ul.products li.product h2.woocommerce-loop-product__title a, .woocommerce-page ul.products li.product h3 a, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product h2 a, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product h2.woocommerce-loop-product__title a, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product h3 a {
	font-weight: normal;
}

.woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .star-rating {
	font-size: 12px;
	display: block;
	float: none;
	margin: 8px 0 0;
}

@media only screen and (max-width:639px) {
	.woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .star-rating {
		margin: 5px 0 3px;
	}
}

.woocommerce ul.products li.product a.button, .woocommerce-page ul.products li.product a.button, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product a.button {
	display: inline-block;
	margin: 0 !important;
	min-width: inherit;
	position: relative;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
	cursor: pointer;
	border: none;
	font-weight: 700;
	-webkit-transition: color 300ms ease !important;
	transition: color 300ms ease !important;
}

.woocommerce ul.products li.product a.button:hover, .woocommerce-page ul.products li.product a.button:hover, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product a.button:hover {
	background-color: transparent !important;
}

.woocommerce ul.products li.product a.button.added:after, .woocommerce-page ul.products li.product a.button.added:after, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product a.button.added:after {
	font-size: 12px;
	top: -1px;
	position: relative;
}

.woocommerce ul.products li.product a.added_to_cart, .woocommerce-page ul.products li.product a.added_to_cart, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product a.added_to_cart {
	display: none !important;
}

.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product.last {
	margin-right: 0;
}

@media only screen and (max-width:640px) {
	.woocommerce ul.products li.product.product-category, .woocommerce-page ul.products li.product.product-category, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product.product-category {
		width: 100%;
	}
}

@media only screen and (min-width:769px) {
	.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-1 li.product {
		width: 100%;
	}
	
	.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-2 li.product {
		width: calc(( 100% - 30.1px ) / 2);
	}
	
	.woocommerce ul.products.columns-2 li.product.last, .woocommerce ul.products.columns-2 li.product:last-child, .woocommerce-page ul.products.columns-2 li.product.last, .woocommerce-page ul.products.columns-2 li.product:last-child, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-2 li.product.last, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-2 li.product:last-child {
		clear: none;
		margin-right: 0;
	}
	
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-3 li.product {
		width: calc(( 100% - 60.1px ) / 3);
	}
	
	.woocommerce ul.products.columns-3 li.product.last, .woocommerce ul.products.columns-3 li.product:last-child, .woocommerce-page ul.products.columns-3 li.product.last, .woocommerce-page ul.products.columns-3 li.product:last-child, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-3 li.product.last, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-3 li.product:last-child {
		clear: none;
		margin-right: 0;
	}
	
	.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-4 li.product {
		width: calc(( 100% - 90.1px ) / 4);
	}
}

@media only screen and (min-width:769px) and (max-width:1024px) {
	.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-4 li.product {
		width: calc(( 100% - 60.1px ) / 3);
	}
	
	.woocommerce ul.products.columns-4 li.product.last, .woocommerce-page ul.products.columns-4 li.product.last, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-4 li.product.last {
		clear: none;
		margin-right: 30px;
	}
	
	.woocommerce ul.products.columns-4 li.product:nth-child(3n+3), .woocommerce-page ul.products.columns-4 li.product:nth-child(3n+3), .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-4 li.product:nth-child(3n+3) {
		margin-right: 0;
	}
	
	.woocommerce ul.products.columns-4 li.product:nth-child(3n+4), .woocommerce-page ul.products.columns-4 li.product:nth-child(3n+4), .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-4 li.product:nth-child(3n+4) {
		clear: both !important;
	}
	
	.woocommerce ul.products.columns-4 li.product.first, .woocommerce-page ul.products.columns-4 li.product.first, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-4 li.product.first {
		clear: none;
	}
}

@media only screen and (min-width:769px) {
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-5 li.product {
		width: calc(( 100% - 120.1px ) / 5);
	}
}

@media only screen and (min-width:769px) and (max-width:1024px) {
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-5 li.product {
		width: calc(( 100% - 90.1px ) / 4);
	}
	
	.woocommerce ul.products.columns-5 li.product.last, .woocommerce-page ul.products.columns-5 li.product.last, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-5 li.product.last {
		clear: none;
		margin-right: 30px;
	}
	
	.woocommerce ul.products.columns-5 li.product:nth-child(4n+4), .woocommerce-page ul.products.columns-5 li.product:nth-child(4n+4), .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-5 li.product:nth-child(4n+4) {
		margin-right: 0;
	}
	
	.woocommerce ul.products.columns-5 li.product:nth-child(4n+5), .woocommerce-page ul.products.columns-5 li.product:nth-child(4n+5), .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-5 li.product:nth-child(4n+5) {
		clear: both !important;
	}
	
	.woocommerce ul.products.columns-5 li.product.first, .woocommerce-page ul.products.columns-5 li.product.first, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-5 li.product.first {
		clear: none;
	}
}

@media only screen and (min-width:769px) {
	.woocommerce ul.products.columns-5 li.product-category, .woocommerce-page ul.products.columns-5 li.product-category, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-5 li.product-category {
		width: calc(( 100% - 90.1px ) / 4);
	}
	
	.woocommerce ul.products.columns-5 li.product-category.last, .woocommerce-page ul.products.columns-5 li.product-category.last, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-5 li.product-category.last {
		clear: none;
		margin-right: 30px;
	}
	
	.woocommerce ul.products.columns-5 li.product-category:nth-child(4n+4), .woocommerce-page ul.products.columns-5 li.product-category:nth-child(4n+4), .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-5 li.product-category:nth-child(4n+4) {
		margin-right: 0;
	}
	
	.woocommerce ul.products.columns-5 li.product-category:nth-child(4n+5), .woocommerce-page ul.products.columns-5 li.product-category:nth-child(4n+5), .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-5 li.product-category:nth-child(4n+5) {
		clear: both !important;
	}
	
	.woocommerce ul.products.columns-5 li.product-category.first, .woocommerce-page ul.products.columns-5 li.product-category.first, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-5 li.product-category.first {
		clear: none;
	}
	
	.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-6 li.product {
		width: calc(( 100% - 150.1px ) / 6);
	}
}

@media only screen and (min-width:769px) and (max-width:1024px) {
	.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-6 li.product {
		width: calc(( 100% - 90.1px ) / 4);
	}
	
	.woocommerce ul.products.columns-6 li.product.last, .woocommerce-page ul.products.columns-6 li.product.last, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-6 li.product.last {
		clear: none;
		margin-right: 30px;
	}
	
	.woocommerce ul.products.columns-6 li.product:nth-child(4n+4), .woocommerce-page ul.products.columns-6 li.product:nth-child(4n+4), .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-6 li.product:nth-child(4n+4) {
		margin-right: 0;
	}
	
	.woocommerce ul.products.columns-6 li.product:nth-child(4n+5), .woocommerce-page ul.products.columns-6 li.product:nth-child(4n+5), .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-6 li.product:nth-child(4n+5) {
		clear: both !important;
	}
	
	.woocommerce ul.products.columns-6 li.product.first, .woocommerce-page ul.products.columns-6 li.product.first, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-6 li.product.first {
		clear: none;
	}
}

@media only screen and (min-width:769px) {
	.woocommerce ul.products.columns-6 li.product-category, .woocommerce-page ul.products.columns-6 li.product-category, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-6 li.product-category {
		width: calc(( 100% - 90.1px ) / 4);
	}
	
	.woocommerce ul.products.columns-6 li.product-category.last, .woocommerce-page ul.products.columns-6 li.product-category.last, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-6 li.product-category.last {
		clear: none;
		margin-right: 30px;
	}
	
	.woocommerce ul.products.columns-6 li.product-category:nth-child(4n+4), .woocommerce-page ul.products.columns-6 li.product-category:nth-child(4n+4), .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-6 li.product-category:nth-child(4n+4) {
		margin-right: 0;
	}
	
	.woocommerce ul.products.columns-6 li.product-category:nth-child(4n+5), .woocommerce-page ul.products.columns-6 li.product-category:nth-child(4n+5), .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-6 li.product-category:nth-child(4n+5) {
		clear: both !important;
	}
	
	.woocommerce ul.products.columns-6 li.product-category.first, .woocommerce-page ul.products.columns-6 li.product-category.first, .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products.columns-6 li.product-category.first {
		clear: none;
	}
}

.rtl .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product, .rtl.woocommerce ul.products li.product, .rtl.woocommerce-page ul.products li.product {
	margin: 0 0 30px 30px;
}

.rtl .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product.last, .rtl.woocommerce ul.products li.product.last, .rtl.woocommerce-page ul.products li.product.last {
	margin-left: 0;
}

.rtl .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product h2, .rtl .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product h2.woocommerce-loop-product__title, .rtl .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product h3, .rtl.woocommerce ul.products li.product h2, .rtl.woocommerce ul.products li.product h2.woocommerce-loop-product__title, .rtl.woocommerce ul.products li.product h3, .rtl.woocommerce-page ul.products li.product h2, .rtl.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title, .rtl.woocommerce-page ul.products li.product h3 {
	padding: 12px 0 0 30px;
}

.rtl .wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .price, .rtl.woocommerce ul.products li.product .price, .rtl.woocommerce-page ul.products li.product .price {
	text-align: right;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale, .woocommerce .product.outofstock p.stock.out-of-stock, .woocommerce div.product p.stock.available-on-backorder, .woocommerce p.out-of-stock, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale, p.out-of-stock, p.stock.available-on-backorder, span.onsale {
	background-repeat: no-repeat;
	background-position: left 8px center;
	border: 0;
	border-radius: 3px;
	display: block;
	font-size: 13px !important;
	font-weight: bold;
	line-height: 1.4;
	min-height: 10px;
	left: 0;
	right: auto;
	margin: 8px 0 0 0;
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	text-transform: inherit;
}

.woocommerce .product.outofstock p.stock.out-of-stock, .woocommerce div.product p.stock.available-on-backorder, p.stock.available-on-backorder, p.stock.out-of-stock {
	margin: 0 0 40px 0;
}

.woocommerce .product .product_infos span.onsale, span.onsale {
	margin: 7px 0;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale, span.onsale {
	padding: 6px 10px 5px 37px;
}

.woocommerce .product.outofstock p.stock.out-of-stock, .woocommerce p.out-of-stock, p.out-of-stock {
	padding: 6px 10px 5px 33px;
}

.woocommerce div.product p.stock.available-on-backorder {
	padding: 6px 10px 5px 10px;
}

.categories_grid {
	margin-bottom: 2.5rem;
}

.categories_grid .category_grid_box {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	position: relative;
}

.categories_grid .category_grid_box:hover .category_item_bkg {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.categories_grid .category_item_bkg {
	background-color: #f5f5f5;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.categories_grid:after, .categories_grid:before {
	content: " ";
	display: table;
}

.categories_grid .category_name {
	background: rgba(0, 0, 0, .15);
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0 30px;
	position: relative;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	width: 100%;
	z-index: 2;
}

.categories_grid .category_name:hover {
	background: rgba(0, 0, 0, .6);
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.categories_grid .category_item {
	border-spacing: 0;
	color: #fff;
	display: table !important;
	position: relative;
	width: 100%;
	text-decoration: none;
}

@media only screen and (min-width:640px) {
	.categories_grid .category_1, .categories_grid .category_2, .categories_grid .category_3, .categories_grid .category_4, .categories_grid .category_5, .categories_grid .category_6, .categories_grid .category_five_cat_1, .categories_grid .category_five_cat_2, .categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4, .categories_grid .category_five_cat_5, .categories_grid .category_four_cat_1, .categories_grid .category_four_cat_2, .categories_grid .category_four_cat_3, .categories_grid .category_four_cat_4, .categories_grid .category_more_than_6, .categories_grid .category_one_cat_1, .categories_grid .category_original_grid, .categories_grid .category_three_cat_1, .categories_grid .category_three_cat_2, .categories_grid .category_three_cat_3, .categories_grid .category_two_cat_1, .categories_grid .category_two_cat_2 {
		padding-left: .9375rem;
		padding-right: .9375rem;
		margin-bottom: 1.875rem;
	}
	
	.categories_grid .category_1, .categories_grid .category_2, .categories_grid .category_3, .categories_grid .category_5, .categories_grid .category_6, .categories_grid .category_five_cat_1, .categories_grid .category_five_cat_5, .categories_grid .category_four_cat_1, .categories_grid .category_four_cat_2, .categories_grid .category_four_cat_3, .categories_grid .category_four_cat_4, .categories_grid .category_more_than_6, .categories_grid .category_one_cat_1, .categories_grid .category_original_grid, .categories_grid .category_three_cat_1, .categories_grid .category_three_cat_2, .categories_grid .category_three_cat_3, .categories_grid .category_two_cat_1, .categories_grid .category_two_cat_2 {
		float: left;
	}
	
	.categories_grid .category_4, .categories_grid .category_five_cat_2, .categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4 {
		float: right;
	}
	
	.categories_grid .category_1, .categories_grid .category_6, .categories_grid .category_five_cat_1, .categories_grid .category_five_cat_2, .categories_grid .category_five_cat_5, .categories_grid .category_four_cat_1, .categories_grid .category_four_cat_2, .categories_grid .category_three_cat_1, .categories_grid .category_three_cat_2, .categories_grid .category_three_cat_3, .categories_grid .category_two_cat_1, .categories_grid .category_two_cat_2 {
		width: 50%;
	}
	
	.categories_grid .category_more_than_6 {
		width: 33.33333%;
	}
	
	.categories_grid .category_2, .categories_grid .category_3, .categories_grid .category_4, .categories_grid .category_5, .categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4, .categories_grid .category_four_cat_3, .categories_grid .category_four_cat_4, .categories_grid .category_original_grid {
		width: 25%;
	}
	
	.categories_grid .category_one_cat_1 {
		width: 100%;
	}
	
	.categories_grid .category_1 .category_item, .categories_grid .category_2 .category_item, .categories_grid .category_4 .category_item, .categories_grid .category_five_cat_1 .category_item, .categories_grid .category_five_cat_3 .category_item, .categories_grid .category_five_cat_4 .category_item, .categories_grid .category_four_cat_1 .category_item, .categories_grid .category_one_cat_1 .category_item, .categories_grid .category_three_cat_1 .category_item, .categories_grid .category_two_cat_1 .category_item, .categories_grid .category_two_cat_2 .category_item {
		height: 35.625rem;
	}
	
	.categories_grid .category_3 .category_item, .categories_grid .category_5 .category_item, .categories_grid .category_6 .category_item, .categories_grid .category_five_cat_2 .category_item, .categories_grid .category_five_cat_5 .category_item, .categories_grid .category_four_cat_2 .category_item, .categories_grid .category_four_cat_3 .category_item, .categories_grid .category_four_cat_4 .category_item, .categories_grid .category_more_than_6 .category_item, .categories_grid .category_three_cat_2 .category_item, .categories_grid .category_three_cat_3 .category_item {
		height: 16.875rem;
	}
	
	.categories_grid .category_original_grid .category_item {
		height: 11.25rem;
	}
}

@media only screen and (min-width:640px) and (max-width:1024px) {
	.categories_grid .category_original_grid {
		padding-left: .9375rem;
		padding-right: .9375rem;
		width: 50%;
		float: left;
		margin-bottom: 1.875rem;
	}
	
	.categories_grid .category_1 .category_item, .categories_grid .category_2 .category_item, .categories_grid .category_4 .category_item, .categories_grid .category_five_cat_1 .category_item, .categories_grid .category_five_cat_3 .category_item, .categories_grid .category_five_cat_4 .category_item, .categories_grid .category_four_cat_1 .category_item, .categories_grid .category_one_cat_1 .category_item, .categories_grid .category_three_cat_1 .category_item, .categories_grid .category_two_cat_1 .category_item, .categories_grid .category_two_cat_2 .category_item {
		height: 23.125rem;
	}
	
	.categories_grid .category_3 .category_item, .categories_grid .category_5 .category_item, .categories_grid .category_6 .category_item, .categories_grid .category_five_cat_2 .category_item, .categories_grid .category_five_cat_5 .category_item, .categories_grid .category_four_cat_2 .category_item, .categories_grid .category_four_cat_3 .category_item, .categories_grid .category_four_cat_4 .category_item, .categories_grid .category_more_than_6 .category_item, .categories_grid .category_three_cat_2 .category_item, .categories_grid .category_three_cat_3 .category_item {
		height: 10.625rem;
	}
	
	.categories_grid .category_original_grid .category_item {
		height: 15.41667rem;
	}
}

@media only screen and (max-width:639px) {
	.categories_grid .category_1, .categories_grid .category_2, .categories_grid .category_3, .categories_grid .category_4, .categories_grid .category_5, .categories_grid .category_6, .categories_grid .category_five_cat_1, .categories_grid .category_five_cat_2, .categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4, .categories_grid .category_five_cat_5, .categories_grid .category_four_cat_1, .categories_grid .category_four_cat_2, .categories_grid .category_four_cat_3, .categories_grid .category_four_cat_4, .categories_grid .category_more_than_6, .categories_grid .category_one_cat_1, .categories_grid .category_original_grid, .categories_grid .category_three_cat_1, .categories_grid .category_three_cat_2, .categories_grid .category_three_cat_3, .categories_grid .category_two_cat_1, .categories_grid .category_two_cat_2 {
		padding-left: .9375rem;
		padding-right: .9375rem;
		width: 100%;
		float: left;
		margin-bottom: 1.875rem;
	}
	
	.categories_grid .category_1 .category_item, .categories_grid .category_2 .category_item, .categories_grid .category_3 .category_item, .categories_grid .category_4 .category_item, .categories_grid .category_5 .category_item, .categories_grid .category_6 .category_item, .categories_grid .category_five_cat_1 .category_item, .categories_grid .category_five_cat_2 .category_item, .categories_grid .category_five_cat_3 .category_item, .categories_grid .category_five_cat_4 .category_item, .categories_grid .category_five_cat_5 .category_item, .categories_grid .category_four_cat_1 .category_item, .categories_grid .category_four_cat_2 .category_item, .categories_grid .category_four_cat_3 .category_item, .categories_grid .category_four_cat_4 .category_item, .categories_grid .category_more_than_6 .category_item, .categories_grid .category_one_cat_1 .category_item, .categories_grid .category_original_grid .category_item, .categories_grid .category_three_cat_1 .category_item, .categories_grid .category_three_cat_2 .category_item, .categories_grid .category_three_cat_3 .category_item, .categories_grid .category_two_cat_1 .category_item, .categories_grid .category_two_cat_2 .category_item {
		height: 8.75rem;
	}
}

.woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category {
	position: relative;
	-webkit-transition: none;
	transition: none;
}

.woocommerce ul.products li.product-category a, .woocommerce-page ul.products li.product-category a {
	height: 0;
	padding-bottom: calc(100% + 80px + 1em);
	position: relative;
	overflow: hidden;
	position: relative;
	display: block;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.woocommerce ul.products li.product-category a .woocommerce-loop-category__title, .woocommerce-page ul.products li.product-category a .woocommerce-loop-category__title {
	font-weight: bold;
	padding: 30px 30px 50px;
	position: absolute;
	bottom: 0;
	width: 100%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.woocommerce ul.products li.product-category a .woocommerce-loop-category__title mark, .woocommerce-page ul.products li.product-category a .woocommerce-loop-category__title mark {
	background: transparent;
	font-weight: normal;
	float: right;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.woocommerce ul.products li.product-category:hover a .woocommerce-loop-category__title, .woocommerce-page ul.products li.product-category:hover a .woocommerce-loop-category__title {
	padding: 30px 30px 70px;
}

.woocommerce ul.products li.product-category:hover a .woocommerce-loop-category__title mark, .woocommerce-page ul.products li.product-category:hover a .woocommerce-loop-category__title mark {
	opacity: .5;
	visibility: visible;
}

.rtl.woocommerce ul.products li.product-category a .woocommerce-loop-category__title mark, .rtl.woocommerce-page ul.products li.product-category a .woocommerce-loop-category__title mark {
	float: left;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
	background-repeat: no-repeat;
	background-position: left 20px center;
	background-size: 24px;
	border-radius: 3px;
	border: 0;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	padding: 20px 160px 20px 60px;
	margin: 2em 0;
	width: 100%;
	list-style: none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
	content: none;
}

@media only screen and (max-width:768px) {
	.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
		background-image: none !important;
		font-size: 13px;
		padding: 20px 125px 20px 20px;
	}
	
	.woocommerce .woocommerce-error.nitro-lazy, .woocommerce .woocommerce-info.nitro-lazy, .woocommerce .woocommerce-message.nitro-lazy, .woocommerce-page .woocommerce-error.nitro-lazy, .woocommerce-page .woocommerce-info.nitro-lazy, .woocommerce-page .woocommerce-message.nitro-lazy {
		background-image: none !important;
	}
}

.woocommerce .woocommerce-error.no-button, .woocommerce .woocommerce-info.no-button, .woocommerce .woocommerce-message.no-button, .woocommerce-page .woocommerce-error.no-button, .woocommerce-page .woocommerce-info.no-button, .woocommerce-page .woocommerce-message.no-button {
	padding: 20px 20px 20px 60px;
}

@media only screen and (max-width:768px) {
	.woocommerce .woocommerce-error.no-button, .woocommerce .woocommerce-info.no-button, .woocommerce .woocommerce-message.no-button, .woocommerce-page .woocommerce-error.no-button, .woocommerce-page .woocommerce-info.no-button, .woocommerce-page .woocommerce-message.no-button {
		padding: 20px 20px 20px 20px;
	}
}

.woocommerce .woocommerce-error a, .woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-error button, .woocommerce .woocommerce-error button.button, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-info button, .woocommerce .woocommerce-info button.button, .woocommerce .woocommerce-message a, .woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-message button, .woocommerce .woocommerce-message button.button, .woocommerce-page .woocommerce-error a, .woocommerce-page .woocommerce-error a.button, .woocommerce-page .woocommerce-error button, .woocommerce-page .woocommerce-error button.button, .woocommerce-page .woocommerce-info a, .woocommerce-page .woocommerce-info a.button, .woocommerce-page .woocommerce-info button, .woocommerce-page .woocommerce-info button.button, .woocommerce-page .woocommerce-message a, .woocommerce-page .woocommerce-message a.button, .woocommerce-page .woocommerce-message button, .woocommerce-page .woocommerce-message button.button {
	background-color: transparent !important;
	float: none;
	color: #fff;
	padding: 0 30px;
	border-left: 2px dashed rgba(255, 255, 255, .5);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0;
	position: absolute;
	height: 100%;
	line-height: 1.6;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	right: 0;
	top: 0;
	min-width: 100px;
	max-width: 160px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	vertical-align: middle;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .15s linear;
	transition: all .15s linear;
}

@media only screen and (max-width:768px) {
	.woocommerce .woocommerce-error a, .woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-error button, .woocommerce .woocommerce-error button.button, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-info button, .woocommerce .woocommerce-info button.button, .woocommerce .woocommerce-message a, .woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-message button, .woocommerce .woocommerce-message button.button, .woocommerce-page .woocommerce-error a, .woocommerce-page .woocommerce-error a.button, .woocommerce-page .woocommerce-error button, .woocommerce-page .woocommerce-error button.button, .woocommerce-page .woocommerce-info a, .woocommerce-page .woocommerce-info a.button, .woocommerce-page .woocommerce-info button, .woocommerce-page .woocommerce-info button.button, .woocommerce-page .woocommerce-message a, .woocommerce-page .woocommerce-message a.button, .woocommerce-page .woocommerce-message button, .woocommerce-page .woocommerce-message button.button {
		font-size: 12px !important;
		padding: 0 15px;
		max-width: 100px;
	}
}

.woocommerce .woocommerce-error a.button:focus, .woocommerce .woocommerce-error a.button:hover, .woocommerce .woocommerce-error a:focus, .woocommerce .woocommerce-error a:hover, .woocommerce .woocommerce-error button.button:focus, .woocommerce .woocommerce-error button.button:hover, .woocommerce .woocommerce-error button:focus, .woocommerce .woocommerce-error button:hover, .woocommerce .woocommerce-info a.button:focus, .woocommerce .woocommerce-info a.button:hover, .woocommerce .woocommerce-info a:focus, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-info button.button:focus, .woocommerce .woocommerce-info button.button:hover, .woocommerce .woocommerce-info button:focus, .woocommerce .woocommerce-info button:hover, .woocommerce .woocommerce-message a.button:focus, .woocommerce .woocommerce-message a.button:hover, .woocommerce .woocommerce-message a:focus, .woocommerce .woocommerce-message a:hover, .woocommerce .woocommerce-message button.button:focus, .woocommerce .woocommerce-message button.button:hover, .woocommerce .woocommerce-message button:focus, .woocommerce .woocommerce-message button:hover, .woocommerce-page .woocommerce-error a.button:focus, .woocommerce-page .woocommerce-error a.button:hover, .woocommerce-page .woocommerce-error a:focus, .woocommerce-page .woocommerce-error a:hover, .woocommerce-page .woocommerce-error button.button:focus, .woocommerce-page .woocommerce-error button.button:hover, .woocommerce-page .woocommerce-error button:focus, .woocommerce-page .woocommerce-error button:hover, .woocommerce-page .woocommerce-info a.button:focus, .woocommerce-page .woocommerce-info a.button:hover, .woocommerce-page .woocommerce-info a:focus, .woocommerce-page .woocommerce-info a:hover, .woocommerce-page .woocommerce-info button.button:focus, .woocommerce-page .woocommerce-info button.button:hover, .woocommerce-page .woocommerce-info button:focus, .woocommerce-page .woocommerce-info button:hover, .woocommerce-page .woocommerce-message a.button:focus, .woocommerce-page .woocommerce-message a.button:hover, .woocommerce-page .woocommerce-message a:focus, .woocommerce-page .woocommerce-message a:hover, .woocommerce-page .woocommerce-message button.button:focus, .woocommerce-page .woocommerce-message button.button:hover, .woocommerce-page .woocommerce-message button:focus, .woocommerce-page .woocommerce-message button:hover {
	background-color: rgba(255, 255, 255, .15) !important;
}

.woocommerce .woocommerce-error form, .woocommerce .woocommerce-info form, .woocommerce .woocommerce-message form, .woocommerce-page .woocommerce-error form, .woocommerce-page .woocommerce-info form, .woocommerce-page .woocommerce-message form {
	padding-right: 30px;
}

.woocommerce .woocommerce-error form .form-row, .woocommerce .woocommerce-info form .form-row, .woocommerce .woocommerce-message form .form-row, .woocommerce-page .woocommerce-error form .form-row, .woocommerce-page .woocommerce-info form .form-row, .woocommerce-page .woocommerce-message form .form-row {
	width: 100%;
	text-align: left;
}

.woocommerce .woocommerce-error form .form-row input, .woocommerce .woocommerce-info form .form-row input, .woocommerce .woocommerce-message form .form-row input, .woocommerce-page .woocommerce-error form .form-row input, .woocommerce-page .woocommerce-info form .form-row input, .woocommerce-page .woocommerce-message form .form-row input {
	color: #fff;
}

.woocommerce .woocommerce-error form .form-row input.button, .woocommerce .woocommerce-info form .form-row input.button, .woocommerce .woocommerce-message form .form-row input.button, .woocommerce-page .woocommerce-error form .form-row input.button, .woocommerce-page .woocommerce-info form .form-row input.button, .woocommerce-page .woocommerce-message form .form-row input.button {
	float: left;
}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
	position: absolute;
	left: 23px;
	top: calc(50% - 14px);
	width: 24px;
	height: 24px;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
	background-color: #8fae1b;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='rgb(255,255,255)'><path d='M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.430123 16.430123 20 12 20 C 7.5698774 20 4 16.430123 4 12 C 4 7.5698774 7.5698774 4 12 4 z M 16.292969 8.2929688 L 10 14.585938 L 7.7070312 12.292969 L 6.2929688 13.707031 L 10 17.414062 L 17.707031 9.7070312 L 16.292969 8.2929688 z'></path></svg>");
}

.woocommerce .woocommerce-message.nitro-lazy, .woocommerce-page .woocommerce-message.nitro-lazy {
	background-image: none !important;
}

.woocommerce .woocommerce-message a, .woocommerce-page .woocommerce-message a {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	background-color: #000;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='rgb(255,255,255)'><path d='M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.430123 16.430123 20 12 20 C 7.5698774 20 4 16.430123 4 12 C 4 7.5698774 7.5698774 4 12 4 z M 11 7 L 11 9 L 13 9 L 13 7 L 11 7 z M 11 11 L 11 17 L 13 17 L 13 11 L 11 11 z'></path></svg>");
	border-top: 0;
}

.woocommerce .woocommerce-info.nitro-lazy, .woocommerce-page .woocommerce-info.nitro-lazy {
	background-image: none !important;
}

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	background-color: #b81c23;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='rgb(255,255,255)'><path d='M 12 1.015625 C 11.606875 1.015625 11.213734 1.1588125 10.927734 1.4453125 L 1.4453125 10.927734 C 0.8533125 11.519734 0.8533125 12.481266 1.4453125 13.072266 L 10.927734 22.556641 C 11.213734 22.842641 11.595 23 12 23 C 12.405 23 12.785266 22.842641 13.072266 22.556641 L 22.556641 13.072266 C 23.148641 12.480266 23.148641 11.518734 22.556641 10.927734 L 13.072266 1.4453125 C 12.785766 1.1588125 12.393125 1.015625 12 1.015625 z M 12 3.1992188 L 20.800781 12 L 12 20.800781 L 3.1992188 12 L 12 3.1992188 z M 11 7 L 11 13 L 13 13 L 13 7 L 11 7 z M 11 15 L 11 17 L 13 17 L 13 15 L 11 15 z'></path></svg>");
	text-align: left;
}

.woocommerce .woocommerce-error.nitro-lazy, .woocommerce-page .woocommerce-error.nitro-lazy {
	background-image: none !important;
}

.rtl.woocommerce .woocommerce-error, .rtl.woocommerce .woocommerce-info, .rtl.woocommerce .woocommerce-message, .rtl.woocommerce-page .woocommerce-error, .rtl.woocommerce-page .woocommerce-info, .rtl.woocommerce-page .woocommerce-message {
	background-position: right 20px center;
	padding: 20px 60px 20px 160px;
}

@media only screen and (max-width:768px) {
	.rtl.woocommerce .woocommerce-error, .rtl.woocommerce .woocommerce-info, .rtl.woocommerce .woocommerce-message, .rtl.woocommerce-page .woocommerce-error, .rtl.woocommerce-page .woocommerce-info, .rtl.woocommerce-page .woocommerce-message {
		padding: 20px 20px 20px 125px;
	}
}

.rtl.woocommerce .woocommerce-error.no-button, .rtl.woocommerce .woocommerce-info.no-button, .rtl.woocommerce .woocommerce-message.no-button, .rtl.woocommerce-page .woocommerce-error.no-button, .rtl.woocommerce-page .woocommerce-info.no-button, .rtl.woocommerce-page .woocommerce-message.no-button {
	padding: 20px 60px 20px 20px;
}

.rtl.woocommerce .woocommerce-error a, .rtl.woocommerce .woocommerce-error a.button, .rtl.woocommerce .woocommerce-error button, .rtl.woocommerce .woocommerce-error button.button, .rtl.woocommerce .woocommerce-info a, .rtl.woocommerce .woocommerce-info a.button, .rtl.woocommerce .woocommerce-info button, .rtl.woocommerce .woocommerce-info button.button, .rtl.woocommerce .woocommerce-message a, .rtl.woocommerce .woocommerce-message a.button, .rtl.woocommerce .woocommerce-message button, .rtl.woocommerce .woocommerce-message button.button, .rtl.woocommerce-page .woocommerce-error a, .rtl.woocommerce-page .woocommerce-error a.button, .rtl.woocommerce-page .woocommerce-error button, .rtl.woocommerce-page .woocommerce-error button.button, .rtl.woocommerce-page .woocommerce-info a, .rtl.woocommerce-page .woocommerce-info a.button, .rtl.woocommerce-page .woocommerce-info button, .rtl.woocommerce-page .woocommerce-info button.button, .rtl.woocommerce-page .woocommerce-message a, .rtl.woocommerce-page .woocommerce-message a.button, .rtl.woocommerce-page .woocommerce-message button, .rtl.woocommerce-page .woocommerce-message button.button {
	border-right: 2px dashed rgba(255, 255, 255, .5);
	border-left: 0;
	right: auto;
	left: 0;
}

.rtl.woocommerce .woocommerce-error form, .rtl.woocommerce .woocommerce-info form, .rtl.woocommerce .woocommerce-message form, .rtl.woocommerce-page .woocommerce-error form, .rtl.woocommerce-page .woocommerce-info form, .rtl.woocommerce-page .woocommerce-message form {
	padding-left: 30px;
	padding-right: 0;
}

.rtl.woocommerce .woocommerce-error:before, .rtl.woocommerce .woocommerce-info:before, .rtl.woocommerce .woocommerce-message:before, .rtl.woocommerce-page .woocommerce-error:before, .rtl.woocommerce-page .woocommerce-info:before, .rtl.woocommerce-page .woocommerce-message:before {
	right: 23px;
	left: auto;
}

.widget_shopping_cart ul.cart_list.product_list_widget, .woocommerce .widget_shopping_cart ul.cart_list.product_list_widget {
	margin: 0;
	padding: 0;
	position: relative;
}

.widget_shopping_cart ul.cart_list.product_list_widget:after, .woocommerce .widget_shopping_cart ul.cart_list.product_list_widget:after {
	background-position: bottom left;
	background-size: 16px auto;
	background-repeat: repeat-x;
	content: "";
	display: block;
	height: 12px;
	width: 100%;
	opacity: .35;
}

.widget_shopping_cart ul.cart_list.product_list_widget li, .woocommerce .widget_shopping_cart ul.cart_list.product_list_widget li {
	font-weight: bold;
	padding: 5px 20px 30px 90px;
	position: relative;
}

.widget_shopping_cart ul.cart_list.product_list_widget li img, .woocommerce .widget_shopping_cart ul.cart_list.product_list_widget li img {
	float: left;
	width: 70px;
	height: auto;
	max-width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-left: -90px;
}

.widget_shopping_cart ul.cart_list.product_list_widget li a, .woocommerce .widget_shopping_cart ul.cart_list.product_list_widget li a {
	font-weight: bold;
	line-height: 1.5;
}

.widget_shopping_cart ul.cart_list.product_list_widget li a.remove, .woocommerce .widget_shopping_cart ul.cart_list.product_list_widget li a.remove {
	right: 0;
	left: auto;
	top: 3px;
}

@media only screen and (max-width:639px) {
	.widget_shopping_cart ul.cart_list.product_list_widget li a.remove, .woocommerce .widget_shopping_cart ul.cart_list.product_list_widget li a.remove {
		top: 8px;
	}
}

.widget_shopping_cart ul.cart_list.product_list_widget li span.quantity, .woocommerce .widget_shopping_cart ul.cart_list.product_list_widget li span.quantity {
	display: block;
	line-height: 1.5;
	margin-top: 5px;
}

.widget_shopping_cart p.total, .woocommerce .widget_shopping_cart p.total {
	border-top: 0 !important;
	margin: 0;
	padding: 20px 0;
}

.widget_shopping_cart p.total strong, .woocommerce .widget_shopping_cart p.total strong {
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
}

.widget_shopping_cart p.total .amount, .woocommerce .widget_shopping_cart p.total .amount {
	display: inline-block;
	float: right;
	text-align: right;
}

.widget_shopping_cart .buttons, .woocommerce .widget_shopping_cart .buttons {
	margin-bottom: 0;
}

.widget_shopping_cart .buttons a, .woocommerce .widget_shopping_cart .buttons a {
	height: 50px;
	margin: 0 0 10px 0 !important;
	width: 100%;
}

.widget_shopping_cart .buttons a:first-child, .woocommerce .widget_shopping_cart .buttons a:first-child {
	background: transparent !important;
}

#minicart-offcanvas {
	margin-bottom: 0;
	padding: 0;
}

#minicart-offcanvas .widget_shopping_cart {
	margin-bottom: 0;
}

#minicart-offcanvas .widget_shopping_cart .widgettitle {
	display: none;
}

#minicart-offcanvas .widget_shopping_cart ul.cart_list.product_list_widget {
	text-align: left;
}

#minicart-offcanvas .widget_shopping_cart ul.cart_list.product_list_widget li {
	border-bottom: 0;
}

@media only screen and (min-width:640px) {
	#minicart-offcanvas .widget_shopping_cart ul.cart_list.product_list_widget li {
		padding: 0 20px 40px 125px;
	}
	
	#minicart-offcanvas .widget_shopping_cart ul.cart_list.product_list_widget li img {
		margin-left: -125px;
		width: 100px;
	}
}

#minicart-offcanvas .widget_shopping_cart .total {
	padding: 40px 0 20px;
}

#minicart-offcanvas .widget_shopping_cart .total strong {
	display: none;
}

#minicart-offcanvas .widget_shopping_cart .total .amount {
	display: block;
	float: none;
	text-align: center;
	width: 100%;
}

#minicart-offcanvas .woocommerce-mini-cart__empty-message {
	font-weight: bold;
	text-align: center;
}

#minicart-offcanvas .woocommerce-mini-cart__empty-message:before {
	background-image: url("https://cdn-hppjl.nitrocdn.com/DgwDuCjqHMTNvKIGAQKRiMPEAfjDkkiH/assets/images/optimized/rev-b1f045e/www.vimages.it/wp-content/themes/mrtailor/images/empty_cart.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top;
	content: "";
	text-align: center;
	width: 100%;
	height: 200px;
	display: block;
}

#minicart-offcanvas .minicart_text {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding-top: 25px;
}

.woocommerce-cart .entry-content .woocommerce {
	position: relative;
}

@media only screen and (min-width:1025px) {
	.woocommerce-cart .entry-content .woocommerce {
		float: none !important;
		padding-left: .9375rem;
		padding-right: .9375rem;
		max-width: 970px;
		width: 100%;
	}
}

.woocommerce-cart form.woocommerce-cart-form {
	margin-bottom: 22px;
	border-bottom: 3px solid;
	padding-bottom: 40px;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart form.woocommerce-cart-form {
		padding-bottom: 0;
	}
}

.woocommerce-cart table.shop_table.cart {
	border: 0;
	margin: 0;
}

.woocommerce-cart table.shop_table.cart thead {
	display: none;
}

.woocommerce-cart table.shop_table.cart tbody tr {
	position: relative;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart table.shop_table.cart tbody tr {
		border-width: 3px;
		margin-bottom: 35px;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td:last-child {
		padding-bottom: 30px;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr:last-child {
		border: 0;
	}
}

.woocommerce-cart table.shop_table.cart tbody tr:first-child td {
	border-top: none;
}

.woocommerce-cart table.shop_table.cart tbody tr td {
	background-color: transparent !important;
	padding: 20px 20px 20px 0;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart table.shop_table.cart tbody tr td {
		border-top: 0;
		padding: 0 0 20px 0;
		width: 100% !important;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td:before {
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}
}

.woocommerce-cart table.shop_table.cart tbody tr td.product-remove {
	max-width: 22px;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart table.shop_table.cart tbody tr td.product-remove {
		position: absolute;
		right: 0;
	}
}

.woocommerce-cart table.shop_table.cart tbody tr td.product-thumbnail {
	max-width: 100px;
}

.woocommerce-cart table.shop_table.cart tbody tr td.product-thumbnail img {
	display: block;
	width: auto;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart table.shop_table.cart tbody tr td.product-thumbnail {
		display: block !important;
		max-width: 100%;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.product-thumbnail img {
		max-width: 200px;
		margin: 0 auto 15px;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.product-thumbnail:before {
		content: none;
	}
}

.woocommerce-cart table.shop_table.cart tbody tr td.product-name {
	font-weight: bold;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart table.shop_table.cart tbody tr td.product-name a {
		display: block;
		max-width: 50%;
		margin: 0 0 0 auto;
	}
}

.woocommerce-cart table.shop_table.cart tbody tr td.product-name a {
	text-decoration: none;
}

.woocommerce-cart table.shop_table.cart tbody tr td.product-quantity {
	min-width: 125px;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart table.shop_table.cart tbody tr td.product-quantity:before {
		top: 8px;
		position: relative;
	}
}

.woocommerce-cart table.shop_table.cart tbody tr td.product-quantity .quantity {
	margin: 0 auto !important;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart table.shop_table.cart tbody tr td.product-quantity .quantity {
		margin: 0 0 0 auto !important;
	}
}

.woocommerce-cart table.shop_table.cart tbody tr td.product-subtotal {
	padding-right: 0;
	text-align: right;
}

.woocommerce-cart table.shop_table.cart tbody tr td.actions {
	padding: 40px 0 0 0;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart table.shop_table.cart tbody tr td.actions {
		padding: 0;
	}
}

@media only screen and (max-width:768px) {
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon {
		padding-bottom: 20px !important;
	}
}

.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon #coupon_code {
	border: 0;
	min-width: 240px;
	margin: 0 15px 0 0;
	padding: 13px 20px;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon #coupon_code {
		margin: 0 0 20px 0;
		width: 100%;
	}
}

@media only screen and (max-width:768px) {
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button {
		width: 100% !important;
	}
}

.woocommerce-cart .cart-collaterals {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.woocommerce-cart .cart-collaterals .cross-sells {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: 100%;
	float: none;
}

.woocommerce-cart .cart-collaterals .cart_totals {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: 100%;
	float: none;
	margin-bottom: 50px;
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
	display: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table {
	border: 0;
	margin: 0 0 40px 0;
}

@media only screen and (min-width:769px) {
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table {
		margin: 0 0 35px 0;
	}
}

@media only screen and (max-width:768px) {
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr {
		margin-bottom: 0;
	}
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr:first-child th {
	padding-top: 0;
}

@media only screen and (min-width:769px) {
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr:last-child td, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr:last-child th {
		padding-bottom: 0;
	}
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;
	padding: 20px 20px 20px 1px;
	text-transform: uppercase;
	vertical-align: middle;
	width: 50%;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td {
	background-color: transparent !important;
	line-height: 1.5;
	padding: 20px 0;
	position: relative;
	width: 50%;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td {
		border-top: 0;
		width: 100% !important;
	}
	
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td:before {
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		position: relative;
		top: 5px;
	}
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td .woocommerce-shipping-destination {
	font-size: 13px;
	clear: both;
	margin: 15px 0 10px;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td .woocommerce-shipping-destination {
		max-width: 50%;
		margin: 15px 0 10px auto;
		text-align: right;
	}
}

@media only screen and (max-width:768px) {
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td .shipping-calculator-form p.form-row {
		text-align: left !important;
	}
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td .woocommerce-shipping-calculator .shipping-calculator-button {
	background-repeat: no-repeat;
	background-position: right 0 top 0;
	font-size: 13px;
	font-weight: bold;
	padding-right: 20px;
	text-transform: uppercase;
	text-decoration: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td .woocommerce-shipping-calculator .shipping-calculator-button:after {
	content: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td .woocommerce-shipping-calculator p.form-row > span {
	display: block;
	padding-bottom: 3px;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td .woocommerce-shipping-calculator p:not(.form-row) {
	margin: 8px 0 5px 0;
	text-align: right;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total .includes_tax .woocommerce-Price-amount {
	font-weight: normal;
	font-size: 14px;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
	padding: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
	margin: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons__separator {
	font-size: 12px;
	padding: 10px 0 20px;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons.woo_pp_cart_buttons_div {
	text-align: center;
}

.woocommerce-cart .cart-empty {
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
	margin: 0 auto 30px;
}

.woocommerce-cart .cart-empty:before {
	background-image: url("https://cdn-hppjl.nitrocdn.com/DgwDuCjqHMTNvKIGAQKRiMPEAfjDkkiH/assets/images/optimized/rev-b1f045e/www.vimages.it/wp-content/themes/mrtailor/images/empty_cart.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top;
	content: "";
	text-align: center;
	width: 100%;
	height: 233px;
	display: block;
	margin: 0 auto 50px;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart .cart-empty:before {
		height: 130px;
		margin: 0 auto 25px;
	}
}

.woocommerce-cart .return-to-shop {
	text-align: center;
}

.rtl.woocommerce-cart table.shop_table.cart tbody tr td {
	padding: 20px 0 20px 20px;
}

.rtl.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon #coupon_code {
	margin: 0 0 0 15px;
}

.rtl.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th {
	padding: 20px 1px 20px 20px;
}

.rtl.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr:first-child td, .rtl.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr:first-child th {
	padding-top: 0;
}

.woocommerce-checkout .entry-content .woocommerce {
	position: relative;
}

@media only screen and (min-width:1025px) {
	.woocommerce-checkout .entry-content .woocommerce {
		float: none !important;
		padding-left: .9375rem;
		padding-right: .9375rem;
		max-width: 970px;
		width: 100%;
	}
}

.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle {
	background-position: top left;
	background-size: 16px auto;
	background-repeat: repeat-x;
	font-size: 13px;
	padding-top: 20px;
	margin-top: 5px;
}

.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
	padding-top: .5em;
}

@media only screen and (max-width:768px) {
	.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
		margin-bottom: 0;
		margin-top: 1rem;
		padding-top: 0;
	}
}

.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle {
	font-size: 13px;
}

.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info {
	padding-top: 0;
	margin-top: 0;
}

@media only screen and (max-width:768px) {
	.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info {
		margin-bottom: 0;
		padding-bottom: 1.5rem;
	}
}

.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info {
	width: auto;
	position: relative;
	bottom: auto;
	left: auto;
	z-index: 1;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	border-top: none;
	background: none;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before, .woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info:before {
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	right: 4px;
	left: auto;
	top: 5px;
	width: 20px;
	height: 20px;
	position: relative;
}

.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a, .woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info button, .woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info a, .woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info button {
	position: relative;
	max-width: 100%;
	padding: 0;
	border: 0;
	right: unset;
	top: unset;
	height: auto;
	display: inline;
}

@media only screen and (max-width:768px) {
	.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a, .woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info button, .woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info a, .woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info button {
		display: block;
		width: 100%;
		clear: both;
		margin-top: 10px;
	}
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login {
	border: 0;
	padding: 0;
	max-width: 360px;
	margin: 0 auto 25px;
}

@media only screen and (max-width:639px) {
	.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login {
		max-width: 100%;
	}
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login .form-row.form-row-first, .woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login .form-row.form-row-last {
	width: 100%;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login .button {
	margin: 12px 0 0 0;
	width: 100%;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login .lost_password a {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-coupon {
	border: 0;
	padding: 0;
	max-width: 360px;
	margin: 0 auto;
}

@media only screen and (max-width:639px) {
	.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-coupon {
		max-width: 100%;
	}
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-coupon .form-row {
	width: 100% !important;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-coupon .button {
	width: 100%;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .col2-set .col-2 {
	float: none;
	width: 100%;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details {
	margin: 0 auto;
}

@media only screen and (min-width:1024px) {
	.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details {
		max-width: 720px;
	}
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details h3 {
	text-align: center;
	margin: 50px 0 25px 0;
}

@media only screen and (max-width:768px) {
	.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details h3 {
		margin: 40px 0 25px 0;
	}
}

@media only screen and (min-width:769px) {
	.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details .validate-phone {
		width: 49% !important;
		display: inline-block;
	}
	
	.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details .validate-phone + .validate-email {
		width: 49%;
		display: inline-block;
		float: right;
	}
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details #ship-to-different-address {
	margin: 40px 0;
	text-align: center;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details #ship-to-different-address {
		margin: 20px 0;
		text-align: left;
	}
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details #ship-to-different-address span {
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout h3#order_review_heading {
	display: none;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order {
	background-position: top left;
	background-size: 16px auto;
	background-repeat: repeat-x;
	padding-top: 50px;
	margin-top: 40px;
}

@media only screen and (max-width:768px) {
	.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order {
		padding-top: 35px;
		margin-top: 35px;
	}
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table {
	border: 0;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 3px;
}

@media only screen and (max-width:768px) {
	.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table {
		margin-bottom: 25px !important;
	}
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr th {
	font-size: 13px;
	padding: 20px 20px 20px 0;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr th:first-child {
	width: 60%;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr th:last-child {
	width: 40%;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr td:first-child {
	padding: 20px 20px 20px 0;
	width: 60%;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr td:last-child {
	padding: 20px 0;
	width: 40%;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr td.product-name {
	font-weight: bold;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr th {
	font-size: 14px;
	font-weight: 700;
	padding: 20px 20px 20px 0;
	text-transform: uppercase;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr td {
	padding: 20px 0;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr:first-child td, .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr:first-child th {
	border-top-width: 3px;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment {
	background-color: transparent;
	background: inherit;
	background-position: top left;
	background-size: 16px auto;
	background-repeat: repeat-x;
	padding-top: 50px;
	margin-top: 40px;
}

@media only screen and (max-width:768px) {
	.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment {
		padding-top: 40px;
		margin-top: 25px;
	}
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods {
	border: 0;
	max-width: 720px;
	padding: 0 3px;
	margin: 0 auto 40px auto;
}

@media only screen and (max-width:768px) {
	.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods {
		margin: 0 auto 30px auto;
	}
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li {
	line-height: 1.5;
	padding: 15px 0 20px;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li:first-child {
	border-top: 0;
	padding-top: 0;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li div.payment_box {
	background: transparent;
	margin: 1rem 0 0;
	padding: 0 0 0 36px;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li div.payment_box:before {
	content: none;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li div.payment_box ul.wc-saved-payment-methods li {
	margin: 0;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li div.payment_box ul.wc-saved-payment-methods li:last-child {
	padding-bottom: 0;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li div.payment_box ul.wc-saved-payment-methods li input[type=radio] {
	display: inline-block;
	width: 22px !important;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li div.payment_box .wc-payment-form {
	border: 0;
	padding: 0;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li div.payment_box .wc-payment-form .form-row {
	padding: 0;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li div.payment_box .wc-payment-form .form-row label {
	line-height: 1.2;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li div.payment_box .wc-payment-form br {
	display: none;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li div.payment_box p.wc-stripe-sepa-mandate {
	margin: 0 0 1rem 0 !important;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li div.payment_box input[type=checkbox] {
	width: 22px !important;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li img {
	padding: 0;
	margin: 0 0 0 10px;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li .about_paypal {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;
	float: none;
	margin-left: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment .place-order {
	max-width: 720px;
	padding: 0 3px;
	margin: 0 auto 40px auto;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment .place-order .validate-required .input-checkbox {
	display: inline-block;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment .place-order button#place_order {
	float: none;
	width: 100%;
	margin-top: 25px;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment .woocommerce-terms-and-conditions {
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment .woocommerce-terms-and-conditions * {
	font-size: 13px !important;
	text-align: left !important;
	padding: 0 !important;
	margin: 0 0 1rem 0 !important;
}

.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #payment.woocommerce-checkout-payment a.woocommerce-terms-and-conditions-link {
	text-decoration: none;
}

.rtl.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before {
	right: auto;
	left: 4px;
}

.rtl.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details .validate-phone + .validate-email {
	float: left;
}

.rtl.woocommerce-checkout #order_review table.shop_table tbody tr td, .rtl.woocommerce-checkout #order_review table.shop_table tfoot th, .rtl.woocommerce-checkout #order_review table.shop_table thead tr th {
	padding: 15px 0 15px 15px;
}

.woocommerce table.order_details {
	border: 0;
}

.woocommerce table.order_details thead th {
	font-size: 13px;
	padding: 15px 15px 15px 0;
}

.woocommerce table.order_details thead th:first-child {
	width: 50%;
}

.woocommerce table.order_details thead th:last-child {
	padding: 15px 0;
}

.woocommerce table.order_details tbody td {
	padding: 15px 15px 15px 0;
}

.woocommerce table.order_details tbody td.product-name, .woocommerce table.order_details tbody td:first-child {
	font-weight: bold;
	width: 50%;
}

.woocommerce table.order_details tbody td:last-child {
	padding: 15px 0;
}

.woocommerce table.order_details tbody td.download-file {
	min-width: 160px;
}

.woocommerce table.order_details tbody td a {
	text-decoration: none;
}

.woocommerce table.order_details tfoot tr:first-child td, .woocommerce table.order_details tfoot tr:first-child th {
	border-top-width: 3px;
}

.woocommerce table.order_details tfoot tr:last-child td {
	font-weight: normal;
}

.woocommerce table.order_details tfoot tr th {
	font-size: 13px;
	padding: 15px 15px 15px 0;
	text-transform: uppercase;
	width: 70%;
}

.woocommerce table.order_details tfoot tr td {
	padding: 15px 0;
	width: 30%;
}

@media only screen and (max-width:768px) {
	.woocommerce table.order_details.woocommerce-table--order-downloads tr {
		margin: 0;
	}
	
	.woocommerce table.order_details.woocommerce-table--order-downloads tr td {
		background: transparent;
		width: 100%;
	}
	
	.woocommerce table.order_details.woocommerce-table--order-downloads tr td:before {
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}
}

@media only screen and (min-width:769px) {
	.woocommerce .woocommerce-customer-details .addresses .col-2 {
		margin-left: 20px;
	}
}

@media only screen and (max-width:768px) {
	.woocommerce .woocommerce-customer-details .addresses .col-2 {
		margin-top: 40px;
	}
}

.woocommerce .woocommerce-customer-details address {
	border: 0;
	padding: 0;
}

.woocommerce-checkout .woocommerce-thankyou-order-received {
	text-align: center;
	background-position: center bottom;
	background-size: 16px auto;
	background-repeat: repeat-x;
	height: 70px;
}

.woocommerce-checkout ul.order_details.woocommerce-thankyou-order-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 50px 0;
	background-position: center bottom;
	background-repeat: repeat-x;
	background-size: 16px auto;
}

.woocommerce-checkout ul.order_details.woocommerce-thankyou-order-details li {
	font-size: 13px;
	margin: 0 40px 20px 0;
	border-right: none;
	padding: 0;
	font-weight: 700;
	text-align: left;
	display: inline;
}

.woocommerce-checkout ul.order_details.woocommerce-thankyou-order-details li strong {
	font-size: 13px;
	margin-top: 5px;
}

.woocommerce-checkout ul.order_details.woocommerce-thankyou-order-details + p {
	margin-bottom: 50px;
}

@media only screen and (max-width:1023px) {
	.woocommerce-checkout ul.order_details.woocommerce-thankyou-order-details {
		display: block;
		padding: 10px 0 20px 0;
	}
	
	.woocommerce-checkout ul.order_details.woocommerce-thankyou-order-details li {
		display: block;
		margin: 0 0 10px 0;
		width: 100%;
	}
	
	.woocommerce-checkout ul.order_details.woocommerce-thankyou-order-details li strong {
		display: inline;
	}
}

.woocommerce-account .woocommerce-MyAccount-content > p mark {
	background: transparent;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.rtl table.shop_table td, .rtl table.shop_table th, .rtl.woocommerce-account table.account-orders-table td, .rtl.woocommerce-account table.account-orders-table th {
	text-align: right;
}

.rtl table.shop_table thead th, .rtl.woocommerce-account table.account-orders-table thead th {
	padding: 15px 0 15px 15px;
}

.rtl table.shop_table tbody td, .rtl.woocommerce-account table.account-orders-table tbody td {
	padding: 15px 0 15px 15px;
}

.rtl table.shop_table tfoot tr th, .rtl.woocommerce-account table.account-orders-table tfoot tr th {
	padding: 15px 0 15px 15px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	padding: 0px 0 7px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
}

.woocommerce-account table.account-orders-table, .woocommerce-account table.account-payment-methods-table {
	border: 0;
}

.woocommerce-account table.account-orders-table thead tr th, .woocommerce-account table.account-payment-methods-table thead tr th {
	font-size: 13px;
	padding: 15px 15px 15px 0;
}

.woocommerce-account table.account-orders-table thead tr th:last-child, .woocommerce-account table.account-payment-methods-table thead tr th:last-child {
	padding: 15px 0;
}

.woocommerce-account table.account-orders-table tbody tr td, .woocommerce-account table.account-payment-methods-table tbody tr td {
	padding: 15px 15px 15px 0;
}

.woocommerce-account table.account-orders-table tbody tr td:last-child, .woocommerce-account table.account-payment-methods-table tbody tr td:last-child {
	padding: 15px 0;
}

.woocommerce-account table.account-orders-table tbody tr td a.button, .woocommerce-account table.account-payment-methods-table tbody tr td a.button {
	padding: 0;
	background-color: transparent;
}

.woocommerce-account table.account-orders-table tbody tr td a.button:after, .woocommerce-account table.account-payment-methods-table tbody tr td a.button:after {
	content: "/";
	margin: 0 5px;
}

.woocommerce-account table.account-orders-table tbody tr td a.button:last-child:after, .woocommerce-account table.account-payment-methods-table tbody tr td a.button:last-child:after {
	content: none;
}

@media only screen and (max-width:768px) {
	.woocommerce-account table.account-orders-table tbody tr td, .woocommerce-account table.account-payment-methods-table tbody tr td {
		background-color: transparent !important;
		padding: 15px 0;
	}
	
	.woocommerce-account table.account-orders-table tbody tr td:before, .woocommerce-account table.account-payment-methods-table tbody tr td:before {
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}
}

.woocommerce-account .woocommerce-address-fields__field-wrapper {
	margin-bottom: 15px;
}

.woocommerce-account input#account_display_name + span {
	margin-top: 5px;
	display: block;
}

.woocommerce-account input#account_display_name + span em {
	font-size: 13px;
	margin-top: 10px;
}

.woocommerce-account .edit-account fieldset {
	border: 0;
	margin: 20px 0 15px;
}

.woocommerce-account .edit-account fieldset legend {
	margin-bottom: 10px;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment, .woocommerce-checkout #payment {
	background: transparent;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	border: 0;
	padding: 0;
	margin: 0 0 40px 0;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 15px 0 20px;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li:first-child, .woocommerce-checkout #payment ul.payment_methods li:first-child {
	padding-top: 0;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li:last-child, .woocommerce-checkout #payment ul.payment_methods li:last-child {
	border-bottom: 0;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li div.payment_box, .woocommerce-checkout #payment ul.payment_methods li div.payment_box {
	background: transparent;
	margin: 1rem 0 0;
	padding: 0 0 0 36px;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li div.payment_box:before, .woocommerce-checkout #payment ul.payment_methods li div.payment_box:before {
	content: none;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li div.payment_box ul.wc-saved-payment-methods li, .woocommerce-checkout #payment ul.payment_methods li div.payment_box ul.wc-saved-payment-methods li {
	margin: 0;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li div.payment_box ul.wc-saved-payment-methods li:last-child, .woocommerce-checkout #payment ul.payment_methods li div.payment_box ul.wc-saved-payment-methods li:last-child {
	padding-bottom: 0;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li div.payment_box ul.wc-saved-payment-methods li input[type=radio], .woocommerce-checkout #payment ul.payment_methods li div.payment_box ul.wc-saved-payment-methods li input[type=radio] {
	display: inline-block;
	width: 22px !important;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li div.payment_box .wc-payment-form, .woocommerce-checkout #payment ul.payment_methods li div.payment_box .wc-payment-form {
	border: 0;
	padding: 0;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li div.payment_box .wc-payment-form .form-row, .woocommerce-checkout #payment ul.payment_methods li div.payment_box .wc-payment-form .form-row {
	padding: 0;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li div.payment_box .wc-payment-form .form-row label, .woocommerce-checkout #payment ul.payment_methods li div.payment_box .wc-payment-form .form-row label {
	line-height: 1.2;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li div.payment_box .wc-payment-form br, .woocommerce-checkout #payment ul.payment_methods li div.payment_box .wc-payment-form br {
	display: none;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li div.payment_box p.wc-stripe-sepa-mandate, .woocommerce-checkout #payment ul.payment_methods li div.payment_box p.wc-stripe-sepa-mandate {
	margin: 0 0 1rem 0 !important;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li div.payment_box input[type=checkbox], .woocommerce-checkout #payment ul.payment_methods li div.payment_box input[type=checkbox] {
	width: 22px !important;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	padding: 0;
	margin: 0 0 0 10px;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment ul.payment_methods li .about_paypal, .woocommerce-checkout #payment ul.payment_methods li .about_paypal {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;
	float: none;
	margin-left: 12px;
	text-transform: uppercase;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 0;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment .woocommerce-terms-and-conditions, .woocommerce-checkout #payment .woocommerce-terms-and-conditions {
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment .woocommerce-terms-and-conditions *, .woocommerce-checkout #payment .woocommerce-terms-and-conditions * {
	font-size: 13px !important;
	text-align: left !important;
	padding: 0 !important;
	margin: 0 0 1rem 0 !important;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment .input-checkbox, .woocommerce-checkout #payment .input-checkbox {
	display: inline-block;
}

.woocommerce-account #add_payment_method #payment.woocommerce-Payment button#place_order, .woocommerce-checkout #payment button#place_order {
	float: none;
	width: 100%;
	margin-top: 25px;
}

.woocommerce-checkout #order_review table.shop_table {
	border: 0;
	margin-bottom: 2rem;
}

.woocommerce-checkout #order_review table.shop_table thead tr th {
	font-size: 13px;
	padding: 15px 15px 15px 0;
}

.woocommerce-checkout #order_review table.shop_table thead tr th:last-child {
	padding: 15px 0;
}

.woocommerce-checkout #order_review table.shop_table tbody tr td {
	padding: 15px 15px 15px 0;
}

.woocommerce-checkout #order_review table.shop_table tbody tr td:last-child {
	padding: 15px 0;
}

.woocommerce-checkout #order_review table.shop_table tbody tr td a.button {
	padding: 0;
	background-color: transparent;
}

.woocommerce-checkout #order_review table.shop_table tbody tr td a.button:after {
	content: "/";
	margin: 0 5px;
}

.woocommerce-checkout #order_review table.shop_table tbody tr td a.button:last-child:after {
	content: none;
}

.woocommerce-checkout #order_review table.shop_table tfoot th {
	font-size: 13px;
	padding: 15px 15px 15px 0;
	text-transform: uppercase;
}

.woocommerce-checkout #order_review table.shop_table tfoot td {
	padding: 15px 0;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: none;
	width: 100%;
	overflow: auto;
}

.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
}

@media only screen and (max-width:1023px) {
	.woocommerce #content div.product div.images .flex-control-thumbs, .woocommerce div.product div.images .flex-control-thumbs, .woocommerce-page #content div.product div.images .flex-control-thumbs, .woocommerce-page div.product div.images .flex-control-thumbs {
		margin-top: 3px;
	}
}

.woocommerce #content div.product div.images .flex-control-thumbs li img, .woocommerce div.product div.images .flex-control-thumbs li img, .woocommerce-page #content div.product div.images .flex-control-thumbs li img, .woocommerce-page div.product div.images .flex-control-thumbs li img {
	border-radius: 3px;
	border: 2px solid transparent;
	opacity: 1;
	padding: 2px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.woocommerce #content div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce-page #content div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce-page div.product div.images .flex-control-thumbs li img.flex-active {
	border: 2px solid;
}

.woocommerce #content div.product div.images .woocommerce-product-gallery__trigger, .woocommerce div.product div.images .woocommerce-product-gallery__trigger, .woocommerce-page #content div.product div.images .woocommerce-product-gallery__trigger, .woocommerce-page div.product div.images .woocommerce-product-gallery__trigger {
	background-position: top 17px left 17px;
	background-repeat: no-repeat;
	width: 55px;
	height: 55px;
	display: block;
	font-size: 0;
	top: 15px;
	right: 15px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

@media only screen and (max-width:768px) {
	.woocommerce #content div.product div.images .woocommerce-product-gallery__trigger, .woocommerce div.product div.images .woocommerce-product-gallery__trigger, .woocommerce-page #content div.product div.images .woocommerce-product-gallery__trigger, .woocommerce-page div.product div.images .woocommerce-product-gallery__trigger {
		background-position: top 10px left 10px;
		width: 40px;
		height: 40px;
	}
}

.woocommerce #content div.product div.images .woocommerce-product-gallery__trigger:hover, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover, .woocommerce-page #content div.product div.images .woocommerce-product-gallery__trigger:hover, .woocommerce-page div.product div.images .woocommerce-product-gallery__trigger:hover {
	-webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 16px rgba(0, 0, 0, .1);
}

.woocommerce #content div.product div.images .woocommerce-product-gallery__trigger:after, .woocommerce #content div.product div.images .woocommerce-product-gallery__trigger:before, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before, .woocommerce-page #content div.product div.images .woocommerce-product-gallery__trigger:after, .woocommerce-page #content div.product div.images .woocommerce-product-gallery__trigger:before, .woocommerce-page div.product div.images .woocommerce-product-gallery__trigger:after, .woocommerce-page div.product div.images .woocommerce-product-gallery__trigger:before {
	content: none;
}

@media only screen and (min-width:1024px) {
	.woocommerce #content div.product div.images .flex-viewport, .woocommerce div.product div.images .flex-viewport, .woocommerce-page #content div.product div.images .flex-viewport, .woocommerce-page div.product div.images .flex-viewport {
		direction: ltr;
		position: relative;
		float: right;
		width: 81%;
	}
	
	.woocommerce #content div.product div.images .flex-control-thumbs, .woocommerce div.product div.images .flex-control-thumbs, .woocommerce-page #content div.product div.images .flex-control-thumbs, .woocommerce-page div.product div.images .flex-control-thumbs {
		position: relative;
		padding-right: 1.5rem;
		float: left;
		-webkit-transition: opacity 300ms ease;
		transition: opacity 300ms ease;
		overflow: hidden;
		max-height: 488px;
		width: 18%;
	}
	
	.woocommerce #content div.product div.images .flex-control-thumbs li, .woocommerce div.product div.images .flex-control-thumbs li, .woocommerce-page #content div.product div.images .flex-control-thumbs li, .woocommerce-page div.product div.images .flex-control-thumbs li {
		display: block;
		padding: 0 0 12px 0;
		width: 100%;
	}
}

.woocommerce .woocommerce-product-rating .woocommerce-review-link {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0;
	float: none;
	display: inline-block;
	top: 3px;
}

.woocommerce .woocommerce-product-rating .star-rating span {
	text-align: left;
}

.woocommerce div.product .woocommerce-notices-wrapper {
	margin-bottom: -1em;
}

.woocommerce div.product .product_infos .price {
	line-height: 1;
}

.rtl.woocommerce div.product .product_infos .price {
	text-align: right;
}

.woocommerce section.products.related, .woocommerce section.products.upsells {
	margin-bottom: 2.5rem;
	position: relative;
}

.woocommerce section.products.related > h2, .woocommerce section.products.upsells > h2 {
	text-align: center;
	margin: 0;
	padding: 0 0 20px;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: none;
	margin-bottom: 0;
	width: 100%;
}

.woocommerce .product_summary_top, .woocommerce-page .product_summary_top {
	text-align: center;
	margin: 0;
	padding-right: .9375rem;
	padding-left: .9375rem;
}

.woocommerce .product_summary_top h1, .woocommerce-page .product_summary_top h1 {
	margin: 10px 0 50px 0;
}

.woocommerce .recently_viewed_in_single_wrapper, .woocommerce-page .recently_viewed_in_single_wrapper {
	display: none;
}

@media only screen and (min-width:1024px) {
	.woocommerce .recently_viewed_in_single_wrapper, .woocommerce-page .recently_viewed_in_single_wrapper {
		display: block;
	}
}

.woocommerce .product_summary, .woocommerce-page .product_summary {
	display: block;
	padding-top: 40px;
	margin-bottom: 4rem;
}

@media only screen and (max-width:768px) {
	.woocommerce .product_summary, .woocommerce-page .product_summary {
		padding-top: 10px;
		margin-bottom: 2rem;
	}
}

.woocommerce .product_summary form.grouped_form table.group_table a, .woocommerce-page .product_summary form.grouped_form table.group_table a {
	line-height: 1.4;
	text-decoration: none;
}

.woocommerce .product_summary form.grouped_form table.group_table td, .woocommerce-page .product_summary form.grouped_form table.group_table td {
	padding-bottom: 1.5rem;
	vertical-align: middle;
}

.woocommerce .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__quantity, .woocommerce-page .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__quantity {
	min-width: 145px;
}

.woocommerce .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__quantity .quantity, .woocommerce-page .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__quantity .quantity {
	margin: 0 !important;
	width: 100%;
}

.woocommerce .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__label, .woocommerce-page .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__label {
	font-size: 14px;
	padding-left: 1.875rem;
	padding-right: .9375rem;
}

.woocommerce .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__label a, .woocommerce-page .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__label a {
	text-transform: initial;
}

.woocommerce .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__label label, .woocommerce-page .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__label label {
	margin: 0;
}

.woocommerce .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__price, .woocommerce-page .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__price {
	font-size: 14px;
	min-width: 125px;
	text-align: right;
}

.woocommerce .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__price .stock, .woocommerce-page .product_summary form.grouped_form table.group_table td.woocommerce-grouped-product-list-item__price .stock {
	margin: 5px 0 0 0;
}

.woocommerce .product_summary .quantity, .woocommerce-page .product_summary .quantity {
	margin-bottom: 20px !important;
}

.woocommerce .product_summary > .columns:first-child, .woocommerce-page .product_summary > .columns:first-child {
	padding-left: 0;
}

.woocommerce .product_summary > .columns:last-child, .woocommerce-page .product_summary > .columns:last-child {
	padding-right: 0;
}

@media only screen and (max-width:1023px) {
	.woocommerce div.product .product_info, .woocommerce-page div.product .product_info {
		padding-right: 0;
		padding-left: 0;
	}
}

@media only screen and (max-width:1023px) {
	.woocommerce div.product .product_images, .woocommerce-page div.product .product_images {
		padding-right: 0;
		padding-left: 0;
	}
}

.woocommerce div.product .product_tabs, .woocommerce-page div.product .product_tabs {
	clear: both;
	margin: 0 auto 65px;
	float: none;
}

@media only screen and (max-width:1023px) {
	.woocommerce div.product .product_tabs, .woocommerce-page div.product .product_tabs {
		padding-right: 0;
		padding-left: 0;
	}
}

.woocommerce div.product .product_tabs .woocommerce-tabs, .woocommerce-page div.product .product_tabs .woocommerce-tabs {
	margin-bottom: 4rem;
}

.woocommerce div.product .product_tabs .woocommerce-tabs ul.tabs, .woocommerce-page div.product .product_tabs .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	background: none;
	text-align: center;
}

.woocommerce div.product .product_tabs .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .product_tabs .woocommerce-tabs ul.tabs:before {
	content: none;
}

.woocommerce div.product .product_tabs .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .product_tabs .woocommerce-tabs ul.tabs li {
	background: transparent;
	position: relative;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	border: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.woocommerce div.product .product_tabs .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .product_tabs .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .product_tabs .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .product_tabs .woocommerce-tabs ul.tabs li:before {
	content: none;
}

@media only screen and (max-width:1023px) {
	.woocommerce div.product .product_tabs .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .product_tabs .woocommerce-tabs ul.tabs li {
		width: 100%;
	}
}

@media only screen and (min-width:1024px) {
	.woocommerce div.product .product_tabs .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .product_tabs .woocommerce-tabs ul.tabs li {
		display: inline-block;
		margin: 0 0px 10px 40px;
	}
}

.woocommerce div.product .product_tabs .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page div.product .product_tabs .woocommerce-tabs ul.tabs li:first-child {
	margin-left: 0;
}

.woocommerce div.product .product_tabs .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .product_tabs .woocommerce-tabs ul.tabs li.active {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background: none;
}

.woocommerce div.product .product_tabs .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .product_tabs .woocommerce-tabs ul.tabs li a {
	background: transparent;
	display: inline-block;
	text-decoration: none;
}

@media only screen and (min-width:1024px) {
	.woocommerce div.product .product_tabs .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .product_tabs .woocommerce-tabs ul.tabs li a {
		padding: .25em 0;
	}
}

.woocommerce div.product .product_tabs .woocommerce-tabs .panel, .woocommerce-page div.product .product_tabs .woocommerce-tabs .panel {
	background: none;
	border: 0;
	padding: 35px 0 0;
	margin: 0;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@media only screen and (max-width:1024px) {
	.woocommerce div.product .product_tabs .woocommerce-tabs .panel .comment-form .comment-form-cookies-consent, .woocommerce-page div.product .product_tabs .woocommerce-tabs .panel .comment-form .comment-form-cookies-consent {
		margin-bottom: 1rem !important;
	}
}

.woocommerce div.product .product_tabs .woocommerce-tabs h2:first-of-type, .woocommerce-page div.product .product_tabs .woocommerce-tabs h2:first-of-type {
	display: none;
}

@media only screen and (min-width:1024px) {
	.rtl.woocommerce div.product .product_tabs .woocommerce-tabs ul.tabs li, .rtl.woocommerce-page div.product .product_tabs .woocommerce-tabs ul.tabs li {
		margin: 0 40px 10px 0;
	}
}

.rtl.woocommerce table.shop_attributes td, .rtl.woocommerce table.shop_attributes th, .rtl.woocommerce-page table.shop_attributes td, .rtl.woocommerce-page table.shop_attributes th {
	text-align: right;
}

.product-nav-next, .product-nav-previous {
	display: none;
	width: 50px;
	height: 50px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.product-nav-next a, .product-nav-previous a {
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	position: relative;
	width: 50px;
	height: 50px;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1, 1);
}

@media only screen and (min-width:1024px) {
	.product-nav-next, .product-nav-previous {
		display: block;
		position: fixed;
		top: 50%;
		margin-top: -25px;
	}
}

.product-nav-previous {
	left: 10px;
}

.product-nav-previous:hover a {
	margin-left: 5px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.product-nav-next {
	right: 10px;
}

.product-nav-next:hover a {
	margin-left: -5px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.pswp.pswp--open .pswp__bg {
	background: #fff !important;
}

.pswp.pswp--open .pswp__caption {
	display: none;
}

.pswp.pswp--open .pswp__top-bar .pswp__counter {
	color: #000;
}

.pswp.pswp--open .pswp__top-bar {
	background: transparent !important;
}

.pswp.pswp--open .pswp__top-bar .pswp__button:not(.pswp__button--close) {
	display: none;
}

.pswp.pswp--open .pswp__top-bar .pswp__button.pswp__button--close {
	background-size: 26px;
	background-position: center;
	background-repeat: no-repeat;
	top: 30px;
	right: 30px;
}

.pswp.pswp--open .pswp__top-bar .pswp__counter {
	font-size: 30px;
	top: 30px;
	left: 30px;
	height: auto;
}

.pswp.pswp--open .pswp__button.pswp__button--arrow--left, .pswp.pswp--open .pswp__button.pswp__button--arrow--right {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
}

.pswp.pswp--open .pswp__button.pswp__button--arrow--left:after, .pswp.pswp--open .pswp__button.pswp__button--arrow--left:before, .pswp.pswp--open .pswp__button.pswp__button--arrow--right:after, .pswp.pswp--open .pswp__button.pswp__button--arrow--right:before {
	content: none;
}

.single.woocommerce div.product .product_summary_top .product_title {
	text-align: center;
}

.single-product.woocommerce .woocommerce-breadcrumb {
	margin-bottom: 10px;
}

.login_header {
	display: none;
}

body.woocommerce-account:not(.logged-in) #masthead, body.woocommerce-account:not(.logged-in) #site-footer, body.woocommerce-account:not(.logged-in) #site-top-bar, body.woocommerce-account:not(.logged-in) .entry-title {
	display: none !important;
}

body.woocommerce-account:not(.logged-in) .login_header {
	display: block;
}

body.woocommerce-account:not(.logged-in) .st-container, body.woocommerce-account:not(.logged-in) .st-content {
	height: 100%;
}

body.woocommerce-account:not(.logged-in) .content-area {
	padding-top: 0 !important;
}

body.woocommerce-account:not(.logged-in) .st-content {
	overflow-y: auto;
}

body.woocommerce-account:not(.logged-in) .content-area {
	padding-top: 220px !important;
}

@media only screen and (max-width:768px) {
	body.woocommerce-account:not(.logged-in) .content-area {
		padding-top: 80px !important;
	}
}

body.woocommerce-account:not(.logged-in) .login_header {
	border-top-width: 7px;
	border-top-style: solid;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
	padding-left: 30px;
}

body.woocommerce-account:not(.logged-in) .login_header .go_home {
	display: inline-block;
	outline: none;
	margin-top: 22px;
	font-weight: 700;
	position: relative;
	line-height: 1em;
	text-transform: uppercase;
}

body.woocommerce-account:not(.logged-in) .woocommerce-form-login, body.woocommerce-account:not(.logged-in) .woocommerce-form-register {
	border: 0;
	padding: 0;
	margin: 0;
}

body.woocommerce-account:not(.logged-in) .woocommerce-form-login .button, body.woocommerce-account:not(.logged-in) .woocommerce-form-register .button {
	display: block;
	width: 100%;
}

body.woocommerce-account:not(.logged-in) .woocommerce .lost_reset_password, body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login, body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-register, body.woocommerce-account:not(.logged-in) .woocommerce h2 {
	margin: 0 auto 2.5rem;
	max-width: 360px;
}

@media only screen and (max-width:639px) {
	body.woocommerce-account:not(.logged-in) .woocommerce .lost_reset_password, body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login, body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-register, body.woocommerce-account:not(.logged-in) .woocommerce h2 {
		max-width: 100%;
	}
}

body.woocommerce-account:not(.logged-in) .woocommerce .lost_reset_password .button, body.woocommerce-account:not(.logged-in) .woocommerce .lost_reset_password .form-row, body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login .button, body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login .form-row, body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-register .button, body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-register .form-row, body.woocommerce-account:not(.logged-in) .woocommerce h2 .button, body.woocommerce-account:not(.logged-in) .woocommerce h2 .form-row {
	width: 100%;
}

@media only screen and (max-width:768px) {
	body.woocommerce-account:not(.logged-in) .col2-set .col-2 {
		margin-top: 20px;
	}
}

body.woocommerce-account:not(.logged-in) .lost_reset_password .button {
	margin-top: 10px;
}

body.woocommerce-account:not(.logged-in) .form-row + p, body.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text p {
	font-size: 13px;
}

body.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme {
	margin-bottom: 18px;
}

body.woocommerce-account:not(.logged-in) .lost_password a {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

form.woocommerce-form-track-order {
	max-width: 360px;
	margin: 0 auto 2.5rem;
}

@media only screen and (max-width:639px) {
	form.woocommerce-form-track-order {
		max-width: 100%;
	}
}

form.woocommerce-form-track-order .button, form.woocommerce-form-track-order .form-row {
	display: block;
	width: 100% !important;
}

form.woocommerce-form-track-order .button {
	margin-top: 10px;
}

.woocommerce div.quantity, .woocommerce-page div.quantity, .wp-block-getbowtied-vertical-slider .product div.quantity {
	border-width: 2px;
	border-style: solid;
	border-radius: 3px;
	margin: 0 20px 0 0 !important;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.woocommerce div.quantity.hidden, .woocommerce-page div.quantity.hidden, .wp-block-getbowtied-vertical-slider .product div.quantity.hidden {
	display: none;
}

.woocommerce div.quantity .screen-reader-text, .woocommerce-page div.quantity .screen-reader-text, .wp-block-getbowtied-vertical-slider .product div.quantity .screen-reader-text {
	display: none;
}

.woocommerce div.quantity .minus, .woocommerce div.quantity .plus, .woocommerce-page div.quantity .minus, .woocommerce-page div.quantity .plus, .wp-block-getbowtied-vertical-slider .product div.quantity .minus, .wp-block-getbowtied-vertical-slider .product div.quantity .plus {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px;
	cursor: pointer;
	display: inline-block;
	font-size: 0 !important;
	outline: 0;
	height: 46px;
	width: 22px;
	padding: 0;
	margin-bottom: 0;
	vertical-align: top;
}

.woocommerce div.quantity .minus, .woocommerce-page div.quantity .minus, .wp-block-getbowtied-vertical-slider .product div.quantity .minus {
	padding-left: 22px;
	margin-left: 18px;
}

.woocommerce div.quantity .plus, .woocommerce-page div.quantity .plus, .wp-block-getbowtied-vertical-slider .product div.quantity .plus {
	padding-right: 22px;
	margin-right: 18px;
}

.woocommerce div.quantity input.qty, .woocommerce-page div.quantity input.qty, .wp-block-getbowtied-vertical-slider .product div.quantity input.qty {
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: transparent;
	display: inline-block;
	font-weight: bold;
	height: 46px;
	margin: 0;
	padding: 0;
	outline: 0;
	width: 45px;
	vertical-align: top;
	text-align: center;
}

.woocommerce div.quantity input.qty::-webkit-inner-spin-button, .woocommerce div.quantity input.qty::-webkit-outer-spin-button, .woocommerce-page div.quantity input.qty::-webkit-inner-spin-button, .woocommerce-page div.quantity input.qty::-webkit-outer-spin-button, .wp-block-getbowtied-vertical-slider .product div.quantity input.qty::-webkit-inner-spin-button, .wp-block-getbowtied-vertical-slider .product div.quantity input.qty::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.rtl .wp-block-getbowtied-vertical-slider .product div.quantity, .rtl.woocommerce div.quantity, .rtl.woocommerce-page div.quantity {
	margin: 0 0 0 20px !important;
}

.rtl .wp-block-getbowtied-vertical-slider .product div.quantity .minus, .rtl.woocommerce div.quantity .minus, .rtl.woocommerce-page div.quantity .minus {
	padding-right: 22px;
	margin-right: 18px;
	padding-left: 0;
	margin-left: 0;
}

.rtl .wp-block-getbowtied-vertical-slider .product div.quantity .plus, .rtl.woocommerce div.quantity .plus, .rtl.woocommerce-page div.quantity .plus {
	padding-left: 22px;
	margin-left: 18px;
	padding-right: 0;
	margin-right: 0;
}

.gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper .gbt_18_current_slide, .gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper .gbt_18_number_of_items {
	font-weight: bold;
}

.gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper .gbt_18_slide_title {
	text-align: left;
}

.gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper .gbt_18_slide_link {
	display: none;
}

.gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper .single_add_to_cart_button {
	border-radius: 3px;
	outline: 0;
	text-decoration: none;
	padding: 1.1775rem 2rem 1.025rem;
}

.gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper .single_add_to_cart_button.added:after {
	font-family: WooCommerce;
	content: "";
	margin-left: .53em;
	vertical-align: bottom;
	font-size: 12px;
	top: -1px;
	position: relative;
}

.gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper a.added_to_cart {
	display: none !important;
}

.gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper .gbt_18_slide_controls span.gbt_18_next_slide, .gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper .gbt_18_slide_controls span.gbt_18_prev_slide {
	border: 0;
}

@media (min-width:992px) {
	.gbt_18_default_slider .gbt_18_content .gbt_18_content_wrapper .gbt_18_slide_controls span.gbt_18_next_slide {
		margin-left: 10px;
	}
}

@media (max-width:991px) {
	.gbt_18_default_slider {
		height: auto !important;
	}
	
	.gbt_18_default_slider .gbt_18_content {
		height: auto !important;
	}
	
	.gbt_18_default_slider .gbt_18_img {
		max-height: 50vh !important;
	}
}

.wp-block-getbowtied-lookbook-reveal.gbt_18_lookbook_reveal_wrapper .gbt_18_description a {
	color: inherit;
}

.wp-block-getbowtied-lookbook-reveal.gbt_18_lookbook_reveal_wrapper .single_add_to_cart_button {
	border-radius: 3px;
	text-decoration: none;
	padding: 1.1775rem 2rem 1.025rem;
}

.wp-block-getbowtied-scattered-product-list.gbt_18_expanding_grid .gbt_18_expanding_grid_item a {
	text-decoration: none;
}

.wp-block-getbowtied-scattered-product-list.gbt_18_expanding_grid .gbt_18_expanding_grid_item .gbt_18_product_title {
	margin-bottom: 10px;
}

.wp-block-getbowtied-scattered-product-list.gbt_18_expanding_grid .gbt_18_expanding_grid_item .gbt_18_product_price del {
	opacity: .5;
}

.wp-block-getbowtied-lookbook-shop-by-outfit.gbt_18_snap_look_book .gbt_18_current_book {
	font-weight: bold;
	line-height: 1.2;
}

.wp-block-getbowtied-lookbook-shop-by-outfit.gbt_18_snap_look_book .gbt_18_look_book_item .gbt_18_look_product_box.rows-2 {
	padding: 100px 8%;
}

.wp-block-getbowtied-lookbook-shop-by-outfit.gbt_18_snap_look_book .gbt_18_look_book_item .gbt_18_look_product_box > .woocommerce {
	width: auto;
}

@media only screen and (max-width:768px) {
	.wp-block-getbowtied-lookbook-shop-by-outfit.gbt_18_snap_look_book .gbt_18_look_book_item .gbt_18_look_product_box ul.products li.product {
		float: none;
		margin-bottom: 3rem !important;
		width: 100%;
	}
	
	.wp-block-getbowtied-lookbook-shop-by-outfit.gbt_18_snap_look_book .gbt_18_look_book_item .gbt_18_look_product_box ul.products li.product:only-child {
		margin-bottom: 0 !important;
	}
}

.wp-block-getbowtied-lookbook-shop-by-outfit.gbt_18_snap_look_book .gbt_18_hero_title {
	margin-bottom: 50px;
}

@media only screen and (max-width:768px) {
	.wp-block-getbowtied-lookbook-shop-by-outfit.gbt_18_snap_look_book .gbt_18_hero_title {
		margin-bottom: 25px;
	}
}

.wp-block-getbowtied-lookbook-shop-by-outfit.gbt_18_snap_look_book .gbt_18_hero_subtitle {
	font-size: 13px;
	font-weight: bold;
}

.wp-block-getbowtied-lookbook-shop-by-outfit.gbt_18_snap_look_book .gbt_18_scroll_down_button {
	border: 0;
}

.st-content .gbt_18_pagination .gbt_18_snap_page a {
	font-size: 14px;
	text-decoration: none;
}

.wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .woocommerce-loop-product__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
}

.wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .star-rating {
	font-size: 12px;
	display: block;
	float: none;
	margin: 8px 0 0;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	width: 5.4em;
	font-family: star;
}

.wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .star-rating:before {
	content: "sssss";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .star-rating span:before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0;
}

.wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .product_after_shop_loop_price .price {
	display: block;
}

.wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li.product .product_after_shop_loop_price del {
	opacity: .5;
}

.wp-block-getbowtied-carousel .swiper-button-next svg, .wp-block-getbowtied-carousel .swiper-button-prev svg {
	display: none;
}

.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-1 .gbt_18_category_grid_item .gbt_18_category_grid_item_img:hover, .wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-2 .gbt_18_category_grid_item .gbt_18_category_grid_item_img:hover {
	opacity: 1;
}

.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-1 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title, .wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-2 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title {
	font-weight: bold;
	font-size: 1em;
	padding: 30px 30px 50px;
	position: absolute;
	bottom: 0;
	width: calc(100% - 16px);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

@media (max-width:767px) {
	.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-1 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title, .wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-2 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title {
		width: 100%;
	}
}

.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-1 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title .gbt_18_category_grid_item_count, .wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-2 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title .gbt_18_category_grid_item_count {
	background: transparent;
	font-weight: normal;
	float: right;
	margin: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

@media (max-width:767px) {
	.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-1 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title .gbt_18_category_grid_item_count, .wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-2 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title .gbt_18_category_grid_item_count {
		opacity: .5;
		visibility: visible;
	}
}

.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-1 .gbt_18_category_grid_item:hover h4.gbt_18_category_grid_item_title, .wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-2 .gbt_18_category_grid_item:hover h4.gbt_18_category_grid_item_title {
	padding: 30px 30px 70px;
}

.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-1 .gbt_18_category_grid_item:hover h4.gbt_18_category_grid_item_title .gbt_18_category_grid_item_count, .wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-2 .gbt_18_category_grid_item:hover h4.gbt_18_category_grid_item_title .gbt_18_category_grid_item_count {
	opacity: .5;
	visibility: visible;
}

.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-1 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title {
	left: 16px;
}

@media (max-width:767px) {
	.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-1 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title {
		left: 0;
	}
}

.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-2 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title {
	left: 8px;
}

@media (max-width:767px) {
	.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-2 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title {
		left: 0;
	}
}

.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-3 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title {
	font-size: 1em;
	padding: 15px 15px;
	border-radius: 3px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

@media (max-width:767px) {
	.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-3 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title {
		left: 24px;
	}
}

.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-3 .gbt_18_category_grid_item h4.gbt_18_category_grid_item_title .gbt_18_category_grid_item_count {
	background: transparent;
	font-weight: normal;
	margin: 2px 0 0 6px;
	opacity: .5;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.wp-block-getbowtied-categories-grid.gbt_18_categories_grid_wrapper.is-style-layout-3 .gbt_18_category_grid_item .gbt_18_category_grid_item_img:hover {
	opacity: 1;
}
