	/* ------------------------------------- header ------------------------------------- */
	#bg_header .element_general_prime_categories ul.store_categories li.open_left > .drop-wrapper {
		left: 0;
		right: auto;
	}
	.owl-carousel .owl-controls .owl-nav .owl-prev i, .owl-carousel .owl-controls .owl-nav .owl-next i {
		display: none;
	}
	#header_show_search {
		display: none;
	}
	div#search_msg_facebook_and_sort {
		margin-bottom: 14px;
	}
	#bg_middle #search_msg_facebook_and_sort {
		margin-bottom: 50px;
	}
	.sideBar, .menu, .textInput, .pagination a, .prodLinks a, .list i, h3, .cart_head, .cart_head tr th, .searchButton {
		background-color: transparent !important;
		background: none !important;
	}
	/* --- layout_header --- */ 
	div#bg_header {
		display: block;
		height: 180px;
		position: relative;
		background: #fff;
		z-index: 9;
	}
	#wrapper #layout_header {
		display: block;
		height: 100%;
	}
	div#header_group1 {
		display: block;
		height: 100%;
	}
	div#bg_header:after {
		content: "";
		display: block;
		width: 100%;
		height: 60px;
		background: #25306d;
		position: absolute;
		top: auto;
		bottom: 0;
		right: 0;
	}
	/* --- end layout_header --- */ 

	/* --- header_logo --- */
	div#header_logo {
		top: 19px;
		right: 0px;
		position: absolute;
		width: 309px;
		height: 79px;
	}
	div#header_logo a {
		display: block;
		width: 100%;
		height: 100%;
	}
	div#header_logo a img {
		display: block;
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
	}
	/* --- end_header_logo --- */

	/* --- header_cart_nav_header --- */	
	#header_cart_nav {
		display: inline-block;
		float: left;
		margin-left: 17px;
		margin-top: 0px;
		height: 45px;
		width: auto;
		padding: 0px;
		position: static;
		margin-bottom: 0px;
	}
	#header_cart_nav li.href_homepage {
		width: 86px;
		height: 100%;
		display: inline-block;
		float: right;
		position: static;
	}
	#header_cart_nav li.href_homepage a {
		display: block;
		width: 100%;
		height: 100%;
		background: url(icon_home.png) no-repeat center center;
	}
	#header_cart_nav li.link_order_with_counter {
		display: inline-block;
		float: right;
		width: 76px;
		height: 100%;
		background: url(cart.png) no-repeat 11px center #ef9908;
		position: relative;
	}
	#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;
	}
	#header_cart_nav .link_order_with_counter span.cart_with_items_counter {
		display: block;
		position: absolute;
		width: 20px;
		height: 20px;
		top: 12px;
		left: 37px;
		color: #fcfffb;
		font-size: 15px;
		line-height: 20px;
		text-align: center;
	}
	#header_cart_nav .link_order_with_counter span.cart_with_items_counter:before {
		display: inline-block;
		content: "(";
	}
	#header_cart_nav .link_order_with_counter span.cart_with_items_counter:after {
		display: inline-block;
		content: ")";
	}
	/* --- end_header_cart_nav_header --- */

	/* --- main_nav_bg --- */ 
	div#header_group1 li.link_customer {
		display: inline-block;
		width: auto;
		float: left;
		height: 20px;
		margin-top: 14px;
	}
	div#header_group1 li.link_customer span.link_customer{
		width: 100%;
		height: 100%;
		display: block;
	}
	div#header_group1 li.link_customer span.link_customer a.last, div#header_group1 li.link_customer span.link_customer span.last{
		padding-right: 24px;
		line-height: 20px;
		color: #25306d;
		font-size: 15px;
		background: url(icon_men.png) no-repeat right center;
		display: block;
	}

	/* --- end_main_nav_bg --- */ 

	/* --- element_general_search_header --- */ 

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

	/* --- element_general_links_header --- */ 
	/*header_icons*/
	#header_group1 ul.element_general_links.header_icons:before{
		content: "";
		background: url(icon_many.png), url(icon_phone.png) ,url(icon_track.png) ,url(icon_many_hover.png) ,url(icon_phone_hover.png) ,url(icon_track_hover.png);
		height: 0;
	}
	#header_group1 ul.element_general_links.header_icons li.low {
		width: 190px;
		background: url(icon_many.png) no-repeat left center;
		padding-left: 50px;
		position: static;
		overflow: hidden;
		margin-left: 0px;
		height: 100%;
		float: left;
	}
	#header_group1 ul.element_general_links.header_icons li.low:hover {
		background-image: url(icon_many_hover.png);
	}
	#header_group1 ul.element_general_links.header_icons li.track{
		width: 141px ;
		background: url(icon_track.png) no-repeat left center;
		padding-left: 52px;
		position: static;
		overflow: hidden;
		margin-left: 0px;
		height: 100%;
		float: left;
	}
	#header_group1 ul.element_general_links.header_icons li.track:hover {
		background-image: url(icon_track_hover.png);
	}
	#header_group1 ul.element_general_links.header_icons li.phone{
		width: 240px;
		background: url(icon_phone.png) no-repeat left center;
		padding-left: 47px;
		position: relative;
		overflow: hidden;
		margin-left: 0px;
		height: 100%;
		float: left;
	}
	#header_group1 ul.element_general_links.header_icons li.phone:hover {
		background-image: url(icon_phone_hover.png);
	}
	#header_group1 ul.element_general_links.header_icons li.tel{
		width: 95px;
		display: block;
		position: relative;
		overflow: hidden;
		margin-left: 0px;
		height: 100%;
		float: left;
	}
	#header_group1 ul.element_general_links.header_icons li.tel a{
		display: block;
		font-size: 17px;
		font-weight: bold;
		line-height: 45px;
		height: 100%;
		text-align: left;
		color: #fff;
	}
	#header_group1 ul.element_general_links.header_icons li a {
		display: block;
		width: 100%;
		color: #25306d;
		line-height: 18px;
		padding: 0;
		position: static;
		overflow: hidden;
		background: none;
		font-size: 15px;
		height: 100%;
		border: none;
		text-align: left;
	}
	#header_group1 ul.element_general_links.header_icons li a span{
		color: #1e8f8d;
	}

	/*end of header_icons*/
	/* --- 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 h3 {
		display: none;
	}
	#bg_header .element_general_prime_categories > .store_categories > li > .store_categories {
		display: none;
	}
	/*drop*/
	#bg_header .element_general_prime_categories > .store_categories > li > .show_nav_content {
		display: none;
	}
	#bg_header .element_general_prime_categories > .store_categories > li > .drop-wrapper {
		display: none;
		width: 553px;
		min-height: 245px;
		position: absolute;
		top: 100%;
		z-index: 99;
		background: #ffffff;
		overflow: hidden;
		padding: 9px 31px 0px 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #b8b9bb;
	}
	
	/* --- end element_general_prime_categories_category_header --- */ 

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

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

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

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

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

	/*element_general_lightbox*/
	/*end element_general_lightbox*/

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

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

	/* --- layout_homepage_middle --- */ 
	.layout_homepage #wrapper #bg_middle div#main {
		max-width: 100%;
	} 
	div#homepage_group2 {
		overflow: hidden;
	}
	
	#wrapper div#homepage_group4 {
		overflow: hidden;
		background: url(pattern2.jpg);
		margin-top: 75px;
	}
	#wrapper div.strength-wrapper {
		position: relative;
		background: url(back_stren.png) no-repeat center bottom fixed;
		background-size: cover;
		padding: 0;
	}
	#wrapper div.titles_wrapper {
		margin-top: 46px;
	}
	/* --- end layout_homepage_middle --- */ 

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

	/* --- element_general_strength_middle --- */ 
	div#wrapper:before {
		content: "";
		background: url(strength1_1.png), url(strength2_2.png), url(strength3_3.png), url(strength4_4.png) , url(strength5_5.png);
		height: 0;
	}
	#wrapper ul.element_general_links.strength.vertical {
		width: 100%;
		height: auto;
		overflow: hidden;
		max-width: 1200px;
		margin: auto;
		position: relative;
		padding: 0px;
	}
	#wrapper ul.element_general_links.strength.vertical li{
		height: auto;
		display: inline-block;
		background: url(1.png) no-repeat center 86px;
		max-width: 212px;
		padding-top: 184px;
		padding-bottom: 86px;
	}
	#wrapper ul.element_general_links.strength.vertical li:hover{
		background:url(strength1_1.png) no-repeat center 86px;
	}
	#wrapper ul.element_general_links.strength.vertical li.pos_1{
		background:url(2.png) no-repeat center 86px;
	}
	#wrapper ul.element_general_links.strength.vertical li.pos_1:hover{
		background:url(strength2_2.png) no-repeat center 86px;
	}
	#wrapper ul.element_general_links.strength.vertical li.pos_2{
		background: url(3.png) no-repeat center 82px;
	}
	#wrapper ul.element_general_links.strength.vertical li.pos_2:hover{
		background:url(strength3_3.png) no-repeat center 82px;
	}
	#wrapper ul.element_general_links.strength.vertical li.pos_3{
		background: url(4.png) no-repeat center 90px;
	}
	#wrapper ul.element_general_links.strength.vertical li.pos_3:hover{
		background:url(strength4_4.png) no-repeat center 90px;
	}
	#wrapper ul.element_general_links.strength.vertical li.pos_4{
		background: url(5.png) no-repeat center 91px;
	}
	#wrapper ul.element_general_links.strength.vertical li.pos_4:hover{
		background:url(strength5_5.png) no-repeat center 91px;
	}
	#wrapper ul.element_general_links.strength.vertical li a{
		width: 100%;
		display: block;
		font-size: 20px;
		color: #fff;
		font-weight: normal;
		text-align: center;
		max-width: 100%;
		max-height: 50px;
		overflow: hidden;
		line-height: 27px;
	}
	#wrapper ul.element_general_links.strength.vertical li:hover a {
		color:#ef9908;
	}
	#wrapper ul.element_general_links.strength.vertical li.pos_5 {
		position: absolute;
		display: block;
		left: 0px;
		width: 115px;
		height: 320px;
		background: url(stren_title_pic.png) no-repeat center center;
		padding: 0px;
	}
	#wrapper ul.element_general_links.strength.vertical li.pos_5 a {
		font-size: 0px;
	}
	/* --- 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 --- */ 
	.titles_wrapper:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	ul.element_general_links.grid_titles {
		display: block;
		padding: 0;
		margin: 0;
		height: 60px;
	}
	ul.element_general_links.grid_titles li {
		display: block;
		padding-right: 20px;
		height: 60px;
	}
	ul.element_general_links.grid_titles li a {
		display: inline-block;
		float: right;
		padding-top: 3px;
		font-weight: bold;
		color: #333333;
		font-size: 20px;
		line-height: 27px;
	}
	ul.element_general_links.grid_titles li a span.title1 {
		font-size: 24px;
		color: #25306d;
		font-weight: bold;
	}
	ul.element_general_links.grid_titles li a span.title2 {
		font-size: 24px;
		color: #ef9908;
		font-weight: bold;
	}
	ul.element_general_links.grid_titles li:after {
		content: "";
		width: 10px;
		height: 60px;
		background: #ef9908;
		position: absolute;
		right: 0;
	}
	ul.element_general_links.carousel_titles {
		padding: 0;
		margin: 0;
		float: right;
		height: 60px;
		padding-right: 200px;
	}
	ul.element_general_links.carousel_titles li {
		display: block;
		float: right;
		height: 100%;
	}
	ul.element_general_links.carousel_titles li a {
		display: block;
		height: auto;
		padding: 0 15px;
		font-size: 20px;
		color: #333333;
		line-height: 60px;
		cursor: pointer;
		position: relative;
	}
	ul.element_general_links.carousel_titles li.active a {
		color: #ef9908;
	}
	ul.element_general_links.carousel_titles li a:after {
		content: "";
		height: 18px;
		width: 1px;
		background: #a5a5a5;
		display: block;
		left: 0;
		top: 21px;
		position: absolute;
	}
	ul.element_general_links.carousel_titles li:last-child a:after {
		content: none;
	}

	/* --- end_element_general_links_middle --- */ 

	/* --- element_general_main_categories --- */
	.element_general_categories_images.main_category .current_category_image a div#left_side div.category_image_content:hover {
		background: #ef9908;
	}
	/*hover*/
	.element_general_categories_images.main_category .current_category_image a div#right_side div.category_image_content_bottom ul.element_general_links.main_cat_links{
		display: block;
		width: 100%;
		height: 0px;
		position: absolute;
		top: 0;
		background: none;
		z-index: 99;
		padding: 0;
		margin: 0;
		overflow: hidden;
		visibility: hidden;
		box-sizing: border-box;
	}
	.element_general_categories_images.main_category .current_category_image a div#right_side div.category_image_content_bottom:hover ul.element_general_links.main_cat_links {
		visibility: visible;
		height: 100%;
		padding-right: 20px;
		padding-top: 10px;
	}
	.element_general_categories_images.main_category .current_category_image a div#right_side div.category_image_content_bottom ul.element_general_links.main_cat_links li{
		height: 30px;
		box-sizing: border-box;
		margin: 0;
		padding: 0;
		display: block;
		float: right;
		width: 100%;
		overflow: hidden;
	}
	.element_general_categories_images.main_category .current_category_image a div#right_side div.category_image_content_bottom ul.element_general_links.main_cat_links li:last-child{
		border: 0px;
	}
	.element_general_categories_images.main_category .current_category_image a div#right_side div.category_image_content_bottom ul.element_general_links.main_cat_links li a{
		line-height: 30px;
		font-size: 16px;
		font-weight: normal;
		color: #fff;
		display: block;
		width: auto;
		height: 100%;
		text-align: right;
		overflow: hidden;
		padding: 0;
		float: none;
	}
	.element_general_categories_images.main_category .current_category_image a div#right_side div.category_image_content_bottom ul.element_general_links.main_cat_links li a:hover {
		color: #ef9908;
	}
	#wrapper #bg_middle .element_general_categories_images.main_category .current_category_image a div#right_side div.category_image_content_bottom:after{
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 0%;
		z-index: 0;
		bottom: 0;
		left: 0;
		background: rgba(37, 48, 109,0.75);
		
	}
	#wrapper #bg_middle .element_general_categories_images.main_category .current_category_image a div#right_side div.category_image_content_bottom:hover:after {
		height: 100%;
	}
	/* --- 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 --- */ 
	.carousel_grid.first_row, .carousel_grid.second_row {
		visibility: hidden;
		height: 0;
	}
	#bg_middle .carousel_grid.first_row.active, #bg_middle .carousel_grid.second_row.active {
		visibility: visible;
		height: auto;
		margin-bottom: 77px;
		padding-top: 40px;
	}
	/*recommendation*/
	#wrapper div.recommendation-wrapper{
		display: block;
		max-width: 1200px;
		width: 100%;
		position: relative;
		margin: auto;
		overflow: hidden;
	}
	/*end of recommendation*/
	/* --- 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 --- */
	.carousel-indicators{
		display: none;
	}
	.carousel-control.left {
		opacity: 1;
		background-image: none;
		background: none;
		overflow: hidden;
		width: 44px;
		height: 30px;
		top: 0;
		bottom: 0;
		margin: auto;
		right: auto;
		left: 5%;
	}
	.carousel-control.right{
		opacity: 1;
		background-image: none;
		background: none;
		overflow: hidden;
		width: 44px;
		height: 30px;
		top: 0;
		bottom: 0;
		margin: auto;
		right: 5%;
	}
	.carousel-control .icon-prev {
		background: url(ws_arrow_r.png) no-repeat center center;
		width: 100%;
		height: 100%;
		margin: 0;
		top: 0;
		right: 0;
	}
	.carousel-control .icon-next {
		background: url(ws_arrow_l.png) no-repeat center center;
		width: 100%;
		height: 100%;
		margin: 0;
		top: 0;
		right: 0;
	}
	.carousel-control .icon-prev:before {
		display: none;
	}
	.carousel-control .icon-next:before {
		display: none;
	}
	/* --- 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 --- */
	/*layout_category_Brands*/
	.layout_category #bg_middle div.small {
		border: none;
		margin-top: 0px;
		padding-top: 18px;
	}
	/*Brands*/
	#bg_middle div.small {
		max-width: 100%;
		margin: 0 auto;
		margin-bottom: 22px;
		margin-top: 32px;
		background-color: #fff;
		width: 1200px;
		border-top: 1px solid #d5d5d5;
		padding-top: 58px;
	}
	#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%;
	}


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

	/* ------------------------------------- footer ------------------------------------- */
	/* --- layout_footer --- */ 
	div.element_general_all_categories {
		max-height: 250px;
		overflow: hidden;
	}
	div#bg_footer {
		background: #25306d;
		padding: 0 20px;
	}
	div#bg_footer h3 {
		display: block;
		width: 90%;
		font-size: 16px;
		color: #ef9908;
		font-weight: bold;
		padding-bottom: 20px;
		margin-top: 15px;
		margin-bottom: 0;
		position: relative;
		background: none;
	}
	.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 --- */ 	
	/* --- 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: 11px;
	}
	ul.element_general_links.f_t_g li {
		display: block;
		margin-left: 30px;
	}
	ul.element_general_links.f_t_g li a {
		color: #fff;
		font-size: 21px;
	}
	ul.element_general_links.f_t_g li a:hover {
		color: #ea822b;
	}
	/* --- end_element_general_links_footer --- */ 

	/* --- element_general_footer_nav --- */ 
	ul.element_general_footer_nav_list li a {
		color: #fff;
		font-size: 14px;
	}
	ul.element_general_footer_nav_list li a:hover {
		color: #ef9908;
	}
	ul.element_general_links.f_t_g li a:hover {
		color: #ef9908;
	}
	/* --- 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: 100%;
		margin-left: 1%;
	}
	/* --- end element_general_prime_categories --- */ 

	/* --- element_general_show_contact --- */ 
	#bg_footer .element_general_show_contact p {
		font-size: 14px;
		line-height: 22px;
		color: #fff;
	}
	#bg_footer .element_general_show_contact p a {
		color: #ea822b;
	}
	/* --- 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;
	}
	div#footer_middle_groups:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	div#footer_group4 {
		height: 2px;
		background: #d3d6e2;
	}
	div#footer_group2 {
		padding: 30px 20px 20px;
	}
	div#footer_group2 > * {
		margin-bottom: 10px;

	}
	div#konimbo_logo {
		display: none;
	}
	/* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

	/* --- element_general_images_footer --- */ 
	div#footer_group5 {
		height: 70px;
	}
	div#footer_group5 > div {
		height: 100%;
		padding: 0 10px;
	}
	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: #fff;
		font-size: 14px;
		text-align: right;
		line-height: 22px;
	} 
	#bg_footer .element_general_all_categories li:hover a, #bg_footer .element_general_all_categories li span{
		color: #ef9908;
	}
	#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 --- */  

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

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

	/* --- layout_category --- */ 
	/*icons*/
	#wrapper div#item_icons {
		position: absolute;
	}
	#wrapper div#item_icons ul {
		padding: 0px;
	}
	#wrapper div#item_icons ul li {
		float: left;
	}
	#wrapper div#item_icons ul li.year {
		position: absolute;
		right: -184px;
	}
	#wrapper div#item_icons ul li.canon {
		position: absolute;
		bottom: 0;
	}
	#wrapper div#item_icons ul li.canon {
		position: absolute;
		bottom: -211px;
	}
	/*end_icons*/
	.show_search_msg span.results b {
		color: #316230;
		font-weight: bold;
	}
	#wrapper .pagingWrapper {
		display: none;
	}
	.layout_category.parent_category #wrapper #bg_middle div#main {
		max-width: 100%;
		margin: 0;
		padding: 0;
	}
	.layout_category.parent_category #wrapper #category_group1{
		max-width: 100%;
		margin: 0;
		padding: 0;
	}
	#wrapper #category_group1{
		max-width: 1200px;
		margin: 0 auto;
	}
	.layout_category #wrapper #bg_middle .element_category_filter {
		max-width: 1200px;
		margin: 0 auto;
		background: none;
	}

	#wrapper .element_category_filter h1 {
		display: block;
		padding: 0;
		margin: 0;
		height: 45px;
		width: 202px;
		line-height: 45px;
		font-size: 20px;
		color: #fff;
		font-weight: bold;
		position: relative;
		text-align: center;
		box-sizing: border-box;
		background: #25306d;
	}
	#wrapper .element_category_filter h1:after {
		display: block;
		position: absolute;
		background: #333333;
		height: 100%;
		right: 0;
		width: 8px;
		content: "";
		top: 0;
	}
	div.bread-wrapper{
		background: url(crumbs_back.png) no-repeat center center;
		height: 90px;
		background-size: cover;

	}
	div.bread-wrapper ul#bread_crumbs{
		padding: 0px;
		max-width: 1200px;
		margin: auto;
		height: 100%; 
		padding: 0 10px;
	}
	ul#bread_crumbs {
		margin-bottom: 23px;
	}
	
	#bread_crumbs {
		width: 100%;
		padding: 0;
		margin: 13px auto;
		max-width: 1200px;
		color: #2f2933;
	}
	ul#bread_crumbs {
		padding: 13px 10px 0px;
		margin-bottom: 0;
	}
	#bread_crumbs a , #bread_crumbs > li {
		font-size: 12px;
		color: #2f2933;
	}
	div.bread-wrapper ul#bread_crumbs a ,  div.bread-wrapper ul#bread_crumbs > li {
		font-size: 14px;
		color: #ffffff;
		line-height: 90px;
	}
	/* --- end layout_category --- */   

	/* --- element_category_filter_category --- */ 
	#wrapper .category_image_wrapper {
		display: block;
		width: 100%;
	} 
	#wrapper .category_image_wrapper .category_image {
		display: block;
		width: 100%;
		height: 100%;
	}
	#wrapper .category_image_wrapper .category_image img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
	#wrapper .boxContent .groups > div b {
		color: #333333;
	}
	.group_values .line span:hover, .group_values .line span:hover a {
		color: #25306d;
	}
	#facebook_and_sort_category .sortBox {
		top: -43px;
	}
	span.results {
		margin-left: 20px;
		color: #5b565e;
	}
	span.results b {
		color: #25306d;
		font-weight: bold;
	}
	#facebook_and_sort_category .sortBox i, #facebook_and_sort_category .sortBox em a {
		color: #5b565e;
		margin: 0;
	}
	#wrapper .boxContent .groups > div b {
		color: #25306d;
		font-size: 16px;
		max-width: 200px;
		background: none;
		font-weight: bold;
		height: 36px;
		line-height: 36px;
		margin-bottom: 0px;
		padding-right: 0;
		box-sizing: border-box;
		border-bottom: 1px solid #333333;
		border-top: 1px solid #333333;
		margin-bottom: 16px;
	}
	#wrapper .boxContent .groups .group_values, #wrapper .boxContent .groups .groups-additional p{
		padding-right: 0px;
		display: inline-block;
	}
	#wrapper .boxContent .groups .groups-additional p {
		max-width: 199px;
	}
	#wrapper .boxContent .groups .group_values .line {
		max-width: 190px;
	}
	.layout_category #wrapper #bg_middle .filterOptions {
		margin-bottom: 19px;
		margin-top: 15px;
	}
	.layout_category #wrapper #bg_middle .filterOptions i {
		font-style: normal;
		color: #333333;
	}
	.filterOptions > b {
		color: #2f2933;
		border-radius: 0;
		margin-right: 10px;
	}
	.filterOptions > b a.remove_filter {
		color: #b4b4b4;
	}
	.show_filters a, #wrapper .boxContent .groups .group_values .size_of_items{
		font-size: 15px;
		color: #333333;
		display: inline-block;
	}
	#wrapper .boxContent .groups .group_values .category_title:hover, #wrapper .boxContent .groups .groups-additional p a:hover{
		color: #316230;
	}
	#category_group2 .ProductItem.backgroundgroups {
		margin-top: 0px;
	}
	/* --- end element_category_filter_category --- */ 

	/* --- element_category_list_items_category --- */ 

	div#facebook_and_sort_category {
		margin-bottom: 13px;
	}
	h3.list_items_title {
		display: none;
	}

	.layout_category #wrapper .store_list_items:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	.layout_category #wrapper .layout_list_item {
		border: none;
		margin-bottom: 42px;
	}
	#wrapper .layout_list_item .grid {
		display: block;
		width: 100%;
		max-width: 286px;
		height: 416px;
		position: relative;
		margin: 0;
	}
	.layout_homepage #wrapper .layout_list_item .grid {
		height: auto;
		margin: auto;
	}
	#bg_middle .layout_list_item .list_item_image {
		width: 100%;
		height: 314px;
		margin: 0 auto;
		margin-bottom: 6px;
	}
	#bg_middle .layout_list_item .list_item_image * {
		display: block;
		width: 100%;
		height: 100%;
	}
	#bg_middle .layout_list_item .list_item_image:hover {
		opacity: 0.6;
	}
	#bg_middle .layout_list_item .list_item_image img {
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
	#bg_middle .layout_list_item .list_item_title_with_brand {
		display: block;
		height: 40px;
		width: 85%;
		margin: 0 auto;
		overflow: hidden;
		margin-bottom: 0;
	}
	#bg_middle .layout_list_item .list_item_title_with_brand h3 {
		display: block;
		width: 100%;
		padding: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: none;
	}
	#bg_middle .layout_list_item .list_item_title_with_brand h3 a {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 18px;
		color: #333333;
		font-weight: normal;
		text-align: center;
		line-height: 21px;
	}
	#wrapper .layout_list_item .grid .list_item_show_price a.zero_price_link {
		display: block;
		width: 50%;
		height: 100%;
		line-height: 25px;
		text-align: center;
		color: #ef9908;
		font-weight: bold;
		font-size: 20px;
		border: 1px solid #ef9908;
		margin: 0 auto;
	}
	#bg_middle .layout_list_item .list_item_current_list_item_content {
		display: none;
		width: 85%;
		height: 32px;
		margin: 0 auto;
		overflow: hidden;
		margin-bottom: 21px;
	}
	#bg_middle .layout_list_item .list_item_current_list_item_content p {
		display: block;
		color: #5b565e;
		font-size: 13px;
		font-weight: normal;
		text-align: center;
		padding: 0 7px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#bg_middle .layout_list_item .list_item_current_list_item_content p a {
		display: none;
	}
	#bg_middle .layout_list_item .list_item_show_price {
		display: block;
		height: 31px;
		width: 85%;
		margin: 0 auto;
		overflow: hidden;
		margin-top: 16px;
	}
	#bg_middle .layout_list_item .list_item_show_price span.item_show_origin_price {
		display: inline-block;
		float: right;
		height: 100%;
		width: auto;
		text-align: left;
		padding-left: 7px;
	}
	.item_show_origin_price .origin_price_number {
		display: block;
		height: 100%;
		line-height: 32px;
		direction: rtl;
		color: #a5a5a5;
		font-size: 17px;
		font-weight: normal;
	}
	#bg_middle .layout_list_item .list_item_show_price a.price {
		display: inline-block;
		float: left;
		height: auto;
		width: auto;
		color: #ef9908;
		font-size: 18px;
		line-height: 32px;
		font-weight: bold;
		text-align: right;
		direction: rtl;
	}
	#bg_middle .layout_list_item .list_item_show_price.center_text a.price {
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	#bg_middle .layout_list_item .list_item_show_price a.price span {
		display: none;	
	}
	#bg_middle .layout_list_item .list_item_compare {
		display: none;
	}
	/* --- end element_category_list_items_category --- */ 

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

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

	/* ------------------------------------- layout_item ------------------------------------- */
	.video_trigger {
		top: auto;
		bottom: 130px;
		right: 0;
	}
	.video_trigger a:before {
		color: #6a6969;
		width: 100%;
		height: 100%;
		line-height: 50px;
	}
	table.deal_items td {
		overflow: hidden;
	}
	#bg_middle .main_price_and_btn div.wrap_price {
		text-align: center;
		margin-bottom: 10px;
		margin-left: 0px;
		max-width: 100px;
	}
	#wrapper div#add_to_cart{
		height: 60px;
		position: relative;
		background: none;
		border: none;
		margin-top: 10px;
		margin-left: 10px;
		margin-bottom: 10px;

	}
	#wrapper div#add_to_cart .buyNow.to_cart{
		display: block;
		height: 100%;
		width: 100%;

	}

	#wrapper div#item_link_buy_now{
		height: 60px;
		position: relative;
		background: none;
		border: none;
		margin-top: 10px;
		margin-left: 0;
		margin-bottom: 10px;
	}
	#wrapper div#item_link_buy_now  .buyNow{
		background: none;
		border: none;
		width: 100%;
		height: 100%;
		background-color: none;
		max-width: 100%;
	}
	#wrapper div#item_link_buy_now .buyNow > a{
		display: block;
		position: relative;
		height: 100%;
		width: 100%;
		border: 1px solid #ef9908;
		background: #ef9908;
		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 div#item_link_buy_now .buyNow > a:hover{
		background: #fff;
		color: #ef9908;
		border: 1px solid #ef9908;
	}
	#wrapper div#add_to_cart .buyNow > a:hover{
		background: #fff;
		color: #25306d;
		border: 1px solid #25306d;
	}
	#wrapper div#add_to_cart .buyNow > a{
		display: block;
		position: relative;
		height: 100%;
		width: 100%;
		border: 1px solid #25306d;
		background: #25306d;
		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;
	}

	.main_price_and_btn span.item_show_origin_price {
		display: inline-block;
		float: right;
		position: static;
		height: 30px;
		margin-left: 0;
		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: 19px;
		font-weight: bold;
		color: #25306d;
	}
	.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 #ef9908;
		background: #ef9908;
		box-sizing: border-box;
		cursor: pointer;
		font-size: 16px;
		color: #fff;
		text-align: center;
		font-weight: bold;
		line-height: 50px;
		-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: #ef9908;
		background: #fff;
		border: 1px solid #ef9908;
	}
	#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 #25306d;
	}
	#demo img {
		max-height: 90%;
	}
	ul.lSPager.lSGallery a {
		background: none !important;
	}
	.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: #25306d;
		font-size: 19px;
		font-weight: bold;
	}
	#item_current_sub_title > span {
		color: #000;
		font-size: 14px;
		line-height: 22px;
	}
	.sub_title_read_more_wrap a.sub_title_read_more {
		color: #25306d;

	}
	/*	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 solid #d9d7d7;
	}
	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(icon_3.png) no-repeat center center;
		position: relative;
		height: 64px;
		max-width: 79px;
		background-size: 100%;
		margin-left: 5px;
	}
	.layout_item #wrapper .icon.icon_hebrew_pop {
		background: url(icon2.png) no-repeat center center;
		position: relative;
		height: 64px;
		max-width: 79px;
		background-size: 100%;
		margin-left: 5px;
	}
	.layout_item .icon.icon_safe_pop{
		background: url(icon1.png) no-repeat center center;
		position: relative;
		height: 64px;
		max-width: 79px;
		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: none;
	}

	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: #333333;
		font-size: 20px;
		border-bottom: 1px solid #ebebeb;
		margin-top: 0px;
		font-weight: bold;
		background: none;
	}
	div#item_info h3:after {
		content: "";
		display: block;
		width: 150px;
		height: 2px;
		background: #25306d;
		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: #c01214;
		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;
	}

	#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: 200px;
		height: 50px;
	}
	.smallButton a {
		padding-left: 0;
		background: #ef9908;
		border: 1px solid #ef9908;
		color: #fff;
		line-height: 50px;
		font-size: 16px;
	}
	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;
	}
	div#item_specifications:after{
		display: none;
	}
	.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;
	}
	#wrapper .item_main_top {
		padding-bottom: 1px;
		margin-bottom: 14px;
		border-bottom: 1px solid #e1dfdf;
		position: relative;
		margin-top: 25px;
	}
	.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;
	}
	/* --- element_general_tabs --- */ 

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

	/* ------------------------------------- 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_about div#show_about {
		margin: 0px 0px;
	}
	.layout_contact #main:before, .layout_customer_login #main:before, .layout_customer_signup #main:before, .layout_about #main:before{
		display: none;
	}
	/* --- end layout_about --- */ 

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

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

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

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

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

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

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

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

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


	/*--- colors ---*/
	.show_search_msg span.results b {
		color: #25306d;
		font-weight: normal;
	}
	a
	{
		color: #2f2933;
		text-decoration: none;
	}
	.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: #ef9908;
	}
	#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 #ef9908;
		background: #ef9908;
		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: 0px;
	}
	/*--- 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: #ef9908;
		border: 1px solid #ef9908;
		color: #fff;
		line-height: 46px;
		font-size: 14px;
	}
	.layout_order .smallButton a:hover, #layout_credit_guard .smallButton a:hover {
		background: #fff;
		border: 1px solid #ef9908;
		color: #ef9908;
	}
	.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 ------------------------------------- */

		/* --- layout_header --- */ 
		div#bg_header {
			display: block;
			height: 90px;
			position: relative;
			background: #fff;
			z-index: 9999;
			padding: 0px;
		}
		#wrapper #layout_header {
			display: block;
			height: 100%;
		}
		div#header_group1 {
			display: block;
			height: 100%;
		}
		div#bg_header:after {
			content: "";
			display: block;
			width: 100%;
			height: 45px;
			background: #25306d;
			position: absolute;
			top: auto;
			bottom: 0;
			right: 0;
		}
		/*logo*/
		#main_nav_bg a.navbar-brand {
			position: absolute;
			right: 15px;
			top: 4px;
			z-index: 11;
			padding: 0;
			width: 135px;
			height:37px;
		}
		#main_nav_bg a.navbar-brand > img{
			display: block;
			max-width: 100%;
			max-height: 100%;
			width: auto;
			height: auto;
		}
		/* --- end layout_header --- */ 

		/* --- header_cart_nav_header --- */
		#header_cart_nav{
			margin-left: 22px;
		}
		/* --- end_header_cart_nav_header --- */

		/* --- main_nav_bg --- */ 
		#header_group1 .navbar-toggle{
			margin: 0px;
			right: 18px;
			top: 45px;
			padding: 0;
			height: 45px;
		}
		.navbar-toggle .icon-bar {
			background: #ffffff;
			display: block;
			width: 22px;
			height: 3px;
			border-radius: 1px;
		}
		#main_nav_bg .main_nav_lis li {
			background: #fff;
		}
		#main_nav_bg .main_nav_lis li.active span span{
			color: #ef9908;
		}
		div.show_nav_content {
			display: none;
		}
		.navbar-nav {
			border-bottom: 1px solid #25306d;
			margin-top: 43px;
		}
		#main_nav_bg .main_nav_lis li{
			border-top: 1px solid #25306d;
		}
		/* --- end_main_nav_bg --- */ 

		/* --- element_general_search_header --- */ 
		a.search_btn {
			display: block;
			position: absolute;
			width: 22px;
			height: 45px;
			background: url(search_icon.png) no-repeat center center;
			top: 45px;
			right: auto;
			left: 15px;
			z-index: 999;
			cursor: pointer;
		} 
		#wrapper div#header_show_search .close_search {
			background: url(close_btn.png) no-repeat center center;
			font-size: 0;
			position: absolute;
			top: 0;
			right: auto;
			left: 0px;
			height:45px;
			width: 66px;
			cursor: pointer;
		}
		#wrapper div#header_show_search {
			position: absolute;
			display: block;
			width: 100%;
			max-width: 1200px;
			height: 45px;
			top: 91px;
			right: 0;
			margin: 0;
			padding: 0;
			background: #fff;
			box-sizing: border-box;
			border-bottom: 1px solid #25306d;
		}
		#wrapper div#header_show_search * {
			display: block;
			width: 100%;
			height: 100%;
			margin: 0;
			padding: 0;
		}
		#wrapper div#header_show_search input#q {
			text-indent: 84px;
			color: #000;
			font-weight: normal;
			line-height: 45px;
			font-size: 16px;
		}
		#wrapper div#header_show_search div#searchBtnHook {
			display: block;
			position: absolute;
			width: 60px;
			height: 45px;
			top: 0;
			right: 0;
			background: none;
		}
		#wrapper div#header_show_search div#searchBtnHook input[type="submit"] {
			display: block;
			position: static;
			padding: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
			background: url(search_icon_b.png) no-repeat center center;
		}
		/* --- end element_general_search_header --- */ 

		/* --- element_general_links_header --- */ 
		div#header_group1 li.link_customer {
			display: inline-block;
			width: 20px;
			float: left;
			height: 20px;
			overflow: hidden;
			margin-top: 14px;
			margin-left: 15px;
			position: relative;
			z-index: 9999;
		}
		div#header_group1 li.link_customer span.link_customer a.last{
			padding-right: 0;
			color: #25306d;
			font-size: 0;
			background: url(icon_men.png) no-repeat right center;
			display: block;
			width: 20px;
			height: 18px;
			z-index: 9999;
		}
		div#header_group1 li.link_customer span.link_customer a.last, div#header_group1 li.link_customer span.link_customer span.last {
			padding-right: 24px;
			line-height: 20px;
			color: #25306d;
			font-size: 15px;
			background: url(icon_men.png) no-repeat right center;
			display: block;
			padding: 0;
			margin: 0;
			font-size: 0;
		}
		/*--- header_icons_mobile ---*/
		#header_group1 ul.element_general_links.header_icons {
			display: block;
			position: absolute;
			width: auto;
			max-width: 100px;
			height: 45px;
			top: 45px;
			left: 61px;
			right: auto;
			z-index: 999;
			padding: 0;
			margin: 0;
		}
		#header_group1 ul.element_general_links.header_icons li.tel {
			width: 100%;
			display: block;
			position: relative;
			overflow: hidden;
			margin-left: 0px;
			height: 100%;
			float: left;
		}
		#header_group1 ul.element_general_links.header_icons li.tel a {
			display: block;
			font-size: 17px;
			font-weight: bold;
			line-height: 45px;
			height: 100%;
			text-align: left;
			color: #fff;
		}
		/*--- end_header_icons_mobile ---*/
		/* --- 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 --- */

		/*element_general_lightbox*/
		/*end element_general_lightbox*/
		/*fixed_buy_now_btn*/
		#wrapper > .fixed_buy_now > .fixed_buy_now_inner{
			      background-color: #ef9908 !important;
		}
		/*end_fixed_buy_now_btn*/

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

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

		/* --- layout_homepage_middle --- */  
		#wrapper div#homepage_group4{
			margin-top: 30px;
		}
		#wrapper #homepage_middle_groups{
			padding: 0px 5px;
			margin-top: 50px;
		}
		#wrapper div#bg_middle{
			margin-top: 0px !important;

		}
		#wrapper div#homepage_group3 {
			margin-top: 0px;
		}
		.layout_item #wrapper div#bg_middle , .layout_category #wrapper div#bg_middle{
			padding: 0px;
		}
		div#item_current_title {
			margin-bottom: 5px;
			margin-top: 15px;
		}
		/* --- end layout_homepage_middle --- */ 

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

		/* --- element_general_strength_middle --- */ 
		#wrapper ul.element_general_links.strength.vertical{
			text-align: center;
		}
		#wrapper ul.element_general_links.strength.vertical li{
			float: none;
			display: inline-block;
			vertical-align: text-top;
			max-width: 49%;
		}
		#bg_middle div.small{
			max-width: 100%;
			margin: 0 auto;
			margin-bottom: 0;
			margin-top: 0;
			background-color: #fff;
			width: 1200px;
			border-top: 1px solid #d5d5d5;
			padding-top: 25px;
		}
		/* --- 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 --- */ 
		/*recommendation_title*/
		#bg_middle ul.element_general_links.recommendation_title {
			display: block;
			height: 50px;
			width: 115px;
			margin: auto;
			width: 100%;
			padding: 0;
			background: #ef9908;
		}
		#bg_middle ul.element_general_links.recommendation_title li {
			display: block;
			width: 100%;
			height: 100%;
		}
		#bg_middle ul.element_general_links.recommendation_title li a {
			font-size: 20px;
			padding: 0;
			text-align: center;
			direction: rtl;
			display: block;
			width: 100%;
			height: 100%;
			color: #fff;
			line-height: 50px;
		}
		/*end of recommendation_title*/
		/*recommendation_carousel*/
		#wrapper div.recommendation-wrapper div.recommendation {
			display: block;
			max-width: 100%;
			min-height: 280px;
		}
		.layout_homepage #bg_middle div#homepage_group4 .owl-stage-outer {
			width: 90%;
			margin: 0 auto;
			float: left;
		}
		#bg_middle div#homepage_group4 .owl-carousel .owl-item .item a {
			display: block;
			width: 100%;
			height: 100%;
		}
		#bg_middle div#homepage_group4 .owl-carousel .owl-item .item a table {
			display: none;
		}
		#bg_middle div#homepage_group4 .owl-carousel .owl-item .item a .carousel_items_content {
			display: block;
			width: 100%;
			color: #333333;
			font-size: 20px;
			text-align: center;
			direction: rtl;
			line-height: 28px;
			max-height: 160px;
			margin-bottom: 14px;
			overflow: hidden;
		}
		#bg_middle div#homepage_group4 .owl-carousel .owl-item .item a .carousel_items_content_bottom {
			display: block;
			width: 100%;
			text-align: center;
			color: #262626;
			font-size: 16px;
			text-decoration: underline;
			max-height: 28px;
			overflow: hidden;
		}
/*		#bg_middle div#homepage_group4 .recommendation .owl-controls {
			width: 100%;
			max-width: 98%;
			height: 30px;
			position: absolute;
			top: 32%;
			right: 0px;
			}*/
			#bg_middle div#homepage_group4 .recommendation .owl-controls .owl-nav {
				display: block;
				width: 100%;
				height: 100%;
				font-size: 0;
			}
			.layout_homepage #bg_middle div#homepage_group4 .owl-stage-outer {
				width: 97%;
				margin: 0 auto;
				float: left;
			}
			.owl-carousel.owl-hidden {
				opacity: 1;
			}
			#bg_middle div#homepage_group4 .owl-carousel .owl-item .item {
				display: block;
				width: 100%;
				max-width: 653px;
				float: left;
				min-height: 280px;
				padding: 45px 12% 16px;
				position: relative;
			}
			/* --- end element_general_content_carousel_middle --- */

			/* --- element_general_links_middle --- */ 
			ul.element_general_links.carousel_titles li a {
				font-size: 15px;
			}
			ul.element_general_links.carousel_titles {
				float: left;
				padding-right: 0;
				text-align: center;
			}
			ul.element_general_links.carousel_titles li {
				width: 33.333%;
			}
			ul.element_general_links.carousel_titles li a:after {
				left: 0px;
			}
			ul.element_general_links.grid_titles li {
				padding-right: 15px;
			}

			div#homepage_group4 ul.element_general_links.grid_titles {
				width: 84%;
			}
			ul.element_general_links.carousel_titles li a {
				padding: 0 6px;
				font-size: 16px;
			}
			ul.element_general_links.grid_titles a {
				padding-top: 13px;
			}
			/* --- end_element_general_links_middle --- */ 

			/* --- element_general_main_categories --- */
			#wrapper div.element_general_categories_images.main_category {
				display: block;
				margin-top: 15px;
				overflow: hidden;
				padding-right: 20px;
			}	
			#wrapper div.element_general_categories_images.main_category .current_category_image{
				height: 290px;
				display: block;
				margin-bottom: 65px;
			}
			.element_general_categories_images.main_category .current_category_image a{
				display: block;
				width: 100%;
				height: 100%;
			}
			/*--- right_side---*/
			.element_general_categories_images.main_category .current_category_image a div#right_side{
				height: 220px;
				width: 50%;
				position: relative;
				display: block;
			}
			.element_general_categories_images.main_category .current_category_image a div#right_side div.category_image_content_bottom{
				display: block;
				position: relative;
				width: 100%;
				height: 100%;
				background:url(cat_1.png) no-repeat center center;
				background-size: cover;
			}
			.element_general_categories_images.main_category .current_category_image.pos_1 a div#right_side div.category_image_content_bottom{
				background:url(ca2_2.png) no-repeat center center;
				background-size: cover;
			}
			.element_general_categories_images.main_category .current_category_image.pos_2 a div#right_side div.category_image_content_bottom{
				background:url(cat_3.png) no-repeat center center;
				background-size: cover;
			}
			.element_general_categories_images.main_category .current_category_image.pos_3 a div#right_side div.category_image_content_bottom{
				background:url(cat_4.png) no-repeat center center;
				background-size: cover;
			}
			.element_general_categories_images.main_category .current_category_image a div#right_side table{
				display: block;
				position: absolute;
				max-width: 120px;
				width: 100%;
				height: 100%;
				max-height: 120px;
				border: 4px solid #d5d5d5;
				box-sizing: border-box;
				background: #fff;
				z-index: 999;
				top: 158px;
				right: 158px;
			}
			.element_general_categories_images.main_category .current_category_image a div#right_side table:before{
				content: "";
				display: block;
				width: 120px;
				height: 120px;
				position: absolute;
				top: 2px;
				box-sizing: border-box;
				left: 4px;
				border: 1px solid #d5d5d5;
				z-index: -1;
			}
			.element_general_categories_images.main_category .current_category_image.pos_2 a div#right_side table:before , .element_general_categories_images.main_category .current_category_image.pos_3 a div#right_side table:before{
				right: 4px;
			}
			.element_general_categories_images.main_category .current_category_image.pos_2 a div#right_side table{
				right: auto;
				left: 158px;
			}
			.element_general_categories_images.main_category .current_category_image.pos_3 a div#right_side table{
				right: auto;
				left: 158px;
			}
			.element_general_categories_images.main_category .current_category_image a div#right_side table * {
				display: block;
				width: 100%;
				height: 100%;
				z-index: 99;
				background: #fff;
			}
			.element_general_categories_images.main_category .current_category_image a div#right_side table img{
				display: block;
				width: auto;
				height: auto;
				max-height: 100%;
				max-width: 100%;
				margin: auto;
				vertical-align: middle;
				position: absolute;
				right: 0;
				left: 0;
				top: 0;
				bottom: 0;
			}

			/*--- end_right_side---*/
			/*--- left_side---*/
			.element_general_categories_images.main_category .current_category_image a div#left_side{
				height: auto;
				max-width: 50%;
				position: relative;
				display: block;
				z-index: 99;
			}
			.element_general_categories_images.main_category .current_category_image a div#left_side div.category_image_title{
				display: block;
				height: auto;
			}
			.element_general_categories_images.main_category .current_category_image a div#left_side div.category_image_title h3{
				text-align: left;
				font-size: 18px;
				color: #033333;
				font-weight: bold;
				position: relative;
				margin-top: 15px;
				margin-bottom: 34px;
				background: none;
			}
			
			.element_general_categories_images.main_category .current_category_image.pos_2 a div#left_side div.category_image_title h3 , .element_general_categories_images.main_category .current_category_image.pos_3 a div#left_side div.category_image_title h3{
				text-align: right;
			}
			.element_general_categories_images.main_category .current_category_image a div#left_side div.category_image_content{
				width: 115px;
				max-height: 38px;
				background: #25306d;
				display: block;
				float: left;
				font-size: 16px;
				color: #ffffff;
				line-height: 38px;
				text-align: center;
			}
			.element_general_categories_images.main_category .current_category_image.pos_2 a div#left_side div.category_image_content , .element_general_categories_images.main_category .current_category_image.pos_3 a div#left_side div.category_image_content{
				float: right;
			}
			/* --- 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 --- */
			.carousel-control.right, .carousel-control.left{
				display: none;
			}
			/* --- 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 --- */
			.layout_homepage  #wrapper  .carousel_grid.first_row .layout_list_item .grid{
				margin: auto;
			}
			#bg_middle .carousel_grid.first_row .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 .carousel_grid.first_row .owl-controls div.owl-nav{
				display: block;
				height: 0px;
				max-width: 100%;
				position: relative;
			}
			.carousel_grid.first_row .owl-carousel .owl-controls .owl-nav .owl-prev , .carousel_grid.first_row .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%;
			}
			.carousel_grid.first_row .owl-carousel .owl-controls .owl-nav .owl-next {
				right:0px;
				background-position: 100% center;

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

			/* ------------------------------------- footer ------------------------------------- */
			/* --- layout_footer --- */ 
			div#layout_footer div#footer_middle_groups {
				padding: 0px 20px;
			}
			#upBtn {
				display: none !important;
			}
			/* --- end layout_footer --- */

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

			/* --- element_general_links_footer --- */ 
			ul.element_general_links.f_t_g li {
				margin-left: 15px;
			}
			/* --- 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 --- */
			div#footer_group2 {
				padding: 20px;
			}
			div#footer_group5 {
				padding: 0 20px;
			}
			div#footer_group5 > div > div{
				height: 60%;
			}
			/* --- 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 --- */ 
			#wrapper div.wrap_categories_togggle{
				margin-top: 0px;
			}
			/* --- end layout_category --- */   

			/* --- element_category_filter_category --- */ 
			div#search_msg_facebook_and_sort {
				margin-top: 15px;
				margin-bottom: 20px;
			}
			/* --- 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 ------------------------------------- */

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

			/* --- layout_header --- */ 
			div#bg_header {
				display: block;
				height: 110px;
				position: relative;
				background: #fff;
				z-index: 9;
				padding: 0px 30px;
			}
			#wrapper #layout_header {
				display: block;
				height: 100%;
			}
			div#header_group1 {
				display: block;
				height: 100%;
			}
			div#bg_header:after {
				content: "";
				display: block;
				width: 100%;
				height: 45px;
				background: #25306d;
				position: absolute;
				top: auto;
				bottom: 0;
				right: 0;
			}
			/* --- end layout_header --- */ 
			/* --- header_logo --- */
			div#header_logo {
				top: 7px;
				right: 0px;
				position: absolute;
				width: 207px;
				height: 50px;
			}
			div#header_logo a {
				display: block;
				width: 100%;
				height: 100%;
			}
			div#header_logo a img {
				display: block;
				max-width: 100%;
				max-height: 100%;
				width: auto;
				height: auto;
			}
			/* --- end_header_logo --- */
			/* --- 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: 20px;
				margin:0px ;
				margin-top: 16px;
			}
			.navbar-nav {
				margin: 0;
			}
			.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%;
				min-height: 0;
				margin: 0px;
				padding: 0;
				border: none;
			}
			.main_nav_lis li.link_all_items {
				display: none;
			}
			.main_nav_lis li {
				display: inline-block;
				float: right;
				height: 100%;
			}
			.main_nav_lis li  span {
				display: block;
				height: 100%;
			}
			.main_nav_lis li.homepage_link a {
				display: block;
				font-size: 0;
				background: url(home_icon.png) no-repeat center top;
				width: 39px;
			}
			.main_nav_lis li a, .main_nav_lis li  span span {
				display: block;
				height: 100%;
				color: #25306d;
				font-size: 15px;
				line-height: 20px;
				padding: 0 10px; 
			}
			.main_nav_lis li:not(:last-child) a:after, .main_nav_lis li:not(:last-child) span span:after {
				content: "";
				display: block;
				width: 1px;
				height: 16px;
				background: #25306d;
				position: absolute;
				top: 4px;
				left: 0;
			}
			.main_nav_lis li a:hover, .main_nav_lis li  span span {
				color: #ef9908;
				margin: 0;
			}
			/* --- end_main_nav_bg --- */ 

			/* --- element_general_search_header --- */ 
			a.search_btn {
				display: block;
				position: absolute;
				width: 22px;
				height: 45px;
				background: url(search_icon.png) no-repeat center center;
				top: 65px;
				right: auto;
				left: 0px;
				z-index: 999;
				cursor: pointer;
			} 
			#header_show_search .close_search {
				background: url(close_btn.png) no-repeat center center;
				font-size: 0;
				position: absolute;
				top: 0;
				right: auto;
				left: 0px;
				height:45px;
				width: 66px;
				cursor: pointer;
			}
			#header_show_search {
				position: absolute;
				display: block;
				width: 100%;
				max-width: 1200px;
				height: 45px;
				top: 111px;
				right: 0;
				background: #fff;
				box-sizing: border-box;
				border-bottom: 1px solid #25306d;
			}
			#header_show_search * {
				display: block;
				width: 100%;
				height: 100%;
				margin: 0;
				padding: 0;
			}
			#header_show_search input#q {
				text-indent: 84px;
				color: #000;
				font-weight: normal;
				line-height: 45px;
				font-size: 16px;
			}
			#header_show_search div#searchBtnHook {
				display: block;
				position: absolute;
				width: 60px;
				height: 45px;
				top: 0;
				right: 0;
				background: none;
			}
			#header_show_search div#searchBtnHook input[type="submit"] {
				display: block;
				position: static;
				padding: 0;
				width: 100%;
				height: 100%;
				font-size: 0;
				background: url(search_icon_b.png) no-repeat center center;
			}
			/* --- end element_general_search_header --- */ 

			/* --- element_general_links_header --- */ 
			#header_group1 ul.element_general_links.header_icons {
				display: block;
				width: auto;
				max-width: 580px;
				height: 45px;
				top: 65px;
				left: 66px;
				right: auto;
				z-index: 999;
			}
			/* --- 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 {
				width: 20px;
				height: 45px;
				position: relative;
				top: 65px;
				right: 5px;
				z-index: 9999;
				background: url(menu_icon_w.png) no-repeat center center;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories {
				visibility: hidden;
				position: absolute;
				top: 45px;
				margin: 0px;
				display: block;
				width: 250px;
				min-height: 245px;
				right: 0px;
				background: #fff;
				border: 1px solid #c2c3c5;
				padding-top: 13px;
				padding-bottom: 13px;
			}
			#header_group1 .element_general_prime_categories.prime_categories:hover > ul.store_categories{
				visibility: visible;
			}
			#bg_header .element_general_prime_categories > .store_categories > li {
				display: block;
				width: 100%;
				height: 30px;
				position: static;
				border: none;
				background: none;
				padding-right: 30px;
				float: right;
			}
			#bg_header div#header_group1 > .element_general_prime_categories.prime_categories > ul.store_categories > li > a , #bg_header div#header_group1 > .element_general_prime_categories.prime_categories > ul.store_categories > li > span {
				color: #333333;
				text-align: right;
				font-size: 16px;
				line-height: 35px;
				width: auto;
				height: 100%;
				font-weight: normal;
				overflow: hidden;
				box-sizing: border-box;
				display: block;
				margin: 0 auto;
				padding: 0;
				border: none;
			}
			#bg_header div#header_group1 > .element_general_prime_categories.prime_categories > ul.store_categories > li:hover > a, #bg_header div#header_group1 > .element_general_prime_categories.prime_categories > ul.store_categories > li  > span{
				color: #ef9908;
			}

			/* --- 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 --- */  
			/* --- 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 --- */
			#wrapper div.element_general_categories_images.main_category{
				display: block;
				max-width: 1200px;
				margin-top: 100px;
				overflow: hidden;
			}
			#wrapper div.element_general_categories_images.main_category .current_category_image{
				height: 413px;
				display: block;
				margin-bottom: 65px;
			}
			.element_general_categories_images.main_category .current_category_image a{
				display: block;
				width: 100%;
				height: 100%;
				max-width: 548px;
				margin: auto;

			}
			/*--- right_side---*/
			.element_general_categories_images.main_category .current_category_image a div#right_side{
				height: 355px;
				max-width: 340px;
				position: relative;
				display: block;
			}
			.element_general_categories_images.main_category .current_category_image a div#right_side div.category_image_content_bottom{
				display: block;
				position: relative;
				width: 100%;
				height: 100%;
				background:url(cat_1.png) no-repeat center center;
			}
			.element_general_categories_images.main_category .current_category_image.pos_1 a div#right_side div.category_image_content_bottom{
				background:url(ca2_2.png) no-repeat center center;
			}
			.element_general_categories_images.main_category .current_category_image.pos_2 a div#right_side div.category_image_content_bottom{
				background:url(cat_3.png) no-repeat center center;
			}
			.element_general_categories_images.main_category .current_category_image.pos_3 a div#right_side div.category_image_content_bottom{
				background:url(cat_4.png) no-repeat center center;
			}
			.element_general_categories_images.main_category .current_category_image a div#right_side table{
				display: block;
				position: absolute;
				max-width: 187px;
				width: 100%;
				height: 100%;
				max-height: 187px;
				border: 4px solid #d5d5d5;
				box-sizing: border-box;
				background: #fff;
				z-index: 999;
				top: 215px;
				right: 258px;
			}
			.element_general_categories_images.main_category .current_category_image a div#right_side table:before{
				content: "";
				display: block;
				width: 187px;
				height: 187px;
				position: absolute;
				top: 2px;
				box-sizing: border-box;
				left: 4px;
				border: 1px solid #d5d5d5;
				z-index: -1;
			}
			.element_general_categories_images.main_category .current_category_image.pos_2 a div#right_side table:before , .element_general_categories_images.main_category .current_category_image.pos_3 a div#right_side table:before{
				right: 4px;
			}
			.element_general_categories_images.main_category .current_category_image.pos_2 a div#right_side table{
				left: 258px;
				right: auto;
			}
			.element_general_categories_images.main_category .current_category_image.pos_3 a div#right_side table{
				left: 258px;
				right: auto;
			}
			.element_general_categories_images.main_category .current_category_image a div#right_side table *{
				display: block;
				width: 100%;
				height: 100%;
				z-index: 99;
				background: #fff;
			}
			.element_general_categories_images.main_category .current_category_image a div#right_side table img{
				display: block;
				width: auto;
				height: auto;
				max-height: 100%;
				max-width: 100%;
				margin: auto;
				vertical-align: middle;
				position: absolute;
				right: 0;
				left: 0;
				top: 0;
				bottom: 0;
			}

			/*--- end_right_side---*/
			/*--- left_side---*/
			.element_general_categories_images.main_category .current_category_image a div#left_side{
				height: auto;
				max-width: 225px;
				position: relative;
				display: block;
				z-index: 99;
			}
			.element_general_categories_images.main_category .current_category_image a div#left_side div.category_image_title{
				display: block;
				height: auto;
			}
			.element_general_categories_images.main_category .current_category_image a div#left_side div.category_image_title h3{
				text-align: left;
				font-size: 28px;
				color: #033333;
				font-weight: bold;
				position: relative;
				margin-top: 51px;
				margin-top: 51px;
				margin-bottom: 34px;
				background: none;
			}
			.element_general_categories_images.main_category .current_category_image a div#left_side div.category_image_title h3:after {
				content: "";
				display: block;
				width: 85px;
				height: 2px;
				position: absolute;
				background: #25306d;
				top: 41px;
				left: 0;
				right: auto;
			}
			.element_general_categories_images.main_category .current_category_image.pos_2 a div#left_side div.category_image_title h3:after , .element_general_categories_images.main_category .current_category_image.pos_3 a div#left_side div.category_image_title h3:after{
				right: 0px;
				left: auto;
			}
			.element_general_categories_images.main_category .current_category_image.pos_2 a div#left_side div.category_image_title h3 , .element_general_categories_images.main_category .current_category_image.pos_3 a div#left_side div.category_image_title h3{
				text-align: right;
			}
			.element_general_categories_images.main_category .current_category_image a div#left_side div.category_image_content{
				width: 115px;
				max-height: 41px;
				background: #25306d;
				display: block;
				float: left;
				font-size: 20px;
				color: #ffffff;
				line-height: 41px;
				text-align: center;
			}
			.element_general_categories_images.main_category .current_category_image.pos_2 a div#left_side div.category_image_content , .element_general_categories_images.main_category .current_category_image.pos_3 a div#left_side div.category_image_content{
				float: right;
			}
			/*--- end_left_side---*/


			/* --- end element_general_main_categories --- */
			#wrapper ul.element_general_links.strength.vertical li.pos_5{
				display: none;
			}
			#wrapper ul.element_general_links.strength.vertical li{
				max-width: 150px;
			}
			/* --- 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 --- */ 
			/*recommendation_title*/
			#bg_middle ul.element_general_links.recommendation_title {
				display: inline-block;
				height: 320px;
				max-width: 115px;
				margin: auto;
				width: 100%;
				padding: 0;
				float: right;
			}
			#bg_middle ul.element_general_links.recommendation_title li {
				background: url(title_2_back.png) no-repeat right center;
				display: block;
				width: 100%;
				height: 100%;
			}
			#bg_middle ul.element_general_links.recommendation_title li a {
				display: none;
			}
			/*end of recommendation_title*/
			/*recommendation_carousel*/
			#wrapper div.recommendation-wrapper div.recommendation {
				display: inline-block;
				max-width: 653px;
				float: right;
				min-height: 320px;
			}
			.layout_homepage #bg_middle div#homepage_group4 .owl-stage-outer {
				width: 90%;
				margin: 0 auto;
				float: left;
			}
			#bg_middle div#homepage_group4 .owl-carousel .owl-item .item:after , #bg_middle div#homepage_group4 .owl-carousel .owl-item .item:before {
				content: "";
				display: block;
				width: 73px;
				height: 100%;
				background: url(left_qoute.png) no-repeat center center;
				position: absolute;
				top: 0;
				left: 10px;
			}
			#bg_middle div#homepage_group4 .owl-carousel .owl-item .item:before {
				right:29px;
				left: auto;
				background: url(right_qoute.png) no-repeat center center;
			}
			#bg_middle div#homepage_group4 .owl-carousel .owl-item .item a {
				display: block;
				width: 100%;
				height: 100%;
			}
			#bg_middle div#homepage_group4 .owl-carousel .owl-item .item a table {
				display: none;
			}
			#bg_middle div#homepage_group4 .owl-carousel .owl-item .item a .carousel_items_content {
				display: block;
				width: 100%;
				color: #333333;
				font-size: 20px;
				text-align: center;
				direction: rtl;
				line-height: 28px;
				max-height: 160px;
				margin-bottom: 14px;
				overflow: hidden;
			}
			#bg_middle div#homepage_group4 .owl-carousel .owl-item .item a .carousel_items_content_bottom {
				display: block;
				width: 100%;
				text-align: center;
				color: #262626;
				font-size: 16px;
				text-decoration: underline;
				max-height: 28px;
				overflow: hidden;
			}
/*		#bg_middle div#homepage_group4 .recommendation .owl-controls {
			width: 100%;
			max-width: 98%;
			height: 30px;
			position: absolute;
			top: 32%;
			right: 0px;
			}*/
			#bg_middle div#homepage_group4 .recommendation .owl-controls .owl-nav {
				display: block;
				width: 100%;
				height: 100%;
				font-size: 0;
			}
			.layout_homepage #bg_middle div#homepage_group4 .owl-stage-outer {
				width: 97%;
				margin: 0 auto;
				float: left;
			}
			.owl-carousel.owl-hidden {
				opacity: 1;
			}
			#bg_middle div#homepage_group4 .owl-carousel .owl-item .item {
				display: block;
				width: 100%;
				max-width: 653px;
				float: left;
				min-height: 320px;
				padding: 80px 188px 0px 188px;
				position: relative;
			}
	/*	.layout_homepage #bg_middle .owl-carousel .owl-controls .owl-nav .owl-prev, .layout_homepage #bg_middle .owl-carousel .owl-controls .owl-nav .owl-next {
			display: block;
			position: absolute;
			left: 0;
			background: url(reco_arrows.png) no-repeat 0 center;
			height: 82px;
			width: 50px;
			max-width: 1200px;
			font-size: 0px;
		}
		.layout_homepage #bg_middle .owl-carousel .owl-controls .owl-nav .owl-next {
			right: 0;
			background-position: 100% center;
			}*/
			/* --- 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 --- */
			#bg_middle .carousel_grid.first_row .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 .carousel_grid.first_row .owl-controls div.owl-nav{
				display: block;
				height: 0px;
				max-width: 100%;
				position: relative;
			}
			.carousel_grid.first_row .owl-carousel .owl-controls .owl-nav .owl-prev , .carousel_grid.first_row .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%;
			}
			.carousel_grid.first_row .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 > * {
				margin-bottom: 10px;
				padding-left: 15px;
			}
			/* --- 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 --- */ 
			/* --- end element_general_contact_footer --- */ 

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

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

			/* --- layout_category --- */ 
			.search_results #wrapper #bg_middle div#main {
				padding: 0 10px;
			}
			.layout_category #wrapper #bg_middle div#main {
				padding: 0 10px;
			}
			.layout_item #wrapper #bg_middle div#main {
				padding: 0 10px;
			}
			div#item_current_title {
				margin-bottom: 5px;
				margin-top: 15px;
			}
			/* --- 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 ------------------------------------- */

			/* --- element_general_tabs --- */ 
			#wrapper .item_main_top {
				
				margin-bottom: 9px;
			}
			#wrapper .main_price_and_btn {
				padding-bottom: 10px;
				padding-top: 0px;
			}
			.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: #000000;
				float: right;
				padding: 0 0 0 17px;
				
			}
			.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: none;
			}
			.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 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 Small devices (tablets, 768px and up) */

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

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

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

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

			/* --- main_nav_bg --- */ 
			/* --- end_main_nav_bg --- */ 

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

			/*element_general_lightbox*/
			/*end element_general_lightbox*/

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

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

			/* --- layout_homepage_middle --- */  
			/* --- 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 --- */ 
			/* --- 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 --- */ 
			div#footer_group5 > div {
				padding: 0;
			}
			/* --- end layout_footer --- */

			/* --- element_general_newsletter_footer --- */ 
			div#footer_group2 {
				padding: 38px 0px 20px;
			}
			/* --- 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 --- */ 
			/* --- 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 ------------------------------------- */

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

			/* --- layout_header --- */ 
			.fix_nav_big {
				width: 100%;
				height: 60px;
				position: fixed;
				background: #25306d;
				z-index: 999;
				top: 0px;
				display: block;
				right: 0px;
				z-index: 99999;
			}
			.fix_nav_small {
				height: 100%;
				display: block;
				max-width: 1200px;
				margin: 0 auto !important;
				position: relative;
				top: 0px;
				float: none !important;
				right: 0px;
				left: 0px;
			}

			/* --- layout_header --- */ 
			div#bg_header {
				display: block;
				height: 180px;
				position: relative;
				background: #fff;
				z-index: 9999;
			}
			#wrapper #layout_header {
				display: block;
				height: 100%;
			}
			div#header_group1 {
				display: block;
				height: 100%;
			}
			div#bg_header:after {
				content: "";
				display: block;
				width: 100%;
				height: 60px;
				background: #25306d;
				position: absolute;
				top: auto;
				bottom: 0;
				right: 0;
			}
			/* --- end layout_header --- */ 

			/* --- header_logo --- */
			div#header_logo {
				top: 19px;
				right: 0px;
				position: absolute;
				width: 309px;
				height: 79px;
			}
			div#header_logo a {
				display: block;
				width: 100%;
				height: 100%;
			}
			div#header_logo a img {
				display: block;
				max-width: 100%;
				max-height: 100%;
				width: auto;
				height: auto;
			}
			/* --- end_header_logo --- */
			/* --- end layout_header --- */ 

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

			/* --- main_nav_bg --- */ 
			.main_nav_lis li a, .main_nav_lis li  span span {
				display: block;
				height: 100%;
				color: #25306d;
				font-size: 15px;
				line-height: 20px;
				padding: 0 15px; 
			}
			#bg_header div#main_nav_bg {
				position: static;
				display: inline-block;
				float: left;
				height: 20px;
				margin:0px ;
				margin-top: 9px;
			}
			/* --- end_main_nav_bg --- */ 

			/* --- element_general_search_header --- */ 
			a.search_btn {
				display: block;
				position: absolute;
				width: 22px;
				height: 60px;
				background: url(search_icon.png) no-repeat center center;
				top: 120px;
				right: auto;
				left: 0px;
				z-index: 999;
				cursor: pointer;
			} 
			#header_show_search .close_search {
				background: url(close_btn.png) no-repeat center center;
				font-size: 0;
				position: absolute;
				top: 0;
				right: auto;
				left: 0px;
				height: 60px;
				width: 66px;
				cursor: pointer;
			}
			#header_show_search {
				position: absolute;
				display: block;
				width: 100%;
				max-width: 1200px;
				height: 60px;
				top: 181px;
				right: 0;
				background: #fff;
				box-sizing: border-box;
				border-bottom: 1px solid #25306d;
			}
			#header_show_search * {
				display: block;
				width: 100%;
				height: 100%;
				margin: 0;
				padding: 0;
			}
			#header_show_search input#q {
				text-indent: 84px;
				color: #000;
				font-weight: normal;
				line-height: 60px;
				font-size: 16px;
			}
			#header_show_search div#searchBtnHook {
				display: block;
				position: absolute;
				width: 60px;
				height: 60px;
				top: 0;
				right: 0;
			}
			#header_show_search div#searchBtnHook input[type="submit"] {
				display: block;
				position: static;
				padding: 0;
				width: 100%;
				height: 100%;
				font-size: 0;
				background: url(search_icon_b.png) no-repeat center center;
			}
			/* --- end element_general_search_header --- */ 

			/* --- element_general_links_header --- */ 
			#header_group1 ul.element_general_links.header_icons {
				display: block;
				width: auto;
				max-width: 580px;
				height: 40px;
				top: 58px;
				left: 0px;
				right: auto;
				z-index: 999;
			}
			/* --- 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 div.fix_nav_big .element_general_prime_categories.prime_categories{
				top: 0px;
			}
			#bg_header .element_general_prime_categories.prime_categories {
				display: block;
				position: absolute;
				top: 120px;
				right: 0px;
				max-width: 1070px;
				width: 100%;
				height: 60px;
				z-index: 999;
				background: none;
			}
			#bg_header .element_general_prime_categories.prime_categories > .store_categories{
				display: block;
				width: 100%;
				height: 100%;
				position: relative;
				padding: 0;
				margin: 0;
				visibility: visible;
				background: none;
				top: 0px;
				border: none;
				min-height: 0px;
			}
			#bg_header .element_general_prime_categories > .store_categories {
				display: block;
				width: 100%;
				height: 100%;
				margin: 0;
			}
			#bg_header .element_general_prime_categories > .store_categories > li {
				display: inline-block;
				float: right;
				height: 100%;
				position: relative;
				width: auto;
				border: none;
				background: none;
				padding-right: 0px;
			}
			#bg_header div#header_group1 > .element_general_prime_categories.prime_categories > ul.store_categories > li > a, #bg_header div#header_group1 > .element_general_prime_categories.prime_categories > ul.store_categories > li > span{
				display: block;
				height: 100%;
				font-size: 16px;
				color: #ffffff;
				width: auto;
				overflow: hidden;
				padding: 0 16px;
				line-height: 60px;
			}
			#bg_header div.fix_nav_small > .element_general_prime_categories.prime_categories > ul.store_categories > li > a, #bg_header div.fix_nav_small > .element_general_prime_categories.prime_categories > ul.store_categories > li > span{
				display: block;
				height: 100%;
				font-size: 16px;
				color: #ffffff;
				width: auto;
				overflow: hidden;
				padding: 0 16px;
				line-height: 60px;
			}

	/*	#bg_header div#header_group1 > .element_general_prime_categories.prime_categories > ul.store_categories > li.pos_1 > a , #bg_header div#header_group1 > .element_general_prime_categories.prime_categories > ul.store_categories > li.pos_1 > span  {
			padding-right: 0;
			}*/
			#bg_header .element_general_prime_categories > .store_categories > li:hover > a:before, #bg_header .element_general_prime_categories > .store_categories > li > span:before {
				width: 75%;
			}
			#bg_header .element_general_prime_categories > .store_categories > li > a:before, #bg_header .element_general_prime_categories > .store_categories > li > span:before {
				content: "";
				display: block;
				height: 1px;
				width: 0%;
				background: #fff;
				position: absolute;
				right: 0px;
				left: 0;
				margin: auto;
				top: auto;
				bottom: 15px;
				-webkit-transition: width 0.5s ease;
				-moz-transition: width t 0.5s ease;
				-ms-transition: width 0.5s ease;
				-o-transition: width 0.5s ease;
				transition: width 0.5s ease;
			}
			.drop-wrapper > .store_categories {
				display: inline-block;
				float: right;
				width: auto;
				height: 100%;
				padding-top: 8px;
			}
			.drop-wrapper > .show_nav_content {
				display: inline-block;
				float: left;
				width: 227px;
				height: 222px;
				box-sizing: border-box;
				border: 1px solid #dbdada;
			}
			.drop-wrapper > .store_categories > li {
				height: 30px;
				display: block;
				width: auto;
				text-align: right;
			}
			.drop-wrapper > .show_nav_content p {
				display: block;
				width: 100%;
				height: 100%;
				position: relative;
				margin: 0;
			}
			.drop-wrapper > .show_nav_content p img {
				max-width: 100%;
				max-height: 100%;
				position: static;
				float: left;
			}
			#bg_header .element_general_prime_categories > .store_categories > li .store_categories li a, #bg_header .element_general_prime_categories > .store_categories > li .store_categories li span {
				text-align: right;
				font-size: 16px;
				line-height: 30px;
				color: #333333;
				background: none;
				padding: 0px;
			}
			#bg_header div#header_group1 > .element_general_prime_categories.prime_categories > ul.store_categories > li:hover > a, #bg_header div#header_group1 > .element_general_prime_categories.prime_categories > ul.store_categories > li  > span{
				display: block;
				background: none;
				color: #fff;
				text-decoration:none;
			}
			#bg_header .element_general_prime_categories > .store_categories > li .store_categories li a:hover, #bg_header .element_general_prime_categories > .store_categories > li .store_categories li span {
				display: block;
				background: none;
				color: #ef9908;

			}
			#bg_header .element_general_prime_categories > .store_categories > li:hover > .drop-wrapper {
				display: block;
			}
			#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li:not(:last-child) > a:after, #header_group1 .element_general_prime_categories.prime_categories > .store_categories > li:not(:last-child) > span:after {
				content: "";
				display: block;
				height: 16px;
				width: 1px;
				background: #fff;
				position: absolute;
				left: 0px;
				top: 22px;
			}
			/* --- 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 --- */  
			#wrapper ul.element_general_links.strength.vertical li.pos_5{
				display: block;
			}
			#wrapper ul.element_general_links.strength.vertical li{
				max-width: 212px;
			}
			/* --- 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 --- */ 
			div#homepage_group4 ul.element_general_links.grid_titles {
				margin-top: 60px;
				margin-bottom: 60px;
				width: 100%;
			}
			#wrapper div.recommendation-wrapper div.recommendation {
				display: inline-block;
				max-width: 1085px;
				float: right;
				min-height: 320px;
			}
			#bg_middle div#homepage_group4 .owl-carousel .owl-item .item {
				display: block;
				width: 100%;
				max-width: 1000px;
				float: left;
				min-height: 320px;
				padding: 80px 188px 0px 188px;
				position: relative;
			}
			#bg_middle div#homepage_group4 .owl-carousel .owl-item .item:before {
				right: 0px;
			}
			/* --- end_element_general_links_middle --- */ 

			/* --- element_general_main_categories --- */
			.element_general_categories_images.main_category .current_category_image:nth-child(2n) a {
				float: left;
			}
			.element_general_categories_images.main_category .current_category_image a{
				margin-right: 0px;
			}
			/* --- 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 --- */ 
			/* --- 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 --- */ 
			div#footer_group2 > * {
				margin-bottom: 10px;
				padding-left: 0px;
			}
			/* --- 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 --- */ 
			/* --- end element_general_contact_footer --- */ 

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

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

			/* --- layout_category --- */ 
			div#item_current_title {
				margin-bottom: 5px;
				margin-top: 0px;
			}
			/* --- 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 ------------------------------------- */

			/* --- element_general_tabs --- */ 
			#wrapper .item_main_top {
				margin-bottom: 14px;
			}
			#wrapper .main_price_and_btn {
				padding-bottom: 0px;
			}
			.layout_item #matchingCarouselHook .owl-nav {
				z-index: 99;
				width: 100%;
				height: 53px;
				right: 0%;
			}
			#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;
			}
			#wrapper div#add_to_cart{
				max-width: 140px;
			}
			#wrapper div#item_link_buy_now{
				max-width: 140px;
			}
			/* --- 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 .carousel_grid.first_row .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 .carousel_grid.first_row .owl-controls div.owl-nav{
				display: block;
				height: 0px;
				max-width: 100%;
				position: relative;
			}
			.carousel_grid.first_row .owl-carousel .owl-controls .owl-nav .owl-prev , .carousel_grid.first_row .owl-carousel .owl-controls .owl-nav .owl-next {
				display: block;
				position: absolute;
				left: -60px;
				right: auto;
				top: -20px;
				background: url(carousel_arrows.png) no-repeat 0 center;
				height: 40px;
				width: 25px;
				max-width: 100%;
			}
			.carousel_grid.first_row .owl-carousel .owl-controls .owl-nav .owl-next {
				right:-60px;
				background-position: 100% center;

			}
			.layout_item #matchingCarouselHook .owl-nav {
				z-index: 99;
				width: 110%;
				height: 53px;
				right: -5%;
			}
		}

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



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

		/* Responsive Changes */

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

			/* Code here */

		}

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