@font-face {
	font-family: eg-font;
	src: url(../font/egfont.eot?85610117#iefix) format("embedded-opentype"), url(../font/egfont.woff?85610117) format("woff"), url(../font/egfont.ttf?85610117) format("truetype"), url(../font/egfont.svg?85610117#egfont) format("svg");
	font-weight: normal;
	font-style: normal;
}
.esg-starring {
	line-height: 25px; display: inline-block;
}
.esg-starring .star-rating {
	float: none;
}
.esg-starring .star-rating {
	color: rgb(255, 195, 33) !important;
}
.esg-starring .star-rating {
	width: 5.4em; height: 1em; line-height: 1em; overflow: hidden; font-family: star; font-size: 1em; float: right; position: relative;
}
.esg-starring-page .star-rating {
	width: 5.4em; height: 1em; line-height: 1em; overflow: hidden; font-family: star; font-size: 1em; float: right; position: relative;
}
.esg-starring .star-rating::before {
	left: 0px; top: 0px; color: rgb(224, 218, 223); float: left; position: absolute; content: "\73\73\73\73\73";
}
.esg-starring-page .star-rating::before {
	left: 0px; top: 0px; color: rgb(224, 218, 223); float: left; position: absolute; content: "\73\73\73\73\73";
}
.esg-starring star-rating span {
	left: 0px; top: 0px; overflow: hidden; padding-top: 1.5em; float: left; position: absolute;
}
.esg-starring .star-rating span {
	left: 0px; top: 0px; overflow: hidden; padding-top: 1.5em; float: left; position: absolute;
}
.esg-starring .star-rating span::before {
	left: 0px; top: 0px; position: absolute; content: "\53\53\53\53\53";
}
.esg-starring .star-rating span::before {
	left: 0px; top: 0px; position: absolute; content: "\53\53\53\53\53";
}
.esg-starring .star-rating {
	color: rgb(255, 195, 33) !important;
}
.esg-starring .star-rating {
	line-height: 1em; font-family: star; font-size: 1em;
}
.esg-starring-page .star-rating {
	line-height: 1em; font-family: star; font-size: 1em;
}
.esg-grid {
	width: 100%; font-family: "Open Sans", sans-serif; max-width: 100%; transform: translateZ(0px); backface-visibility: hidden; -webkit-transform: translateZ(0px); -webkit-backface-visibility: hidden;
}
.esg-grid .mainul {
	list-style: none; margin: 0px; padding: 0px; transform-style: flat !important;
}
.esg-grid .mainul > li {
	list-style: none; margin: 0px; padding: 0px; transform-style: flat !important;
}
.esg-grid * {
	-webkit-font-smoothing: antialiased; font-smoothing: antialiased;
}
.esg-container ul {
	list-style: none; margin: 0px; padding: 0px; transform-style: flat !important;
}
.esg-container li {
	list-style: none; margin: 0px; padding: 0px; transform-style: flat !important;
}
.esg-overflowtrick {
	padding: 0px; width: 100%; height: auto; overflow: hidden; position: relative; z-index: 1; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.esg-container {
	width: 100%; height: auto; position: relative;
}
.esg-container > ul {
	width: 100%; height: 0px; overflow: visible; position: relative; max-width: 100%;
}
.esg-overflowtrick > ul {
	width: 100%; height: 0px; overflow: visible; position: relative; max-width: 100%;
}
.esg-grid li {
	outline: transparent solid 0px; border: 0px solid transparent; border-image: none; display: none; visibility: hidden;
}
.esg-clear {
	background: none !important; height: 5px !important; clear: both;
}
.esg-clear-no-height {
	background: none !important; height: 0px !important; clear: both;
}
.eg-clearfix {
	background: none !important; height: 0px !important; clear: both;
}
.esg-divide-5 {
	width: 100%; height: 5px;
}
.esg-divide-15 {
	width: 100%; height: 15px;
}
.esg-divide-20 {
	width: 100%; height: 20px;
}
.esg-divide-22 {
	width: 100%; height: 22px;
}
.esg-divide-30 {
	width: 100%; height: 30px;
}
.esg-click-to-play-video {
	cursor: pointer;
}
.esg-entry-media iframe {
	-webkit-transform: translateZ(1000px); -webkit-transform-style: flat;
}
.esg-container .tp-esg-item {
	left: 0px; top: 0px; position: absolute;
}
.esg-container .tp-esg-item {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.esg-container .tp-esg-item .blackoverlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.tp-esg-item {
	z-index: 5;
}
.itemonotherpage.tp-esg-item {
	display: none; z-index: 0;
}
.esg-entry-cover {
	outline: transparent solid 0px; border: 0px solid transparent; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.eec {
	width: auto; height: auto; text-align: center; font-size: 20px; display: block; position: absolute !important;
}
.esg-tc {
	left: 0px; top: 0px; width: 100%;
}
.esg-lc {
	left: 0px; top: 0px; height: 100%;
}
.esg-cc {
	left: 0px; top: 0px; width: 100%; vertical-align: middle;
}
.esg-rc {
	top: 0px; height: 100%; right: 0px;
}
.esg-bc {
	left: 0px; width: 100%; bottom: 0px;
}
.esg-tc .ess-tb-cell {
	text-align: center; vertical-align: top;
}
.esg-lc .ess-tb-cell {
	text-align: left; vertical-align: middle;
}
.esg-cc .ess-tb-cell {
	
}
.esg-rc .ess-tb-cell {
	text-align: right; vertical-align: middle;
}
.esg-blc .ess-tb-cell {
	text-align: left; vertical-align: bottom;
}
.esg-bc .ess-tb-cell {
	text-align: center; vertical-align: bottom;
}
.esg-brc .ess-tb-cell {
	text-align: right; vertical-align: bottom;
}
.esg-bc .leftalign {
	text-align: left;
}
.esg-entry-media {
	outline: transparent solid 0px; border: 0px solid transparent; border-image: none; overflow: hidden; position: relative;
}
.esg-entry-media {
	width: 100%;
}
.esg-entry-media img {
	width: 100%; height: auto; max-width: none !important;
}
.esg-layout-masonry .esg-entry-media img {
	line-height: 0px; vertical-align: bottom; display: inline-block;
}
.esg-layout-even .esg-entry-media {
	height: 100%;
}
.esg-layout-even .esg-entry-media img {
	height: 100%;
}
.esg-layout-even .esg-entry-media img {
	display: none;
}
.esg-media-cover-wrapper {
	width: 100%; position: relative;
}
.esg-layout-even .esg-media-cover-wrapper {
	height: 100%;
}
.esg-entry-media-wrapper {
	z-index: 0;
}
.esg-entry-media-wrapper .esg-video-frame {
	background: rgb(0, 0, 0);
}
.esg-entry-cover .esg-overlay {
	outline: transparent solid 0px; border: 0px solid transparent; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.esg-layout-even .esg-entry-content {
	display: none;
}
.esg-entry-content {
	box-sizing: border-box; -webkit-backface-visibility: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.navigationbuttons {
	position: relative; z-index: 50; -webkit-backface-visibility: hidden;
}
.esg-pagination {
	position: relative; z-index: 50; -webkit-backface-visibility: hidden;
}
.esg-filters {
	position: relative; z-index: 50; -webkit-backface-visibility: hidden;
}
.tp-asc.eg-icon-down-open.esg-sortbutton-order {
	text-align: center;
}
.esg-sortbutton-order .tp-desc {
	text-align: center;
}
.esg-singlefilters .esg-filter-checked {
	display: none; -webkit-backface-visibility: hidden;
}
.esg-filter-wrapper {
	display: inline-block;
}
.esg-sortbutton-wrapper {
	display: inline-block;
}
.esg-cartbutton-wrapper {
	display: inline-block;
}
.dropdownstyle.esg-filter-wrapper {
	position: relative; z-index: 1500; cursor: pointer; min-width: 100px; transform: translateZ(1px); -webkit-transform: translateZ(1px); -webkit-backface-visibility: hidden;
}
.dropdownstyle.esg-filter-wrapper .esg-filterbutton {
	display: block;
}
.esg-dropdown-wrapper {
	background: rgb(255, 255, 255); padding: 20px; top: 100%; display: none; position: absolute; -webkit-transform: translateZ(10px); -webkit-backface-visibility: hidden;
}
.esg-selected-filterbutton {
	background: rgba(0, 0, 0, 0); padding: 0px 15px 0px 10px; color: rgb(153, 153, 153); line-height: 20px; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 600; margin-right: 5px; margin-bottom: 5px; display: inline-block; cursor: pointer;
}
.esg-selected-filterbutton:hover {
	color: rgb(68, 68, 68);
}
.esg-selected-filterbutton .eg-icon-down-open {
	background: rgba(0, 0, 0, 0); width: 29px; color: rgb(153, 153, 153); line-height: 20px; font-size: 9px; font-weight: 700; vertical-align: middle; display: inline-block; cursor: pointer;
}
.tp-desc.esg-sortbutton-order {
	transform: scaleY(-1); -o-transform: scaleY(-1); -moz-transform: scaleY(-1); -webkit-transform: scaleY(-1);
}
.esg-sorting-select {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; cursor: pointer; opacity: 0; -moz-opacity: 0.0; -khtml-opacity: 0.0; -webkit-appearance: menulist-button;
}
.esg-navbutton-solo-left.esg-filters {
	left: 0px; top: 50%; position: absolute; z-index: 800;
}
.esg-navbutton-solo-right.esg-filters {
	top: 50%; right: 0px; position: absolute; z-index: 800;
}
.esg-right.esg-navigationbutton {
	margin-right: 0px !important; margin-left: 0px !important; -webkit-transform: translateZ(5000px); -webkit-transform-style: flat;
}
.esg-left.esg-navigationbutton {
	margin-right: 0px !important; margin-left: 0px !important; -webkit-transform: translateZ(5000px); -webkit-transform-style: flat;
}
.eg-leftright-container {
	width: 310px; margin-right: 20px; float: left; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.dark.eg-leftright-container {
	background: rgb(30, 30, 30);
}
.eg-leftright-container .pagination {
	bottom: 0px; position: absolute;
}
.eg-leftright-container .esg-filters {
	padding: 30px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.eg-leftright-container .esg-filterbutton {
	margin: 0px 0px 5px; display: block;
}
.eg-leftright-container .esg-filter-wrapper {
	margin-right: 0px; display: block;
}
.eg-ajaxtarget-container {
	width: 100%; height: auto; position: relative;
}
.tp-esg-item .loading.add_to_cart_button::before {
	background: url("../images/ajax-loader.gif") no-repeat center rgba(255, 255, 255, 0.65); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.esg-loader {
	left: 50%; top: 50%; position: absolute; z-index: 10000;
}
.spinner0.esg-loader {
	background: url("../images/loader.gif") no-repeat center rgb(255, 255, 255); border-radius: 3px; animation:esg-rotateplane 1.2s ease-in-out infinite; width: 40px; height: 40px; margin-left: -20px; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: esg-rotateplane 1.2s infinite ease-in-out;
}
.spinner1.esg-loader {
	border-radius: 3px; animation:esg-rotateplane 1.2s ease-in-out infinite; width: 40px; height: 40px; margin-left: -20px; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: esg-rotateplane 1.2s infinite ease-in-out;
}
.spinner5.esg-loader {
	background: url("../images/loader.gif") no-repeat 10px 10px rgb(255, 255, 255); margin: -22px; border-radius: 3px; width: 44px; height: 44px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.spinner2.esg-loader {
	border-radius: 100%; animation:esg-scaleout 1s ease-in-out infinite; width: 40px; height: 40px; margin-left: -20px; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 0, 0); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: esg-scaleout 1.0s infinite ease-in-out;
}
.spinner3.esg-loader {
	margin: -9px 0px 0px -35px; width: 70px; text-align: center;
}
.eg-search-wrapper .spinner3.esg-loader {
	margin-top: -30px !important;
}
.simple-light .eg-search-wrapper .spinner3.esg-loader {
	margin-top: -25px !important;
}
.simple-dark .eg-search-wrapper .spinner3.esg-loader {
	margin-top: -25px !important;
}
.text-light .eg-search-wrapper .spinner3.esg-loader {
	margin-top: -22px !important;
}
.text-dark .eg-search-wrapper .spinner3.esg-loader {
	margin-top: -22px !important;
}
.spinner3.esg-loader .bounce1 {
	border-radius: 100%; animation:esg-bouncedelay 1.4s ease-in-out infinite both; width: 18px; height: 18px; display: inline-block; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: esg-bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both;
}
.spinner3.esg-loader .bounce2 {
	border-radius: 100%; animation:esg-bouncedelay 1.4s ease-in-out infinite both; width: 18px; height: 18px; display: inline-block; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: esg-bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both;
}
.spinner3.esg-loader .bounce3 {
	border-radius: 100%; animation:esg-bouncedelay 1.4s ease-in-out infinite both; width: 18px; height: 18px; display: inline-block; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: esg-bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both;
}
.spinner3.esg-loader .bounce1 {
	animation-delay: -0.32s; -webkit-animation-delay: -0.32s;
}
.spinner3.esg-loader .bounce2 {
	animation-delay: -0.16s; -webkit-animation-delay: -0.16s;
}
.spinner4.esg-loader {
	margin: 0px 0px 0px -20px; animation:esg-rotate 2s linear infinite; width: 40px; height: 40px; text-align: center; -webkit-animation: esg-rotate 2.0s infinite linear;
}
.spinner4.esg-loader .dot1 {
	border-radius: 100%; animation:esg-bounce 2s ease-in-out infinite; top: 0px; width: 60%; height: 60%; display: inline-block; position: absolute; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: esg-bounce 2.0s infinite ease-in-out;
}
.spinner4.esg-loader .dot2 {
	border-radius: 100%; animation:esg-bounce 2s ease-in-out infinite; top: 0px; width: 60%; height: 60%; display: inline-block; position: absolute; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation: esg-bounce 2.0s infinite ease-in-out;
}
.spinner4.esg-loader .dot2 {
	top: auto; bottom: 0px; animation-delay: -1s; -webkit-animation-delay: -1.0s;
}
[class^='eg-icon-']::before {
	width: 1em; text-align: center; text-transform: none; line-height: 1em; font-family: "eg-font"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; margin-right: 0.2em; margin-left: 0.2em; display: inline-block; speak: none;
}
[class*=' eg-icon-']::before {
	width: 1em; text-align: center; text-transform: none; line-height: 1em; font-family: "eg-font"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; margin-right: 0.2em; margin-left: 0.2em; display: inline-block; speak: none;
}
.eg-icon-soundcloud::before {
	content: "\e8ca";
}
.eg-icon-music::before {
	content: "\e858";
}
.eg-icon-color-adjust::before {
	content: "\e862";
}
.eg-icon-mail::before {
	content: "\e868";
}
.eg-icon-mail-alt::before {
	content: "\e869";
}
.eg-icon-heart::before {
	content: "\e86a";
}
.eg-icon-heart-empty::before {
	content: "\e86b";
}
.eg-icon-star::before {
	content: "\e86c";
}
.eg-icon-star-empty::before {
	content: "\e86d";
}
.eg-icon-user::before {
	content: "\e879";
}
.eg-icon-male::before {
	content: "\e87a";
}
.eg-icon-female::before {
	content: "\e87b";
}
.eg-icon-video::before {
	content: "\e805";
}
.eg-icon-videocam::before {
	content: "\e859";
}
.eg-icon-picture-1::before {
	content: "\e803";
}
.eg-icon-camera::before {
	content: "\e85a";
}
.eg-icon-camera-alt::before {
	content: "\e85b";
}
.eg-icon-th-large::before {
	content: "\e83c";
}
.eg-icon-th::before {
	content: "\e83d";
}
.eg-icon-ok::before {
	content: "\e80d";
}
.eg-icon-ok-circled2::before {
	content: "\e877";
}
.eg-icon-ok-squared::before {
	content: "\e878";
}
.eg-icon-cancel::before {
	content: "\e80a";
}
.eg-icon-plus::before {
	content: "\e86e";
}
.eg-icon-plus-circled::before {
	content: "\e876";
}
.eg-icon-plus-squared::before {
	content: "\e875";
}
.eg-icon-minus::before {
	content: "\e86f";
}
.eg-icon-minus-circled::before {
	content: "\e870";
}
.eg-icon-minus-squared::before {
	content: "\e871";
}
.eg-icon-minus-squared-alt::before {
	content: "\e872";
}
.eg-icon-info-circled::before {
	content: "\e80f";
}
.eg-icon-info::before {
	content: "\e844";
}
.eg-icon-home::before {
	content: "\e843";
}
.eg-icon-link::before {
	content: "\e80e";
}
.eg-icon-unlink::before {
	content: "\e83f";
}
.eg-icon-link-ext::before {
	content: "\e840";
}
.eg-icon-lock::before {
	content: "\e856";
}
.eg-icon-lock-open::before {
	content: "\e857";
}
.eg-icon-eye::before {
	content: "\e841";
}
.eg-icon-eye-off::before {
	content: "\e842";
}
.eg-icon-tag::before {
	content: "\e85c";
}
.eg-icon-thumbs-up::before {
	content: "\e887";
}
.eg-icon-thumbs-up-alt::before {
	content: "\e888";
}
.eg-icon-download::before {
	content: "\e88a";
}
.eg-icon-upload::before {
	content: "\e889";
}
.eg-icon-reply::before {
	content: "\e8a6";
}
.eg-icon-forward::before {
	content: "\e874";
}
.eg-icon-export-1::before {
	content: "\e873";
}
.eg-icon-print::before {
	content: "\e886";
}
.eg-icon-gamepad::before {
	content: "\e837";
}
.eg-icon-trash::before {
	content: "\e801";
}
.eg-icon-doc-text::before {
	content: "\e885";
}
.eg-icon-doc-inv::before {
	content: "\e884";
}
.eg-icon-folder-1::before {
	content: "\e83e";
}
.eg-icon-folder-open::before {
	content: "\e883";
}
.eg-icon-folder-open-empty::before {
	content: "\e882";
}
.eg-icon-rss::before {
	content: "\e880";
}
.eg-icon-rss-squared::before {
	content: "\e881";
}
.eg-icon-phone::before {
	content: "\e87f";
}
.eg-icon-menu::before {
	content: "\e830";
}
.eg-icon-cog-alt::before {
	content: "\e847";
}
.eg-icon-wrench::before {
	content: "\e848";
}
.eg-icon-basket-1::before {
	content: "\e87c";
}
.eg-icon-calendar::before {
	content: "\e87d";
}
.eg-icon-calendar-empty::before {
	content: "\e87e";
}
.eg-icon-lightbulb::before {
	content: "\e88b";
}
.eg-icon-resize-full-alt::before {
	content: "\e845";
}
.eg-icon-move::before {
	content: "\e846";
}
.eg-icon-down-dir::before {
	content: "\e838";
}
.eg-icon-up-dir::before {
	content: "\e839";
}
.eg-icon-left-dir::before {
	content: "\e817";
}
.eg-icon-right-dir::before {
	content: "\e818";
}
.eg-icon-down-open::before {
	content: "\e83b";
}
.eg-icon-left-open::before {
	content: "\e819";
}
.eg-icon-right-open::before {
	content: "\e81a";
}
.eg-icon-angle-left::before {
	content: "\e820";
}
.eg-icon-angle-right::before {
	content: "\e81d";
}
.eg-icon-angle-double-left::before {
	content: "\e892";
}
.eg-icon-angle-double-right::before {
	content: "\e893";
}
.eg-icon-left-big::before {
	content: "\e81f";
}
.eg-icon-right-big::before {
	content: "\e81e";
}
.eg-icon-up-hand::before {
	content: "\e835";
}
.eg-icon-ccw-1::before {
	content: "\e891";
}
.eg-icon-shuffle-1::before {
	content: "\e849";
}
.eg-icon-play::before {
	content: "\e88c";
}
.eg-icon-play-circled::before {
	content: "\e88e";
}
.eg-icon-stop::before {
	content: "\e88f";
}
.eg-icon-pause::before {
	content: "\e88d";
}
.eg-icon-fast-fw::before {
	content: "\e890";
}
.eg-icon-desktop::before {
	content: "\e85d";
}
.eg-icon-laptop::before {
	content: "\e85e";
}
.eg-icon-tablet::before {
	content: "\e85f";
}
.eg-icon-mobile::before {
	content: "\e860";
}
.eg-icon-flight::before {
	content: "\e894";
}
.eg-icon-font::before {
	content: "\e851";
}
.eg-icon-bold::before {
	content: "\e852";
}
.eg-icon-italic::before {
	content: "\e855";
}
.eg-icon-text-height::before {
	content: "\e84f";
}
.eg-icon-text-width::before {
	content: "\e850";
}
.eg-icon-align-left::before {
	content: "\e84c";
}
.eg-icon-align-center::before {
	content: "\e84d";
}
.eg-icon-align-right::before {
	content: "\e84e";
}
.eg-icon-search::before {
	content: "\e802";
}
.eg-icon-indent-left::before {
	content: "\e866";
}
.eg-icon-indent-right::before {
	content: "\e867";
}
.eg-icon-ajust::before {
	content: "\e84a";
}
.eg-icon-tint::before {
	content: "\e84b";
}
.eg-icon-chart-bar::before {
	content: "\e853";
}
.eg-icon-magic::before {
	content: "\e807";
}
.eg-icon-sort::before {
	content: "\e895";
}
.eg-icon-sort-alt-up::before {
	content: "\e863";
}
.eg-icon-sort-alt-down::before {
	content: "\e864";
}
.eg-icon-sort-name-up::before {
	content: "\e854";
}
.eg-icon-sort-name-down::before {
	content: "\e865";
}
.eg-icon-coffee::before {
	content: "\e896";
}
.eg-icon-food::before {
	content: "\e897";
}
.eg-icon-medkit::before {
	content: "\e898";
}
.eg-icon-puzzle::before {
	content: "\e899";
}
.eg-icon-apple::before {
	content: "\e89a";
}
.eg-icon-facebook::before {
	content: "\e89b";
}
.eg-icon-gplus::before {
	content: "\e89c";
}
.eg-icon-tumblr::before {
	content: "\e8a0";
}
.eg-icon-twitter-squared::before {
	content: "\e8a2";
}
.eg-icon-twitter::before {
	content: "\e8a1";
}
.eg-icon-vimeo-squared::before {
	content: "\e89d";
}
.eg-icon-youtube::before {
	content: "\e89f";
}
.eg-icon-youtube-squared::before {
	content: "\e89e";
}
.eg-icon-picture::before {
	content: "\e800";
}
.eg-icon-check::before {
	content: "\e810";
}
.eg-icon-back::before {
	content: "\e8a5";
}
.eg-icon-thumbs-up-1::before {
	content: "\e8a9";
}
.eg-icon-thumbs-down::before {
	content: "\e8aa";
}
.eg-icon-download-1::before {
	content: "\e8ab";
}
.eg-icon-upload-1::before {
	content: "\e8ac";
}
.eg-icon-reply-1::before {
	content: "\e8a8";
}
.eg-icon-forward-1::before {
	content: "\e8a7";
}
.eg-icon-export::before {
	content: "\e80b";
}
.eg-icon-folder::before {
	content: "\e813";
}
.eg-icon-rss-1::before {
	content: "\e8c8";
}
.eg-icon-cog::before {
	content: "\e832";
}
.eg-icon-tools::before {
	content: "\e815";
}
.eg-icon-basket::before {
	content: "\e812";
}
.eg-icon-login::before {
	content: "\e833";
}
.eg-icon-logout::before {
	content: "\e834";
}
.eg-icon-resize-full::before {
	content: "\e816";
}
.eg-icon-popup::before {
	content: "\e828";
}
.eg-icon-arrow-combo::before {
	content: "\e827";
}
.eg-icon-left-open-1::before {
	content: "\e82a";
}
.eg-icon-right-open-1::before {
	content: "\e82b";
}
.eg-icon-left-open-mini::before {
	content: "\e822";
}
.eg-icon-right-open-mini::before {
	content: "\e823";
}
.eg-icon-left-open-big::before {
	content: "\e824";
}
.eg-icon-right-open-big::before {
	content: "\e825";
}
.eg-icon-left::before {
	content: "\e836";
}
.eg-icon-right::before {
	content: "\e826";
}
.eg-icon-ccw::before {
	content: "\e808";
}
.eg-icon-cw::before {
	content: "\e8c9";
}
.eg-icon-arrows-ccw::before {
	content: "\e806";
}
.eg-icon-level-down::before {
	content: "\e8a3";
}
.eg-icon-level-up::before {
	content: "\e8a4";
}
.eg-icon-shuffle::before {
	content: "\e814";
}
.eg-icon-palette::before {
	content: "\e829";
}
.eg-icon-list-add::before {
	content: "\e80c";
}
.eg-icon-back-in-time::before {
	content: "\e821";
}
.eg-icon-monitor::before {
	content: "\e81b";
}
.eg-icon-paper-plane::before {
	content: "\e8ad";
}
.eg-icon-brush::before {
	content: "\e8ae";
}
.eg-icon-droplet::before {
	content: "\e81c";
}
.eg-icon-clipboard::before {
	content: "\e8b0";
}
.eg-icon-megaphone::before {
	content: "\e8b1";
}
.eg-icon-key::before {
	content: "\e8af";
}
.eg-icon-github::before {
	content: "\e8b3";
}
.eg-icon-github-circled::before {
	content: "\e8b4";
}
.eg-icon-flickr::before {
	content: "\e8b2";
}
.eg-icon-flickr-circled::before {
	content: "\e8b5";
}
.eg-icon-vimeo::before {
	content: "\e8b6";
}
.eg-icon-vimeo-circled::before {
	content: "\e8b7";
}
.eg-icon-twitter-1::before {
	content: "\e8b8";
}
.eg-icon-twitter-circled::before {
	content: "\e8b9";
}
.eg-icon-facebook-1::before {
	content: "\e8ba";
}
.eg-icon-facebook-circled::before {
	content: "\e8bb";
}
.eg-icon-facebook-squared::before {
	content: "\e8bc";
}
.eg-icon-gplus-1::before {
	content: "\e8bd";
}
.eg-icon-gplus-circled::before {
	content: "\e8be";
}
.eg-icon-pinterest::before {
	content: "\e8bf";
}
.eg-icon-pinterest-circled::before {
	content: "\e8c0";
}
.eg-icon-tumblr-1::before {
	content: "\e8c1";
}
.eg-icon-tumblr-circled::before {
	content: "\e8c2";
}
.eg-icon-linkedin::before {
	content: "\e8c3";
}
.eg-icon-linkedin-circled::before {
	content: "\e8c4";
}
.eg-icon-dribbble::before {
	content: "\e8c5";
}
.eg-icon-dribbble-circled::before {
	content: "\e8c6";
}
.eg-icon-picasa::before {
	content: "\e8c7";
}
.eg-icon-ok-1::before {
	content: "\e811";
}
.eg-icon-doc::before {
	content: "\e809";
}
.eg-icon-left-open-outline::before {
	content: "\e82e";
}
.eg-icon-left-open-2::before {
	content: "\e82c";
}
.eg-icon-right-open-outline::before {
	content: "\e82f";
}
.eg-icon-right-open-2::before {
	content: "\e82d";
}
.eg-icon-equalizer::before {
	content: "\e83a";
}
.eg-icon-layers-alt::before {
	content: "\e804";
}
.eg-icon-pencil-1::before {
	content: "\e831";
}
.eg-icon-align-justify::before {
	content: "\e861";
}
.eg-icon-wistia::before {
	content: "\e89f";
}
.eg-icon-wistia-squared::before {
	content: "\e89e";
}
.esg-filter-wrapper :last-child.esg-filterbutton {
	margin-right: 0px !important;
}
.esg-cartbutton a {
	margin-right: 0px !important;
}
.esg-selected-filterbutton {
	margin-right: 0px !important;
}
.esg-singlefilters .esg-filter-checked {
	display: none !important;
}
.eg-ajaxclicklistener {
	cursor: pointer;
}
.eg-ajax-video-container {
	height: 0px; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; position: relative;
}
.widevideo.eg-ajax-video-container {
	padding-bottom: 50%;
}
.eg-ajax-video-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.eg-ajax-video-container object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.eg-ajax-video-container embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.forcenotvisible {
	visibility: hidden !important;
}
.forcenotdisplay {
	display: none !important;
}
input[type='text'].eg-search-input {
	display: inline-block;
}
.eg-search-input {
	display: inline-block;
}
.eg-search-submit {
	width: auto; display: inline-block; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none;
}
.eg-search-clean {
	width: auto; display: inline-block; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none;
}
.eg-search-submit {
	cursor: pointer;
}
.eg-search-clean {
	cursor: pointer;
}
.eg-search-wrapper {
	line-height: 40px; vertical-align: top;
}
input[type='text'].eg-search-input {
	margin: 0px 0px 5px !important; padding: 8px 15px; font-family: "Open Sans",sans-serif; vertical-align: middle;
}
.eg-ajax-closer-wrapper {
	display: block; position: relative; z-index: 51000;
}
.eg-ajax-navbt {
	margin-right: 5px; display: inline-block; cursor: pointer;
}
.eg-acp-tr.eg-acp-inner .eg-ajax-navbt.eg-ajax-closer {
	margin-right: 0px;
}
.eg-acp-br.eg-acp-inner .eg-ajax-navbt.eg-ajax-closer {
	margin-right: 0px;
}
.eg-acp-tl.eg-ajax-closer-wrapper {
	text-align: left;
}
.eg-acp-bl.eg-ajax-closer-wrapper {
	text-align: left;
}
.eg-acp-tr.eg-ajax-closer-wrapper {
	text-align: right;
}
.eg-acp-br.eg-ajax-closer-wrapper {
	text-align: right;
}
.eg-acp-t.eg-ajax-closer-wrapper {
	text-align: center;
}
.eg-acp-b.eg-ajax-closer-wrapper {
	text-align: center;
}
.eg-acp-t.eg-ajax-closer-wrapper {
	margin-bottom: 5px;
}
.eg-acp-tr.eg-ajax-closer-wrapper {
	margin-bottom: 5px;
}
.eg-acp-tl.eg-ajax-closer-wrapper {
	margin-bottom: 5px;
}
.eg-acp-bl.eg-ajax-closer-wrapper {
	margin-top: 5px;
}
.eg-acp-br.eg-ajax-closer-wrapper {
	margin-top: 5px;
}
.eg-acp-b.eg-ajax-closer-wrapper {
	margin-top: 5px;
}
.eg-acp-inner {
	margin: 5px; display: block; position: absolute; z-index: 50;
}
.eg-acp-tr.eg-acp-inner {
	top: 0px;
}
.eg-acp-tl.eg-acp-inner {
	top: 0px;
}
.eg-acp-t.eg-acp-inner {
	top: 0px;
}
.eg-acp-br.eg-acp-inner {
	bottom: 0px;
}
.eg-acp-bl.eg-acp-inner {
	bottom: 0px;
}
.eg-acp-b.eg-acp-inner {
	bottom: 0px;
}
.eg-acp-tl.eg-acp-inner {
	left: 0px;
}
.eg-acp-bl.eg-acp-inner {
	left: 0px;
}
.eg-acp-tr.eg-acp-inner {
	right: 0px;
}
.eg-acp-br.eg-acp-inner {
	right: 0px;
}
.eg-acp-t.eg-acp-inner {
	left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.eg-acp-b.eg-acp-inner {
	left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.eg-ajax-navbt {
	background: rgba(0, 0, 0, 0.75); padding: 1px 1px 0px 0px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 21px; font-size: 11px; font-weight: 400; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.eg-ajax-navbt.eg-ajax-closer {
	padding: 1px 5px 1px 3px; vertical-align: top;
}
.eg-acp-light .eg-ajax-navbt {
	background: rgb(229, 229, 229); color: rgb(0, 0, 0);
}
.eg-ajax-navbt.eg-ajax-closer i {
	font-size: 13px;
}
.eg-ajax-navbt i {
	font-size: 16px;
}
.eg-acp-type1.eg-ajax-closer-wrapper {
	margin: 0px;
}
.eg-acp-type1 .eg-ajax-navbt {
	margin: 0px; padding: 10px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.eg-acp-type1 .eg-ajax-navbt i {
	font-size: 20px;
}
.eg-acp-type1 .eg-ajax-navbt {
	padding: 0px; width: 40px; height: 40px; text-align: center; line-height: 40px;
}
.eg-acp-type1 .eg-ajax-navbt.eg-ajax-closer {
	padding: 8px 0px 4px; height: auto; line-height: 28px; font-family: sans-serif; font-size: 24px; font-weight: 300; vertical-align: top;
}
span.eg-el-amount::before {
	content: "(";
}
span.eg-el-amount::after {
	content: ")";
}
span.eg-el-amount {
	margin-left: 10px;
}
