
/* ------------------------------------- header ------------------------------------- */

/* --- layout_header --- */ 
div#wrapper{
	background: #fffbe1;
}
div#bg_header {
	display: block;
	position: relative;
	height: 60px;
	width: 100%;
	background: url(blu-x.png);
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all 1.5s ease;
}
div#bg_header.big_header {
	height: 117px;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all 1.5s ease;
}
#wrapper #layout_header, div#header_group1 {
	display: block;
	height: 100%;
}
div#header_logo{
	top: 4px;
	z-index: 99;
}
.navbar-brand>img{
	max-height: 56px;
}
.header_icons {
	display: block;
	width: auto;
	height: 50px;
	max-width: 60%;
	position: absolute;
	top: 74px;
	right: 7px;
}
#main_nav_bg .navbar-brand{
	top: -20px;
}
.icon-bar {
	background: #383F41;
}
/* --- end layout_header --- */ 

/* --- header_cart_nav_header --- */
div#bg_header #header_cart_nav {
	position: absolute;
	display: block;
	height: 50px;
	width: 79px;
	padding: 0;
	margin: 0;
	top: 15px;
	right: 50px;
	z-index: 99;
}
#header_cart_nav .link_order_with_counter {
	display: inline-block;
	float: right;
	width: 40px;
	height: 100%;
	background: url(cart_icon.png) no-repeat center 4px;
	margin: 0px;
	background-size: 33px;
}
#header_cart_nav .link_order_with_counter span.cart_with_items_text {
	display: none;
}
span.cart_with_items_counter {
	display: block;
	width: 14px;
	height: 13px;
	position: relative;
	top: 6px;
	right: 12px;
	font-size: 12px;
	color: #000;
	text-align: center;
	line-height: 13px;
	background: #44c8f5;
	border-radius: 13px;
}
div#bg_header #header_cart_nav a#empty_cart {
	display: none;
	visibility: hidden;
	position: absolute;
	right: 0px;
	top: 46px;
	height: auto;
	width: 108px;
	background: #00afea;
	border-radius: 8px;
	border: 1px solid #fff;
	padding: 6px 16px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 9999;
}
div#bg_header #header_cart_nav:hover a#empty_cart{
	visibility: visible;
}
body.layout_order div#bg_header #header_cart_nav a#empty_cart {
	display: none !important;
}
/* --- end_header_cart_nav_header --- */

/* --- main_nav_bg --- */ 
#main_nav_bg{
	height: 30px;
	top: 15px;
	z-index: 1;
}
.navbar-nav{
	margin-top: 10px;
}
.main_nav_lis li {
	display: block;
	height: 30px;
}
.main_nav_lis li span {
	display: block;
	height: 100%;
}
.main_nav_lis li > span > a, .main_nav_lis li > span > span{
	display: block;
	height: 100%;	
	line-height: 30px;
	font-size: 15px;
	color: #000;
}
.main_nav_lis li:not(:first-child) span a:after,
.main_nav_lis li:not(:first-child) > span:after {
	content: "";
	height: 16px;
	width: 1px;
	background: none;
	display: block;
	position: absolute;
	top: 7px;
	right: 0;
}
.main_nav_lis li.link_about span a:after, .main_nav_lis li.link_about span:after{
	content: none;
}
#bg_header .main_nav_lis li.homepage_link.homepage_link a {
	font-size: 0px;
	background: url(home_icon.png) no-repeat center 5px;
	width: 29px;
	height: 34px;
	padding: 0px;
	margin-right: 17px;
}
.main_nav_lis li a:hover,  .main_nav_lis li > span > span {
	text-decoration: underline;
	margin: 0px;
}
#main_nav_bg .main_nav_lis li{
	background: #d0f2fb;
	border-top: 1px solid #fff;
}
/* --- end_main_nav_bg --- */ 

/* --- element_general_search_header --- */ 
#wrapper #header_group1 #header_show_search {
	position: absolute;
	background: #9de5f8;
	top: auto;
	bottom: 0px;
	height: 50px;
	width: 100%;
	margin: 0px;
}
#header_group1 #header_show_search * {
	display: block;
	width: auto;
	height: 100%;
	position: static;
	margin: 0px;
	background: none;
}
#header_show_search .search .textInput #q {
	width: 100%;
	height: 39px;
	background: none;
	border: 1px solid #fff;
	font-size: 14.16px;
	font-weight: normal;
}
#header_group1 #header_show_search .search .textInput{
	background: #9de5f8;
	padding: 0 5px;
	padding-top: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
div#bg_header #header_cart_nav li.href_homepage, div#bg_header .header_icons li.href_homepage{
	display: inline-block;
	width: 31px;
	height: 50px;
	background: url(search_icon.png) no-repeat center 11px;
	float: left;
	background-size: 26px;
}
div#bg_header #header_cart_nav li.href_homepage a, div#bg_header .header_icons li.href_homepage a{
	display: block;
	width: 100%;
	height: 100%;
}
#header_group1 #header_show_search div#searchBtnHook {
	display: block;
	position: absolute;
	width: 50px;
	height: 100%;
	top: 0;
	left: 0px;
	background: url(white-search.png) no-repeat center center;
	font-size: 0;
}
#header_group1 #header_show_search div#searchBtnHook input[type="submit"]{
	display: block;
	width: 100%;
	height: 100%;
}
/* --- end element_general_search_header --- */ 

/* --- element_general_links_header --- */ 
#header_group1 ul.element_general_links.delivery_icon{
	display: inline-block;
	position: static;
	float: right;
	width: auto;
	height: 100%;
	margin-left: 13px;
	padding-top: 9px;
}
#header_group1 ul.element_general_links.delivery_icon li{
	display: block;
	height: 80px;
	width: 164px;
	padding-right: 50px;
	background: url(delivery_icon.png) no-repeat right 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
#header_group1 ul.element_general_links.delivery_icon li.pos_0{
	width: 123px;
	background: url(lock_icon.png) no-repeat right 0px;
	padding-right: 35px;
	margin-left: 7px;
}
#header_group1 ul.element_general_links.delivery_icon li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: right;
	font-size: 13.83px;
	color: #000;
	padding: 0px;
	line-height: 17.36px;
}
#header_group1 ul.element_general_links.delivery_icon li.pos_1 a{
	line-height: 14.36px;
}
/* --- end_element_general_links_header --- */ 

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

/* --- element_general_login_logout_header --- */ 
/* --- end_element_general_login_logout_header --- */ 

/* --- element_general_prime_categories_category_header --- */ 
#bg_header .element_general_prime_categories {
	display: block;
	position: absolute;
	top: auto;
	bottom: 0px;
	width: 100%;
	height: 59px;
	z-index: 9;
	overflow: hidden;
}
div#prime_category_border {
	display: block;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 5px;
	border: 1px dashed #fff;
	border-left: none;
	border-right: none;
	z-index: 99;
}
div#prime_category_border.top_border{
	bottom: 52px;
}
#bg_header .element_general_prime_categories h3{
	display: none;
}
#bg_header .element_general_prime_categories > ul.store_categories {
	display: block;
	width: 100%;
	height: 100%;
	margin-bottom: 0px;
}
#bg_header .element_general_prime_categories > ul.store_categories > li {
	display: inline-block;
	float: right;
	height: 100%;
	width: auto;
	position: relative;
}

#bg_header .element_general_prime_categories > ul.store_categories > li > a, #bg_header .element_general_prime_categories > ul.store_categories > li > span {
	display: table-cell;
	width: 82px;
	height: 100%;
	color: #343333;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 8px 7px;
	line-height: 21px;
	vertical-align: middle;
	max-width: 136px;
	overflow: hidden;
}
#bg_header .element_general_prime_categories > ul.store_categories > li:hover > a, #bg_header .element_general_prime_categories > ul.store_categories > li > span {
	color: #fff;
	background: #ed1c24;
}
/*drop*/
#bg_header .element_general_prime_categories > ul.store_categories > li > ul {
	display: none;
	position: absolute;
	top: 100%;
	right: 0px;
	width: 300px;
	min-height: 166px;
	background: #d0f2fb;
	border-bottom: 2px solid #60d0f6;
	padding-top: 12px;
}
#bg_header .element_general_prime_categories > ul.store_categories > li:hover > ul{
	display: block;
}
#bg_header .element_general_prime_categories > ul.store_categories > li:last-child > ul {
	left: 0px;
	right: auto;
}
#bg_header .element_general_prime_categories > ul.store_categories > li > ul > li{
	display: inline-block;
	float: right;
	width: 50%;
	height: 25px;
}
#bg_header .element_general_prime_categories > ul.store_categories > li > ul > li  a,
#bg_header .element_general_prime_categories > ul.store_categories > li > ul > li span {
	display: block;	
	width: 100%;
	height: 100%;
	color: #343333;
	font-size: 15px;
	text-align: right;
	padding: 0 23px;
	overflow: hidden;
}
#bg_header .element_general_prime_categories > ul.store_categories > li > ul > li:hover > a, #bg_header .element_general_prime_categories > ul.store_categories > li > ul > li > ul > li:hover > a, #bg_header .element_general_prime_categories > ul.store_categories > li > ul > li span{
	color: #ed1c24;
}
#bg_header .element_general_prime_categories > ul.store_categories > li > ul > li.more_childrens > a {
	color: #009edb;
	text-decoration: underline;
}
/* --- 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 #wrapper #bg_middle div#main, .layout_category #wrapper #bg_middle div#main{
	display: block;
	max-width: 100%;
	margin: 0;
}
div#bg_middle {
	margin-bottom: 46px;
}
.layout_category.parent_category div#bg_middle{
	padding: 0;
}
.layout_category div#bg_middle {
	padding: 0 10px;
}
#bg_middle div#homepage_group1{
	padding-top: 0.6%;
	background: #fff;
	margin: 0;
	max-width: 2000px;
	margin: 0 auto;
}
div#green_bg {
	display: block;
	background: #8bc53f;
	padding-bottom: 38px;
	position: relative;
}
div#green_bg:after {
	content: "";
	display: block;
	width: 100%;
	height: 13px;
	background: url(middle_bg_green.jpg) 0 100%;
	position: absolute;
	bottom: -13px;
}
div#beige_bg {
    display: block;
    background: #fffbe1;
    padding-top: 27px;
}
#bg_middle div#homepage_group2 {
	display: block;
	padding: 0 20px;
}
#wrapper #homepage_middle_groups {
	margin-bottom: 13px;
}
/* --- 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 --- */ 
/* --- end element_general_categories_images_middle --- */ 

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

/* --- element_general_links_middle --- */ 
#bg_middle ul.element_general_links.middle_titles {
	display: block;
	max-width: 1200px;
	width: 90%;
	height: 71px;
	background: url(middle_title.png) no-repeat;
	margin: 0 auto;
	margin-bottom: 9px;
	background-position: 100%;
	overflow: hidden;
}
#bg_middle ul.element_general_links.middle_titles li {
	display: block;
	width: 100%;
	height: 40px;
	margin-top: 21px;
}
#bg_middle ul.element_general_links.middle_titles li a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 40px;
	padding-right: 31px;
	color: #fefefe;
	font-size: 20.94px;
	max-width: 230px;
	font-weight: bold;
	overflow: hidden;
}
#bg_middle ul.element_general_links.middle_titles.main_cat_title {
	background: url(main_cat_title.png) no-repeat;
	background-position: 100%;
	width: 85%;
}
#bg_middle ul.element_general_links.middle_titles.main_cat_title li a{
	color: #009edb;
}
/*strength*/
#bg_middle .element_general_images.strength {
	display: block;
	height: auto;
	width: 97%;
	max-width: 1034px;
	margin: 0 auto;
	float: none;
}
#bg_middle .element_general_images.strength .current_element_image {
	display: inline-block;
	float: right;
	width: 246px;
	height: 103px;
	max-width: 256px;
	margin: 0 auto;
	margin-left: 0;
	margin-bottom: 8px;
	background: url(strength_icons.png) no-repeat -802px 0;
	overflow: hidden;
}
#bg_middle .element_general_images.strength .current_element_image:hover {
	background-position: -802px -140px;
}
#bg_middle .element_general_images.strength .current_element_image.pos_1{
	background-position: -510px 2px;
}
#bg_middle .element_general_images.strength .current_element_image.pos_1:hover{
	background-position: -510px -138px;
}
#bg_middle .element_general_images.strength .current_element_image.pos_2{
	background-position: -201px -10px;
}
#bg_middle .element_general_images.strength .current_element_image.pos_2:hover{
	background-position: -201px -142px;
}
#bg_middle .element_general_images.strength .current_element_image.pos_3{
	background-position: 80px -1px;
}
#bg_middle .element_general_images.strength .current_element_image.pos_3:hover{
	background-position: 80px -142px;
}
#bg_middle .element_general_images.strength .current_element_image h3 {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 75px;
	font-size: 18px;
	color: #000;
	text-align: center;
	font-weight: bold;
}
#bg_middle .element_general_images.strength .current_element_image a, #bg_middle .element_general_images.strength .current_element_image a img{
	display: none;
}
/*end of strength*/
/* --- end_element_general_links_middle --- */ 

/* --- element_general_images_middle --- */ 
#bg_middle div#homepage_group1 > div.blur:not(#popUps){
	opacity: 0.5;
}
.element_general_images {
	display: inline-block;
	float: right;
	height: auto;
	width: 100%;
	overflow: hidden;
}
#bg_middle .element_general_images .current_element_image{
	display: block;
	width: 100%;
	height: 100%;
	margin-bottom: 4px;
	position: relative;
}
#bg_middle .element_general_images .current_element_image.blur{
	opacity: 0.5;
}
.element_general_images .current_element_image a{
	display: block;
	width: 100%;
	height: 100%;
}
.element_general_images .current_element_image p, .element_general_images .current_element_image h3{
	display: none;
}
.element_general_images .current_element_image a img{
	max-width: 100%;
	max-height: 100%;
}
/*main_cat*/
#bg_middle .element_general_images.main_cat {
	display: block;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	float: none;
	padding: 0 20px;
}
#bg_middle .element_general_images.main_cat .current_element_image {
	display: block;
	float: none;
	width: 270px;
	height: 270px;
	margin: 0 auto;
	overflow: hidden;
	background: #fff;
	margin-bottom: 5px;
}
#bg_middle .element_general_images.main_cat .current_element_image a{
	display: block;
	width: 97%;
	height: 97%;
	margin: 0 auto;
	margin-top: 4px;
	margin-bottom: 4px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
}
#bg_middle .element_general_images.main_cat .current_element_image h3 {
	display: block;
	width: 100%;
	position: absolute;
	top: auto;
	bottom: 0px;
	height: 37px;
	line-height: 37px;
	background: rgba(94,207,246,0.75);
	margin: 0px;
	color: #fff;
	font-size: 20.94px;
	font-weight: bold;
	padding: 0 21px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-webkit-transition: All 0.5s ease;
	transition: All 0.5s ease;
}
#bg_middle .element_general_images.main_cat .current_element_image:hover h3 {
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-webkit-transition: All 0.5s ease;
	transition: All 0.5s ease;
	height: 58px;
}
#bg_middle .element_general_images.main_cat .current_element_image h3 p {
	display: block;
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	position: static;
	margin: 0px;
	line-height: 11px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-webkit-transition: All 0.5s ease;
	transition: All 0.5s ease;
	visibility: hidden;
}
#bg_middle .element_general_images.main_cat .current_element_image:hover h3 p{
	visibility: visible;
}
#bg_middle .element_general_images.main_cat .current_element_image h3 p:after{
	content: "";
	display: block;
	font-family: fontAwesome;
	display: inline-block;
	margin-right: 6px;
	-o-transition: All 0.5s ease;
	-ms-transition: All 05s ease;
	-moz-transition: All 0.5s ease;
	-webkit-transition: All 0.5s ease;
	transition: All 0.5s ease;
}
#bg_middle .element_general_images.main_cat .current_element_image:hover h3 p:after {
	content: "\f100";
	-o-transition: All 0.5s ease;
	-ms-transition: All 05s ease;
	-moz-transition: All 0.5s ease;
	-webkit-transition: All 0.5s ease;
	transition: All 0.5s ease;
}
/*end of main_cat*/
/*sale_ad*/
#bg_middle .element_general_images.sale_ad {
	display: block;
	width: 100%;
	max-height: 711px;
	overflow: hidden;
}
#bg_middle .element_general_images.sale_ad .current_element_image.pos_0 {
	display: none;
}
#bg_middle .element_general_images.sale_ad .current_element_image.pos_1 {
	display: block;
}
.element_general_images.main_cat .current_element_image a img{
	max-width: 100%;
	max-height: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/*end of sale_ad*/
/* --- end element_general_images_middle --- */ 

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

/* --- element_category_list_items_middle --- */ 
#wrapper .max-width-center.four {
	max-width: 920px;
}
#wrapper .max-width-center.four .owl-item.active {
	max-width: 320px;
}
.layout_homepage div#search_msg_facebook_and_sort {
	display: none;
}
h3.list_items_title {
	display: none;
}
#wrapper .owl-stage-outer {
	max-width: 667px;
	margin: 0 auto;
}
#wrapper .layout_list_item {
	height: 350px;
	width: 288px;
	border: 1px solid #b4b4b4;
	background: #fff;
	max-width: 288px;
	margin: 0 auto;
	margin-bottom: 11px;
}
#wrapper .layout_list_item .grid {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	overflow: hidden;
	padding-top: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bg_middle .list_item_image {
	width: 98%;
	height: 231px;
	margin: 0 auto;
	max-width: 100%;
	margin-bottom: 8px;
}
#wrapper .layout_list_item .grid .list_item_title_with_brand {
	display: block;
	width: 100%;
	height: 43px;
	margin-bottom: 11px;
	overflow: hidden;
}
.list_item_title_with_brand h3 {
	display: block;
	width: 100%;
	height: 100%;
}
#bg_middle .list_item_title_with_brand h3 a {
	display: block;
	width: 100%;
	height: 100%;
	color: #2f2933;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
	padding: 0 15px;
}
#wrapper .layout_list_item .grid .list_item_current_list_item_content {
	visibility: hidden;
	position: absolute;
	top:0px;
	text-align: right;
	z-index: 99;
	color: #fff;
	width: 90%;
	margin: 0 auto;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-webkit-transition: All 0.5s ease;
	transition: All 0.5s ease;
}
.layout_category .layout_list_item .grid .list_item_current_list_item_content{
	right: 8%;
}
#wrapper .layout_list_item .grid:hover .list_item_current_list_item_content {
	visibility: visible;
	top: 135px;
	-o-transition: All 1s ease;
	-ms-transition: All 1s ease;
	-moz-transition: All 1s ease;
	-webkit-transition: All 1s ease;
	transition: All 1s ease;
	max-height: 70px;
	overflow: hidden;
}
#wrapper .layout_list_item .grid .list_item_current_list_item_content a{
	display: none;
}
#wrapper .layout_list_item .grid:hover .list_item_title_with_brand h3 {
	position: absolute;
	top: 53px;
	height: 43px;
	z-index: 99;
}
#wrapper .layout_list_item .grid:hover .list_item_title_with_brand h3 a{
	color: #fff;
}
.list_item_compare {
	display: none;
}
#wrapper .layout_list_item .grid .extra_button {
	visibility: hidden;
	display: block;
	width: 100%;
	height: 0px;
	z-index: 999;
	position: absolute;
	top: 0;
	right: 0px;
	-o-transition: All 1s ease;
	-ms-transition: All 1s ease;
	-moz-transition: All 1s ease;
	-webkit-transition: All 1s ease;
	transition: All 1s ease;
}
#wrapper .layout_list_item .grid:hover .extra_button {
	visibility: visible;
	height: 100%;
	-o-transition: All 1s ease;
	-ms-transition: All 1s ease;
	-moz-transition: All 1s ease;
	-webkit-transition: All 1s ease;
	transition: All 1s ease;
}
#wrapper .layout_list_item .grid .extra_button a{
	display: block;
	width: 100%;	
	height: 100%;
	font-size: 0;
	font-weight: bold;
}
#wrapper .layout_list_item .grid .extra_button a:after {
	content: "הוסף לסל";
	display: block;
	width: 135px;
	height: 35px;
	border: 1px solid #44c8f5;
	color: #fff;
	font-size: 17px;
	text-align: center;
	line-height: 35px;
	position: absolute;
	top: auto;
	bottom: 53px;
	left: 0;
	right: 0;
	margin: auto;
}
#wrapper .layout_list_item .grid:after {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	position: absolute;
	top: 0px;
	background: rgba(47,41,51,0.85);
	opacity: 0;
	-o-transition: All 1s ease;
	-ms-transition: All 1s ease;
	-moz-transition: All 1s ease;
	-webkit-transition: All 1s ease;
	transition: All 1s ease;
}
#wrapper .layout_list_item .grid:hover:after {
	height: 100%;
	opacity: 1;
	-o-transition: All 1s ease;
	-ms-transition: All 1s ease;
	-moz-transition: All 1s ease;
	-webkit-transition: All 1s ease;
	transition: All 1s ease;
}
#wrapper .layout_list_item .grid .list_item_show_price {
	display: block;
	width: 90%;
	margin: 0 auto;
	height: 41px;
	line-height: 41px;
	border-top: 1px solid #e8e2e4;
	direction: rtl;
}
#wrapper .layout_list_item .grid .list_item_show_price span.item_show_origin_price {
	display: inline-block;
	float: right;
}
#wrapper .layout_list_item .grid .list_item_show_price a.price {
	display: inline-block;
	float: left;
}
#wrapper .layout_list_item .grid .list_item_show_price a.price span {
	display: none;
}
#wrapper .layout_list_item .grid .list_item_show_price a.price strong {
	color: #2f2933;
	font-size: 15px;
}
.item_show_origin_price .origin_price_number {
	font-size: 12px;
	color: #939494;
}
/*slider_arrows*/
.layout_homepage .owl-controls {
	display: none;
	height: 54px;
	width: 100%;
	position: absolute;
	top: 10%;
	right: 0px;
	z-index: -1;
}
body.layout_homepage #bg_middle .owl-controls .owl-nav > div {
	display: inline-block;
	height: 100%;
	width: 60px;
	float: right;
	font-size: 0px;
	background: url(grid_arrows.png) no-repeat 100% 9px;
}
.layout_homepage .owl-controls .owl-nav {
	display: block;
	width: 100%;
	height: 100%;
}
body.layout_homepage #bg_middle .owl-controls .owl-nav > div.owl-next {
	float: left;
	background-position: 0 9px;
}
#wrapper .element_items_list_items.row_1 .layout_list_item {
	margin-left: 8px;
}
/* --- end element_category_list_items_middle --- */ 

/* --- element_general_carousel_middle --- */ 
/*brands*/
.layout_homepage #bg_middle .small {
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	margin-top: 30px;
}
.layout_homepage .small .owl-item.active {
	display: block;
	height: 80px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	border: solid 1px #beedfa;
	max-width: 167px;
}
.layout_homepage .small .owl-item.active * {
	display: block;
	width: 100%;
	height: 100%;
}
.layout_homepage .small .owl-carousel .owl-item img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.layout_homepage #wrapper #beige_bg .small .owl-controls{
	display: none;
}	
/*end of brands*/
/* --- end element_general_carousel_middle --- */ 

/* --- 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 --- */ 
.layout_homepage #bg_middle form#new_ticket.club_contact {
	display: block;
	position: absolute;
	top: auto;
	bottom: 0px;
	left: 5%;
	width: 60%;
	height: 66%;
}
.layout_homepage #bg_middle form#new_ticket.club_contact * {
	display: block;
	width: 100%;
	height: 100%;
}
.layout_homepage #bg_middle form#new_ticket.club_contact .element_general_contact {
	display: block;
	width: 90%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.layout_homepage form#new_ticket.popup_contact .element_general_contact:after {
	content: "";
	display: block;
	width: 100%;
	height: 20px;
	position: absolute;
	top: auto;
	bottom: -19px;
	right: 0;
	background: url(shadow.png) no-repeat center center;
}
.layout_homepage #bg_middle form#new_ticket.club_contact .element_general_contact label{
	display: block;
	width: 100%;
	height: 19%;
	margin-bottom: 6%;
}
.layout_homepage #bg_middle form#new_ticket.club_contact .element_general_contact label span {
	display: none;
}
.layout_homepage #bg_middle form#new_ticket.club_contact .element_general_contact label input {
	display: block;
	height: 100%;
	width: 100%;
	border: none;
	background: url(contact_border.png) no-repeat right bottom;
	padding-right: 0px;
	font-size: 11px;
	line-height: 20px;
}
.layout_homepage #bg_middle form#new_ticket.club_contact .element_general_contact label span.newsletter_field {
	display: inline-block;
	float: left;
	width: 87%;
	font-size: 10px;
	color: #000;
	line-height: 22px;
}
.layout_homepage #bg_middle form#new_ticket.club_contact .element_general_contact label input#ticket_newsletter {
	display: inline-block;
	float: right;
	width: 15px;
	margin: 0px;
}
.layout_homepage #bg_middle form#new_ticket.club_contact .smallButton {
	display: block;
	width: 25px;
	height: 25px;
	background: none;
	position: absolute;
	top: auto;
	bottom: -4px;
	left: 5%;
	border: none;
}
.layout_homepage #bg_middle form#new_ticket.club_contact .smallButton * {
	display: block;
	position: static;
	width: 100%;
	height: 100%;
}
.layout_homepage #bg_middle form#new_ticket.club_contact .smallButton a {
	position: relative;
	top: -27px;
	background: none;
}
.layout_homepage #bg_middle form#new_ticket.club_contact .smallButton a span {
	display: none;
	font-size: 18px;
	color: #fcfcfc;
	line-height: 34px;
}
.layout_homepage #bg_middle form#new_ticket.club_contact .smallButton a i {
	font-size: 25px;
	color: #fff;
	text-indent: 5px;
	background: #8bc53f;
}
/*popup_contact*/
div#popUps {
	background: rgba(0,0,0,0.65);
}
#bg_middle .modal-content {
	display: block;
	width: 100%;
	height: 414px;
	margin: 0px;
	margin-top: 22px;
	padding: 0px !important;
	position: relative;
	box-shadow: none;
	border: none;
	background: url(lightbox_mobile.png) no-repeat 0 0;
}
.modal-content .element_general_popup{
	background: url(bunney_icon.png) no-repeat -2px 100%;
	position: relative;
	z-index: 1	;
	background-size: 127px;
}
.modal-content .element_general_popup, .modal-content .element_general_popup a {
	display: block;
	width: 100%;
	height: 100%;
}
.modal-content .element_general_popup a img{
	display: none;
}
.layout_homepage form#new_ticket.popup_contact {
	display: block;
	max-width: 240px;
	height: 68.5%;
	margin: 0 auto;
	background: url(yellow_dots.png);
	position: absolute;
	top: 26%;
	right: 5.7%;
}
.layout_homepage form#new_ticket.popup_contact * {
	display: block;
	width: 100%;
	height: 100%;	
}
.layout_homepage form#new_ticket.popup_contact .element_general_contact {
	padding: 9px 9px 0;
}
.layout_homepage form#new_ticket.popup_contact label {
	display: block;
	width: 222px;
	height: 32px;
	margin-left: 0;
	margin-bottom: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px dashed #44c8f5;
}
.layout_homepage form#new_ticket.popup_contact label:nth-child(3n) {
	margin-left: 0px;
}
.layout_homepage form#new_ticket.popup_contact label.newsletter_field_label{
	display: none;
}
.layout_homepage form#new_ticket.popup_contact label.textarea_label {
	display: block;
	width: 100%;
	height: 55.4%;
}
.layout_homepage form#new_ticket.popup_contact label.textarea_label textarea#ticket_content {
	display: block;
	width: 56%;
	height: 100%;
	border: none;
	max-height: none;
	padding-right: 8px;
}
.layout_homepage form#new_ticket.popup_contact label span {
	display: none;
}
.layout_homepage form#new_ticket.popup_contact label input {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
}
.layout_homepage #bg_middle form#new_ticket.popup_contact .smallButton {
	display: block;
	width: 96px;
	height: 34px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #44c8f5;
	border: none;
	position: absolute;
	right: 4%;
	top: auto;
	bottom: 8px;
	margin: 0;
}
.layout_homepage 	#bg_middle form#new_ticket.popup_contact .smallButton a {
	position: relative;
	top: -34px;
	line-height: 34px;
	font-size: 18px;
	color: #fcfcfc;
}
.close_popup {
	display: block;
	background: url(close_btn_small.png) no-repeat center center;
	width: 38px;
	height: 38px;
	position: absolute;
	top: 0px;
	right: 3%;
	cursor: pointer;
	z-index: 99;
}
/*end of popup_contact*/
/* --- 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 --- */
div#bootstrap_slider_23258{
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 4px;
}
.carousel-control{
	opacity: 1;
	width: 15%;
}
.carousel-control.left, .carousel-control.right{
	background: none;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	display: block;
	position: absolute;
	background: none;
	height: 56px;
	width: 100%;
	margin: 0px;
	right: auto;
	left: 26px;
}
.carousel-control .icon-prev:before, .carousel-control .icon-next:before{
	content: none;
}
.carousel-control .glyphicon-chevron-left, .carousel-control span.icon-prev{
	background-position: 100%;
	right: 26px;
}
.carousel-indicators {
	bottom: 11px;
	right: 0;
	width: 30px;
	padding: 0;
}
.carousel-indicators li {
	border-radius: 0;
	background: #abaaaa;
	border: none;
}
.carousel-indicators li.active{
	background: #777676;
}
/* --- end bootstrap_slider_middle --- */

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

/* ------------------------------------- footer ------------------------------------- */
/* --- layout_footer --- */ 
div#layout_footer {
	position: relative;
}
div#bg_footer {
	padding: 35px 15px 10px;
	background: url(blu-x.png);
	position: relative;
}
#footer_group2 > div.element_general_show_contact.col-xs-12.col-sm-6 > p:nth-child(7) > img {
	display: none;
}
div#footer_group1 {
	display: block;
	position: absolute;
	bottom: 80px;
	height: 2px;
	width: 100%;
	background-color: #8bc53f;
}
div#footer_group5 {
	clear: both;
	height: 80px;
	padding-top: 25px;
}
#bg_footer li:hover a,
#bg_footer li > span {
	color: #1795c0;
}
div#footer_group2 {
	padding-bottom: 20px;
}
/* --- end layout_footer --- */

/* --- element_general_newsletter_footer --- */
form.foot_news {
	padding: 0;
}
div#layout_footer h3.newsletter_title{
	font-size: 25px;
	max-width: none;
	display: inline-block;
	float: right;
	margin-bottom: 13px;
	padding-bottom: 8px;
	margin-left: 143px;
	color: #44c8f5;
} 
.foot_news > div {
	width: 89%;
	height: 43px;
	float: right;
	position: relative;
}
#bg_footer input#ticket_customer_email {
	width: 100%;
	height: 100%;
	background: #fff;
	border: dashed 2px #8bc53f;
	font-size: 13px;
}
button.newsletter_btn {
	border: none;
	height: 42px;
	border-right: none;
	padding: 0;
	outline: none;
	margin-top: 0;
	margin-left: 0;
	width: 100%;
	max-width: 43px;
	color: #fff;
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 10px;
	background: url(newsleter_arrow.png) no-repeat 0 center;
}
#wrapper .news_app {
	margin-top: 3px;
	float: right;
	width: 100%;
	margin-bottom: 40px;
}
/* --- end element_general_newsletter_footer --- */ 

/* --- element_general_links_footer --- */
ul.element_general_links.f_t_g {
	margin-top: 25px;
} 
.element_general_links.f_t_g li {
	width: 39px;
	height: 39px;
	-webkit-border-radius: 20px 19px 19px 20px/19px 19px 20px 20px;
	-moz-border-radius: 20px 19px 19px 20px/19px 19px 20px 20px;
	border-radius: 20px 19px 19px 20px/19px 19px 20px 20px;
	background-color: #36609f;
	text-align: center;
	display: table;
	margin-left: 10px;
}
#bg_footer .element_general_links.f_t_g li a {
	font-size: 22px;
	direction: ltr;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
}
/* --- end_element_general_links_footer --- */ 

/* --- element_general_footer_nav --- */ 
/* --- end element_general_footer_nav --- */ 

/* --- element_general_prime_categories --- */ 
.store_categories{
	text-align: right;
}
#bg_footer .element_general_all_categories .store_categories .store_categories {
	display: none;
}
/* --- end element_general_prime_categories --- */ 

/* --- element_general_show_contact --- */ 
/* --- end element_general_show_contact --- */

/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
#layout_footer h3{
	color: #000;
	font-weight: normal;
	font-size: 16px;
	padding-bottom: 18px;
	margin-top: 0;
	border-bottom: 2px dashed #8bc53f;
	max-width: 150px;
	position: relative;
}
#layout_footer a,
#layout_footer p,
#layout_footer strong,
#layout_footer span{
	color: #000;
	line-height: 22px;
	font-size: 13px;
	margin: 0;
}
#wrapper #footer_group2 > div {
	padding-left: 10px;
}
div#footer_group3 {
	max-width: 300px;
	float: left;
}

/* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

/* --- element_general_images_footer --- */ 
.element_general_images.payments img {
	width: 100%;
	max-width: 439px;
}
#konimbo_logo {
	background: none;
	height: 25px;
	float: left;
}
#konimbo_logo a {
	background: url(konimbo_logo.png) no-repeat 0px center;
	width: 100%;
	display: block;
	max-width: 1200px;
	height: 100%;
	margin: 0 auto;
}
span#powered_by_text {
	display: none;
}
#bg_footer .element_general_images {
	height: 26px;
	width: auto;
}
/* --- 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 --- */ 
div#footer_group2 > div {
	margin-bottom: 20px;
}
/*up_btn*/
#upBtn {
	width: 50px;
	margin-right: 80px;
	position: absolute;
	top: -10px;
	right: 0;
	z-index: 9999;
	height: 55px;
	background: url(up_btn.png) no-repeat center center;
	background-size: 30px;
}
.layout_item #upBtn{
	display: none !important;
}
#upBtn:hover{	
	cursor:pointer;
}
#upBtn.visible{
	opacity: 0.95;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	background: rgba(217, 76, 69, 0.7);
}
/*end of up_btn*/
/* ------------------------------------- end_footer ------------------------------------- */

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

/* --- layout_category --- */ 
.layout_category #wrapper .layout_list_item {
	padding-bottom: 0px;
	width: 250px;
	max-width: 250px;
	border:  1px solid #b4b4b4;
	margin-bottom: -1px;
	margin-left: -1px;
}
.layout_category #wrapper div#category_group1 h1 {
	display: block;
	height: 71px;
	background: url(category_title.png) no-repeat 100% center;
	max-width: 1200px;
	margin: 0 auto;
	font-size: 20.94px;
	line-height: 82px;
	color: #36bbe9;
	font-weight: bold;
	text-indent: 69px;
	margin-bottom: 20px;
}
.layout_category.parent_category #wrapper div#category_group1 h1{
	background: url(middle_title.png) no-repeat 100% center;
	color: #fff;
}
.layout_category #wrapper .sortBox{
	top: -59px;
	padding-left: 11px;
	height: 20px;
	margin-bottom: 12px;
}
.layout_category #wrapper .sortBox em a, #wrapper span.results b{
	color: #4ac9f5;
}
#facebook_and_sort_category .sortBox i:last-child{
	margin: 0px;
}
#wrapper span.results {
	display: inline-block;
	float: right;
	margin-left: 20px;
}
.filterOptions {
	display: none;
}
#wrapper .boxContent .groups > div b {
	color: #2f2933;
	font-size: 15px;
	text-decoration: underline;
}
#category_group2 .ProductItem.backgroundgroups {
	margin-top: 0;
}
.layout_category.parent_category .wrap_categories_togggle{
	display: none;
}
.wrap_categories_togggle{
	position: absolute;
	top: 70px;
}
span.close_wrap_categories{
	left: 22px;
}
.scroll_hidden1 h3 {
	color: #44c8f5;
}
ul#bread_crumbs a {
	color: #44C8F5;
}
/* --- end layout_category --- */   

/* --- element_category_filter_category --- */ 
/* --- end element_category_filter_category --- */ 

/* --- element_category_list_items_category --- */ 
/* --- end element_category_list_items_category --- */ 

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

/* -- parent category design -- */
#wrapper .group_values_group_title{
	max-width: 100%;
	margin: 0 auto;	
}
.layout_category .category_image_wrapper {
	display: none;
}
.layout_category.layout_parent_category #wrapper .category_children_with_image {
	display: inline-block;
	width: 296px;
	height: 296px;
	background: #fff;
	float: right;
	padding-top: 6px;
	overflow: hidden;
	margin-left: 3px;
	margin-bottom: 5px;
	margin-right: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.layout_parent_category #wrapper .category_children_with_image a {
	display: block;
	width: 95%;
	height: 97%;
	margin: 0 auto;
	background: url(category_img_border.png) no-repeat 0 0;
}
.layout_parent_category .category_children_with_image img, .layout_parent_category .category_children_with_image:hover img:hover, .layout_parent_category .category_children_with_image:hover img {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.layout_parent_category .category_children_with_image:hover img{
	transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
	-o-transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
}
.layout_parent_category #wrapper .category_image_outer {
	display: table;
	height: 218px;
	width: 248px;
	margin: 0 auto;
	position: relative;
}
.layout_category .category_image_wrapper {
	display: none;
}
.layout_category.layout_parent_category .category_image_wrapper {
	display: block;
}
.layout_parent_category .category_image img {
	max-height: 100%;
	max-width: 100%;
	margin: 0 auto;
}
.layout_parent_category .category_title {
	width: 100%;
	height: 33px;
	text-align: center;
	padding: 0 15px;
	font-size: 20.94px;
	color: #44c8f5;
	font-weight: bold;
	line-height: 29px;
	overflow: hidden;
}
.layout_parent_category .group_values {
	padding-right: 16px;
}
.layout_parent_category .group_title {
	float: right;
}
.layout_parent_category .element_category_list_items #facebook_and_sort_category {
	height: 7px;
}
/* hide images from the sub-catgories */
.layout_parent_category #category_group2,
.layout_parent_category #category_group3, .parent_category #category_group3 .row .element_items_list_items{
	display: none;
}
.layout_parent_category  .category_children_with_image .category_image {
	position: relative;
	top: 8px;
	overflow: hidden;
}
.group_values_group_title:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
}
.layout_parent_category .pagination{
	display: none;
}

/* --- end layout_category --- */   

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

/* ------------------------------------- layout_item ------------------------------------- */
#wrapper .item_main_top, #wrapper .main_price_and_btn, div#item_upgrades_top, .item_attributes_top select, .item_attributes_top textarea, .item_attributes_top input{
	border-color: #beedf9;
}
div#item_info * {
	border-color: #beedf9 !important;
}
#item_main.max-width-center, div#item_current_content, #wrapper .icons{
	border: none;
}
div#item_current_title h1 span {
	display: block;
	color: #44c8f5;
	font-size: 19px;
}
div#demo{
	background: #fff;
	height: 380px;
	border: 1px solid #beedf9;
	position: relative;
}
.lSSlideOuter {
	display: block;
	height: 100%;
}
#demo .lSSlideOuter.noPager{
	border:1px solid #beedf9;
	height: 630px
}
#demo .lSSlideWrapper.usingCss {
	border: none;
	height: 74%;
}
.lSSlideWrapper.usingCss i.fa.fa-search{
	font-size: 30px;
	position: absolute;
	bottom: 0;
	right: 10px;
	z-index: 11;
	width: 50px;
	height: 50px;
	background: #b7ebf9;
	line-height: 50px;
	color: #fff;
}
ul#lightSlider {
	height: 100% !important;
}
#demo .lSSlideWrapper.usingCss #lightSlider li {
	height: 100%;
}
#demo ul.lSPager.lSGallery {
	margin-left: 8px;
}
#demo .lSPager.lSGallery a, #demo .lSPager.lSGallery li.active a{
	height: 84px;
	border: 1px solid #beedf9;
}
#demo .lSAction {
	height: 47px;
	position: absolute;
	width: 95%;
	top: 50%;
	z-index: 0;
	right: 9px;
}
#demo .lSAction > a:before {
	content: none;
}
#demo .lSAction > a {
	display: inline-block;
	position: relative;
	float: right;
	width: 15%;
	height: 100%;
	background: url(item_arrows.png) no-repeat 102% center;
	margin: 0px;
	z-index: -1;
	top: 0;
	right: 0;
}
#demo .lSAction > a.lSNext {
	float: left;
	background-position: 0 center;
}
div.code_item {
	font-size: 12px;
	color: #333f43;
}
#item_current_sub_title > span {
	font-size: 14px;
	color: #2f2933;
}
div#item_current_content b {
	color: #44c8f5;
	font-size: 16px;
}
#item_current_content > ul > li:before {
	color: #98919c !important;
}
#wrapper .icons > .icon,  #wrapper .icons > .icon > div .fa, #wrapper .icons > .icon > div span{
	display: none;
}
#wrapper .icons > .icon.icon_safe_buy_pop{
	display: block;
	min-width: 81px;
}
#wrapper .icons > .icon.icon_safe_buy_pop > div#item_safe_buy {
	display: block;
	background: url(safe_buy_icon.png) no-repeat center center;
	border: 1px solid #7ad7ef;
	margin:0;
}
.ask_about_item i{
	z-index: 0;
	background: #44c8f5;
	color: #fff;	
}
div#shipping_warranty_delivery {
	font-size: 12px;
	color: #333f43;
}
.fb_iframe_widget{
	float: left;	
}
table.deal_items td:not(.plus):not(.equal):not(.deal_button) {
	width: 104px;
	height: 103px;
	border: 1px solid #beedf9;
	background: #fff;
	padding: 0px;
	position: relative;
	min-height: 103px;
	margin-left: 10px;
}
table.deal_items td img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.layout_item #wrapper h3 {
	color: #44c8f5;
	font-size: 17px;
}
#item_specifications .specifications.row > div i {
	background: url(product_lightblu.png);
}
div#item_also_buy em.item{
	height: 391px;
}
div#item_also_buy em.item a {
	width: 263px;
	display: block;
	margin: 0 auto;
}
#matchingCarouselHook .image_matching_wrap {
	max-height: 284px;
	background: #fff;
	border: 1px solid #beedf9;
}
#matchingCarouselHook .owl-nav{
	z-index: 0;
}
div#item_also_buy #matchingCarouselHook .owl-nav > div {
	background: url(item_arrows.png) no-repeat 100% 7px;
	height: 50px;
	width: 4%;
	position: relative;
	display: inline-block;
	float: right;
	z-index: -1;
	top: 0px;
	right: 0px;	
}
div#item_also_buy #matchingCarouselHook .owl-nav > div.owl-next {
	float: left;
	width: 10%;
	background-position: 75px 7px;
}
div#item_also_buy #matchingCarouselHook .owl-nav > div i {
	display: none; 	
}
.upgrades_form_fields.info .upgrade_topic_title {
	font-weight: normal;
}
div#selectsHook strong {
	display: none;
}
#wrapper .item_main_bottom_right {
	margin-top: 12px;
}
#matchingCarouselHook .image_matching_wrap b {
	color: #2f2933;
	font-size: 14.49px;
}
.video_trigger{
	position: absolute;
	right: 10px;
	bottom: 45px;
	background: #cfd1d2;
}
.video_trigger a:before {
	color: #fff;
	line-height: 50px;
}
a#backToTopHook b, .item_bottom_links .item_anchor_go_up a:before {
	color: #44c8f5;
}
#wrapper .sub_title_read_more_wrap{
	background:none;
}
#wrapper .sub_title_read_more_wrap a{
	color: #44c8f5;
}
.layout_item .owl-controls{
	display: none
}
div#item_current_title {
	margin-bottom: 12px;
}
/* --- element_general_tabs --- */ 
/* --- end element_general_tabs --- */

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


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

/* --- layout_about --- */ 
.layout_about div#bg_middle:before{
	background-color: #8bc53f;
}
/* --- 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 --- */ 
.cartTable td.col1 a img {
	max-width: 37px;
}
#bg_middle div#summery-buttons {
	width: 74%;
	margin: 0 auto;
}
/* --- end layout_order --- */ 

/* --- layout_search_page --- */ 
#bg_middle .search_results {
	display: block;
	max-height: 387px;
	margin-bottom: 30px;
	overflow-y: scroll;
}
#bg_middle .search_results .line a {
	color: #000;
}
/* --- end layout_search_page  --- */ 

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

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

/*--- colors ---*/
#item_link_buy_now .buyNow, .layout_contact #bg_middle:before, .layout_customer_login #bg_middle:before, .layout_customer_signup #bg_middle:before, .layout_about #bg_middle:before, .success #content_contact_success a, div#success_msg a, .layout_order #redirect_failure_msg a, .smallButton, form#paypal_form input {
	background-color: #8bc53f;
}
/*--- end colors ---*/

/* fonts */
/* end fonts */

/*bottons*/
#item_link_buy_now .buyNow, .smallButton, div#item_link_buy_now div#go_to_order {
	border: none;
	width: 138px;
	height: 46px;
	margin-top: 4px;
}
#wrapper .item_bottom_links .item_link_buy_now_small .smallButton{
	float: left;
}
.layout_item #item_link_buy_now .buyNow, .layout_item .smallButton {
	float: none;
}
.buyNow > a, .contactNow > a, div#go_to_order > a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(btn_bg1.png) no-repeat center center;
	outline: none;
	box-shadow: none;
	line-height: 46px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
#item_link_buy_now .buyNow, div#go_to_order{
	display: inline-block;
	float: right;
	margin-left: 7px;
}
#item_link_buy_now .buyNow > a {
	width: 145px;
	background: url(btn_bg2.png) no-repeat center center;
	position: relative;
	text-align: right;
	text-indent: 32px;
}
#item_link_buy_now .buyNow > a:after {
	content: "\f07a";
	font-family: fontAwesome;
	display: block;
	position: absolute;
	top: 0;
	width: 10px;
	height: 100%;
	line-height: 46px;
	right: 13px;
	text-align: center;
	text-indent: 0;
}
.layout_item .smallButton {
	border: none;
	background: none;
	width: 158px;
	height: 46px;
	max-width: 158px;
}
.smallButton a {
	width: 100%;
	height: 100%;
	line-height: 46px;
	background: url(btn_bg2.png) no-repeat center center;
}
.smallButton a:hover{
	background: url(btn_bg1.png) no-repeat center center;
}
.smallButton a i {
	margin-right: 5px;
}
/*end bottons*/

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



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

/* Responsive Changes */

/* Extra small devices (phones, less than 768px) */
@media screen and (max-width: 767px) {
	#main_nav_bg{
		z-index: 99;
	}
	div#green_bg{
		padding-bottom: 6px;
	}
	#bg_middle .element_general_images.main_cat {
		padding: 0 5px;
	}
	#bg_middle .element_general_images.main_cat .current_element_image{
		display: inline-block;
		width: 153px;
		height: 153px;
		margin-bottom: 0;
	}
	#bg_middle .element_general_images.main_cat .current_element_image a{
		width: 94.7%;
		height: 94%;
	}
	#bg_middle .element_general_images.main_cat .current_element_image h3{
		width: 99.5%;
		font-size: 16px;
		height: 30px;
		line-height: 30px;
	}
	#bg_middle ul.element_general_links.middle_titles.main_cat_title{
		width: 96%;
	}
	.layout_homepage #wrapper #beige_bg .small .owl-stage-outer {
		max-width: 176px;
		margin: 0 auto;
	}
	/* footer */
	div#footer_group3 {
		float: right;
	}
	#wrapper .foot_news > div {
		width: 100%;
	}
	div#bg_footer {
		padding-right: 10px;
		padding-left: 10px;
	}
	/* end footer */

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

	.main_nav_lis li.link_all_items{
		display: none;
	}
	div#bg_header {
		height: 183px;
	}
	div#bg_header:before {
		content: "";
		display: block;
		width: 100%;
		height: 59px;
		position: absolute;
		top: auto;
		bottom: 0;
		background: url(blu-dots.png);
	}
	div#bg_header #header_cart_nav {
		position: static;
		display: inline-block;
		float: right;
		height: 100%;
		width: 40px;
		margin: 0px;
		margin-left: 11px;
		padding-top: 4px;
	}
	div#bg_header #header_cart_nav li.href_homepage{
		display: block;
	}
	#header_cart_nav .link_order_with_counter {
		display: block;
		width: 100%;
		background: url(cart_icon.png) no-repeat center 2px;
		margin: 0px;
		background-size: inherit;
	}
	span.cart_with_items_counter {
		right: 11px;
		font-size: 12px;
		width: 17px;
		height: 17px;
		line-height: 17px;
	}
	.navbar-nav{
		margin:0px;
	}
	#bg_header .main_nav_lis li.homepage_link.homepage_link a {
		background: url(home_icon.png) no-repeat center center;
		height: 30px;
		margin-right: 0px;
	}
	.main_nav_lis li.homepage_link {
		margin-left: 6px;
	}
	#main_nav_bg .main_nav_lis li{
		background: none;
		border-top: none;
	}
	.element_general_images {
		width: 49.7%;
	}
	#bg_middle .element_general_images.right_banner {
		margin-left: 0.6%;
	}
	#bg_middle .element_general_images.main_cat {
		padding-right: 55px;
	}
	#bg_middle .element_general_images.main_cat .current_element_image {
		display: inline-block;
		float: right;
		width: 330px;
		height: 330px;
		margin-left: 4px;
	}
	#bg_middle .element_general_images.main_cat .current_element_image a{
		width: 97.71%;
		height: 97.72%;
	}
	#bg_middle .modal-content {
		max-width: 991px;
		max-height: 450px;	
		margin: 160px auto;
		background: none;
	}
	.modal-content .element_general_popup a img {
		display: block;
		height: 100%;
		max-width: 100%;
	}
	.close_popup {
		top: 10px;
		right: 13px;
		background: url(close_btn.png) no-repeat center center;
	}
	.modal-content .element_general_popup{
		background: none;
	}
	.layout_homepage form#new_ticket.popup_contact {
		max-width: 66.5%;
		height: 71.5%;
		top: 20%;
		right: 8.9%;
		z-index: 99;
	}
	.layout_homepage form#new_ticket.popup_contact label {
		display: inline-block;
		float: right;
		width: 33%;
		height: 32px;
		margin-left: 0.5%;
		margin-bottom: 16px;
	}
	.layout_homepage form#new_ticket.popup_contact label.textarea_label {
		height: 69.6%;
	}
	.layout_homepage form#new_ticket.popup_contact .element_general_contact {
		padding: 15px;
	}
	.layout_homepage form#new_ticket.popup_contact label.textarea_label textarea#ticket_content{
		width: 90%;
	}
	.layout_homepage #bg_middle form#new_ticket.popup_contact .smallButton {
		width: 110px;
		right: 0;
		left: 0;
		margin: auto;
	}
	.carousel-control{
		width: 10%;
	}
	#bg_middle ul.element_general_links.middle_titles {
		width: 87%;
	}
	#bg_middle ul.element_general_links.middle_titles.grid_title{
		width: 92%;
	}
	#bg_middle div#main, #wrapper #homepage_middle_groups{
		padding-right: 87px;
		padding-left: 67px;
	}
	#bg_middle .element_general_images.sale_ad .current_element_image a img {
		width: 100%;
	}
	#wrapper .group_values_group_title {
		max-width: 602px;
	}
	#wrapper #beige_bg .small .owl-stage-outer {
		max-width: 679px;
	}
	.four .owl-controls {
		display: block;
		top: 45%;
	}
	#bg_footer .element_general_images {
		max-width: 369px;
	}
	#item_link_buy_now .buyNow, .smallButton, div#item_link_buy_now div#go_to_order {
		width: 154px;
		margin-right: 0px;
	}
	#item_link_buy_now .buyNow > a{
		width: 100%;
	}
	.deal_items td.plus, .deal_items td.equal {
		font-weight: bold;
		color: #44c8f5;
		font-size: 25px;
		width: 39px;
	}
	.main_nav_lis li:not(:first-child) span a:after, .main_nav_lis li:not(:first-child) > span:after{
		background: #000;
	}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
		background: url(arrows_slider.png) no-repeat;
	}
	span.cart_with_items_counter{
		top: 4px;
	}
	#wrapper #beige_bg .small .owl-controls{
		display: block;
	}
	div#bg_header{
		height: 183px;
	}
	div#bg_header.big_header{
		height: 244px;
	}
	#wrapper #header_group1 #header_show_search{
		bottom: 60px;
	}
	#bg_middle ul.element_general_links.middle_titles.main_cat_title{
		width: 87%;
	}
	.layout_category div#bg_middle {
		padding: 0 20px;
	}
	.layout_category.layout_parent_category #wrapper .category_children_with_image{
		margin-right: 0;
	}
	.layout_item .owl-controls{
		display: none
	}
	div#demo{
		height: 506px;
	}
}
/* Medium devices (desktops, 992px and up) */
@media screen and (min-width:992px) {	

	.header_icons {
		max-width: 783px;
	}
	div#bg_header #header_cart_nav {
		margin-left: 22px;
	}
	#bg_header .element_general_prime_categories > ul.store_categories > li > a, #bg_header .element_general_prime_categories > ul.store_categories > li > span {
		display: block;
		width: auto;
		padding: 0 11px;
		line-height: 59px;
	}
	.header_icons{
		right: 0px;
		top: 74px;
	}
	#wrapper #header_group1 #header_show_search {
		display: block !important;
		width: auto;
		height: 50px;
		right: 383px;
		bottom: 52px;
	}
	.modal-content .element_general_popup a img {
		display: block;
		max-height: 100%;
		width: 100%;
	}
	#header_group1 #header_show_search .search .textInput{
		width: 50px;
		background: #9de5f8;
		padding-top: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		-ms-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease;
	}
	#header_group1 #header_show_search .search .textInput.wider, #header_group1 #header_show_search:hover .search .textInput {
		width: 365px;
		padding-right: 53px;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		-ms-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease;
	}
	#header_show_search .search .textInput #q {
		visibility: hidden;
		width: 0px;
		height: 39px;
		background: none;
		border: 1px solid #fff;
		font-size: 14.16px;
		font-weight: normal;
		text-indent: 12px;
	}
	#header_show_search .search .textInput #q:focus, #header_show_search .search .textInput #q:hover, #header_show_search:hover .search .textInput #q{
		visibility: visible;
		width: 307px;
	}
	#wrapper #header_group1 #header_show_search{
		background: url(search_icon.png) no-repeat center center #9de5f8;
	}
	#wrapper #header_group1 #header_show_search:hover{
		background-position: 325px center;
	}
	#wrapper #header_group1 #header_show_search .search .textInput{
		background: none;
	}
	#header_group1 #header_show_search div#searchBtnHook {
		background: none;
	}
	#header_group1 #header_show_search:hover div#searchBtnHook {
		background: url(search_icon_hover.png) no-repeat center center;
		left: 0;
	}
	#bg_middle .element_general_images .current_element_image{
		margin-bottom: 8px;
	}
	div#bootstrap_slider_23258 {
		display: inline-block;
		float: right;
		width: 50%;
		margin-left: 0.6%;
		margin-bottom: 4px;
	}
	.layout_category div#bg_middle {
		padding: 0px;
	}
	.element_general_images {
		width: 24.5%;
	}
	#bg_middle .element_general_images.right_banner {
		margin-left: 0.4%;
	}
	div#homepage_group1 {
		padding-top: 8px;
		margin: 0;
	}
	div#bootstrap_slider_23258{
		margin-bottom: 8px;
	}
	#bg_middle .element_general_images.main_cat .current_element_image {
		width: 197px;
		height: 197px;
	}
	#bg_middle .element_general_images.main_cat .current_element_image {
		margin-left: 6.5px;
	}
	#bg_middle .element_general_images.main_cat {
		padding: 5px;
	}
	#bg_middle .element_general_images.main_cat .current_element_image:nth-child(5n) {
		margin-left: 0px;
	}
	#bg_middle .element_general_images.main_cat .current_element_image a{
		width: 96.6%;
		height: 97.72%;
	}
	#bg_middle ul.element_general_links.middle_titles.main_cat_title{
		width: 99%;
	}
	.four .owl-controls {
		width: 1013px;
		right: -50px;
		top: 45%;
	}
	.small .owl-controls {
		width: 100%;
		right: 0px;
		top: 9%;
	}
	#bg_middle ul.element_general_links.middle_titles.grid_title{
		width: 99%;
	}
	#wrapper #homepage_middle_groups {
		padding: 0px 57px;
	}
	#bg_middle div#homepage_group2 {
		padding: 0;
	}
	div#homepage_group3 {
		padding-right: 7px;
	}
	#bg_middle .element_general_images .current_element_image{
		width: 99.5%;
	}
	#bg_middle .element_general_images.sale_ad .current_element_image a img {
		max-width: 100%;
	}
	.layout_category #wrapper .layout_list_item:nth-child(4n){
		border-left: 1px solid #b4b4b4;
	}
	#wrapper .group_values_group_title {
		max-width: 992px;
	}
	.layout_parent_category #wrapper .category_children_with_image:nth-child(4n) {
		margin-left: 0px;
	}
	#wrapper #beige_bg .small .owl-stage-outer, #wrapper .four.owl-stage-outer {
		max-width: 852px;
	}
	#bg_footer .element_general_images {
		max-width: none;
	}
	.layout_homepage #wrapper .owl-stage-outer{
		max-width: 917px;
	}
	.layout_item #wrapper .owl-stage-outer{
		max-width: 1150px;
	}
	div#bg_header{
		height: 175px;
	}
	div#bg_header:before{
		height: 52px;
	}
	#bg_header .element_general_prime_categories{
		height: 52px;
		overflow: visible;
	}
	div#prime_category_border.top_border {
		bottom: 44px;
	}
	#bg_header .element_general_prime_categories > ul.store_categories > li > a, #bg_header .element_general_prime_categories > ul.store_categories > li > span{
		line-height: 52px;
	}
	.layout_homepage #bg_middle form#new_ticket.club_contact .smallButton a {
		background: none;
		top: -24px;
	}
	#item_link_buy_now .buyNow, .smallButton, div#item_link_buy_now div#go_to_order {
		width: 128px;
		margin-right: 15px;
		margin-left: 0;
	}
	#bg_middle .element_general_images.main_cat .current_element_image h3{
		bottom: 3px;
	}
	#upBtn {
		position: fixed;
		top: 85%;
		right: 10%;
		z-index: 9999;
		background-size: initial;
	}
	#layout_footer h3{
		margin-bottom: 18px;
	} 
	div#demo{
		height: 630px;
	}
	div#shipping_warranty_delivery {
		font-size: 12px;
		color: #333f43;
		margin-top: 87px;
	}
	#header_group1 ul.element_general_links.delivery_icon li.pos_0{
		margin-left: 15px;
	}
	#header_group1 ul.element_general_links.delivery_icon{
		margin-left: 19px;
	}
	div#item_details {
		padding-top: 16px;
	}
	.deal_items td.plus, .deal_items td.equal{
		width: 55px;
	}

}
/* Large devices (large desktops, 1200px and up) */
@media screen and (min-width:1200px) {	
	#bg_middle div#homepage_group2 {
		padding-right: 5px;
	}
	#bg_header .element_general_prime_categories > ul.store_categories > li > a, #bg_header .element_general_prime_categories > ul.store_categories > li >  {
		padding: 0 17px;
	}
	#bg_middle div#homepage_group1{
		padding-top: 8px;
	}
	.layout_homepage #bg_middle form#new_ticket.club_contact .element_general_contact label input {
		font-size: 14px;
	}
	.layout_homepage #bg_middle form#new_ticket.club_contact .element_general_contact label span.newsletter_field{
		font-size: 12.55px;
	}
	.layout_homepage #bg_middle form#new_ticket.club_contact .element_general_contact label span.newsletter_field {
		width: 91%;
	}
	.layout_homepage #bg_middle form#new_ticket.club_contact .smallButton {
		width: 35px;
		height: 26px;
		bottom: 8px;
		left: 10%;
		bottom: 0px;
	}
	.layout_homepage #bg_middle form#new_ticket.club_contact .smallButton a {
		top: -27px;
	}
	.layout_homepage #bg_middle form#new_ticket.club_contact .smallButton a i {
		font-size: 30px;
		line-height: 26px;
	}
	.layout_homepage #bg_middle form#new_ticket.club_contact .element_general_contact label:last-child {
		margin-right: -7px;
	}
	#bg_middle .element_general_images.main_cat{
		padding: 0px;
	}
	#bg_middle .element_general_images.main_cat .current_element_image {
		margin-left: 5px;
	}
	#bg_middle .element_general_images.main_cat .current_element_image{
		width: 236px;
		height: 236px;
	}
	#bg_middle ul.element_general_links.middle_titles {
		width: 100%;
	}
	#bg_middle .element_general_images.sale_ad{
		padding-right: 1%;
	}
	#bg_middle .element_general_images.sale_ad .current_element_image.pos_0 {
		display: block;
	}
	#bg_middle .element_general_images.sale_ad .current_element_image.pos_1 {
		display: none;
	}
	#wrapper #homepage_middle_groups {
		padding: 0px 5px 0 0;
	}
	div#homepage_group2 {
		padding-right: 16px;
	}
	div#homepage_group3 {
		display: block;
		padding-right: 4px;
	}
	#bg_middle .element_general_images .current_element_image {
		width: 100%;
	}
	#wrapper .element_items_list_items.row_1 .layout_list_item {
		margin-left: 15px;
	}
	#wrapper .element_items_list_items.row_1 .layout_list_item:nth-child(2n) {
		margin-left: 0;
	}
	.owl-controls {
		width: 1290px;
	}
	#wrapper .max-width-center.four{
		max-width: 1200px;
	}
	#wrapper .layout_list_item {
		margin: 0;
		margin-bottom: 11px;
	}
	.owl-item.active {
		max-width: 288px;
	}
	div#bg_footer{
		padding: 35px 0px 10px;
	}
	.foot_news > div {
		width: 62%;
	}
	#wrapper .group_values_group_title {
		max-width: 1200px;
	}
	.layout_parent_category #wrapper .category_children_with_image:nth-child(4n) {
		margin-left: 5px;
	}
	.layout_parent_category #wrapper .category_children_with_image:nth-child(5n) {
		margin-left: 0px;
	}
	#wrapper #beige_bg .small .owl-stage-outer, #wrapper .four .owl-stage-outer {
		max-width: 1200px;
	}
	#bg_middle .element_general_images.strength{
		max-width: 1030px;
	}
	.small .owl-controls {
		width: 108%;
		right: -50px;
	}
	.four .owl-controls{
		width: 108%;
	}
	#demo .lSAction{
		right: 12px;
	}
	div#item_link_buy_now{
		padding-right: 49px;
	}
	#item_link_buy_now .buyNow, .smallButton, div#item_link_buy_now div#go_to_order {
		margin-right: 7px;
		margin-left: 0px;
		width: 154px;
	}
	#bg_middle div#main, #wrapper #homepage_middle_groups{
		padding: 0px;
	}

}
@media screen and (min-width:1650px) {	

	.layout_homepage #bg_middle form#new_ticket.club_contact .smallButton {
		width: 65px;
	}
	.layout_homepage #bg_middle form#new_ticket.club_contact .element_general_contact label input#ticket_newsletter{
		margin-top: -4px;
	}
	.layout_homepage #wrapper #bg_middle div#main{
		background: #fff;
	}
}
/* ------------------------------------- end_Responsive ------------------------------------- */


