 @import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic);
 	@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700&subset=latin,latin-ext);
body {
	font-family: 'Open Sans', sans-serif;
}

.icon-set-content{
font-family: 'Open Sans', sans-serif;
font-size:12px;
}

.cat-name-cont {
	position:relative;
}
.cat-name2 {
	background: #7EA333;
	bottom: 0;
	color: #fff;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 24px;
	height: 46px;
	left: 10px;
	line-height: 22px;
	padding: 13px;
	position: absolute;
	top: 101px;
	z-index: 10;
}
.bt_compare {
	background:#555 !important;
}
.mega-menu .menu-title a {
	display: block;
	font-family: 'Oswald', sans-serif;
}
#index #center_column, #order #center_column {
	width:100% !important;
}
#center_column {
}
.content_scene_cat_bg img {
	width:100%;
	height:auto;
}
html .content_scene_cat .content_scene_cat_bg {
	height: 135px;
	margin-top: -10px;
	overflow: hidden;
	padding: 0;
}
.cat_desc {
	position:relative;
}
.category-name2 {
	position:absolute;
}
#category_description_short {
	padding-bottom:20px;
}
.facebook-fixed {
	background: none repeat scroll 0 0 #5371c6;
	display: inline-block;
	padding: 10px;
	position: fixed;
	right: -332px;
	top: 120px;
	width: 330px;
	z-index: 777;
}
.facebook-fixed .fbbutton {
	background: none repeat scroll 0 0 #5371c6;
	cursor: pointer;
	left: -32px;
	padding: 10px;
	position: absolute;
	top: 45px;
}
.fbopen.facebook-fixed {
	right: 0 !important;
}
.facebook-fixed .fbbutton i {
	color: #fff;
	cursor: pointer;
	font-size: 32px;
}
.facebook-fixed .fbbutton:hover {
	cursor: pointer;
	opacity: 0.7;
	text-decoration: none;
}
html .popover-shorty {
	display: inline-block;
	position: relative;
}
html .popover-shorty i {
	background: none repeat scroll 0 0 #f6f6f6;
	border-radius: 0;
	color: #afafaf !important;
	display: inline-block !important;
	font-size: 18px !important;
	height: 43px;
	line-height: 7px;
	margin: 7px 5px 10px 0;
	padding: 17px;
	position: relative;
	text-align: center;
	transition: all 0.1s ease 0s;
	vertical-align: top;
	width: 50px;
	z-index: 101;
}
.bg {
	background: url("themes/onlinesale/images/bg.jpg") no-repeat scroll top center #FAFAFA;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	position: fixed;
	width: 100%;
	height: 300%;
	top:0;
	left:0;
	z-index: -1;
}
html .header-container-button {
	position: relative;
	top: -10px;
	margin-bottom:0;
}
.header-button {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: -10px;
}
.header-button i:before {
	color: #fff !important;
}
.header-button i {
	background: none repeat scroll 0 0 #F6F6F6;
	border-radius: 100px;
	color: #AFAFAF !important;
	display: inline-block !important;
	font-size: 20px !important;
	height: 60px;
	line-height: 26px;
	margin: 5px 5px 10px 0;
	padding: 17px;
	position: relative;
	text-align: center;
	transition: all 0.1s ease 0s;
	vertical-align: top;
	width: 60px;
	z-index: 101;
}
#search_block_top .btn.button-search {
}
#site-menu {
}
.topnav {
	padding:10px;
	color: #fff;
}
.topnav a {
	color: #fff;
}
.banner {
	margin-bottom:10px;
}
#header_logo {
	float:left;
}
#header_logo img {
	display: block;
	height: auto;
	/*max-height: 70px;
	max-width: 40%;*/
}
html .main-menu {
	float:left;
}
.header-container {
	margin-bottom: 10px;
}
html header .nav nav a:hover {
	color:  #4fc0ea;
}
.popover {
	background-clip: padding-box;
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	display: none;
	left:-3px;
	margin-left: -52px;
	max-width: 190px;
	min-width: 164px;
	padding: 1px;
	position: absolute;
	text-align: left;
	top: 54px;
	white-space: normal;
	z-index: 9999;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	border-radius: 5px 5px 0 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin: 0;
	padding: 8px 14px 0px 14px;
	text-align: center;
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow, .popover > .arrow:after {
	border-color: rgba(0, 0, 0, 0);
	border-style: solid;
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top > .arrow {
	border-bottom-width: 0;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
}
.popover.top > .arrow:after {
	border-bottom-width: 0;
	border-top-color: #FFFFFF;
	bottom: 1px;
	content: " ";
	margin-left: -10px;
}
.popover.right > .arrow {
	border-left-width: 0;
	border-right-color: rgba(0, 0, 0, 0.25);
	left: -11px;
	margin-top: -11px;
	top: 50%;
}
.popover.right > .arrow:after {
	border-left-width: 0;
	border-right-color: #FFFFFF;
	bottom: -10px;
	content: " ";
	left: 1px;
}
.popover.bottom > .arrow {
	border-bottom-color: rgba(0, 0, 0, 0.25);
	border-top-width: 0;
	left: 50%;
	margin-left: -11px;
	top: -11px;
}
.popover.bottom > .arrow:after {
	border-bottom-color: #FFFFFF;
	border-top-width: 0;
	content: " ";
	margin-left: -10px;
	top: 1px;
}
.popover.left > .arrow {
	border-left-color: rgba(0, 0, 0, 0.25);
	border-right-width: 0;
	margin-top: -11px;
	right: -11px;
	top: 50%;
}
.popover.left > .arrow:after {
	border-left-color: #FFFFFF;
	border-right-width: 0;
	bottom: -10px;
	content: " ";
	right: 1px;
}
.popover1, .popover2, .popover3 {
	position: relative;
	display: inline-block;
}
.popover1:hover .popover, .popover2:hover .popover, .popover3:hover .popover {
	display: block;
}
.title-box {
	border: 1px solid #dadada;
	display: inline-block;
	font-size: 22px;
	margin: 20px 0;
	padding: 10px 22px;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}
.title-carousel {
	display: inline-block;
	/*font-family: "bebas_neueregular";*/
	font-size: 27px;
	font-weight: normal;
	line-height: 41px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	text-transform: unset;
	transition: all 1s ease 0s;
}
.title-carousel:after {
	border-top: 4px solid #7EA333;
	content: "";
	left: 0px;
	position: absolute;
	top: -12px !important;
	width: 100%;
}
.footer-info {
	color:#fff;
	text-align: center;
	padding:20px 12px;
}

.footer-info p em{
  margin-top: -5px;
  vertical-align: middle;
  margin-right: 20px;

}

.footer-info p{
	font-size: 15px;
}

.footer-info p a{
	background: #fff;
	padding: 10px;
	color:#000;
	margin-left: 20px;

	border-radius: 6px;
	display: inline-block;
	margin-top: 10px;

}

.footer-info .panel-icon {
	background: none repeat scroll 0 0 #a0d468;
	width:90px !important;
	height:90px !important;
}
.footer-info .panel-icon i {
	color: #fff;
	font-size: 45px;
	left: 4px;
	position: relative;
}
html .panel-icon-wrap {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 0 !important;
	margin-right: 0;
	min-height: 117px;
	padding-bottom: 0 !important;
	padding-left: 100px;
	padding-right: 0;
	position: relative;
}
.panel-icon {
	left: 0 !important;
	right: auto !important;
	top: 0 !important;
}
.panel-icon-wrap h5 {
	font-size: 24px !important;
	font-weight: 600 !important;
	margin-bottom: 0 !important;
}
#footer h4, #footer h4 a {
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-align: left;
}
#footer .block {
	color: #6D6D6D;
	font-size: 16px;
	line-height: 1.888;
	margin: 0;
}
#footer ul {
	list-style-type: none;
}
#footer li {
	display: inline-block;
	font-size: 16px;
	list-style: none outside none;
	padding: 3px 0;
	width: 100%;
}
.footer-info-clear {
 clear:;
	display:inline-block;
	width:100%;
}
.clear {
	clear:both;
}
.footer-set {
	display: inline-block;
	width: 100%;
}
.footer-set-bottom {
	display: inline-block;
	width: 100%;
}
.icon-set a {
	border: 2px solid #919191;
	border-radius: 100px;
	display: inline-block;
	height: 40px;
	text-align: center;
	width: 40px;
}
.contact-fot .icon-set {
	float: left;
	margin-right: 12px;
	margin-top: -2px;
}
.icon-set em {
	font-size: 19px !important;
	left: 1px;
	position: relative;
	top: 7px;
}
.icon-set span {
	display: none;
}
.blockcategories_footer, #block_various_links_footer {
	display: none !important;
}
#left_column .block li a, #right_column .block li a {
	font-size:14px;
	color:#383838;
}
.layered_filter a {
	font-size:12px !important;
}
.block li a {
	font-size: 16px;
	line-height: 1.333;
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
footer .block li a:hover {
	border-bottom: 2px dotted;
	margin-left: 3px;
	color:#FF8383;
}
.bottom-menu a:hover {
	border-bottom: 2px dotted;
}
#footer-absolute {
	color: #6D6D6D;
	font-size: 16px;
	margin-bottom: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
.bottom-menu {
	float: left;
	margin-left: 20px;
}
.bottom-menu a {
	padding-right: 10px;
}
.copy {
	float: right;
	margin-right: 10px;
}
.label-poduct {
	color: #ffffff !important;
	font-size: 12px;
	left: 0;
	padding: 7px;
	position: absolute;
	text-align: center;
	top: 0;
	transition: all 1s ease 0s;
	z-index: 7;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
ul.product_list.grid > li .product-container:hover .label-poduct, #image-block:hover .label-poduct {
	top: 0px;
}
#products-list .label-poduct {
	left: auto;
	right: 3%;
}
.label-hot {
	background: none repeat scroll 0 0 #fb6e52;
}
.label-sale {
	background: none repeat scroll 0 0 #fb6e52;
}
.products-grid h5 {
	display: table;
	height: 47px;
	line-height: 1;
	margin: 10px 50px 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 175px;
}
.product-name {
	color: #6D6D6D;
	display: table-cell;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.product_list.actions .box-slide, .product_list .actions .box-slide {
	background: none repeat scroll 0 0 #676767;
	border-radius: 100px 0 0 100px;
	color: #FAFAFA;
	font-size: 20px;
	overflow: hidden;
	padding: 0 15px;
	position: absolute;
	right: -44%;
	text-align: center;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	width: auto;
}
ul.product_list.grid li:hover .box-slide {
	right: 0 !important;
}
.product_list .actions .box-slide {
	background: none repeat scroll 0 0 #676767;
	border-radius: 100px 0 0 100px;
	color: #FAFAFA;
	font-size: 20px;
	overflow: hidden;
	padding: 0 15px;
	position: absolute;
	right: -44%;
	bottom: 20px;
	text-align: center;
	transition: all 1s ease 0s;
	width: auto;
}
.box-slide .price-wrap {
	display: inline-block;
	margin: 0 8px 0 10px;
	padding: 4px;
}
.btn-circle {
	padding: 0 3px;
	transition: all 1s ease 0s;
}
.btn-circle i {
	left: 5px;
	position: relative;
	top: -2px;
}
.top-pagination-content #pagination {
	display: none !important;
}
.bottom-pagination-content .product-count, .bottom-pagination-content .compare-form {
	display: none !important;
}
.bottom-pagination-content .showall {
	display: none !important;
}
.pagination li {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0 none;
	color: #6D6D6D;
	float: left;
	font-size: 16px;
	line-height: 20px;
	margin: 0 2px;
	text-align: center;
	text-decoration: none;
}
html .ui-state-default, .ui-widget-content .ui-state-default, html .ui-widget-header .ui-state-default {
	background: none repeat scroll 0 0 #FAFAFA !important;
	border: 1px solid #D9D9D9 !important;
	border-radius: 100px !important;
	cursor: pointer;
	height: 25px !important;
	margin-top: -5px;
	width: 25px !important;
}
html .layered_slider_container {
	margin: 6px 0 6px 10px;
	width: 87%;
}
#left_column #layered_block_left .block_content, #right_column #layered_block_left .block_content {
	padding: 0;
}
html #layered_block_left ul li label {
	width: 92px;
}
html #layered_form div.checker {
	display: inline-block;
	margin-top: 5px;
	vertical-align: top;
}
html #layered_block_left .layered_subtitle {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0;
}
html #enabled_filters li a, html #categories_block_left li span.grower.CLOSE:before, #categories_block_left li span.grower.OPEN:before, html #categories_block_left li span.grower.CLOSE:before {
	color: #C0C0C0;
	cursor: pointer;
	float: right;
}
.block .products-block .product-name {
	font-size: 14px;
	line-height: 18px;
	text-align: left;
}
.block .products-block .product-name:hover {
	text-decoration: underline;
}
.block .products-block li .products-block-image {
	border: none;
}
html table#product_comparison .product_discount .reduced-price {
	color: #FF8383;
	font-weight: normal;
}
.footable .footable-sortable .footable-sort-indicator:after {
	display: none;
}
#special_block_right .price-percent-reduction {
	margin: 10px 0;
}
.width-carousel .product-container2:hover .button-container {
	right: 0;
}
.width-carousel .slider-price {
	color: #FAFAFA !important;
}
.width-carousel .product-container2 {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 1px 1px 1px #E1E1E1;
	overflow: hidden !important;
	display: block;
	position: relative;
}
.width-carousel ul.product_list.grid > li {
	overflow: hidden;
}
.width-carousel .label-poduct {
	color: #FFFFFF;
	font-size: 14px;
	left: 8% !important;
}
.width-carousel .product-container2:hover .label-poduct {
	top: -3px !important;
}
.width-carousel ul.product_list.grid > li .left-block h5 {
	margin: 5px 18% 0 !important;
}
.width-carousel .bx-controls .bx-pager {
	display: none !important;
}
.mega-menu .menu-title:hover a {
	-webkit-transition: all 0.1s ease 0s;
	-moz-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s;
	color: #fff;
}
.mega-menu .menu-title:hover {
	background: none repeat scroll 0 0 #FF8383;
}
.footable .footable-sortable .footable-sort-indicator:after {
	display: none !important;
}
.alert-banner-white .close, .alert-banner-black .close, .alert-banner-text .close {
	display: none !important;
}
.cat_banner li:hover h4 {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}
.cmsinfo_block .panel-icon-wrap {
	margin-right:0;
}
.alert-banner-white, .alert-banner-black, .alert-banner-text {
	background-position: center center;
	background-size: cover;
	font-size: 20px;
	padding: 20px;
	position: relative;
	text-align: center;
}
.alert-banner-white h4, .alert-banner-black h4, .alert-banner-text h4 {
	font-size: 24px;
	text-transform: uppercase;
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.header-wrap .banner {
	box-shadow: none;
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	line-height: 25px;
}
.banner {
}
.alert-banner-text {
	background: none repeat scroll 0 0 #FFFFFF !important;
	box-shadow: 1px 1px 1px #E1E1E1;
}
.alert-banner-white:hover, .alert-banner-black:hover, .alert-banner-text:hover {
}
.alert-banner-white, .alert-banner-white h4 {
	color: #FFFFFF;
	text-shadow: inherit !important;
}
.alert-banner-black, .alert-banner-black h4 {
	color: #000000 !important;
	text-shadow: inherit !important;
}
.alert-banner-text, .alert-banner-text h4 {
	color: #6D6D6D !important;
	text-shadow: inherit !important;
}
.filter-items a.active {
	background: none repeat scroll 0 0 #FFFFFF;
	position: relative;
}
.bx-controls-direction a {
	text-decoration:none !important;
}
.bx-controls-direction .fa {
	transition: all 0.1s ease 0s;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	/*background-color:#fff;*/
	border-radius: 100px;
	color: #AFAFAF;
	font-size: 30px !important;
	width: 36px;
	height: 36px;
	display: block;
	text-align: center;
	line-height: 33px;
	padding: 1;
	text-decoration: none !important;
}
.bx-controls-direction .fa:hover {
}
/*Compare*/


#products-comparison .header-container, #products-comparison .footer-container {
	/*display:none !important;*/
}
#products-comparison .container {
	/*max-width: inherit;*/
}
#products-comparison .wrap-bread {
	padding-top:10px;
}
/*Category*/


#category .learn-more, #prices-drop .learn-more, #new-products .learn-more, #manufacturer .learn-more {
	background: none repeat scroll 0 0 #8cc152;
	display: block;
	margin-top: -70px;
	position: relative;
	text-align: center;
	top: 128px;
	width: 430px;
}
#index .learn-more {
	display: inline-block !important;
}
#index .add_to_compare {
	display:none !important;
}
.ajax_add_to_cart_button {
	position: relative;
}
.content_sortPagiBar {
	display: inline-block;
	margin-bottom: 0;
	width: 100%;
}
.content_sortPagiBar .compare-form {
	float: right;
	margin-top: 0;
	padding-right: 0;
}
.category-desc {
	padding-top:20px;
}
.cat_desc {
}
.cat_desc .category-name {
	color: #fff !important;
	display: inline-block !important;
	font-family: 'Oswald', sans-serif;
	font-size: 32px !important;
	line-height: 35px !important;
	padding: 20px 0 0;
	text-align: center;
	text-transform: uppercase;
}
.content_scene_cat_bg {
	background-position: center top !important;
	height: 145px;
	margin: -10px 0 10px;
	overflow: hidden;
		display:none;
}
/*Revslider*/

.tp-bullets {
	display:none !important;
}
.tp-bullets.simplebullets .bullet, .tparrows {
	border-radius:0 !important;
}
html .tp-bullets.simplebullets .bullet {
	background: red;
	border: 7px solid #000000 !important;
	padding: 0;
	margin: 0;
	background-image: none !important;
	height: auto;
	width: auto;
}
html .tp-bullets.simplebullets .bullet:hover, html .tp-bullets.simplebullets .bullet.selected {
	border: 7px solid #000000 !important;
	padding: 0;
	margin: 0;
	background-image: none !important;
	height: auto;
	width: auto;
}
.rev_slider_wrapper {
	position: relative;
	margin-bottom: 25px !important;
}
/*Loader*/


.spinner {
	margin: 100px auto 0;
	position: relative;
	text-align: center;
	top: 30%;
	width: 70px;
}
.spinner > div {
	width: 18px;
	height: 18px;
	background-color:#fff;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
      -webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
 @-webkit-keyframes bouncedelay {
 0%, 80%, 100% {
-webkit-transform: scale(0.0)
}
 40% {
-webkit-transform: scale(1.0)
}
}
 @keyframes bouncedelay {
 0%, 80%, 100% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
40% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}
}
.infinite-hide {
	display: none !important;
}
.loader-infinite-wrapper {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 9999;
}
.loader-infinite {
	animation: 0.5s ease-in-out 0s normal both infinite loader;
	background: none repeat scroll 0 0 #DDDDDD;
	border-radius: 50%;
	box-shadow: 0 0 1px #CCCCCC, 15px 30px 1px #CCCCCC, -15px 30px 1px #CCCCCC;
	height: 20px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: fixed;
	top: 50%;
	width: 20px;
	z-index: 99999999;
}
.popover-shorty {
	display: inline-block;
	position: relative;
}
.shorty-portfolio .selected {
	color: inherit !important;
}
.content-icon {
	color: #898989;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 14px;
	margin-top: 10px;
}
.btn-link {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.mansup-container .logo img {
	border:1px solid #eee;
}
.mansup-container .right-side {
	text-align:center;
}
.overlay-wrap {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
	bottom: 1px;
	font-size: 12px;
	padding: 5px 5px 0 10px;
	position: absolute;
	right: 1px;
	z-index: 7;
}
.tp-caption.big_black {
	background: rgba(0, 0, 0, 0.7) !important;
}
.tp-caption.big_black {
	margin:0 !important;
	padding:0 !important;
	border-radius:5px !important;
	padding:10px !important;
	text-align:center !important;
	margin:0 0 10px 0 !important;
}
.tp-caption.big_black * {
	color:#fff !important;
	padding:0 !important;
	margin:0 !important;
	font-size:25px !important;
}
.tp-caption.big_black strong {
	font-weight:600 !important;
}
.tp-caption.big_black h3 {
	border-bottom: 2px solid #fff !important;
	/*font-family: 'bebas_neueregular' !important;*/
	font-size: 33px !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
}
html .shorty-portfolio .isotope .isotope-item {
	margin-bottom: 5px;
	margin-right: 5px;
	text-align: center;
	width: 280px !important;
}
html .shorty-portfolio .hover_img {
	height: 175px;
	margin-bottom: 10px;
	margin-right: 10px;
	text-align: center;
	width: 273px !important;
}
.content-icon-set {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding-top: 10px;
}
.footer-banner {
	margin-top:20px;
	position: relative;
}
.footer-banner li {
	margin-bottom: 25px;
	margin-right: 16px;
	min-height: 150px !important;
	padding: 20px;
	text-align: center;
	vertical-align: top;
	width: 31%;
	margin-left: 12px;
}
.shrtitle {
	background: none repeat scroll 0 0 #98c634;
	bottom: 0;
	color: #ffffff;
	font-family: 'Oswald', sans-serif;
	font-size: 23px;
	left: 20px;
	opacity: 0.9;
	padding: 10px 20px;
	position: absolute;
	z-index: 100;
}
.footer-banner li.last {
	margin-right:0 !important;
}
.shorty-banner {
border: 1px solid #dadada;
    display: inline-block;
    height: auto;
    margin-top: 15px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.shorty-banner img {
	width:100%;
	height:auto;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.shorty-banner:hover img {
	transform:scale(1.4);
}
/*Video*/




.video-section {
	color: #fff;
	position: relative;
}
.video-section a {
	color: #fff;
}
.video-section .pattern-overlay {
	background-color: rgba(71, 71, 71, 0.59);
	min-height: 496px;
	padding: 110px 0 32px;
}
.video-section h1, .video-section h3 {
	color: #fff;
	text-align: center;
}
.video-section h1 {
	font-size: 110px;
	margin: 40px auto 0;
	text-transform: uppercase;
}
.video-section h3 {
	font-size: 25px;
	font-weight: lighter;
	margin: 0 auto 15px;
}
.video-section .buttonBar {
	display: none;
}
.player {
	font-size: 1px;
}
/*Button*/

.btn.btn-default {
}
.btn.btn-success {
	background-color: #46a74e;
	border-color: #3e9546;
	color: white;
}
.btn.btn-primary {
	color: white;
}
.btn.btn-success {
	background-color: #46a74e;
	border-color: #3e9546;
	color: white;
}
.btn.btn-warning {
	background-color: #f0ad4e;
	border-color: #eea236;
	color: white;
}
.btn.btn-danger {
	background-color: #d9534f;
	border-color: #d43f3a;
	color: white;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent;
}
.mega-menu .col-lg-3 {
	width: 24%;
}
.prefooter-block-bg {
	margin-top:20px;
}
.open-accordion .collapse {
	display:block !important;
}
.panel-heading a {
	padding: 10px 15px;
}
html .panel-heading {
	border-bottom: 1px solid transparent;
	padding: 0;
}
/*Revslider*/


.tp-leftarrow.default {
    background-color: rgba(0, 0, 0, 0.9) !important;
    background-position: 60px 0 !important;

}

.tp-rightarrow.default {
    background-color: rgba(0, 0, 0, 0.9) !important;
    background-position: 60px 0 !important;

}

.tp-bullets {
	display:none !important;
}
.tp-leftarrow:before {
	left: 62px !important;
	position: relative;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.tp-rightarrow:before {
	left: 62px !important;
	position: relative;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
html .tparrows.hidearrows {
}
html .tparrows {
	line-height: normal;
	top: auto !important;
	bottom: 0;
	width: 165px !important;
}
html .tparrows {
	background-color: rgba(0, 0, 0, 0.5) !important;
}
html .tp-leftarrow {
	left: 20% !important;
}
html .tp-rightarrow {
	right: 20% !important;
}
.tp-bullets.simplebullets .bullet, .tparrows {
	border-radius: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.tp-bullets.simplebullets .bullet, .tparrows {
	border-radius:0 !important;
}
html .tp-bullets.simplebullets .bullet {
	background: red;
	border: 7px solid #000000 !important;
	padding: 0;
	margin: 0;
	background-image: none !important;
	height: auto;
	width: auto;
}
html .tp-bullets.simplebullets .bullet:hover, html .tp-bullets.simplebullets .bullet.selected {
	border: 7px solid #000000 !important;
	padding: 0;
	margin: 0;
	background-image: none !important;
	height: auto;
	width: auto;
}
.rev_slider_wrapper {
	position: relative;
	margin-bottom: 0 !important;
}
/*Top Icons*/

.header_user_info {
	float: right;
	margin-left: 10px;
}
a.login:before {
	content: "\f090";
	font-family: "FontAwesome";
	font-size: 14px;
	line-height: 21px;
	padding-right: 7px;
}
#contact-link a:before {
	content: "\f003";
	font-family: "FontAwesome";
	font-size: 20px;
	line-height: 24px;
	padding-right: 7px;
}
#contact-link a.logout:before {
	content: "\f090";
}
.topnav a.logout:before {
	content: "\f08b";
	font-family: "FontAwesome";
	font-size: 14px;
	line-height: 21px;
	padding-right: 7px;
}
.topnav a.account:before {
	content: "\f007";
	font-family: "FontAwesome";
	font-size: 14px;
	line-height: 21px;
	padding-right: 7px;
}

/*
Uniform Theme: Uniform Default
Version: 1.8
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
https://uniformjs.com/

*/
/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  background-image: url("themes/onlinesale/img/jquery/uniform/sprite.png");
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased; }
div.selector, div.checker, div.button, div.radio, div.uploader {
  vertical-align: middle;
  /* Keeping this as :focus to remove browser styles */ }
  div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
    outline: 0; }
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
  margin: 0;
  padding: 0; }

.highContrastDetect {
  background: url("themes/img/jquery/uniform/bg-input.png") repeat-x 0 0;
  width: 0px;
  height: 0px; }

/* Input & Textarea */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  padding: 3px;
  background: white;
  outline: 0; }

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input,
input[type="search"],
input[type="search"]:active {
  -moz-appearance: none;
  -webkit-appearance: none; }
  
  
  
html div.selector, div.selector > span {
  background-color: #FFFFFF;
    background-image: url("themes/onlinesale/css/autoload/down_arrow_select.jpg");
    background-position: 94% 12px !important;
    background-repeat: no-repeat;

}

html div.selector {

border: 1px solid #d4d4d4;
    height: 33px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 0 0 10px;
    position: relative; }

/* Select */
  div.selector span {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height:35px;
    line-height: 35px;
    padding-right: 30px;
    cursor: pointer;
    width: 100%;
    display: block; }
  div.selector.fixedWidth {
    width: 190px; }
    div.selector.fixedWidth span {
      width: 150px; }
  div.selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 35px;
    top: 0px;
    left: 0px;
    width: 100%; }
  div.selector.active span {
    background-position: right -27px; }
  div.selector.hover span, div.selector.focus span {
    background-position: right -27px; }
  div.selector.hover.active span, div.selector.focus.active span {
    background-position: right -27px; }
  div.selector.disabled span, div.selector.disabled.active span {
    background-position: right 0; }

/* Select1 */
div.selector1 > div {
  background-position: 0 -135px; }
  div.selector1 > div span {
    background-position: right -81px; }
  div.selector1 > div.active span {
    background-position: right -108px; }
  div.selector1 > div.hover span, div.selector1 > div.focus span {
    background-position: right -108px; }
  div.selector1 > div.hover.active span, div.selector1 > div.focus.active span {
    background-position: right -108px; }
  div.selector1 > div.disabled, div.selector1 > div.disabled.active {
    background-position: 0 -135px; }
    div.selector1 > div.disabled span, div.selector1 > div.disabled.active span {
      background-position: right -81px; }

/* Select2 */
div.selector2 > div {
  background-position: 0 -216px; }
  div.selector2 > div span {
    background-position: right -162px; }
  div.selector2 > div.active span {
    background-position: right -189px; }
  div.selector2 > div.hover span, div.selector2 > div.focus span {
    background-position: right -189px; }
  div.selector2 > div.hover.active span, div.selector2 > div.focus.active span {
    background-position: right -189px; }
  div.selector2 > div.disabled, div.selector2 > div.disabled.active {
    background-position: 0 -216px; }
    div.selector2 > div.disabled span, div.selector2 > div.disabled.active span {
      background-position: right -162px; }

/* Select3 */
div.selector3 > div {
  background-position: 0 -351px; }
  div.selector3 > div span {
    background-position: right -297px; }
  div.selector3 > div.active span {
    background-position: right -324px; }
  div.selector3 > div.hover span, div.selector3 > div.focus span {
    background-position: right -324px; }
  div.selector3 > div.hover.active span, div.selector3 > div.focus.active span {
    background-position: right -324px; }
  div.selector3 > div.disabled, div.selector3 > div.disabled.active {
    background-position: 0 -351px; }
    div.selector3 > div.disabled span, div.selector3 > div.disabled.active span {
      background-position: right -297px; }

/* Checkbox */
div.checker {
  position: relative; }
  div.checker, div.checker span, div.checker input {
    width: 15px;
    height: 15px; }
  div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -257px; }
    div.checker span.checked {
      background-position: -15px -257px; }
  div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1; }
  div.checker.active span {
    background-position: -15px -257px; }
    div.checker.active span.checked {
      background-position: -15px -257px; }
  div.checker.hover span, div.checker.focus span {
    background-position: -30px -257px; }
    div.checker.hover span.checked, div.checker.focus span.checked {
      background-position: -15px -257px; }
  div.checker.hover.active span, div.checker.focus.active span {
    background-position: -15px -257px; }
    div.checker.hover.active span.checked, div.checker.focus.active span.checked {
      background-position: -15px -257px; }
  div.checker.disabled, div.checker.disabled.active {
    background-position: 0 -257px; }
    div.checker.disabled span.checked, div.checker.disabled.active span.checked {
      background-position: 0 -257px; }

/* Radio */
div.radio {
  position: relative;
  display: inline; }
  div.radio, div.radio span, div.radio input {
    width: 13px;
    height: 13px; }
  div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -243px; }
    div.radio span.checked {
      background-position: -13px -243px; }
  div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center; }
  div.radio.active span {
    background-position: -13px -243px; }
    div.radio.active span.checked {
      background-position: -13px -243px; }
  div.radio.hover span, div.radio.focus span {
    background-position: -13px -36px -243px; }
    div.radio.hover span.checked, div.radio.focus span.checked {
      background-position: -13px -243px; }
  div.radio.hover.active span, div.radio.focus.active span {
    background-position: -13px -243px; }
    div.radio.hover.active span.checked, div.radio.focus.active span.checked {
      background-position: -13px -243px; }
  div.radio.disabled span, div.radio.disabled.active span {
    background-position: 0 -243px; }
    div.radio.disabled span.checked, div.radio.disabled.active span.checked {
      background-position: 0 -243px; }

/* Uploader */
div.uploader {
  background: none;
  height: 27px;
  width: 100%;
  cursor: pointer;
  position: relative;
  overflow: hidden; }
  div.uploader span.action {
    background-position: 0 -378px;
    height: 27px;
    line-height: 27px;
    width: 94px;
    text-align: center;
    float: left;
    display: inline;
    overflow: hidden;
    cursor: pointer; }
  div.uploader span.filename {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    cursor: default;
    height: 27px;
    margin: 0px 0 0px 0px;
    line-height: 27px;
    width: 172px;
    padding: 0 10px; }
  div.uploader input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    cursor: default;
    width: 100%;
    height: 100%; }

/* Buttons */
div.button {
  background-position: 0 -634px;
  height: 30px;
  cursor: pointer;
  position: relative;
  /* Keep buttons barely visible so they can get focus */ }
  div.button a, div.button button, div.button input {
    opacity: 0.01;
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute; }
  div.button span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 30px;
    text-align: center;
    background-position: right -514px;
    height: 30px;
    margin-left: 13px;
    padding: 0; }
  div.button.active {
    background-position: 0 -664px; }
    div.button.active span {
      background-position: right -544px;
      cursor: default; }
  div.button.hover, div.button.focus {
    background-position: 0 -694px; }
    div.button.hover span, div.button.focus span {
      background-position: right -574px; }
  div.button.disabled, div.button.disabled.active {
    background-position: 0 -724px; }
    div.button.disabled span, div.button.disabled.active span {
      background-position: right -604px;
      cursor: default; }

/* INPUT & TEXTAREA */
/* ************************************************************************************************
		uniform
************************************************************************************************ */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  font-size: 13px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 18px;
  color: #777;
  border: solid 1px #d6d4d4; }
  input.uniform-input.hover, input.uniform-input.focus,
  select.uniform-multiselect.hover,
  select.uniform-multiselect.focus,
  textarea.uniform.hover,
  textarea.uniform.focus {
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    border-color: #cbcaca; }

/* PRESENTATION */
/* Buttons */
div.button span {
  font-weight: bold;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase; }
div.button.hover span, div.button.focus span {
  color: #555; }
div.button.disabled span, div.button.disabled.active span {
  color: #bbb; }

/* Select */
#compare_shipping .form-group label {
  display: block; }

div.selector {
  font-size: 12px; }
  div.selector span {
    color: #666;
    text-shadow: 0 1px 0 #fff; }
  div.selector select {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 12px; }
  div.selector.disabled span, div.selector.disabled.active span {
    color: #bbb; }

.checker span input {
  margin: 0 !important; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  margin: 0 !important; }

.radio-inline, .checkbox-inline {
  cursor: default; }

/* Checker */
div.checker {
  cursor: pointer;
  margin-right: 5px; }
  div.checker span {
    position: relative;
    top: -2px; }

#layered_form div.checker {
  display: inline; }

/* Radio */
div.radio {
  margin-right: 3px; }
  div.radio span {
    position: relative;
    top: -2px; }

/* Uploader */
div.uploader span.action {
  text-shadow: rgba(0, 0, 0, 0.1) 0px 1px 0px;
  font-size: 13px;
  font-weight: bold;
  color: #fff; }
div.uploader span.filename {
  color: #777;
  border: solid 1px #d6d4d4;
  font-size: 13px;
  background: #fbfbfb;
  margin-right: 2px; }
div.uploader.disabled span.action, div.uploader.disabled.active span.action {
  color: #aaa; }
div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
  border-color: #ddd;
  color: #aaa; }

input.uniform-input, input.uniform-input:focus {
  background-color: #fff; }
#categories_block_top {
	clear: both;
	position: relative;
	top: 30px;
}
#categories_block_top .sf-menu {
	position: relative;
}
#categories_block_top .sf-menu > li {
	position: static;
}
#categories_block_top .sf-menu > li > ul {
	width: 100%;
	top: 60px;
	margin: 0 20px;
}
#categories_block_top .sf-menu > li > ul > li {
	display: block;
	float: left;
	width: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
}
#categories_block_top .sf-menu > li > ul > .category_thumb {
	display: block;
	clear: both;
	overflow: hidden;
	width: 100%;
}
#categories_block_top .sf-menu > li > ul > .category_thumb img {
	display: inline-block;
	width: 33%;
}
#categories_block_top .sf-menu > li h4 a {
	font-size: 1.1em;
}
#categories_block_top .sf-menu > li h4 a:before {
	display: none;
}
#categories_block_top .sf-menu > li .main-level-submenus {
	position: relative;
	display: block !important;
	visibility: visible !important;
	top: 0;
	background: none;
	box-shadow: none;
	padding: 0;
	left: 0;
}
#categories_block_top .sf-menu .category_thumb {
	display: none;
}
#categories_block_left .block_content > ul {
	
}
#categories_block_left li {
	position: relative;
	border-bottom:1px solid #dadada;
}

#categories_block_left li li{
	border-bottom:0;
}

#categories_block_left li a {
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	padding: 0 30px 0 10px;
}
#categories_block_left li span.grower {
	display: block;
	
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	font-family: "FontAwesome";
	font-size: 14px;
}
#categories_block_left li span.grower.OPEN:before, #categories_block_left li span.grower.CLOSE:before {
	content: "\f068";
	display: block;
	vertical-align: middle;
	width: 30px;
	height: 30px;

	line-height: 30px;
	text-align: center;
}
#categories_block_left li span.grower.CLOSE:before {
	content: "\f067";
	color: silver;
}
#categories_block_left li span.grower:hover + a,  #categories_block_left li a:hover,  #categories_block_left li a.selected {
	background: #f6f6f6;
}
#categories_block_left li li a {
	font-weight: normal;

}
#categories_block_left li li a:before {
	content: "\f105";
	font-family: "FontAwesome";
	line-height: 29px;
	padding-right: 8px;
}
.shop-phone {
    margin-left: 15px;
}

 @media (max-width: 767px) {
.shop-phone {
	display: none;
}
}
.shop-phone i {
 font-size: 16px;
    line-height: 21px;
    padding-right: 7px;
}
.shop-phone strong {
	font-weight:normal !important;
}
#contact-link {
	   float: right;
    margin: 0 10px;
}
 @media (max-width: 479px) {
#contact-link {
	width: 25%;
	text-align: center;
}
}
#contact-link a {
}
 @media (max-width: 479px) {
#contact-link a {
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
}
}
#contact-link a:hover, #contact-link a.active {
}
 @media (max-width: 767px) {
#contact_block {
	margin-bottom: 20px;
}
}
#contact_block .label {
	display: none;
}
#contact_block .block_content {
	color: #888888;
}
#contact_block p {
	margin-bottom: 4px;
}
#contact_block p.tel {
	font: 400 17px/21px Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom: 6px;
}
#contact_block p.tel i {
	font-size: 25px;
	vertical-align: -2px;
	padding-right: 10px;
}
/*******************************************************
Product list Styles
********************************************************/



.compare-form .button.button-medium {
	background: none repeat scroll 0 0 #A9AEB2;
}
ul.product_list.grid > li .button-container {
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
ul.product_list > li .product-container {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #dadada;
	min-height: 320px;
}

ul.product_list.list > li .product-container {
	min-height:inherit !important;
}

.product_list.list .button-container .btn {
	min-width: 115px;
}
.product_list.list .button-container .btn i {
	margin-right: 7px;
}
.right-block .content_price {

}
#slider-price-id {
	display:block !important;
}
.compare-form .button.button-medium * {
	color:#fff !important;
}
ul.product_list.grid > li.hovered .button-container {
	right: 0;
	top: 59%;
}
ul.product_list.grid > li .button-container .btn i {
	font-size: 16px;
}
ul.product_list.grid > li .button-container .btn span.addto-icon {
	display:none;
}
.slider-price {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	padding: 0 !important;
}
.grid .slider-price * {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	color: #FAFAFA !important;
	font-family: 'Noticia Text', serif;
	font-size: 16px !important;
	padding: 0 !important;
	margin-bottom:0;
}
.grid .slider-price .price-percent-reduction {
	display:none !important;
}
.grid .slider-price .old-price {
	display:none !important;
}
ul.product_list.grid > li .button-container .btn {
	padding:5px 25px !important;
	-webkit-transition: background 0.6s ease 0s;
	-moz-transition:background 0.6s ease 0s;
	transition: background 0.6s ease 0s;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #dadada !important;
	border-radius: 0 !important;
	padding: 5px;
	text-align: center;
	transition: background 0.6s ease 0s;
	border-bottom:0 !important;
}
ul.product_list.grid > li .button-container .btn * {
	color: #6d6d6d !important;
}
ul.product_list.grid > li .button-container .btn:hover {
}
ul.product_list.grid > li .right-block {
	overflow:hidden;
}
ul.product_list .availability span {
	position: absolute;
	right: 0;
	top: 65px;
	z-index: 100;
	display:none !important;
}
ul.product_list .availability span {
	color: #FFFFFF;
	padding: 10px;
}
ul.product_list .availability span.available-now {
	background: none repeat scroll 0 0 rgba(161, 189, 89, 0.7);
}
ul.product_list .availability span.out-of-stock {
	background: #fe9126;
	border: 1px solid #e4752b;
}
.grid .color-list-container {
	bottom: 170px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
ul.product_list .grid .color-list-container {
	left: 15px;
	position: absolute;
	top: 302px;
}
ul.product_list .color-list-container ul li {
	border-radius: 100px;
	display: inline-block;
}
ul.product_list .color-list-container ul li:hover a {
	-o-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
}
ul.product_list .color-list-container ul li a {
	display: block;
	height: 16px;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
	width: 15px;
}
ul.product_list .product-image-container {
	text-align: center;
}
ul.product_list .product-image-container img {
	margin: 0 auto;
}
ul.product_list .product-image-container {
	overflow:hidden;
}
ul.product_list .product-image-container img {
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
ul.product_list .product-image-container:hover img {
	-o-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
}
ul.product_list .product-image-container .quick-view {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.82);
	height: 43px;
	left: 50%;
	margin: -21px 0 0 -53px;
	padding: 13px 0 0;
	position: absolute;
	text-align: center;
	top: 37%;
	width: 107px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
	box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
}
 @media (min-width: 1200px) {
ul.product_list .product-image-container .quick-view {
	display: none;
}
}
 @media (max-width: 767px) {
ul.product_list .product-image-container .quick-view {
	display: none;
}
}
ul.product_list.grid > li:hover .comments_note {
	display:none !important;
}
ul.product_list.grid > li:hover .color-list-container {
	display: block !important;
}
.color-list-container {
	display:none;
}
ul.product_list.grid .comments_note {
	border: medium none #D2B48C;
	bottom: 28px;
	display: block !important;
	left: 12px;
	overflow: hidden;
	position: absolute;
	text-align: left;
	z-index: 555;
}
ul.product_list .comments_note .star_content {
	float: left;
}
ul.product_list .comments_note .nb-comments {
	overflow: hidden;
	font-style: italic;
}
ul.product_list .functional-buttons div a, ul.product_list .functional-buttons div label {
	cursor: pointer;
}
ul.product_list .functional-buttons div a:hover, ul.product_list .functional-buttons div label:hover {
	color: #000;
}
ul.product_list .functional-buttons div.wishlist {
	border-right: 1px solid #d6d4d4;
}
ul.product_list .functional-buttons div.wishlist a:before {
	display: inline-block;
	font-family: "FontAwesome";
	content: "\f08a";
	margin-right: 3px;
	padding: 0 3px;
}
ul.product_list .functional-buttons div.wishlist a.checked:before {
	content: "\f004";
}
 @media (min-width: 992px) and (max-width: 1199px) {
ul.product_list .functional-buttons div.wishlist {
	border-right: 0;
}
ul.product_list .functional-buttons div.wishlist a:before {
	display: none;
}
}
 @media (min-width: 480px) and (max-width: 767px) {
ul.product_list .functional-buttons div.wishlist {
	border-right: 0;
}
ul.product_list .functional-buttons div.wishlist a:before {
	display: none;
}
}
ul.product_list .functional-buttons div.compare a:before {
	content: "\f067";
	display: inline-block;
	font-family: "FontAwesome";
	margin-right: 3px;
}
 @media (min-width: 992px) and (max-width: 1199px) {
ul.product_list .functional-buttons div.compare a:before {
	display: none;
}
}
 @media (min-width: 480px) and (max-width: 767px) {
ul.product_list .functional-buttons div.compare a:before {
	display: none;
}
}
ul.product_list .functional-buttons div.compare a.checked:before {
	content: "\f068";
}
/*******************************************************
Product list(Grid) Styles
********************************************************/
ul.product_list.grid > li {
	padding-bottom: 20px;
	text-align: center;
	position:relative;
}
 @media (min-width: 480px) and (max-width: 767px) {
ul.product_list.grid > li {
	width: 50%;
	float: left;
}
}
ul.product_list.grid > li .product-container {
	overflow:hidden;
	padding: 0;
	position: relative;
}
ul.product_list.grid > li .product-image-container {
	margin-bottom: 13px;
}
 @media (max-width: 767px) {
ul.product_list.grid > li .product-image-container {
	max-width: 290px;
	margin-left: auto;
	margin-right: auto;
}
}
ul.product_list.grid > li .product-image-container .content_price {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	background: url(themes/onlinesale/img/price-container-bg.png);
	padding: 9px 0;
	display: none !important;
}
ul.product_list.grid > li .product-image-container .content_price span {
	color: white;
}
ul.product_list.grid > li .product-image-container .content_price span.old-price {
	color: #b1b0b0;
}
ul.product_list.grid > li .left-block h5 {
	display: inline-table !important;
	height: 59px;
	margin: 5px 38px 0;
	padding: 0 15px;
	text-align: center;
}
ul.product_list.grid .right-block h5 {
    display: inline-block;
    font-size: 14px;
    padding: 10px 10px 0 10px;
}
ul.product_list.grid .right-block h5 a {
	font-size: 14px;
}
ul.product_list.grid .btn span {
	display:none;
}
ul.product_list.grid .ajax_add_to_cart_button:before {
	font-family: 'FontAwesome';
	display: block;
	content: "\f07a";
	color: #1c1c1c;
}
ul.product_list.grid .lnk_view:before {
	font-family: 'FontAwesome';
	display: block;
	content: "\f0a9";
	color: #1c1c1c;
}
 @media (min-width: 1200px) {
ul.product_list.grid > li .comments_note {
	display: none;
}
}
ul.product_list.grid > li .comments_note .nb-comments {
	display:none !important
}
ul.product_list.grid > li .product-desc {
	display: none;
}
ul.product_list.grid > li .content_price {
	display: block;
	line-height: 21px;
	padding-bottom: 9px;
}
ul.product_list.grid > li .old-price, ul.product_list.grid > li .price, ul.product_list.grid > li .price-percent-reduction {
	display: inline-block;
}
ul.product_list.grid > li .product-flags {
	display: none;
}
ul.product_list.grid > li .old-price {
	margin-right: 5px;
}
ul.product_list.grid > li .button-container {
}
 @media (min-width: 1200px) {
ul.product_list.grid > li .button-container {
}
}
ul.product_list.grid > li .button-container .ajax_add_to_cart_button, ul.product_list.grid > li .button-container span.button, ul.product_list.grid > li .button-container .lnk_view {
	margin: 0;
}
ul.product_list.grid > li .functional-buttons {
	background: url(themes/onlinesale/img/functional-bt-shadow.png) repeat-x #fff;
	border-bottom: 1px solid #D6D4D4;
	padding: 11px 0 5px;
	position: relative;
	z-index: 4;
}
 @media (min-width: 1200px) {
ul.product_list.grid > li .functional-buttons {
	display: none;
}
}
ul.product_list.grid > li .functional-buttons div {
	width: 100%;
	float: left;
	padding: 3px 0 4px 0;
}
 @media (min-width: 1200px) {
ul.product_list.grid > li.hovered .product-container {
}
ul.product_list.grid > li.hovered .product-container .content_price {
}
ul.product_list.grid > li.hovered .product-image-container .content_price {
	display: block;
}
ul.product_list.grid > li.hovered .product-image-container .quick-view {
	display: block;
}
ul.product_list.grid > li.hovered .functional-buttons, ul.product_list.grid > li.hovered .button-container, ul.product_list.grid > li.hovered .comments_note {
	display: block;
}
}
 @media (min-width: 992px) {
ul.product_list.grid > li.first-in-line {
	clear: left;
}
}
 @media (min-width: 480px) and (max-width: 991px) {
ul.product_list.grid > li.first-item-of-tablet-line {
	clear: left;
}
}
ul.product_list.grid li.hovered h5 {
	min-height: 30px;
}
 @media (min-width: 1200px) {
#blockpack ul > li.last-line {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
}
@media (min-width: 480px) and (max-width: 767px) {
#blockpack ul > li.first-item-of-tablet-line {
	clear: none;
}
#blockpack ul > li.first-item-of-mobile-line {
	clear: left;
}
}

/*******************************************************
Product list(List) Styles
********************************************************/
@media (max-width: 479px) {
ul.product_list.list > li .left-block {
	width: 100%;
}
}
ul.product_list.list > li .product-container {
	margin-bottom: 25px;
}
ul.product_list.list > li .product-image-container {
	position: relative;
}
 @media (max-width: 479px) {
ul.product_list.list > li .product-image-container {
	max-width: 290px;
	margin: 0 auto;
}
}
ul.product_list.list > li .product-image-container .content_price {
	display: none !important;
}
ul.product_list.list > li .product-flags {
	color: #333333;
	margin: -5px 0 10px 0;
	display:none !important;
}
ul.product_list.list > li .product-flags .discount {
	color: #f13340;
}
ul.product_list.list > li h5 {
	margin-top: 20px;
	padding-bottom: 0;
}
ul.product_list.list > li h5:hover a {
	text-decoration:underline;
}
.product_list.list .left-block h5 {
	display:none;
}
ul.product_list.list > li .product-desc {
	margin-bottom: 15px;
}
@media (max-width: 479px) {
ul.product_list.list > li .center-block {
	width: 100%;
}
}
ul.product_list.list > li .center-block .comments_note {
	margin-bottom: 12px;
}
@media (min-width: 992px) {
ul.product_list.list > li .right-block .right-block-content {
	border-left: 1px solid #eeeeee;
	margin: 0;
	padding-bottom: 0px;
	padding-top: 16px;
	text-align: center;
}
}
@media (max-width: 991px) {
ul.product_list.list > li .right-block .right-block-content {
	padding-top: 20px;
}
}
@media (max-width: 479px) {
ul.product_list.list > li .right-block .right-block-content {
	padding-top: 5px;
}
}
ul.product_list.list > li .right-block .right-block-content .content_price {
	float: none !important;
	margin: 20px auto 0;
	padding-bottom: 0;
	text-align: center;
	width: 112px;
}
 @media (max-width: 991px) {
ul.product_list.list > li .right-block .right-block-content .content_price {
	padding-top: 13px;
	padding-bottom: 0;
}
}
 @media (max-width: 479px) {
ul.product_list.list > li .right-block .right-block-content .content_price {
	padding-top: 0;
	width: 100%;
}
}
ul.product_list.list > li .right-block .right-block-content .content_price span {
	margin-bottom: 14px;
	margin-right: 5px;
}
ul.product_list.list .right-block .price-percent-reduction {
	display:none;
}
ul.product_list.list > li .right-block .right-block-content .content_price span.old-price {
	overflow: hidden;
	padding-bottom: 20px;
	text-align: center;
}
ul.product_list.list > li .right-block .right-block-content .button-container {
	overflow: hidden;
	padding-bottom: 20px;
}
 @media (max-width: 479px) {
ul.product_list.list > li .right-block .right-block-content .button-container {
	width: 100%;
}
}
ul.product_list.list > li .right-block .right-block-content .button-container .btn {
	clear: both !important;
	display: block;
	float: none !important;
	margin:0 auto 15px;
	width: 66%;
}
 @media (min-width: 992px) {
ul.product_list.list > li .right-block .right-block-content .button-container .btn {
	float: left;
	clear: both;
}
}
@media (min-width: 992px) {
ul.product_list.list > li .right-block .right-block-content .functional-buttons {
	overflow: hidden;
	position: relative;
	top: -15px;
}
}
@media (max-width: 991px) {
ul.product_list.list > li .right-block .right-block-content .functional-buttons {
	clear: both;
}
ul.product_list.list > li .right-block .right-block-content .functional-buttons > div {
	float: left;
	padding-top: 0 !important;
	padding-right: 20px;
}
}
@media (max-width: 479px) {
ul.product_list.list > li .right-block .right-block-content .functional-buttons {
	float: none;
	display: inline-block;
}
ul.product_list.list > li .right-block .right-block-content .functional-buttons a i, ul.product_list.list > li .right-block .right-block-content .functional-buttons a:before, ul.product_list.list > li .right-block .right-block-content .functional-buttons label i, ul.product_list.list > li .right-block .right-block-content .functional-buttons label:before {
	display: none !important;
}
}
ul.product_list.list > li .right-block .right-block-content .functional-buttons a {
	cursor: pointer;
}
ul.product_list.list > li .right-block .right-block-content .functional-buttons .wishlist {
	border: none;
}
ul.product_list.list > li .right-block .right-block-content .functional-buttons .compare {
	padding-left: 5px;
	padding-top: 10px;
}
ul.product_list.list > li .right-block .right-block-content .functional-buttons .compare a:before {
	margin-right: 10px;
}
@media (min-width: 1200px) {
ul.product_list.list > li:hover .product-image-container .quick-view {
	display: block;
}
}
@media (max-width: 479px) {
ul.product_list.list > li {
	text-align: center;
}
}
/*******************************************************
Product list(Index page) Styles
********************************************************/
#index ul.product_list.tab-pane > li {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
 @media (min-width: 1200px) {
#index ul.product_list.tab-pane > li {
	padding-bottom: 85px;
	margin-bottom: 0;
}
}
#index ul.product_list.tab-pane > li .availability {
	display: none;
}
 @media (min-width: 1200px) {
#index ul.product_list.tab-pane > li.last-line {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
}
 @media (min-width: 480px) and (max-width: 767px) {
#index ul.product_list.tab-pane > li.first-item-of-tablet-line {
	clear: none;
}
#index ul.product_list.tab-pane > li.first-item-of-mobile-line {
	clear: left;
}
}
/***** IE code *****/
.ie8 .quick-view {
	background: #fff;
	border: 1px solid #d6d4d4;
}



#search_block_top {
	width:65px;
	height:65px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/*
html .search_block_top:hover{
	 background: none repeat scroll 0 0 #FF8383;
	 	width:265px !important;
}

#search_block_top:hover  #search_query_top{
	background:#fff !important;
}*/


.search_block_top {
  background: none repeat scroll 0 0 #7EA333;
	 	width:45% !important;
}


#search_block_top {
   float: right;
    height: 45px;
    margin: 5px 0 0 10px;
    padding: 3px;
    text-align: right;
}
#search_block_top #searchbox {
	float: left;
	width: 100%;
}
#search_block_top .btn.button-search {

     border: medium none;
    color: #6d6d6d;
    display: block;
    padding: 7px 0 11px;
    position: absolute;
    right:-4px;
    text-align: center;
    top: -1px;
    width: 50px;
}
#search_block_top .btn.button-search span {
	display: none;
}
#search_block_top .btn.button-search:before {
	content: "\f002";
	display: block;
	font-family: "FontAwesome";
	font-size: 17px;
	width: 100%;
	text-align: center;
}
#search_block_top .btn.button-search:hover {
	color: #6f6f6f;
}
#search_block_top #search_query_top {
	background:#fff !important;
    border: medium none;
    display: inline;
    font-size: 14px;
    height: auto;
    padding: 10px 45px 10px 10px;
    border-radius: 0px;
	box-shadow:none;
}
.ac_results {
	background: white;
	border: 1px solid #d6d4d4;
	width: 271px;
	margin-top: -1px;
}
.ac_results li {
	padding: 0 10px;
	font-weight: normal;
	color: #686666;
	font-size: 13px;
	line-height: 22px;
}
.ac_results li.ac_odd {
	background: white;
}
.ac_results li:hover, .ac_results li.ac_over {
	background: #fbfbfb;
}
form#searchbox {
	position: relative;
}
form#searchbox label {
	color: #333333;
}
form#searchbox input#search_query_block {
	margin-right: 10px;
	max-width: 222px;
	margin-bottom: 10px;
	display: inline-block;
	float: left;
}
form#searchbox .button.button-small {
	float: left;
}
form#searchbox .button.button-small i {
	margin-right: 0;
}
.tags_block .block_content {
  overflow: hidden; }
  .tags_block .block_content a {
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    padding: 4px 9px 5px 9px;
    border: 1px solid #d6d4d4;
    float: left;
    margin: 0 3px 3px 0; }
    .tags_block .block_content a:hover {
      color: #333333;
      background: #f6f6f6; }
.header_user_info {
	float: right;
}
.header_user_info a {
}
 @media (max-width: 479px) {
.header_user_info a {
}
}
.header_user_info a:hover, .header_user_info a.active {
}
/* Block Viewed Products */
#viewed-products_block_left li.last_item {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none; }
#product_comments_block_extra{
	display:none !important;
}






#product_comments_block_extra {
   margin: 15px 0 22px;
}
#product_comments_block_extra .comments_note {
	margin-bottom: 5px;
}
#product_comments_block_extra .comments_note span,  #product_comments_block_extra .star_content {
	float: left;
}
#product_comments_block_extra .star_content {
	margin-top: 1px;
}
#product_comments_block_extra div.star:after {
	content: "\f006";
	font-family: "FontAwesome";
	display: inline-block;
	color: #FF8383;
}
#product_comments_block_extra div.star_on:after {
	content: "\f005";
	font-family: "FontAwesome";
	display: inline-block;
	color: #FF8383;
}
#product_comments_block_extra .comments_advices {
	clear: both;
}
.comments_advices {
	
    padding-top: 10px;

}
.comments_advices li {
   display: block;
    line-height: 30px;
    margin-bottom: 15px;
}
 @media (min-width: 768px) and (max-width: 991px) {
.comments_advices li {
	display: block;
	line-height: 20px;
}
}
.comments_advices a {
	text-decoration: none;
	position: relative;
	margin-right: 8px;
	line-height: 30px;
	padding: 0;
  display: block;
}
 @media (min-width: 768px) and (max-width: 1199px) {
.comments_advices a {
	float: none;
	line-height: 20px;
}
}
.comments_advices a:before {
	background: #929292;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	color: white;
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 15px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	margin-right: 6px;
	text-align: center;
	width: 30px;
/*max 1199px*/ }
 @media (max-width: 1199px) {
.comments_advices a:before {
	display: none;
}
}
.comments_advices a.reviews:before {
	content: "\f0e5";
}
.comments_advices a.open-comment-form:before {
	content: "\f040";
}
.comments_advices a:hover {
	color: #333333;
}
.comments_advices a.reviews {

}
 @media (min-width: 768px) and (max-width: 991px) {
.comments_advices a.reviews {
	margin-right: 0;
	padding: 0;
	border: none;
}
}
/* pop-in add grade/advice ********************************************************************* */
#fancybox-wrap {
	width: 585px;
}
#fancybox-content {
	width: 585px;
	border-width: 0;
}
#new_comment_form {
	overflow: hidden;
	color: #333333;
	text-align: left;
}
#new_comment_form h2 {

}
#new_comment_form .title {
	padding: 10px;
	font-size: 13px;
	color: white;
	text-transform: uppercase;
	background: #333333;
}
#new_comment_form ul.grade_content {
	list-style-type: none;
	margin: 0 0 20px 0;
}
#new_comment_form ul.grade_content li {
	width: 50%;
}
#new_comment_form ul.grade_content span {
	display: inline-block;
	padding: 0 10px;
	width: 150px;
	font-weight: bold;
}
#new_comment_form ul.grade_content .cancel {
	margin-right: 5px;
}
#new_comment_form .product {
	padding: 15px;
}
#new_comment_form .product img {
  border: 1px solid #d6d4d4;
    height: auto;
    margin: 0 0 20px;
    width: 100%;
}
#new_comment_form .product .product_desc {
	line-height: 18px;

}
#new_comment_form .product .product_desc .product_name {
  font-size: 25px !important;
    line-height: 32px;
    margin-top: 10px;
}
#new_comment_form .new_comment_form_content {
 background: none repeat scroll 0 0 #efefef;
    padding: 15px 25px 15px 15px;
}
 @media (max-width: 767px) {
#new_comment_form .new_comment_form_content {
	padding-left: 25px;
}
}
#new_comment_form .new_comment_form_content .intro_form {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
}
#new_comment_form label {
	display: block;
	margin: 12px 0 4px 0;
	
	font-size: 12px;
}
#new_comment_form input,  #new_comment_form textarea {
 background: none repeat scroll 0 0 #fff;
    border: 1px solid #d4d4d4;
    color: #808080;
    display: block;
    font-family: inherit;
    font-size: 13px;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: middle;
    width: 100%; 
}
#new_comment_form textarea {
	height: 80px;
}
#new_comment_form .submit {
	margin-top: 20px;
	padding: 0;
	font-size: 13px;
	text-align: right;
}
#new_comment_form #criterions_list {
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
	list-style-type: none;
}
#new_comment_form #criterions_list li {
	margin-bottom: 10px;
}
#new_comment_form #criterions_list label {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}
#new_comment_form #criterions_list .star_content {
	float: left;
}
#new_comment_form #new_comment_form_footer {
	margin-top: 20px;
	font-size: 12px;
}
/* TAB COMMENTS ******************************************************************************** */
#product_comments_block_tab {
	margin: 0 0 20px 0;
}
#product_comments_block_tab div.comment {
	margin: 0 0 14px;
	padding-top: 14px;
	border-top: 1px solid #d6d4d4;
}
#product_comments_block_tab div.comment:first-child {
	padding: 0;
	border: none;
}
#product_comments_block_tab div.comment .comment_author {
	padding: 0 20px;
	line-height: 18px span;
	line-height-font-weight: bold;
	line-height-float: left;
}
#product_comments_block_tab div.comment .comment_author .star_content {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 5px;
}
#product_comments_block_tab div.comment .comment_details {
	overflow: hidden;
	border-left: 1px solid #d6d4d4;
}
 @media (max-width: 991px) {
#product_comments_block_tab div.comment .comment_details {
	border-left: none;
}
#product_comments_block_tab div.comment .comment_details ul {
	list-style-type: none;
	margin: 0;
}
#product_comments_block_tab div.comment .comment_details ul li {
	padding: 2px 0 2px;
}
#product_comments_block_tab div.comment .comment_details ul li:before {
	font-family: "FontAwesome";
	content: "\f0da";
	color: #333333;
	margin-right: 8px;
}
}
#product_comments_block_tab div.star:after {
	content: "\f006";
	font-family: "FontAwesome";
	display: inline-block;
 color: #FF8383;
}
#product_comments_block_tab div.star_on:after {
	content: "\f005";
	font-family: "FontAwesome";
	display: inline-block;
 color: #FF8383;
}
#product_comments_block_tab .comment_author_infos {
	clear: both;
	padding-top: 9px;
}
#product_comments_block_tab .comment_author_infos strong {
	display: block;

}
#product_comments_block_tab .comment_author_infos em {
	color: #adadad;
}
#product_comments_block_tab a {
	text-decoration: none;
	font-weight: bold;
}
#product_comments_block_tab span.report_btn {
	cursor: pointer;
}
#product_comments_block_tab span.report_btn:hover {
	text-decoration: underline;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

  @media only screen and (min-width: 1000px) {
.fixed-nav {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
}




.mega-menu .row {
	margin-left: 0px !important;
}
.mega-menu .sub-item-lg {
	display: inline-block;
	float: none !important;
	margin-bottom: 35px;
	vertical-align: top;
	height: 100%;
}
.categories .sub-item-lg {
   margin-right: 0;
    min-height: 180px;
    padding-right: 0;
}
.dropdown-container .search-box {
	float: right;
}
.dropdown-container form#searchbox {
	background: none repeat scroll 0 0 #FFFFFF;
	margin-top: 13px;
	padding-top: 0;
	position: relative;
}
.mega-menu .title {
  font-size: 12px;
    margin: 0;
    padding: 0;
}
.dropdown-container .btn-search {
	border: none;
	background: none;
	position: absolute;
	right: 13px;
	top: 7px;
}
.dropdown-container #searchbox input {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#site-menu {
	clear: both;
}
.main-menu {
	float: left;
}
.dropdown-container {
	padding: 1px;
}
.item-menu-img {
	display: block;
	margin-bottom: 10px;
}
.mega-menu img:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.mega-menu-img-item .col-lg-3 {
 float: none;
    margin-bottom: 0;
    text-align: center;
    vertical-align: top;
    width:158px;
}

.by_manufacturer  .col-lg-3 {

  width: 244px !important;
}

.mega-menu-img-item .col-lg-3 img {
	width: 100%;
	height: auto;
	margin-bottom: 0px;
}
.mega-menu-img-item .product {
	padding: 0px;
}
#mega-menu-belvg li .sub li.mega-hdr {
	margin: 0 24px 10px 0;
	float: left;
}
#mega-menu-belvg li .sub {
	background: #fff;
	padding: 15px;
	border: 1px solid #ccc;
}
#mega-menu-belvg li .sub li.mega-hdr.last {
	margin-right: 0;
}

.mega-menu img{
	max-width:100%;
	height:auto;
}



.switcher-mobile{
	display:none;
}



/*Mobile Menu*/

@media only screen and (max-width: 1000px) {


	.navigation-show #site-menu{
		margin-left:0;
	}


#site-menu{
   margin-left: -215px;
	}


.switcher-mobile {
    background: none repeat scroll 0 0 #f6f6f6;
    display: inline-block !important;
    margin: 20px 0;
    padding: 10px;
    position: absolute;
    right: -55px;
	top:1%;
}

.switcher-mobile i {
    font-size: 36px;
}


	 html body .main-menu {
    float: none;
}

html #header_logo {
    display: inline-block;
    float: none;
    width: 100%;
	/*margin:20px 0 0 0;*/
}


 html .title-carousel {
 font-size: 27px;
 line-height: 47px;
}

html #site-menu {
    height: 100%;
    margin-top: -5px;
    padding: 10px;
    position: fixed;
    top: 0;
    width: 215px;
    z-index: 999;
}


html .main-menu > li {
    float: none;
    list-style: none outside none;
}

.main-menu-mobile {
    background: none repeat scroll 0 0 #fff;
    margin: 20px 0;
    padding: 10px;
}


.main-menu-mobile ul {
    margin: 0 10px;
}

.main-menu-mobile li{
	    margin: 5px;
}

.main-menu-mobile li a{
  display: block;
    font-size: 20px;
    padding: 5px;
}
.main-menu-mobile li li a{
	font-size:16px;
}


}




.mega-menu{

	color: #838383;
}

.main-menu {
	margin-bottom:0;
}
.main-menu a:hover {
	cursor:pointer;
}
.sub-item-lg {
	display: inline-block;
	margin-bottom: 35px;
	vertical-align: top;
	float: none !important;
}
.main-menu li {
	position: relative;
}
.main-menu > li {
  border-right: 1px solid #424242;
    float: left;
    list-style: none outside none;
    padding:0;
}


.main-menu > li > a {
   border: 0 none;
    color: #fff;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 24px;
    margin: 0px;
    padding: 20px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
}
.main-menu > li > a > i {
	font-size: 18px;
}
.main-menu > li:first-child {
	border-left: 0;
}
.main-menu a:before {

}
.main-menu > li.active > a{
   background: none repeat scroll 0 0 #7EA333;
    color: #fff;

}
.main-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.main-menu li > ul, .main-menu .mega-menu {
	display: none;
	position: absolute;
	top: 100%;
	z-index:900;
   margin-top: 0px;
	border-top: 0 !important;
	border:1px solid #dadada;
}
.main-menu li > ul ul {
	top: 0;
	left: 100%;
	margin-top: -1px;
	border: 1px solid #eaeaea;
}
.main-menu li > ul > li > a {
	background: #fdfdfd;
	padding: 9px 12px;
	border-top: 1px solid #eaeaea;
	display: block;
	width: 170px;
	position: relative;
}
.main-menu li > ul > li > a:hover {
	background: #f1f1f1;
}
.main-menu ul .has-child > a:after {
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e01b";
	float: right;
	margin-top: 2px;
}
.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 7px;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e01b";
}
/*
			| ----------------------------------------------------------------------------------------------
			| Mega menu
			| ----------------------------------------------------------------------------------------------
			*/
			.mega-menu {
	background: none repeat scroll 0 0 #fff;
	left: 0;
	padding: 20px;
	visibility: hidden;
	width: 100%;
}
.mega-menu .menu-title {
	background: none repeat scroll 0 0 #F0F0F0;
	padding: 5px 16px;
}

.mega-menu .menu-title  + ul{
	margin-left:15px;
}

.mega-menu .menu-title a {
	display:block;
}
.mega-menu .mm-col .mm-row {
	position: relative;
	overflow: hidden;
}
.mega-menu .mm-col .mm-row:after {
	content: ' ';
	width: 1px;
	height: 1000px;
	position: absolute;
	right: 15px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAGElEQVQIW2OcNm3af8aXL1/+Z2QAAgQBAH7TBoGYvJULAAAAAElFTkSuQmCC') repeat-y left center;
}
.mega-menu .mm-col:last-child .mm-row:after {
	content: '';
	width: 0;
	height: 0;
	background: none;
}
.mega-menu ul > li {
	margin-top: 7px;
}
.mega-menu ul > li:first-child {
	margin-top: 0;
}
.mega-menu ul > li > a {
	position: relative;
}
.mega-menu ul > li > a:hover {
	left: 3px;
}
#bottom-right {
	position:absolute;
	bottom:0;
	right:0;
}
/*IMAGES ID*/

.sf-contener {
	display:none !important;
}
.wrap {
	margin: 0 auto;
}
.demo-container {
	padding: 20px 0;
}
.demo-container h4 {
	font-size: 14px;
	margin: 0 0 5px 0;
}
/* Mega Menu Styles */
.mega-menu ul, .mega-menu ul li {
	list-style: none;
	text-align: left;
}
.mega-menu ul {
	position: relative;
	padding: 0;
	margin: 0;
}
.mega-menu ul li ul {
	display: none;
}
.mega-menu .sub {
	display: none;
}
.mega-menu .sub ul {
	display: block;
}
#mega-menu-mega {
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0;
}
#mega-menu-mega .sub ul {
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
	position:relative !important;
}
#mega-menu-mega {
	position: relative;
	height:100%;
}
#mega-menu-mega li {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#mega-menu-mega li a {
}
#mega-menu-mega li.mega-hover a, #mega-menu-mega li.mega-hover a:hover {
	color: #FA6964;
}
#mega-menu-mega li a:hover {
	color: #FA6964;
}
#mega-menu-mega li .sub-container {
	margin-top: 61px;
	position: absolute;
}
#mega-menu-mega li .sub {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #DEDEDE;
	border-top:0;
	padding: 15px;
}
#mega-menu-mega li .sub .row {
	width: 100%;
	overflow: hidden;
	clear: both;
}
#mega-menu-mega li .sub li {
	list-style: none;
	float: none;
	width: 170px;
	font-size: 1em;
	font-weight: normal;
}
#mega-menu-mega .new .sub li {
	width:auto !important;
}
#mega-menu-mega li .sub li.ddIgnore {
	width: auto;
}
#mega-menu-mega li .sub li.mega-hdr {
	display: inline-block;
	float: none;
	margin: 0 15px 10px 0;
	vertical-align: top;
}
#mega-menu-mega li .sub li.mega-hdr.last {
	margin-right: 0;
}
#mega-menu-mega .new .mega-hdr-a {
	display:none !important;
}
#mega-menu-mega li .sub a {
	background: none;
	padding: 7px 10px;
	display: block;
	float: none;
}
#mega-menu-mega li .sub li.mega-hdr a.mega-hdr-a, #mega-menu-mega li h3 a {
}
#mega-menu-mega li .sub li.mega-hdr a.mega-hdr-a:hover {
}
#mega-menu-mega .sub li.mega-hdr li a {
	color: inherit;
	font-weight: normal;
	padding: 2px 5px;
}
#mega-menu-mega .sub li.mega-hdr li a:hover {
	color:#FA6964;
}
#mega-menu-mega .sub ul li {
	padding-right: 0;
}
#mega-menu-mega li .sub-container.non-mega .sub {
	padding: 10px;
}
#mega-menu-mega li .sub-container.non-mega li {
	padding: 0;
	width: 190px;
	/*width: auto;  */
margin: 0;
}
#mega-menu-mega li .sub-container.non-mega li a {
	padding: 7px 5px 7px 22px;
}
#mega-menu-mega li .sub-container.non-mega li a:hover {
	color: #a32403;
	background: #efefef;
}
.panel-title > a {
	color: inherit;
	display: block;
}
.tab-shorty .tab-content {
	border-top: 0 none;
	margin-top: 0;
	padding: 20px;
}
/*Block featured*/

.panel-icon-wrap {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-right: 30px;
    min-height: 117px;
    padding-bottom: 14px;
    padding-right: 100px;
    position: relative;
}
.panel h5 {
	font-size: 17px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 0;
	position: relative;
	transition: all 1s ease 0s;
}
.panel-icon {

    background: none repeat scroll 0 0 #a0d468;
    border-radius: 100px;
    height: 80px;
    padding: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 80px;

}
.panel-icon i {

    color: #fff;
    display: block;
    font-size: 35px;
    margin: 11px 3px;
    text-align: center;
    width: 57px;

}
/*thumbnail*/

#cms #center_column .thumbnail img {
	margin:0;
	padding:0;
}
.shorty.thumbnail img {
	margin:0;
	padding:0;
}
.shorty.thumbnail-circle {
	border-radius: 100%;
	overflow: hidden;
}
.shorty.thumbnail-circle img {
	border-radius: 100%;
	overflow: hidden;
}
.shorty.thumbnail {
	display: inline-block;
	margin: 10px;
}
#cms #center_column .shorty.thumbnail.thumbnail-left img {
	margin-right:20px;
	float:left;
}
#cms #center_column .shorty.thumbnail-bottom img {
	margin-bottom:20px;
}
/*Alert*/

.shorty.alert.alert-succes {
	background-color: #DFF0D8;
	border-color: #D6E9C6;
	color: #3C763D;
}
.shorty.alert:before {
	display:none !important;
}
/*Icon line*/

.icon-set-wrap {
 display: inline-block;
    font-size: 16px;
    margin-bottom: 10px;
    width: 100%;
}
.icon-set-wrap .icon-set {
	float: left;
	margin-right: 12px;
	margin-top: -2px;
}
.icon-set-wrap .icon-set a {
	border: 2px solid #919191;
	border-radius: 100px;
	display: inline-block;
	height: 30px;
	text-align: center;
	width: 30px;
	cursor:default;
}
.icon-set-wrap .icon-set i {
	font-size: 20px !important;
	left: 0px;
	position: relative;
	top: 4px;
}
/*Popover*/


.popover-shorty i {
	background: none repeat scroll 0 0 #F6F6F6;
	border-radius: 100px;
	color: #AFAFAF !important;
	display: inline-block !important;
	font-size: 20px !important;
	height: 60px;
	line-height: 26px;
	margin: 5px 5px 10px 0;
	padding: 17px;
	position: relative;
	text-align: center;
	transition: all 0.1s ease 0s;
	vertical-align: top;
	width: 60px;
	z-index: 101;
}
.popover-shorty:hover .popover {
	display:block !important;
}
.popover-title {
	padding: 8px 14px 0 !important;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
 
 
 /** SHORTY
===================================*/
 
 .nav-slider{
	 display:none !important;
 }
 
 .caption-slide{


 background: none repeat scroll 0 0 rgba(236, 236, 236, 0.9);
    bottom: 0;
    color: #666666;
    display: block;
    left: 0;
    margin: 0;
    position: absolute;
	z-index:4;
    width: 100%;
	 
 }
 
 

.shorty .bx-wrapper li  img {
	  -webkit-transition: all 0.7s ease 0s;
		    -moz-transition: all 0.7s ease 0s;
			    transition: all 0.7s ease 0s;
 }
.shorty .bx-wrapper li:hover  img {
    position: relative;
    -webkit-transform: scale(1.15, 1.15);
	 -moz-transform: scale(1.15, 1.15);
	  transform: scale(1.15, 1.15);
    
    z-index: 3;
}
 


/** RESET AND LAYOUT
===================================*/

.shorty  .bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.shorty .bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.shorty .bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.shorty .bx-wrapper .bx-pager,
.shorty .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.shorty .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(modules/ag_viewhelper/lib/jquery.bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.shorty .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.shorty .bx-wrapper .bx-pager .bx-pager-item,
.shorty .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.shorty .bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.shorty .bx-wrapper .bx-pager.bx-default-pager a:hover,
.shorty .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.shorty .bx-wrapper .bx-prev {
	left: 10px;
	background: url(modules/ag_viewhelper/lib/jquery.bxslider/images/controls.png) no-repeat 0 -32px;
}

.shorty .bx-wrapper .bx-next {
 right: 25px;
	background: url(modules/ag_viewhelper/lib/jquery.bxslider/images/controls.png) no-repeat -43px -32px;
}

.shorty .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.shorty .bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.shorty .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	z-index: 9999;
	text-indent:-9999px;
	
}

.shorty  .bx-has-controls-direction,.shorty .bx-pager{
	display:none !important;
}

.shorty .bx-wrapper:hover  .bx-has-controls-direction{
	display:block !important;
}


.shorty .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.shorty .bx-wrapper .bx-controls-auto {
	text-align: center;
}

.shorty .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(modules/ag_viewhelper/lib/jquery.bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.shorty .bx-wrapper .bx-controls-auto .bx-start:hover,
.shorty .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.shorty .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(modules/ag_viewhelper/lib/jquery.bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.shorty .bx-wrapper .bx-controls-auto .bx-stop:hover,
.shorty .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.shorty .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.shorty .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.shorty .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.shorty  .bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
