
/* ------------------------------------- header ------------------------------------- */
/*folds*/
#header_group1 > div.fixed_buy_now {
	display: none;
}
ul.element_general_links.logo_text.horizontal {
	display: none;
}
/* --- layout_header --- */ 

div#bg_header {
	display: block;
	height: 120px;
	position: fixed;
	top: 0;
	right: 0;
	background: #fff;
	z-index: 9999;
}
#wrapper #layout_header{
	display: block;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

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

/* --- header_logo --- */
div#header_logo {
	top: 5px;
	right: 0;
	width: 220px;
	height: 63px;
}
div#header_logo a {
	display: block;
	width: 100%;
	height: 100%;
}
div#header_logo a img {
	max-width: 120px;
	max-height: 100%;
	display: inline-block;
	width: auto;
	height: auto;
	float: right;
}
div#header_logo a ul.element_general_links.logo_text{
	display: inline-block;
	float: right;
	height: 100%;
	margin: 0;
	position: static;
	box-sizing: border-box;
	padding-top: 27px;
	padding-right: 11px;
}
div#header_logo a ul.element_general_links.logo_text li{
	display: block;
	height: 100%;
	margin: 0px;
	padding: 0px;
	float: none;
}
div#header_logo a ul.element_general_links.logo_text li a{
	display: block;
	padding: 0px;
	text-align: right;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	line-height: 12px;
}
/* --- end_header_logo --- */

/* --- header_cart_nav_header --- */

#layout_header #header_cart_nav li.href_homepage {
	display: none;
}

#header_cart_nav .link_order_with_counter * {
	display: block;
	width: 100%;
	height: 100%;
}
#header_cart_nav .link_order_with_counter span.cart_with_items_text {
	font-size: 0;
}

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;
}
/*open_cart*/
#wrapper .cart.special_cart_with_upgrades {
	display: none;
}
#wrapper .cart.special_cart_with_upgrades.visible {
	display: block;
	width: 310px;
	height: auto;
	right: 0;
	top: 121px !important;
	border: none;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
}
#wrapper #layout_header li.empty_cart{
	position: absolute;
	z-index: 999;
	width: 63px;
	height: 25px;
	border: 1px solid #ebebeb;
	left: 10px;
	text-align: left;
	padding-left: 18px;
	height: 26px;
	top: 7px;
	line-height: 25px;
	z-index: 99999999999;
	background: url(trash_icon_cart.png) no-repeat 5px center;
}
#wrapper #layout_header li.empty_cart a{
	display: block;
	width: 100%;
	height: 100%;
	line-height: 25px;
	color: #959595;
	font-size: 9px;
	text-align: center;
	cursor: pointer;
	padding-right: 0px;
	box-sizing: border-box;
}
.cart.special_cart_with_upgrades.visible div#main_cart {
	max-width: 277px;
	margin: 0 auto;
	border: none;
}
#wrapper .cart.special_cart_with_upgrades.visible div.count > div span.pos_1, .special_cart div.count > div span.pos_0, #wrapper .cart.special_cart_with_upgrades.visible .sum_all_items_price span {
	color: #000000 !important;
	font-size: 15px !important;
	font-weight: normal !important;
	margin:0px;
}
.cart.special_cart_with_upgrades.visible .scroll_div {
	min-height: 0px  !important;
}
div.cart.special_cart_with_upgrades.visible div#main_cart {
	padding-top: 35px;
}
div.cart.special_cart_with_upgrades.visible div.count:after {
	color: #b7b7b7;
	left: -24px;
	line-height: 20px;
	top: 0px;
	content: "\f100";
	font-size: 16px;
}
div.cart.special_cart_with_upgrades.visible div#main_cart table tr td.delete_btn a {
	background: url(empty_cart.png) no-repeat 50%;

}
.special_cart div.count > div span.pos_1, .special_cart div.count > div span.pos_0{
	font-size: 15px;
	font-weight: normal;
	color: #000;
}
.special_cart div.count > div{
	width: 100% !important;
	text-align: left;
	padding-left: 15px;
}
.cart.special_cart_with_upgrades.visible .scroll_div {
	min-height: 310px !important;
}
div.cart.special_cart_with_upgrades.visible .cart_close_btn {
	display: block;
	width: 35px;
	height: 35px;
	background: url(x-for-cart.jpg) no-repeat center center;
	font-size: 0;
	left: auto;
	right: 101%;
	border-radius: 0;
	top: 0px;
	margin-right: 3px;
}
div.cart.special_cart_with_upgrades.visible p.cart_content {
	display: block;
	color: #302e29;
	font-size: 12px;
	width: 290px;
	height: auto;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fef8ea;
	margin-bottom: 6px;
	padding: 8px 5px 11px 5px;
	margin-top: 11px;
	line-height: 15px;
	max-height: 60px;
	overflow: hidden;
}
div.cart.special_cart_with_upgrades.visible p.cart_content span{
	font-weight: bold;
}
div.cart.special_cart_with_upgrades p.cart_content.no_content {
	display: none;
}
div.cart.special_cart_with_upgrades.visible div#main_cart table {
	border-top: 0px;
}
div.cart.special_cart_with_upgrades.visible div#main_cart tr {
	display: block;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 8px;
	padding-top: 9px;
	height: 90px !important;
}
div.cart.special_cart_with_upgrades.visible div#main_cart tr .img_item {
	width: 96px;
	height: 72px;
	margin-left: 0;
	border: none;
}
div.cart.special_cart_with_upgrades.visible div#main_cart tr .title {
	max-width: 180px;
	height: 30px;
	overflow: hidden;

}
div.cart.special_cart_with_upgrades.visible div#main_cart tr .title a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 14px;
	font-size: 13px;
	color: #0c0a0b;
	font-weight: normal;
	line-height: 14px;
}
#bg_header td.upgrades {
	position: static !important;
	float: right;
}
#bg_header td.upgrades .upgrade {
	clear: right;
	margin-bottom: 0px !important;
}
#wrapper td.upgrades > div:after{
	content: none;
}
#wrapper td.upgrades .upgrade > div {
	font-size: 12px;
	color: #464646;
}
.upgrade-topic_title:after {
	margin-left: 3px;
}
div.cart.special_cart_with_upgrades.visible div#main_cart td.price_item_x {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	left: 84px;
	bottom: 5px;
}
div.cart.special_cart_with_upgrades.visible div.checkout a {
	display: block;
	width: 143px;
	height: 46px;
	background: #ed1a3b;
}
div.cart.special_cart_with_upgrades.visible div.cart_small_button {
	width: 100%;
	height: 100%;
}
div.cart.special_cart_with_upgrades.visible div.cart_small_button a.plus {
	background: url(plus_icon.png) no-repeat center center;
	font-size: 0;
	width: 20px;
	height: 100%;
	border: #ebebeb solid 1px;
	border-radius: 0px;
	margin: 0;
}
div.cart.special_cart_with_upgrades.visible div.cart_small_button a.reduce {
	background: url(minus_icon.png) no-repeat center center;
	font-size: 0;
	width: 20px;
	height: 100%;
	border: #ebebeb solid 1px;
	border-radius: 0px;
	margin: 0;
}
.special_cart #wrapper div#main_cart table tr td:first-child {
	width: 64px !important;
	height: 21px;
}
#wrapper .cart.special_cart_with_upgrades.visible .quantity {
	font-size: 12px;
	color: #e45967;
	line-height: 21px;
	width: 24px;
	height: 21px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 0;
	border: #e6e6e6;
	position: static;
	margin: 0 auto;
}
#wrapper .cart.special_cart_with_upgrades.visible div#main_cart table tr td.delete_btn {
	right: 95px;
	bottom: 10px;
}
#wrapper div.cart.special_cart_with_upgrades.visible .continue_shop {
	display: inline-block;
	padding: 0px;
	width: 143px;
	height: 46px;
	line-height: 46px;
	margin: 6px 9px 11px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #09ccf9;
	font-weight: normal;
	font-size: 15px;
	float: right;
	box-sizing: border-box;
	border: 1px solid #09ccf9;
}
#wrapper div.cart.special_cart_with_upgrades.visible .continue_shop:hover{
	border:1px solid #09ccf9;
	color:#09ccf9 ;
	background: #fff;
}
div.cart.special_cart_with_upgrades.visible div.checkout a {
	display: inline-block;
	width: 143px;
	height: 46px;
	line-height: 46px;
	margin: 6px 0px 11px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #e45967;
	font-weight: normal;
	font-size: 15px;
	float: right;
	box-sizing: border-box;
	border: 1px solid #e45967;
	padding: 0;
}
div.cart.special_cart_with_upgrades.visible div.checkout a:hover{
	border:1px solid #e45967;
	color:#e45967 ;
	background: #fff;
}
#wrapper div.cart.special_cart_with_upgrades.visible div#ascrail2000 {
	background: #ccc !important;
	width: 6px !important;
	border-radius: 10px !important;
	z-index: 9999 !important;
	right: 4px;
	left: auto !important;
}
#wrapper div.cart.special_cart_with_upgrades.visible div#ascrail2000 > div {
	width: 9px !important;
	background: #3d3c3f !important;
	border: none !important;
	left: 1px;
}
#wrapper div.cart.special_cart_with_upgrades.visible div#ascrail2000 > div:after {
	content: none;
}
#wrapper div.cart.special_cart_with_upgrades.visible .count-price-wrapper {
	display: block;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 2px;
}
#wrapper div.cart.special_cart_with_upgrades.visible .count-price-wrapper div.count {
	margin: 0;
	width: 43%;
	position: relative;
	margin-left: 28px;
}
div.sum_all_items_price {
	display: inline-block !important;
	width: 43%;
	top: 0 !important;
	left: 0 !important;
	margin-right: 14px !important;
	position: relative !important;
}
#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart {
	display: block;
	position: absolute;
	width: 100%;
	height: 29px;
	top: -367px;
	left: 0;
	background: #fff;
	display: none;
}
#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart > li {
	display: none;
}
#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart > li.empty_cart {
	display: block;
	position: static;
	float: left;
	padding: 0;
	text-align: right;
	background: url(empty_cart.png) no-repeat left center;
	height: 26px;
	width: 67px;;
	margin-left: 17px;
}
#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart > li.empty_cart a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 32px;
	color: #6d6d6d;
	font-size: 11px;
	cursor: pointer;
}
div.cart.special_cart_with_upgrades strong.cart_no_multi {
	display: block;
	font-size: 14px;
}
div.cart.special_cart_with_upgrades li.empty_cart a:after {
	background: url(empty_cart.png) no-repeat;
	display: none;
}
div.cart.special_cart_with_upgrades li.empty_cart {
	top: 4px;
}
/* --- end_header_cart_nav_header --- */

/* --- main_nav_bg --- */ 
div#header_group1 > li.link_all_items {
	display: none;
}
/* --- end_main_nav_bg --- */ 

/* --- element_general_search_header --- */ 
div#header_show_search > form.search, div#header_show_search > form.search > div , div#header_show_search > form.search > div > label {
	display: block;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	max-width: 1200px;
	position: relative;
}
div#header_show_search > form.search > div > label > input#q {
	padding: 0px 110px 0px 190px;
	background-color: transparent;
	font-size: 20px;
	text-align: right;
	color: #000;
	font-weight: normal;
	height: 100%;
	text-indent: 0px;
	width: 100%;
	border: none;
	box-sizing: border-box;
	line-height: 70px;
}
div#header_show_search > form.search > div > div#searchBtnHook {
	display: inline-block;
	position: absolute;
	height: 52px;
	width: 180px;
	top: 0px;
	left: 9px;
	bottom: 0px;
	margin: auto;
	border-radius: 3px;
	box-sizing: border-box;
	background: #09ccf9;
	border: 1px solid #09ccf9;
}
div#header_show_search > form.search > div > div#searchBtnHook:hover {
	background: none;
}
div#header_show_search > form.search > div > div#searchBtnHook > input {
	display: block;
	height: 100%;
	width: 100%;
	font-size: 20px;
	padding: 0px;
	top: 0px;
	background: none;
	color: #fff;
	position: absolute;
	left: 0px;
	border: none;
}
div#header_show_search > form.search > div > div#searchBtnHook:hover > input{
	color: #09ccf9;	
}
div#header_show_search > form.search > div > label > input#q::-webkit-input-placeholder {
	color: #000000;
}
div#header_show_search > form.search > div > label > input#q:-moz-placeholder { /* Firefox 18- */
	color: #000000;
}
div#header_show_search > form.search > div > label > input#q::-moz-placeholder {  /* Firefox 19+ */
	color: #000000;
}

div#header_show_search > form.search > div > label > input#q:-ms-input-placeholder {  
	color: #000000;
}
/* --- end element_general_search_header --- */ 

/* --- element_general_links_header --- */ 
/*---header_icons_links---*/
#header_group1 ul.element_general_links.header_icons {
	position: static;
	display: inline-block;
	float: left;
	width: auto;
	height: 31px;
	margin-top: 12px;
	z-index: 99999;
}
#header_group1 ul.element_general_links.header_icons li{
	display: inline-block;
	float: left;
	height: 100%;
	width: auto;
}
#header_group1 ul.element_general_links.header_icons li a{
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0px;
}
#header_group1 ul.element_general_links.header_icons li.phone{
	background: url(phone2.png) no-repeat left #fff;
	padding-left: 46px;
}
#header_group1 ul.element_general_links.header_icons li.phone a{
	line-height: 31px;
	font-size: 15px;
	color: #09ccf9;
	text-indent: 17px;
	padding: 0;
	border-radius: 0px 3px 3px 0px;
	border: 1px solid #0accfa;
	border-left: 0px;
	border-left: 0px;
	margin-right: 8px;
}
#header_group1 ul.element_general_links.header_icons li.search_icon{
	background: url(search_icon.png) no-repeat center center #0accfa;
	padding: 0;
	width: 32px;
	border: 1px solid #0accfa;
	border-radius: 3px;
	margin-right: 7px;
	cursor: pointer;
}
#header_group1 ul.element_general_links.header_icons li.safe{
	background: url(safe_icon_no_b.png) no-repeat center center;
	padding: 0;
	width: 51px;
	box-sizing: border-box;
	border:1px solid #0accfa;
	border-radius: 3px;
	margin-left: 7px;
}
#header_group1 ul.element_general_links.header_icons li.safe a , 
ul.element_general_links.header_icons li.search_icon a {
	font-size: 0px;
}
/* --- end_element_general_links_header --- */ 

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

/* --- element_general_login_logout_header --- */ 
#wrapper #header_group1 div.element_general_login_logout {
	position: static;
	float: left;
	display: inline-block;
	height: 31px;
	margin-left: 19px;
	margin-top: 12px;
}
#wrapper #header_group1 div.element_general_login_logout > ul.element_general_login_logout_list {
	display: block;
	height: 100%;
	padding: 0;
}
#wrapper #header_group1 div.element_general_login_logout > ul.element_general_login_logout_list > li {
	display: inline-block;
	float: left;
	height: 100%;
}
#wrapper #header_group1 div.element_general_login_logout > ul.element_general_login_logout_list > li > span {
	display: block;
	height: 100%;
	padding: 0px;
}
#wrapper #header_group1 div.element_general_login_logout > ul.element_general_login_logout_list > li > span > span ,  
#wrapper #header_group1 div.element_general_login_logout > ul.element_general_login_logout_list > li > span > a{
	display: block;
	height: 100%;
	font-size: 13px;
	color: #302e29;
	line-height: 31px;
	padding: 0;
	margin-left: 3px;
}
#wrapper #header_group1 div.element_general_login_logout > ul.element_general_login_logout_list > li > span > span , 
#wrapper #header_group1 div.element_general_login_logout > ul.element_general_login_logout_list > li:hover > span > a{
	color: #0accfa;
	text-decoration: underline;
}
/* --- end_element_general_login_logout_header --- */ 

/* --- element_general_prime_categories_category_header --- */ 
/* --- end element_general_prime_categories_category_header --- */ 

/* --- element_general_prime_categories_with_group_header --- */
#bg_header .element_general_prime_categories ul.store_categories li > .drop-wrapper, div#header_group1 > .row {
	display: none;
}
/* --- 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 {
	max-width: 100%;
}
#wrapper #homepage_middle_groups {
	max-width: 100%;
	padding: 0;
}
#wrapper div#homepage_group2 {
	background: #fef6e5;
	position: relative;
	padding-bottom: 77px;
	padding-right: 0;
	padding-left: 0;
}
#wrapper div#homepage_group3 {
	background: url(hozkotbigimg.jpg) no-repeat center 0 fixed;
	padding-bottom: 40px;
	position: relative;
	padding-top: 44px;
}
div#homepage_group4 {

}
/* --- end layout_homepage_middle --- */ 

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

/* --- element_general_strength_middle --- */ 
/* --- end element_general_strength_middle --- */ 

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

/* --- element_general_categories_images_middle --- */ 

/*banners*/
#bg_middle .element_general_categories_images.banners  {
	display: block;
	width: 100%;
}
.element_general_categories_images.banners .current_category_image {
	display: inline-block;
	float: right;
	width: 50%;
	height: 100%;

}
.element_general_categories_images.banners .current_category_image.pos_1 {
	float: left;
}
.element_general_categories_images.banners  .current_category_image a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.element_general_categories_images.banners .current_category_image a table {
	display: block;
	width: 100%;
	height: 100%;
}
.element_general_categories_images.banners .current_category_image a table * {
	display: block;
	width: 100%;
	height: 100%;
}
.element_general_categories_images.banners .current_category_image:hover a:before {

	display: block;

}
.element_general_categories_images.banners .current_category_image a:before{
	content: "";
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(banner1_hover.png) no-repeat;
	background-size: 100%;
}
.element_general_categories_images.banners .current_category_image.pos_1 a:before {
	content: "";
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(banner2_hover.png) no-repeat;
	background-size: 100%;
}
.element_general_categories_images.banners .current_category_image.pos_1:hover a:before {

	display: block;

}
.element_general_categories_images.banners .current_category_image a:after {
	content: "";
	display: block;
	width: 97%;
	height: 87%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	border: 1px dashed #eb838c;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
}
.element_general_categories_images.banners .current_category_image.pos_1 a:after {
	border: 1px dashed #3fd6f8;
}
.element_general_categories_images.banners .current_category_image a img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	display: block;
}
.element_general_categories_images.banners  .current_category_image a .category_image_content_bottom{
	width: 25.5%;
	height: 17%;
	position: absolute;
	display: block;
	top: 65.5%;
	right: auto;
	left: 16.81%;
	border: 1px solid rgb(229, 98, 111);
	border-radius: 4px;
	font-size: 15px;
	color: #000000;
	line-height: 287%;
	text-indent: 6%;
	display: none;
}
.element_general_categories_images.banners .current_category_image.pos_1 a .category_image_content_bottom{
	width: 25.5%;
	height: 17%;
	position: absolute;
	display: block;
	top: 68.1%;
	right: 10.5%;
	border: 1px solid #3fd6f8;
	border-radius: 4px;
	font-size: 15px;
	color: #000000;
	line-height: 287%;
	text-indent: 2%;
	display: none;
}
.element_general_categories_images.banners .current_category_image a .category_image_title {
	width: auto;
	height: auto;
	display: block;
	position: absolute;
	top: 19%;
	right: auto;
	left: 13%;
}
.element_general_categories_images.banners .current_category_image.pos_1 a .category_image_title {
	left: auto;
	top: 25%;
	right: 3%;
}
.element_general_categories_images.banners .current_category_image a .category_image_title h3 {
	display: block;
	width: auto;
	height: auto;
	
	color: #000;
	font-weight: normal;
	text-align: center;
}
.element_general_categories_images.banners  .current_category_image a .category_image_content{
	position: absolute;
	display: block;
	color: #000;
	
	top: 38%;
	right: auto;
	left: 10%;
}
/*end of banners*/
/* --- end element_general_categories_images_middle --- */ 

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

/* --- element_general_links_middle --- */ 
/* --- end_element_general_links_middle --- */ 

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

/* --- element_general_images_middle --- */ 
/* --- end element_general_images_middle --- */ 

/* --- element_general_strength --- */ 
/*title_strength*/
ul.element_general_links.middle_titles.strength_title{
	display: block;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	top: -68px;
}
ul.element_general_links.middle_titles.strength_title li{
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 220px;
	height: 50px;
	float: none;
	position: relative;
}
ul.element_general_links.middle_titles.strength_title li a{
	width: 100%;
	height: 100%;
	padding:0;
	text-align: center;
	line-height: 50px;
	box-sizing: border-box;
	border-radius: 4px;
	border: 1px solid #b1d67b;
	background: #b1d67b;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	display: block;
}
ul.element_general_links.middle_titles.strength_title li:after {
	content: "";
	display: block;
	width: 97%;
	height: 92%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	border: 1px dashed #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
}
/*end_title_strength*/
#bg_middle .element_general_images.strength {
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
}
#bg_middle .element_general_images.strength:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#wrapper .element_general_images.strength .current_element_image div.img_strength {
	display: block;
	position: relative;
	max-width: 143px;
	height: 143px;
	left: 0;
	right: 0;
	margin: auto;
}
#wrapper .element_general_images.strength .current_element_image div.img_strength:before{
	background: url(1_hover.png) no-repeat center center rgba(189, 220, 144, 0.75);
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: block;
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	margin: auto;
	z-index: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateZ(-1000px) rotateY(-90deg);
	-moz-transform: translateZ(-1000px) rotateY(-90deg);
	-ms-transform: translateZ(-1000px) rotateY(-90deg);
	-o-transform: translateZ(-1000px) rotateY(-90deg);
	transform: translateZ(-1000px) rotateY(-90deg);
	-webkit-transition: all 0.18s ease;
	-moz-transition: all 0.18s ease;
	transition: all 0.18s ease;
}
#wrapper .element_general_images.strength .current_element_image.pos_1 div.img_strength:before{
	background: url(2_hover.png) no-repeat center center rgba(189, 220, 144, 0.75);
}
#wrapper .element_general_images.strength .current_element_image.pos_2 div.img_strength:before{
	background: url(3_hover.png) no-repeat center center rgba(189, 220, 144, 0.75);
}
#wrapper .element_general_images.strength .current_element_image.pos_3 div.img_strength:before{
	background: url(4_hover.png) no-repeat center center rgba(189, 220, 144, 0.75);
}
#wrapper .element_general_images.strength .current_element_image.pos_4 div.img_strength:before{
	background: url(5_hover.png) no-repeat center center rgba(189, 220, 144, 0.75);
}

#wrapper .element_general_images.strength .current_element_image:hover div.img_strength:before{
	-webkit-transform: translateZ(0) rotateY(0);
	-moz-transform: translateZ(0) rotateY(0);
	-ms-transform: translateZ(0) rotateY(0);
	-o-transform: translateZ(0) rotateY(0);
	transform: translateZ(0) rotateY(0);
	-webkit-transition: all 0.18s ease 0.18s;
	-moz-transition: all 0.18s ease 0.18s;
	transition: all 0.18s ease 0.18s;
	visibility: visible;
	opacity: 1;
}
#wrapper .element_general_images.strength .current_element_image div.img_strength:after {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.75);
	position: absolute;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: block;
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	margin: auto;
	z-index: 0;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateZ(0) rotateY(0);
	-moz-transform: translateZ(0) rotateY(0);
	-ms-transform: translateZ(0) rotateY(0);
	-o-transform: translateZ(0) rotateY(0);
	transform: translateZ(0) rotateY(0);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.18s ease 0.18s;
	-moz-transition: all 0.18s ease 0.18s;
	transition: all 0.18s ease 0.18s;
}
#wrapper .element_general_images.strength .current_element_image:hover div.img_strength:after{
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateZ(-1000px) rotateY(-90deg);
	-moz-transform: translateZ(-1000px) rotateY(-90deg);
	-ms-transform: translateZ(-1000px) rotateY(-90deg);
	-o-transform: translateZ(-1000px) rotateY(-90deg);
	transform: translateZ(-1000px) rotateY(-90deg);
	-webkit-transition: all 0.18s ease;
	-moz-transition: all 0.18s ease;
	transition: all 0.18s ease;
}

.element_general_images.strength .current_element_image div.img_strength img {
	display: block;
	visibility: visible;
	opacity: 1;
	z-index: 999;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	-webkit-transform: translateZ(0) rotateY(0);
	-moz-transform: translateZ(0) rotateY(0);
	-ms-transform: translateZ(0) rotateY(0);
	-o-transform: translateZ(0) rotateY(0);
	transform: translateZ(0) rotateY(0);
	-webkit-transition: all 0.18s ease 0.18s;
	-moz-transition: all 0.18s ease 0.18s;
	transition: all 0.18s ease 0.18s;
}
#wrapper .element_general_images.strength .current_element_image:hover div.img_strength img{
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateZ(-1000px) rotateY(-90deg);
	-moz-transform: translateZ(-1000px) rotateY(-90deg);
	-ms-transform: translateZ(-1000px) rotateY(-90deg);
	-o-transform: translateZ(-1000px) rotateY(-90deg);
	transform: translateZ(-1000px) rotateY(-90deg);
	-webkit-transition: all 0.18s ease;
	-moz-transition: all 0.18s ease;
	transition: all 0.18s ease;
}
.element_general_images.strength .current_element_image a {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 25px;
}
.element_general_images.strength .current_element_image a h3{
	display: block;
	width: 100%;
	color: #363636;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	height: 18px;
	padding:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 7px;
}
.element_general_images.strength .current_element_image a p {
	display: block;
	width: 100%;
	height: auto;
	color: #363636;
	font-size: 14px;
	text-align: center;
	padding: 0px;
	line-height: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0px;
}
#bg_middle .element_general_images.strength .current_element_image {
	margin-bottom: 20px;
	background: none;
	float: none;
	display: inline-block;
	vertical-align: text-top;
	max-width: 49%;
}
/* --- 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 --- */ 
/*tabs-heading*/

ul.element_general_links.heading {
	display: block;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 30px;
	clear: both;
	float: none;
	text-align: center;
}
ul.element_general_links.heading li {
	display: inline-block;
	float: none;
	width: 180px;
	height: 50px;
	border: none;
	background: #d8f8ff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	position: relative;
}
ul.element_general_links.heading li:before {
	content: "";
	display: block;
	width: 97%;
	height: 92%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	border: 1px dashed #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
}

ul.element_general_links.heading li:not(:last-child) {
	margin-left: 16px;
}
ul.element_general_links.heading li.active {
	background: #09ccf9;
}
ul.element_general_links.heading li.active:after {
	content: "";
	display: block;
	width: 24px;
	height: 13px;
	background: url(triangle_down.png) no-repeat center center;
	position: static;
	margin: 0 auto;
	margin-top: 7px;
}
ul.element_general_links.heading li a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 50px;
	color: #09ccf9;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.element_general_links.heading li.active a {
	color: #fff;
}
#bg_middle .col-centered {
	display: inline-block;
	float: none;
	text-align: right;
}

.owl-carousel .owl-controls .owl-nav .owl-prev i, .owl-carousel .owl-controls .owl-nav .owl-next i {
	display: none;
}
#bg_middle .four {
	visibility: hidden;
	height: 0px;
}
#bg_middle .four.active {
	visibility: visible;
	height: auto;
	margin-bottom: 56px;
}
/* --- end element_general_carousel_middle --- */ 

/* --- element_general_brand_carousel --- */ 
/*Brands*/
#bg_middle div.small {
	max-width: 100%;
	height: 120px;
	margin: 0 auto;
	margin-bottom: 22px;
	background-color: #fff;
	width: 1200px;
	margin-top: 33px;
	border-bottom: 1px solid #d9d9d9;
}
#bg_middle div.small .owl-item {
	height: 103px;
	position: relative;
}
#bg_middle div.small .owl-item * {
	display: block;
	width: 100%;
	height: 100%;
}
#bg_middle div.small .carousel_items .item {
	display: inline-block;
	float: right;
}
#bg_middle div.small .owl-carousel .owl-item img {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top:0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
#bg_middle div.small .owl-carousel .owl-item img:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
#bg_middle div.small .owl-stage-outer {
	direction: ltr;
	width: 100%;
	height: 100%;
}
#bg_middle div.small .owl-controls {
	display: none;
}
/* --- 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 --- */
#bg_middle div.right_slider {
	width: 100%;
	margin-bottom: 1%
}
.carousel-control.right {
	right: 56px;
	width: 27px;
	bottom: 37px;
	top: auto;
	height: 50px;
	opacity: 1;
	background: none;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	background: url(slider_arrow.png) no-repeat 0 center;
	width: 27px;
	height: 50px;
	left: 17px;
	top: 15px;
}
.carousel-control.left {
	left: auto;
	right: 22px;
	width: 27px;
	bottom: 37px;
	top: auto;
	height: 50px;
	opacity: 1;
	background: none;
}
.carousel-control .icon-next {
	background-position: 100% center;
	right: 17px;
}
.carousel-control .icon-prev:before, .carousel-control .icon-next:before {
	content: none;
}
.carousel-indicators {
	bottom: 10px;
	left: 0;
	margin: 0;
	text-align: left;
	padding-left: 30px;
}
.carousel-indicators li {
	border-radius: 0;
	background: rgba(255,255,255,0.5);
}
.carousel-indicators li.active {
	background: #fff;
}
/* --- end bootstrap_slider_middle --- */

/* --- owlCarousel_middle --- */
ul.element_general_links.middle_titles.cat_title{
	display: block;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	top: -27px;

}
ul.element_general_links.middle_titles.cat_title:before {
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	height: 25px;
	border-bottom: 1px dashed #fde0a2;
}
ul.element_general_links.middle_titles.cat_title li{
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 226px;
	height: 50px;
	float: none;
	position: relative;

}
ul.element_general_links.middle_titles.cat_title li a{
	width: 100%;
	height: 100%;
	padding: 0px 40px;
	line-height: 50px;
	box-sizing: border-box;
	border-radius: 4px;
	border: 1px solid #ffd165;
	background: #ffd165;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	display: block;

}
ul.element_general_links.middle_titles.cat_title li:after{
	content: "";
	display: block;
	width: 97%;
	height: 87%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	border: 1px dashed #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;0
	box-sizing: border-box;
	border-radius: 4px;
}
#wrapper div.main_cat_car {
	background: #fef6e5;
	max-width: 1200px;
	margin: 0 auto;
	display: block;
}
div#homepage_group2 .main_cat_car .owl-item .item > a {
	display: block;
	position: relative;
	width: 100%;
	max-width: 292px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 348px;
	background: #fff;
	border: 1px dashed #ffd165;
	border-radius: 3px;
}
div#homepage_group2  div.carousel_items > div.item  a {
	display: block;
	position: relative;
	width: 100%;
	max-width: 292px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 348px;
	background: #fff;
	border:1px dashed #ffd165;
	border-radius: 3px;
}
div#homepage_group2  div.carousel_items  div.item  a:hover:after{
	content: "";
	display: block;
	width: 97%;
	height: 97%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	border: 1px dashed #ffd165;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
}
#wrapper div#homepage_group2  div.carousel_items  div.item  a  .carousel_items_title {
	width: auto;
	max-width: 90%;
	margin: 0 auto;
	height: 62px;
	position: relative;
}
#wrapper div.carousel_items  div.item  a  .carousel_items_content_bottom {
	display: none;
}

#wrapper div#homepage_group2  div.carousel_items  div.item  a  .carousel_items_content{
	position: absolute;
	display: block;
	width: 170px;
	height: 45px;
	box-sizing: border-box;
	right: 0;
	left: 0;
	margin: 0 auto;
	top: 324px;
	border: 1px dashed #ffd165;
	border-radius: 3px;
	background: #fff;
	line-height: 45px;
	font-size: 16px;
	color: #898989;
	text-indent: 57px;
}
#wrapper div#homepage_group2  div.carousel_items  div.item  a  .carousel_items_content:after{
	content: "";
	display: block;
	position: absolute;
	width: 12px;
	height: 100%;
	background: url(arrow_orange.png) no-repeat center center;
	top: 0px;
	left: 24px;
	z-index: 999;
}
#wrapper div#homepage_group2  div.carousel_items  div.item  a:hover  .carousel_items_content {
	background: #ffd165;
	color: #fff;
	border: 1px solid transparent;
}
#wrapper div#homepage_group2  div.carousel_items  div.item  a:hover  .carousel_items_content:after{
	background: url(arrow_w.png) no-repeat center center;
}
#wrapper div#homepage_group2  div.carousel_items  div.item  a  .carousel_items_title:before{
	content: "";
	position: absolute;
	display: block;
	width: 60px;
	height: 4px;
	background: #ffd165;
	right: 0px;
	left: 0px;
	margin: 0 auto;
	bottom: 0px;
	top: auto;
	border-radius: 7px;
}

div#homepage_group2  div.carousel_items  div.item  a  .carousel_items_title h3{
	font-size: 18px;
	width: auto;
	color: #464646;
	font-weight: bold;
	line-height: 62px;
	text-align: center;
	margin: 0;
}
#wrapper div#homepage_group2   div.carousel_items  div.item  a  table {
	max-width: 273px;
	height: 225px;
	margin: 0 auto;
	display: block;
	position: relative;
}
#wrapper div#homepage_group2  div.carousel_items  div.item  a > table * {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	display: block;
}
#wrapper div#homepage_group2  div.carousel_items  div.item  a  table img{
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}
#wrapper div#homepage_group2 div.main_cat_car div.owl-item div.item{
	height: 372px;
}
/* --- end owlCarousel_middle --- */
/* ------------------------------------- end middle ------------------------------------- */

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

/* --- layout_footer --- */ 
div#bg_footer {
	background: #fef6e5;
	margin-top: 138px;
	
}
div#bg_footer h3 {
	display: block;
	background: url(star.png) no-repeat right center;
	font-size: 16px;
	color: #09ccf9;
	font-weight: bold;
	padding:0px;
	padding-right: 27px;
	border:none;
	height: 47px;
	line-height: 47px;
	margin-bottom: 15px;
	position: relative;
}
div#bg_footer h3:after {
	content: "";
	right: 0;
	display: block;
	width: 116px;
	height: 1px;
	border-bottom: 1px dashed #09ccf9;
	position: absolute;
	top: auto;
	bottom: 0;
}
.element_general_images.payments {
	display: block;
	width: 100%;
}
#bg_footer .element_general_images.payments .current_element_image a {
	display: block;
	max-width: 100%;
}
#bg_footer .element_general_images.payments .current_element_image a img {
	max-width: 100%;
	max-height: 100%;
}
#bg_footer .element_general_images.payments .current_element_image.pos_1 a {
	display: block;
	float: left;
	width: 100%;	
}
#bg_footer .element_general_images.payments .current_element_image.pos_1 a img {
	float: left;
}
/* --- end layout_footer --- */

/* --- element_general_newsletter_footer --- */ 
div#footer_group1 {
	height: auto;
	background: url(pattern.jpg);
	display: block;
	padding-top: 35px;
	padding-bottom: 26px;
}
#bg_footer form.footer_newsletter {
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 378px;
}
#bg_footer form.footer_newsletter  div.element_general_contact_new{
	position: relative;
	max-width: 100%;
	margin: 0 auto;
	z-index: 999;
}
.element_general_contact_new:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#bg_footer form.footer_newsletter .wrap_contact_title1 {
	margin: 0 auto;
	width: 86%;
	overflow: hidden;
	display: block;
	position: absolute;
	top: -114px;

	left: 0;
}
#bg_footer form.footer_newsletter .wrap_contact_title1 h3.contact_title1 {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 20px;
	color: #09ccf9;
	font-weight: normal;
	margin: 0;
	line-height: 23px;
	background: none;
	padding: 0;
	position: static;
}
#bg_footer form.footer_newsletter .wrap_contact_title1 h3.contact_title1:after{
	display: none;
}
#bg_footer form.footer_newsletter .wrap_contact_title2 {
	display: none;
}
#bg_footer form.footer_newsletter .wrap_contact_title2 h3.contact_title2 {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #333;
	line-height: 22px;
	font-weight: bold;
	margin: 0;
	border: none;
}
#bg_footer form.footer_newsletter .wrap_contact_title2 h3.contact_title2:after {
	content: none;
}
#bg_footer form.footer_newsletter .wrap_contact_title2 h3.contact_title2 p {
	font-size: 15px;
	font-weight: normal;
}
#bg_footer .footer_newsletter .wrap_ticket_customer_email span {
	display: none;
}
#bg_footer .footer_newsletter .wrap_ticket_customer_email {
	position: relative;
	display: inline-block;
	float: right;

}
#bg_footer .footer_newsletter .wrap_ticket_customer_email input {
	max-width: 575px;
	width: 100%;
	display: inline-block;
	float: right;
	height: 60px;
	border: 1px solid #fff;
	background: #fff;
	border-radius: 4px;
	padding: 0;
	text-indent: 18px;
	margin-left: 11px;
	margin-bottom: 10px;
}
#bg_footer .footer_newsletter .wrap_ticket_customer_email > div span.newsletter_field{
	display: block;
	color: #464646;
	font-size: 13px;
	width: auto;
	height: 100%;
	padding-right: 0;
	margin-right: 19px;
}
#bg_footer .footer_newsletter .wrap_checkbox > input#ticket_newsletter{
	display: inline-block;
	float: right;
	width: auto;
	height: 100%;
	visibility: visible;
	margin-top: 0;
	position: relative;
	top: -13px;
}
#bg_footer .footer_newsletter .wrap_contact_btn {
	display: inline-block;
	position: static;
	float: right;
	max-width: 236px;
	width: 100%;
	height: 60px;
}
#bg_footer .footer_newsletter .wrap_contact_btn button.contact_btn {
	display: block;
	width: 100%;
	height: 100%;
	background: #09ccf9;
	border: 1px solid #09ccf9;
	border-radius: 4px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 60px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	outline: none;
}

#bg_footer .footer_newsletter .wrap_contact_btn:hover button.contact_btn  {
	background: #fff;
	color: #09ccf9;
}
#bg_footer .footer_newsletter input::-webkit-input-placeholder {
	color: #636363;
}
#bg_footer .footer_newsletter .wrap_checkbox{
	display: inline-block;
	width: auto;
	max-width: 490px;
	height: 15px;
	float: right;
	margin-top: 3px;
	margin-right: 50px;
}
/* --- end element_general_newsletter_footer --- */ 

/* --- element_general_links_footer --- */ 
ul.element_general_links.f_t_g {
	padding: 0px;
}
div#bg_footer h3.element_general_links_title {
	margin-bottom: 29px;
}
ul.element_general_links.f_t_g li {
	display: block;
	margin-left: 9px;
	border: 1px dashed #09ccf9;
	width: 41px;
	height: 41px;
	box-sizing: border-box;
	border-radius: 4px;
}
ul.element_general_links.f_t_g li a {
	color: #09ccf9;
	font-size: 22px;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 41px;
	text-align: center;
	background: none;
}
ul.element_general_links.f_t_g li a:hover {
	color: #fff;
	background: #09ccf9;
}
ul.element_general_links.f_t_g li:hover{
	border:1px solid #09ccf9;
}
/* --- end_element_general_links_footer --- */ 

/* --- element_general_footer_nav --- */ 
ul.element_general_footer_nav_list li a {
	color: #000000;
	font-size: 13px;
	line-height: 27px;
}
ul.element_general_footer_nav_list li a:hover {
	color: #09ccf9;
}
/* --- end element_general_footer_nav --- */ 

/* --- element_general_prime_categories --- */ 
#bg_footer .show_nav_content {
	display: none;
}
#bg_footer .element_general_all_categories .store_categories li {
	display: inline-block;
	float: right;
	width: 50%;
	max-width: 175px;
	margin-left: 0;
}
/* --- end element_general_prime_categories --- */ 

/* --- element_general_show_contact --- */ 
#bg_footer .element_general_show_contact p {
	font-size: 13px;
	line-height: 27px;
	color: #000;
	margin: 0;
}
#bg_footer .element_general_show_contact p a {
	color: #09ccf9;
}
/* --- end element_general_show_contact --- */

/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
div#footer_middle_groups {
	display: block;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	height: auto;
	clear: both;
}
div#footer_middle_groups:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
div#footer_group4 {
	height: 1px;
	background: #8e8f91;
}
div#footer_group2 {
	padding: 50px 20px 20px;
}
div#footer_group2 > * {
	margin-bottom: 40px;
}
div#konimbo_logo {
	display: none;
}
/* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

/* --- element_general_images_footer --- */
div#footer_group5 {
	height: 50px;
	padding: 0 10px;
}
div#footer_group5 > div {
	height: 100%;
}
div#footer_group5 > div > div {
	height: 100%;
}
div#footer_group5 > div a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 11px;
}
/* --- end element_general_images_footer --- */ 

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

/* --- element_general_prime_categories_footer --- */ 
#bg_footer .element_general_all_categories li a, #bg_footer .element_general_all_categories li span {
	display: block;
	color: #000;
	font-size: 13px;
	text-align: right;
	line-height: 27px;
} 
#bg_footer .element_general_all_categories li:hover a, #bg_footer .element_general_all_categories li span{
	color: #09ccf9;
}
#bg_footer ul.store_categories li ul.store_categories {
	display: none;
}
/* --- end element_general_prime_categories_footer --- */ 

/* --- element_general_contact_footer --- */ 
/* --- end element_general_contact_footer --- */ 
/*up_btn*/
#upBtn , #upBtn:hover #upBtn:focus {
	bottom: 0px;
	top: auto;

	background: url(up_btn.png) no-repeat center center;

	width: 62px;
	height: 66px;

	filter: alpha(opacity=0);
	opacity: 0;
	position: fixed;
	right: -60px;
	-webkit-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	z-index: 100;
	visibility: hidden;
}
#upBtn.on, #upBtn.on:hover #upBtn:focus.on {
	opacity: .8;
	filter: alpha(opacity=80);
	visibility: visible;
	right: 20px;
	cursor: pointer;
}
/*end of up_btn*/
/* ------------------------------------- end_footer ------------------------------------- */

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

/* --- layout_category --- */ 
.parent_category #category_group1 .ProductItem.backgroundgroups {
	padding: 0;
}
.parent_category #category_group1 .ProductItem.backgroundgroups .boxContent
{
	padding-top: 0px;
}
#bread_crumbs {
	margin: 18px auto 19px;
}
.layout_item #bread_crumbs {
	margin: 18px auto 13px;
}
#bread_crumbs a, #bread_crumbs li {
	color: #636466;
	font-size: 12px;
}
.layout_category #wrapper #bg_middle .category_middle_groups, .layout_category #wrapper #bg_middle .element_category_filter, .layout_category #wrapper #bg_middle .filterOptions {
	padding: 0;
}
#wrapper div#category_group3 {
	margin-top: 11px;
}
.layout_category #wrapper #bg_middle .element_category_filter {
	display: none;
}
/* --- end layout_category --- */   

/* --- element_category_filter_category --- */ 
.layout_homepage div#search_msg_facebook_and_sort {
	display: none;
}
#bg_middle .element_category_filter {
	position: relative;
	background: #d2f5fd;
}
#bg_middle .category_title {
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	font-size: 16px;
}
#bg_middle .element_category_filter.with_image {
	max-width: 100%;
}
#bg_middle .element_category_filter .show_filters {
	width: 100%;
	position: relative;
	top: auto;
	bottom: 0;
	background: #ecfafd;
}
#bg_middle .element_category_filter .show_filters:before {
	width: 100%;
	position: absolute;
	display: block;
	content: "";
	border-bottom: 1px dashed #fff;
	top: -6px;
}
.layout_category .element_category_filter .category_image_wrapper {
	position: static;
	top: 0;
	height: 100%;
	width: 100%;
}
.layout_category .element_category_filter .category_image_wrapper .category_image {
	display: block;
	width: 100%;
	height: 100%;
}
.layout_category .element_category_filter .category_image_wrapper img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.layout_category .element_category_filter .category_image_wrapper.wide_bg img {
	width: auto;
	height: auto;
}
#bg_middle div.title-wrapper {
	display: block;
	width: 100%;
	max-width: 1200px;
	height: auto;
	position: absolute;
	top: 0px;
	right: 10px;
	left: 0;
	bottom: auto;
	margin: auto;
	z-index: 99;
}
#wrapper .element_category_filter h1 {
	display: inline-block;
	width: auto;
	height: 78px;
	padding: 0;
	line-height: 82px;
	font-size: 25px;
	color: #09ccf9;
	font-weight: bold;
	padding-right: 29px;
	position: relative;
	background: none;
	padding-left: 13px;
	margin: 0 auto;
}

.parent_category #category_group1 .boxContent .groups > div#group-subcategories {
	display: block;
	width: 100%;
	padding: 40px 0;
	margin: 0;
}
.parent_category #category_group1 .boxContent .groups > div#group-subcategories b {
	display: none;
}
#category_group1 .boxContent .groups > div.groups-additional {
	display: none !important;
}
#category_group1 .boxContent .groups > div.group {
	margin-left: 40px;
}
#bg_middle .group_values_group_title .category_children_with_image {
	display: inline-block;
	float: right;
	margin-left: 20px;
	position: relative;
}
.group_values .group_values_group_title .category_children_with_image a:after {
	content: "";
	display: block !important;
	width: 1px;
	height: 14px;
	background: #000;
	position: absolute;
	top: 6px;
	left: -10px;
}
#bg_middle .group_values_group_title .category_children_with_image img {
	display: none;
}
.group_values_group_title .category_children_with_image a {
	display: block;
	font-size: 15px;
	color: #252525;
}
.layout_category:not(.parent_category) #bg_middle .show_filters .boxContent {
	height: auto;
	max-height: 210px;
	overflow: hidden;
	-webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1)
}
.layout_category:not(.parent_category) #bg_middle .show_filters .boxContent:hover {
	max-height: 100%;
	-webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1)
}
.layout_category #wrapper #bg_middle .filterOptions {
	padding: 0 10px;
	margin-bottom: 22px;
}
.layout_category #wrapper #bg_middle .filterOptions i {
	font-style: normal;
	color: #666666;
	font-size: 14px;
}
#category_group1 .ProductItem.backgroundgroups {
	padding: 10px;
}
#category_group1 .ProductItem.backgroundgroups .boxContent {
	padding-top: 41px;
	padding-right: 29px;
}
#wrapper .boxContent .groups > div b {
	color: #252525;
	text-decoration: underline;
	font-size: 16px;
}
#category_group1 .ProductItem.backgroundgroups .boxContent a {
	color: #252525;
	font-size: 14px;
	line-height: 25px;
}
#category_group1 .ProductItem.backgroundgroups .boxContent a:hover {
	color: #09ccf9;
}
.show_sort_category span.results {
	margin-left: 41px;
}
.group_values .line span:hover, .group_values .line span:hover a {
	color: #09ccf9;
}
#bg_middle .show_sort_category .sortBox a, #bg_middle .show_sort_category span.results b {
	color: #16c4e7;
	font-weight: bold;
}
/*toggle_btn */
.wrap_toggle_btn {
	display: block;
	position: relative;
}
#bg_middle .wrap_toggle_btn {
	display: block;
	width: 62px;
	height: 31px;
	position: absolute;
	top: auto;
	bottom: -30px;
	right: 0;
	left: 0;
	margin: auto;
	z-index: 9;
}
#bg_middle .toggle_btn.filters_close, #bg_middle .toggle_btn.filters_open {
	display: block;
	background: url(category_filter_arrow_close.png) no-repeat center bottom;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
#bg_middle .toggle_btn.filters_open{
	background: url(category_filter_arrow_open.png) no-repeat center bottom;
}
	/*end of toggle_btn 
	/* --- end element_category_filter_category --- */ 
	.product_quantity {
		display: none;
	}
	.layout_category #wrapper .layout_list_item {
		border: none;
		margin-bottom: 0;
	}
	#wrapper .layout_list_item .list_item_image {
		max-width: 275px;
		height: 236px;
		margin: 0 auto;
		margin-top: 48px;
		margin-bottom: 5px;
	}
	#wrapper .layout_list_item .grid {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		border: 1px dashed #e1e1e1;
		max-width: 292px;
		max-height: 387px;
		box-sizing: border-box;

	}
	#wrapper #bg_middle .layout_list_item:after{
		content: '';
		background: url(grid_shadow.png) center bottom no-repeat;
		width: 100%;
		height: 11px;
		display: block;
		position: static;
	}
	#wrapper .layout_list_item .extra_button {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		opacity: 0;
		top: 0;
		right: 0;
		z-index: 99;
		background: rgba(226, 247, 252,0.65);
	}
	#wrapper .layout_list_item:hover .extra_button {
		opacity: 1;
	}
	#wrapper .layout_list_item .extra_button a {
		display: block;
		width: 170px;
		height: 45px;
		right: 0;
		left: 0;
		top: 283px;
		margin: 0 auto;
		padding: 0;
		font-size: 16px;
		color: #fff;
		line-height: 45px;
		text-align: right;
		background: #09ccf9;
		position: absolute;
		border-radius: 4px;
		box-sizing: border-box;
		padding-right: 25px;
	}
	#wrapper .layout_list_item .extra_button a:after {
		content: "";
		display: block;
		position: absolute;
		width: 12px;
		height: 100%;
		background: url(grid_hover.png) no-repeat center center;
		top: 0px;
		left: 24px;
	}
	#wrapper .layout_list_item .list_item_image * {
		display: block;
		width: 100%;
		height: 100%;
	}
	#wrapper .layout_list_item .list_item_image img {
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
	#wrapper .layout_list_item .list_item_title_with_brand {
		display: block;
		width: 94%;
		height: 43px;
		margin: 0 auto;
		margin-bottom: 5px;
		overflow: hidden;
	}
	#wrapper .layout_list_item .list_item_title_with_brand h3 {
		display: block;
		width: 100%;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#wrapper .layout_list_item .list_item_title_with_brand h3 a {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 15px;
		color: #2f2933;
		font-weight: bold;
		text-align: center;
		line-height: 20px;
	}
	#wrapper .layout_list_item .list_item_current_list_item_content {
		display: none;
		position: absolute;
		width: 205px;
		top: 100px;
		right: 0;
		left: 0;
		margin: auto;
		height: 109px;
		overflow: hidden;
	}
	#wrapper .layout_list_item:hover .list_item_current_list_item_content {
		display: block;
		opacity: 1;
		background: none;
		z-index: 999;
	}
	#wrapper .layout_list_item .list_item_current_list_item_content p {
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		color: #000;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
		padding: 0 7px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
	}
	#wrapper .layout_list_item .list_item_current_list_item_content p a {
		display: none;
	}
	#wrapper div.layout_list_item .list_item_show_price{
		display: block;
		height: 39px;
		width: 244px;
		margin: 0 auto;
		border-top: 1px dashed #e1e1e1;
		overflow: hidden;
		text-align: center;
	}
	.layout_list_item .list_item_show_price span.item_show_origin_price {
		display: inline-block;
		float: right;
		height: 100%;
		width: 50%;
		height: 100%;
		color: #939494;
		font-size: 12px;
		line-height: 43px;
		text-align: left;
		padding-left: 20px;
	}
	#wrapper .layout_list_item .list_item_show_price a.price {
		display: inline-block;
		float: right;
		height: 100%;
		width: 50%;
		color: #09ccf9;
		font-size: 15px;
		line-height: 37px;
		font-weight: bold;
		text-align: right;
	}
	#wrapper .layout_list_item .list_item_show_price.center_text a.price {
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
		height: 100%;
		width: auto;
		max-width: 50%;
		color: #09ccf9;
		font-size: 15px;
		line-height: 37px;
		font-weight: bold;
	}
	#wrapper .layout_list_item .list_item_show_price a.price span {
		display: none;	
	}
	#wrapper .layout_list_item .grid .list_item_show_price a.zero_price_link {
		display: block;
		width: 79px;
		height: 26px;
		position: absolute;
		right: auto;
		left: 36px;
		top: auto;
		bottom: 6px;
		margin: auto;
		font-size: 14px;
		font-weight: normal;
		color: #09ccf9;
		line-height: 26px;
		text-align: center;
		background: #fff;
		border: 1px solid #09ccf9;
		border-radius: 4px;
		box-sizing: border-box;
	}
	#wrapper .layout_list_item .list_item_compare {
		display: none;
	}
	/*icons*/
	div#item_icons > ul > li.big_icon {
		display: none;
	}
	.layout_item div#item_icons > ul > li.big_icon {
		display: block;
	}
	.layout_homepage
	.layout_item div#item_icons > ul > li.small_icon {
		display: none;
	}
	.grid a.full_grid {
		width: 100%;
		height: 100%;
		position: absolute;
		display: block;
		top: 0px;
		right: 0px;
		left: 0px;
		margin: auto;
		cursor: pointer;
		z-index: 9999;
	}

	/* --- element_category_list_items_category --- */ 


	/*end of special_grid*/
	/* --- end element_category_list_items_category --- */ 

	/* --- element_general_prime_categories_category --- */ 
	.layout_category #bg_middle > div.category_desc{
		max-width: 1200px;
		margin: 0 auto;
		margin-top: 49px;
		padding: 0 20px;
	}
	.layout_category #bg_middle > div.category_desc > p{
		font-size: 12px;
		color: #898989;
		line-height: 17px;
	}
	#wrapper .pagingWrapper {
		margin: 0px auto 20px;
	}
	/* --- end element_general_prime_categories_category --- */ 

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

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

	div#item_link_buy_now {
		display: none;
	}
	.video_trigger {
		top: auto;
		bottom: 130px;
		right: 0;
	}
	.video_trigger a:before {
		color: #6a6969;
		width: 100%;
		height: 100%;
		line-height: 50px;
	}
	.special_cart.layout_item #bg_middle div.product_quantity {
		display: block;
		position: relative;
		max-width: 35px;
		height: 60px;
		border: 1px solid #cccccc;
		border-radius: 5px;
		top: 0;
		right: 0;
		float: right;
		margin-top: 10px;
	}
	.special_cart #bg_middle div.add_item a, .special_cart #bg_middle div.reduce_item a {
		display: block;
		width: 100%;
		height: 100%;
		line-height: 12px;
		margin-top: 0;
		color: #464646;
		border-color: #464646;
		font-size: 0;
	}
	.special_cart.layout_item div.product_quantity > div.amount_feed {
		position: relative;
		width: 100%;
		height: auto;
		display: inline-block;
		vertical-align: top;
		margin: 0 2px;
		font-size: 0;
	}
	.special_cart.layout_item div.product_quantity > div > input {
		border: none;
		width: 100%;
		height: 24px;
		text-align: center;
		outline: none;
		line-height: 24px;
		font-size: 14px;
		color: #464646;
		padding: 0;
		margin-top: 17px;
	}
	.special_cart.layout_item div.product_quantity > div {
		display: inline-block;
		float: right;
		width: 100%;
		height: 16px;
	}
	.special_cart.layout_item div.product_quantity > div.quantity.reduce_item.quantity {
		top: auto;
		bottom: 0;
		background: url(arrow_down.png) no-repeat center center #cccccc;
		position: absolute;
		display: block;
		height: 17px;
	}
	.special_cart.layout_item div.product_quantity > div.quantity.add_item.quantity {
		top: 0;
		right: 0;
		background: url(arrow_up.png) no-repeat center center #cccccc;
		position: absolute;
		display: block;
		height: 19px;
	}
	table.deal_items td {
		overflow: hidden;
	}
	#bg_middle .main_price_and_btn div.wrap_price {
		text-align: center;
		margin-bottom: 10px;
		margin-left: 11px;
	}
	.main_price_and_btn span.item_show_origin_price {
		display: inline-block;
		float: right;
		position: static;
		height: 30px;
		margin-left: 69px;
		width: 100%;
		text-align: right;
		padding-right: 0px;
	}
	.layout_item .item_show_origin_price .origin_price_number {
		display: block;
		height: 100%;
		line-height: 37px;
		font-size: 15px;
		color: #a0a0a0;
	}
	.main_price_and_btn div#item_show_price {
		display: inline-block;
		float: right;
		position: static;
		height: 30px;
		text-align: right;
		width: 100%;
	}
	.main_price_and_btn div#item_show_price span {
		display: block;
		height: 100%;
		line-height: 34px;
		font-size: 20px;
		font-weight: bold;
		color: #0accfa;
	}
	.main_price_and_btn div#item_show_price span.to_the_right {
		text-align: right;
		height: 40px;
		line-height: 40px;
	}
	.main_price_and_btn div#item_show_price span.price_title {
		display: none;
	}
	a.commit_to_real {
		float: left;
	}
	#bg_middle .fake_quantity {
		height: 60px;
		position: relative;
		background: none;
		border: none;
		margin-top: 10px;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	#wrapper #bg_middle a.commit_to_real:hover {
		background: #fff;
		color: #e5626f;
		border: 1px solid #e5626f;
	}
	#wrapper #bg_middle a.commit_to_real.zero_value.clicked:hover {
		background: #e5626f;
	}
	.smallButton a , #wrapper #bg_middle a.commit_to_real {
		display: block;
		position: relative;
		height: 100%;
		width: 100%;
		border: 1px solid #e5626f;
		background: #e5626f;
		box-sizing: border-box;
		cursor: pointer;
		font-size: 18px;
		color: #fff;
		text-align: center;
		font-weight: bold;
		line-height: 60px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		opacity: 1;
		float: none;
		padding: 0;
		margin: 0;
	}

	#wrapper #bg_middle a.commit_to_real:before {
		content: "";
		display: block;
		width: 96%;
		height: 96%;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
		border: 1px dashed #f3b4ba;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 5px;
	}



	.smallButton a:hover ,
	#wrapper a.commit_to_real:hover , 
	div#go_to_order a:hover 
	{
		color: #09ccf9;
		background: #fff;
		border: 1px solid #09ccf9;
	}
	#wrapper #bg_middle a.commit_to_real.clicked:after {
		content: "התווסף בהצלחה";
		font-weight: bold;
		color: #ffffff;
		display: block;
		position: absolute;
		top: 9px;
		font-size: 18px;
	}
	#wrapper a.commit_to_real.clicked:hover:after {
		color: #d53d63;
	}

	#wrapper a.commit_to_real.zero_value.clicked:before {
		content: none;
	}
	.fake_quantity > input {
		display: none;
	}
	.sku_details span {
		color: #555555;
		font-size: 12px;
		margin-left: 5px;
	}
	.code_item.col-xs-4 {
		display: none;	
	}
	#item_show_carousel a {
		display: block;
		background: #d9d9d9;
		opacity: 1;
	}
	#demo .lSPager.lSGallery li.active a {
		border: none;
		border-top: 4px solid #d53d63;
	}
	#demo img {
		max-height: 90%;
	}
	ul.lSPager.lSGallery a {
		background: none !important;
	}
/*	#demo i.fa.fa-search {
		width: 25px;
		height: 25px;
		font-size: 0;
		background: url(searh_plus.png) no-repeat center center;
		}*/
		.lSSlideWrapper.usingCss .fa-search:before {
			content: none;
		}
		.lSAction .lSNext:before, .lSAction .lSPrev:before {
			content: "\f104";
			font-family: FontAwesome;
			font-size: 25px;
			line-height: 32px;
			margin: 0;
			color: #fff;
			background: transparent;
			text-align: center;
		}
		.lSAction .lSNext:before{
			content: "\f105";
		}
		#demo .lSPager.lSGallery a,
		#wrapper .lSSlideWrapper.usingCss {
			border: none;
		}
		.smallButton{
			background: none;
			border: none;
			max-width: 100%;
		}
		#wrapper div#item_show_facebook {
			margin: 10px 0;
			float: left;
			text-align: left;
			margin-top: 50px;
		}
		#color_items li {
			margin-left: 20px;
		}
		/* deal table */
		div.deal_table {
			direction: ltr;
		}
		#bg_middle div.deal_table > div {
			max-width: 95px;
			height: 27px;
			border: 1px solid #333333;
			margin-left: 4px;
			width: 100%;
			border-radius: 5px;
			margin-bottom: 4px;
		}
		#bg_middle div.deal_table > div span.discount_text, #bg_middle div.deal_table > div span.save_text {
			display: inline-block;
			float: right;
			width: 40px;
			height: 100%;
			background: #555555;
			color: #fff;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			line-height: 25px;
		}
		#bg_middle div.deal_table > div span.discount_percentage, #bg_middle div.deal_table > div span.save_value {
			display: inline-block;
			float: right;
			width: 50px;
			height: 100%;
			color: #F48221;
			text-align: center;
			font-size: 12px;
			font-weight: bold;
			line-height: 26px;
		}
		div#item_current_title {
			margin-bottom: 5px;
		}
		div#item_current_title h1 span {
			color: #e5626f;
			font-size: 19px;
			font-weight: bold;
		}
		#item_current_sub_title > span {
			color: #2f2933;
			font-size: 14px;
			line-height: 22px;
		}
		.sub_title_read_more_wrap a.sub_title_read_more {
			color: #d53d63;

		}
		/*	end deal table */
		.upgrades_form_fields.info > div {
			width: 100%;
		}
		#bg_middle .upgrades_form_fields.info > div {
			margin-left: 0px;
		}
		.item_attributes_top .upgrades_form_fields label {
			width: 100%;
			max-width: 189px;
		}
		.item_attributes_top select, .item_attributes_top input {
			width: 100%;
			border: 1px solid #e2e0e0;
		}
		div#item_upgrades div#selectsHook {
			display: none;
			overflow: hidden;
		}
		div#item_upgrades_top {
			width: 100%;
			border-bottom: 1px dashed #cccccc;
			margin-bottom: 13px;
			padding-bottom: 29px;
			padding-top: 10px;
		}
		#bg_middle .upgrades_form_fields .upgrade_topic_title {
			font-weight: normal;
			margin-bottom: 1px;
			color: #333f43;
			font-size: 13px;
		}
		#wrapper .main_price_and_btn {
			padding-bottom: 0px;
			padding-top: 4px;
			margin-bottom: 8px;
			border-bottom: 1px dashed #cccccc;
		}
		div#item_current_content b {
			color: #000000;
			font-size: 15px;
		}
		#wrapper #bg_middle a.commit_to_real.zero_value.clicked:before {
			content: "\f00c";
			width: 23px;
			color: #fff;
			border: none;
			height: 23px;
			background: #0accfa;
			border-radius: 23px;
			position: absolute;
			right: 10px;
			left: auto;
			bottom: auto;
			line-height: 23px;
			top: 17px;
			font-family: fontAwesome;
			text-align: center;
			font-size: 12px;
			z-index: 999999;
			font-weight: 100;
		}
		#bg_middle #item_current_content > ul > li:before {
			color: #98919c;
		}
		#wrapper .icons > .icon > div {
			max-width: 72px;
			width: 100%;
			height: 65px;
			color: #fff;
			text-align: center;
			font-size: 12px;
			margin: 0 auto;
			background: none;
		}
		.layout_item .icon.icon_warranty_pop {
			display: none;
		}
		.layout_item #wrapper .icon.icon_importer_pop {
			background: url(icon2.png) no-repeat center center;
			position: relative;
			height: 60px;
			max-width: 124px;
			background-size: 100%;
			margin-left: 5px;
		}
		.layout_item .icon.icon_hebrew_pop {
			background: url(icon1.png) no-repeat center center;
			position: relative;
			height: 60px;
			max-width: 124px;
			background-size: 100%;
		}
		#wrapper .icons > .icon > div#item_delivery {
			display: none;
		}
		.icon.col-xs-4.icon_shipping_pop {
			display: none;
		}

		#wrapper .icons > .icon > div .fa {
			display: none;
		}
		#wrapper .icons > .icon > div > span {
			display: none;
		}
		#wrapper .ask_about_item > div.wrap_about_item i {
			display: none;
		}
		a.bold_link.link_ask_about_item {
			display: block;
			background: url(ask_about_icon.png) no-repeat right center;
			width: 100%;
			height: 21px;
			color: #525252;
		}
		#wrapper .ask_about_item > div.wrap_deal_item i {
			display: none;
		}
		.icon.icon_safe_buy_pop.col-xs-3 {
			display: none;
		}
		a#dealButtonHook{
			display: block;
			background: url(also_buy_icon.png) no-repeat 100%;
			width: 100%;
			height: 24px;
			color: #525252;
		}
		#wrapper div#item_main {
			max-width: 1200px;
		}
		.item_bottom_links.row {
			display: block;
		}
		.item_anchor_go_up {
			display: block;
		}

		div#layout_item {
			margin-bottom: 0px;
		}
		#item_info #item_deal_items,
		#item_main.max-width-center{
			border: none;
		}

		#wrapper span.price_value {
			font-weight: bold;
			font-size: 22px;
			color: #ff2151;
		}
		h4.deal_items {
			margin-top: 25px;
			margin-bottom: 15px;
			color: #000;
		}
		div#item_info h3 {
			display: block;
			width: 100%;
			text-align: right;
			height: 50px;
			line-height: 50px;
			position: relative;
			color: #000;
			font-size: 20px;
			border-bottom: 1px solid #ebebeb;
			margin-top: 0px;
			font-weight: bold;
		}
		div#item_info h3:after {
			content: "";
			display: block;
			width: 150px;
			height: 2px;
			background: #09ccf9;
			margin-top: -2px;
		}
		div#item_also_buy b {
			color: #000;
			font-size: 15px;
			text-align: center;
			font-weight: normal;
			max-width: 130px;
			margin: 0 auto;
			line-height: 19px;
			height: 39px;
		}
		#matchingCarouselHook i {
			color: #000;
			font-size: 17.39px;
			text-align: left;
		}
		div#item_info {
			max-width: 1200px;
			margin: 0 auto;
		}
		div#tabs > div {
			border: none;
		}
		.layout_item .owl-carousel.owl-theme.owl-loaded .owl-controls {
			width: 100%;
			right: 0;
			left: auto;
			top: 30%;
			background: none;
		}
		.layout_item #matchingCarouselHook .owl-nav {
			z-index: 99;
			width: 110%;
			height: 53px;
			right: -5%;
		}
		#bg_middle #matchingCarouselHook .owl-nav > div {
			position: absolute;
			font-size: 0px;
			width: 55px;
			height: 100%;
			position: absolute;
			background: url(item_arrows.png) no-repeat 0px center;
			right: auto;
			left: 0;
		}
		div#item_info > div{
			margin: 0px 0px 10px 0;
			padding: 0px 0px 10px 0;
		}
		#matchingCarouselHook .owl-nav > div > i {
			font-size: 0;
		}
		#bg_middle #matchingCarouselHook .owl-nav > div.owl-prev {
			right: 0px;
			left: auto;
			background-position: 100% center;
		}
		.wrap_item_features {
			display: block;
		}
		#wrapper .wrap_item_features > div {
			width: 100%;
			margin-bottom: 30px;
		}
		.specifications b.features {
			font-weight: normal;
			font-size: 14px;
			color: #000;
		}
		span.vi {
			display: inline-block;
			float: right;
			margin-left: 5px;
		}
		span.vi:after {
			content: "\f100";
			font-family: fontAwesome;
			color: #F48221;
		}
		td.deal_button {
			width: 198px;
		}
		.layout_item .smallButton {
			max-width: 150px;
		}
		.smallButton a {
			padding-left: 0;
			background: #09ccf9;
			border: 1px solid #09ccf9;
			color: #fff;
			line-height: 46px;
		}
		div#success_msg a:hover {
			border: 1px solid #09ccf9;
			color: #09ccf9;
			background: #fff;
		}
		div#success_msg a {
			background: #09ccf9;
			border: 1px solid #09ccf9;
			color: #fff;
			line-height: 32px;
			border-radius: 3px;
		}
		.ask_about_item a#dealButtonHook {
			line-height: 29px;
		}
		div#item_current_content, #wrapper .icons{
			border-bottom: none;
		}
		table.deal_items td {
			color: #000;
		}
		#item_info #item_deal_items {
			margin-top: 0px;
			padding-top: 0px;
		}
		#item_anchors a.compare_url {
			color: #333f43;
			font-size: 14px;
		}
		#item_anchors a.compare_url:hover {
			color: #e5626f;
		}
		/*icons*/
		div#item_icons ul li {
			display: inline-block;
			float: left;
			margin-right: 2px;
		}
		div#item_icons ul li:nth-child(4n+0) {
			margin-right: 0px;
		}
		div#item_icons ul {
			padding: 0;
		}
		.layout_item #item_icons {
			position: absolute;
			right: 0;
		}
		.layout_item #item_icons ul {
			padding: 0px;
		}
		.layout_item div#item_icons li {
			float: right;
		}
		#wrapper .item_main_top {
			padding-bottom: 1px;
			margin-bottom: 14px;
			border-bottom: 1px dashed #d6d6d6;
			position: relative;
		}
		#wrapper .layout_item.special_cart .item_bottom_links div.item_link_buy_now_small {
			display: block;
		}
		.layout_item div#item_icons > ul > li.small_icon {
			display: none;
		}
		/* --- element_general_tabs --- */ 
		.layout_item #wrapper .item_main_bottom_right {
			padding-left: 10px;
			margin-left: 20px;
		}
		/* --- end element_general_tabs --- */
		a.more_info {
			display: none;
			color: #000;
			text-decoration: underline;
			width: auto;
			float: right;
			cursor:pointer;
		}

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


		/* ------------------------------------- layout ------------------------------------- */
		/* --- clearfix --- */
		.layout_item #wrapper div.item_main_bottom_left{
			max-width: 260px;
		}
		/* --- end clearfix --- */


		/* --- layout_about --- */ 

		.layout_about div#bg_middle:before {
			background-color: #31602f;
		}
		.layout_about div#main:before {
			background: none;
			display: none;
		}
		.layout_about div#bg_middle:before, .layout_contact #bg_middle:before, .layout_customer_login #bg_middle:before, .layout_customer_signup #bg_middle:before {
			display: none;
		}
		.layout_customer_signup .contentBGTopBorder .error.dontTakeSpace p{
			font-size: 0;
		}
		.layout_customer_signup .contentBGTopBorder .error.dontTakeSpace .invalidEmail{
			font-size: 14px;
		}
		#layout_about div#show_about {
			margin: 0px 0px;
		}
		/* --- end layout_about --- */ 

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

		/* --- layout_contact --- */ 
		.layout_contact #main:before, .layout_customer_login #main:before, .layout_customer_signup #main:before, .layout_about #main:before {
			display: none;
		}
		/* --- end layout_contact --- */ 

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

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

		/* --- layout_page_parturient_page --- */ 
		#wrapper .element_general_categories_images.title_page {
			display: block;
			max-width: 1200px;
			width: 100%;
			height: auto;
			margin-bottom: 24px;
		}

		#wrapper .element_general_categories_images.title_page .category_image_title h3 {
			color: #09ccf9;
			font-size: 30px;
			font-weight: bold;
			margin: 0;
		}

		#wrapper .element_general_categories_images.title_page table {
			position: absolute;
			left: 0;
			top: -22px;
		}

		#wrapper .element_general_categories_images.title_page .current_category_image a {
			display: block;
			position: relative;
			width: 100%;
			height: 100%;
		}

		#wrapper .element_general_categories_images.title_page .current_category_image {
			display: block;
			padding-right: 55px;
			padding-top: 22px;
			padding-bottom: 18px;
			padding-left: 30px;
			background: #e9fbff;
			height: 100%;
			width: 100%;
		}

		#wrapper .element_general_categories_images.title_page .current_category_image a .category_image_content {
			max-width: 400px;
			display: block;
			font-size: 15px;
			max-height: 66px;
			overflow: hidden;
			padding-top: 20px;
		}
		#wrapper .element_general_categories_images.title_page .current_category_image a .category_image_content_bottom {
			max-width: 400px;
		}
		#wrapper .element_general_categories_images.title_page .current_category_image a .category_image_content_bottom {
			display: block;
			font-size: 17px;
			font-weight: bold;
			line-height: 27px;
			padding-top: 4px;
		}
		#wrapper .element_general_categories_images.title_page .current_category_image a .category_image_content_bottom {
			font-size: 16px;
			line-height: 19px;
		}
		/*title_for_print*/
		#header_group1 ul.element_general_links.parturient_title_header.vertical {
			max-width: 500px;
			position: absolute;
			left: 0;
			top: 20px;
		}

		#header_group1 ul.element_general_links.parturient_title_header.vertical li {
			display: block;
			width: 100%;
			height: 100%;
		}

		#header_group1 ul.element_general_links.parturient_title_header.vertical li a {
			display: block;
			font-size: 13px;
			font-weight: bold;
		}
		/*end_title_for_print*/
		@media screen and (min-width:1200px) {	
			#wrapper .element_general_categories_images.title_page .current_category_image a .category_image_content {
				max-width: 790px;
			}
			#wrapper .element_general_categories_images.title_page .current_category_image a .category_image_content_bottom {
				max-width: 790px;
			}
			#wrapper .element_general_categories_images.title_page {
				height: 170px;
			}

		}

		@media print{
			#header_group1 ul.element_general_links.header_icons {
				display: none;
			}

			#wrapper #header_group1 div.element_general_login_logout {
				display: none;
			}

			.element_general_prime_categories.prime_categories.hidden-xs.group_drop_down {
				display: none;
			}

			#wrapper .element_general_categories_images.title_page {
				display: none;
			}

			.element_general_images.parturient {
				display: block !important;
			}

			*, :before, :after {
				background: initial !important;
				-webkit-print-color-adjust:exact;
			}

			a[href]:after {
				content: none;
			}

			#header_group1 ul.element_general_links.parturient_title_header.vertical {
				display: block !important;
			}
			ul.element_general_links.print_page {
				display: none !important;
			}
			#wrapper .element_general_images.parturient .div1, #wrapper .element_general_images.parturient .div2 {
				display: inline-block;
				width: 50%;
			}

			div#bg_middle {
				max-width: 1200px;
				margin: 0 auto;
				clear: both;
				float: none;
				margin-top: 120px;
			}

			div#bg_header {
				max-width: 1200px;
				width: 100%;
				margin: 0 auto;
				float: none;
			}

			div#wrapper {
				max-width: 1200px;
				width: 100%;
				margin: 0 auto;
			}
			div#bg_header {
				position: static;
				height: 80px;
			}
			div#bg_middle {
				margin-top: 0;
			}
			#wrapper .element_general_images.parturient .div1, #wrapper .element_general_images.parturient .div2 {
				display: inline-block;
				width: 50%;
				float: right;
			}
			#wrapper .element_general_images.parturient .current_element_image .h3-wrapper {
				width: 59px;
			}
			#wrapper .element_general_images.parturient .heading {
				width: 280px;
				font-size: 20px;
				margin-top: 30px;
			}
			#wrapper .element_general_images.parturient .current_element_image label, #wrapper .element_general_images.parturient .current_element_image .parturient_quantity {
				width: 58px;
			}
			#wrapper .element_general_images.parturient .current_element_image .parturient_quantity {
				width: 69px;
			}
			#wrapper .element_general_images.parturient .current_element_image h3 {
				font-size: 12px;
			}
		}
		/* --- end layout_page_parturient_page --- */ 

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

		/* --- layout_page --- */ 
		.layout_category.articles  #wrapper .layout_list_item .grid {
			background: none;
		}
		.layout_category.articles .show_sort_category span.results {
			margin-left: 0;
		}
		.articles div#item_current_title h1 span {
			font-size: 22px;
		}
		.layout_category.articles .sortBox > em {
			display: none;
		}
		.articles #wrapper #bg_middle .layout_list_item:after {
			display: none;
		}
		.layout_category.articles #wrapper .element_items_list_items .store_list_items .list_item_title_with_brand {
			position: absolute;
			top: 20px;
			right: 0;
			margin: 0;
		}
		.layout_category.articles #wrapper .element_items_list_items .store_list_items .list_item_image {
			padding-top: 50px;
			margin-top: 0;
			max-width: 100%;
		}
		.layout_category.articles  #wrapper .element_items_list_items .store_list_items .list_item_current_list_item_content {
			display: block;
			position: static;
		}
		/* --- end layout_page --- */ 

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

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

		/*--- colors ---*/
		.show_search_msg span.results b {
			color: #09ccf9;
			font-weight: normal;
		}
		a
		{
			color: #2f2933;
			text-decoration: none;
		}
		#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 , form#paypal_form input{
			background-color: #09ccf9;
		}
		#item_link_buy_now .contactNow {
			height: 60px;
			position: relative;
			background: none;
			border: none;
			margin-bottom: 14px;
		}
		.contactNow > a {
			display: block;
			position: relative;
			height: 100%;
			width: 100%;
			border: 1px solid #09ccf9;
			background: #09ccf9;
			box-sizing: border-box;
			cursor: pointer;
			font-size: 18px;
			color: #fff;
			text-align: center;
			font-weight: bold;
			line-height: 60px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			opacity: 1;
			float: none;
			padding: 0;
			margin: 0;
		}
		.layout_about #bread_crumbs, .layout_contact #bread_crumb, .layout_customer_login #bread_crumb{
			margin: 0px auto 19px;
			color: #636466;
			font-size: 12px;
		}
		.layout_about div#bg_middle , .layout_contact div#bg_middle , .layout_customer_login div#bg_middle , .layout_customer_signup div#bg_middle {
			margin-top: 143px;
		}
		/*--- end colors ---*/

		/* fonts */
		/* end fonts */

		/*bottons*/
		div#summery-buttons .smallButton {
			max-width: 118px;
			display: inline-block;
			float: none;
			margin-right: 10px;
		}

		.layout_order .smallButton a, #layout_credit_guard .smallButton a{
			padding-left: 0;
			background: #0accfa;
			border: 1px solid #0accfa;
			color: #fff;
			line-height: 46px;
			font-size: 14px;
		}
		.layout_order .smallButton a:hover, #layout_credit_guard .smallButton a:hover {
			background: #fff;
			border: 1px solid #0accfa;
			color: #0accfa;
		}
		.layout_customer_signup div#show_customer_form {
			padding: 0px 0px 91px;
		}
		/*end bottons*/

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

			/* ------------------------------------- header ------------------------------------- */
			.item_anchor_go_up {
				display: none;
			}
			/* --- layout_header --- */ 

			div#bg_header{
				display: block;
				height: 89px;
				position: relative;
				top: 0;
				right: 0;
				background: #fff;
				z-index: 9999;
				padding: 0px;
			}
			div#bg_header:after{
				display: block;
				width: 100%;
				height: 38px;
				background: #fdf1d4;
				position: absolute;
				top: auto;
				bottom: 0;
				right: 0;
				box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
			}
			div#header_logo {
				height: 40px;
				display: block;
				width: 145px;
				right: 7px;
			}

			/*header_icons*/
			#header_group1 ul.element_general_links.header_icons {
				position: relative;
			}
			div#header_logo a ul.element_general_links.logo_text li a {
				display: block;
				padding: 0px;
				text-align: right;
				font-size: 8.34px;
				color: #000000;
				font-weight: bold;
				line-height: 12px;
			}
			#header_group1 ul.element_general_links.header_icons li.mobile_phone{
				width: 90px;
				height: 14px;
				background: url(mobile_phone.png) no-repeat left bottom;
				border-radius: 0px;
				border: none;
				padding-left: 17px;
				box-sizing: border-box;
				position: static;
				z-index: 999;
				margin-left: 25px;
			}
			#header_group1 ul.element_general_links.header_icons li.mobile_phone a{
				font-size: 13.06px;
				color: #09ccf9;
				line-height: 15px;
				text-align: left;
				font-weight: bold;
				display: block;
				height: 100%;
				width: auto;
				overflow: hidden;
			}
			#header_group1 ul.element_general_links.header_icons li.search_icon {
				width: 16px;
				height: 16px;
				background: url(mobile_search.png) no-repeat center center;
				border-radius: 0px;
				border: none;
				top: 50px;
				right: -11px;
				position: absolute;
				z-index: 999;
			}
			div#header_logo a ul.element_general_links.logo_text{
				padding-top: 13px;
			}
			/* --- end layout_header --- */ 

			/* --- header_cart_nav_header --- */
			#wrapper .cart.special_cart_with_upgrades.visible {
				width: 303px;
				right: 0px;
				left: 0;
				margin: auto;
				display: block;
				height: auto;
				top: 90px !important;
				border: none;
				box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
			}
			#layout_header #header_cart_nav {
				position: absolute;
				display: inline-block;
				right: 134px;
				width: 29px;
				height: 27px;
				padding: 0;
				z-index: 999;
				margin: 0;
				top: auto;
				bottom: 5px;
				box-sizing: border-box;
				background: #09ccf9;
				border-radius: 3px;
				border: none;
			}
			#header_cart_nav .link_order_with_counter {
				display: block;
				float: none;
				width: 100%;
				height: 100%;
				background: url(mobile_cart.png) no-repeat center center ;
				position: relative;
			}

			#header_cart_nav .link_order_with_counter span.cart_with_items_counter {
				display: block;
				position: absolute;
				width: 15px;
				height: 15px;
				background: #ffd268;
				border-radius: 100%;
				top: -6px;
				left: -6px;
				color: #464646;
				font-size: 7.09px;
				line-height: 15px;
				text-align: center;
				overflow: hidden;
				z-index: 9999;

			}
			#header_cart_nav .link_order_with_counter span.cart_with_items_counter{
				bottom: 12px;
			}
			.cart.special_cart_with_upgrades.visible {
				width: 100%;
				overflow: hidden;
			}
			.layout_item div.cart.special_cart_with_upgrades.visible .cart_close_btn {
				display: block !important;
				right: -7px;
				top: -8px;
				z-index: 99;
				background-size: 70%;
			}
			#wrapper div.cart.special_cart_with_upgrades.visible .continue_shop {
				width: 46%;
				margin: 0;
				margin-right: 9px;
			}
			div.cart.special_cart_with_upgrades.visible div.checkout a {
				width: 46%;
				margin-top: 0px;
				margin-left: 0px;
				margin-right: 5px;
			}

			/* --- end_header_cart_nav_header --- */
			/* --- link_all_items_mobile_header --- */ 
			div#header_group1 > li.link_all_items {
				display: block;
				width: 116px;
				height: 27px;
				position: absolute;
				box-sizing: border-box;
				background: url(mobile_all_cat_icon.png) no-repeat 92% center #ffd165;
				border-radius: 3px;
				top: auto;
				bottom: 5px;
				right: 7px;
				z-index: 999;
				box-sizing: border-box;
			}
			div#header_group1 > li.link_all_items > span{
				display: block;
				width: 100%;
				height: 100%;
			}
			div#header_group1 > li.link_all_items > span > a{
				display: block;
				width: 100%;
				height: 100%;

			}
			div#header_group1 > li.link_all_items:hover > span > a:before {
				position: absolute;
				display: block;
				content: "";
				width: 100%;
				height: 10px;
				top: 27px;
			}
			div#header_group1 > li.link_all_items > span > a > span {
				font-size: 12px;
				font-weight: bold;
				color: #252525;
				display: block;
				text-indent: 35px;
				display: block;
				height: 100%;
				width: 100%;
				line-height: 27px;
			}
			div#header_group1 > li.link_all_items div#header_show_prime_categories {
				display: none;
				width: 320px;
				padding-top: 13px;
				position: relative;
				top: 6px;
				right: -7px;
				background: #fdf1d4;
			}
			div#header_group1 > li.link_all_items div#header_show_prime_categories:before {
				position: absolute;
				display: block;
				content: "";
				width: 14px;
				right: 14px;
				height: 9px;
				top: 0px;
				background: url(arroe_orange_down.png) no-repeat center center;
				z-index: 9999;
			}
			div#header_group1 > li.link_all_items div#header_show_prime_categories.open{
				display: block;
			}
			div#header_show_prime_categories > ul.store_categories{
				display: block;
				position: relative;
				width: 100%;
			}
			div#header_show_prime_categories > ul.store_categories > li.open {
				background: #ffe096;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories.open{
				display: block;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories{
				display: none;
				
				height: auto;
				box-sizing: border-box;
				width: 100%;
				padding-right: 0;
				text-align: center;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li{
				height: auto;
				border: 0px;
				width: 100%;
				position: relative;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > a{
				line-height: 23px;
				display: block;
				width: 100%;
				color: #111111;
				font-size: 14px;
				padding-right: 78px;
				text-align: right;

			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > span{
				line-height: 23px;
				display: block;
				width: 100%;
				color: #09ccf9;
				font-size: 14px;
				padding-right: 78px;
				text-align: right;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > span:before{
				display: inline-block;
				font-family: FontAwesome;
				font-size: 14px;
				position: relative;
				top: 1px;
				right: 0;
				content: "\f100";
				color: #09ccf9;
				float: right;
				padding: 0 0 0 14px;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > a:before{
				display: inline-block;
				font-family: FontAwesome;
				font-size: 14px;
				position: relative;
				top: 1px;
				right: 0;
				content: "\f100";
				color: #09ccf9;
				float: right;
				padding: 0 0 0 14px;
			}
			div#header_show_prime_categories > ul.store_categories > li
			{
				display: block;
				border-bottom: 1px solid #fef8ea;
				height: auto;
				box-sizing: border-box;
				width: 100%;
				background: rgb(253, 241, 212);
			}
			div#header_show_prime_categories > ul.store_categories > li > a , 	div#header_show_prime_categories > ul.store_categories > li > span {
				display: block;
				width: 100%;
				height: 100%;
				font-size: 14px;
				color: #111111;
				text-align: right;
				font-weight: normal;
				line-height: 32px;
				overflow: hidden;
				box-sizing: border-box;
				padding-right: 47px;
			}
			div#header_show_prime_categories > ul.store_categories > li:last-child{
				border:none;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_1 > a{
				background: url(cat1_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_1:hover > a , 
			div#header_show_prime_categories > ul.store_categories > li.pos_1 > span{
				background: url(cat1_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_2 > a{
				background: url(cat2_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_2:hover > a , 
			div#header_show_prime_categories > ul.store_categories > li.pos_2 > span{
				background: url(cat2_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_3 > a{
				background: url(cat3_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_3:hover > a , 
			div#header_show_prime_categories > ul.store_categories > li.pos_3 > span{
				background: url(cat3_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_4 > a{
				background: url(cat4_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_4:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_4 > span{
				background: url(cat4_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_5 > a{
				background: url(cat5_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_5:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_5 > span{
				background: url(cat5_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_6 > a{
				background: url(cat6_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_6:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_6 > span{
				background: url(cat6_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_7 > a{
				background: url(cat7_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_7:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_7 > span{
				background: url(cat7_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_8 > a{
				background: url(cat8_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_8:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_8 > span{
				background: url(cat8_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_9 > a{
				background: url(cat9_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_9:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_9 > span{
				background: url(cat9_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_10 > a{
				background: url(cat10_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_10:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_10 > span{
				background: url(cat10_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}	

			/* --- end_link_all_items_mobile_header --- */ 
			/* --- main_nav_bg --- */ 
			#header_group1 .navbar-toggle {
				margin: 0px;
				right: 41px;
				top: 63px;
				padding: 0;
			}
			.navbar-nav {
				border-bottom: none;
				border-top: 1px solid #fff;
			}
			#main_nav_bg {
				z-index: 99;
			}
			#main_nav_bg .navbar-brand {
				top: 40px;
				z-index: 0;
			}
			#main_nav_bg .navbar-brand img {
				max-width: 250px;
			}

			#main_nav_bg .main_nav_lis li a span{
				color: #92acfe
			}
			#wrapper #main_nav_bg .main_nav_lis li a:after{
				color: #111111;
			}
			.icon-bar {
				background: #55d7ed;
			}
			.navbar-toggle .icon-bar{
				width: 14px;
			}
			#header_group1 .navbar-toggle {
				margin: 0px;
				right: 222px;
				top: 63px;
				padding: 0;

			}
			#main_nav_bg .main_nav_lis li {
				float: none;
				text-align: right;
				background: #fdf1d4;
				border-top: 1px solid #fef8ea;
			}
			#main_nav_bg .main_nav_lis li:hover {
				background: #ffd165;
			}
			#main_nav_bg .main_nav_lis li a, #wrapper #header_show_prime_categories > ul > li.active > span {
				color: #000;
				font-size: 16px;
				margin: 0 10px 0 0;
				padding: 0px 12px;
			}
			/* --- end_main_nav_bg --- */ 

			/* --- element_general_search_header --- */ 
			a.navbar-brand > img {
				display: none;
				padding: 0;
				margin: 0;
			}
			div#header_show_search {
				display: none;
			}
			.close_search {
				background: url(close.png) no-repeat center center;
				font-size: 0;
				position: absolute;
				top: 21px;
				right: 10px;
				height: 13px;
				width: 13px;
				cursor: pointer;
				background-size: 100%;
			}
			#wrapper div#header_show_search {
				max-width: 767px;
				width: 100%;
				top: 90px;
				right: 0px;
				height: 50px;
				z-index: 999;
				border: none;
				border-radius: 3px;
				background: rgba(254, 246, 229,0.75);
				box-sizing: border-box;
				margin: 0 auto;
				padding: 0;
				position: absolute;
				left: 0;
			}
			div#header_show_search > form.search, div#header_show_search > form.search > div , div#header_show_search > form.search > div > label {
				display: block;
				height: 100%;
				width: 100%;
				margin: 0 auto;
				padding: 0px;
				max-width: 767px;
				position: relative;
			}
			div#header_show_search > form.search > div > label > input#q {
				padding: 0;
				background-color: transparent;
				text-align: right;
				color: #000;
				font-size: 15px;
				font-weight: normal;
				height: 100%;
				text-indent: 34px;
				width: 100%;
				border: none;
				box-sizing: border-box;
				line-height: 55px;
			}
			div#header_show_search > form.search > div > div#searchBtnHook {
				display: inline-block;
				position: absolute;
				height: 40px;
				width: 85px;
				top: 0px;
				left: 4px;
				bottom: 0px;
				margin: auto;
				border-radius: 3px;
				box-sizing: border-box;
				background: #09ccf9;
				border: 1px solid #09ccf9;
			}
			div#header_show_search > form.search > div > div#searchBtnHook:hover {
				background: none;
			}
			div#header_show_search > form.search > div > div#searchBtnHook > input {
				display: block;
				height: 100%;
				width: 100%;
				font-size: 15px;
				padding: 0px;
				top: 0px;
				background: none;
				color: #fff;
				position: absolute;
				left: 0px;
				border: none;
			}
			div#header_show_search > form.search > div > div#searchBtnHook:hover > input{
				color: #09ccf9;	
			}
			div#header_show_search > form.search > div > label > input#q::-webkit-input-placeholder {
				color: #000000;
			}
			div#header_show_search > form.search > div > label > input#q:-moz-placeholder { /* Firefox 18- */
				color: #000000;
			}
			div#header_show_search > form.search > div > label > input#q::-moz-placeholder {  /* Firefox 19+ */
				color: #000000;
			}

			div#header_show_search > form.search > div > label > input#q:-ms-input-placeholder {  
				color: #000000;
			}
			/* --- end element_general_search_header --- */ 

			/* --- element_general_links_header --- */ 
			/* --- 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 --- */ 
			/* --- 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 --- */
			#wrapper a.header_waze_link {
				height: 24px;
				width: 24px;
				float: left;
				font-size: 0px;
				background: url(waze_icon.png) no-repeat center center;
				z-index: 9999;
				position: absolute;
				top: 58px;
				left: 6px;
			}
			/*element_general_lightbox*/
			/*end element_general_lightbox*/

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

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

			/* --- layout_homepage_middle --- */  
			#wrapper div#bg_middle {
				margin-top: 30px !important;

			}
			.layout_homepage #wrapper div#bg_middle {
				margin-top: 0px !important;
			}
			.layout_category #wrapper div#bg_middle {
				padding: 0px;
				margin-top: 0px !important;
			}
			div#homepage_group1 div.carousel.slide.mobile_slider {
				margin-bottom: 8px;
			}
			#wrapper div#homepage_group2{
				margin-top: 0;
				padding: 0;
			}
			#bg_middle .four.active {
				visibility: visible;
				height: auto;
				margin-bottom: 56px;
				margin-top: 56px;
			}
			.layout_item #wrapper div#bg_middle{
				margin-top: 11px !important;
			}
			#bg_middle .upgrades_form_fields.info > div {
				margin-left: 2px;
			}
			#wrapper div#homepage_group3{
				background: url(hozkotbigimg.jpg) no-repeat center center;
				padding-bottom: 40px;
				position: relative;
				padding-top: 44px;
				background-size: cover;
			}
			/* --- end layout_homepage_middle --- */ 

			/* --- element_general_masonry_images_middle --- */ 
			.layout_item #wrapper .fixed_buy_now a.commit_to_real{
				background: #09ccf9;
				border-radius: 3px;
				opacity: 1;
				color: #fff;
				float: right;
				width: 155px;
				height: 36px;
				line-height: 36px;
				margin-top: 9px;
			}
			.layout_item #wrapper .fixed_buy_now .product_quantity{
				background-color: #ffd165 !important;
				width: 116px !important;
				display: inline-block !important;
				float: left !important;
				position: static !important;
				overflow: hidden !important;
				height: 36px !important;
				margin-top: 9px !important;
				-moz-border-radius: 3px !important;
				-webkit-border-radius: 3px !important;
				border-radius: 3px !important;
			}
			.layout_item #wrapper .fixed_buy_now .product_quantity>.quantity{
				margin-right: 0px !important;
				margin-top: 0 !important;
				display: inline-block !important;
				float: right;
				-moz-border-radius: 3px !important;
				-webkit-border-radius: 3px !important;
				border-radius: 3px !important;
				height: 36px !important;
				width: 36px !important;
				border: 1px solid #09ccf9 !important;
				background-color: #fff !important;
				position: static !important;
			}
			.layout_item #wrapper .fixed_buy_now .product_quantity>.quantity.reduce_item>a{
				line-height: 27px !important;
				color: #09ccf9 !important;
			}
			.layout_item #wrapper .fixed_buy_now .product_quantity>.quantity>a{
				line-height: 34px !important;
				color: #09ccf9 !important;
			}
			.layout_item #wrapper .fixed_buy_now .product_quantity>.amount_feed{
				margin-top: 0 !important;
				height: 36px !important;
				width: 44px !important;
				display: inline-block !important;
				overflow: hidden !important;
				float: right !important;
				margin-right: 0 !important;
				border: none !important;
			}
			.layout_item #wrapper .fixed_buy_now input.counter{
				width: 100% !important;
				height: 100% !important;
				text-align: center !important;
				padding: 0px !important;
				margin: 0px !important;
				background: none !important;
				font-size: 16.8px !important;
				font-weight: bold !important;
				line-height: 36px !important;
				color: #fff !important;
			}
			.layout_item #wrapper .fixed_buy_now .product_quantity>.add_item.quantity{
				float: left !important;
				margin-right: 0 !important;
				margin-left: 0 !important;
			}
			/* --- end element_general_masonry_images_middle --- */ 

			/* --- element_general_strength_middle --- */ 

			/* --- end element_general_strength_middle --- */ 

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

			/* --- element_general_categories_images_middle --- */ 
			#wrapper .element_general_categories_images.banners .current_category_image {
				width: 100%;
				margin-bottom: 8px;
				float: none;
			}
			.element_general_categories_images.banners .current_category_image a .category_image_title h3{
				font-size: 15px;
			}
			.element_general_categories_images.banners  .current_category_image a .category_image_content{
				font-size: 10px;
			}
			/* --- end element_general_categories_images_middle --- */ 

			/* --- element_general_content_carousel_middle --- */ 
			/*tabs-heading*/
			ul.element_general_links.heading li{
				width: 80px;
			}
			ul.element_general_links.heading li:not(:last-child) {
				margin-left: 5px;
			}
			ul.element_general_links.heading li a{
				font-size: 15px;
			}
			ul.element_general_links.heading{
				margin-bottom: 0;
				margin-top: 20px;
			}
			/* --- end element_general_content_carousel_middle --- */

			/* --- element_general_links_middle --- */ 
			/* --- end_element_general_links_middle --- */ 

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

			/* --- element_general_images_middle --- */ 
			/* --- end element_general_images_middle --- */ 

			/* --- element_general_strength --- */ 
			#wrapper .element_general_images.strength .current_element_image div.img_strength{
				display: block;
				position: relative;
				max-width: 128px;
				height: 128px;
				left: 0;
				right: 0;
				margin: auto;
			}
			.element_general_images.strength .current_element_image a h3{
				font-size: 14px;
			}
			.element_general_images.strength .current_element_image a p{
				font-size: 13px;
			}
			/* --- 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 --- */ 
			/* --- end element_general_carousel_middle --- */ 

			/* --- element_general_brand_carousel --- */ 
			#bg_middle div.small{
				border:0px;
			}
			/* --- 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 --- */
			.layout_homepage #bg_middle div.main_cat_car .owl-controls {
				display: block;
				position: absolute;
				top: 0;
				bottom: 0;
				height: 1px;
				left: 0;
				right: 0;
				margin: auto;
				max-width: 292px;
				width: auto;
			}
			.layout_homepage #bg_middle div.main_cat_car .owl-controls div.owl-nav {
				display: block;
				height: 0px;
				max-width: 100%;
				position: relative;
			}
			.layout_homepage #bg_middle div.main_cat_car .owl-carousel .owl-controls .owl-nav .owl-prev, #bg_middle div.main_cat_car .owl-carousel .owl-controls .owl-nav .owl-next {
				display: block;
				position: absolute;
				left: 0px;
				right: auto;
				top: -20px;
				background: url(exrtal_arrows.png) no-repeat 0% center;
				height: 40px;
				width: 25px;
				max-width: 100%;
				font-size: 0px;
			}
			.layout_homepage #bg_middle div.main_cat_car .owl-carousel .owl-controls .owl-nav .owl-next {

				right: 0;
				background: url(exrtal_arrows.png) no-repeat 100% center;
			}

			/* --- 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 --- */
			div.carousel_items > div.item > a {
				margin-bottom: 37px;
			}
			/* --- end owlCarousel_middle --- */
			/* ------------------------------------- end middle ------------------------------------- */

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

			/* --- layout_footer --- */ 
			div#footer_group2{
				padding: 20px 20px 20px;
			}
			div#footer_group2 > * {
				margin-bottom: 0px;
			}
			#bg_footer .footer_newsletter .wrap_contact_btn {
				display: block;
				position: absolute;
				max-width: 164px;
				left: 0;
				top: 58px;
				width: 100%;
				height: 30px;
			}
			#bg_footer .footer_newsletter .wrap_ticket_customer_email input{
				max-width: 298px;
				width: 100%;
				display: inline-block;
				float: right;
				height: 35px;
				border: 1px solid #fff;
				background: #fff;
				border-radius: 3px;
				padding: 0;
				text-indent: 18px;
				margin-left: 11px;
				margin-bottom: 7px;
			}
			#bg_footer .footer_newsletter .wrap_contact_btn button.contact_btn{
				display: block;
				width: 100%;
				height: 100%;
				background: #09ccf9;
				border: 1px solid #09ccf9;
				border-radius: 3px;
				font-size: 13px;
				font-weight: bold;
				color: #fff;
				text-align: center;
				line-height: 30px;
				overflow: hidden;
				padding: 0;
				margin: 0;
				outline: none;
			}
			div#layout_footer div#footer_middle_groups {
				padding: 0px 20px;
			}
			#upBtn {
				background: url(up_btn_mobile.png) no-repeat center center;
				width: 18px;
				height: 18px;
			}
			#upBtn.on, #upBtn.on:hover #upBtn:focus.on{
				opacity: .8;
				filter: alpha(opacity=80);
				visibility: visible;
				right: 0px;
				bottom: 80px;
				cursor: pointer;
			}
			.layout_category #bg_middle > div.category_desc {
				max-width: 1200px;
				margin: 0 auto;
				margin-top: 49px;
				padding: 0 20px;
				margin-bottom: 28px;
			}
			/* --- end layout_footer --- */

			/* --- element_general_newsletter_footer --- */
			#bg_footer form.footer_newsletter {
				padding: 0;
				max-width: 320px;
			}

			#bg_footer form.footer_newsletter .element_general_contact_new {
				position: relative;
				z-index: 99;
				padding: 20px 10px;
			}
			#bg_footer form.footer_newsletter:after {
				content: "";
				display: block;
				background: url(news_backg_mobile.png) no-repeat center center;
				position: absolute;
				top: -33px;
				right: 0;
				width: 88px;
				height: 66px;
				z-index: 999;
			}
			#bg_footer .footer_newsletter .wrap_checkbox{
				margin-right: 0px;
				margin-top: 0;
				max-width: 165px;
				overflow: hidden;
			}
			#wrapper div#footer_group5 {
				padding: 0 20px 5px 20px;
				height: auto;
			}
			#bg_footer form.footer_newsletter .wrap_contact_title1 h3.contact_title1 {
				display: block;
				width: 100%;
				height: 100%;
				font-size: 12px;
				color: #09ccf9;
				font-weight: bold;
				margin: 0;
				line-height: 12px;
				background: none;
				padding: 0;
				position: static;
			}
			#bg_footer form.footer_newsletter .wrap_contact_title1 {
				margin: 0 auto;
				width: 67%;
				overflow: hidden;
				display: block;
				position: absolute;
				top: -50px;
				left: 0;
			}
			#bg_footer form.footer_newsletter .wrap_contact_title2{
				margin: 0 auto;
				width: 67%;
				overflow: hidden;
				display: block;
				position: absolute;
				top: -26px;
				left: 0;
			}
			#bg_footer form.footer_newsletter .wrap_contact_title2 h3.contact_title2{
				display: block;
				width: 100%;
				height: 100%;
				font-size: 12px;
				color: #fff;
				font-weight: bold;
				margin: 0;
				line-height: 14px;
				background: none;
				padding: 0;
				position: static;
			}
			#wrapper .wrap_categories_togggle{
				margin-top: 0px !important;
			}
			#bg_footer form.footer_newsletter .wrap_contact_title1 h3.contact_title1 span {
				display: none;
			}
			#wrapper .wrap_categories_togggle a{
				background: url(filter_icon.png) no-repeat center center;
			}
			.layout_category #wrapper #bg_middle .filterOptions i{
				display: none;
			}
			div#bg_footer{
				margin-top: 0px;
			}
			#bg_footer .footer_newsletter .wrap_ticket_customer_email > div span.newsletter_field{
				color: #464646;
				font-size: 9.23px;
			}
			div#footer_group1{
				padding: 0;
				padding-top: 34px;
				padding-bottom: 25px;
			}
			/* --- end element_general_newsletter_footer --- */ 

			/* --- element_general_links_footer --- */ 
			ul.element_general_links.f_t_g li {
				margin-left: 29px;
			}
			/* --- end_element_general_links_footer --- */ 

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

			/* --- element_general_prime_categories --- */ 
			/* --- end element_general_prime_categories --- */ 

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

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

			/* --- 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 --- */ 

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

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

			/* --- layout_category --- */ 

			#bg_middle .wrap_toggle_btn {
				display: none;
			}
			.wrap_categories_togggle {
				position: absolute;
				top: 32%;
			}
			i.fa.fa-filter {
				font-size: 40px;
				color: #FEBA12;
			}
			/* --- end layout_category --- */   

			/* --- element_category_filter_category --- */ 
			#wrapper > .fixed_buy_now{
				background-color: #ffd165 !important;
			}
			/* --- 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 --- */ 
			.wrap_tips {
				display: none;
			}
			.element_general_categories_images.category_articles_link {
				display: none;
			}
			/* ------------------------------------- end_category ------------------------------------- */

			/* ------------------------------------- layout_item ------------------------------------- */
			.main_price_and_btn span.item_show_origin_price {
				margin-left: 5px;
			}
			#bg_middle .deal_table {
				margin-top: 2px;
			}
			#bg_middle div.deal_table > div {
				margin-bottom: 3px;
			}
			.upgrades_form_fields.info > div {
				width: 49%;
			}
			#bg_middle .fake_quantity {
				margin-left: 3px;
			}
			.layout_item .icon.icon_warranty_pop, .layout_item .icon.icon_importer_pop, .layout_item .icon.icon_hebrew_pop, .icon.icon_safe_buy_pop{
				background-size: 93%;
			}
			/* --- element_general_tabs --- */ 
			.layout_item #matchingCarouselHook .owl-nav{
				display: none !important;
			}
			/* --- 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 ------------------------------------- */

		}
		/* End Of Extra small devices (phones, less than 768px) */



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

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

			/* --- layout_header --- */ 
			div#bg_header{
				display: block;
				height: 99px;
				position: fixed;
				top: 0;
				right: 0;
				background: #fff;
				z-index: 9999;
				padding: 0 10px;
			}
			div#bg_header:after {
				display: block;
				width: 100%;
				height: 35px;
				background: #fdf1d4;
				position: absolute;
				top: auto;
				bottom: 0;
				right: 0;
				box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
			}
			div#header_logo{
				height: 55px;
			}
			div#header_logo a ul.element_general_links.logo_text li a {
				display: block;
				padding: 0px;
				text-align: right;
				font-size: 11.54px;
				color: #000000;
				font-weight: bold;
				line-height: 13.31px;
			}

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

			/* --- header_cart_nav_header --- */
			#wrapper .cart.special_cart_with_upgrades.visible {
				display: block;
				width: 310px;
				height: auto;
				right: 0;
				top: 100px !important;
				border: none;
				box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
			}
			#header_cart_nav {
				position: absolute;
				display: inline-block;
				right: 2px;
				width: 30px;
				height: 27px;
				padding: 0;
				z-index: 99;
				margin: 0;
				top: auto;
				bottom: 4px;
				box-sizing: border-box;
				background: #09ccf9;
				border-radius: 3px;
				border: none;
			}

			#header_cart_nav .link_order_with_counter {
				display: block;
				float: none;
				width: 100%;
				height: 100%;
				background: url(cart_tab_icon.png) no-repeat center center ;
				position: relative;
			}

			#header_cart_nav .link_order_with_counter span.cart_with_items_counter {
				display: block;
				position: absolute;
				width: 15px;
				height: 15px;
				background: #ffd268;
				border-radius: 100%;
				top: -6px;
				left: -6px;
				color: #464646;
				font-size: 7.09px;
				line-height: 15px;
				text-align: center;
				overflow: hidden;
				z-index: 9999;

			}
			/* --- end_header_cart_nav_header --- */

			/* --- main_nav_bg --- */ 
			.main_nav_lis li.link_all_items {
				display: none;
			}
			#bg_header div#main_nav_bg{
				position: absolute;
				right: 258px;
				top: auto;
				bottom: 0px;
				display: block;
				height: 35px;
				margin: 0px;
				max-width: 450px;
			}
			.navbar.navbar-static-top, #main_nav_bg .container, .navbar-collapse.collapse, ul.nav.navbar-nav.navbar-right.main_nav_lis {
				display: block;
				width: 100%;
				height: 100% !important;
				min-height: 0;
				border: none;
				margin: 0;
			}
			.main_nav_lis li {
				display: inline-block;
				float: right;
				height: 100%;
			}
			.main_nav_lis li span {
				display: block;
				height: 100%;
			}
			.main_nav_lis li a, .main_nav_lis li span span {
				color: #302e29;
				line-height: 35px;
				font-size: 13px;
				padding: 0 6px;
			}
			.main_nav_lis li.link_all_items {
				display: none;
			}
			.main_nav_lis li a:hover , .main_nav_lis li  span span{
				color: #0accfa;
				text-decoration: underline;
				margin:0px;
			}
			.main_nav_lis li:not(:last-child) a:after, .main_nav_lis li:not(:last-child) span span:after {
				content: "";
				width: 1px;
				height: 13px;
				display: inline-block;
				background: #9e9d9b;
				position: absolute;
				top: 12px;
				left: 0;
			}
			/* --- end_main_nav_bg --- */ 

			/* --- element_general_search_header --- */ 
			#header_group1 ul.element_general_links.header_icons li.search_icon{
				position: absolute;
				width: 30px;
				height: 27px;
				bottom: 4px;
				right: 46px;
				z-index: 99;
				margin: 0;
			}
			.close_search {
				background: url(close.png) no-repeat center center;
				font-size: 0;
				position: absolute;
				top: 26px;
				right: 23px;
				height: 21px;
				width: 21px;
				cursor: pointer;
			}
			div#header_show_search {
				display: none;
			}
			div#header_show_search {
				max-width: 1200px;
				width: 100%;
				top: 101px;
				right: 0px;
				height: 70px;
				z-index: 999;
				border: none;
				border-radius: 3px;
				background: rgba(254, 246, 229,0.75);
				box-sizing: border-box;
				margin: 0 auto;
				padding: 0;
				position: absolute;
				left: 0;
			}
			/* --- end element_general_search_header --- */ 

			/* --- element_general_links_header --- */ 
			#header_group1 ul.element_general_links.header_icons li.phone a{
				border: 1px solid #0accfa;
				border-left: 0px;
			}
			/* --- 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 --- */ 

			/* --- end element_general_prime_categories_category_header --- */ 
			.element_general_prime_categories.prime_categories{
				display: none;
			}
			/* --- element_general_prime_categories_with_group_header --- */

			/*all items*/
			div#header_group1 > li.link_all_items {
				display: block;
				width: 116px;
				height: 27px;
				position: absolute;
				box-sizing: border-box;
				background: url(mobile_all_cat_icon.png) no-repeat 92% center #ffd165;
				border-radius: 3px;
				top: auto;
				bottom: 5px;
				right: 91px;
				z-index: 999;
				box-sizing: border-box;
			}
			div#header_group1 > li.link_all_items > span{
				display: block;
				width: 100%;
				height: 100%;
			}
			div#header_group1 > li.link_all_items > span > a{
				display: block;
				width: 100%;
				height: 100%;

			}
			div#header_group1 > li.link_all_items:hover > span > a:before {
				position: absolute;
				display: block;
				content: "";
				width: 100%;
				height: 10px;
				top: 27px;
			}
			div#header_group1 > li.link_all_items > span > a > span {
				font-size: 12px;
				font-weight: bold;
				color: #252525;
				display: block;
				text-indent: 35px;
				display: block;
				height: 100%;
				width: 100%;
				line-height: 27px;
			}
			div#header_group1 > li.link_all_items div#header_show_prime_categories {
				display: none;
				width: 320px;
				padding-top: 13px;
				position: relative;
				top: 6px;
				right: -7px;
				background: #fdf1d4;
			}
			div#header_group1 > li.link_all_items div#header_show_prime_categories:before {
				position: absolute;
				display: block;
				content: "";
				width: 14px;
				right: 14px;
				height: 9px;
				top: 0px;
				background: url(arroe_orange_down.png) no-repeat center center;
				z-index: 9999;
			}
			div#header_group1 > li.link_all_items div#header_show_prime_categories.open{
				display: block;
			}
			div#header_show_prime_categories > ul.store_categories{
				display: block;
				position: relative;
				width: 100%;
			}
			div#header_show_prime_categories > ul.store_categories > li.open {
				background: #ffe096;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories.open{
				display: block;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories{
				display: none;
				
				height: auto;
				box-sizing: border-box;
				width: 100%;
				padding-right: 0;
				text-align: center;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li{
				height: auto;
				border: 0px;
				width: 100%;
				position: relative;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > a{
				line-height: 23px;
				display: block;
				width: 100%;
				color: #111111;
				font-size: 14px;
				padding-right: 78px;
				text-align: right;

			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > span{
				line-height: 23px;
				display: block;
				width: 100%;
				color: #09ccf9;
				font-size: 14px;
				padding-right: 78px;
				text-align: right;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > span:before{
				display: inline-block;
				font-family: FontAwesome;
				font-size: 14px;
				position: relative;
				top: 1px;
				right: 0;
				content: "\f100";
				color: #09ccf9;
				float: right;
				padding: 0 0 0 14px;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > a:before{
				display: inline-block;
				font-family: FontAwesome;
				font-size: 14px;
				position: relative;
				top: 1px;
				right: 0;
				content: "\f100";
				color: #09ccf9;
				float: right;
				padding: 0 0 0 14px;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories{
				display: none;
			}
			div#header_show_prime_categories.open > ul.store_categories > li.father_category.open > ul.store_categories {
				display: block;
				position: static;
			}
			div#header_show_prime_categories > ul.store_categories > li
			{
				display: block;
				border-bottom: 1px solid #fef8ea;
				height: auto;
				box-sizing: border-box;
				width: 100%;
				background: rgb(253, 241, 212);
			}
			div#header_show_prime_categories > ul.store_categories > li > a , 	div#header_show_prime_categories > ul.store_categories > li > span {
				display: block;
				width: 100%;
				height: 100%;
				font-size: 14px;
				color: #111111;
				text-align: right;
				font-weight: normal;
				line-height: 32px;
				overflow: hidden;
				box-sizing: border-box;
				padding-right: 47px;
			}
			div#header_show_prime_categories > ul.store_categories > li:last-child{
				border:none;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_1 > a{
				background: url(cat1_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_1:hover > a , 
			div#header_show_prime_categories > ul.store_categories > li.pos_1 > span{
				background: url(cat1_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_2 > a{
				background: url(cat2_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_2:hover > a , 
			div#header_show_prime_categories > ul.store_categories > li.pos_2 > span{
				background: url(cat2_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_3 > a{
				background: url(cat3_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_3:hover > a , 
			div#header_show_prime_categories > ul.store_categories > li.pos_3 > span{
				background: url(cat3_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_4 > a{
				background: url(cat4_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_4:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_4 > span{
				background: url(cat4_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_5 > a{
				background: url(cat5_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_5:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_5 > span{
				background: url(cat5_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_6 > a{
				background: url(cat6_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_6:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_6 > span{
				background: url(cat6_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_7 > a{
				background: url(cat7_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_7:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_7 > span{
				background: url(cat7_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_8 > a{
				background: url(cat8_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_8:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_8 > span{
				background: url(cat8_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_9 > a{
				background: url(cat9_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_9:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_9 > span{
				background: url(cat9_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_10 > a{
				background: url(cat10_tab.png) no-repeat 98% center;
			}
			div#header_show_prime_categories > ul.store_categories > li.pos_10:hover > a ,
			div#header_show_prime_categories > ul.store_categories > li.pos_10 > span{
				background: url(cat10_tab.png) no-repeat 98% center #ffe096;
				border-radius: 3px;
			}	

			/* --- 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 --- */  
			div#bg_middle {
				margin-top: 99px;
			}
			#wrapper #homepage_group1 > div:nth-child(5) {
				padding: 0 55px;
			}
			#homepage_group2 > div.row {
				padding: 0 55px;
			}
			#wrapper div#bg_middle.row {
				padding: 0;
			}
			/* --- end layout_homepage_middle --- */ 

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

			/* --- element_general_strength_middle --- */ 
			/* --- end element_general_strength_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 --- */ 
			/* --- end_element_general_links_middle --- */ 

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

			/* --- element_general_images_middle --- */ 
			/* --- end element_general_images_middle --- */ 

			/* --- element_general_strength --- */ 
			/* --- 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 --- */ 
			/* --- end element_general_carousel_middle --- */ 

			/* --- element_general_brand_carousel --- */ 
			/* --- 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 --- */ 
			#wrapper .element_general_categories_images.banners .current_category_image{
				margin-bottom: 10px;
			}
			#wrapper .element_general_categories_images.banners .current_category_image.pos_1 {
				margin-bottom: 25px;
			}
			/* --- 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 --- */
			#bg_middle div.four .owl-controls {
				display: block;
				position: absolute;
				top: 0;
				bottom: 0;
				height: 1px;
				left: 0;
				right: 0;
				margin: auto;
				max-width: 100%;
				width: auto;
			}
			#bg_middle div.four .owl-controls div.owl-nav{
				display: block;
				height: 0px;
				max-width: 100%;
				position: relative;
			}
			.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
				display: block;
				position: absolute;
				left: 0px;
				right: auto;
				top: -20px;
				background: url(carousel_arrows.png) no-repeat 0 center;
				height: 40px;
				width: 25px;
				max-width: 100%;
			}
			.owl-carousel .owl-controls .owl-nav .owl-next {
				right:0px;
				background-position: 100% center;

			}

			#bg_middle div.main_cat_car .owl-controls {
				display: block;
				position: absolute;
				top: 0;
				bottom: 0;
				height: 1px;
				left: 0;
				right: 0;
				margin: auto;
				max-width: 100%;
				width: auto;
			}
			#bg_middle div.main_cat_car .owl-controls div.owl-nav{
				display: block;
				height: 0px;
				max-width: 100%;
				position: relative;
			}
			#bg_middle div.main_cat_car .owl-carousel .owl-controls .owl-nav .owl-prev, #bg_middle div.main_cat_car .owl-carousel .owl-controls .owl-nav .owl-next {
				display: block;
				position: absolute;
				left: 0px;
				right: auto;
				top: -20px;
				background: url(exrtal_arrows.png) no-repeat 0 center;
				height: 40px;
				width: 25px;
				max-width: 100%;
				font-size: 0px;
			}
			#bg_middle div.main_cat_car .owl-carousel .owl-controls .owl-nav .owl-next {
				right:0px;
				background-position: 100% center;

			}

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

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

			/* --- layout_footer --- */ 
			div#footer_group2 {
				padding: 50px 10px 20px 10px;
			}
			/* --- end layout_footer --- */

			/* --- element_general_newsletter_footer --- */ 
			/* --- end element_general_newsletter_footer --- */ 

			/* --- element_general_links_footer --- */ 
			/* --- end_element_general_links_footer --- */ 

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

			/* --- element_general_prime_categories --- */ 
			/* --- end element_general_prime_categories --- */ 

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

			/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
			/* --- 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 --- */ 
			div.carousel_items > div.item > a{
				margin-bottom: 40px;
			}
			/* --- end element_general_contact_footer --- */ 

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

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

			/* --- layout_category --- */ 
			.layout_category #wrapper #bg_middle .category_middle_groups {
				padding: 0 10px;
			}
			#bg_footer form.footer_newsletter .wrap_contact_title1{
				width: 79%;
			}
			#bg_footer form.footer_newsletter .wrap_contact_title1 h3.contact_title1{
				font-size: 16px;
			}
			div#footer_group1 {
				height: auto;
				background: url(pattern.jpg);
				display: block;
				padding-top: 17px;
				padding-bottom: 28px;
			}
			#bg_footer form.footer_newsletter:after{
				content: "";
				display: block;
				background: url(news_backg_tab.png) no-repeat;
				position: absolute;
				bottom: -77px;
				right: 0;
				width: 370px;
				height: 276px;
			}
			#bg_footer form.footer_newsletter{
				padding-right: 280px;
			}
			#bg_footer .footer_newsletter .wrap_ticket_customer_email input{
				max-width: 303px;
				width: 100%;
				height: 47px;
			}
			#bg_footer .footer_newsletter .wrap_contact_btn {
				display: inline-block;
				position: static;
				float: right;
				max-width: 160px;
				width: 100%;
				height: 47px;
			}
			#bg_footer .footer_newsletter .wrap_contact_btn button.contact_btn{
				display: block;
				width: 100%;
				height: 100%;
				background: #09ccf9;
				border: 1px solid #09ccf9;
				border-radius: 4px;
				font-size: 15.5px;
				font-weight: normal;
				color: #fff;
				text-align: center;
				line-height: 47px;
				overflow: hidden;
				padding: 0;
				margin: 0;
				outline: none;
			}
			/* --- 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 --- */ 
			/*tips*/
			.wrap_tips{
				position: fixed;
				right: auto;
				left: 0px;
				top: 30%;
				z-index: 999999;
			}
			/*image*/
			.element_general_images.category_tips_image {
				position: relative;
				float: left;
				width: 65px;
				height: 72px;
				display: inline-block;
				cursor: pointer;
			}
			.element_general_images.category_tips_image.withArrow:before {
				content: "";
				background: url(poly.png) no-repeat 0px center;
				position: absolute;
				right: -12px;
				width: 10px;
				height: 12px;
				display: block;
				top: 44px;
			}
			.element_general_images.category_tips_image > div, .element_general_images.category_tips_image > div > a{
				width: 100%;
				height: 100%;
				display: block;
			}
			.element_general_images.category_tips_image > div img{
				width: auto;
				height: auto;
				max-width: 100%;
				max-height: 100%;
			}
			/*tips div*/
			#wrapper .element_general_categories_images.category_tips {
				display: none;
			}
			#wrapper .element_general_categories_images.category_tips.openTips {
				display: inline-block;
				width: 240px;
				height: 180px;
				background: #abd373;
				border-radius: 5px;
				position: relative;
				float: right;
				margin-left: 15px;
				overflow: hidden;
				margin-top: 27px;

			}

			#wrapper .element_general_categories_images.category_tips.openTips > div, #wrapper .element_general_categories_images.category_tips.openTips > div > a{
				width: 100%;
				height: 100%;
				display: block;
			}
			#wrapper .element_general_categories_images.category_tips > div{
				padding: 6px 13px 10px 13px;
				box-sizing: border-box;
				position: absolute;
				display: none;
			}
			#wrapper .element_general_categories_images.category_tips .category_image_title h3 {
				font-size: 14px;
				color: #fff;
				font-weight: bold;
				text-align: center;
				margin: 0px;
			}
			#wrapper .element_general_categories_images.category_tips .category_image_title{
				margin-left: 3px;
			}
			#wrapper .element_general_categories_images.category_tips .category_image_content {
				font-size: 12px;
				color: #fff;
				font-weight: bold;
				text-align: center;
				max-height: 119px;
				overflow: hidden;
				margin-bottom: 12px;
			}
			#wrapper .element_general_categories_images.category_tips .category_image_content_bottom a.your_tip, #wrapper .element_general_categories_images.category_tips .category_image_content_bottom a.more_tips {
				font-size: 12px;
				color: #fff;
				text-decoration: underline;
				cursor: pointer;
			}
			#wrapper .element_general_categories_images.category_tips .category_image_content_bottom a.more_tips {
				float: left;
			}
			#wrapper .element_general_categories_images.category_tips .category_image_content_bottom a:after {
				content:">";
			}
			.element_general_images.category_tips_image.withArrow{
				background: url(poly.png) no-repeat right center;
			}
			/*share tip page*/
			.layout_page.share_tip_page form  input {
				height: 31px;
			}
			.layout_page.share_tip_page form input, .layout_page.share_tip_page form textarea {
				border: solid 1px #d6d4d4;
				color: #000;
				font-size: 15px;
				line-height: 31px;
			}
			.layout_page.share_tip_page form label, .layout_page.share_tip_page form input, .layout_page.share_tip_page form textarea {
				width: 100%;
			}
			.layout_page.share_tip_page form label{

			}
			.layout_page.share_tip_page #wrapper form .wrap_ticket_customer_email, .layout_page.share_tip_page #wrapper form .wrap_ticket_content, .layout_page.share_tip_page #wrapper form .wrap_ticket_customer_name, .layout_page.share_tip_page #wrapper form .wrap_ticket_customer_phone , .layout_page.share_tip_page form em {
				color: #333f43;
				font-size: 15px;
				line-height: 29px;
				font-weight: normal;
				margin-bottom: 16px;
			}
			.layout_page.share_tip_page .wrap_contact_btn {
				background: none;
				border: none;
				max-width: 100%;
			}
			.layout_page.share_tip_page .wrap_contact_btn button {
				display: block;
				position: relative;
				height: 100%;
				width: 100%;
				box-sizing: border-box;
				cursor: pointer;
				font-size: 18px;
				text-align: center;
				font-weight: bold;
				line-height: 60px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				opacity: 1;
				float: none;
				padding: 0;
				margin: 0;
				padding-left: 0;
				background: #09ccf9;
				border: 1px solid #09ccf9;
				color: #fff;
				line-height: 46px;

			}
			.layout_page.share_tip_page form{
				width: 33.33333333%;
			}
			.layout_page.share_tip_page textarea {
				max-height: 90px;
			}
			/*articles*/
			#wrapper .element_general_categories_images.category_articles_link {
				position: fixed;
				right: auto;
				left: 0px;
				top: 43%;
				background: url(articles_cat_bg.png) no-repeat 0px 0px;
				width: 65px;
				height: 121px;
				z-index: 999999;
			}
			#wrapper .element_general_categories_images.category_articles_link > div {
				width: 100%;
				height: 100%;
				display: block;
				position: relative;
			}
			#wrapper .element_general_categories_images.category_articles_link .category_image_title {
				width: 100%;
				height: 42px;
				position: absolute;
				top: 44px;
				overflow: hidden;
			}
			#wrapper .element_general_categories_images.category_articles_link .category_image_title h3 {
				width: 100%;
				height: 100%;
				font-size: 13px;
				font-weight: bold;
				color: #fff;
				text-align: center;
				line-height: 18px;
				margin: 0px;
			}
			#wrapper .element_general_categories_images.category_articles_link .category_image_content {
				position: absolute;
				bottom: 6px;
				font-size: 13px;
				text-align: center;
				color: #fff;
				width: 100%;
				padding: 0px 4px;
				box-sizing: border-box;
				height: 36px;
				overflow: hidden;
			}
			/* ------------------------------------- end_category ------------------------------------- */

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

			/* --- element_general_tabs --- */ 
			/* --- end element_general_tabs --- */

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


			/* ------------------------------------- layout ------------------------------------- */
			/* --- clearfix --- */
			.item_bottom_links .item_anchor_go_up a {
				width: 201px;
				height: 60px;
				margin: 0;
				padding: 0;
				border: 1px solid rgb(9, 204, 249);
				border-radius: 3px;
			}

			.item_bottom_links .item_anchor_go_up a:before {
				content: "\f106";
				font: 26px/41px FontAwesome;
				display: block;
				width: 62px;
				line-height: 60px;
				text-align: center;
				color: #87e6fc;
				float: left;
			}
			.item_bottom_links .item_anchor_go_up a > b {
				color: #09ccf9;
				font-size: 18px;
				line-height: 60px;
				font-weight: bold;
				display: block;
				width: 100%;
				height: 100%;
				text-indent: 29px;
				text-align: center;
			}
			#item_specifications .specifications > .features > i {
				display: none;
			}
			#item_specifications .specifications > .features > li:before {
				display: inline-block;
				font-family: FontAwesome;
				font-size: 14px;
				position: relative;
				top: 1px;
				right: 0;
				content: "\f100";
				color: #09ccf9;
				float: right;
				padding: 0 0 0 17px;
			}
			div#tabs > div#item_content > div.specifications > div.desc > p:before {
				display: inline-block;
				font-family: FontAwesome;
				font-size: 14px;
				position: relative;
				top: 1px;
				right: 0;
				content: "\f100";
				color: #09ccf9;
				float: right;
				padding: 0 0 0 17px;
				font-size: 0;
			}
			.articles div#tabs > div#item_content > div.specifications > div.desc > p:before {
				display: none;
			}
			.layout_item .item_bottom_links div.item_link_buy_now_small {
				display: block !important;
				float: right;
				position: relative;
			}
			.layout_item #wrapper .item_bottom_links div.item_link_buy_now_small .smallButton{
				width: 100%;
				height: 60px;
				max-width: 225px;
				margin: 0;
				padding: 0;
				margin-right: 16px;
			}
			.specifications li, .specifications p {
				float: right;
				text-align: right;
				margin-left: 5px;
			}
			.layout_item #wrapper .item_bottom_links div.item_link_buy_now_small .smallButton a{
				line-height: 60px;
				border: 1px solid #e5626f;
				background: #e5626f;
				border-radius: 3px;
				color: #fff;
			}
			.layout_item #wrapper .item_bottom_links div.item_link_buy_now_small .smallButton a:hover {
				border: 1px solid #e5626f;
				background: #fff;
				color: #e5626f;
			}
			/* --- 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 --- */ 
			.element_general_question_and_answer.qna ul {
				padding: 0;
			}
			.element_general_question_and_answer.qna ul li {
				cursor: pointer;
			}
			.element_general_question_and_answer.qna .question i {
				display: none;
			}
			.element_general_question_and_answer.qna .question {
				font-size: 20px;
				font-weight: bold;
			}
			/* --- end layout_page --- */ 

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

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

		}
		/* End OF Small devices (tablets, 768px and up) */

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

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

			/* --- layout_header --- */ 
			#bg_middle div#main, .layout_page #bg_middle div#main {
				padding: 0px 20px;
			}
			div#header_show_search{
				top: 124px;
			}
			div#bg_header{
				display: block;
				height: 120px;
				position: fixed;
				top: 0;
				right: 0;
				background: #fff;
				z-index: 9999;
			}

			div#bg_header:after {
				display: block;
				width: 100%;
				height: 47px;
				background: #fdf1d4;
				position: absolute;
				top: auto;
				bottom: 0;
				right: 0;
				box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
			}
			div#header_logo{
				height: 63px;
			}
			div#header_logo a ul.element_general_links.logo_text li a {
				display: block;
				padding: 0px;
				text-align: right;
				font-size: 13px;
				color: #000000;
				font-weight: bold;
				line-height: 12px;
			}
			/* --- end layout_header --- */ 

			/* --- header_cart_nav_header --- */
			#wrapper .cart.special_cart_with_upgrades.visible {
				display: block;
				width: 310px;
				height: auto;
				right: 0;
				top: 121px !important;
				border: none;
				box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
			}
			#header_cart_nav {
				position: absolute;
				display: inline-block;
				float: right;
				width: 41px;
				height: 47px;
				padding: 0;
				margin: 0;
				overflow: hidden;
				z-index: 99;
				margin: 0;
				bottom: 0px;
				top: auto;
				right: 0px;
				background: none;
				border-radius: 0px;
			}

			#header_cart_nav .link_order_with_counter {
				display: block;
				float: none;
				width: 100%;
				height: 100%;
				background: url(cart.png) no-repeat center center #09ccf9;
				border-left: 1px solid #fff;
				position: relative;
			}

			#header_cart_nav .link_order_with_counter span.cart_with_items_counter {
				display: block;
				position: absolute;
				width: 17px;
				height: 17px;
				top: 6px;
				left: 6px;
				color: #464646;
				font-size: 9px;
				line-height: 17px;
				text-align: center;
				background: none;
				overflow: hidden;
			}
			/* --- end_header_cart_nav_header --- */

			/* --- main_nav_bg --- */
			.element_general_prime_categories{
				bottom: 6px;
				height: 35px;
			} 
			#bg_header .element_general_prime_categories > h3{
				line-height: 35px;
			}
			#bg_header .element_general_prime_categories > .store_categories{
				top: 44px;
			}
			.element_general_prime_categories:hover:before{
				display: block;
				position: absolute;
				content: "";
				top: 34px;
				width: 100%;
				height: 22px;
			}
			#bg_header div#main_nav_bg{
				bottom: 6px;
			}
			/* --- end_main_nav_bg --- */ 

			/* --- element_general_search_header --- */ 
			#header_group1 ul.element_general_links.header_icons li.search_icon{
				position: static;
				height: 100%;
				width: 32px;
			}
			/* --- end element_general_search_header --- */ 

			/* --- element_general_links_header --- */ 
			/* --- 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:hover > .store_categories {
				visibility: visible;
			}
			/* --- 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 --- */  
			div#bg_middle {
				margin-top: 120px;
			}
			#wrapper #homepage_group1 > div:nth-child(5) {
				padding: 0 10px;
			}
			#homepage_group2 > div.row {
				padding: 0 10px;
			}
			/* --- end layout_homepage_middle --- */ 

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

			/* --- element_general_strength_middle --- */ 
			/* --- end element_general_strength_middle --- */ 

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

			/* --- element_general_categories_images_middle --- */ 
			#bg_middle .element_general_categories_images.banners {
				display: inline-block;
				float: left;
				width: 39.55%;
				margin-bottom: 31px;
			}
			#wrapper .element_general_categories_images.banners .current_category_image {
				display: block;
				float: none;
				width: 100%;
				margin-bottom: 9px;
			}
			#wrapper .element_general_categories_images.banners .current_category_image.pos_1 {
				margin-bottom: 9px;
			}
			.element_general_categories_images.banners .current_category_image.pos_1 a .category_image_title {
				left: auto;
				top: 25%;
				right: 3%;
			}
			.element_general_categories_images.banners .current_category_image a .category_image_title h3{
				font-size: 21px;
			}
			.element_general_categories_images.banners  .current_category_image a .category_image_content{
				font-size: 15px;
				left: 5%;
			}

			/* --- end element_general_categories_images_middle --- */ 

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

			/* --- element_general_links_middle --- */ 
			/* --- end_element_general_links_middle --- */ 

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

			/* --- element_general_images_middle --- */ 
			/* --- end element_general_images_middle --- */ 

			/* --- element_general_strength --- */ 
			#bg_middle .element_general_images.strength .current_element_image{
				width: 20%;
				float: right;
			}
			/* --- 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 --- */ 
			/* --- end element_general_carousel_middle --- */ 

			/* --- element_general_brand_carousel --- */ 
			/* --- 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 --- */
			#bg_middle div.right_slider {
				display: inline-block;
				float: right;
				width: 60%;
				margin-bottom: 31px;
			}
			/* --- end bootstrap_slider_middle --- */

			/* --- owlCarousel_middle --- */
			div.carousel_items > div.item > a{
				margin-bottom: 0px;
			}
			/* --- end owlCarousel_middle --- */
			/* ------------------------------------- end middle ------------------------------------- */

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

			/* --- layout_footer --- */ 
			div#footer_group2 {
				padding: 50px 20px 20px;
			}
			#bg_footer form.footer_newsletter .wrap_contact_title1{
				width: 82%;
			}
			#bg_footer form.footer_newsletter .wrap_contact_title1 h3.contact_title1{
				font-size: 20px;
			}
			div#footer_group1 {
				height: auto;
				background: url(pattern.jpg);
				display: block;
				padding-top: 35px;
				padding-bottom: 26px;
			}
			#bg_footer form.footer_newsletter:after {
				content: "";
				display: block;
				background: url(news_backg.png) no-repeat center center;
				position: absolute;
				bottom: -100px;
				right: 0;
				width: 472px;
				height: 371px;
			}
			#bg_footer form.footer_newsletter{
				padding-right: 378px;
			}
			#bg_footer .footer_newsletter .wrap_ticket_customer_email input {
				max-width: 400px;
				width: 100%;
				height: 60px;
			}
			#bg_footer .footer_newsletter .wrap_contact_btn {
				display: inline-block;
				position: static;
				float: right;
				max-width: 165px;
				width: 100%;
				height: 60px;
			}
			#bg_footer .footer_newsletter .wrap_contact_btn button.contact_btn {
				display: block;
				width: 100%;
				height: 100%;
				background: #09ccf9;
				border: 1px solid #09ccf9;
				border-radius: 4px;
				font-size: 20px;
				font-weight: bold;
				color: #fff;
				text-align: center;
				line-height: 60px;
				overflow: hidden;
				padding: 0;
				margin: 0;
				outline: none;
			}
			/* --- end layout_footer --- */

			/* --- element_general_newsletter_footer --- */ 


			#bg_footer .footer_newsletter .wrap_ticket_customer_email {
				width: 100%;
			}
			div#footer_group2 {
				padding: 48px 10px 20px;
			}
			/* --- end element_general_newsletter_footer --- */ 

			/* --- element_general_links_footer --- */ 
			/* --- end_element_general_links_footer --- */ 

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

			/* --- element_general_prime_categories --- */ 
			/* --- end element_general_prime_categories --- */ 

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

			/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
			/* --- 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 --- */ 
			form.float_contact {
				display: block;
			}
			/* --- end element_general_contact_footer --- */ 

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

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

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

			/* --- element_category_filter_category --- */ 
			.group_values_group_title span.float_right.group_title {
				display: none;
			}
			#bg_middle div.title-wrapper {
				right: 0;
			}
			#category_group1 .ProductItem.backgroundgroups {
				padding: 0;
				padding-bottom: 20px;
			}
			.layout_category #wrapper #bg_middle .filterOptions {
				padding: 0 10px;
			}
			/* --- 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 --- */ 
			
			/* ------------------------------------- end_category ------------------------------------- */

			/* ------------------------------------- layout_item ------------------------------------- */
			.upgrades_form_fields.info > div {
				width: 49%;
			}
			#bg_middle .fake_quantity{
				float: right;
				margin-top: 0;
			}
			.special_cart.layout_item #bg_middle div.product_quantity {
				margin-top: 0;
			}
			/* --- element_general_tabs --- */ 
			#bg_middle .upgrades_form_fields.info > div {
				margin-left: 3px;
			}
			/* --- 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 ------------------------------------- */

		}
		/* End Of Medium devices (desktops, 992px and up) */

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

			/* ------------------------------------- header ------------------------------------- */
			#wrapper .owl-carousel .owl-controls .owl-nav .owl-prev, #wrapper .owl-carousel .owl-controls .owl-nav .owl-next {
				display: block !important;
			}
			/* --- layout_header --- */ 
			div#bg_header{
				padding: 0px;
			}
			/* --- end layout_header --- */ 

			/* --- header_cart_nav_header --- */
			/* --- end_header_cart_nav_header --- */

			/* --- main_nav_bg --- */ 
			#bg_header div#main_nav_bg {
				position: static;
				display: inline-block;
				float: left;
				height: 31px;
				margin-top: 12px;
				margin-left: 44px;
				max-width: 700px;
			}
			.main_nav_lis li a , .main_nav_lis li span span {
				color: #302e29;
				line-height: 31px;
				font-size: 13px;
				padding: 0 6px;
			}
			.main_nav_lis li span span{
				color: #0accfa;
				margin: 0;
			}
			.main_nav_lis li:not(:last-child) a:after, .main_nav_lis li:not(:last-child) span span:after {
				content: "";
				width: 1px;
				height: 13px;
				display: inline-block;
				background: #9e9d9b;
				position: absolute;
				top: 10px;
				left: 0;
			}
			/* --- end_main_nav_bg --- */ 

			/* --- element_general_search_header --- */ 
			/* --- end element_general_search_header --- */ 

			/* --- element_general_links_header --- */ 
			#header_group1 ul.element_general_links.header_icons li.phone a{
				border: 1px solid #0accfa;
				border-left: 0px;
			}
			/* --- 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 --- */ 
			.element_general_prime_categories.prime_categories{
				display: block;
			}
			#header_group1 .element_general_prime_categories.prime_categories > h3 {
				display: none;
			}
			#header_group1 .element_general_prime_categories.prime_categories {
				display: block;
				position: absolute;
				top: auto;
				bottom: 0;
				right: 42px;
				width: 100%;
				height: 47px;
				background: none;
				border: none;
				border-radius: 0px;
			}
			.element_general_prime_categories:hover:before{
				display: none;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories {
				display: block;
				border: none;
				width: 100%;
				height: 100%;
				background: none;
				padding: 0;
				margin: 0;
				position: static;
				visibility: visible;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li{
				display: inline-table;
				width: 116px;
				height: 100%;
				position: relative;
				border: none;
				border-left: 1px solid #fff;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				background: none;
				margin: 0;
				top: 0;
				float: right;
				z-index: 999;
				padding: 0;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_1 > a{
				background: url(1-חדריתינוקות.png) no-repeat 15px center;
				padding-left: 43px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_1:hover > a , 
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_1 > span{
				background: url(1-חדריתינוקות.png) no-repeat 15px center #ffe096;
				padding-left: 43px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_2 > a{
				background: url(עגלותתינוק-2.png) no-repeat 18px center;
				padding-left: 50px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_2:hover > a , 
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_2 > span{
				background: url(עגלותתינוק-2.png) no-repeat 18px center #ffe096;
				padding-left: 50px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_3 > a{
				background: url(3-בטיחותברכב.png) no-repeat 17px center;
				padding-left: 46px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_3:hover > a , 
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_3 > span{
				background: url(3-בטיחותברכב.png) no-repeat 17px center #ffe096;
				padding-left: 46px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_4 > a{
				background: url(4-צעצועיםומתנות.png) no-repeat 14px center;
				padding-left: 48px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_4:hover > a ,
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_4 > span{
				background: url(4-צעצועיםומתנות.png) no-repeat 14px center #ffe096;
				padding-left: 48px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_5 > a{
				background: url(5-הנקהוהאכלה.png) no-repeat 19px center;
				padding-left: 38px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_5:hover > a ,
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_5 > span{
				background: url(5-הנקהוהאכלה.png) no-repeat 19px center #ffe096;
				padding-left: 38px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_6 > a{
				background: url(6-בטיחותוטיפול.png) no-repeat 13px center;
				padding-left: 38px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_6:hover > a ,
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_6 > span{
				background: url(6-בטיחותוטיפול.png) no-repeat 13px center #ffe096;
				padding-left: 38px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_7 > a{
				background: url(7-אמבטיהוהחלתה.png) no-repeat 7px center;
				padding-left: 52px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_7:hover > a ,
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_7 > span{
				background: url(7-אמבטיהוהחלתה.png) no-repeat 7px #ffe096;
				padding-left: 52px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_8 > a{
				background: url(8-בגדיםומצעים.png) no-repeat 18px center;
				padding-left: 50px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_8:hover > a ,
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_8 > span{
				background: url(8-בגדיםומצעים.png) no-repeat 18px center #ffe096;
				padding-left: 50px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_9 > a{
				background: url(9-חדריילדיםונוער.png) no-repeat 6px center;
				padding-left: 44px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_9:hover > a ,
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_9 > span{
				background: url(9-חדריילדיםונוער.png) no-repeat 6px center #ffe096;
				padding-left: 44px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_10 > a{
				background: url(10-מבצעים.png) no-repeat 10px center;
				padding-left: 50px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_10:hover > a ,
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li.pos_10 > span{
				background: url(10-מבצעים.png) no-repeat 10px center #ffe096;
				padding-left: 50px;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories li > a , 
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories li > span{
				display: table-cell;
				vertical-align: middle;
				line-height: 15px;
				height: auto;
				padding: 0px 0px;
				padding-right: 12px;
				font-size: 14px;
				background: none;
				width: 100%;
				color: #252525;
				font-weight: normal;
				text-align: right;
				overflow: hidden;
				box-sizing: border-box;
			}
			.show_nav_content {
				display: none;
			}
			/*drop*/
			#bg_header .element_general_prime_categories ul.store_categories > li:hover > a:before {
				content: "";
				display: block;
				position: absolute;
				right: 0;
				left: 0;
				margin: 0 auto;
				top: 48px;
				width: 0;
				height: 0;
				border-left: 15px solid transparent;
				border-right: 15px solid transparent;
				border-top: 12px solid #ffe096;
				z-index: 99;
			}
			#bg_header .element_general_prime_categories ul.store_categories > li:hover > a:after {
				position: absolute;
				content: "";
				display: block;
				width: 100%;
				height: 100%;
				top: 7px;
				right: 0;
			}
			#bg_header .element_general_prime_categories:hover ul.store_categories {
				visibility: visible;
			}
			#bg_header .element_general_prime_categories ul.store_categories li > .drop-wrapper {
				display: none;
				width: 854px;
				height: 407px;
				background: rgb(253, 241, 212);
				padding: 24px 0px 0px 27px;
				overflow: hidden;
				position: absolute;
				right: 0;
				top: 48px;
				-webkit-border-radius: 0px 0px 3px 3px;
				-moz-border-radius: 0px 0px 3px 3px;
				border-radius: 0px 0px 3px 3px;
				box-sizing: border-box;
			}
			#bg_header .element_general_prime_categories ul.store_categories li:hover > .drop-wrapper {
				display: block;
			}
			#bg_header .element_general_prime_categories ul.store_categories li.open_left > .drop-wrapper {
				left: 0;
				right: auto;
			}
			#bg_header .element_general_prime_categories ul.store_categories li > .drop-wrapper > ul {
				display: none;
				width: 538px;
				height: 100%;
				float: right;
				position: static;
				background: none;
				border: none;
				box-sizing: border-box;
				padding-right: 44px;
			}
			#bg_header .element_general_prime_categories ul.store_categories li:hover > .drop-wrapper > ul {
				display: inline-block;
			}

			#bg_header .element_general_prime_categories ul.store_categories li > .drop-wrapper > ul.store_categories > div.ca_group {
				width: 190px;
				display: inline-block;
				height: auto;
				float: right;
				margin-left: 54px;
				padding: 0;
			}
			#bg_header .element_general_prime_categories ul.store_categories li > .drop-wrapper > ul.store_categories > div.ca_group > li.store_category_group_title {
				text-align: right;
				display: block;
				float: none;
				width: auto !important;
				border-bottom: 1px solid #0accfa;
				color: #0accfa;
				font-size: 18px;
				font-weight: bold;
				margin-bottom: 11px;
				height: 34px;
				line-height: 30px;
			}
			#bg_header .element_general_prime_categories ul.store_categories li > .drop-wrapper > ul.store_categories > div.ca_group > li {
				display: block;
				width: 100%;
				height: 28px;
				overflow: hidden;
				position: static;
				border: none;
				background: none;
				max-width: 100%;
			}
			#bg_header .element_general_prime_categories ul.store_categories li > .drop-wrapper > ul.store_categories > div.ca_group > li > a {
				line-height: 28px;
				height: 100%;
				background: none;
				font-size: 15px;
				color: #464646;
				font-weight: bold;
				text-align: right;
				overflow: hidden;
				box-sizing: border-box;
				display: block;
				width: auto;
				margin: 0 auto;
				padding: 0;
				border: none;
			}
			#bg_header .element_general_prime_categories ul.store_categories li > .drop-wrapper > ul.store_categories > div.ca_group > li > a:before, #bg_header .element_general_prime_categories ul.store_categories li > .drop-wrapper > ul.store_categories > div.ca_group > li > span:before {
				display: inline-block;
				font-family: FontAwesome;
				font-size: 15px;
				position: relative;
				font-weight: normal;
				top: 1px;
				content: "\f100";
				color: #09ccf9;
				padding: 0 0 0 17px;
			}
			#bg_header .element_general_prime_categories ul.store_categories li > .drop-wrapper > ul.store_categories > div.ca_group > li:hover > a {
				color: #0accfa;
			}
			#bg_header .element_general_prime_categories ul.store_categories li > .drop-wrapper > ul.store_categories > div.ca_group > li > span {
				line-height: 28px;
				height: 100%;
				background: none;
				font-size: 15px;
				color: #0accfa;
				font-weight: bold;
				text-align: right;
				overflow: hidden;
				box-sizing: border-box;
				display: block;
				width: auto;
				margin: 0 auto;
				padding: 0;
				border: none;
			}
			/*old*/
/*#header_group1 .element_general_prime_categories.prime_categories > .store_categories li ul li a:after {
			content: none;
			}*/
			/*drop_grid*/
			#wrapper #bg_header .layout_list_item {
				display: inline-block;
				width: 289px;
				height: 359px;
				float: left;
				padding: 0;
				box-sizing: border-box;
				background: #fff;
				border: 1px solid #fff;
				border-radius: 5px;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
			}
			#wrapper #bg_header .layout_list_item:after {
				position: absolute;
				display: block;
				border: 1px dashed #ffd980;
				border-radius: 5px;
				content: "";
				width: 273px;
				height: 341px;
				top: 0;
				bottom: 0;
				right: 0;
				left: 0;
				margin: auto;
			}
			#wrapper #bg_header .layout_list_item .grid {
				width: 100%;
				height: 100%;
				margin: 0;
				padding: 0;
				display: block;
				box-sizing: border-box;
				padding-top: 20px;
				border: none;
			}
			#wrapper #bg_header .layout_list_item .list_item_image {
				width: 155px;
				height: 209px;
				margin: 0 auto;
			}
			#wrapper #bg_header .layout_list_item .list_item_image * {
				display: block;
				width: 100%;
				height: 100%;
			}
			#wrapper #bg_header .layout_list_item .list_item_image img{
				display: block;
				width: auto;
				height: auto;
				max-width: 100%;
				max-height: 100%;
			}

			#wrapper #bg_header .layout_list_item .list_item_title_with_brand{
				display: block;
				width: 260px;
				height: 37px;
				margin: 0 auto;
				margin-bottom: 5px;
				overflow: hidden;
			}
			#wrapper #bg_header .layout_list_item .list_item_title_with_brand h3{
				display: block;
				width: 100%;
				padding: 0 20px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				height: 100%;
			}
			#wrapper #bg_header .layout_list_item .list_item_title_with_brand h3 a {
				font-size: 13.63px;
				text-align: center;
				font-weight: bold;
				color: #464646;
				display: block;
				width: 100%;
				height: 100%;
				line-height: 18.18px;
				overflow: hidden;
			}
			#wrapper #bg_header .layout_list_item .list_item_image:after {
				content: none;
			}
			#wrapper #bg_header .layout_list_item .list_item_current_list_item_content {
				display: none;
			}

			#wrapper #bg_header div.layout_list_item div.list_item_show_price {
				border: none;
				width: 100%;
				max-width: 100%;
				height: auto;
				margin-bottom: 7px;
			}
			#bg_header .layout_list_item .list_item_show_price span.item_show_origin_price {
				width: auto;
				max-width: 50%;
				text-align: center;
				padding: 0;
				padding-left: 12px;
				display: inline-block;
				float: none;
				height: auto;
			}
			.layout_category.special_grid #wrapper #bg_header .layout_list_item .product_quantity {
				display: none;
			}
			#bg_header .layout_list_item .item_show_origin_price .origin_price_number {
				
				font-size: 12px;
				display: block;
				width: auto;
				height: auto;
				color: #acacac;
				line-height: normal;
			}
			#wrapper #bg_header .layout_list_item .list_item_show_price a.price {
				width: auto;
				max-width: 50%;
				height: auto;
				text-align: center;
				padding: 0;
				padding-right: 12px;
				color: #09ccf9;
				font-size: 15px;
				font-weight: bold;
				float: none;
				line-height: normal;
			}
			#wrapper #bg_header .layout_list_item .list_item_show_price a.price > span {
				display: none;
			}
			#wrapper #bg_header .layout_list_item a.trigger_btn {
				display: block;
				width: 181px;
				height: 38px;
				background: #ffd165;
				font-size: 14.5px;
				color: #fff;
				line-height: 38px;
				text-align: right;
				font-weight: normal;
				margin: 0 auto;
				border-radius: 3px;
				text-indent: 33px;
				position: relative;
				z-index: 99999999;
			}
			#wrapper #bg_header .layout_list_item a.trigger_btn:hover {
				background: #fff;
				color: #ffd165;
				border:1px solid #ffd165;
			}
			#wrapper #bg_header .layout_list_item a.trigger_btn:after {
				content: "";
				display: inline-block;
				position: relative;
				width: 0;
				height: 0;
				border-top: 7px solid transparent;
				border-bottom: 7px solid transparent;
				border-right: 9px solid #fff;
				margin-right: 20px;
				top: 3px;
			}
			#wrapper #bg_header .layout_list_item a.trigger_btn:hover:after{
				content: "";
				display: inline-block;
				position: relative;
				width: 0;
				height: 0;
				border-top: 7px solid transparent;
				border-bottom: 7px solid transparent;
				border-right: 9px solid #ffd165;
				margin-right: 20px;
				top: 3px;
			}
			#wrapper #bg_header .layout_list_item .extra_button {
				display: none !important;
			}
			#wrapper #bg_header .layout_list_item .list_item_compare {
				display: none;
			}
			/*end of drop_grid*/
			/*end of drop*/
			/* --- 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 --- */  
			div#bg_middle {
				margin-top: 120px;
			}
			.element_general_categories_images.banners .current_category_image a .category_image_title h3{
				display: block;
				width: auto;
				height: auto;
				font-size: 30px;
				color: #000;
				font-weight: normal;
				text-align: center;
			}
			#wrapper .row {
				padding: 0px;
			}
			#wrapper #homepage_group1 > div:nth-child(5) {
				padding: 0 ;
			}
			#homepage_group2 > div.row {
				padding: 0px;
			}
			/* --- end layout_homepage_middle --- */ 

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

			/* --- element_general_strength_middle --- */ 
			/* --- end element_general_strength_middle --- */ 

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

			/* --- element_general_categories_images_middle --- */ 
			.element_general_categories_images.banners .current_category_image.pos_1 a .category_image_title {
				left: auto;
				top: 25%;
				right: 9%;
			}
			.element_general_categories_images.banners .current_category_image a .category_image_title h3{
				font-size: 30px;
			}
			.element_general_categories_images.banners  .current_category_image a .category_image_content{
				font-size: 20px;
				left: 10%;
			}
			/* --- end element_general_categories_images_middle --- */ 

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

			/* --- element_general_links_middle --- */ 
			/* --- end_element_general_links_middle --- */ 

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

			/* --- element_general_images_middle --- */ 
			/* --- end element_general_images_middle --- */ 

			/* --- element_general_strength --- */ 
			.element_general_images.strength .current_element_image {
				width: 20%;
			}
			/* --- 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 --- */ 
			/* --- end element_general_carousel_middle --- */ 

			/* --- element_general_brand_carousel --- */ 





			/* --- 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_footer --- */ 
			/* --- end layout_footer --- */

			/* --- element_general_newsletter_footer --- */ 
			#bg_footer .footer_newsletter .wrap_ticket_customer_email input {
				max-width: 575px;
				width: 100%;
				height: 60px;
			}
			#bg_footer form.footer_newsletter:after {
				right: 0px;
			}
			#bg_footer .footer_newsletter .wrap_contact_btn {
				display: inline-block;
				position: static;
				float: right;
				max-width: 236px;
				width: 100%;
				height: 60px;
			}
			/* --- end element_general_newsletter_footer --- */ 

			/* --- element_general_links_footer --- */ 
			/* --- end_element_general_links_footer --- */ 

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

			/* --- element_general_prime_categories --- */ 
			/* --- end element_general_prime_categories --- */ 

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

			/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
			/* --- 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 --- */ 

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

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

			/* --- layout_category --- */ 
			/* --- 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 --- */ 

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

			/* ------------------------------------- layout_item ------------------------------------- */
			#bg_middle .fake_quantity {
				max-width: 144px;
			}
			#bg_middle .owl-carousel .owl-stage-outer {
				max-width: 1200px;
				margin: 0 auto;
			}
			#bg_middle .fake_quantity {
				margin-left: 0;
			}
			.special_cart.layout_item #bg_middle div.product_quantity {
				float: left;
			}
			/* --- element_general_tabs --- */ 
			#bg_middle .upgrades_form_fields.info > div {
				margin-left: 3px;
			}
			/* --- 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 ------------------------------------- */

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

			#bg_middle div.four .owl-controls {
				display: block;
				position: absolute;
				top: 0;
				bottom: 0;
				height: 1px;
				left: 0;
				right: 0;
				margin: auto;
				max-width: 100%;
				width: auto;
			}
			#bg_middle div.four .owl-controls div.owl-nav{
				display: block;
				height: 0px;
				max-width: 100%;
				position: relative;
			}
			.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
				display: block;
				position: absolute;
				left: -45px;
				right: auto;
				top: -20px;
				background: url(carousel_arrows.png) no-repeat 0 center;
				height: 40px;
				width: 25px;
				max-width: 100%;
			}
			.owl-carousel .owl-controls .owl-nav .owl-next {
				right: -45px;
				background-position: 100% center;

			}
			/*maun_cat_arrows*/	
			#bg_middle div.small .owl-controls {
				display: block;
				position: absolute;
				top: 0;
				bottom: 0;
				height: 1px;
				left: 0;
				right: 0;
				margin: auto;
				max-width: 100%;
				width: auto;
			}
			#bg_middle div.small .owl-nav {
				display: block;
				height: 0px;
				max-width: 100%;
				width: auto;
				position: relative;
			}

			#bg_middle div.small .owl-carousel .owl-controls .owl-nav .owl-prev , #bg_middle div.small .owl-carousel .owl-controls .owl-nav .owl-next{
				display: block;
				position: absolute;
				right: -60px;
				background: url(brands_arrow.png) no-repeat 100% center;
				height: 40px;
				width: 25px;
				top: -20px;
				font-size: 0;
			}
			#bg_middle div.small .owl-carousel .owl-controls .owl-nav .owl-next {
				left: -60px;
				right: auto;
				background-position: 0 center;
			}
			/*brands_arrow*/
			#bg_middle div.main_cat_car .owl-controls {
				display: block;
				position: absolute;
				top: 0;
				bottom: 0;
				height: 1px;
				left: 0;
				right: 0;
				margin: auto;
				max-width: 100%;
				width: auto;
			}
			#bg_middle div.main_cat_car .owl-nav {
				display: block;
				height: 0px;
				max-width: 100%;
				width: auto;
				position: relative;
			}

			#bg_middle div.main_cat_car .owl-carousel .owl-controls .owl-nav .owl-prev , #bg_middle div.main_cat_car .owl-carousel .owl-controls .owl-nav .owl-next{
				display: block;
				position: absolute;
				right: -60px;
				background: url(exrtal_arrows.png) no-repeat 100% center;
				height: 40px;
				width: 25px;
				top: -20px;
				font-size: 0;
			}
			#bg_middle div.main_cat_car .owl-carousel .owl-controls .owl-nav .owl-next {
				left: -60px;
				right: auto;
				background-position: 0 center;
			}



		}

		/* ------------------------------------- general ------------------------------------- */
		/* ------------------------------------- end_general ------------------------------------- */
		@media screen and (min-width:1400px) {	
			#wrapper .element_general_categories_images.category_articles_link {
				top: 39%;
			}
		}
		/* ------------------------------------- Responsive ------------------------------------- */

		/* Responsive Changes */

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

			/* Code here */

		}

/* ------------------------------------- end_Responsive ------------------------------------- */