<<<<<<< HEAD
 /*------------------------------------ header ------------------------------------- */

 /* --- layout_header --- */ 
 #bg_header {
 	width: 100%;
 	background: #FFF;
 	height: 160px;
 	position: absolute;
 	top: 0;
 	z-index: 99;
 	
 }
 #bg_header:before {
 	content: "";
 	height: 33px;
 	width: 100%;
 	background: #ebebeb;
 	display: block;
 	position: fixed;
 	top: 0;
 	z-index: 10;
 }
 #layout_header{
 	border-bottom: none;
 	height: 100%;
 	width: 960px;
 	display: block;
 }
 div#bg_top {
 	height: 160px;
 }
 .fix_nav_big {
	position: fixed;
	width: 100%;
	height: 41px;
	z-index: 100;
	right: 0;
	top: 0;
	background-color: #a9342c;
}
.fix_nav_small {
	width: 960px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
#bg_header .element_general_prime_categories.sticky {
    position: absolute;
    top: 0;
    right: 0;
    width: 960px;
    z-index: 10000000;
}
#bg_header .element_general_prime_categories.sticky > ul> li > a {
    color: #fff;
    line-height: 40px;
}
 /* --- end layout_header --- */ 

 /* --- header_logo --- */
 #header_logo {
 	direction: ltr;
 	z-index: 101;
 	width: 186px;
 	height: 107px;
 	right: 0;
 	top: 41px;
 }
 #header_logo a img {
 	height: auto;
 	width: auto;
 	max-width: 100%;
 	max-height: 100%;
 }
 #header_logo a, #header_logo a.mini{
 	height: 100%;
 	width: 100%;
 	display: block;
 	position: static;
 }
 #header_logo a img, #header_logo a.mini img {
 	height: auto;
 	width: auto;
 	display: block;
 	max-height: 107px;
 	max-width: 186px;
 }
 /* --- end_header_logo --- */

 /* --- header_cart_nav_header --- */
 /*cart*/
 #header_cart_nav {
 	top: 0;
 	right: auto;
 	left: 0px;
 	height: 33px;
 	width: auto;
 	position: absolute;
 	z-index: 9999;
 }
 #header_cart_nav li {
 	display: inline-block;
 	height: 100%;
 	width: 36px;
 	padding: 0;
 }
 span#link_order_with_counter {
 	height: 100%;
 	width: 100%;
 	display: block;
 }
 li.link_order_with_counter a {
 	background: none;
 	width: 100%;
 	width: 100%;
 	height: 100%;
 	display: block;
 }
 li.link_order_with_counter a span {
 	width: 100%;
 	height: 100%;
 	display: block;
 	position: relative;
 }
 #cart_icon {
 	background: url(cart_icon.png) no-repeat;
 	height: 100%;
 	width: 100%;
 	margin: 0px;
 	display: block;
 }
 li.link_order_with_counter a span span:last-child {
 	display: none;
 }
 span.cart_with_items {
 	font-size: 0px;
 }
 span.cart_with_items b {
 	font-size: 10px;
 	color: #FFF;
 	position: absolute;
 	top: -1px;
 	left: 26px;
 	font-weight: normal;
 }
 /*secure link*/
 #header_secure_link {
 	display: none;
 }	

 /*all_item*/
 #header_cart_nav li #link_all_items {
 	font-size: 0;
 	padding: 0;
 	background: url(drop_icon.png) no-repeat left 10px;
 	width: auto;
 	display: block;
 	height: 100%;
 }
 #header_cart_nav li:hover > span > div, #header_cart_nav li:hover > div {
 	visibility: visible;
 }
 /*drop*/
 #header_show_prime_categories {
 	display: block;
 	width: 142px;
 	max-height: 251px;
 	overflow: hidden;
 	background: #fff;
 	border-top: 3px solid #a9342c;
 	margin-top: 0;
 	left: 0;
 	padding: 0 6px;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	z-index: 99999;
 }
 #header_show_prime_categories .store_categories {
 	display: block;
 	width: 100%;
 	margin: 0;
 	border: none;
 	background: none;
 	padding: 1px 0;
 }
 #header_cart_nav li #header_show_prime_categories ul.store_categories li {
 	display: inline-block;
 	float: right;
 	width: 135px;
 	height: 30px;
 	overflow: hidden;
 }
 #header_cart_nav li #header_show_prime_categories ul.store_categories li:last-child, #header_cart_nav li #header_show_prime_categories ul.store_categories li.no-border {
 	border: none;
 }
 #header_cart_nav li #header_show_prime_categories ul.store_categories li:hover {
 	background: none;
 }
 #bg_header #header_cart_nav li #header_show_prime_categories ul.store_categories li a, #bg_header #header_cart_nav li #header_show_prime_categories ul.store_categories li span {
 	display: block;
 	width: 100%;
 	height: 100%;
 	line-height: 30px;
 	color: #5e5e5e;
 	font-size: 14px;
 	padding: 0 11px;
 	overflow: hidden;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	background: none;
 	font-weight: normal;
 }
 #bg_header #header_cart_nav li #header_show_prime_categories ul.store_categories li a:hover, #bg_header #header_cart_nav li #header_show_prime_categories ul.store_categories li span {
 	background: none;
 	color: #a9342c;
 }
 /*end of drop*/
 /* --- end_header_cart_nav_header --- */

 /* --- main_nav_bg --- */ 
 #main_nav_bg {
 	height: 14px;
 	top: 9px;
 	right: 5px;
 	background: transparent;
 	width: 400px;
 	font-weight: bold;
 	z-index: 302;
 	position: absolute;
 }
 #header_main_nav {
 	background:none;
 	margin-top: 0px;
 	margin-right: 0;
 	height: 100%;
 	width: 100%;
 }
 #header_main_nav li a, #header_main_nav li span span {
 	font-size: 13px;
 	line-height: 13px;
 	color: #5e5e5e;
 	padding: 0;
 	background: none;
 	margin: 0px;
 }
 #main_nav_bg li.href_homepage {
 	border-left: 1px solid #5e5e5e;
 }
 #header_main_nav li.link_customer,li.link_customer_signup {
 	display: none;
 }
 #header_main_nav li #link_all_items {
 	padding: 0 12px;
 }
 #header_main_nav li span span {
 	font-size: 13px;
 	line-height: 14px;
 	color: #a9342c;
 	padding: 0;
 	background: none;
 	text-decoration: underline;
 }
 #header_main_nav li:first-child {
 	background:none;
 	border-right: none;
 }
 #header_main_nav li:hover {
 	background: none;
 	margin: 0;
 	text-decoration: none;
 	font-size: 14px;
 }
 #header_main_nav li:hover, #header_main_nav li {
 	padding: 0 8px;
 	margin:0; 
 }
 #header_main_nav li span span, .layout_items #header_main_nav > li:first-child > a {
 	color: #a9342c;
 	text-decoration: underline;
 }
 #header_main_nav > li > a:hover, #header_main_nav > li > span > a:hover{
 	color: #00963F;
 	text-decoration: underline;
 	background: none;
 	font-size: 13px;
 	margin: 0px;
 }
 li.href_homepage a {
 	width: auto;
 }
 #header_main_nav li:first-child a {
 	background: none;
 	border: none;
 	padding-right: 0;
 	margin-right: 0;
 	margin:0px;
 }
 .element_general_prime_categories li span {
 	display: block;
 	color: #ffffff;
 	background: none;
 	line-height: 32px;
 	font-size: 12px;
 	width: 100%;
 	height: 32px;
 	padding: 0;
 	text-align: center;
 }
 .layout_items #header_main_nav > li:first-child > a {
 	border-right: none;
 	background: none;
 }
 #header_main_nav li.link_about a {
 	border: none;
 }
 #header_main_nav li a:hover {
 	color: #00963F;
 }
 #header_main_nav li a:hover:before {
 	content: "";
 	position: absolute;
 	top: 16px;
 	right: 0;
 	height: 1px;
 	width: 100%;
 }
 #header_main_nav li {
 	position: relative;
 	margin: 0;
 	padding: 0 8px;
 	border-right: 1px solid #58595b;
 	height: 100%;
 }
 #header_main_nav li span {
 	margin: 0;
 	padding: 0;
 	display: block;
 }
 #header_main_nav li.link_about {
 	border: none;
 }
 #header_main_nav li span a {
 	padding: 0;
 	margin: 0;
 	font-size: 13px;
 	line-height: 14px;
 	display: block;
 }
 #header_main_nav #link_customer_signup a{
 	display: block;
 }
 li.link_pages {
 	display: none;
 }
 #header_main_nav > li > a:hover, #header_main_nav > li > span > a:hover,  #header_main_nav > li:hover > a,  #header_main_nav > li > span > span {
 	text-decoration: blink;
 }
 #header_main_nav li.href_homepage a, .layout_items #header_main_nav > li:first-child > a, #header_main_nav li.href_homepage a:hover {
 	background: none;
 	line-height: 14px;
 }
 /* --- end_main_nav_bg --- */ 

 /* --- element_general_search_header --- */ 
 #header_show_search {
 	top: 73px;
 	bottom: 10px;
 	height: 32px;
 	width: 329px;
 	border: solid 1px #58595b;
 	position: absolute;
 	right: auto;
 	left: 0px;
 }
 #header_show_search .search .textInput #q {
 	width: 329px;
 	height: 32px;
 	background: #fff;
 	position: static;
 	color: #58595b;
 }
 .searchButton input[type="submit"] {
 	background: url(search_icon.png) no-repeat center center;
 	width: 33px;
 	height: 33px;
 	top: 0px;
 	left: 0px;
 }
 /* --- end element_general_search_header --- */ 

 /* --- element_general_links_header --- */ 
 ul.element_general_links.more_links {
 	display: none;
 }
 ul.element_general_links.header_info {
 	display: block;
 	width: 437px;
 	height: 50px;
 	position: absolute;
 	top: auto;
 	bottom: 40px;
 	right: 0;
 }
 ul.element_general_links.header_info li {
 	display: inline-block;
 	width: auto;
 	height: 100%;
 	padding-right: 46px;
 	background: url(https://konimboimages.s3.amazonaws.com/system/photos/102901/original/b976645f65c5256276a322345d18c321.png?1459777390) no-repeat right 2px;
 	margin-left: 10px;
 }
 ul.element_general_links.header_info li.pos_1 {
 	background: url(https://konimboimages.s3.amazonaws.com/system/photos/102903/original/ae5c3c454abee473ec1bedbf66c9da8c.png?1459777415) no-repeat right 2px;
 	padding-right: 46px;
 }
 ul.element_general_links.header_info li.pos_2 {
 	background: url(https://konimboimages.s3.amazonaws.com/system/photos/102904/original/c4233d8c9d111ed34c8163fc96d23932.png?1459777452) no-repeat right 2px;
 	padding-right: 46px;
 }
 ul.element_general_links.header_info li a {
 	display: block;
 	width: auto;
 	height: 100%;
 	color: #3c2313;
 	font-size: 13px;
 	line-height: 16px;
 	max-width: 110px;
 	overflow: hidden;
 	padding-top: 6px;
 }
 /* --- end_element_general_links_header --- */ 

 /* --- element_general_images_header --- */ 
 /* --- end_element_general_images_header --- */ 

 /* --- element_general_login_logout_header --- */ 
 .element_general_login_logout {
 	float: left;
 	margin-top: 6px;
 	position: relative;
 	z-index: 99;
 	left: 90px;
 }
 .element_general_login_logout ul li {
 	display: inline-block;
 }
 .element_general_login_logout ul li a,
 .element_general_login_logout ul li span {
 	line-height:13px;
 	color: #5e5e5e;
 	font-size: 13px;
 	font-weight: bold;
 }
 .element_general_login_logout ul li a:hover, .element_general_login_logout ul li span{
    color: #00963F;
}
 ul.element_general_login_logout_list {
 	display: block;
 }
 /* --- end_element_general_login_logout_header --- */ 

 /* --- element_general_prime_categories_category_header --- */ 
 .element_general_prime_categories.group_drop_down {
 	top: auto;
 	height: 35px;
 	bottom: 6px;
 	z-index: 999;
 	width: 756px;
 	right: 200px;
 }
 .element_general_prime_categories.group_drop_down .store_categories {
 	height: 100%;
 }
 .element_general_prime_categories.group_drop_down li {
 	height: 100%;
 }
 .element_general_prime_categories.group_drop_down li .ca_group li {
 	border-bottom: 1px solid #aa5751;
 	width: 120px;
 }
 .element_general_prime_categories.group_drop_down > ul > li {
 	width: auto;
 	cursor: pointer;
 }
 div.element_general_prime_categories.group_drop_down > ul > li.pos_4 {
 	width: auto;
 }
 .element_general_prime_categories.group_drop_down > ul > li:hover {
 	border-bottom: 5px solid #00963F;
 	height: 36px;
 }
 .element_general_prime_categories.group_drop_down > ul > li:first-child > a,
 .element_general_prime_categories.group_drop_down > ul > li > a,
 .element_general_prime_categories.group_drop_down > ul > li:first-child > span,
 .element_general_prime_categories.group_drop_down > ul > li > span {
 	border: none;
 	font-size: 18px;
 	font-weight: bold;
 	color: #a9342c;
 	line-height: 35px; 
 	background: none;
 	padding: 0 10px;
 	height: 41px;
 	text-align: right;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
/*	pointer-events: none;
cursor: default;*/
}
.element_general_prime_categories.group_drop_down > ul > li ul a,
.element_general_prime_categories.group_drop_down > ul > li ul span {
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	background: none;
	padding: 0;
	width: auto;
	height: 32px;
	border-left: none;
	text-align: right;
	font-weight: normal;
	overflow: hidden;
}
.element_general_prime_categories.group_drop_down > ul > li ul span {
	color: #e58028;
}
.element_general_prime_categories.group_drop_down li .ca_group.double li {
	width: 50%;
}
.element_general_prime_categories.group_drop_down .store_categories ul {
	background: #fdfffe;
	-webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.13);
	-moz-box-shadow: 3px 4px 5px rgba(0,0,0,.13);
	box-shadow: 3px 4px 5px rgba(0,0,0,.13);
}
#bg_header .element_general_prime_categories .show_nav_content {
	float: left;
	padding-right: 30px;
	cursor: pointer;
}
#header_group1 .element_general_prime_categories li:hover .show_nav_content p img {
	max-width: 420px;
	max-height: 325px;
}
#header_group1 .element_general_prime_categories li:hover .show_nav_content p {
	width: 420px;
	height: 325px;
}
.element_general_prime_categories .show_nav_content {
	display: none;
}
#header_group1 .element_general_prime_categories li:hover .show_nav_content {
	display: block;
}
#header_main_nav .show_nav_content {
	display: none;
}
.element_general_prime_categories.group_drop_down > ul > li ul a:hover:after,
.element_general_prime_categories.group_drop_down > ul > li ul span:after {
	content: " >";
}
.element_general_prime_categories.group_drop_down .ca_group {
	width: 172px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.element_general_all_categories_sorted_by_titles li a,
.element_general_prime_categories li a,
.element_general_all_categories li a {
	width: auto;
}
.element_general_prime_categories.group_drop_down > ul > li:hover ul {
	background: #a9342c;
	height: auto;
	width: 518px;
	padding: 20px 0;
}
.element_general_prime_categories.group_drop_down > ul > li ul a, 
.element_general_prime_categories.group_drop_down > ul > li ul span {
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	background: none;
	padding: 0;
	font-weight: normal;
}
.element_general_prime_categories.group_drop_down li .ca_group li.store_category_group_title {
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	border: none;
	margin: 0;
	font-weight: bold;
}
.element_general_prime_categories.group_drop_down > ul > li ul a:hover {
	color: #00963F;
}
#bg_header .element_general_prime_categories .show_nav_content {
	position: absolute;
	top: 80px;
	right: auto;
	z-index: 11;
	left: 14px;
}
/* --- end element_general_prime_categories_category_header --- */ 

/* --- element_general_prime_categories_with_group_header --- */
/* --- end element_general_prime_categories_with_group_header --- */

/* --- element_general_prime_categories_with_children_header --- */
/* --- end element_general_prime_categories_with_children_header --- */

/* --- element_general_contact_header --- */ 
/* --- end element_general_contact_header --- */ 

/* --- element_general_newsletter_header --- */ 
/* --- end element_general_newsletter_header --- */ 

/* --- element_general_easy_lightbox --- */
/* --- end element_general_easy_lightbox --- */

/*element_general_lightbox*/
/*end element_general_lightbox*/


/* ------------------------------------- end layout_header ------------------------------------- */

/* ------------------------------------- middle ------------------------------------- */

/* --- layout_homepage_middle --- */  
.layout_homepage #bg_middle, .layout_homepage #bg_middle #main {
	width: 100%;
	    margin-bottom: 0;
}
#homepage_group2 {
	width: 100%;
	float: none;
	margin: 0 auto;
	height: auto;
}
div#homepage_group1 {
	margin-bottom: 40px;
}
#homepage_group3 {
	width: 960px;
	float: none;
	margin: 0 auto;
}
div#homepage_group4 {
	width: 960px;
	margin: 0 auto;
	display: block;
	height: auto;
	margin-top: 21px;
}
/* --- end layout_homepage_middle --- */ 


/* --- element_general_masonry_images_middle --- */ 
/* --- end element_general_masonry_images_middle --- */ 

/* --- element_general_all_categories_middle --- */ 
/* --- end element_general_all_categories_middle --- */ 

/* --- element_general_categories_images_middle --- */ 
.categoriesstrength {
	width: 100%;
	height: 390px;
	margin: 0 auto;
	background: #f2f2f2;
	max-height: 390px;
	position: relative;
}
.element_general_categories_images.categories {
	width: 960px;
	margin: 0 auto;
	height: 100%;
	position: relative;
	z-index: 11;
}
.element_general_categories_images.categories .current_category_image{
	background: none;
	width: 25%;
	height: 98%;
	position: relative;
	margin-top: 17px;
}
.element_general_categories_images.categories .current_category_image a{
	position: absolute;
	width: auto;
	height: 100%;
	top: 0px;
	bottom: 0px;
	margin: auto;
	right: 0px;
	overflow: hidden;
	left: 0px;
	padding-top: 165px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 240px;
}

.element_general_categories_images.categories .current_category_image:before {
	content: 'לכל המוצרים';
	width: 117px;
	height: 35px;
	display: block;
	line-height: 35px;
	background: none;
	border: 1px solid #00963f;
	margin: 0 auto;
	position: relative;
	top: 300px;
	padding-left: 13px;
	font-size: 14px;
	color: #00963f;
	text-align: center;
}
.element_general_categories_images.categories .current_category_image:hover:before,.element_general_categories_images.categories .current_category_image:hover:after {
	border-color: #a9342c;
	color: #a9342c;
}
.element_general_categories_images.categories .current_category_image:after {
	content: "\f104";
	position: absolute;
	top: 310px;
	font-family: FontAwesome;
	bottom: auto;
	left: 81px;
	color: #00963F;
}

#wrapper:before {
	content: "";
	background: url(cat1.png), url(cat2.png), url(cat3.png), url(cat4.png);
	height: 0;	
}
.element_general_categories_images.categories .current_category_image.pos_0:hover a{
	background: url(cat1.png) no-repeat center 32px;
}
.element_general_categories_images.categories .current_category_image.pos_1:hover a{
	background: url(cat2.png) no-repeat center 32px;
}
.element_general_categories_images.categories .current_category_image.pos_2:hover a{
	background: url(cat3.png) no-repeat center 34px;
}
.element_general_categories_images.categories .current_category_image.pos_3:hover a{
	background: url(cat4.png) no-repeat center 30px;
}
.element_general_categories_images.categories .current_category_image.pos_0 a{
	background: url(cat1_h.png) no-repeat center 32px;
}
.element_general_categories_images.categories .current_category_image.pos_1 a{
	background: url(cat2_h.png) no-repeat center 32px;
}
.element_general_categories_images.categories .current_category_image.pos_2 a{
	background: url(cat3_h.png) no-repeat center 34px;
}
.element_general_categories_images.categories .current_category_image.pos_3 a{
	background: url(cat4_h.png) no-repeat center 30px;
}
.element_general_categories_images.categories .current_category_image:hover .category_image_content {
	color: #000;
}
.element_general_categories_images.categories .current_category_image:hover h3{
	color: #A9342C;
}
.element_general_categories_images.categories .current_category_image .category_image_title {
	top: 187px;
	right: 0px;
	bottom: auto;
	height: 18px;
	left: 0px;
	overflow: hidden;
	width: 180px;
	margin: auto;
}
.element_general_categories_images.categories .current_category_image h3 {
	width: 100%;
	overflow: hidden;
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #00963f;
}
.element_general_categories_images.categories .current_category_image table {
	width: 100%;
	height: 75px;
	position: absolute;
	right: 0px;
	top: 18px;
	left: 0px;
	margin: auto;
	display: none;
}
.element_general_categories_images.categories  .element_general_categories_images .current_category_image img {
	max-width: 100px;
	max-height: 100px;
}
.element_general_categories_images.categories .current_category_image .category_image_content {
	display: block;
	color: #000;
	bottom: 0;
	font-weight: normal;
	width: 240px;
	height: 50px;
	margin: 0 auto;
	font-size: 14px;
	right: 0;
	top: 222px;
}
.element_general_categories_images.categories .current_category_image .category_image_content_bottom {
	display: none;
}
/* --- end element_general_categories_images_middle --- */ 

/* --- element_general_content_carousel_middle --- */ 
/* --- end element_general_content_carousel_middle --- */

/* --- element_general_links_middle --- */ 
/*why_link*/
ul.element_general_links.why_link {
	position: static;
	display: block;
	width: 100%;
	height: 34px;
}
ul.element_general_links.why_link li {
	display: block;
	height: 100%;
	width: 100%;
	border-bottom: 1px solid #5e5e5e;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.element_general_links.why_link li a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 20px;
	color: #000;
}

/* --- end_element_general_links_middle --- */ 

/* --- element_general_main_categories --- */
/* --- end element_general_main_categories --- */

/* --- element_general_images_middle --- */ 
/*banner*/
.element_general_images.banner {
	width: 960px;
	margin: 0 auto;
	height: 162px;
}
.element_general_images.banner .current_element_image *{
	display: block;
	width: 100%;
	height: 100%;
}
/* --- end element_general_images_middle --- */ 

/* --- element_general_strength --- */ 
/*strength*/
.element_general_categories_images.strength {
	width: 960px;
	margin: 0 auto;
	height: 160px;
	position: relative;
	z-index: 11;
	padding-top: 32px;
}
.element_general_categories_images.strength .current_category_image{
	background: none;
	width: 20%;
	height: 98%;
	position: relative;
}
.element_general_categories_images.strength .current_category_image a{
	position: absolute;
	width: auto;
	height: 160px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	right: 0px;
	overflow: hidden;
	left: 0px;
	padding-top: 75px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 190px;
}
div.element_general_categories_images.strength:before {
	content: "";
	background: url(s1_h.png), url(s2_h.png), url(s3_h.png), url(s4_h.png), url(s5_h.png);
	height: 0;	
}
.element_general_categories_images.strength .current_category_image.pos_0 a{
	background: url(s1.png) no-repeat center 17px;
}
.element_general_categories_images.strength .current_category_image.pos_1 a{
	background: url(s2.png) no-repeat center 28px;
}
.element_general_categories_images.strength .current_category_image.pos_2 a{
	background: url(s3.png) no-repeat center 20px;
}
.element_general_categories_images.strength .current_category_image.pos_3 a{
	background: url(s4.png) no-repeat center 23px;
}
.element_general_categories_images.strength .current_category_image.pos_4 a{
	background: url(s5.png) no-repeat center 22px;
}
.element_general_categories_images.strength .current_category_image.pos_0:hover a{
	background: url(s1_h.png) no-repeat center 17px;
}
.element_general_categories_images.strength .current_category_image.pos_1:hover a{
	background: url(s2_h.png) no-repeat center 28px;
}
.element_general_categories_images.strength .current_category_image.pos_2:hover a{
	background: url(s3_h.png) no-repeat center 20px;
}
.element_general_categories_images.strength .current_category_image.pos_3:hover a{
	background: url(s4_h.png) no-repeat center 23px;
}
.element_general_categories_images.strength .current_category_image.pos_4:hover a{
	background: url(s5_h.png) no-repeat center 22px;
}
.element_general_categories_images.strength .current_category_image:hover h3,
.element_general_categories_images.strength .current_category_image:hover .category_image_content {
	color: #3d3c40;
}
.element_general_categories_images.strength .current_category_image .category_image_title {
	top: auto;
	right: 0px;
	bottom: 51px;
	height: 18px;
	left: 0px;
	overflow: hidden;
	width: 136px;
	margin: auto;
}
.element_general_categories_images.strength .current_category_image h3 {
	width: 100%;
	overflow: hidden;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #3d3c40;
}
.element_general_categories_images.strength .current_category_image table {
	width: 100%;
	height: 75px;
	position: absolute;
	right: 0px;
	top: 18px;
	left: 0px;
	margin: auto;
	display: none;
}
.element_general_categories_images.strength  .element_general_categories_images .current_category_image img {
	max-width: 100px;
	max-height: 100px;
}
.element_general_categories_images.strength .current_category_image .category_image_content {
	display: block;
	color: #5e5e5e;
	bottom: 20px;
	font-weight: normal;
	    width: 100%;
    right: 0;
}
.element_general_categories_images.strength .current_category_image .category_image_content_bottom {
	display: none;
}
/* --- end element_general_strength --- */ 

/* --- element_general_newsletter_middle --- */ 
/* --- end element_general_newsletter_middle --- */ 

/* --- element_category_list_items_middle --- */ 
/* --- end element_category_list_items_middle --- */ 

/* --- element_general_carousel_middle --- */ 
.element_general_images.carousel_img {
	display: inline-block;
	width: 232px;
	height: 327px;
	position: static;
	float: right;
	margin-bottom: 19px;
}
.element_general_images.carousel_img .current_element_image * {
	display: block;
	width: 100%;
	height: 100%;
}
.element_general_images.carousel_img .current_element_image:hover h3{
	color: #fff;
}
.element_general_images.carousel_img .current_element_image{
	position: relative;
}
.element_general_images.carousel_img .current_element_image h3 {
	display: block;
	position: absolute;
	width: 200px;
	height: 20px;
	top: 298px;
	right: 22px;
	font-size: 18px;
	color: #fff;
	z-index: 9;
}
.element_general_images.carousel_img .current_element_image h3:after{
	content: "\f104";
	font-family: fontAwesome;
	display: inline;
	margin-right: 5px;
}
.element_general_images.carousel_img .current_element_image img {
	width: auto;
	height: auto;
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.element_general_images.carousel_img .current_element_image:after {
	content: "";
	display: block;
	position: absolute;
	height: 40px;
	width: 231px;
	background: rgba(0,150,63,0.75);
	bottom: 0px;
}
.element_general_images.carousel_img .current_element_image:hover:after{
	background: rgba(169, 52, 44, 0.9);

}
#wrapper .element_general_grid_content_carousel .ca-wrapper {
	width:100%;
}
#wrapper .element_general_grid_content_carousel .ca-item {
	width: 243px;
}
#wrapper .element_general_grid_content_carousel .ca-wrapper, #wrapper .element_general_grid_content_carousel .ca-item {
	height: 329px;
}
#wrapper .element_general_grid_content_carousel .ca-item .ca_item_content {
	display: block;
	width: 232px;
	height: 100%;
	margin-right: 10px;
}
#wrapper .element_general_grid_content_carousel .ca-container, #wrapper .element_general_grid_content_carousel{
	position: relative;
	margin: 0 auto;
	width: 719px;
	display: block;
	float: left;
	margin-bottom: 10px;
}
#wrapper .element_general_grid_content_carousel .ca-nav{
	position: absolute;
	width: 775px;
	height: 63px;
	margin: 0 auto;
	top: 143px;
	z-index: 9;
	right: -26px;
}
#wrapper .element_general_grid_content_carousel .ca-nav span.ca-nav-prev, #wrapper .element_general_grid_content_carousel .ca-nav span.ca-nav-next {
	position: static;
	display: inline-block;
	z-index: 60;
	height: 63px;
	width: 58px;
	opacity: 1;
	float: right;
}
#wrapper .element_general_grid_content_carousel .ca-nav span.ca-nav-next {
	background: url(rl_grid.png) no-repeat;
	background-position: 100% center;
}
#wrapper .element_general_grid_content_carousel .ca-nav span.ca-nav-prev {
	background: url(rl_grid.png) no-repeat;
	background-position: 0 center;
	float: left;
}

/* --- end element_general_carousel_middle --- */ 

/* --- element_general_brand_carousel --- */ 
/*small*/
.element_general_carousel.small {
	margin: 0px auto;
	width: 960px;
	margin-top: 39px;
	display: block;
}
.small .ca-container {
	width: auto;
	height: 80px;
}
.small .ca-container .ca-nav span.ca-nav-prev {
	left: -35px;
	top: 32px;
}
.small .ca-container .ca-nav span.ca-nav-next {
	right: -35px;
	top: 32px;
}
.element_general_carousel.small .ca-item a {
	display: block;
	position: relative;
	vertical-align: middle;
	height: 100%;
	background-color: #fff;
	border: solid 1px #e5dee0;
	width: 149px;
	border-radius: 5px;
}
.element_general_carousel.small .ca-item a img {
	max-height: 70px;
	max-width: 150px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}
.small .ca-nav span {
	top: 38%;
}
.element_general_carousel.small.brands .ca-item {
	background: none;
	height: 75px;
	width: 160px;
	display: table;
	padding: 0;
}
.element_general_carousel.small.brands span.ca-nav-prev,.element_general_carousel.small.brands span.ca-nav-next {
	top: -61px;
	width: 100%;
	overflow: hidden;
	background: transparent url(rl_brands.png) no-repeat;
}
.element_general_carousel.small.brands .ca-container .ca-nav span.ca-nav-prev {
	position: absolute;
	left: 0;
	display: block;
	width: 37px;
	height: 35px;
	background-position: top left;
}
.element_general_carousel.small.brands .ca-container .ca-nav span.ca-nav-next {
	position: absolute;
	left: 35px;
	display: block;
	width: 37px;
	height: 35px;
	right: auto !important;
	background-position: top right;
}
/*end of small*/

/* --- end element_general_brand_carousel --- */ 

/* --- element_general_list_item_titles_middle --- */
/* --- end element_general_list_item_titles_middle --- */

/* --- element_general_prime_categories_category_middle --- */ 
/* --- end element_general_prime_categories_category_middle --- */ 

/* --- element_general_contact_middle --- */ 
/* --- end element_general_contact_middle --- */ 

/* --- element_general_ws_carousel_middle --- */
/* --- end element_general_ws_carousel_middle --- */

/* --- element_general_ticker_middle --- */
/* --- end element_general_ticker_middle --- */

/* --- element_items_list_items_middle --- */ 
/* --- end element_items_list_items_middle --- */ 

/* --- element_general_masonry_grid --- */ 
/* --- end element_general_masonry_grid --- */ 

/* --- pagination_middle --- */
/* --- end pagination_middle --- */

/* --- bootstrap_slider_middle --- */
/* --- end bootstrap_slider_middle --- */

/* --- owlCarousel_middle --- */
/* --- end owlCarousel_middle --- */
/* ------------------------------------- end middle ------------------------------------- */

/* ------------------------------------- footer ------------------------------------- */


.layout_homepage #bg_footer {
	margin-top: 60px;
}

/*  Newsletter */
div#footer_group1 {
	width: 960px;
	margin: 0 auto;
	height: 169px;
	display: block;
	background: url(bg_footer.png) no-repeat;
	position: relative;
	margin-bottom: -52px;
	z-index: 99;
}
#bg_footer form.member_club {
	display: block;
	height: 100%;
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}
form.member_club .element_general_contact_new {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 999;
}
form.member_club .element_general_contact_new .wrap_ticket_customer_name, form.member_club .element_general_contact_new .wrap_ticket_customer_phone {
	display: none;
}
form.member_club .element_general_contact_new .wrap_contact_title1 {
	display: block;
	width: 313px;
	height: 40px;
	margin-bottom: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* margin-right: 242px; */
	padding-top: 19px;
	margin: 0 auto;
	/* padding-right: 30px; */
}
form.member_club .element_general_contact_new .wrap_contact_title1 h1 {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 24px;
	color: #a9342c;
	font-weight: normal;
}
form.member_club .element_general_contact_new .wrap_ticket_customer_email {
	display: inline-block;
	float: right;
	width: 428px;
	height: 50px;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-left: 9px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0px;
	margin-right: 324px;
	margin-top: 19px;
}
form.member_club .element_general_contact_new > div > input {
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
	border: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 0px;
	text-indent: 12px;
	color: #fff;
	background:#b4b4b4;
}
form.member_club .element_general_contact_new > div > span {
	display: none;
}
.wrap_checkbox {
	display: inline-block;
	width: 230px;
	height: 15px;
	float: right;
	margin-top: 0px;
	margin-right: 325px;
}
.wrap_checkbox:before {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.element_general_contact_new > div > input#ticket_newsletter {
	display: inline-block;
	float: right;
	width: auto;
	height: 100%;
	visibility: visible;
}
form.member_club .element_general_contact_new > div > span.newsletter_field {
	display: block;
	color: #5E5E5E;
	font-size: 12.55px;
	width: auto;
	height: 100%;
	padding-right: 0;
	margin-right: 19px;
	top: 12px;
}
form.member_club .element_general_contact_new > .wrap_contact_btn {
	display: inline-block;
	float: right;
	width: 170px;
	height: 50px;
	background: #a9342c;
	margin-top: 19px;
}
form.member_club .element_general_contact_new > .wrap_contact_btn button.contact_btn {
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	font-size: 17px;
	color: #ffffff;
	font-weight: normal;
	outline: none;
	line-height: 50px;
	cursor: pointer;
}
form.member_club .element_general_contact_new > .wrap_contact_btn:hover {
	background: #00963F;
}
form.member_club .element_general_contact_new > div > input::-webkit-input-placeholder{
	color: #fff;
}
/* END - Newsletter */
#bg_footer {
	position: relative;
	max-width: none;
	line-height: 22px;
	background: none;
}
#footer_middle_groups {
	position: relative;
	margin-top: 36px;
}
#footer_middle_groups ul.element_general_links.vertical{
	    margin-top:4px !important;
}
#bg_footer {
	margin-top: 0
}
/* --- end layout_footer --- */

/* --- element_general_links_footer --- */
ul.element_general_links.footer_safe_buy.vertical {
	position: absolute;
	left: 0;
	top: 5px;
	width: 224px;
	height: 150px;
	text-indent: 7px;
}
#footer_middle_groups ul.element_general_links.footer_safe_buy.vertical {
	margin: 0;
}
#footer_group5 > ul {
	float: left;
	width: 220px;
	margin-top: -30px;
}
#layout_footer .element_general_links.horizontal li {
	display: inline-block;
	margin: 0 7px;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5%;
	-webkit-border-radius: 5%;
	border-radius: 5%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-right: 0px;
}
#layout_footer .element_general_links.horizontal li.pos_0 {
	background:#fff;
}
#layout_footer .element_general_links.horizontal li.pos_1 {
	background:#db3333;
}
#layout_footer .element_general_links.horizontal li.pos_2 {
	background:#15557c;
}
ul.element_general_links.f_t_g.horizontal {
	position: relative;
	top: 40px;
}
#layout_footer .element_general_links.horizontal.f_t_g li a {
	font-size: 19px;
	line-height: 32px;
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #5E5E5E;
}
h3#links_h3_f_t_g {
	font-weight: normal;
	font-size: 19px;
	line-height: 19px;
	padding-bottom: 15px;
	padding-right: 2px;
}
#bg_footer #footer_group4 h3.safe_buy {
	position: absolute;
	top: 5px;
	left: 72px;
	height: 23px;
	background: none;
}
/* --- end_element_general_links_footer --- */

/* --- element_general_footer_nav --- */
#layout_footer .element_general_footer_nav_list a:hover {
	text-decoration: none;
	color: #7fa4ad;
}
/* --- end element_general_footer_nav --- */


/* --- element_general_prime_categories --- */

#bg_footer .store_categories {
	height: 180px;
	overflow: hidden;
}
#bg_footer .element_general_all_categories_sorted_by_titles li,
#bg_footer .element_general_prime_categories li,
#bg_footer .element_general_all_categories li {
	line-height: 22px;
}
#bg_footer .element_general_all_categories_sorted_by_titles li a:hover,
#bg_footer .element_general_prime_categories li a:hover,
#bg_footer .element_general_all_categories li a:hover {
	text-decoration: none;
	color: #7fa4ad;
}
#bg_footer .element_general_prime_categories h3 {
	display: block;
}
/* --- end element_general_prime_categories --- */
/* --- element_general_show_contact --- */

#bg_footer #footer_group4 {
	padding-left: 240px;
	background: url(cc.png) no-repeat;
	background-position: 6px 40px;
}
#footer_group4 .element_general_show_contact p span {
	font-size: 14px !important;
}
/* --- end element_general_show_contact --- */


/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
div#footer_middle_groups {
	width: 960px;
	margin: 0 auto;
}
#footer_group2,
#footer_group3,
#footer_group4 {
	background: none;
}
#layout_footer #footer_group2 {
	width: 187px;
}
#layout_footer #footer_group3 {
	width: 248px;
}
#footer_group4 .element_general_links {
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
}
#layout_footer {
	position: relative;
	padding-bottom: 55px;
	background: #5e5e5e;
	width: 100%;
	padding-top: 78px;
}
#footer_group5 {
	position: absolute;
	left: 0;
	top: auto;
	bottom: 23px;
	width: 220px !important;
}
#footer_group5 .element_general_links li a:hover,
#footer_group4 .element_general_links li a:hover {
	color: #fff;
}
#footer_group5 .element_general_links,
#footer_group4 .element_general_links,
#footer_middle_groups h3,
#footer_middle_groups .element_general_show_contact h3 span,
h3#links_h3_f_t_g {
	color: #fff;
	font-size: 19px !important;
	line-height: 19px !important;
	font-weight: normal;
	text-decoration: underline;
}
#layout_footer a,
#layout_footer p,
#layout_footer strong {
	color: #fff;
}
#layout_footer .element_general_footer_nav_list a:hover,
#bg_footer .element_general_all_categories_sorted_by_titles li a:hover,
#bg_footer .element_general_prime_categories li a:hover,
#bg_footer .element_general_all_categories li a:hover,
#layout_footer .element_general_links a:hover {
	color: #fff;
	text-decoration: underline;
}
.element_general_footer_nav {
	width: 124px;
}
#bg_footer .element_general_all_categories_sorted_by_titles,
#bg_footer .element_general_prime_categories,
#bg_footer .element_general_all_categories {
	width: 150px;
}
/* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

/* --- element_general_images_footer --- */
/* --- end element_general_images_footer --- */

/* --- element_general_carousel_footer --- */
/* --- end element_general_carousel_footer --- */

/* --- element_general_prime_categories_footer --- */
/* --- end element_general_prime_categories_footer --- */

/* --- element_general_contact_footer --- */
/* --- end element_general_contact_footer --- */

/* element_general_fb_like_box */
/* end element_general_fb_like_box */


/* ------------------------------------- end_footer ------------------------------------- */

/* ------------------------------------- category ------------------------------------- */

/* --- layout_category --- */ 
div#category_group1 {
	margin-bottom: 20px;
}
body.layout_category.parent_category #category_group3, body.layout_category.parent_category #items_group3 {
	padding-top: 27px;
}
body.layout_category.parent_category .filterOptions{
	display: none;
}
#category_group2 .filterOptions{
	display: block;
	width: 100px;
	height: 25px;
	margin-bottom: 20px;
}
#category_group2 .filterOptions b{
	background: linear-gradient(to bottom, #FFF 0%, #fff 100%);
	background: -webkit-linear-gradient(top, #FFF 0%, #fff 100%);
}
.filterOptions b:hover{
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}
#category_group2 .group{
	border-top:none;
}
#bg_middle .layout_list_item #item_icons img, .chrome_store_list_items #item_icons img {
	max-height: 79px;
	max-width: 77px;
}
/* --- end layout_category --- */   

/* --- element_category_filter_category --- */
body.layout_category.parent_category div#facebook_and_sort_category {
	display: none;
}
/*.category_desc {
	display: inline-block;
	width: 221px;
	height: 203px;
	overflow: hidden;
	position: absolute;
	float: left;
	left: 0px;
	top: 34px;
}
.category_desc p {
	display: block;
	width: 95%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 0 auto;
	z-index: 99;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 190px;
	color: #fff;
	font-size: 15px;
}*/
.groups-additional p, .group div {
	margin: 0;
	color: #231f20;
	margin-bottom: 5px;
	font-size: 14px;
}
.filterOptions {
	margin-bottom: 10px;
}
.filterOptions span {
	background: #fff;
	line-height: 23px;
}
.filterOptions span a {
	color: #A9342C;
}
#facebook_and_sort_category .sortBox {
	float: left;
	margin-left: 7px;
}
.element_category_filter .results {
	padding: 0;
	position: absolute;
	top: auto;
	bottom: -83px;
	right: auto;
	left: 150px;
	color: #666;
}
body.layout_category.parent_category #category_group2, body.layout_category.parent_category #items_group2 {
	padding-top: 3px;
}
#category_group2, #items_group2 {
	padding-top: 33px;
}
#category_group2 .show_filters {
	border: none;
	padding-top: 0;
}
.ProductItem.backgroundgroups.parent_category .group span.float_right.group_title {
	display: none;
}
.ProductItem.backgroundgroups.parent_category .group span{
    margin: 0;
    display: block;
    width: 207px;
    height: 38px;
    background: none;
    border-radius: 0px;
    padding: 0;
    border: none;
    border-bottom: 1px solid #ccc;
}
.groups-additional p, .group div{
	margin: 0;
}
#category_group2 .group{
	padding-top: 14px;
}

.element_category_filter span.size_of_items, .groups span a, .groups-additional a{
	font-size: 15px;
	color: #5e5e5e;
	display: block;
}
body.layout_category.parent_category .groups span a {
	display: block;
	width: 96%;
	height: 100%;
	border-bottom: 1px solid #fff;
	z-index: 99;
	margin: 0 auto;
	padding: 5px;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 30px;
}
.element_category_filter .results{
	left: 149px;
	right: auto;
}
.element_category_filter .results b {
	font-weight: bold;
}
.sortBox a {
	font-weight: bold;
}
body.layout_category.parent_category #category_group2 .group b{
	display: none;
}
#category_group2 .group b{
	font-weight: bold;
}
.element_category_filter {
	margin-top: 12px;
}
body.layout_category.parent_category .element_category_filter {
	border-bottom:none;
}
.pagination {
    right: 110%;
}
/* --- end element_category_filter_category --- */ 

/* --- element_category_list_items_category --- */ 
.layout_list_item {
	width: 232px;
	height: 326px;
	margin-bottom: 50px;
	background: #fff;
	position: relative;
}
.layout_category .layout_list_item:not(:nth-child(3n)) {
	margin-left: 12px;
}
.layout_list_item.move_left {
	float: left;
	margin-left: 0;
	margin-right: 33px;
}
.layout_list_item .grid {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	background: #fff;
	border: 1px solid #efefef;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.layout_list_item .grid:hover {
	border-color: #A9342C;
}
.store_category_list_items .grid .list_item_image, .store_list_items .grid .list_item_image {
	display: block;
	width: 215px;
	height: 207px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 18px;
	padding-top: 9px;
}
.store_category_list_items .grid .list_item_image *, .store_list_items .grid .list_item_image * {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	margin: 0 auto;
}
.store_category_list_items .grid .list_item_image img, .store_list_items .grid .list_item_image img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.store_category_list_items .grid .list_item_title_with_brand, .store_list_items .grid .list_item_title_with_brand {
	position: static;
	margin: 0;
	width: 100%;
	height: 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 20px;
}
.store_category_list_items .grid .list_item_title_with_brand h3, .store_list_items .grid .list_item_title_with_brand h3 {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.store_category_list_items .grid .list_item_title_with_brand a:hover, .store_list_items .grid .list_item_title_with_brand a:hover {
	text-decoration: none;
}
.store_list_items .grid .list_item_title_with_brand a, .store_category_list_items .grid .list_item_title_with_brand a{
	color: #2b2727;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
}
.store_category_list_items .grid .list_item_current_list_item_content, .store_list_items .grid .list_item_current_list_item_content {
	position: static;
	width: 100%;
	height: 0px;
	overflow: hidden;
}
.store_category_list_items .grid .list_item_current_list_item_content > p, .store_list_items .grid .list_item_current_list_item_content > p {
	padding: 5px 14px 5px 12px;
}
.store_category_list_items .grid .list_item_current_list_item_content p, .store_list_items .grid .list_item_current_list_item_content p {
	position: static;
	width: 100%;
	height: 68px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	font-size: 13px;
	color: #3b2314;
}
.store_category_list_items .grid .list_item_current_list_item_content p a, .store_list_items .grid .list_item_current_list_item_content p a{
	color: #ec008c;
}
.store_category_list_items .grid .list_item_show_price, .store_list_items .grid .list_item_show_price {
	position: static;
	display: block;
	height: 41px;
	width: 215px;
	margin: 0 auto;
}
.store_list_items .grid .list_item_show_price a, .store_category_list_items .grid .list_item_show_price a {
	display: inline-block;
	float: left;
	width: 60%;
	background: none;
	line-height: 39px;
	padding: 0;
}
.store_category_list_items .grid .list_item_show_price a.price span, .store_list_items .grid .list_item_show_price a.price span {
	display: none;
}

.list_item_show_price a span {
	display: inline-block;
	color: #ef2948;
	font-size: 15px;
	text-align: right;
	width: 68px;
}
.store_list_items .grid .list_item_show_price a strong, .store_category_list_items .grid .list_item_show_price a strong {
	display: inline-block;
	color: #a9342c;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	width: 50px;
	height: 30px;
	float: left;
}
.grid .list_item_show_price span.item_show_origin_price {
	position: static; 
	display: inline-block;
	float: right;
	width: 40%;
	line-height: 45px;
	padding-right: 0;
}
.list_item_show_price span.item_show_origin_price, .list_item_show_price span.item_show_origin_price span.origin_price_number {
	display: block;
	font-size: 13.5px;
	color: #878686;
	text-align: right;
}
.store_category_list_items .grid .list_item_compare, .store_list_items .grid .list_item_compare {
	display: none;
}
body.layout_category.parent_category .groups span.float_right.last-border a {
	border: none;
}
/*.ProductItem.backgroundgroups.parent_category .group span:hover a {
	color: #fff;
	text-decoration: blink;
	border-color: #cacaca;
}*/
/*.ProductItem.backgroundgroups.parent_category .group span:hover {
	background: #cacaca;
	border-color: #cacaca;
	color: #fff;
	position: relative;
}*/
/*.ProductItem.backgroundgroups.parent_category .group span:hover:before{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #cacaca;
	position: absolute;
	top: -1px;
}*/
.group span a:hover, .groups-additional span a:hover {
    color: #A9342C;
    text-decoration: none;
}
.layout_list_item .grid #item_icons li, .chrome_store_list_items #item_icons li {
	float: left;
	padding: 0px;
}
#item_icons{
	right: 0;
}
#item_icons li{
	float: left;
	padding: 0;
	right: 0px;
}
.store_list_items .grid .list_item_show_price a.zero_price_link, .store_category_list_items .grid .list_item_show_price a.zero_price_link {
	display: block;
	width: 85px;
	border: 1px solid #A9342C;
	padding: 0px;
	margin-left: 10px;
	color: #A9342C;
	font-size: 14px;
	background: none;
	text-align: center;
	height: 27px;
	margin-top: 5px;
	line-height: 27px
}
.contactNow {
	margin-top: 10px;
}
/* --- end element_category_list_items_category --- */ 

/* --- element_general_prime_categories_category --- */ 
/* --- end element_general_prime_categories_category --- */ 


/* ------------------------------------- end_category ------------------------------------- */

/* ------------------------------------- layout_item ------------------------------------- */

/* --- element_general_tabs --- */ 
	.cartTable th, .contactNow a, .buyNow a, #deal_button, .smallButton a, div.deal_items td.plus, 
	div.deal_items td.equal, #bg_middle .element_general_all_categories_sorted_by_titles h3, 
	#bg_middle .element_general_prime_categories h3, #bg_middle .element_general_all_categories h3, #item_zap_reviews .specifications .vi{
		background-color: #A9342C;
	}
	.contactNow a, .buyNow a, #deal_button, .smallButton a {
		border-color: #A9342C;
	}
	.contactNow a:hover, .buyNow a:hover, #deal_button:hover, .smallButton a:hover {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #00963F;
		border-color: #00963F;
	}
	.item_option5 #item_upgrades label, .item_option5 .upgrade_topic_title {
		width: 170px !important;
	}


	/*also_buy*/
	#item_also_buy .mCarouselControls .nextImg {
		background: url(arrow.png) no-repeat right center;
		right: -90px;
		top: -230px;
	}
	#item_also_buy .mCarouselControls .prevImg {
		background:  url(arrow.png) no-repeat 0 center;
		left: -100px;
		top: -230px;
	}
	#item_also_buy #matchingCarouselHook {
		width: 960px;
		height: 392px;
		margin-top: 2px;
	}
	#item_also_buy .matchingCarousel .img_wrapper {
		width: 222px;
		height: 222px;
		position: relative;
		display: table;
		background: #fff;
	}
	#item_also_buy .matchingCarousel img {
		max-width: 222px;
		max-height: 180px;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
	}
	.matchingCarousel input {
		top: -32px;
		right: 60px;
		display: block;
	}
	#item_also_buy .matchingCarousel em > a> img {
		display: none;
	}
	#item_also_buy .matchingCarousel em {
		width: 222px;
		height: 362px;
		margin: 0;
		padding: 0px 10px;
		position: relative;
	}
	#item_also_buy .matchingCarousel em a {
		height: 342px;
		padding: 0;
	}
	#item_also_buy .matchingCarousel em b {
		font-size: 16px;
		width: 100%;
		position: absolute;
		margin-top: 0px;
		font-weight: bold;
		height: 60px;
		top: 245px;
		left: auto;
		right: auto;
		display: block;
		margin: auto;
		padding: 0px;
		height: 43px;
		overflow: hidden;
		text-align: center;
		color: #000;
		line-height: 20px;
	}
	.matchingCarousel a:hover b {
		text-decoration: none;
	}
	#item_also_buy .matchingCarousel i {
		font-size: 22px;
		left: 0;
		right: 0;
		top: 298px;
		color: #A9342C;
		height: 30px;
		font-weight: bold;
	}
	#item_also_buy .matchingCarousel label {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding: 0;
		display: block;
		height: 23px;
		font-size: 12px;
		color: #B3B3B3;
		bottom: 11px;
		position: absolute;
		line-height: 15px;
	}
	.item_option5 #tabs.active > div {
		padding-right: 0px;
	}
	div#matchingCarouselHook > div {
		width: 1218px !important;
	}
	/*end also_buy*/
	/*upgrade_pic*/
	h4.upgrade_topic_with_images_title {
		display: block;
		position: relative;
		color: #4b4b4b;
		font-weight: normal;
		width: 355px;
		font-size: 17px;
	}
	h4.upgrade_topic_with_images_title:after {
		content: " ";
		display: block;
		width: 78%;
		height: 2px;
		background: #ccc;
		position: absolute;
		top: auto;
		bottom: 7px;
		left: 0;
		z-index: 0;
	}
	#item_upgrades .item_upgrades_with_images .checkbox {
		display: inline-block;
		float: right;
		width: 30% !important;
		height: 94px;
		max-height: 94px;
		overflow: hidden;
	}
	.item_upgrades_with_images_image {
		display: block;
		height: 47%;
		width: 95%;
		border: none;
	}
	.item_upgrades_with_images_table img {
		max-width: 40px;
		max-height: 40px;
		height: 20px;
	}
	/* --- end element_general_tabs --- */

/* ------------------------------------- end_layout_item ------------------------------------- */


/* ------------------------------------- layout ------------------------------------- */
/* --- clearfix --- */
/* --- end clearfix --- */

/* --- layout_about --- */ 
/* --- end layout_about --- */ 

/* --- layout_compare --- */ 
/* --- end layout_compare --- */ 

/* --- layout_contact --- */ 
/* --- end layout_contact --- */ 

/* --- layout_contract --- */ 
/* --- end layout_contract --- */ 

/* --- layout_credit_guard --- */ 
/* --- end layout_credit_guard --- */ 

/* --- layout_location --- */ 
/* --- end layout_location --- */ 

/* --- layout_order --- */ 
/* --- end layout_order --- */ 

/* --- layout_page --- */ 
/* --- end layout_page --- */ 

/* --- layout_iframe --- */ 
/* --- end layout_iframe --- */ 

/* ------------------------------------- end_layout ------------------------------------- */

/*--- colors ---*/
.element_category_filter h1, .category_desc h3, .sortBox a, .sortBox i, .element_category_filter .results b, .group b, .groups-additional b, #bg_middle .element_general_all_categories_sorted_by_titles li:hover, #bg_middle .element_general_prime_categories li:hover, #bg_middle .element_general_all_categories li:hover, #bg_middle .element_general_all_categories_sorted_by_titles li span, #bg_middle .element_general_prime_categories li span, #bg_middle .element_general_all_categories li span, #header_main_nav li .page_children_main ul.page_children li a:hover, #header_main_nav li #header_show_prime_categories ul.store_categories li a:hover, #header_main_nav li #header_show_prime_categories ul.store_categories li span, .pagination span, .pagination a:hover, .results b, #sort_price a, #sort_price a, #sort_name a, #personal_sell_signup a, #item_current_title h1, #item_current_content b, .link_personal_sell_signup.blue_link, #item_show_price .price_value, .item_attributes > h3, .matchingCarousel i, .mainImage big, .mainImage b, #item_show_price > span.price_value > span.tiny, #store_categories_select_dynamic > span, .item_option5 #dealButtonHook:before, .item_option5 .bold_link.link_ask_about_item:before{
	    color: #A9342C;
}
/*--- end colors ---*/

/* fonts */
/* end fonts */

/*buttons*/
/*end bottons*/

/* ------------------------------------- general ------------------------------------- */
/* ------------------------------------- end_general ------------------------------------- */



/* ------------------------------------- Responsive ------------------------------------- */

/* Responsive Changes */

/* Extra small devices (phones, less than 768px) */
@media screen and (max-width: 767px) {

	/* Code here */

}
/* Small devices (tablets, 768px and up) */
@media screen and (min-width:768px) {
	
	/* Code here */

}
/* Medium devices (desktops, 992px and up) */
@media screen and (min-width:992px) {	

	/* Code here */

}

/* Large devices (large desktops, 1200px and up) */
@media screen and (min-width:1200px) {	

	/* Code here */

}
/* Extre large devices (large desktops, 2000px and up) */
@media screen and (min-width:2000px) {	

	/* Code here */
	
}
=======
 /*------------------------------------ header ------------------------------------- */

 /* --- layout_header --- */ 
 #bg_header {
 	width: 100%;
 	background: #FFF;
 	height: 160px;
 	position: absolute;
 	top: 0;
 	z-index: 99; 	
 }
 #bg_header:before {
 	content: "";
 	height: 33px;
 	width: 100%;
 	background: #ebebeb;
 	display: block;
 	position: fixed;
 	top: 0;
 	z-index: 10;
 }
 #layout_header{
 	border-bottom: none;
 	height: 100%;
 	width: 960px;
 	display: block;
 }
 div#bg_top {
 	height: 160px;
 }
 .fix_nav_big {
	position: fixed;
	width: 100%;
	height: 41px;
	z-index: 100;
	right: 0;
	top: 0;
	background-color: #a9342c;
}
.fix_nav_small {
	width: 960px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
#bg_header .element_general_prime_categories.sticky {
    position: absolute;
    top: 0;
    right: 0;
    width: 960px;
    z-index: 10000000;
}
#bg_header .element_general_prime_categories.sticky > ul> li > a {
    color: #fff;
    line-height: 40px;
}
 /* --- end layout_header --- */ 

 /* --- header_logo --- */
 #header_logo {
 	direction: ltr;
 	z-index: 101;
 	width: 186px;
 	height: 107px;
 	right: 0;
 	top: 41px;
 }
 #header_logo a img {
 	height: auto;
 	width: auto;
 	max-width: 100%;
 	max-height: 100%;
 }
 #header_logo a, #header_logo a.mini{
 	height: 100%;
 	width: 100%;
 	display: block;
 	position: static;
 }
 #header_logo a img, #header_logo a.mini img {
 	height: auto;
 	width: auto;
 	display: block;
 	max-height: 107px;
 	max-width: 186px;
 }
 /* --- end_header_logo --- */

 /* --- header_cart_nav_header --- */
 /*cart*/
 #header_cart_nav {
 	top: 0;
 	right: auto;
 	left: 0px;
 	height: 33px;
 	width: auto;
 	position: absolute;
 	z-index: 9999;
 }
 #header_cart_nav li {
 	display: inline-block;
 	height: 100%;
 	width: 36px;
 	padding: 0;
 }
 span#link_order_with_counter {
 	height: 100%;
 	width: 100%;
 	display: block;
 }
 li.link_order_with_counter a {
 	background: none;
 	width: 100%;
 	width: 100%;
 	height: 100%;
 	display: block;
 }
 li.link_order_with_counter a span {
 	width: 100%;
 	height: 100%;
 	display: block;
 	position: relative;
 }
 #cart_icon {
 	background: url(cart_icon.png) no-repeat;
 	height: 100%;
 	width: 100%;
 	margin: 0px;
 	display: block;
 }
 li.link_order_with_counter a span span:last-child {
 	display: none;
 }
 span.cart_with_items {
 	font-size: 0px;
 }
 span.cart_with_items b {
 	font-size: 10px;
 	color: #FFF;
 	position: absolute;
 	top: -1px;
 	left: 26px;
 	font-weight: normal;
 }
 /*secure link*/
 #header_secure_link {
 	display: none;
 }	

 /*all_item*/
 #header_cart_nav li #link_all_items {
 	font-size: 0;
 	padding: 0;
 	background: url(drop_icon.png) no-repeat left 10px;
 	width: auto;
 	display: block;
 	height: 100%;
 }
 #header_cart_nav li:hover > span > div, #header_cart_nav li:hover > div {
 	visibility: visible;
 }
 /*drop*/
 #header_show_prime_categories {
 	display: block;
 	width: 142px;
 	max-height: 251px;
 	overflow: hidden;
 	background: #fff;
 	border-top: 3px solid #a9342c;
 	margin-top: 0;
 	left: 0;
 	padding: 0 6px;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	z-index: 99999;
 }
 #header_show_prime_categories .store_categories {
 	display: block;
 	width: 100%;
 	margin: 0;
 	border: none;
 	background: none;
 	padding: 1px 0;
 }
 #header_cart_nav li #header_show_prime_categories ul.store_categories li {
 	display: inline-block;
 	float: right;
 	width: 135px;
 	height: 30px;
 	overflow: hidden;
 }
 #header_cart_nav li #header_show_prime_categories ul.store_categories li:last-child, #header_cart_nav li #header_show_prime_categories ul.store_categories li.no-border {
 	border: none;
 }
 #header_cart_nav li #header_show_prime_categories ul.store_categories li:hover {
 	background: none;
 }
 #bg_header #header_cart_nav li #header_show_prime_categories ul.store_categories li a, #bg_header #header_cart_nav li #header_show_prime_categories ul.store_categories li span {
 	display: block;
 	width: 100%;
 	height: 100%;
 	line-height: 30px;
 	color: #5e5e5e;
 	font-size: 14px;
 	padding: 0 11px;
 	overflow: hidden;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	background: none;
 	font-weight: normal;
 }
 #bg_header #header_cart_nav li #header_show_prime_categories ul.store_categories li a:hover, #bg_header #header_cart_nav li #header_show_prime_categories ul.store_categories li span {
 	background: none;
 	color: #a9342c;
 }
 /*end of drop*/
 /* --- end_header_cart_nav_header --- */

 /* --- main_nav_bg --- */ 
 #main_nav_bg {
 	height: 14px;
 	top: 9px;
 	right: 5px;
 	background: transparent;
 	width: 400px;
 	font-weight: bold;
 	z-index: 302;
 	position: absolute;
 }
 #header_main_nav {
 	background:none;
 	margin-top: 0px;
 	margin-right: 0;
 	height: 100%;
 	width: 100%;
 }
 #header_main_nav li a, #header_main_nav li span span {
 	font-size: 13px;
 	line-height: 13px;
 	color: #5e5e5e;
 	padding: 0;
 	background: none;
 	margin: 0px;
 }
 #main_nav_bg li.href_homepage {
 	border-left: 1px solid #5e5e5e;
 }
 #header_main_nav li.link_customer,li.link_customer_signup {
 	display: none;
 }
 #header_main_nav li #link_all_items {
 	padding: 0 12px;
 }
 #header_main_nav li span span {
 	font-size: 13px;
 	line-height: 14px;
 	color: #a9342c;
 	padding: 0;
 	background: none;
 	text-decoration: underline;
 }
 #header_main_nav li:first-child {
 	background:none;
 	border-right: none;
 }
 #header_main_nav li:hover {
 	background: none;
 	margin: 0;
 	text-decoration: none;
 	font-size: 14px;
 }
 #header_main_nav li:hover, #header_main_nav li {
 	padding: 0 8px;
 	margin:0; 
 }
 #header_main_nav li span span, .layout_items #header_main_nav > li:first-child > a {
 	color: #a9342c;
 	text-decoration: underline;
 }
 #header_main_nav > li > a:hover, #header_main_nav > li > span > a:hover{
 	color: #00963F;
 	text-decoration: underline;
 	background: none;
 	font-size: 13px;
 	margin: 0px;
 }
 li.href_homepage a {
 	width: auto;
 }
 #header_main_nav li:first-child a {
 	background: none;
 	border: none;
 	padding-right: 0;
 	margin-right: 0;
 	margin:0px;
 }
 .element_general_prime_categories li span {
 	display: block;
 	color: #ffffff;
 	background: none;
 	line-height: 32px;
 	font-size: 12px;
 	width: 100%;
 	height: 32px;
 	padding: 0;
 	text-align: center;
 }
 .layout_items #header_main_nav > li:first-child > a {
 	border-right: none;
 	background: none;
 }
 #header_main_nav li.link_about a {
 	border: none;
 }
 #header_main_nav li a:hover {
 	color: #00963F;
 }
 #header_main_nav li a:hover:before {
 	content: "";
 	position: absolute;
 	top: 16px;
 	right: 0;
 	height: 1px;
 	width: 100%;
 }
 #header_main_nav li {
 	position: relative;
 	margin: 0;
 	padding: 0 8px;
 	border-right: 1px solid #58595b;
 	height: 100%;
 }
 #header_main_nav li span {
 	margin: 0;
 	padding: 0;
 	display: block;
 }
 #header_main_nav li.link_about {
 	border: none;
 }
 #header_main_nav li span a {
 	padding: 0;
 	margin: 0;
 	font-size: 13px;
 	line-height: 14px;
 	display: block;
 }
 #header_main_nav #link_customer_signup a{
 	display: block;
 }
 li.link_pages {
 	display: none;
 }
 #header_main_nav > li > a:hover, #header_main_nav > li > span > a:hover,  #header_main_nav > li:hover > a,  #header_main_nav > li > span > span {
 	text-decoration: blink;
 }
 #header_main_nav li.href_homepage a, .layout_items #header_main_nav > li:first-child > a, #header_main_nav li.href_homepage a:hover {
 	background: none;
 	line-height: 14px;
 }
 /* --- end_main_nav_bg --- */ 

 /* --- element_general_search_header --- */ 
 #header_show_search {
 	top: 73px;
 	bottom: 10px;
 	height: 32px;
 	width: 329px;
 	border: solid 1px #58595b;
 	position: absolute;
 	right: auto;
 	left: 0px;
 }
 #header_show_search .search .textInput #q {
 	width: 329px;
 	height: 32px;
 	background: #fff;
 	position: static;
 	color: #58595b;
 }
 .searchButton input[type="submit"] {
 	background: url(search_icon.png) no-repeat center center;
 	width: 33px;
 	height: 33px;
 	top: 0px;
 	left: 0px;
 }
 /* --- end element_general_search_header --- */ 

 /* --- element_general_links_header --- */ 
 ul.element_general_links.more_links {
 	display: none;
 }
 ul.element_general_links.header_info {
 	display: block;
 	width: 437px;
 	height: 50px;
 	position: absolute;
 	top: auto;
 	bottom: 40px;
 	right: 0;
 }
 ul.element_general_links.header_info li {
 	display: inline-block;
 	width: auto;
 	height: 100%;
 	padding-right: 46px;
 	background: url(https://konimboimages.s3.amazonaws.com/system/photos/102901/original/b976645f65c5256276a322345d18c321.png?1459777390) no-repeat right 2px;
 	margin-left: 10px;
 }
 ul.element_general_links.header_info li.pos_1 {
 	background: url(https://konimboimages.s3.amazonaws.com/system/photos/102903/original/ae5c3c454abee473ec1bedbf66c9da8c.png?1459777415) no-repeat right 2px;
 	padding-right: 46px;
 }
 ul.element_general_links.header_info li.pos_2 {
 	background: url(https://konimboimages.s3.amazonaws.com/system/photos/102904/original/c4233d8c9d111ed34c8163fc96d23932.png?1459777452) no-repeat right 2px;
 	padding-right: 46px;
 }
 ul.element_general_links.header_info li a {
 	display: block;
 	width: auto;
 	height: 100%;
 	color: #3c2313;
 	font-size: 13px;
 	line-height: 16px;
 	max-width: 110px;
 	overflow: hidden;
 	padding-top: 6px;
 }
 /* --- end_element_general_links_header --- */ 

 /* --- element_general_images_header --- */ 
 /* --- end_element_general_images_header --- */ 

 /* --- element_general_login_logout_header --- */ 
 .element_general_login_logout {
 	float: left;
 	margin-top: 6px;
 	position: relative;
 	z-index: 99;
 	left: 90px;
 }
 .element_general_login_logout ul li {
 	display: inline-block;
 }
 .element_general_login_logout ul li a,
 .element_general_login_logout ul li span {
 	line-height:13px;
 	color: #5e5e5e;
 	font-size: 13px;
 	font-weight: bold;
 }
 .element_general_login_logout ul li a:hover, .element_general_login_logout ul li span{
    color: #00963F;
}
 ul.element_general_login_logout_list {
 	display: block;
 }
 /* --- end_element_general_login_logout_header --- */ 

 /* --- element_general_prime_categories_category_header --- */ 
 .element_general_prime_categories.group_drop_down {
 	top: auto;
 	height: 35px;
 	bottom: 6px;
 	z-index: 999;
 	width: 756px;
 	right: 200px;
 }
 .element_general_prime_categories.group_drop_down .store_categories {
 	height: 100%;
 }
 .element_general_prime_categories.group_drop_down li {
 	height: 100%;
 }
 .element_general_prime_categories.group_drop_down li .ca_group li {
 	border-bottom: 1px solid #aa5751;
 	width: 120px;
 }
 .element_general_prime_categories.group_drop_down > ul > li {
 	width: auto;
 	cursor: pointer;
 }
 div.element_general_prime_categories.group_drop_down > ul > li.pos_4 {
 	width: auto;
 }
 .element_general_prime_categories.group_drop_down > ul > li:hover {
 	border-bottom: 5px solid #00963F;
 	height: 36px;
 }
 .element_general_prime_categories.group_drop_down > ul > li:first-child > a,
 .element_general_prime_categories.group_drop_down > ul > li > a,
 .element_general_prime_categories.group_drop_down > ul > li:first-child > span,
 .element_general_prime_categories.group_drop_down > ul > li > span {
 	border: none;
 	font-size: 18px;
 	font-weight: bold;
 	color: #a9342c;
 	line-height: 35px; 
 	background: none;
 	padding: 0 10px;
 	height: 41px;
 	text-align: right;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
/*	pointer-events: none;
cursor: default;*/
}
.element_general_prime_categories.group_drop_down > ul > li ul a,
.element_general_prime_categories.group_drop_down > ul > li ul span {
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	background: none;
	padding: 0;
	width: auto;
	height: 32px;
	border-left: none;
	text-align: right;
	font-weight: normal;
	overflow: hidden;
}
.element_general_prime_categories.group_drop_down > ul > li ul span {
	color: #e58028;
}
.element_general_prime_categories.group_drop_down li .ca_group.double li {
	width: 50%;
}
.element_general_prime_categories.group_drop_down .store_categories ul {
	background: #fdfffe;
	-webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.13);
	-moz-box-shadow: 3px 4px 5px rgba(0,0,0,.13);
	box-shadow: 3px 4px 5px rgba(0,0,0,.13);
}
#bg_header .element_general_prime_categories .show_nav_content {
	float: left;
	padding-right: 30px;
	cursor: pointer;
}
#header_group1 .element_general_prime_categories li:hover .show_nav_content p img {
	max-width: 420px;
	max-height: 325px;
}
#header_group1 .element_general_prime_categories li:hover .show_nav_content p {
	width: 420px;
	height: 325px;
}
.element_general_prime_categories .show_nav_content {
	display: none;
}
#header_group1 .element_general_prime_categories li:hover .show_nav_content {
	display: block;
}
#header_main_nav .show_nav_content {
	display: none;
}
.element_general_prime_categories.group_drop_down > ul > li ul a:hover:after,
.element_general_prime_categories.group_drop_down > ul > li ul span:after {
	content: " >";
}
.element_general_prime_categories.group_drop_down .ca_group {
	width: 172px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.element_general_all_categories_sorted_by_titles li a,
.element_general_prime_categories li a,
.element_general_all_categories li a {
	width: auto;
}
.element_general_prime_categories.group_drop_down > ul > li:hover ul {
	background: #a9342c;
	height: auto;
	width: 518px;
	padding: 20px 0;
}
.element_general_prime_categories.group_drop_down > ul > li ul a, 
.element_general_prime_categories.group_drop_down > ul > li ul span {
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	background: none;
	padding: 0;
	font-weight: normal;
}
.element_general_prime_categories.group_drop_down li .ca_group li.store_category_group_title {
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	border: none;
	margin: 0;
	font-weight: bold;
}
.element_general_prime_categories.group_drop_down > ul > li ul a:hover {
	color: #00963F;
}
#bg_header .element_general_prime_categories .show_nav_content {
	position: absolute;
	top: 80px;
	right: auto;
	z-index: 11;
	left: 14px;
}
/* --- end element_general_prime_categories_category_header --- */ 

/* --- element_general_prime_categories_with_group_header --- */
/* --- end element_general_prime_categories_with_group_header --- */

/* --- element_general_prime_categories_with_children_header --- */
/* --- end element_general_prime_categories_with_children_header --- */

/* --- element_general_contact_header --- */ 
/* --- end element_general_contact_header --- */ 

/* --- element_general_newsletter_header --- */ 
/* --- end element_general_newsletter_header --- */ 

/* --- element_general_easy_lightbox --- */
/* --- end element_general_easy_lightbox --- */

/*element_general_lightbox*/
/*end element_general_lightbox*/


/* ------------------------------------- end layout_header ------------------------------------- */

/* ------------------------------------- middle ------------------------------------- */

/* --- layout_homepage_middle --- */  
.layout_homepage #bg_middle, .layout_homepage #bg_middle #main {
	width: 100%;
	    margin-bottom: 0;
}
#homepage_group2 {
	width: 100%;
	float: none;
	margin: 0 auto;
	height: auto;
}
div#homepage_group1 {
	margin-bottom: 40px;
}
#homepage_group3 {
	width: 960px;
	float: none;
	margin: 0 auto;
}
div#homepage_group4 {
	width: 960px;
	margin: 0 auto;
	display: block;
	height: auto;
	margin-top: 21px;
}
/* --- end layout_homepage_middle --- */ 


/* --- element_general_masonry_images_middle --- */ 
/* --- end element_general_masonry_images_middle --- */ 

/* --- element_general_all_categories_middle --- */ 
/* --- end element_general_all_categories_middle --- */ 

/* --- element_general_categories_images_middle --- */ 
.categoriesstrength {
	width: 100%;
	height: 390px;
	margin: 0 auto;
	background: #f2f2f2;
	max-height: 390px;
	position: relative;
}
.element_general_categories_images.categories {
	width: 960px;
	margin: 0 auto;
	height: 100%;
	position: relative;
	z-index: 11;
}
.element_general_categories_images.categories .current_category_image{
	background: none;
	width: 25%;
	height: 98%;
	position: relative;
	margin-top: 17px;
}
.element_general_categories_images.categories .current_category_image a{
	position: absolute;
	width: auto;
	height: 100%;
	top: 0px;
	bottom: 0px;
	margin: auto;
	right: 0px;
	overflow: hidden;
	left: 0px;
	padding-top: 165px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 240px;
}

.element_general_categories_images.categories .current_category_image:before {
	content: 'לכל המוצרים';
	width: 117px;
	height: 35px;
	display: block;
	line-height: 35px;
	background: none;
	border: 1px solid #00963f;
	margin: 0 auto;
	position: relative;
	top: 300px;
	padding-left: 13px;
	font-size: 14px;
	color: #00963f;
	text-align: center;
}
.element_general_categories_images.categories .current_category_image:hover:before,.element_general_categories_images.categories .current_category_image:hover:after {
	border-color: #a9342c;
	color: #a9342c;
}
.element_general_categories_images.categories .current_category_image:after {
	content: "\f104";
	position: absolute;
	top: 310px;
	font-family: FontAwesome;
	bottom: auto;
	left: 81px;
	color: #00963F;
}

#wrapper:before {
	content: "";
	background: url(cat1.png), url(cat2.png), url(cat3.png), url(cat4.png);
	height: 0;	
}
.element_general_categories_images.categories .current_category_image.pos_0:hover a{
	background: url(cat1.png) no-repeat center 32px;
}
.element_general_categories_images.categories .current_category_image.pos_1:hover a{
	background: url(cat2.png) no-repeat center 32px;
}
.element_general_categories_images.categories .current_category_image.pos_2:hover a{
	background: url(cat3.png) no-repeat center 34px;
}
.element_general_categories_images.categories .current_category_image.pos_3:hover a{
	background: url(cat4.png) no-repeat center 30px;
}
.element_general_categories_images.categories .current_category_image.pos_0 a{
	background: url(cat1_h.png) no-repeat center 32px;
}
.element_general_categories_images.categories .current_category_image.pos_1 a{
	background: url(cat2_h.png) no-repeat center 32px;
}
.element_general_categories_images.categories .current_category_image.pos_2 a{
	background: url(cat3_h.png) no-repeat center 34px;
}
.element_general_categories_images.categories .current_category_image.pos_3 a{
	background: url(cat4_h.png) no-repeat center 30px;
}
.element_general_categories_images.categories .current_category_image:hover .category_image_content {
	color: #000;
}
.element_general_categories_images.categories .current_category_image:hover h3{
	color: #A9342C;
}
.element_general_categories_images.categories .current_category_image .category_image_title {
	top: 187px;
	right: 0px;
	bottom: auto;
	height: 18px;
	left: 0px;
	overflow: hidden;
	width: 180px;
	margin: auto;
}
.element_general_categories_images.categories .current_category_image h3 {
	width: 100%;
	overflow: hidden;
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #00963f;
}
.element_general_categories_images.categories .current_category_image table {
	width: 100%;
	height: 75px;
	position: absolute;
	right: 0px;
	top: 18px;
	left: 0px;
	margin: auto;
	display: none;
}
.element_general_categories_images.categories  .element_general_categories_images .current_category_image img {
	max-width: 100px;
	max-height: 100px;
}
.element_general_categories_images.categories .current_category_image .category_image_content {
	display: block;
	color: #000;
	bottom: 0;
	font-weight: normal;
	width: 240px;
	height: 50px;
	margin: 0 auto;
	font-size: 14px;
	right: 0;
	top: 222px;
}
.element_general_categories_images.categories .current_category_image .category_image_content_bottom {
	display: none;
}
/* --- end element_general_categories_images_middle --- */ 

/* --- element_general_content_carousel_middle --- */ 
/* --- end element_general_content_carousel_middle --- */

/* --- element_general_links_middle --- */ 
/*why_link*/
ul.element_general_links.why_link {
	position: static;
	display: block;
	width: 100%;
	height: 34px;
}
ul.element_general_links.why_link li {
	display: block;
	height: 100%;
	width: 100%;
	border-bottom: 1px solid #5e5e5e;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.element_general_links.why_link li a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 20px;
	color: #000;
}

/* --- end_element_general_links_middle --- */ 

/* --- element_general_main_categories --- */
/* --- end element_general_main_categories --- */

/* --- element_general_images_middle --- */ 
/*banner*/
.element_general_images.banner {
	width: 960px;
	margin: 0 auto;
	height: 162px;
}
.element_general_images.banner .current_element_image *{
	display: block;
	width: 100%;
	height: 100%;
}
/* --- end element_general_images_middle --- */ 

/* --- element_general_strength --- */ 
/*strength*/
.element_general_categories_images.strength {
	width: 960px;
	margin: 0 auto;
	height: 160px;
	position: relative;
	z-index: 11;
	padding-top: 32px;
}
.element_general_categories_images.strength .current_category_image{
	background: none;
	width: 20%;
	height: 98%;
	position: relative;
}
.element_general_categories_images.strength .current_category_image a{
	position: absolute;
	width: auto;
	height: 160px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	right: 0px;
	overflow: hidden;
	left: 0px;
	padding-top: 75px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 190px;
}
div.element_general_categories_images.strength:before {
	content: "";
	background: url(s1_h.png), url(s2_h.png), url(s3_h.png), url(s4_h.png), url(s5_h.png);
	height: 0;	
}
.element_general_categories_images.strength .current_category_image.pos_0 a{
	background: url(s1.png) no-repeat center 17px;
}
.element_general_categories_images.strength .current_category_image.pos_1 a{
	background: url(s2.png) no-repeat center 28px;
}
.element_general_categories_images.strength .current_category_image.pos_2 a{
	background: url(s3.png) no-repeat center 20px;
}
.element_general_categories_images.strength .current_category_image.pos_3 a{
	background: url(s4.png) no-repeat center 23px;
}
.element_general_categories_images.strength .current_category_image.pos_4 a{
	background: url(s5.png) no-repeat center 22px;
}
.element_general_categories_images.strength .current_category_image.pos_0:hover a{
	background: url(s1_h.png) no-repeat center 17px;
}
.element_general_categories_images.strength .current_category_image.pos_1:hover a{
	background: url(s2_h.png) no-repeat center 28px;
}
.element_general_categories_images.strength .current_category_image.pos_2:hover a{
	background: url(s3_h.png) no-repeat center 20px;
}
.element_general_categories_images.strength .current_category_image.pos_3:hover a{
	background: url(s4_h.png) no-repeat center 23px;
}
.element_general_categories_images.strength .current_category_image.pos_4:hover a{
	background: url(s5_h.png) no-repeat center 22px;
}
.element_general_categories_images.strength .current_category_image:hover h3,
.element_general_categories_images.strength .current_category_image:hover .category_image_content {
	color: #3d3c40;
}
.element_general_categories_images.strength .current_category_image .category_image_title {
	top: auto;
	right: 0px;
	bottom: 51px;
	height: 18px;
	left: 0px;
	overflow: hidden;
	width: 136px;
	margin: auto;
}
.element_general_categories_images.strength .current_category_image h3 {
	width: 100%;
	overflow: hidden;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #3d3c40;
}
.element_general_categories_images.strength .current_category_image table {
	width: 100%;
	height: 75px;
	position: absolute;
	right: 0px;
	top: 18px;
	left: 0px;
	margin: auto;
	display: none;
}
.element_general_categories_images.strength  .element_general_categories_images .current_category_image img {
	max-width: 100px;
	max-height: 100px;
}
.element_general_categories_images.strength .current_category_image .category_image_content {
	display: block;
	color: #5e5e5e;
	bottom: 20px;
	font-weight: normal;
	    width: 100%;
    right: 0;
}
.element_general_categories_images.strength .current_category_image .category_image_content_bottom {
	display: none;
}
/* --- end element_general_strength --- */ 

/* --- element_general_newsletter_middle --- */ 
/* --- end element_general_newsletter_middle --- */ 

/* --- element_category_list_items_middle --- */ 
/* --- end element_category_list_items_middle --- */ 

/* --- element_general_carousel_middle --- */ 
.element_general_images.carousel_img {
	display: inline-block;
	width: 232px;
	height: 327px;
	position: static;
	float: right;
	margin-bottom: 19px;
}
.element_general_images.carousel_img .current_element_image * {
	display: block;
	width: 100%;
	height: 100%;
}
.element_general_images.carousel_img .current_element_image:hover h3{
	color: #fff;
}
.element_general_images.carousel_img .current_element_image{
	position: relative;
}
.element_general_images.carousel_img .current_element_image h3 {
	display: block;
	position: absolute;
	width: 200px;
	height: 20px;
	top: 298px;
	right: 22px;
	font-size: 18px;
	color: #fff;
	z-index: 9;
}
.element_general_images.carousel_img .current_element_image h3:after{
	content: "\f104";
	font-family: fontAwesome;
	display: inline;
	margin-right: 5px;
}
.element_general_images.carousel_img .current_element_image img {
	width: auto;
	height: auto;
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.element_general_images.carousel_img .current_element_image:after {
	content: "";
	display: block;
	position: absolute;
	height: 40px;
	width: 231px;
	background: rgba(0,150,63,0.75);
	bottom: 0px;
}
.element_general_images.carousel_img .current_element_image:hover:after{
	background: rgba(169, 52, 44, 0.9);

}
#wrapper .element_general_grid_content_carousel .ca-wrapper {
	width:100%;
}
#wrapper .element_general_grid_content_carousel .ca-item {
	width: 243px;
}
#wrapper .element_general_grid_content_carousel .ca-wrapper, #wrapper .element_general_grid_content_carousel .ca-item {
	height: 329px;
}
#wrapper .element_general_grid_content_carousel .ca-item .ca_item_content {
	display: block;
	width: 232px;
	height: 100%;
	margin-right: 10px;
}
#wrapper .element_general_grid_content_carousel .ca-container, #wrapper .element_general_grid_content_carousel{
	position: relative;
	margin: 0 auto;
	width: 719px;
	display: block;
	float: left;
	margin-bottom: 10px;
}
#wrapper .element_general_grid_content_carousel .ca-nav{
	position: absolute;
	width: 775px;
	height: 63px;
	margin: 0 auto;
	top: 143px;
	z-index: 9;
	right: -26px;
}
#wrapper .element_general_grid_content_carousel .ca-nav span.ca-nav-prev, #wrapper .element_general_grid_content_carousel .ca-nav span.ca-nav-next {
	position: static;
	display: inline-block;
	z-index: 60;
	height: 63px;
	width: 58px;
	opacity: 1;
	float: right;
}
#wrapper .element_general_grid_content_carousel .ca-nav span.ca-nav-next {
	background: url(rl_grid.png) no-repeat;
	background-position: 100% center;
}
#wrapper .element_general_grid_content_carousel .ca-nav span.ca-nav-prev {
	background: url(rl_grid.png) no-repeat;
	background-position: 0 center;
	float: left;
}

/* --- end element_general_carousel_middle --- */ 

/* --- element_general_brand_carousel --- */ 
/*small*/
.element_general_carousel.small {
	margin: 0px auto;
	width: 960px;
	margin-top: 39px;
	display: block;
}
.small .ca-container {
	width: auto;
	height: 80px;
}
.small .ca-container .ca-nav span.ca-nav-prev {
	left: -35px;
	top: 32px;
}
.small .ca-container .ca-nav span.ca-nav-next {
	right: -35px;
	top: 32px;
}
.element_general_carousel.small .ca-item a {
	display: block;
	position: relative;
	vertical-align: middle;
	height: 100%;
	background-color: #fff;
	border: solid 1px #e5dee0;
	width: 149px;
	border-radius: 5px;
}
.element_general_carousel.small .ca-item a img {
	max-height: 70px;
	max-width: 150px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}
.small .ca-nav span {
	top: 38%;
}
.element_general_carousel.small.brands .ca-item {
	background: none;
	height: 75px;
	width: 160px;
	display: table;
	padding: 0;
}
.element_general_carousel.small.brands span.ca-nav-prev,.element_general_carousel.small.brands span.ca-nav-next {
	top: -61px;
	width: 100%;
	overflow: hidden;
	background: transparent url(rl_brands.png) no-repeat;
}
.element_general_carousel.small.brands .ca-container .ca-nav span.ca-nav-prev {
	position: absolute;
	left: 0;
	display: block;
	width: 37px;
	height: 35px;
	background-position: top left;
}
.element_general_carousel.small.brands .ca-container .ca-nav span.ca-nav-next {
	position: absolute;
	left: 35px;
	display: block;
	width: 37px;
	height: 35px;
	right: auto !important;
	background-position: top right;
}
/*end of small*/

/* --- end element_general_brand_carousel --- */ 

/* --- element_general_list_item_titles_middle --- */
/* --- end element_general_list_item_titles_middle --- */

/* --- element_general_prime_categories_category_middle --- */ 
/* --- end element_general_prime_categories_category_middle --- */ 

/* --- element_general_contact_middle --- */ 
/* --- end element_general_contact_middle --- */ 

/* --- element_general_ws_carousel_middle --- */
/* --- end element_general_ws_carousel_middle --- */

/* --- element_general_ticker_middle --- */
/* --- end element_general_ticker_middle --- */

/* --- element_items_list_items_middle --- */ 
/* --- end element_items_list_items_middle --- */ 

/* --- element_general_masonry_grid --- */ 
/* --- end element_general_masonry_grid --- */ 

/* --- pagination_middle --- */
/* --- end pagination_middle --- */

/* --- bootstrap_slider_middle --- */
/* --- end bootstrap_slider_middle --- */

/* --- owlCarousel_middle --- */
/* --- end owlCarousel_middle --- */
/* ------------------------------------- end middle ------------------------------------- */

/* ------------------------------------- footer ------------------------------------- */


.layout_homepage #bg_footer {
	margin-top: 60px;
}

/*  Newsletter */
div#footer_group1 {
	width: 960px;
	margin: 0 auto;
	height: 169px;
	display: block;
	background: url(bg_footer.png) no-repeat;
	position: relative;
	margin-bottom: -52px;
	z-index: 99;
}
#bg_footer form.member_club {
	display: block;
	height: 100%;
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}
form.member_club .element_general_contact_new {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 999;
}
form.member_club .element_general_contact_new .wrap_ticket_customer_name, form.member_club .element_general_contact_new .wrap_ticket_customer_phone {
	display: none;
}
form.member_club .element_general_contact_new .wrap_contact_title1 {
	display: block;
	width: 313px;
	height: 40px;
	margin-bottom: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* margin-right: 242px; */
	padding-top: 19px;
	margin: 0 auto;
	/* padding-right: 30px; */
}
form.member_club .element_general_contact_new .wrap_contact_title1 h1 {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 24px;
	color: #a9342c;
	font-weight: normal;
}
form.member_club .element_general_contact_new .wrap_ticket_customer_email {
	display: inline-block;
	float: right;
	width: 428px;
	height: 50px;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-left: 9px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0px;
	margin-right: 324px;
	margin-top: 19px;
}
form.member_club .element_general_contact_new > div > input {
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
	border: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 0px;
	text-indent: 12px;
	color: #fff;
	background:#b4b4b4;
}
form.member_club .element_general_contact_new > div > span {
	display: none;
}
.wrap_checkbox {
	display: inline-block;
	width: 230px;
	height: 15px;
	float: right;
	margin-top: 0px;
	margin-right: 325px;
}
.wrap_checkbox:before {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.element_general_contact_new > div > input#ticket_newsletter {
	display: inline-block;
	float: right;
	width: auto;
	height: 100%;
	visibility: visible;
}
form.member_club .element_general_contact_new > div > span.newsletter_field {
	display: block;
	color: #5E5E5E;
	font-size: 12.55px;
	width: auto;
	height: 100%;
	padding-right: 0;
	margin-right: 19px;
	top: 12px;
}
form.member_club .element_general_contact_new > .wrap_contact_btn {
	display: inline-block;
	float: right;
	width: 170px;
	height: 50px;
	background: #a9342c;
	margin-top: 19px;
}
form.member_club .element_general_contact_new > .wrap_contact_btn button.contact_btn {
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	font-size: 17px;
	color: #ffffff;
	font-weight: normal;
	outline: none;
	line-height: 50px;
	cursor: pointer;
}
form.member_club .element_general_contact_new > .wrap_contact_btn:hover {
	background: #00963F;
}
form.member_club .element_general_contact_new > div > input::-webkit-input-placeholder{
	color: #fff;
}
/* END - Newsletter */
#bg_footer {
	position: relative;
	max-width: none;
	line-height: 22px;
	background: none;
}
#footer_middle_groups {
	position: relative;
	margin-top: 36px;
}
#footer_middle_groups ul.element_general_links.vertical{
	    margin-top:4px !important;
}
#bg_footer {
	margin-top: 0
}
/* --- end layout_footer --- */

/* --- element_general_links_footer --- */
ul.element_general_links.footer_safe_buy.vertical {
	position: absolute;
	left: 0;
	top: 5px;
	width: 224px;
	height: 150px;
	text-indent: 7px;
}
#footer_middle_groups ul.element_general_links.footer_safe_buy.vertical {
	margin: 0;
}
#footer_group5 > ul {
	float: left;
	width: 220px;
	margin-top: -30px;
}
#layout_footer .element_general_links.horizontal li {
	display: inline-block;
	margin: 0 7px;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5%;
	-webkit-border-radius: 5%;
	border-radius: 5%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-right: 0px;
}
#layout_footer .element_general_links.horizontal li.pos_0 {
	background:#fff;
}
#layout_footer .element_general_links.horizontal li.pos_1 {
	background:#db3333;
}
#layout_footer .element_general_links.horizontal li.pos_2 {
	background:#15557c;
}
ul.element_general_links.f_t_g.horizontal {
	position: relative;
	top: 40px;
}
#layout_footer .element_general_links.horizontal.f_t_g li a {
	font-size: 19px;
	line-height: 32px;
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #5E5E5E;
}
h3#links_h3_f_t_g {
	font-weight: normal;
	font-size: 19px;
	line-height: 19px;
	padding-bottom: 15px;
	padding-right: 2px;
}
#bg_footer #footer_group4 h3.safe_buy {
	position: absolute;
	top: 5px;
	left: 72px;
	height: 23px;
	background: none;
}
/* --- end_element_general_links_footer --- */

/* --- element_general_footer_nav --- */
#layout_footer .element_general_footer_nav_list a:hover {
	text-decoration: none;
	color: #7fa4ad;
}
/* --- end element_general_footer_nav --- */


/* --- element_general_prime_categories --- */

#bg_footer .store_categories {
	height: 180px;
	overflow: hidden;
}
#bg_footer .element_general_all_categories_sorted_by_titles li,
#bg_footer .element_general_prime_categories li,
#bg_footer .element_general_all_categories li {
	line-height: 22px;
}
#bg_footer .element_general_all_categories_sorted_by_titles li a:hover,
#bg_footer .element_general_prime_categories li a:hover,
#bg_footer .element_general_all_categories li a:hover {
	text-decoration: none;
	color: #7fa4ad;
}
#bg_footer .element_general_prime_categories h3 {
	display: block;
}
/* --- end element_general_prime_categories --- */
/* --- element_general_show_contact --- */

#bg_footer #footer_group4 {
	padding-left: 240px;
	background: url(cc.png) no-repeat;
	background-position: 6px 40px;
}
#footer_group4 .element_general_show_contact p span {
	font-size: 14px !important;
}
/* --- end element_general_show_contact --- */


/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
div#footer_middle_groups {
	width: 960px;
	margin: 0 auto;
}
#footer_group2,
#footer_group3,
#footer_group4 {
	background: none;
}
#layout_footer #footer_group2 {
	width: 187px;
}
#layout_footer #footer_group3 {
	width: 248px;
}
#footer_group4 .element_general_links {
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
}
#layout_footer {
	position: relative;
	padding-bottom: 55px;
	background: #5e5e5e;
	width: 100%;
	padding-top: 78px;
}
#footer_group5 {
	position: absolute;
	left: 0;
	top: auto;
	bottom: 23px;
	width: 220px !important;
}
#footer_group5 .element_general_links li a:hover,
#footer_group4 .element_general_links li a:hover {
	color: #fff;
}
#footer_group5 .element_general_links,
#footer_group4 .element_general_links,
#footer_middle_groups h3,
#footer_middle_groups .element_general_show_contact h3 span,
h3#links_h3_f_t_g {
	color: #fff;
	font-size: 19px !important;
	line-height: 19px !important;
	font-weight: normal;
	text-decoration: underline;
}
#layout_footer a,
#layout_footer p,
#layout_footer strong {
	color: #fff;
}
#layout_footer .element_general_footer_nav_list a:hover,
#bg_footer .element_general_all_categories_sorted_by_titles li a:hover,
#bg_footer .element_general_prime_categories li a:hover,
#bg_footer .element_general_all_categories li a:hover,
#layout_footer .element_general_links a:hover {
	color: #fff;
	text-decoration: underline;
}
.element_general_footer_nav {
	width: 124px;
}
#bg_footer .element_general_all_categories_sorted_by_titles,
#bg_footer .element_general_prime_categories,
#bg_footer .element_general_all_categories {
	width: 150px;
}
/* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

/* --- element_general_images_footer --- */
/* --- end element_general_images_footer --- */

/* --- element_general_carousel_footer --- */
/* --- end element_general_carousel_footer --- */

/* --- element_general_prime_categories_footer --- */
/* --- end element_general_prime_categories_footer --- */

/* --- element_general_contact_footer --- */
/* --- end element_general_contact_footer --- */

/* element_general_fb_like_box */
/* end element_general_fb_like_box */


/* ------------------------------------- end_footer ------------------------------------- */

/* ------------------------------------- category ------------------------------------- */

/* --- layout_category --- */ 
div#category_group1 {
	margin-bottom: 20px;
}
body.layout_category.parent_category #category_group3, body.layout_category.parent_category #items_group3 {
	padding-top: 27px;
}
body.layout_category.parent_category .filterOptions{
	display: none;
}
#category_group2 .filterOptions{
	display: block;
	width: 100px;
	height: 25px;
	margin-bottom: 20px;
}
#category_group2 .filterOptions b{
	background: linear-gradient(to bottom, #FFF 0%, #fff 100%);
	background: -webkit-linear-gradient(top, #FFF 0%, #fff 100%);
}
.filterOptions b:hover{
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}
#category_group2 .group{
	border-top:none;
}
#bg_middle .layout_list_item #item_icons img, .chrome_store_list_items #item_icons img {
	max-height: 79px;
	max-width: 77px;
}
/* --- end layout_category --- */   

/* --- element_category_filter_category --- */
body.layout_category.parent_category div#facebook_and_sort_category {
	display: none;
}
/*.category_desc {
	display: inline-block;
	width: 221px;
	height: 203px;
	overflow: hidden;
	position: absolute;
	float: left;
	left: 0px;
	top: 34px;
}
.category_desc p {
	display: block;
	width: 95%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 0 auto;
	z-index: 99;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 190px;
	color: #fff;
	font-size: 15px;
}*/
.groups-additional p, .group div {
	margin: 0;
	color: #231f20;
	margin-bottom: 5px;
	font-size: 14px;
}
.filterOptions {
	margin-bottom: 10px;
}
.filterOptions span {
	background: #fff;
	line-height: 23px;
}
.filterOptions span a {
	color: #A9342C;
}
#facebook_and_sort_category .sortBox {
	float: left;
	margin-left: 7px;
}
.element_category_filter .results {
	padding: 0;
	position: absolute;
	top: auto;
	bottom: -83px;
	right: auto;
	left: 150px;
	color: #666;
}
body.layout_category.parent_category #category_group2, body.layout_category.parent_category #items_group2 {
	padding-top: 3px;
}
#category_group2, #items_group2 {
	padding-top: 33px;
}
#category_group2 .show_filters {
	border: none;
	padding-top: 0;
}
.ProductItem.backgroundgroups.parent_category .group span.float_right.group_title {
	display: none;
}
.ProductItem.backgroundgroups.parent_category .group span{
    margin: 0;
    display: block;
    width: 207px;
    height: 38px;
    background: none;
    border-radius: 0px;
    padding: 0;
    border: none;
    border-bottom: 1px solid #ccc;
}
.groups-additional p, .group div{
	margin: 0;
}
#category_group2 .group{
	padding-top: 14px;
}

.element_category_filter span.size_of_items, .groups span a, .groups-additional a{
	font-size: 15px;
	color: #5e5e5e;
	display: block;
}
body.layout_category.parent_category .groups span a {
	display: block;
	width: 96%;
	height: 100%;
	border-bottom: 1px solid #fff;
	z-index: 99;
	margin: 0 auto;
	padding: 5px;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 30px;
}
.element_category_filter .results{
	left: 149px;
	right: auto;
}
.element_category_filter .results b {
	font-weight: bold;
}
.sortBox a {
	font-weight: bold;
}
body.layout_category.parent_category #category_group2 .group b{
	display: none;
}
#category_group2 .group b{
	font-weight: bold;
}
.element_category_filter {
	margin-top: 12px;
}
body.layout_category.parent_category .element_category_filter {
	border-bottom:none;
}
.pagination {
    right: 110%;
}
/* --- end element_category_filter_category --- */ 

/* --- element_category_list_items_category --- */ 
.layout_list_item {
	width: 232px;
	height: 326px;
	margin-bottom: 50px;
	background: #fff;
	position: relative;
}
.layout_category .layout_list_item:not(:nth-child(3n)) {
	margin-left: 12px;
}
.layout_list_item.move_left {
	float: left;
	margin-left: 0;
	margin-right: 33px;
}
.layout_list_item .grid {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	background: #fff;
	border: 1px solid #efefef;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.layout_list_item .grid:hover {
	border-color: #A9342C;
}
.store_category_list_items .grid .list_item_image, .store_list_items .grid .list_item_image {
	display: block;
	width: 215px;
	height: 207px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 18px;
	padding-top: 9px;
}
.store_category_list_items .grid .list_item_image *, .store_list_items .grid .list_item_image * {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	margin: 0 auto;
}
.store_category_list_items .grid .list_item_image img, .store_list_items .grid .list_item_image img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.store_category_list_items .grid .list_item_title_with_brand, .store_list_items .grid .list_item_title_with_brand {
	position: static;
	margin: 0;
	width: 100%;
	height: 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 20px;
}
.store_category_list_items .grid .list_item_title_with_brand h3, .store_list_items .grid .list_item_title_with_brand h3 {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.store_category_list_items .grid .list_item_title_with_brand a:hover, .store_list_items .grid .list_item_title_with_brand a:hover {
	text-decoration: none;
}
.store_list_items .grid .list_item_title_with_brand a, .store_category_list_items .grid .list_item_title_with_brand a{
	color: #2b2727;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
}
.store_category_list_items .grid .list_item_current_list_item_content, .store_list_items .grid .list_item_current_list_item_content {
	position: static;
	width: 100%;
	height: 0px;
	overflow: hidden;
}
.store_category_list_items .grid .list_item_current_list_item_content > p, .store_list_items .grid .list_item_current_list_item_content > p {
	padding: 5px 14px 5px 12px;
}
.store_category_list_items .grid .list_item_current_list_item_content p, .store_list_items .grid .list_item_current_list_item_content p {
	position: static;
	width: 100%;
	height: 68px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	font-size: 13px;
	color: #3b2314;
}
.store_category_list_items .grid .list_item_current_list_item_content p a, .store_list_items .grid .list_item_current_list_item_content p a{
	color: #ec008c;
}
.store_category_list_items .grid .list_item_show_price, .store_list_items .grid .list_item_show_price {
	position: static;
	display: block;
	height: 41px;
	width: 215px;
	margin: 0 auto;
}
.store_list_items .grid .list_item_show_price a, .store_category_list_items .grid .list_item_show_price a {
	display: inline-block;
	float: left;
	width: 60%;
	background: none;
	line-height: 39px;
	padding: 0;
}
.store_category_list_items .grid .list_item_show_price a.price span, .store_list_items .grid .list_item_show_price a.price span {
	display: none;
}

.list_item_show_price a span {
	display: inline-block;
	color: #ef2948;
	font-size: 15px;
	text-align: right;
	width: 68px;
}
.store_list_items .grid .list_item_show_price a strong, .store_category_list_items .grid .list_item_show_price a strong {
	display: inline-block;
	color: #a9342c;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	width: 50px;
	height: 30px;
	float: left;
}
.grid .list_item_show_price span.item_show_origin_price {
	position: static; 
	display: inline-block;
	float: right;
	width: 40%;
	line-height: 45px;
	padding-right: 0;
}
.list_item_show_price span.item_show_origin_price, .list_item_show_price span.item_show_origin_price span.origin_price_number {
	display: block;
	font-size: 13.5px;
	color: #878686;
	text-align: right;
}
.store_category_list_items .grid .list_item_compare, .store_list_items .grid .list_item_compare {
	display: none;
}
body.layout_category.parent_category .groups span.float_right.last-border a {
	border: none;
}
/*.ProductItem.backgroundgroups.parent_category .group span:hover a {
	color: #fff;
	text-decoration: blink;
	border-color: #cacaca;
}*/
/*.ProductItem.backgroundgroups.parent_category .group span:hover {
	background: #cacaca;
	border-color: #cacaca;
	color: #fff;
	position: relative;
}*/
/*.ProductItem.backgroundgroups.parent_category .group span:hover:before{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #cacaca;
	position: absolute;
	top: -1px;
}*/
.group span a:hover, .groups-additional span a:hover {
    color: #A9342C;
    text-decoration: none;
}
.layout_list_item .grid #item_icons li, .chrome_store_list_items #item_icons li {
	float: left;
	padding: 0px;
}
#item_icons{
	right: 0;
}
#item_icons li{
	float: left;
	padding: 0;
	right: 0px;
}
.store_list_items .grid .list_item_show_price a.zero_price_link, .store_category_list_items .grid .list_item_show_price a.zero_price_link {
	display: block;
	width: 85px;
	border: 1px solid #A9342C;
	padding: 0px;
	margin-left: 10px;
	color: #A9342C;
	font-size: 14px;
	background: none;
	text-align: center;
	height: 27px;
	margin-top: 5px;
	line-height: 27px
}
.contactNow {
	margin-top: 10px;
}
/* --- end element_category_list_items_category --- */ 

/* --- element_general_prime_categories_category --- */ 
/* --- end element_general_prime_categories_category --- */ 


/* ------------------------------------- end_category ------------------------------------- */

/* ------------------------------------- layout_item ------------------------------------- */

/* --- element_general_tabs --- */ 
	.cartTable th, .contactNow a, .buyNow a, #deal_button, .smallButton a, div.deal_items td.plus, 
	div.deal_items td.equal, #bg_middle .element_general_all_categories_sorted_by_titles h3, 
	#bg_middle .element_general_prime_categories h3, #bg_middle .element_general_all_categories h3, #item_zap_reviews .specifications .vi{
		background-color: #A9342C;
	}
	.contactNow a, .buyNow a, #deal_button, .smallButton a {
		border-color: #A9342C;
	}
	.contactNow a:hover, .buyNow a:hover, #deal_button:hover, .smallButton a:hover {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #00963F;
		border-color: #00963F;
	}
	.item_option5 #item_upgrades label, .item_option5 .upgrade_topic_title {
		width: 170px !important;
	}


	/*also_buy*/
	#item_also_buy .mCarouselControls .nextImg {
		background: url(arrow.png) no-repeat right center;
		right: -90px;
		top: -230px;
	}
	#item_also_buy .mCarouselControls .prevImg {
		background:  url(arrow.png) no-repeat 0 center;
		left: -100px;
		top: -230px;
	}
	#item_also_buy #matchingCarouselHook {
		width: 960px;
		height: 392px;
		margin-top: 2px;
	}
	#item_also_buy .matchingCarousel .img_wrapper {
		width: 222px;
		height: 222px;
		position: relative;
		display: table;
		background: #fff;
	}
	#item_also_buy .matchingCarousel img {
		max-width: 222px;
		max-height: 180px;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
	}
	.matchingCarousel input {
		top: -32px;
		right: 60px;
		display: block;
	}
	#item_also_buy .matchingCarousel em > a> img {
		display: none;
	}
	#item_also_buy .matchingCarousel em {
		width: 222px;
		height: 362px;
		margin: 0;
		padding: 0px 10px;
		position: relative;
	}
	#item_also_buy .matchingCarousel em a {
		height: 342px;
		padding: 0;
	}
	#item_also_buy .matchingCarousel em b {
		font-size: 16px;
		width: 100%;
		position: absolute;
		margin-top: 0px;
		font-weight: bold;
		height: 60px;
		top: 245px;
		left: auto;
		right: auto;
		display: block;
		margin: auto;
		padding: 0px;
		height: 43px;
		overflow: hidden;
		text-align: center;
		color: #000;
		line-height: 20px;
	}
	.matchingCarousel a:hover b {
		text-decoration: none;
	}
	#item_also_buy .matchingCarousel i {
		font-size: 22px;
		left: 0;
		right: 0;
		top: 298px;
		color: #A9342C;
		height: 30px;
		font-weight: bold;
	}
	#item_also_buy .matchingCarousel label {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding: 0;
		display: block;
		height: 23px;
		font-size: 12px;
		color: #B3B3B3;
		bottom: 11px;
		position: absolute;
		line-height: 15px;
	}
	.item_option5 #tabs.active > div {
		padding-right: 0px;
	}
	div#matchingCarouselHook > div {
		width: 1218px !important;
	}
	/*end also_buy*/
	/*upgrade_pic*/
	h4.upgrade_topic_with_images_title {
		display: block;
		position: relative;
		color: #4b4b4b;
		font-weight: normal;
		width: 355px;
		font-size: 17px;
	}
	h4.upgrade_topic_with_images_title:after {
		content: " ";
		display: block;
		width: 78%;
		height: 2px;
		background: #ccc;
		position: absolute;
		top: auto;
		bottom: 7px;
		left: 0;
		z-index: 0;
	}
	#item_upgrades .item_upgrades_with_images .checkbox {
		display: inline-block;
		float: right;
		width: 30% !important;
		height: 94px;
		max-height: 94px;
		overflow: hidden;
	}
	.item_upgrades_with_images_image {
		display: block;
		height: 47%;
		width: 95%;
		border: none;
	}
	.item_upgrades_with_images_table img {
		max-width: 40px;
		max-height: 40px;
		height: 20px;
	}
	/* --- end element_general_tabs --- */

/* ------------------------------------- end_layout_item ------------------------------------- */


/* ------------------------------------- layout ------------------------------------- */
/* --- clearfix --- */
/* --- end clearfix --- */

/* --- layout_about --- */ 
/* --- end layout_about --- */ 

/* --- layout_compare --- */ 
/* --- end layout_compare --- */ 

/* --- layout_contact --- */ 
/* --- end layout_contact --- */ 

/* --- layout_contract --- */ 
/* --- end layout_contract --- */ 

/* --- layout_credit_guard --- */ 
/* --- end layout_credit_guard --- */ 

/* --- layout_location --- */ 
/* --- end layout_location --- */ 

/* --- layout_order --- */ 
/* --- end layout_order --- */ 

/* --- layout_page --- */ 
/* --- end layout_page --- */ 

/* --- layout_iframe --- */ 
/* --- end layout_iframe --- */ 

/* ------------------------------------- end_layout ------------------------------------- */

/*--- colors ---*/
.element_category_filter h1, .category_desc h3, .sortBox a, .sortBox i, .element_category_filter .results b, .group b, .groups-additional b, #bg_middle .element_general_all_categories_sorted_by_titles li:hover, #bg_middle .element_general_prime_categories li:hover, #bg_middle .element_general_all_categories li:hover, #bg_middle .element_general_all_categories_sorted_by_titles li span, #bg_middle .element_general_prime_categories li span, #bg_middle .element_general_all_categories li span, #header_main_nav li .page_children_main ul.page_children li a:hover, #header_main_nav li #header_show_prime_categories ul.store_categories li a:hover, #header_main_nav li #header_show_prime_categories ul.store_categories li span, .pagination span, .pagination a:hover, .results b, #sort_price a, #sort_price a, #sort_name a, #personal_sell_signup a, #item_current_title h1, #item_current_content b, .link_personal_sell_signup.blue_link, #item_show_price .price_value, .item_attributes > h3, .matchingCarousel i, .mainImage big, .mainImage b, #item_show_price > span.price_value > span.tiny, #store_categories_select_dynamic > span, .item_option5 #dealButtonHook:before, .item_option5 .bold_link.link_ask_about_item:before{
	    color: #A9342C;
}
/*--- end colors ---*/

/* fonts */
/* end fonts */

/*buttons*/
/*end bottons*/

/* ------------------------------------- general ------------------------------------- */
/* ------------------------------------- end_general ------------------------------------- */



/* ------------------------------------- Responsive ------------------------------------- */

/* Responsive Changes */

/* Extra small devices (phones, less than 768px) */
@media screen and (max-width: 767px) {

	/* Code here */

}
/* Small devices (tablets, 768px and up) */
@media screen and (min-width:768px) {
	
	/* Code here */

}
/* Medium devices (desktops, 992px and up) */
@media screen and (min-width:992px) {	

	/* Code here */

}

/* Large devices (large desktops, 1200px and up) */
@media screen and (min-width:1200px) {	

	/* Code here */

}
/* Extre large devices (large desktops, 2000px and up) */
@media screen and (min-width:2000px) {	

	/* Code here */
	
}
>>>>>>> f628495598ef1d86cd2c2f47756d11bf33330c6e
/* ------------------------------------- end_Responsive ------------------------------------- 