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

	/* --- layout_header --- */
	div#bg_header #layout_header #header_cart_nav {
		right: 0;
	}
	div#bg_header {
		width: 100%;
		height: 90px;
		position: relative;
		background: #fff;
		z-index: 9999;
		margin: 0 auto;
		box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.36);
	}
	div#wrapper {
		padding: 0;
		overflow: hidden;
		display: block;
	}
	div#bg_header:after {
		content: "";
		width: 100%;
		height: 36px;
		display: block;
		position: absolute;
		bottom: 0px;
		top: auto;
		right: 0px;
		border-top: 1px solid #d7d7d7;
	}
	#wrapper #layout_header {
		height: 100%;
		max-width: 1200px;
		margin: 0 auto;
		position: relative;
		padding: 0px;
	}
	#layout_header .wrap_header_icons {
		position: absolute;
		left: auto;
		right: 0px;
		top: 55px;
		height: 34px;
		width: 125px;
		z-index: 9999;
	}
	/* --- end layout_header --- */ 

	/* --- header_logo --- */
	div#header_logo {
		z-index: 9999;
		display: block;
		top: 0;
		left: auto;
		position: absolute;
		right: 0px;
		bottom: 0;
		width: 150px;
		height: 40px;
		margin-right: 10px;
		margin-top: 12px;
	}
	#header_logo a {
		display: block;
		text-align: center;
		width: 100%;
		height: 100%;
	}
	#header_logo a img {
		display: block;
		width: auto;
		height: auto;
		max-width: 150px;
		max-height: 40px;
	}
	/* --- end_header_logo --- */

	/* --- header_cart_nav_header --- */
	div#header_group1 ul#header_cart_nav {
		display: none;
	}
	#header_group1 .wrap_header_icons #header_cart_nav {
		position: static;
		float: left;
		display: inline-block;
		width: 49px;
		height: 100%;
		margin-bottom: 0;
		border-left: 1px solid #d7d7d7;
		padding-left: 0;
	}
	#header_cart_nav .link_order_with_counter {
		display: block;
		width: 100%;
		height: 100%;
	}
	#header_cart_nav .link_order_with_counter span#link_order_with_counter {
		display: block;
		width: 100%;
		height: 100%;
	}
	#header_cart_nav .cart{
		background: url(cart_icon.png) no-repeat center center;
		display: block;
		width: 100%;
		height: 100%;
		background-size: 47%;
	}
	#header_cart_nav .cart span.cart_with_items_text{
		display: none;
	}
	#header_cart_nav .cart span.cart_with_items_counter {
		position: relative;
		top: 7px;
		font-size: 12px;
		color: #000;
		left: 5px;
		display: block;
		width: auto;
		height: 17px;
		float: left;
	}
	/* --- end_header_cart_nav_header --- */

	/* --- main_nav_bg --- */
	.layout_homepage #wrapper #bg_middle div#main, .layout_category #wrapper #bg_middle div#main {
		max-width: 100%;
		width: 100%;
	}
	li.href_homepage {
		display: none;
	}
	.navbar-header a.navbar-brand {
		display: none;
	}

	/* --- end_main_nav_bg --- */ 

	/* --- element_general_search_header --- */
	div#header_show_search > form.search, div#header_show_search > form.search > div, div#header_show_search > form.search > div > label {
		display: block;
		height: 100%;
		width: 100%;
		margin: 0 auto;
		padding: 0px;
		max-width: 1200px;
		position: relative;
	}
	div#header_show_search > form.search > div > div#searchBtnHook {
		display: inline-block;
		position: absolute;
		height: 40px;
		width: 40px;
		top: 5px;
		left: 9px;
		bottom: 0px;
		box-sizing: border-box;
		background: url(search_hover.png)no-repeat center;
		font-size: 0;
		background-size: 50%;
	}
	#wrapper div#header_show_search {
		top: auto;
		background-color: #000;
		margin-top: 0px;
		bottom: -37px;
		height: 37px;
		position: absolute;
		z-index: 1;
		border-top: 1px solid #2F2F2F;
	}
	div#header_show_search > form.search > div > div#searchBtnHook > input {
		width: 100%;
		top: 0px;
		left: 0px;
		position: absolute;
		right: auto;
		background: none;
		color: rgb(255, 255, 255);
		font-size: 20px;
		font-size: 0;
	}
	#wrapper div#header_show_search {
		top: auto;
		background-color: rgb(255, 255, 255);
		margin-top: 0px;
		bottom: -51px;
		height: 50px;
		position: absolute;
		width: 100%;
		max-width: 1200px;
		z-index: 1;
		border: none;
		left: 0;
		right: 0;
		margin: 0 auto;
		display: none;
		border: 1px solid #ccc;
	}
	div#header_show_search > form.search, div#header_show_search > form.search > div, div#header_show_search > form.search > div > label {
		display: block;
		height: 50px;
		width: 100%;
		margin: 0px auto;
		padding: 0px;
	}
	div#header_show_search > form.search > div > div#searchBtnHook > input:hover {
		background-position: 5px 15px;
	}
	.close_search {
		background: url(close.png) no-repeat right center;
		font-size: 0;
		position: absolute;
		top: 15px;
		right: 16px;
		height: 21px;
		width: 21px;
		cursor: pointer;
		background-size: 70%;
	}
	
	#bg_header ul.element_general_links.search_btn.vertical {
		background: url(search_icon.png) center center no-repeat rgba(0, 0, 0, 0);
		display: block;
		position: absolute;
		font-size: 0;
		width: 18px;
		height: 16px;
		cursor: pointer;
		top: 79px;
		left: auto;
		right: 18px;
		z-index: 99999;
		padding: 0;
		margin: 0;
	}

	div#header_show_search > form.search > div > label > input#q {
		background-color: rgba(0, 0, 0, 0);
		font-size: 15px;
		text-align: right;
		color: rgb(0, 0, 0);
		font-weight: normal;
		height: 100%;
		text-indent: 0px;
		width: 100%;
		border: none;
		box-sizing: border-box;
		line-height: 50px;
		padding: 0px 44px 0px 130px;
		font-weight: normal;
	}
	div#header_show_search > form.search > div > label > input#q::-webkit-input-placeholder{
		color: #000;
		font-weight: normal;
	}
	div#header_show_search > form.search > div > label > input#q:-moz-placeholder{
		color: #000;
		font-weight: normal;
	}
	div#header_show_search > form.search > div > label > input#q::-moz-placeholder{
		color: #000;
		font-weight: normal;
	}
	div#header_show_search > form.search > div > label > input#q:-ms-input-placeholder{
		color: #000;
		font-weight: normal;
	}
	/* --- end element_general_search_header --- */ 

	/* --- element_general_links_header --- */ 
	ul.element_general_links.phone_header.horizontal {
		position: absolute;
		top: 13px;
		left: 0;
		max-width: 304px;
		right: auto;
		display: block;
		height: 40px;
		padding-left: 0;
	}
	ul.element_general_links.phone_header.horizontal li.pos_0 {
		background: url(phone.png) no-repeat left 13px;
		padding-left: 23px;
		max-width: 165px;
		max-height: 42px;
		overflow: hidden;
		float: left;
		margin-left: 9px;
	}
	#wrapper ul.element_general_links.phone_header.horizontal li.pos_0 a {
		font-size: 14px;
		color: #131313;
		line-height: 40px;
		font-weight: normal;
		text-align: right;
		padding: 0px;
		text-decoration: none;
	}
	#wrapper ul.element_general_links.phone_header.horizontal li.pos_0 a span.phone_title{
		display: none;
	}

	#wrapper ul.element_general_links.waze_header.vertical {
		position: absolute;
		margin: 0px;
		padding: 0px;
		height: 36px;
		width: 30px;
		left: 7px;
		right: auto;
		top: auto;
		bottom: 2px;
		z-index: 9999999999999999;
		display: block;
	}
	#wrapper ul.element_general_links.waze_header.vertical li.pos_0 {
		background: url(waze.png) no-repeat center 4px;
		width: 100%;
		height: 100%;
		display: block;
	} 
	#wrapper ul.element_general_links.waze_header.vertical li a {
		width: 100%;
		height: 100%;
		display: block;
		font-size: 0px;
	}

	div#header_group1 .fixed_buy_now{
		display: none;
	}
	/* --- end_element_general_links_header --- */ 

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

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

	/* --- element_general_prime_categories_category_header --- */
	#bg_header .element_general_prime_categories {
		display: block;
		width: 102px;
		height: 35px;
		position: absolute;
		top: 55px;
		right: 16%;
		z-index: 999;
	}
	#bg_header .element_general_prime_categories.open_drop:after {
		content: "";
		display: block;
		width: 0;
		bottom: -9px;
		border: 10px solid transparent;
		border-bottom: 0;
		border-top-color: #b0b2b4;
		display: block;
		position: absolute;
		margin: auto;
		z-index: 9999;
		background: none;
		right: 0;
		left: 0;
	}
	#bg_header .element_general_prime_categories h3 {
		display: none;
	}
	#bg_header .element_general_prime_categories > .store_categories {
		display: block;
		width: 100%;
		height: 100%;
		margin-bottom: 0;
	}
	#bg_header .element_general_prime_categories > .store_categories > li > .store_categories {
		display: none;
	}
	#header_group1 .element_general_prime_categories > .store_categories > li> a:before,#header_group1 .element_general_prime_categories > .store_categories > li > span:before {
		right: 0px;
		display: inline-block;
		font-family: FontAwesome;
		padding: 0 0 0 5px;
		font-size: 16px;
		position: relative;
		top: 0px;
		content: "\f100";
	}
	/* --- 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 div#homepage_group2 > .row:not(:first-child),
	#wrapper .titles_wrapper {
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 10px;
	}
	#wrapper #homepage_middle_groups {
		max-width: 100%;
		padding: 0 !important;
	}
	/* --- end layout_homepage_middle --- */ 

	/* --- element_general_masonry_images_middle --- */
	#bg_middle .element_general_categories_images.movie {
		display: block;
		overflow: hidden;
		margin: 0 auto;
		position: relative;
		float: right;
		padding: 0 29px;
		padding-right: 13px;
	}
	.element_general_categories_images.movie * {
		display: block;
		width: 100%;
		height: 100%;
	}
	.element_general_categories_images.movie a {
		cursor: pointer;
		overflow: hidden;
		position: relative;
	}
	.element_general_categories_images.movie a:after {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		margin: 0 auto;
		background: url(play_btn.png) no-repeat center center rgba(0,0,0,0.65);
		max-width: 571px;
	}
	.element_general_categories_images.movie h3 {
		position: absolute;
		z-index: 9;
		top: 120px;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		text-align: center;
		width: 150px;
		height: 30px;
		color: #fff;
		font-size: 30px;
	}
	#bg_middle .element_general_categories_images.movie .category_image_content {
		display: none;
	}
	.element_general_categories_images.movie img {
		width: auto;
		height: 367px;
		max-height: 100%;
		max-width: 100%;
		margin: auto;
	}
	.element_general_categories_images.movie .category_image_content_bottom {
		display: none;
	}
	/*popup*/
	.layout_homepage  .modal-dialog.modal-lg {
		top: 200px;
		max-width: 595px;
	}
	/* --- 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 --- */
	.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: 0px;
		padding-top: 40px;
	}
	.owl-stage-outer {
		display: block;
		width: 100%;
	}
	#wrapper .ca-wrapper.store_category_list_items {
		height: 375px;
	}
	.owl-controls {
		display: block;
		position: absolute;
		top: -51px;
		left: 17px;
		width: 55px;
		height: 73px;
	}
	.owl-controls .owl-nav {
		display: block;
		width: 100%;
		height: 100%;
	}
	.owl-controls .owl-nav > div {
		display: inline-block;
		width: 50%;
		float: left;
	}
	.owl-controls .owl-nav > div > i {
		font-size: 0;
	}
	.owl-controls {
		display: block;
		position: absolute;
		top: 35%;
		left: 0;
		width: 100%;
		height: 73px;
		z-index: 9;
	}
	.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
		display: inline-block;
		height: 100%;
	} 

	.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
		display: block;
		position: absolute;
		right: 0;
		left: auto;
		background: url(grid_arrows.png) no-repeat 100% center;
		height: 60px;
		width: 56px;
		max-width: 1323px;
		top: 0px;
		font-size: 0;
	}
	.owl-carousel .owl-controls .owl-nav .owl-next {
		right: auto;
		left: 0;
		background-position: -4px center;
	} 
	#wrapper .owl-prev {
		background-position-x: 99.8%;
	}
	/* --- 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;
		color: #000;
		font-size: 20px;
		line-height: 27px;
	}
	ul.element_general_links.grid_titles li a span.title1 {
		font-size: 24px;
		color: #000;
		font-weight: bold;
	}
	ul.element_general_links.grid_titles li a span.title2 {
		font-size: 24px;
		color: #ca0000;
		font-weight: bold;
	}
	ul.element_general_links.grid_titles li:after {
		content: "";
		width: 10px;
		height: 60px;
		background: #ca0000;
		position: absolute;
		right: 0;
	}



	ul.element_general_links.carousel_titles {
		padding: 0;
		margin: 0;
		float: right;
		height: 60px;
		max-width: 495px;
	}
	ul.element_general_links.carousel_titles li {
		display: block;
		float: right;
		height: 100%;
		width: 33%;
		border-left: 1px solid #c1bfbf;
	}
	ul.element_general_links.carousel_titles li:last-child {
		border-left: none;
	}
	ul.element_general_links.carousel_titles li a {
		display: block;
		height: auto;
		font-size: 20px;
		color: #000;
		line-height: 60px;
		cursor: pointer;
		position: relative;
		font-weight: bold;
		text-align: center;
		background: #d5d5d5;
	}
	ul.element_general_links.carousel_titles li.active a {
		color: #fff;
		background: #ca0000;
	}
	ul.element_general_links.carousel_titles li.active a:after {
		content: "";
		width: 0;
		bottom: -12px;
		border: 12px solid transparent;
		border-bottom: 0;
		border-top-color: #ca0000;
		display: block;
		position: absolute;
		margin: 0 auto;
		z-index: 999;
		background: none;
		right: 0;
		left: 0;
		top: auto;
	}

	/*strenth_title*/
	div#homepage_group4 ul.element_general_links.grid_titles:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	div#homepage_group4 ul.element_general_links.grid_titles {
		width: 80%;
		max-width: 1200px;
		margin: 0 auto;
		float: none;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	div#homepage_group4 ul.element_general_links.grid_titles li {
		float: left;
		padding-right: 0;
		padding-left: 16px;
	}
	div#homepage_group4 ul.element_general_links.grid_titles li:after {
		left: 0;
		right: auto;
	}
	div#homepage_group4 ul.element_general_links.grid_titles li a {
		text-align: center;
	}
	div#homepage_group4 ul.element_general_links.grid_titles li a span.title1 {
		color: #fff;
	} 
	/* --- end_element_general_links_middle --- */ 

	/* --- element_general_main_categories --- */
	#bg_middle .element_general_images.main_cat {
		display: inline-block;
	}
	#bg_middle .element_general_images.main_cat:after{
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	#bg_middle .element_general_images.main_cat.left_side {
		float: left;
		margin-top: 0.8%;
	}
	#bg_middle .element_general_images.main_cat .current_element_image {
		display: block !important;
		float: right;
		margin-bottom: 1.2%;
		position: relative;
		overflow: hidden;
	}
	#bg_middle .element_general_images.main_cat.right_side .current_element_image.pos_2 {
		float: left;
	}
	#bg_middle .element_general_images.main_cat.right_side .current_element_image {
		width: 49.29%;
	}
	#bg_middle .element_general_images.main_cat.right_side .current_element_image.pos_2{
		width: 100%;
	}
	#bg_middle .element_general_images.main_cat.right_side .current_element_image.pos_0 {
		margin-left: 1.4%;
	}
	#bg_middle .element_general_images.main_cat.left_side .current_element_image {
		width: 100%;
	}
	#bg_middle .element_general_images.main_cat.left_side .current_element_image.pos_2, 
	#bg_middle .element_general_images.main_cat.left_side .current_element_image.pos_1{
		width: 49.29%;
	}
	#bg_middle .element_general_images.main_cat.left_side .current_element_image.pos_1 {
		margin-left: 1.4%;
	}
	#bg_middle .element_general_images.main_cat .current_element_image a {
		display: block;
		width: 100%;
		height: 100%;
	}
	#bg_middle .element_general_images.main_cat .current_element_image img {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	.element_general_images.main_cat .current_element_image a img {
		-webkit-transition: opacity 0.35s, -webkit-transform 2s;
		transition: opacity 0.35s, transform 2s;
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
	}
	.element_general_images.main_cat .current_element_image:hover a img {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	#bg_middle .element_general_images.main_cat .current_element_image h3 {
		display: block;
		position: absolute;
		top: auto;
		bottom: 20px;
		right: auto;
		left: 30px;
		text-align: center;
		color: #fff;
		font-weight: bold;
		margin: 0;
		overflow: hidden;
		box-sizing: border-box;
		z-index: 1;
		letter-spacing: 1px;
	}
	#bg_middle .element_general_images.main_cat .current_element_image p {
		display: none;
	}
	/* --- 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 --- */
	div#homepage_group3 {
		max-width: 100%;
		background-color: #fff;
		padding-top: 59px;
	}
	#wrapper .group3_wrapper {
		max-width: 1258px;
		margin: 0 auto;
		float: none;
		overflow: hidden;
		padding-bottom: 55px;
	}
	form.member_club {
		display: inline-block;
		background: url(memberclub_bg.jpg) no-repeat right top;
		position: relative;
		margin-bottom: 50px;
		float: left;
		padding-left: 0;
		max-width: 678px;
		margin: 0 auto;
		margin-top: 20px;
	}
	#wrapper form.member_club .element_general_contact_new {
		position: relative;
		height: 367px;
		padding-top: 105px;
		width: 305px;
		padding-right: 27px;
		float: right;
	}
	form.member_club .element_general_contact_new:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}

	form.member_club .wrap_contact_title1 {
		font-size: 49px;
		color: rgb(0, 0, 0);
	}
	#wrapper form.member_club .wrap_contact_title2 {
		color: rgb(0, 0, 0);
		margin-bottom: 5px;
	}	
	div > div.wrap_contact_title2 > h3 {
		font-size: 18px;
		color: #fff;
		font-weight: normal;
		line-height: 24px;
		letter-spacing: 1px;
		visibility: hidden;
		margin-bottom: 20px;
	}
	form.member_club .wrap_ticket_customer_name, form.member_club .wrap_ticket_customer_phone, form.member_club .wrap_ticket_customer_email {
		display: inline-block;
		float: right;
		width: 91%;
		height: 37px;
		background: #000;
		margin-bottom: 12px !important;
	}
	div#footer_group1 form.member_club .wrap_ticket_customer_email {
		width: 511px;
		position: relative;
		margin-top: 22px;
	}
	div#footer_group1 form.member_club .wrap_ticket_customer_name {
		margin-left: 12px;
	}
	.wrap_ticket_customer_name input, .wrap_ticket_customer_email input, .wrap_ticket_customer_phone input {
		display: block;
		width: 100%;
		height: 100%;
		background: none;
		line-height: 37px;
		border: 1px solid rgb(204, 204, 204);
		font-size: 17.47px;
		color: #fff;
	}
	.element_general_contact_new > div > input::-webkit-input-placeholder {
		color: #c4c2c2;
	}

	.element_general_contact_new > div > input:-moz-placeholder { /* Firefox 18- */
		color:#c4c2c2;  
	}

	.element_general_contact_new > div > input::-moz-placeholder {  /* Firefox 19+ */
		color: #c4c2c2;  
	}

	.element_general_contact_new > div > input:-ms-input-placeholder {  
		color:#c4c2c2;  
	}
	form.member_club .element_general_contact_new > div > span {
		display: none;
	}
	form.member_club .wrap_contact_btn {
		display: block;
		position: absolute;
		top: auto;
		left: 26px;
		width: 12%;
		height: 35px;
		background: rgb(237, 29, 36);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		bottom: 55px;
	}
	form.member_club button.contact_btn {
		display: block;
		width: 100%;
		height: 100%;
		background: none;
		border: none;
		font-size: 0;
		color: rgb(255, 255, 255);
		text-align: center;
	}
	form.member_club button.contact_btn:after {
		content: "\f104";
		font-family: FontAwesome;
		display: block;
		font-size: 25px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	form.member_club input::-webkit-input-placeholder {
		color:#c4c2c2; 
		font-size: 17.47px;
	}
	form.member_club input:-moz-placeholder { /* Firefox 18- */
		color:#c4c2c2; 
		font-size: 17.47px;
	}
	form.member_club input::-moz-placeholder {  /* Firefox 19+ */
		color:#c4c2c2; 
		font-size: 17.47px;
	}

	form.member_club input:-ms-input-placeholder {  
		color:#c4c2c2; 
		font-size: 17.47px;
	}
	form.member_club .wrap_ticket_customer_email input {
		padding-left: 60px;
	}
	form.member_club .element_general_contact_new > div > span.newsletter_field {
		display: inline-block;
		font-size: 15px;
		color: #fff;
		padding-right: 4px;
	}
	input#ticket_newsletter {
		display: inline-block;
		float: right;
	} 
	/* --- 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 --- */
	#wrapper div.right_slider {
		display: block;
		margin-bottom: 0.6%;
	}
	.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
		width: 100%;
	}
	#wrapper div.right_slider .carousel-control.right, #wrapper div.mobile_slider .carousel-control.right {
		right: 0;
		width: 65px;
		height: 65px;
		opacity: 1;
		background-image: none;
		background: none;
		overflow: hidden;
		top: 46%;
		visibility: hidden;
	}
	#wrapper div.right_slider:hover .carousel-control.right, #wrapper div.mobile_slider:hover .carousel-control.right {
		visibility: visible;
	}
	#wrapper div.right_slider .carousel-control.left, #wrapper div.mobile_slider .carousel-control.left {
		left: 0;
		width: 65px;
		height: 65px;
		opacity: 1;
		background-image: none;
		background: none;
		overflow: hidden;
		top: 43%;
		visibility: hidden;
	}
	#wrapper div.right_slider:hover .carousel-control.left, #wrapper div.mobile_slider:hover .carousel-control.left {
		visibility: visible;
	}
	.carousel-control .icon-prev {
		background: url(slider_right.png) no-repeat center rgba(0, 0, 0, 0.251);
		width: 100%;
		height: 100%;
		position: static;
		display: block;
		margin: 0;
	}
	.carousel-control .icon-next {
		background: url(slider_left.png) no-repeat center rgba(0, 0, 0, 0.251);
		width: 100%;
		height: 100%;
		position: static;
		display: block;
		margin: 0;
	}
	.carousel-control .icon-prev:before, .carousel-control .icon-next:before {
		content: none;
	}
	#bg_middle .carousel-indicators {
		left: auto;
		right: 19px;
		bottom: 7px;
		padding: 0;
		text-align: left;
		margin: 0;
		width: auto;
	}
	.carousel-indicators li {
		width: 12px;
		height: 12px;
		border: none;
		border-radius: 0;
		background: rgba(255,255,255,0.65);
		margin-left: 5px;
	}
	.carousel-indicators li.active {
		width: 12px;
		height: 12px;
		background: #fff;
		margin: 1px;
		margin-left: 5px;
	}
	#wrapper .slider_div {
		display: block;
		height: 115px;
		width: 100%;
		position: absolute;
		bottom: 0;
		overflow: hidden;
		padding: 0 15px;
		background-color: rgba(5, 2, 13,0.6);
		padding-right: 20px;
	}
	#wrapper .slider_div .bootstrap_slider_heading {
		display: block;
		position: static;
		margin: 0;
		width: 100%;
		height: 34px;
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		line-height: 34px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		margin-top: 8px;
		letter-spacing: 1px;
	}
	#wrapper .slider_div .bootstrap_slider_content {
		display: block;
		width: 100%;
		color: #fff;
		font-size: 15px;
		font-weight: normal;
		height: 60px;
		overflow: hidden;
	}
	/* --- end bootstrap_slider_middle --- */

	/* --- owlCarousel_middle --- */
	/*Brands*/
	#bg_middle div.small {
		max-width: 100%;
		height: 70px;
		margin: 0 auto;
		margin-bottom: 20px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;

	}
	#bg_middle div.small > div {
		max-width: 1200px;
		margin: 0 auto;
	}
	#bg_middle div.small .owl-item {
		height: 70px;
		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(1);
		filter: grayscale(1);
	}
	#bg_middle div.small .owl-item:hover img {
		filter: inherit;
	}
	#bg_middle div.small .owl-controls {
		display: block;
		position: relative;
		top: -55px;
		display: none;
	}
	#bg_middle div.small .owl-nav {
		display: block;
		height: 26px;
		max-width: 1200px;
	}
	#bg_middle div.small .owl-nav div {
		width: 28px;
		height: 27px;
		font-size: 0px;
	}
	#bg_middle div.small div.owl-prev {
		float: right;
		background-position: 100% 0px;
		position: absolute;
		right: -40px;
	}
	#bg_middle div.small .owl-next{
		float: left;
		position: absolute;
		left: -40px;
	}
	#bg_middle div.small .owl-stage-outer {
		direction: ltr;
		width: 100%;
		height: 100%;
	}
	/* --- end owlCarousel_middle --- */
	/* ------------------------------------- end middle ------------------------------------- */

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

	/* --- layout_footer --- */ 
	div#bg_footer {
		background: #000;
		width: 100%;
	}
	div#layout_footer {
		padding-top: 30px;
	}
	div#bg_footer h3 {
		font-size: 16px;
		color: #fff;
		margin-bottom: 15px;
	}
	.layout_category div#bg_footer h3, .layout_item div#bg_footer h3 {
		font-size: 16px;
		color: #fff;
	}
	#bg_footer .element_general_images.payments .current_element_image.pos_1 a {
		float: left;
	}
	/* --- end layout_footer --- */

	/* --- element_general_newsletter_footer --- */ 
	form.footer_newsletter {
		display: inline-block;
		float: right;
		margin-left: 19px;
	}
	div#footer_group1 form.member_club .wrap_ticket_customer_email {
		width: 511px;
		position: relative;
		margin-top: 22px;
	}
	div#footer_group1 form.member_club .wrap_ticket_customer_name {
		margin-left: 12px;
	}
	h3.newsletter_title span {
		font-size: 14px;
		line-height: 50px;
	}
	div#bg_footer h3.newsletter_title {
		margin-bottom: 0;
	}
	#bg_footer .footer_newsletter input {
		border: solid 1px #fff;
		width: 150px;
		height: 34px;
		color: #fff;
		margin-top: 8px;
		margin-left: 0px;
		background: transparent;
	}
	button.newsletter_btn {
		background: none;
		box-shadow: none;
		border: none;
		border: solid 1px #fff;
		width: 49px;
		height: 34px;
		line-height: 33px;
		padding: 0px;
		color: #fff;
		font-size: 14px;
		font-weight: normal;
		position: relative;
		top: 1px;
	}
	/* --- end element_general_newsletter_footer --- */ 

	/* --- element_general_links_footer --- */ 
	ul.element_general_links.f_t_g {
		padding: 0px;
	}
	ul.element_general_links.f_t_g li {
		display: block;
		margin-left: 20px;
		width: 15px;
		height: 35px;
		border-radius: 100%;
	}
	ul.element_general_links.f_t_g li a {
		color: #fff;
		font-size: 21px;
		width: 100%;
		height: 100%;
		display: block;
		text-align: center;
		line-height: 38px;
	}
	ul.element_general_links.f_t_g li a:hover {
		color: #ca0000;
	}
	div#footer_group2 .element_general_all_categories .store_categories li {
		width: 100%;
		display: inline-block;
		float: right;
	}
	div#bg_footer h3#links_h3_f_t_g {
		margin-bottom: 10px;
	}
	/* --- end_element_general_links_footer --- */ 

	/* --- element_general_footer_nav --- */ 
	ul.element_general_footer_nav_list li a {
		color: #fff;
		font-size: 13px;
		line-height: 20px;
	}
	ul.element_general_footer_nav_list li:hover a {
		color: #fff;
		text-decoration: underline;
	}
	.layout_category ul.element_general_footer_nav_list li a, .layout_item ul.element_general_footer_nav_list li a {
		color: #fff;
	}
	.layout_category ul.element_general_footer_nav_list li:hover a, .layout_item ul.element_general_footer_nav_list li:hover a {
		color: #fff;
		text-decoration: underline;
	}
	/* --- end element_general_footer_nav --- */ 

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

	/* --- element_general_show_contact --- */ 
	div#footer_group2 .element_general_show_contact{
		margin-left: 0px;
	}
	#bg_footer .element_general_show_contact p {
		font-size: 13px;
		color: #fff;
		margin-bottom: 0px;
		line-height: 20px;
	}
	.layout_category #bg_footer .element_general_show_contact p, .layout_item #bg_footer .element_general_show_contact p {
		color: #fff;
	}
	/* --- 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;
		padding: 0 20px;
	}
	div#footer_middle_groups:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
	}
	div#footer_group4 {
		height: 1px;
		background: #666666;
		margin-top:30px;
	}
	#wrapper div#footer_group5 {
		max-width: 1170px;
	}
	div#footer_group2 > * {
		margin-bottom: 40px;
	}
	div#footer_group2:after {
		content: "כל הזכויות שמורות לאקוסטי מני ©";
		display: block;
		color: white;
		font-size: 15px;
		position: absolute;
		bottom: 0;
	}
	.element_general_show_contact a {
		color: #fff;
		text-decoration: underline;
	}
	.layout_category .element_general_show_contact a, .layout_item .element_general_show_contact a {
		color: #fff;
	}
	#bg_footer .element_general_images.payments img {
		width: auto;
		height: auto;
		float: none;
		max-width: 280px;
		float: right;
	}
	div#footer_group5 .element_general_images.payments .current_element_image.pos_1 img {
		display: block;
	}

	div#footer_group5 .element_general_images.payments .current_element_image.pos_1 h3 {
		display: block;
		color: #666666;
		font-size: 12px;
		text-align: right;
	}
	div#footer_group5 {
		padding: 0 10px;
	}
	#bg_footer .element_general_images.payments .current_element_image.pos_2 img {
		max-width: 120px;
		float: left;
	}
	#wrapper div#footer_group5 .current_element_image.pos_1{
		padding-top: 10px !important;
	}
	/* --- 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 --- */
	#bg_footer .element_general_all_categories li a, #bg_footer .element_general_all_categories li span {
		display: block;
		color: #fff;
		font-size: 13px;
		text-align: right;
		line-height: 20px;
	} 

	.layout_category #bg_footer .element_general_all_categories li a, .layout_category #bg_footer .element_general_all_categories li span,  .layout_item #bg_footer .element_general_all_categories li a, .layout_item #bg_footer .element_general_all_categories li span {
		color:#fff;
	}
	#bg_footer .element_general_all_categories li:hover a, #bg_footer .element_general_all_categories li span{
		color: #fff;
		text-decoration: underline;
	}
	#bg_footer ul.store_categories li ul.store_categories {
		display: none;
	}
	#bg_footer .show_nav_content {
		display: none;
	}
	div#konimbo_logo {
		display: none;
	}

	#bg_footer .footer_newsletter input::-webkit-input-placeholder {
		color:#fff;
	}
	#bg_footer .footer_newsletter input:-moz-placeholder { /* Firefox 18- */
		color:#fff;
	}
	#bg_footer .footer_newsletter input::-moz-placeholder {  /* Firefox 19+ */
		color:#fff;
	}
	#bg_footer .footer_newsletter input:-ms-input-placeholder {  
		color:#fff;
	}
	/* --- end element_general_prime_categories_footer --- */ 

	/* --- element_general_contact_footer --- */ 
	/*up_btn*/
	#upBtn {
		width: 48px;
		height: 48px;
		position: fixed;
		top: auto;
		bottom: 340px;
		right: 0px;
		background: url(up_btn.png) no-repeat center center;
		z-index: 9999;
	}
	#upBtn:hover{   
		cursor:pointer;
	}
	#upBtn.visible{
		opacity: 0.95;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		background: rgba(217, 76, 69, 0.7);
	}
	/*end of up_btn*/
	/* --- end element_general_contact_footer --- */ 


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

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

	/* --- layout_category --- */ 
	#wrapper .category_desc {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}
	div#category_group2 {
		padding-left: 20px;
	}
	/* --- end layout_category --- */   

	/* --- element_category_filter_category --- */

	.layout_category #wrapper #bg_middle .element_category_filter {
		background: none;
		height: 34px;
		max-width: 1200px;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.layout_category #wrapper #bg_middle .element_category_filter h1 {
		max-width: 1200px;
		margin: auto;
		width: 100%;
		display: block;
		overflow: hidden;
		color: #000;
		height: 34px;
		line-height: 34px;
		padding: 0 20px;
		border-right: 14px solid #d74040;
	}
	.layout_category #wrapper #bg_middle .filterOptions > i {
		font-style: normal;
	}
	.layout_category #wrapper #bg_middle .filterOptions {
		margin-bottom: 10px;
	}
	#wrapper .boxContent .groups > div b {
		color: #252525;
		font-size: 16px;
		height: 37px;
		line-height: 36px;
		border-top: 1px dashed #e1e1e1;
		border-bottom: 1px dashed #e1e1e1;
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
		padding-right: 5px;
	}
	#wrapper .groups .group, #category_group2 .groups-additional {
		max-width: 190px;
	}
	#wrapper .show_filters a{
		color: #555555;
		font-size: 15px;
	}
	#wrapper .group_values {
		padding-right: 9px;
	}
	.layout_category #wrapper #bg_middle span.float_right.group_title {
		display: none;
	}

	#wrapper .sortBox {
		z-index: 999;
		display: block;
		max-width: 1200px;
		margin: 0 auto;
		position: static;
		float: none;
		width: 100%;
		margin-top: -50px;
		font-size: 14px;
		color: #959595;
		overflow: hidden;
		padding-left: 10px;
	}
	#wrapper .element_category_filter span.results {
		width: auto;
		float: left;
		margin-left: 22px;
		margin-top: 0;
		color: #959595;
		font-size: 14px;
	}
	#wrapper .sortBox em a {
		font-size: 14px;
		color: #959595;
	}
	#wrapper .sortBox span.results {
		margin-left: 40px;
	}
	#wrapper .sortBox span.results b {
		font-weight: normal;
	}
	#wrapper #facebook_and_sort_category .sortBox i:last-child {
		margin-left: 10px;
	}
	#wrapper .sortBox > * {
		float: left;
	}
	span.float_right {
		padding-left: 2px;
	} 

	/*bread_crumbs*/
	#bread_crumbs a, #bread_crumbs li {
		color: #959595 !important;
	}
	.layout_category #bread_crumbs {
		padding: 0 10px;
	}
	.layout_category #wrapper #bg_middle .filterOptions > i, .filterOptions > b span {
		color: #666666;
	}
	.show_search_msg span.results b {
		color: #f19f33;
		font-weight: normal;
	}
	.layout_category #wrapper #bg_middle .filterOptions {
		padding: 0 10px;
	}
	div#layout_category .category_middle_groups.row {
		padding: 0 10px !important;
	}
	#category_group2 .ProductItem.backgroundgroups {
		margin-top: 11px;
	}
	/* --- end element_category_filter_category --- */ 

	/* --- element_category_list_items_category --- */ 
	.product_quantity {
		display: none;
	}
	.layout_category #wrapper .layout_list_item {
		margin-bottom: 0;
		padding-bottom: 0;
		max-width: 290px;
	}
	#wrapper .layout_list_item .list_item_image {
		max-width: 260px;
		height: 220px;
		margin: 0 auto;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	#wrapper .layout_list_item .grid {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		max-width: 290px;
		max-height: 405px;
		box-sizing: border-box;
		padding-left: 15px;
		float: left;
		padding-bottom: 30px;
	}
	#wrapper #bg_middle .layout_list_item:after{
		content: '';
		width: 100%;
		height: 11px;
		display: block;
		position: static;
	}
	#wrapper .layout_list_item .extra_button:before{
		content: "";
		background: url(eye_hover.png);
	}
	#wrapper .layout_list_item .extra_button {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		opacity: 0;
		top: 0;
		right: 0;
		z-index: 0;
		background: url(eye_hover.png) no-repeat center 128px rgba(0, 0, 0,0.6);
	}
	#wrapper .layout_list_item:hover .extra_button{
		opacity: 1;
	}
	#wrapper .layout_list_item .extra_button a {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 0;
	}
	#wrapper .layout_list_item .list_item_image * {
		display: block;
		width: 100%;
		height: 100%;
	}
	#wrapper .layout_list_item .list_item_image img {
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
	#wrapper .layout_list_item .list_item_title_with_brand {
		display: block;
		width: 94%;
		height: 20px;
		margin: 0 auto;
		margin-bottom: 20px;
		overflow: hidden;
		padding-right: 12px;
		box-sizing: border-box;
	}
	#wrapper .layout_list_item:hover .list_item_title_with_brand{
		position: relative;
		z-index: 9;
	}
	#wrapper .layout_list_item .list_item_title_with_brand h3 {
		display: block;
		width: 100%;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#wrapper .layout_list_item .list_item_title_with_brand h3 a {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 17px;
		color: #000;
		font-weight: normal;
		text-align: center;
		line-height: 20px;
	}
	#wrapper .layout_list_item:hover .list_item_title_with_brand h3 a{
		color: #fff;
	}
	#wrapper .layout_list_item .list_item_current_list_item_content {
		display: none;
		position: absolute;
		width: 205px;
		top: 100px;
		right: 0;
		left: 0;
		margin: auto;
		height: 109px;
		overflow: hidden;
	}
	#wrapper .layout_list_item:hover .list_item_current_list_item_content {
		display: block;
		opacity: 1;
		background: none;
		z-index: 999;
	}
	#wrapper .layout_list_item .list_item_current_list_item_content p {
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		color: #000;
		font-size: 13px;
		font-weight: normal;
		text-align: center;
		padding: 0 7px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
	}
	#wrapper .layout_list_item .list_item_current_list_item_content p a {
		display: none;
	}
	#wrapper .layout_list_item .list_item_current_list_item_content {
		display: none !important;
	}
	#wrapper div.layout_list_item .list_item_show_price{
		display: block;
		height: 39px;
		max-width: 154px;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
	}
	#wrapper div.layout_list_item:hover .list_item_show_price{
		position: relative;
		z-index: 9;
	}
	.layout_list_item .list_item_show_price span.item_show_origin_price {
		display: inline-block;
		float: right;
		height: 100%;
		width: 50%;
		height: 100%;
		color: #939494;
		font-size: 12px;
		line-height: 40px;
		text-align: left;
		padding-left: 15px;
		direction: rtl;
	}
	#wrapper div.layout_list_item:hover  .origin_price_number,
	#wrapper .layout_list_item:hover .list_item_show_price a.price{
		color: #fff;
	}
	#wrapper .layout_list_item .list_item_show_price a.price {
		display: inline-block;
		float: right;
		height: 100%;
		width: 50%;
		color: #ca0000;
		font-size: 19px;
		line-height: 37px;
		font-weight: bold;
		text-align: right;
		direction: rtl;
		text-indent: 10px;
	}
	.item_show_origin_price .origin_price_number {
		font-size: 17px;
	}
	#wrapper .layout_list_item .list_item_show_price.center_text a.price {
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
		height: 100%;
		width: auto;
		max-width: 50%;
		color: #c3c03c;
		font-size: 15px;
		line-height: 37px;
		font-weight: bold;
	}
	#wrapper .layout_list_item .list_item_show_price a.price span {
		display: none;	
	}
	#wrapper .layout_list_item .grid .list_item_show_price a.zero_price_link {
		display: block;
		width: 79px;
		height: 26px;
		position: static;
		margin: auto;
		font-size: 14px;
		font-weight: normal;
		color: #ca0000;
		line-height: 26px;
		text-align: center;
		background: #fff;
		border: 1px solid #ca0000;
		border-radius: 4px;
		box-sizing: border-box;
	}
	#wrapper .layout_list_item .list_item_compare {
		display: none;
	}

	/*hover*/
	#wrapper .layout_list_item .extra_button.eye {
		content: "";
		display: block;
		width: 62px;
		height: 62px;
		position: absolute;
		visibility: hidden;
		top: 50px;
		left: 0;
		z-index: 99;
		right: 0;
		bottom: 0px;
		margin: auto;
		cursor: pointer;
	}
	#wrapper .layout_list_item .grid:hover .extra_button.eye {
		visibility: hidden;
		display: none;
	}
	#wrapper .layout_list_item .grid .product_quantity{
		display: block;
		width: 62px;
		height: 62px;
		position: absolute;
		visibility: hidden;
		top: 0;
		right: 0;
		z-index: 99;
		left: 0;
		bottom: 90px;
		margin: auto;
	} 
	#wrapper .layout_list_item .grid:hover .product_quantity{
		display: none;
		visibility: hidden;
	}

	/*icons*/
	div#item_icons > ul > li.big_icon {
		display: none;
	}
	.layout_item div#item_icons > ul > li.big_icon {
		display: block;
	}
	.layout_homepage
	.layout_item div#item_icons > ul > li.small_icon {
		display: none;
	}
	.grid a.full_grid {
		width: 100%;
		height: 100%;
		position: absolute;
		display: block;
		top: 0px;
		right: 0px;
		left: 0px;
		margin: auto;
		cursor: pointer;
		z-index: 9999;
	}
	#wrapper .layout_list_item .grid .product_quantity .add_item.quantity{
		width: 100%;
		height: 100%;
	}
	#wrapper .layout_list_item .grid .product_quantity .reduce_item.quantity, #wrapper .layout_list_item .grid .product_quantity .amount_feed{
		display: none;
	}

	/*icons*/
	#wrapper .layout_list_item .grid #item_icons{
		bottom: 110px;
		top: auto;
		left: 4px;
		z-index: 1;
	}
	div#item_icons ul li {
		display: inline-block;
		float: left;
		margin-right: 5px;
	}
	div#layout_category div#item_icons ul li.small_icon {
		max-width: 69px;
	}
	div#layout_category div#item_icons ul li.small_icon img {
		max-width: 100%;
	}
	div#item_icons ul li:nth-child(4n+0) {
		margin-right: 0px;
	}
	div#item_icons ul {
		padding: 0;
	}
	.layout_item #item_icons {
		position: absolute;
		right: 0;
	}
	.layout_item #item_icons ul {
		padding: 0px;
	}
	.layout_item div#item_icons li {
		float: right;
	}
	#wrapper .item_main_top {
		padding-bottom: 1px;
		margin-bottom: 14px;
		border-bottom: 1px solid #d6d6d6;
		position: relative;
	}
	#wrapper .layout_item.special_cart .item_bottom_links div.item_link_buy_now_small {
		display: inline-block;
	}
	.layout_item div#item_icons > ul > li.small_icon {
		display: none;
	}
	div#item_icons > ul > li.big_icon {
		display: none;
	}
	.layout_item div#item_icons > ul > li.big_icon {
		display: block;
	}
	.layout_homepage
	.layout_item div#item_icons > ul > li.small_icon {
		display: none;
	}
	.grid a.full_grid {
		width: 100%;
		height: 100%;
		position: absolute;
		display: block;
		top: 0px;
		right: 0px;
		left: 0px;
		margin: auto;
		cursor: pointer;
		z-index: 9999;
	}
	/* --- end element_category_list_items_category --- */ 

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

	/* our_projects */

	/* slider */
	.layout_category.our_projects #wrapper .carousel.slide{
		max-width: 1200px;
		margin: 0 auto;
		margin-bottom: 20px;
		padding: 0 10px;
	}  
	.layout_category.our_projects .carousel-control .icon-prev {
		background-position-x: right;
		background-color: transparent;
	}
	.layout_category.our_projects .carousel-control .icon-next{
		background-position-x:left; 
		background-color: transparent;
	}
	.layout_category.our_projects a.carousel-control{
		background-image: none;
	}
	.layout_category.our_projects a.carousel-control.right{
		right: 10px;
	}
	.layout_category.our_projects a.carousel-control.left{
		left: 10px;
	}
	.layout_category.our_projects .carousel-control:hover,.layout_category.our_projects .carousel-control:focus {
		opacity: 1;
		background-image: none;
	}
	.layout_category.our_projects #bg_middle .carousel-indicators{
		left: 14px;
		right: auto;
	}
	/* end_slider */
	/* filter */
	.layout_category.our_projects #wrapper #bg_middle .filterOptions{
		display: none;
	}
	.layout_category.our_projects div#category_group2{
		display: none;
	}
	.layout_category.our_projects #wrapper .sortBox{
		margin-top: -37px;
	}
	/* end_filter */

	/* grid */
	.layout_category.our_projects #wrapper .layout_list_item{
		border-bottom: none;
		max-width: 300px;
	}
	.layout_category.our_projects #wrapper .layout_list_item .grid {
		width: 95%;
		padding-right: 7px;
		float: none;
		margin-bottom: 30px;
		border: 1px solid #ccc;
		padding-left: 7px;
	}
	.layout_category.our_projects #wrapper .layout_list_item .list_item_image {
		max-width: 269px;
		height: 220px;
		margin-top: 7px;
		max-height: 220px;
		overflow: hidden;
	}
	.layout_category.our_projects #wrapper .layout_list_item .list_item_image img {
		width: auto;
		height: 100%;
	}
	.layout_category.our_projects #wrapper .layout_list_item .list_item_title_with_brand {
		width: 70%;
		height: 40px;
	}
	.layout_category.our_projects .item_show_origin_price .origin_price_number{
		display: none;
	}
	.layout_category.our_projects #wrapper .layout_list_item .grid .list_item_show_price a.zero_price_link {
		position: static;
		font-size: 19px;
		font-weight: bold;
		color: #ca0000;
		text-align: center;
		border: none;
		line-height: 25px;
	}
	.layout_category.our_projects #wrapper div.layout_list_item .list_item_show_price {
		height: 25px;
	}
	.layout_category.our_projects .layout_list_item .list_item_show_price span.item_show_origin_price{
		display: none;
	}
	.layout_category.our_projects #wrapper .layout_list_item:hover .extra_button{
		background: none;
	}
	.layout_category.our_projects #wrapper div.layout_list_item:hover .list_item_show_price{
		position: static;
	}
	.layout_category.our_projects #wrapper .layout_list_item:hover .list_item_title_with_brand h3 a{
		color: inherit;
	}
	.layout_category.our_projects #wrapper .layout_list_item .grid:hover .list_item_image {
		opacity: 0.3;
	}
	/* end_grid */


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

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

	/* --- element_general_tabs --- */
	#matchingCarouselHook .owl-nav i {
		display: none;
	}
	#matchingCarouselHook .owl-nav .owl-next {
		left: 20px;
		background-position: right 0;
		width: 95%;
	}
	#matchingCarouselHook .owl-nav .owl-prev {
		right: 0px;
		background-position: left 0;
	}
	#wrapper .main_price_and_btn div#item_show_price {
		display: inline-block;
		margin-left: 10px;
	}
	#wrapper .main_price_and_btn div.wrap_price {
		position: static;
		margin-top: 27px;
	}
	#item_main.max-width-center {
		border-bottom: none;
	}
	div#item_current_content {
		border-bottom: none;
	}
	.layout_item .lSAction .lSNext:before {
		content: "\f105";
		color: #ccc;
	}
	.layout_item .lSAction .lSPrev:before {
		content: "\f104";
		color: #ccc;
	}
	#demo .lSPager.lSGallery li.active {
		border-bottom: 1px solid #ca0000;
	}
	#wrapper .icons {
		border-bottom: none;
	}
	div#tabs > div {
		border-bottom: none;
		padding-bottom: 0;
	}
	#item_anchors a {
		font-size: 0;
	}
	#item_current_content > ul > li:before {
		color: #98919c !important;
	}
	#item_info h3 {
		color: #000;
		font-size: 20px;
		width: 100%;
		height: 29px;
		font-weight: bold;
		position: relative;
		border-top: 1px solid #e8e7e7;
		padding-top: 10px;
	}
	#item_info #item_deal_items h4.deal_items {
		width: 100%;
		display: inline-block;
		font-size: 18px;
		color: #000;
		font-weight: bold;
		height: 40%;
	}
	#item_info #item_deal_items{
		border-bottom: none;
	}
	#item_info .deal_items td.plus,#item_info .deal_items td.equal {
		font-size: 30px;
		color: #ca0000;
	}
	h3#also_buy:after {
		width: 237px;
	}
	#wrapper .ask_about_item > div > i {
		background: #ca0000 !important;
	}
	#wrapper div.ask_about_item div.wrap_about_item:hover > i.fa.fa-question,#wrapper div.ask_about_item div.wrap_deal_item:hover > i.fa.fa-paperclip {
		background: #1d1d1d !important;
	}
	div#selectsHook label, .upgrades_form_fields.info > div {
		width: 48%;
	}
	#matchingCarouselHook i {
		font-size: 18px;
	}
	.layout_item #wrapper .sub_title_read_more_wrap {
		position: absolute;
		bottom: 13px;
		top: auto;
		right: 0;
		left: auto;
		background: #fff;
		padding-right: 0;
		z-index: 1;
	}
	div#item_upgrades_top {
		margin-bottom: 0;
		border-bottom: none;

	}
	.item_anchor_go_up {
		display: none;
	}

	div#item_also_buy {
		position: relative;
	}
	.layout_item div#item_also_buy .mCarouselControls {
		position: absolute;
		top: 45%;
		display: none;
		width: 100%;
		height: 50px;
		width: 1323px;
		right: -59px;
		z-index: 999;
	}
	.layout_item div#item_also_buy .mCarouselControls a.prevImg {
		background: url(left_item_Carousel.png)no-repeat left;
		display: block;
		width: 50px;
		height: 100%;
		position: absolute;
		left: 0;
		right: auto;
		top: 0;
	}
	.layout_item div#item_also_buy .mCarouselControls a.nextImg {
		background: url(right_item_Carousel.png)no-repeat right;
		display: block;
		width: 50px;
		height: 100%;
		position: absolute;
		right: 0;
		left: auto;
		top: 0;

	}


	/*icons*/
	#wrapper .icons > .icon > div {
		max-width: 103px;
		width: 100%;
		height: 65px;
		color: #fff;
		text-align: center;
		font-size: 12px;
		margin: 0 auto;
		background: none;
		cursor: auto;
	}
	.icon.icon_shipping_pop {
		background: url(icon2.png) no-repeat right center;
		float: left;
	}
	.icon.icon_safe_buy_pop {
		background: url(icon3.png) no-repeat right center;
	}
	.icon.icon_warranty_pop {
		display: none;
	}
	#wrapper .icons > .icon > div .fa {
		display: none;
	}
	#wrapper .icons > .icon > div > span {
		display: none;
	}
	.fa-question:before, .fa-paperclip:before{
		color: #fff;
	}
	#wrapper .item_bottom_links .item_link_buy_now_small .smallButton {
		float: none;
		margin: 0 auto;
	}

	/*pic*/
	.lSSlideWrapper.usingCss {
		border: 0;
	}
	#demo .lSPager.lSGallery a {
		border: 0;
	}
	#demo .lSPager.lSGallery li.active a {
		border: none;
	}

	/*colors*/
	#item_current_title h1{
		color: #000;
		text-align: right;
		margin-bottom: 0px;
		width: 58.5%;
		display: block;
		padding-left: 0;
		float: left;
	}
	#item_show_price .price_value,#item_current_content > b{
		color: #000;
		text-align: center;
		margin-bottom: 0px;		
	}
	#matchingCarouselHook i{
		color: #ca0000;
		text-align: center;
		margin-bottom: 20px;
	}
	#wrapper .item_show_origin_price .origin_price_number {
		font-size: 14px;
		color: #393939;
	}
	#item_show_price .price_value {
		font-weight: bold;
	}
	#wrapper .ask_about_item > div .ask_about_item i {
		background: #ca0000;
	}
	.show_search_msg span.results b {
		color: #ca0000;
	}

	/*bottons*/
	div#add_to_cart a#big_cart_now, .buyNow > a, .contactNow > a {
		-webkit-border-radius: 5px/4px;
		-moz-border-radius: 5px/4px;
		border-radius: 5px/4px;
		height: 100%;
		text-align: center;
		line-height: 45px;
		color: #fff;
		font-size: 19px;
	}
	.buyNow > a{
		line-height: 45px;
	}
	div#add_to_cart a#big_cart_now {
		color: #fff;
	}
	div#add_to_cart, #item_link_buy_now .buyNow, #item_link_buy_now .contactNow {
		-webkit-border-radius: 5px/4px;
		-moz-border-radius: 5px/4px;
		border-radius: 5px/4px;
		height: 45px;
		margin-top: 10px;
		border-radius: 2px;
	}
	div#add_to_cart a#big_cart_now:hover, .buyNow > a:hover, .contactNow > a:hover {
		color: #fff;
	}
	div#add_to_cart {
		background: #1c713a;
	}
	#item_link_buy_now .buyNow, #item_link_buy_now .contactNow {
		background: #ca0000;
		max-width: 100%;
		border: none;
	}
	div#add_to_cart:hover {
		border: 1px solid #1d1d1d;
		background: #1d1d1d;
	}
	#item_link_buy_now .buyNow:hover, #item_link_buy_now .contactNow:hover{
		border: none;
		background: #1d1d1d;
		line-height: 40px;
	}
	div#add_to_cart:hover a#big_cart_now{
		color: #1c713a;
	}
	#item_link_buy_now .buyNow:hover a, #item_link_buy_now .contactNow:hover a{
		color: #fff;
	}
	.smallButton {
		background: #ca0000;
		border:none; 
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.smallButton:hover {
		border:none; 
		background: #1d1d1d;
	}
	.smallButton:hover a{
		color: #fff;
		line-height: 46px;
	}
	.item_link_buy_now_small{
		float: none;
	}
	.smallButton a{
		font-size: 19px;
		line-height: 46px;
	}
	#wrapper .main_price_and_btn {
		width: 92%;
	}
	/*end bottons*/
	div#tabs > div#item_also_buy b {
		font-size: 15px;
		font-weight: bold;
		text-align: center;
		line-height: 20px;
		overflow: hidden;
		height: 42px;
		color: #2f2933;
	}

	.item_gallery.carousel_items .video_trigger {
		bottom: auto;
		top: 50%;
		right: 0;
		height: 40px;
		display: block;
	}
	.item_gallery.carousel_items .video_trigger a{
		background: url(video_trigger.png)no-repeat 4px center;
		cursor: pointer;
	}
	.item_gallery.carousel_items .video_trigger a:before{
		display: none;
	}
	div#item_files {
		position: absolute;
		top: 63%;
		right: 0;
		left: auto;
		height: 45px;
	}
	div#item_files ul{
		padding-right: 0;
	}
	.lSSlideWrapper.usingCss li.active:before {
		content: "";
		display: block;
		width: 46px;
		height: 40px;
		background: url(icon_item_search.png)no-repeat center center;
		position: absolute;
		right: 0;
		top: 55.5%;
		z-index: 99;
	}
	.lSSlideWrapper.usingCss .lSAction > a{
		top: 45%;
	}
	#item_zap_reviews .features li{
		margin-bottom: 10px;
	}
	.layout_item #wrapper label.checkbox {
		display: inline-block;
		width: 46%;
		margin: 0 auto;
		margin-left: 22%;
	}
	.layout_item #matchingCarouselHook input {
		margin-top: 3px;
	}
	#item_zap_reviews h3#zapReviews {
		margin-bottom: 30px;
	}
	.layout_item .owl-carousel .owl-controls .owl-nav .owl-prev,.layout_item .owl-carousel .owl-controls .owl-nav .owl-next {
		background: url(grid_arrows_items.png) no-repeat 100% center;
	}
	.layout_item #matchingCarouselHook .owl-nav .owl-next{
		width: 93%;
	}
	.layout_item #matchingCarouselHook .owl-nav .owl-prev {
		right: -20px;
	}
	.layout_item #wrapper #bread_crumbs{
		padding-top: 0px;
		padding-right: 0;
	}
	/* --- end element_general_tabs --- */

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


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

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

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

	/* --- layout_contact --- */
	.layout_contact #wrapper #layout_contact .bg_layout_middle {
		margin-top: 0;
	} 
	/* --- end layout_contact --- */ 

	/* layout_login */
	.layout_customer_login div#show_customer_session_form, .layout_customer_login div#show_customer_form{
		padding-top: 0;
	}
	/* end_layout_login */

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

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

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

	/* --- layout_order --- */
	.layout_order div#summery-buttons .smallButton {
		max-width: 130px;
	} 
	/* --- end layout_order --- */ 

	/* --- layout_page --- */
	#item_link_buy_now .buyNow, .layout_contact #bg_middle:before, .layout_customer_login #bg_middle:before, .layout_customer_signup #bg_middle:before, .layout_about #bg_middle:before, .success #content_contact_success a, div#success_msg a, .layout_order #redirect_failure_msg a, .smallButton, form#paypal_form input, .layout_contact #main:before, .layout_about div#bg_middle:before, .layout_customer_login #main:before, .layout_customer_signup #main:before, .layout_about #main:before {
		content: none;
		background: #ca0000;
	}  
	/* --- end layout_page --- */ 

	/* --- layout_iframe --- */ 
	/* --- end layout_iframe --- */ 
	#wrapper #bread_crumbs{
		padding-top: 10px;
	}

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


	/*--- colors ---*/
	/*--- end colors ---*/

	/* fonts */
	/* end fonts */

	/*bottons*/
	/*end bottons*/

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

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

		/* --- layout_header --- */
		div#bg_header {
			height: 90px;
			background: #fff;
			z-index: 99999999999;
			border-bottom: 1px solid #edeeed;
			position: relative;
		}
		div#bg_header:after {
			content: "";
			height: 1px;
			width: 100%;
			display: block;
			position: absolute;
			top: 51px;
			background: #d7d7d7;
			bottom: 0;
		}
		#header_group1 {
			width: 100%;
			display: block;
			height: 100%;
		}
		/* --- end layout_header --- */ 

		/* --- header_cart_nav_header --- */
		div#bg_header #layout_header #header_cart_nav {
			right: 38px;
			left: auto;
			width: 50px;
		}
		#header_group1 .wrap_header_icons #header_cart_nav{
			position: absolute;
		}
		#header_cart_nav {
			position: static;
			float: right;
			display: inline-block;
			width: 40px;
			height: 100%;
			padding: 0px !important;
		}
		#header_cart_nav .link_order_with_counter {
			width: 100% !important;
			text-align: center;
			height: 100% !important;
			display: block;
		}
		#header_cart_nav .cart span.cart_with_items_counter {
			right: -4px;
			left: auto;
			top: 10px;
		}
		#layout_header #header_cart_nav {
			top: 0px;
			right: 34px;
			position: absolute;
		}
		/* --- end_header_cart_nav_header --- */
		/*logo*/
		#main_nav_bg .navbar-brand {
			display: none;
		}
		div#header_logo {
			margin-top: 10px;
			width: 140px;
			height: 40px;
		}
		#header_logo a img {
			max-width: 140px;
		}
		/*end logo*/
		/* --- main_nav_bg --- */
		#main_nav_bg ul.nav.navbar-nav.navbar-right.main_nav_lis li.link_all_items {
			display: block;
		} 
		#main_nav_bg .icon-bar {
			background: #555;
		}
		#main_nav_bg .navbar-toggle .icon-bar+.icon-bar{
			margin-top: 6px;
		}
		#main_nav_bg .main_nav_lis li.active span span {
			color: #ca0000;
			width: 100%;
		}
		#main_nav_bg .main_nav_lis li span {
			line-height: 43px;
			margin: 0px;
			color: #789c5b;
			font-size: 16px;
			line-height: 43px;
		}
		#main_nav_bg .navbar-toggle {
			float: right;
		}
		#main_nav_bg .navbar-header {
			display: block;
			height: 90px;
		}
		#main_nav_bg .drop_btn {
			top: 51px;
			border-left: 1px solid #d7d7d7;
			border-radius: 0;
			width: 42px;
			height: 38px;
			margin-right: 0;
		}
		#layout_header .wrap_header_icons li.href_homepage {
			display: none;
		}
		.navbar-toggle .icon-bar {
			width: 20px;
			height: 1px;
		}
		.navbar-nav{
			margin-top: 0;
		}
		#wrapper div#header_group1 li.link_all_items {
			display: inline-block;
			width: 102px;
			height: 38px;
			z-index: 999;
			box-sizing: border-box;
			padding-right: 0;
			border-left: 1px solid #d7d7d7;
			margin-top: 0;
			position: static;
			top: auto;
			left: 160px;
			text-align: right;
			text-indent: 14px;
			bottom: 0;
			line-height: 38px;
			float: left;
		}
		#wrapper #bg_header li.link_all_items > span > a > span {
			font-size: 14px;
			color: #3f3e3e;
			line-height: 38px;
			margin: 0;
			height: 100%;
			display: block;
			width: 100%;
			padding: 0;
			text-align: right;
		}
		#wrapper #bg_header li.link_all_items > span > a > span:after {
			content: "\f107";
			font-family: fontawesome;
			display: block;
			width: 10px;
			height: 10px;
			position: absolute;
			top: 0px;
			left: 23%;
			margin: auto;
			bottom: auto;
		} 
		/* --- end_main_nav_bg --- */ 

		/* --- element_general_search_header --- */
		#layout_header .wrap_header_icons {
			position: absolute;
			right: 42px;
			left: auto;
			top: 52px;
			height: 38px;
			width: 190px;
			z-index: 99999999999;
		}
		#bg_header ul.element_general_links.search_btn.vertical {
			height: 38px;
			border-left: 1px solid #d7d7d7;
			bottom: 0;
			right: 0;
			width: 40px;
			top: auto;
		} 
		#wrapper div#header_show_search {
			bottom: -50px;
			height: 48px;
		}
		div#header_show_search > form.search > div > div#searchBtnHook {
			height: 32px;
			width: 30px;
			top: 0px;
			margin: 0;
			margin-top: 7px;
		}
		div#header_show_search > form.search, div#header_show_search > form.search > div, div#header_show_search > form.search > div > label {
			height: 46px;
		}
		.close_search {
			top: 40px;
			max-width: 30px;
			max-height: 30px;
		}
		div#header_show_search > form.search > div > label > input#q {
			font-size: 16px;
			padding-right: 20px;
		}
		/* --- end element_general_search_header --- */ 

		/* --- element_general_links_header --- */
		#header_group1 .element_general_links {
			top: 10px;
			left: 6px;
			right: auto;
			max-width: 210px;
			bottom: auto;
			margin-bottom: 0;
			float: left;
			padding-right: 0;
			position: absolute;
		}

		ul.element_general_links.phone_header.horizontal li.pos_0 {
			background: url(phone.png) no-repeat left 11px;
			padding-left: 24px;
			margin-left: 5px;
		}
		#wrapper ul.element_general_links.phone_header.horizontal li.pos_0 a {
			line-height: 40px;
		}
		/* --- 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 --- */
		#wrapper #main_nav_bg .main_nav_lis li{
			background: #fff;
			height: 38px;
			min-height: 38px;
		}
		#wrapper #main_nav_bg .main_nav_lis li a, #wrapper #header_show_prime_categories > ul.nav > li.active > span{
			line-height: 38px;
		}
		div#header_show_prime_categories > ul.store_categories > li .show_nav_content {
			display: none;
		}
		#wrapper div#header_show_prime_categories > ul.store_categories {
			background: #fff;
			margin-bottom: 0;
			padding: 0;
			border-bottom: 1px solid #c2c2c2;
		}
		#wrapper div#header_show_prime_categories > ul.store_categories > li:last-child{
			border-bottom: none;
		}
		div#header_group1 li.link_all_items div#header_show_prime_categories.open {
			display: block;
			width: 320px;
			right: -130px;
			top: 39px;
		}
		#wrapper div#header_show_prime_categories > ul.store_categories > li > a,#wrapper div#header_show_prime_categories > ul.store_categories > li > span {
			line-height: 37px;
			color: #000;
			font-size: 16px;
			padding: 0px 7px;
			position: relative;
		}
		#wrapper div#header_show_prime_categories > ul.store_categories > li > a:after,#wrapper div#header_show_prime_categories > ul.store_categories > li > span:after{
			content: "\f104";
			position: absolute;
			top: 0px;
			right: auto;
			left: 20px;
			width: 10px;
			height: 10px;
			font-size: 14px;
			color: #000;
			font-weight: bold;
			font-family: FontAwesome;
		}
		div#header_group1 li.link_all_items > span {
			position: relative;
		}
		#wrapper div#header_show_prime_categories > ul.store_categories > li {
			background: #fff;
			border-top: none;
			min-height: 38px;
			border-bottom: 1px solid #ebebeb;
		}
		#wrapper div#header_show_prime_categories > ul.store_categories > li.pos_0{
			display: none;
		}
		#wrapper div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li {
			display: block;
			height: auto;
			box-sizing: border-box;
			width: 100%;
			float: none;
			text-align: right;
			min-height: 37px;
			background: rgba(194, 194, 194, 0.31);
			border-top: 1px solid #c2c2c2;
		}
		#wrapper div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > a {
			display: table;
			width: 100%;
			height: 100%;
			text-align: right;
			vertical-align: middle;
			font-weight: normal;
			overflow: hidden;
			box-sizing: border-box;
			padding-right: 10px;
			color: #000;
			font-size: 15px;
			line-height: 44px;
			margin: 0px;
			padding: 0 12px;
		}
		#wrapper div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > span {
			line-height: 37px;
			display: block;
			width: 100%;
			color: #ca0000;
			font-size: 16px;
			padding-right: 13px;
			text-align: right;
		}
		#wrapper div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > span:before {
			display: none;
		} 

		/* --- 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 div#bg_middle {
			margin-top: 0 !important;
		}
		div#homepage_group2 {
			margin-top: 5px;
		}
		div#homepage_group3 {
			max-width: 100%;
			padding-top: 0;
		}
		/* --- end layout_homepage_middle --- */ 

		/* --- element_general_masonry_images_middle --- */
		/* newsletter*/
		form.member_club {
			margin-top: 0px;
			padding-right: 7px;
			background-size: 100%;
		}
		#wrapper form.member_club .element_general_contact_new {
			padding-right: 4%;
			padding-top: 17.5%;
			height: 208px;
		}
		div > div.wrap_contact_title2 > h3 {
			font-size: 13px;
			line-height: 15px;
			letter-spacing: 0px;
			margin-bottom: 3px;
		}
		form.member_club .wrap_ticket_customer_name, form.member_club .wrap_ticket_customer_phone, form.member_club .wrap_ticket_customer_email {
			width: 53%;
			height: 25px;
			margin-bottom: 3px !important;
			position: relative;
		}
		.wrap_ticket_customer_name input, .wrap_ticket_customer_email input, .wrap_ticket_customer_phone input{
			font-size: 12px;
		}
		.element_general_contact_new > div > input::-webkit-input-placeholder {
			font-size: 12px;
		}
		.element_general_contact_new > div > input:-moz-placeholder { /* Firefox 18- */
			font-size: 12px;
		}

		.element_general_contact_new > div > input::-moz-placeholder {  /* Firefox 19+ */
			font-size: 12px; 
		}

		.element_general_contact_new > div > input:-ms-input-placeholder {  
			color:#c4c2c2;  
		}
		form.member_club .wrap_contact_btn {
			left: 2px;
			width: 14%;
			height: 21px;
			bottom: 2px;
		}
		form.member_club button.contact_btn:after {
			font-size: 18px;
		}
		form.member_club .wrap_ticket_customer_email input {
			padding-left: 28px;
		}
		form.member_club .element_general_contact_new > div > span.newsletter_field{
			font-size: 11px;
		}
		/* end_newsletter*/

		#bg_middle .element_general_categories_images.movie {
			padding: 0;
			margin-top: 20px;
		}
		.element_general_categories_images.movie a:after {
			width: 100%;
			height: 100%;
		}
		.element_general_categories_images.movie img{
			height: auto;
		}
		#bg_middle .element_general_categories_images.movie .category_image_content {
			height: auto;
			max-height: 100px;
		}
		.element_general_categories_images.movie a:after{
			background-size: 15%;
		}
		.element_general_categories_images.movie h3 {
			top: 100px;
			font-size: 20px;
		}
		/*popup*/
		.layout_homepage  .modal-dialog.modal-lg {
			max-width: 100%;
		}
		.layout_homepage .modal-dialog.modal-lg * {
			max-width: 100%;
		} 
		/* --- end element_general_masonry_images_middle --- */ 

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

		/* --- element_general_all_categories_middle --- */
		#bg_middle .carousel_grid.first_row.active, #bg_middle .carousel_grid.second_row.active{
			margin-bottom: 0;
		}
		/* --- end element_general_all_categories_middle --- */ 

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

		/* --- element_general_content_carousel_middle --- */
		#wrapper .layout_list_item .grid{
			float: none;
		}

		/* --- 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;
			margin-top: 10px;
		}
		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;
		} 
		.owl-controls{
			display: none;
		}
		/* --- end_element_general_links_middle --- */ 

		/* --- element_general_main_categories --- */
		#bg_middle .element_general_images.main_cat .current_element_image p {
			display: block;
			height: 25px;
			position: absolute;
			top: auto;
			bottom: 0;
			right: 0;
			background: rgba(78,41,122,0.75);
			line-height: 25px;
			text-align: center;
			color: #fff;
			font-size: 15px;
			margin: 0;
			overflow: hidden;
		}
		#bg_middle .element_general_images.main_cat.left_side .current_element_image.pos_4 h3 {
			display: block;
		}
		#bg_middle .element_general_images.main_cat .current_element_image.pos_4 h3 {
			bottom: 0;
		}
		#bg_middle .element_general_images.main_cat .current_element_image.pos_4 p {
			display: none;
		}
		#bg_middle .element_general_images.main_cat .current_element_image h3 {
			font-size: 14px;
			top: auto;
			bottom: 10px;
			left: 10px;
		}
		#bg_middle .element_general_images.main_cat .current_element_image h3:before {
			width: 118px;
			height: 29px;
			top: 4px;
			right: 5px;
		}
		/* --- 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 --- */
		#bg_middle div.small{
			margin-bottom: 10px;
		}
		/* --- 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 --- */
		#wrapper .carousel.slide.mobile_slider {
			margin-bottom: 4px;
		} 
		#wrapper .slider_div {
			height: 70px;
		}
		#wrapper .slider_div .bootstrap_slider_heading{
			font-size: 16px;
			height: 31px;
			margin-top: 0;
		}
		#wrapper .slider_div .bootstrap_slider_content {
			font-size: 12px;
			height: 29px;
			line-height: 14px;
		}
		#bg_middle .carousel-indicators{
			display: none;
		}
		#wrapper div.right_slider .carousel-control.right, #wrapper div.mobile_slider .carousel-control.right,
		#wrapper div.right_slider .carousel-control.left, #wrapper div.mobile_slider .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 --- */
		/* --- end owlCarousel_middle --- */
		/* ------------------------------------- end middle ------------------------------------- */

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

		/* --- layout_footer --- */ 
		div#layout_footer {
			padding: 20px 20px;
		}
		div#footer_group2 > * {
			margin-bottom: 20px;
		}
		div#footer_group2:after{
			bottom: -5px;
		}
		/* --- end layout_footer --- */

		/* --- element_general_newsletter_footer --- */ 
		#bg_footer .element_general_images.payments img {
			max-width: 277px;
		}
		#bg_footer .element_general_images.payments .current_element_image.pos_1 a {
			float: none;
			margin: 0 auto;
			display: inline-block;
			width: 100%;
			height: 100%;
			overflow: hidden;
			text-align: center;
		}
		div#footer_group5 .element_general_images.payments .current_element_image.pos_1 img {
			display: block;
			width: auto;
			float: none;
			text-align: center;
			margin: 0 auto;
		}

		div#footer_group2 .element_general_all_categories .store_categories li {
			width: 100%;
		}

		form.footer_newsletter {
			margin-left: 0;
		}
		/* --- end element_general_newsletter_footer --- */ 

		/* --- element_general_links_footer --- */ 
		.fb_iframe_widget{
			position: static !important;
		}
		div#footer_group2 .fb_iframe_widget {
			float: left;
			position: absolute !important;
			top: auto;
			left: 0;
		}
		div#footer_group2 .fb_iframe_widget ._3hft ._2p3a {
			width: 240px !important;
		}
		#wrapper .fb-like-box, #wrapper .fb-like-box span, #wrapper .fb-like-box span iframe[style] {
			width: 97% !important;
		}
		/* --- 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 --- */
		.element_general_images.payments .current_element_image.pos_0 {
			margin-bottom: 10px !important;
		} 
		/* --- 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 --- */ 

		#upBtn {
			display: none !important;
		}

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

		/* ------------------------------------- category ------------------------------------- */
		/* --- layout_category --- */
		div#wrapper div#bg_middle {
			margin-top: 20px;
		} 
		/* --- end layout_category --- */   

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

		/* --- element_category_list_items_category --- */ 
		#wrapper .layout_list_item .extra_button.eye{
			display: none !important;
		}
		div#facebook_and_sort_category {
			margin-top: 3px;
		}
		.layout_category #wrapper #bg_middle .element_category_filter h1 {
			color: #000;
			display: block;
			line-height: 24px;
			height: 70%;
			border-right: none;
		}
		.layout_category #wrapper #bg_middle .element_category_filter {
			background: none;
			height: 35px;
			margin-bottom: 0;
		}
		#bread_crumbs {
			margin-bottom: 0;
			display: none;
		}
		#wrapper .wrap_categories_togggle a:before {
			content: " ";
			background: url(funnel_icon.png) no-repeat center center;
			width: 23px;
			height: 42px;
			display: block;
		} 
		.layout_category #wrapper #bg_middle .filterOptions i {
			display: none;
		}
		#wrapper .layout_list_item .grid:hover .product_quantity {
			display: none;
			visibility: hidden;
		}
		#wrapper .layout_list_item .grid:hover .list_item_image, #wrapper .layout_list_item .grid:hover .list_item_title_with_brand, #wrapper .layout_list_item .grid:hover #item_icons, #wrapper .layout_list_item .grid:hover .list_item_show_price {
			opacity: 1;
		}
		/* --- end element_category_list_items_category --- */ 

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

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

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

		/* --- element_general_tabs --- */ 
		.layout_item #wrapper div#bg_middle{
			margin-top: 15px !important;
		}
		#item_current_title h1 {
			text-align: center;
			width: 100%;

		}
		div#layout_item div#item_current_title {
			margin-bottom: 7px;
		}
		#item_link_buy_now .buyNow, .smallButton, div#add_to_cart {
			width: 50%;
			float: none;
			background: #ca0000;
			margin: 0 auto;
		}
		div#item_info > div.item_bottom_links .item_anchor_go_up {
			width: 40%;
		}
		.layout_item div#bg_middle {
			margin-top: 0;
		}
		.layout_item #wrapper > .fixed_buy_now > .fixed_buy_now_inner{
			background-color: #ca0000;
		}
		.lSSlideWrapper.usingCss:before {
			right: 0;
			z-index: 99;
		}
		.item_gallery.carousel_items .video_trigger {
			right: -5px;
		}
		div#item_files {
			top: 62%;
			right: -5px;
		}

		#wrapper #lightSlider li {
			height: 230px;
		}
		.item_gallery.carousel_items .video_trigger a{
			background-position-x:-3px;  
		}
		.lSSlideWrapper.usingCss li.active:before{
			right: 0;
		}

		.main_price_and_btn div.wrap_price {
			top: 0;
			right: 0;
			left: 0;
			margin: auto !important;
			display: block;
			width: 100%;
		}
		.main_price_and_btn span.item_show_origin_price {
			position: relative;
			top: 26px;
			display: block;
			text-align: center;
			width: 60%;
		}
		.main_price_and_btn div#item_show_price {
			position: static;
			text-align: left;
			width: 80%;
		}
		.buttons-wrapper {
			margin-top: 10px !important;
		}
		#item_info h3{
			text-align: center;
		}
		h3#also_buy:after ,#item_info h3:after{
			margin: auto;
			left: 0;
		}
		div#selectsHook label, .upgrades_form_fields.info > div {
			width: 49%;
		}
		div#selectsHook strong {
			display: none;
		}
		#wrapper .ask_about_item {
			margin-bottom: 10px !important;
		}
		#wrapper #item_current_content > b{
			display: block;
			width: 100%;
		}
		.layout_item table.deal_items td.plus,.layout_item table.deal_items td.equal {
			width: 10%;
		}
		.layout_item table.deal_items td {
			width: 40%;
		}
		.layout_item table.deal_items td.deal_button {
			width: 100%;
			min-height: 85px;
		}
		.layout_item #wrapper td.deal_button .smallButton {
			margin: 0 auto;
		}
		.layout_item table.deal_items {
			margin-right: 5px !important;
		}
		#item_info #item_deal_items h4.deal_items {
			padding-right: 5px;
		}
		/* --- 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 --- */ 

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

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

		/* --- main_nav_bg --- */
		#main_nav_bg {
			display: none;
		}
		.wrap_main_nav {
			background: url(menu_icon.png) no-repeat center 12px;
			display: inline-block;
			float: right;
			width: 40px;
			height: 100%;
			cursor: pointer;
			border-left: 1px solid #d7d7d7;
			background-size: 55%;

		}
		.wrap_main_nav:hover:after{
			content: "";
			width: 150px;
			height: 26px;
			background: transparent;
			z-index: 0;
			display: block;
			position: absolute;
			top: 100%;
			left: 0px;
		}
		.wrap_main_nav:hover #main_nav_bg {
			display: block;
			width: 150px;
			position: absolute;
			height: auto;
			background: #fff;
			z-index: 99;
			border: 1px solid #eeeded;
			left: auto;
			right: 0px;
			top: 36px;
		}
		.wrap_main_nav #main_nav_bg{
			display: none;
		}
		#main_nav_bg .navbar.navbar-static-top {
			border-bottom: 2px solid #ca0000;
			margin-bottom: 0;
		}
		#main_nav_bg ul.nav.navbar-nav.navbar-right.main_nav_lis li {
			display: block;
			clear: both;
			height: 25px;
			width: 100%;
		}
		#main_nav_bg ul.nav.navbar-nav.navbar-right.main_nav_lis li span {
			display: block;
			width: 100%;
			height: 100%;
		}
		#main_nav_bg ul.nav.navbar-nav.navbar-right.main_nav_lis li a{
			font-size: 14px;
			color:#393738;
			line-height: 25px;
			display: block;
			text-align: right;
		}
		#main_nav_bg ul.nav.navbar-nav.navbar-right.main_nav_lis li a:before, #layout_header #main_nav_bg .main_nav_lis li.active span span:before{
			right: 0px;
			display: inline-block;
			font-family: FontAwesome;
			padding: 0 0 0 5px;
			font-size: 16px;
			position: relative;
			top: 0px;
			content: "\f100";
		}
		#main_nav_bg ul.nav.navbar-nav.navbar-right.main_nav_lis li:hover a{
			color:#ca0000;
		}
		#wrapper #main_nav_bg .main_nav_lis {
			width: 100%;
			margin: 10px 0px;
		}
		#main_nav_bg ul.nav.navbar-nav.navbar-right.main_nav_lis li.link_all_items {
			display: none;
		}
		#layout_header #main_nav_bg .main_nav_lis li.active span span {
			color: #ca0000;
			font-size: 15px;
			line-height: 25px;
			margin: 0;
			display: block;
			padding: 0 12px;
		}  
		#header_group1 li.link_all_items {
			display: none;
		} 
		.container {
			width: 100%;
		}
		/* --- end_main_nav_bg --- */ 

		/* --- element_general_search_header --- */ 
		#bg_header ul.element_general_links.search_btn.vertical {
			bottom: 0;
			right: 40px;
			top: auto;
			height: 35px;
			border-left: 1px solid #d7d7d7;
			width: 35px;
		}
		/* --- end element_general_search_header --- */ 

		/* --- element_general_links_header --- */
		ul.element_general_links.phone_header.horizontal li.pos_0 {
			background: url(phone.png) no-repeat left center;
			padding-left: 25px;
			max-width: 285px;
			max-height: 42px;
			overflow: hidden;
			float: left;
			margin-left: 0;
		}
		ul.element_general_links.phone_header.horizontal {
			top: 10px;
			left: 10px;
			max-width: 460px;
			right: auto;
			display: block;
			height: 32px;
		}
		/* --- 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 {
			width: 165px;
			height: 43px;
			position: absolute;
			top: 58px;
			right: 0;
			z-index: 999;
		}
		#bg_header .element_general_prime_categories > h3 {
			display: block;
			height: 100%;
			font-size: 14px;
			color: #3f3e3e;
			position: relative;
			font-weight: normal;
			text-align: right;
			margin: 0;
			line-height: 36px;
			border-left: 1px solid #d7d7d7;
			text-indent: 13px;
		}
		#bg_header .element_general_prime_categories > h3:after {
			content: "\f107";
			font-family: fontawesome;
			display: block;
			width: 10px;
			height: 10px;
			position: absolute;
			top: 0;
			left: 22%;
			margin: auto;
			bottom: auto;
		}
		#bg_header .element_general_prime_categories > ul.store_categories {
			visibility: hidden;
			background: #fff;
			position: absolute;
			top: 36px;
			padding: 10px 20px;
			width: 427px;
			line-height: 0;
			height: auto;
			border: 1px solid #ccc;
			border-bottom: 2px solid #ca0000;
		}
		#bg_header .element_general_prime_categories.open_drop > ul.store_categories {
			visibility: visible;
		}
		#bg_header .element_general_prime_categories > ul.store_categories > li {
			display: inline-block;
			width: 47%;
			height: 25px;
			overflow: hidden;
			margin-left: 2%;
			float: right;
		}
		#bg_header .element_general_prime_categories > ul.store_categories > li:last-child {
			border-bottom: none;
		}
		#bg_header .element_general_prime_categories > ul.store_categories > li > a, #bg_header .element_general_prime_categories > .store_categories > li > span {
			display: block;
			width: 100%;
			height: 100%;
			font-size: 14px;
			color: #000;
			font-weight: normal;
			text-align: right;
			line-height: 25px;
			padding-right: 0;
			position: relative;
		}
		/* --- 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 --- */
		#bg_middle .element_general_images.main_cat.left_side {
			width: 100%;
		}
		#bg_middle .element_general_images.main_cat.right_side .current_element_image {
			width: 49.29%;
		}
		#bg_middle .element_general_images.main_cat.right_side .current_element_image.pos_0 {
			margin-left: 1.4%;
		}
		#bg_middle .element_general_images.main_cat.right_side .current_element_image.pos_2 {
			width: 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 --- */ 
		/* --- end element_general_carousel_middle --- */ 

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

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

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

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

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

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

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

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

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

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

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

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

		/* --- layout_footer --- */ 
		/* --- end layout_footer --- */

		/* --- element_general_newsletter_footer --- */ 
		/* --- 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 --- */
		div#footer_group2 .element_general_show_contact{
			margin-left: 10px;
		} 
		div#footer_group2 .element_general_footer_nav {
			margin-left: 10px;
		}
		/* --- 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 --- */ 
		/*icons*/
		.icon.icon_safe_buy_pop, .icon.icon_shipping_pop, .layout_item div.importer {
			background-size: 70%;
		}
		#wrapper #lightSlider li {
			height: 210px;
		}
		/* --- 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 --- */ 
		div#bg_header{
			height: 140px;
			padding: 0 10px;
		}
		div#header_logo {
			display: block;
			position: static;
			margin: auto;
			width: 283px;
			height: 63px;
			margin-right: 0;
			margin-top: 15px;
			float: right;
		}
		#header_logo a {
			display: block;
			text-align: center;
			width: 100%;
			height: 100%;
		}
		#header_logo a img {
			display: block;
			width: auto;
			height: auto;
			max-width: 100%;
			max-height: 100%;
		}
		div#bg_header:after {
			content: "";
			background: #252525;
			width: 100%;
			height: 45px;
		}
		/* --- end layout_header --- */ 

		/* --- header_cart_nav_header --- */
		#header_group1 .wrap_header_icons #header_cart_nav{
			float: none;
			border-left: none;
		}
		#header_cart_nav .cart span.cart_with_items_counter {
			font-size: 14px;
			left: 1px;
		}
		#header_cart_nav .cart{
			background-size: inherit;
		}
		/* --- end_header_cart_nav_header --- */

		/* --- main_nav_bg --- */
		#layout_header .wrap_header_icons {
			left: 0;
			right: auto;
			top: 25px;
			width: 152px;
		} 
		.wrap_main_nav,#bg_header ul.element_general_links.search_btn.vertical,#header_cart_nav{
			border-left: none;
		}
		.wrap_main_nav {
			float: left;
		}
		#main_nav_bg ul.nav.navbar-nav.navbar-right.main_nav_lis li a:before, #layout_header #main_nav_bg .main_nav_lis li.active span span:before {
			display: none;
		} 
		/* --- end_main_nav_bg --- */ 

		/* --- element_general_search_header --- */
		#bg_header ul.element_general_links.search_btn.vertical {
			left: 0;
			right: auto;
			height: 45px;
			background: url(search.png) center center no-repeat rgba(0, 0, 0, 0);
			width: 25px;
		} 
		#wrapper div#header_show_search {
			bottom: -70px;
			height: 70px;
		}
		div#header_show_search > form.search > div > div#searchBtnHook {
			height: 40px;
			width: 40px;
			top: 0px;
			background-size: inherit;
			margin: auto;
		}
		div#header_show_search > form.search, div#header_show_search > form.search > div, div#header_show_search > form.search > div > label {
			height: 70px;
		}
		div#header_show_search > form.search > div > label > input#q {
			line-height: 70px;
			font-size: 20px;
		}
		.close_search {
			top: 25px;
		}
		/* --- end element_general_search_header --- */ 

		/* --- element_general_links_header --- */
		#header_group1 ul.element_general_links.phone_header.horizontal {
			right: 0;
			left: 15%;
			margin: auto;
			top: 26px;
		} 
		#wrapper ul.element_general_links.phone_header.horizontal li.pos_0{
			background: url(phone_desktop.png) no-repeat right center;
			padding-left: 0;
			padding-right: 40px;
			max-width: 350px;
		}
		#wrapper ul.element_general_links.phone_header.horizontal li.pos_0 a {
			font-size: 20px;
			line-height: 41px;
			display: block;
			width: 100%;
			height: 100%;
			overflow: hidden; 
		} 
		#wrapper ul.element_general_links.phone_header.horizontal li.pos_0 a span.phone_title {
			margin-left: 8px;
			display: inline-block;
			float: right;
		}
		/*safe*/
		#header_group1 ul.element_general_links.safe{
			display: inline-block;
			position: static;
			font-size: 0;
			background: url(safe_icon.png) center center no-repeat;
			width: 35px;
			height: 36px;
			float: right;
			padding: 0;
			margin-left: 10px;
			margin-bottom: 0;
			cursor: pointer;
		}
		#header_group1 ul.element_general_links.safe li {
			display: block;
			width: 100%;
			height: 100%;
		}
		#header_group1 ul.element_general_links.safe li a {
			display: block;
			width: 100%;
			height: 100%;
		}

		/* popup_safe*/
		#bg_header .secure_message .modal-dialog.modal-lg {
			position: absolute;
			top: 30%;
			right: 0;
			left: 0;
			bottom: auto;
			width: auto;
			max-width: 90%;
		}
		div#popUps {
			z-index: 99999;
		}
		div#popUps a.close_popup {
			display: block;
			width: 20px;
			height: 20px;
			position: absolute;
			top: 0;
			left: 10px;
			cursor:pointer;
		}
		div#popUps a.close_popup:after {
			content: "\f00d";
			display: block;
			font-family: fontAwesome;
			font-size: 20px;
		}
		#bg_header .secure_message .element_general_popup img {
			display: none;
		}
		#bg_header .secure_message .element_general_popup .popup_content {
			display: block;
			max-width: 730px;
			margin: 50px auto;
		}
		#bg_header .secure_message .element_general_popup .popup_content span {
			display: block;
			width: 100%;
			margin-bottom: 5px;
			line-height: 22px;
		}
		#bg_header .secure_message .element_general_popup .popup_content h3, #bg_header .element_general_popup .popup_content h6 {
			font-weight: bold;
		}
		#bg_header .secure_message .element_general_popup img {
			display: block;
		}
		/* --- end_element_general_links_header --- */ 

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

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

		/* --- element_general_prime_categories_category_header --- */
		#bg_header .element_general_prime_categories {
			display: block;
			position: absolute;
			top: auto;
			max-width: 100%;
			height: 44px;
			right: 0;
			width: 100%;
			bottom: 0;
		}
		.layout_items .store_list_items {
			display: block;
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		#bg_header .element_general_prime_categories h3 {
			display: none;
		}
		#wrapper #bg_header .element_general_prime_categories > .store_categories {
			display: block;
			width: 100%;
			height: 100%;
			top: 0;
			visibility: visible;
			box-shadow: none;
			padding: 0;
			border: none;
			background: #252525;
		}
		#wrapper #bg_header .element_general_prime_categories > .store_categories.show_drop, #bg_header .element_general_all_categories > .store_categories.show_drop, #bg_header.element_general_all_categories_sorted_by_titles > .store_categories.show_drop{
			overflow: visible;
		}
		#wrapper #bg_header .element_general_prime_categories > .store_categories > li:hover .drop-wrapper {
			display: block;
			padding-top: 12px;
		}
		#wrapper #bg_header .element_general_prime_categories > .store_categories > li {
			display: inline-block;
			float: right;
			height: 100%;
			position: relative;
			width: auto;
			overflow: visible;
			margin-left: 0;
		}
		#wrapper #bg_header .element_general_prime_categories > .store_categories > li.css_class_our_projects {
			height: 27px;
			margin-top: 8px;
			background: #ca0000;
		}
		#wrapper #bg_header .element_general_prime_categories > .store_categories > li:hover:before {
			content: "";
			display: block;
			width: 100%;
			height: 30px;
			position: absolute;
			background: transparent;
			bottom: auto;
			top: 30px;
		}
		#wrapper #bg_header .element_general_prime_categories .store_categories li > a,#bg_header .element_general_prime_categories .store_categories li > span {
			display: block;
			height: 100%;
			font-size: 14px;
			color: #fff;
			max-width: 100%;
			overflow: hidden;
			padding: 0 16px;
			line-height: 37px;
			position: relative;
			font-weight: bold;
			border-top: 3px solid transparent;
			box-sizing: border-box;
		}
		#wrapper #bg_header .element_general_prime_categories > .store_categories > li:hover a,
		#wrapper #bg_header .element_general_prime_categories > ul.store_categories > li > span {
			border-top: 3px solid #ca0000;
			box-sizing: border-box;
			color: #fff;
			text-decoration: none;

		}
		#wrapper #bg_header .element_general_prime_categories > .store_categories > li.css_class_our_projects a,
		#bg_header .element_general_prime_categories > .store_categories > li.css_class_our_projects > span {
			line-height: 27px;
			border-top: none;
		}
		#wrapper #bg_header .element_general_prime_categories > .store_categories > li.css_class_our_projects:hover a,
		#bg_header .element_general_prime_categories > .store_categories > li.css_class_our_projects > span{
			border-top: none;
			color: #fff;

		}
		#bg_header .element_general_prime_categories > .store_categories > li.css_class_our_projects > span{
			line-height: 23px;
		}
		#header_group1 .element_general_prime_categories > .store_categories > li> a:before, #header_group1 .element_general_prime_categories > .store_categories > li > span:before{
			display: none;
		}
		#bg_header .element_general_prime_categories > .store_categories > li:hover > .store_categories {
			display: block;
		}
		.wrap_main_nav:hover #main_nav_bg {
			top: 47px;
		}
		/*drop*/
		#bg_header .element_general_prime_categories.prime_categories ul.store_categories li ul {
			display: none;
		}
		#bg_header .element_general_prime_categories.prime_categories ul.store_categories li:hover ul {
			display: block;
			visibility: visible;
			background: #fff;
			border: 1px solid rgba(136, 135, 135,0.75);
		}
		#wrapper .element_general_prime_categories.prime_categories > ul > li:hover > ul {
			width: 218px;
			height: auto;
			background-color: #eeeeee;
			padding: 13px 9px;
			display: none;
			position: absolute;
			top: 44px;
			right: 0;
			border-top: none;
			left: auto;
		}
		#bg_header .element_general_prime_categories ul.store_categories {
			width: 400px;
			position: absolute;
			top: 101%;
		}
		#bg_header .element_general_prime_categories ul.store_categories li ul li {
			height: 30px;
		}
		#bg_header .element_general_prime_categories.prime_categories > ul > li.open_left:hover > .drop-wrapper {
			left: 0px;
			right: auto;
		}
		#wrapper .element_general_prime_categories.prime_categories > ul > li:hover > ul.store_categories.big_drop {
			width: 432px;
		}
		#wrapper .element_general_prime_categories.prime_categories > ul > li:hover > ul.store_categories.big_drop .drop_cat_group {
			display: inline-block;
			float: right;
			width: 50%;
		}
		#wrapper .element_general_prime_categories.prime_categories > ul > li:hover > ul.store_categories .drop_cat_group{
			width: 100%;
			display: block;
			height: 100%;
			overflow: hidden;
		}
		#wrapper .element_general_prime_categories.prime_categories > ul > li:hover > ul.store_categories .drop_cat_group li {
			width: 100%;
		}
		#wrapper .element_general_prime_categories.prime_categories > ul > li:hover > ul.store_categories.big_drop li {
			width: 100%;
			float: left;
		}
		#bg_header .element_general_prime_categories.prime_categories> ul > li.open_left:hover > ul.store_categories {
			left: 0;
			right: auto;
		}
		#wrapper #bg_header .element_general_prime_categories.prime_categories > ul > li:hover > ul.store_categories li a, #wrapper #bg_header .element_general_prime_categories.prime_categories > ul > li:hover > ul.store_categories li span {
			color: #04010c;
			font-size: 15px;
			padding: 0 10px;
			padding-right: 20px;
			font-weight: normal;
			line-height: 30px;
			border-top: none;
			text-align: right;
			width: auto;
			float: right;
		}
		#wrapper #bg_header .element_general_prime_categories.prime_categories > ul > li:hover > ul.store_categories li:hover a, #wrapper #bg_header .element_general_prime_categories.prime_categories > ul > li:hover > ul.store_categories li span {
			color: #ca0000;
		}
		#wrapper .element_general_prime_categories.prime_categories > ul > li:hover > ul.store_categories li a:before, #wrapper .element_general_prime_categories.prime_categories > ul > li:hover > ul.store_categories li span:before {
			display: block;
			left: 0px;
			display: inline-block;
			font-family: FontAwesome;
			padding: 0 5px 0 0;
			font-size: 16px;
			position: static;
			top: 0px;
			content: "\f104";
			right: auto;
			float: left;
		}
		/* --- 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 category*/

		.fix_nav_big {
			width: 100%;
			height: 45px;
			display: block;
			background-color: #000;
			position: fixed;
			top: 0px;
			z-index: 99;
			right: 0px;
			box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.35);
		}
		.fix_nav_small {
			max-width: 1000px;
			height: 45px;
			margin: 0 auto !important;
			position: relative;
		}
		#bg_header .fix_nav_small .element_general_prime_categories.sticky {
			position: static;
			z-index: 9999 !important;
			height: 54px;
			width: 100% !important;
			margin: 0 auto !important;
		}
		#bg_header .fix_nav_small .element_general_prime_categories > ul.store_categories > li{
			height: 100%;
		}
		#wrapper .fix_nav_small .element_general_prime_categories.prime_categories > ul > li:hover > ul{
			top: 45px;
		}

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

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

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

		/* --- element_general_masonry_images_middle --- */ 
		#wrapper .slider_div{
			height: 135px;
		}
		/* --- 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%;
		} 
		/* --- end_element_general_links_middle --- */ 

		/* --- element_general_main_categories --- */
		#wrapper div.right_slider {
			width: 49.7%;
		}
		#bg_middle .element_general_images.main_cat.left_side{
			width: 49.6%;
			margin-top: 0;
		}
		#bg_middle .element_general_images.main_cat .current_element_image{
			width: 49.29%;
		}
		#bg_middle .element_general_images.main_cat.right_side .current_element_image {
			width: 24.6%;
		}
		#bg_middle .element_general_images.main_cat.right_side .current_element_image.pos_0, #bg_middle .element_general_images.main_cat.right_side .current_element_image.pos_1 {
			margin-left: 0.5%;
		}
		#bg_middle .element_general_images.main_cat.right_side .current_element_image.pos_2 {
			width: 49.7%;
		}
		/* --- 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 --- */ 
		.owl-controls{
			display: block;
			width: 110%;
			left: -5%;
			z-index: -1;
		}
		/* --- 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 --- */
		form.member_club{
			margin-top: 0;
			float: none;
			max-width: 500px;
		} 
		/* --- end element_general_contact_middle --- */ 

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

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

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

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

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

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

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

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

		/* --- layout_footer --- */ 
		/* --- end layout_footer --- */

		/* --- element_general_newsletter_footer --- */ 
		/* --- 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 --- */
		div#footer_group2 .element_general_show_contact{
			margin-left: 60px;
		}
		/* --- 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 --- */ 
		#bread_crumbs{
			padding: 0;
		}
		.layout_category #wrapper #bg_middle .filterOptions{
			padding:0; 
		}
		/* --- end layout_category --- */   

		/* --- element_category_filter_category --- */ 
		#wrapper .layout_list_item .grid:hover .extra_button.eye {
			visibility: visible;
		}
		.layout_category #wrapper #bg_middle .element_category_filter {
			height: 55px;
		}
		.layout_category #wrapper #bg_middle .element_category_filter h1 {
			line-height: 55px;
			height: 55px;
			font-size: 29px;
		}
		div#layout_category .category_middle_groups.row{
			padding: 0 !important;
		}
		div#category_group2 {
			padding-left: 0px;
		}
		#wrapper div.layout_list_item .list_item_show_price {
			max-width: 206px;
		}
		#wrapper .layout_list_item .grid:hover .product_quantity {
			visibility: visible;
			display: block;
		}
		/* --- 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 --- */ 

		/* our_projects */
		.layout_category.our_projects #wrapper .carousel.slide{
			padding: 0;
		}
		.layout_category.our_projects a.carousel-control.right{
			right: 0px;
		}
		.layout_category.our_projects a.carousel-control.left{
			left: 0px;
		}

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

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

		/* --- element_general_tabs --- */ 
		.item_anchor_go_up{
			display: none;
		}
		#item_current_title h1{
			text-align: center;
			width: 100%;
			padding-left: 15px;
			float: none;
		}
		#item_current_title h1, #item_current_content > b,  #item_show_price .price_value{
			text-align: right;
		}
		#wrapper #lightSlider li {
			height: 380px;
		}
		#wrapper #demo #lightSlider img {
			margin: auto;
		}
		div#item_files {
			top: 58%;
		}
		.lSSlideWrapper.usingCss li.active:before {
			top: 53.5%;
		}
		/* --- 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 --- */ 
		div#bg_header{
			padding: 0;
		}
		/* --- 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 --- */
		div#header_group1 ul.element_general_links.prime_categories_more_links li {
			display: none;
		}
		#wrapper #bg_header .element_general_prime_categories > .store_categories > li > a,#wrapper #bg_header .element_general_prime_categories > .store_categories > li > span{
			padding: 0 24px;
			font-size: 15px;
			font-weight: bold;
			color: #fff;
			border-top: 3px solid transparent;
			box-sizing: border-box;
		}
		/* --- 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*/
		/* fix_nav */
		.fix_nav_small {
			max-width: 1200px;
		}

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

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

		/* --- layout_homepage_middle --- */ 
		div#homepage_group2 {
			padding: 0;
		} 
		/* --- end layout_homepage_middle --- */ 

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

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

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

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

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

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

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

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

		/* --- element_general_strength --- */ 
		/* --- end element_general_strength --- */ 

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

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

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

		/* --- element_general_brand_carousel --- */ 
		#bg_middle div.small{
			margin-bottom: 50px;
		} 
		/* --- 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 --- */
		form.member_club {
			max-width: 670px;
		}
		#bg_middle .element_general_categories_images.movie {
			padding-right: 29px;
		} 
		/*popup*/
		.layout_homepage  .modal-dialog.modal-lg {
			top: 300px;
		}
		/* --- end element_general_contact_middle --- */ 

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

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

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

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

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

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

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

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

		/* --- layout_footer --- */ 
		/* --- end layout_footer --- */

		/* --- element_general_newsletter_footer --- */ 

		/* --- 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 --- */ 
		form.footer_newsletter {
			margin-left: 74px;
		}
		#bg_footer .footer_newsletter input{
			width: 169px;
		}
		/* --- end element_general_show_contact --- */

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

		/* --- element_general_images_footer --- */ 
		#bg_footer .element_general_images.payments img {
			max-width: none;
			float: none;
		}
		div#footer_group5 .element_general_images.payments .current_element_image.pos_1 h3 {
			font-size: 14px;
			text-align: center;
		}

		#bg_footer .element_general_images.payments .current_element_image.pos_2 img {
			max-width:none;
		}
		/* --- 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 --- */ 
		#bg_middle .fake_quantity {
			max-width: 170px;
		}
		#bg_middle .owl-carousel .owl-stage-outer {
			margin: 0 auto;
		}
		#bg_middle .fake_quantity{
			margin-left: 7px;
		}
		.special_cart.layout_item #bg_middle div.product_quantity {
			float: left;
		}
		.icon.icon_shipping_pop {
			background: url(icon2.png) no-repeat right center;
		}
		.icon.icon_safe_buy_pop {
			background: url(icon3.png) no-repeat right center;
		}
		#item_link_buy_now .buyNow, .smallButton {
			margin-top: 12px;
			background: #ca0000;
		}
		/* --- 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) */

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