@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.icon-tweet, .icon-shopcart, .icon-search, .icon-phone, .icon-location, .icon-email, .icon-arrow_right, .icon-arrow_left, .icon-twitter, .icon-skype, .icon-rss, .icon-linkedin, .icon-googleplus, .icon-facebook, .icon-deviantart, .icon-home, .icon-skype-2, .icon-twitter-2, .icon-rss-2, .icon-linkedin-2, .icon-googleplus-2, .icon-fb, .icon-deviantart-2, .icon-remove, .icon-zoom-in, .icon-zoom-out, .icon-ok, .icon-repeat, .icon-refresh, .icon-reorder, .icon-arrow-right, .icon-arrow-left, .icon-reply, .icon-forward, .icon-grid9, .icon-list, .icon-close {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-tweet:before {
	content: "\e001";
}
.icon-shopcart:before {
	content: "\e004";
}
.icon-search:before {
	content: "\e005";
}
.icon-phone:before {
	content: "\e007";
}
.icon-location:before {
	content: "\e008";
}
.icon-email:before {
	content: "\e00d";
}
.icon-arrow_right:before {
	content: "\e00f";
}
.icon-arrow_left:before {
	content: "\e010";
}
.icon-twitter:before {
	content: "\e000";
}
.icon-skype:before {
	content: "\e002";
}
.icon-rss:before {
	content: "\e003";
}
.icon-linkedin:before {
	content: "\e006";
}
.icon-googleplus:before {
	content: "\e009";
}
.icon-facebook:before {
	content: "\e00b";
}
.icon-deviantart:before {
	content: "\e00c";
}
.icon-home:before {
	content: "\e00a";
}
.icon-skype-2:before {
	content: "\e00e";
}
.icon-twitter-2:before {
	content: "\e011";
}
.icon-rss-2:before {
	content: "\e012";
}
.icon-linkedin-2:before {
	content: "\e013";
}
.icon-googleplus-2:before {
	content: "\e014";
}
.icon-fb:before {
	content: "\e015";
}
.icon-deviantart-2:before {
	content: "\e016";
}
.icon-remove:before {
	content: "\f00d";
}
.icon-zoom-in:before {
	content: "\f00e";
}
.icon-zoom-out:before {
	content: "\f010";
}
.icon-ok:before {
	content: "\f00c";
}
.icon-repeat:before {
	content: "\f01e";
}
.icon-refresh:before {
	content: "\f021";
}
.icon-reorder:before {
	content: "\f0c9";
}
.icon-arrow-right:before {
	content: "\e01b";
}
.icon-arrow-left:before {
	content: "\e01a";
}
.icon-reply:before {
	content: "\e017";
}
.icon-forward:before {
	content: "\e018";
}
.icon-grid9:before {
	content: "\e057";
}
.icon-list:before {
	content: "\e019";
}
.icon-close:before {
	content: "\e01c";
}
.accent-color, a:hover, .btn.btn-iconed > i, label.required:after, .iconlist .media-body a, .iconlist .media:hover .pull-left > i, .breadcrumbs ul > li > a:hover, .top-links .menu li > a:hover, .cart-items .items .item-price, .offer .product-info .by > a, .offer .product-info > .add-to-cart, .twitterfeed .tweet_list > li:hover:before, .twitterfeed .tweet_text a, .display-mode ul > li > a:hover, .display-mode ul > .active span, .product-info .description .prices > .off-price, .my-cart td > .price, .shop-summary .total td, input[type="text"].error,input[type="email"].error,input[type="password"].error,textarea.error,select.error {
	color: #ff5757;
}
::selection { background-color: #ff5757; }
::-moz-selection { background-color: #ff5757; }
.main-menu > li.active > a:before, .main-menu > li > a:hover:before, .range-slider-value > span, .qty-btngroup button:hover, .product-thumbnail > .caption, .btn.btn-primary, .range-slider > a:first-child {
	background-color: #ff5757;
}
.range-slider-value > span:before {
	border-color: transparent transparent #ff5757 transparent;
}
input[type="text"].error,input[type="email"].error,input[type="password"].error,textarea.error,select.error {
	border-color: #ff5757;
}
.pagination > .active > a, .pagination > li > a:hover {
	border-bottom-color: #ff5757;
}
.section .section-title:after, .footer-widgets.alt .widget-title:after {
	background-color: #ff6969;
}
#top-slider .flex-control-nav a.flex-active:before, .theme-default .nivo-controlNav a.active:before {
	background-color: #ff5a5a !important;
}

body, h1, h2, h3, h4, h5, h6, input, select, textarea, .form-control, button {
	font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
}