	/* ------------------------------------- header ------------------------------------- */
	a {
		color: #000;
	}
	/* --- layout_header --- */ 
	div#bg_header {
		z-index: 9999;
		position: fixed;
		height: 82px;
		top: 0;
		background-color: rgba(21,19,19,0.88);
		border-bottom: 1px solid #64615f;
	}
	#wrapper #layout_header {
		height: 100%;
		width: 100%;
	}
	.wrap_header_elements {
		width: 386px;
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: 9;
		height: 100%;
	}
	/* --- end layout_header --- */ 

	/* --- header_logo --- */
	/* --- end_header_logo --- */

	/* --- header_cart_nav_header --- */
	/* Cart Design */
	/*open_cart*/
	.cart.special_cart_with_upgrades.visible {
		width: 310px;
		right: 5.5%;
		top: 81px;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
		box-shadow: 0 0 5px rgba(0,0,0,.15);
	}
	.cart.special_cart_with_upgrades.visible div#main_cart {
		max-width: 290px;
		margin: 0 auto;
		border: none;
	}
	#wrapper .cart.special_cart_with_upgrades.visible div.count > div span.pos_1, .special_cart div.count > div span.pos_0, #wrapper .cart.special_cart_with_upgrades.visible .sum_all_items_price span {
		color: #565656;
		font-weight: normal;
	}
	#wrapper .cart.special_cart_with_upgrades.visible .quantity {
		font-size: 13.04px;
		color: #454142;
		line-height: 21px;
	}
	.cart.special_cart_with_upgrades.visible .scroll_div {
		min-height: 308px !important;
	}
	div.cart.special_cart_with_upgrades.visible div#main_cart {
		padding-top: 35px;
	}
	div.cart.special_cart_with_upgrades.visible div#main_cart table tr td.delete_btn a {
		background: url(bin_icon.png) no-repeat 50%;
	}
	div.cart.special_cart_with_upgrades.visible .cart_close_btn {
		display: block;
		width: 48px;
		height: 48px;
		background: url(x_icon.png) no-repeat 1px center;
		font-size: 0;
		left: auto;
		right: 100%;
		border-radius: 0;
	}
	.layout_item div.cart.special_cart_with_upgrades.visible .cart_close_btn {
		display: block;
	}
	p.cart_content {
		display: block;
	}
	div.cart.special_cart_with_upgrades.visible div#main_cart tr {
		display: block;
		position: relative;
		height: auto;
		border-bottom: 1px solid #ebebeb;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	div.cart.special_cart_with_upgrades.visible div#main_cart tr .title {
		width: 202px;
	}
	div.cart.special_cart_with_upgrades.visible div.checkout a {
		display: block;
		width: 143px;
		height: 46px;
		background: #110a0a;
		font-weight: normal;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .continue_shop {
		background: #e3997e;
		display: block;
		width: 143px;
		height: 46px;
		line-height: 46px;
		margin: 6px 11px 9px 0;
		font-weight: normal;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible div#ascrail2001 {
		display: none !important;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible div#ascrail2000 {
		background: #ccc !important;
		width: 6px !important;
		height: 316px !important;
		border-radius: 10px !important;
		z-index: 9999 !important;
		right: 4px;
		left: auto !important;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible div#ascrail2000 > div {
		width: 9px !important;
		height: 40px !important;
		background: #3d3c3f !important;
		border: none !important;
		left: 1px;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible div#ascrail2000 > div:after {
		content: none;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .count-price-wrapper {
		display: block;
		width: 200px;
		margin: 0 auto;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .count-price-wrapper div.count {
		margin-left: 19px;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart {
		display: block;
		position: absolute;
		width: 53px;
		height: 23px;
		top: -303px;
		left: 17px;
		background: #fff;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart > li {
		display: none;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart > li.empty_cart {
		display: block;
		position: absolute;
		padding: 0;
		text-align: right;
		background: url(empty_cart.png) no-repeat 7px center #ebebeb;
		height: 25px;
		width: 77px;
		top: 5px;
		left: -4px;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart > li.empty_cart a {
		display: block;
		width: 100%;
		height: 100%;
		line-height: 26px;
		color: #565656;
		font-size: 11.2px;
		cursor: pointer;
		text-indent: 10px;
	}
	#wrapper a.commit_to_real.clicked {
		border: 1px solid #aa705a;
	}
	#wrapper a.commit_to_real.clicked:after{
		color:#aa705a;
	}
	#wrapper a.commit_to_real.zero_value.clicked:before {
		background: #aa705a !important;
	}
	p.cart_content {
		background: transparent !important;
	}
	/* End Cart Design */

	#header_cart_nav {
		position: static;
		height: 100%;
		display: inline-block;
		width: 69px;
		margin: 0px;
		margin-right: 0px;
		float: right;
		border-left: 1px solid #64615f;
	}
	#header_cart_nav .link_order_with_counter {
		width: 100%;
		height: 100%;
		display: block;
	}
	#header_cart_nav .link_order_with_counter span#link_order_with_counter {
		width: 100%;
		height: 100%;
		display: block;
	}
	#header_cart_nav span.cart_with_items_text {
		display: none;
	}
	#header_cart_nav .cart {
		background: url(cart_icon.png) no-repeat 23.5px 27px;
		position: relative;
	}
	#header_cart_nav .cart.open {
		background-position: -288px 26px;
		background-color: #fff;
	}
	#header_cart_nav .cart span.cart_with_items_counter {
		position: absolute;
		color: #fff;
		font-size: 13px;
		display: block;
		top: 36px;
		right: 30px;
	}
	#header_cart_nav .cart.open span.cart_with_items_counter {
		color: #000;
	}
	/* --- end_header_cart_nav_header --- */

	/* --- main_nav_bg --- */ 
	#main_nav_bg {
		position: static;
		top: 35px;
		right: 4px;
		width: 126px;
		height: 23px;
		display: inline-block;
		float: right;
	}
	.main_nav_lis li.link_all_items {
		display: none;
	}
	.main_nav_lis li a, .main_nav_lis li span span {
		padding: 0 12px;
		display: block;
		font-size: 13px;
		color: #fff;
		line-height: 24px;
	}
	.main_nav_lis li.link_about, .main_nav_lis li.link_contact, .main_nav_lis li.link_location, .main_nav_lis li.link_customer {
		display: none;
	}
	/* --- end_main_nav_bg --- */ 

	/* --- element_general_search_header --- */ 
	#header_show_search {
		left: auto;
		right: 0px;
		top: 51px;
		width: 188px;
		height: 33px;
	}
	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: 0px;
		padding: 0px;
	}
	div#header_show_search > form.search > div > label > input#q {
		width: 100%;
		height: 100%;
		padding: 0px 0px 0px 25px;
		text-indent: 10px;
		background-color: transparent;
		font-size: 16px;
		color: #000;
		font-weight: normal;
		font-weight: normal;
		height: 100%;
		text-indent: 70px;
		width: 100%;
	}
	div#header_show_search > form.search > div > div#searchBtnHook {
		display: inline-block;
		position: absolute;
		height: 100%;
		width: 59px;
		top: 0px;
		left: 0px;
	}
	div#header_show_search > form.search > div > div#searchBtnHook > input {
		display: block;
		height: 100%;
		width: 59px;
		background: url(search_btn2.png) no-repeat 9px center transparent;
		font-size: 0px;
		padding: 0px;
		background-color: transparent;
		top: 0px;
		position: absolute;
		left: 0px;
	}
	div#header_show_search > form.search > div > label > input#q::-webkit-input-placeholder {
		color: #000;
	}
	div#header_show_search > form.search > div > label > input#q:-moz-placeholder { /* Firefox 18- */
		color: #000;
	}
	div#header_show_search > form.search > div > label > input#q::-moz-placeholder {  /* Firefox 19+ */
		color: #000;
	}

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

	/* --- element_general_links_header --- */ 
	/*phone*/
	#wrapper ul.element_general_links.phone_header.vertical {
		width: 122px;
		height: 100%;
		display: inline-block;
		float: right;
		font-size: 14.8px;
		border-left: 1px solid #64615f;
		position: static;
	}
	#wrapper ul.element_general_links.phone_header.vertical li{
		width: 100%;
		height: 100%;
		display: block;
	}
	#wrapper ul.element_general_links.phone_header.vertical li a{
		width: 100%;
		height: 100%;
		display: block;
		color: #fff;
		padding: 0px;
		text-align: center;
		line-height: 82px;
	}
	/* --- 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 {
	    position: static;
	    width: 97%;
	    height: 81px;
	    padding-top: 0px;
	    padding-right: 34%;
	    display: block;
	    float: left;
	    padding-left: 18%;
	}
	#bg_header .element_general_prime_categories > h3 {
		display: none;
	}
	#bg_header .element_general_prime_categories li {
		float: right;
		display: inline-block;
	}
	#bg_header .element_general_prime_categories li:not(:last-child) {
	    padding-left: 35px;
	}
	#bg_header .element_general_prime_categories #item_icons li {
		padding: 0px;
		display: block;
		width: 100%;
	}
	#bg_header .element_general_prime_categories #item_icons li img {
		vertical-align: middle;
		padding: 0px;
		display: block;
		margin: 0 auto;
	}
	#bg_header .element_general_prime_categories > ul > li > ul.store_categories {
		display: none;
	}
	#wrapper #bg_header .store_categories{
		margin-bottom: 0
	}
	#bg_header .element_general_prime_categories > ul > li > a,
	#bg_header .element_general_prime_categories > ul > li >span  {
		color: #fff;
		font-size: 14.8px;
		line-height: 82px;
		font-weight: normal;
	}
	#bg_header .element_general_prime_categories > ul > li >span  {
		color: #e3997e;
	}
	
	#bg_header .element_general_prime_categories > ul > li:hover > a,
	#bg_header .element_general_prime_categories > ul > li:hover >span{
		color: #e3997e;
		cursor: pointer;
	}
	#bg_header .element_general_prime_categories > ul > li {
		max-width: 140px;
		display: inline-block;
		height: 66%;
		vertical-align: top;
		width: auto;
		line-height: 100%;
		flex-grow: 1;
		background: none;
	}
	#bg_header .element_general_prime_categories > .store_categories {
		display: block;
		width: 100%;
		height: 100%;
		max-width: 1200px;
	}
	#bg_header .element_general_prime_categories > ul.store_categories > li:hover > .drop-wrapper {
		display: block;
		padding-top: 53px;
	}
	#bg_header .element_general_prime_categories > ul.store_categories > li > .drop-wrapper {
		display: none;
		width: 100%;
		max-height: 436px;
		position: absolute;
		top: 81px;
		right: 0px;
		z-index: 99999;
		padding-top: 0px;
		max-width: 1200px;
		background: rgba(255,255,255,0.95);
	}
	#wrapper #bg_header .element_general_prime_categories > ul.store_categories > li > .drop-wrapper > ul.store_categories {
		display: inline-block;
		width: 29%;
		height: auto;
		padding-top: 0px;
		background: transparent;
		float: right;
		padding-right: 151px;
		margin-left: 24px;
	}
	#bg_header .element_general_prime_categories > ul.store_categories > li > .drop-wrapper > ul.store_categories li {
		display: block;
		width: 100%;
		height: 23px;
		margin-bottom: 12px;
	}
	#bg_header .element_general_prime_categories > ul.store_categories > li > .drop-wrapper > ul.store_categories li a,
	#bg_header .element_general_prime_categories > ul.store_categories > li > .drop-wrapper > ul.store_categories li span {
		display: block;
		width: 100%;
		height: 100%;
		color: #000;
		font-size: 16px;
		text-align: right;
	}
	#bg_header .element_general_prime_categories > ul.store_categories > li > .drop-wrapper > ul.store_categories li:hover a,
	#bg_header .element_general_prime_categories > ul.store_categories > li > .drop-wrapper > ul.store_categories li span {
		color: #e3997e;
	}
	#bg_header .element_general_prime_categories > ul > li:hover:after {
		width: 100%;
		height: 30px;
		content: "";
		display: block;
		position: absolute;
		right: 0px;
		top: 55px;
		background: transparent;
		z-index: 0;
	}
	/*grid*/
	#bg_header .row > .element_items_list_items {
		display: none;
	}
	#bg_header .drop-wrapper .element_items_list_items.grid_header {
		display: inline-block;
		width: 69%;
		max-height: 326px;
		float: left;
		overflow: hidden;
	}
	#bg_header .drop-wrapper .element_items_list_items.grid_header div#search_msg_facebook_and_sort {
		display: none;
	}
	#bg_header .drop-wrapper .element_items_list_items.grid_header .store_list_items {
		display: block;
		width: 100%;
		height: 100%;
	}

	#bg_header .store_list_items > div {
		margin: 0 auto;
	}
	#wrapper #bg_header .layout_list_item .grid {
		height: 330px;
		max-width: 86%;
		margin: 0 auto;
		position: relative;
		max-width: 236px;
	}
	#wrapper #bg_header .layout_list_item .grid div#item_icons {
		top: 314px;
	}
	#bg_header .list_item_compare, 
	#bg_header .list_item_current_list_item_content {
		display: none;
	}
	#bg_header .layout_list_item .grid .list_item_title_with_brand h3 a{
		color: #000;
		font-weight: normal;
		font-size: 14.68px;
		display: block;
		width: 100%;
		text-align: center;
		padding: 0px 10px;
		max-height: 18px;
		overflow: hidden;
	}
	#bg_header .list_item_show_price strong {
		color: #000 !important;
	}
	#wrapper #bg_header .layout_list_item .grid .list_item_show_price a.price strong,
	#wrapper #bg_header .layout_list_item .grid span.item_show_origin_price .origin_price_number{
		font-size: 14.68px;
		font-weight: normal;
		float: right;
		line-height: 20px;
	}
	#wrapper #bg_header .list_item_show_price a.price > span {
		display: none;
	}
	#wrapper #bg_header .list_item_show_price {
		width: 74%;
		margin: 0 auto !important;
		display: block;
		position: static;
		margin-top: 14px !important;
		height: 20px;
	}
	#wrapper #bg_header .list_item_show_price > a {
		float: left;
		font-size: 14.68px;
		color: #000;
	}
	#wrapper #bg_header .item_show_origin_price .origin_price_number {
		color: #b27d69;
	}
	#wrapper #bg_header .element_items_list_items.grid_header {
		margin-bottom: 40px;
		padding-left: 21px;
	}
	#bg_header .layout_list_item .grid .list_item_title_with_brand{
		max-height: 20px;
	}
	#wrapper #bg_header .layout_list_item .grid .list_item_image{
		height: 260px;
	}
	#wrapper  #bg_header  .layout_list_item .grid .list_item_title_with_brand {
		margin-bottom: 1px;
		margin-top: 10px;
	}
	#wrapper #bg_header h3.list_items_title {
		display: none;
	}
	#bg_header .search_results {
		display: none;
	}
	.layout_category #wrapper #bg_header  .layout_list_item{
		border-bottom :none;
	}
	#wrapper #bg_header ul.element_general_links.prime_categories_more_links li {
		display: none;
	}
	#wrapper #bg_header .layout_list_item .grid .extra_button {
		display: none !important;
	}
	#wrapper #bg_header .layout_list_item .grid .product_quantity {
		display: none;
	}
	#wrapper #bg_header .layout_list_item .grid div#item_icons {
		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 #bg_middle div#main {
		max-width: 100%;
	} 
	#wrapper div#homepage_group1 {
		max-width: 100%;
	}
	#wrapper div#homepage_group4 {
		background: #f7f7f6;
		margin-top: 56px;
	}
	div#bg_middle {
		margin-top: 82px;
	}
	.layout_homepage div#bg_middle{
		margin-top: 0px;	
	}
	#bg_middle div#main, #wrapper #homepage_middle_groups {
		padding: 0px;
	}
	/* --- end layout_homepage_middle --- */ 

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

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

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

	/* --- element_general_categories_images_middle --- */ 
	/*about*/
	#wrapper .element_general_categories_images.about_homepage {
		max-width: 948px;
		margin: 0 auto;
		margin-top: 32px;
	}
	#wrapper .element_general_categories_images.about_homepage a{
		width: 100%;
		height: 100%;
		position: relative;
		display: block;
	}
	#wrapper .element_general_categories_images.about_homepage .category_image_content{
		font-size: 20px;
		color: #312f2f;
		text-align: center;
		line-height: 29px;
		padding: 0px 16px;
		max-height: 87px;
		overflow: hidden;
	}
	#wrapper .element_general_categories_images.about_homepage a:before {
		content: "";
		background: url(right_quote.png) no-repeat right top;
		position: absolute;
		right:0px;
		top:0px;
		width: 18px;
		height: 16px;
		display: block;
	}
	#wrapper .element_general_categories_images.about_homepage a:after {
		content: "";
		background: url(left_quote.png) no-repeat right top;
		position: absolute;
		right:auto;
		top:auto;
		width: 18px;
		height: 16px;
		display: block;
		bottom:5px;
		left:0px;
	}
	/* --- end element_general_categories_images_middle --- */ 

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

	/* --- element_general_links_middle --- */ 
	#wrapper ul.element_general_links.main_cat_title.vertical {
		background: url(design_cat_title.png) no-repeat center center;
		height: 80px;
		padding: 0px;
		margin: 0 auto;
		max-width: 1200px;
		margin-top: 10px;
		position: relative;
	}
	ul.element_general_links.main_cat_title.vertical:after {
		content: "";
		width: 30px;
		background: #3e3f40;
		height: 1px;
		position: absolute;
		right: 0px;
		left: 0px;
		top: auto;
		bottom: 0px;
		margin: auto;
	}
	/* --- end_element_general_links_middle --- */ 

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

	/* --- element_general_images_middle --- */
	#wrapper .element_general_images.design_cat_middle {
		max-width: 1200px;
		margin: 0 auto;
		float: none;
		position: relative;
		margin-top: 38px;
	}
	#wrapper .element_general_images.design_cat_middle > div {
		position: relative;
		max-height: 293px;
		max-width: 378px;
		margin-left: 0%;
		margin-bottom: 2%;
	}
	#wrapper .element_general_images.design_cat_middle > div.pos_2,  #wrapper .element_general_images.design_cat_middle > div.pos_5 {
		margin-left: 0px;
	}
	#wrapper .element_general_images.design_cat_middle > div.pos_3, #wrapper .element_general_images.design_cat_middle > div.pos_4, #wrapper .element_general_images.design_cat_middle > div.pos_5 {
		margin-bottom: 0px;
	}
	#wrapper .element_general_images.design_cat_middle > div a{
		position: relative;
		width: 100%;
		height: 100%;
		display: block;
		cursor: pointer;
		max-width: 378px;
	}
	#wrapper .element_general_images.design_cat_middle > div h3 {
		position: absolute;
		width: 100%;
		padding: 0px 10px;
		text-align: center;
		font-size: 32.2px;
		color: #fff;
		z-index: 99;
		top: 111px;
		display: block;
		overflow: hidden;
		height: 49px;
		font-weight: lighter;
	}
	#wrapper .element_general_images.design_cat_middle > div a:hover h3 {
		display:none;
	}
	#wrapper .element_general_images.design_cat_middle > div h3:after {
		content: "";
		width: 30px;
		height: 1px;
		display: block;
		background: #fff;
		position: absolute;
		right: 0px;
		left: 0px;
		margin: auto;
		top: auto;
		bottom: 0px;
	}
	#wrapper .element_general_images.design_cat_middle > div a:after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		right: 0px;
		left: 0px;
		bottom: 0px;
		margin: auto;
		background: rgba(1,0,0,0.3);
	}
	#wrapper .element_general_images.design_cat_middle > div a:hover:after {
		display: none;
	}
	#wrapper .element_general_images.design_cat_middle:after {
		content: ".";
		display: block;
		height: 0px;
		top: 10px;
		position: static;
		clear: both;
		color:#fff;
		visibility: visible;
	}
	#wrapper .element_general_images.design_cat_middle > div a img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
	}
	/* --- end element_general_images_middle --- */ 

	/* --- element_general_strength --- */ 
	#wrapper .element_general_images.strength {
		max-width: 1200px;
		margin: 0 auto;
		float: none;
		margin-top: 69px;
	}
	#wrapper .element_general_images.strength > div a {
		width: 100%;
		height: 100%;
		display: block;
		height: 151px;
		cursor: pointer;
		position: relative;
	}
	#wrapper .element_general_images.strength > div a h3{
		position: absolute;
		width: 100%;
		text-align: center;
		color:#241f21;
		font-size: 16px;
		display: block;
		bottom: 0px;
		clear: both;
	}
	#wrapper .element_general_images.strength > div a .wrap_strength_img {
		display: block;
		margin: 0 auto;
		width: 90px;
		height: 90px;
		border: 2px solid transparent;
		border-radius: 100%;
		position: relative;
	}
	#wrapper .element_general_images.strength > div a .wrap_strength_img:hover {
		border-color: #e3997e;
	}
	#wrapper .element_general_images.strength > div a .wrap_strength_img img {
		margin: auto;
		position: absolute;
		right: 0px;
		left: 0px;
		top: 0px;
		bottom: 0px;
	}
	#wrapper .element_general_images.strength:after {
		content: ".";
		display: block;
		height: 0px;
		top: 10px;
		position: static;
		clear: both;
		color:#fff;
		visibility: visible;
	}
	/* --- 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_instagram_carousel --- */ 
	#wrapper div#instegram_carousel h3 {
		background: url(instagram.png) no-repeat center 0px !important;
		height: 71px;
	}
	#wrapper div#instegram_carousel h3:before {
		content: "";
		width: 30px;
		top: auto;
		bottom: 0;
		height: 1px;
		background: #808080;
		display: block;
	}
	#wrapper #instafeed a p.insta_caption {
		display: none;
	}
	#wrapper #instafeed a {
		width: 125px;
		height: 125px;
	}
	/* --- end element_general_instagram_carousel --- */ 

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

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

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

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

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

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

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

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

	/* --- bootstrap_slider_middle --- */
	#bg_middle div.desktop_slider {
		display: block;
		margin-bottom: 0px;
	}
	div.mobile_slider {
		display: none;
	}
	a.carousel-control.right, a.carousel-control.left {
		background: none;
		opacity: 1;
		left: 0;
		right: auto;
	}
	a.carousel-control.left {
		right: 0;
		left: auto;
	}
	.carousel-control .icon-prev, .carousel-control .icon-next {
		background: url(slider_arrows.png) no-repeat 0 center;
		height: 42px;
		top: 49.5%;
		width: 100%;
	}
	.carousel-control .icon-next {
		background-position: 100% center;
	}
	.carousel-control .icon-next:before, .carousel-control .icon-prev:before {
		content: none;
	}
	.carousel-indicators {
		bottom: 16px;
		text-align: right;
	}
	.carousel-indicators li {
		width: 12px;
		height: 12px;
		border: none;
		background: transparent;
		border-radius: 0;
		margin: 0px;
		margin-left: 6px;
		border-radius: 100%;
		border: 1px solid #fff;
	}
	.carousel-indicators li.active {
		width: 12px;
		height: 12px;
		background: #fff;
		margin-left: 6px;
		border: 1px solid #fff;
		border-radius: 100%;
	}
	.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img{
		width: 100%;
	}
	.carousel-indicators {
		width: 10%;
		right: 0px;
		left: 0px;
		margin: auto;
	}
	a.carousel-control.left {
		right: 0;
		left: auto;
		width: 49px;
		height: 55px;
		position: absolute;
		bottom: 12px;
		top: auto;
		left: 6.3%;
		right: auto;
	}
	a.carousel-control.right {
		width: 49px;
		height: 30px;
		position: absolute;
		bottom: 24px;
		top: auto;
		left: 3%;
		right: auto;
	}
	/* --- end bootstrap_slider_middle --- */

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

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

	/* --- layout_footer --- */ 
	div#bg_footer {
		background: #312f2f;
	}
	div#layout_footer {
		padding-top: 30px;
	}
	div#bg_footer h3 {
		font-size: 16px;
		color: #fff;
	}
	div#bg_footer .element_general_show_contact h3 {
		margin-bottom: 17px;
	}
	#bg_footer .element_general_images.payments .current_element_image.pos_1 a {
		float: left;
	}
	/* --- end layout_footer --- */

	/* --- element_general_newsletter_footer --- */ 
	h3.newsletter_title span {
		font-size: 14px;
	}
	#bg_footer .footer_newsletter input {
		border: solid 1px #fff;
		width: 169px;
		height: 34px;
		background: transparent;
		color: #fff;
		margin-top: 13px;
		margin-left: 0px;
	}
	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: bold;
		background: transparent;
		position: relative;
		top: 1px;
		left: -5px;
	}
	/* --- 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: 9px;
		width: 38px;
		height: 38px;
		background: transparent;
		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;
	}
	/* --- end_element_general_links_footer --- */ 

	/* --- element_general_footer_nav --- */ 
	ul.element_general_footer_nav_list li a {
		color: #fff;
		font-size: 13px;
	}
	ul.element_general_footer_nav_list li:hover a {
		color: #e3997e;
	}
	.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: #e3997e;
		text-decoration: blink;
	}
	/* --- end element_general_footer_nav --- */ 

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

	/* --- element_general_show_contact --- */ 
	#bg_footer .element_general_show_contact p {
		font-size: 13px;
		line-height: 8px;
		color: #fff;
	}
	.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-right: 0px;
	}
	div#footer_middle_groups:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
	}
	div#footer_group4 {
		height: 1px;
		background: #8e8f91;
	}
	div#footer_group2 > * {
		margin-bottom: 40px;
	}
	.element_general_show_contact a {
		color: #fff;
	}
	.layout_category .element_general_show_contact a, .layout_item .element_general_show_contact a {
		color: #fff;
	}
	#bg_footer .element_general_images.payments img {
		width: 100%;
		max-width: 493px;
	}
	/* --- 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: 19px;
	} 
	#bg_footer .element_general_all_categories li:hover a, #bg_footer .element_general_all_categories li span{
		color: #e3997e;
	}
	#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:-ms-input-placeholder {  
		color:#fff;
	}
	#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 --- */ 
	/* --- end element_general_contact_footer --- */ 

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

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

	/* --- layout_category --- */ 
	#bread_crumbs a, #bread_crumbs li {
		color: #000;
	}
	#wrapper div#category_group1 h1 {
		color: #aa705a;
		font-size: 24px;
		font-weight: normal;
		padding: 0px 10px;
	}
	.layout_category #wrapper #bg_middle .filterOptions i {
		font-style: normal;
	}
	#wrapper .boxContent .groups > div b {
		color: #aa705a;
		font-size: 18px;
		line-height: 18px;
		font-weight: normal;
	}
	#facebook_and_sort_category .sortBox i:last-child {
		margin: 0px;
	}
	div#category_group1 .sortBox {
		position: static;
	}
	div#category_group1 .sortBox a {
		color: #000;
	}
	div#category_group1 div#facebook_and_sort_category {
		width: 135px;
		display: inline-block;
		float: left;
		margin-left: 0px;
		padding: 0px 10px;
		margin-top: -15px;
	}
	div#category_group1 span.results {
		float: left;
		position: static;
		display: inherit;
		margin-top: -15px;
	}
	div#category_group1 span.results b{
		font-weight: normal;
	}
	div#category_group1 {
		height: 73px;
		border-bottom: 1px solid #f5f4f4;
	}
	#wrapper .category_middle_groups.row {
		margin-top: 3px;
	}
	div#category_group3 {
		padding-right: 10px;
	}
	/* --- end layout_category --- */   

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

	/* --- element_category_list_items_category --- */ 
	#wrapper #bg_middle .layout_list_item .grid {
		height: 412px;
		max-width: 86%;
		margin: 0 auto;
		position: relative;
		max-width: 236px;
	}
	#wrapper #bg_middle .layout_list_item .grid div#item_icons {
		top: 314px;
	}
	#wrapper #bg_middle .list_item_compare, 
	#wrapper #bg_middle .list_item_current_list_item_content {
		display: none;
	}
	#wrapper #bg_middle .layout_list_item .grid .list_item_title_with_brand h3 a{
		color: #000;
		font-weight: normal;
		font-size: 14.68px;
		display: block;
		width: 100%;
		text-align: center;
		padding: 0px 10px;
		line-height: 17px;
		max-height: 33px;
		overflow: hidden;
	}
	#wrapper #bg_middle .list_item_show_price strong {
		color: #000 !important;
	}
	#wrapper #bg_middle .layout_list_item .grid .list_item_show_price a.price strong,
	#wrapper #bg_middle .layout_list_item .grid span.item_show_origin_price .origin_price_number{
		font-size: 14px;
		font-weight: normal;
		float: right;
		line-height: 20px;
		color: #b27d69;
	}
	#wrapper #bg_middle .list_item_show_price a.price > span {
		display: none;
	}
	#wrapper #bg_middle .list_item_show_price {
		width: 42%;
		margin: 0 auto !important;
		display: block;
		position: static;
		margin-top: 14px !important;
		height: 20px;
	}
	#wrapper #bg_middle .list_item_show_price > a {
		float: left;
		font-size: 15px;
		color: #060200;
	}
	#wrapper #bg_middle .item_show_origin_price .origin_price_number {
		color: #a7a7a7;
	}
	#wrapper #bg_middle .element_items_list_items.grid_header {
		margin-bottom: 40px;
		padding-left: 21px;
	}
	#wrapper #bg_middle .layout_list_item .grid .list_item_title_with_brand{
		max-height: 34px;
	}
	#wrapper #bg_middle .layout_list_item .grid .list_item_image{
		height: 300px;
	}
	#wrapper #bg_middle .layout_list_item .grid .list_item_title_with_brand {
		margin-bottom: 1px;
		margin-top: 10px;
	}
	#wrapper #bg_middle .layout_list_item .grid .extra_button {
		display: none !important;
	}
	#wrapper #bg_middle .layout_list_item {
		border-bottom: none;
		border-bottom: none;
		margin-bottom: 17px;
	}
	#wrapper #bg_middle .layout_list_item .product_quantity {
		display: none;
	}
	#wrapper #bg_middle .layout_list_item .grid div#item_icons {
		top: 314px;
		position: static;
		width: 100%;
		margin: 0 auto;
	}
	#wrapper #bg_middle .layout_list_item .grid div#item_icons li.info_icon {
		width: 76px;
		margin: 0 auto;
	}
	.group_values .line span:hover, .group_values .line span:hover a {
		color: #000;
	}
	.layout_list_item .grid .list_item_image:hover .imgWrapperT img {
		opacity: 0.5;
	}
	/*layout items*/
	.show_search_msg span.results b {
		color: #aa705a;
		font-weight: normal;
	}
	.layout_items.search_results #wrapper div#main {
		max-width: 1200px;
		margin: 0 auto;
		padding: 0px 5px !important;
	}

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

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

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

	/* ------------------------------------- layout_item ------------------------------------- */
	div#item_current_title h1 span {
		font-weight: normal;
		color: #313030;
	}
	div#item_current_content {
		display: none;
	}
	#wrapper .item_main_top {
		border-bottom: none;
	}
	#wrapper .wrap_shipping_warranty_delivery {
		display: none;
	}
	.layout_item .ask_about_item {
		display: none;
	}
	#wrapper .icons {
		border-bottom: none;
	}
	.item_main_bottom.row .product_quantity {
		display: none;
	}
	.item_main_bottom.row .fake_quantity input.fake_counter {
		visibility: hidden;
	}
	#item_main.max-width-center {
		border-bottom: 1px solid #cfcfcf;
	}
	div#item_current_sub_title {
		margin-top: 10px;
	}
	#item_anchors a {
		font-size: 13px;
	}
	/*icons*/
	#wrapper .icons > .icon > div .fa, span.wrap_show_free_shipping, span.extra_text_free_shipping, div#item_delivery, div#item_safe_buy{
		display: none;
	}
	#wrapper .icons > .icon > div {
		background: transparent;
	}
	.icons .icon_shipping_pop{
		background: url(strength3.png) no-repeat center 0px;
		height: 75px;
	}
	.icons .icon_safe_buy_pop{
		background: url(strength1.png) no-repeat center 0px;
		height: 75px;
	}
	.icons .icon_return_pop{
		background: url(strength2.png) no-repeat center 0px;
		height: 75px;
	}
	/*upgrades*/
	div#selectsHook label, .upgrades_form_fields.info > div {
		width: 33.5%;
	}
	div#item_upgrades_top {
		border-bottom: none;
	}
	/*price*/
	#wrapper .main_price_and_btn {
		border-bottom: none;
	}
	#wrapper #item_details .main_price_and_btn {
		position: relative;
		height: 75px;
		padding: 0px;
	}
	.main_price_and_btn div.wrap_price {
		position: absolute;
		bottom: 0px;
	}
	div#item_link_buy_now {
		margin-left: 0px;
		position: absolute;
		left: 6%;
		bottom: 0px;
	}
	.main_price_and_btn div.wrap_price {
		position: absolute;
		bottom: 0px;
		left:51%;
	}
	#item_show_price .price_value {
		font-size: 22px;
		color: #000;
		line-height: 24px;
	}
	.main_price_and_btn div#item_show_price {
		position: static;
		float: left;
	}
	.main_price_and_btn span.item_show_origin_price {
		position: absolute;
		bottom: 0px;
		display: inline-block;
		top: auto;
		left: 47%;
		color: #6c6c6c;
		font-size: 15px;
	}
	/*buttons*/
	#item_link_buy_now .buyNow, div#item_deal_items .buyNow, #item_link_buy_now .contactNow {
		max-width: 153px;
		height: 38px;
	}
	#item_link_buy_now .buyNow, .layout_contact #bg_middle:before, .layout_customer_login #bg_middle:before, .layout_customer_signup #bg_middle:before, .layout_about #bg_middle:before, .success #content_contact_success a, div#success_msg a, .layout_order #redirect_failure_msg a, .smallButton, form#paypal_form input {
		background-color: #aa705a;
	}
	#item_link_buy_now .buyNow, .smallButton {
		border: solid 2px #aa705a;
	}
	.buyNow > a, .contactNow > a {
		line-height: 36px;
		font-weight: normal;
	}
	.item_main_bottom.row .fake_quantity {
		position: absolute;
		left: 6%;
		bottom: 0px;
	}
	.item_main_bottom.row a.commit_to_real {
		display: block;
		height: 38px;
		width: 153px;
		background: #aa705a;
		border-radius: 0;
		margin-top: 5px;
		cursor: pointer;
		line-height: 38px;
		font-size: 16px;
		font-weight: normal;
		text-align: center;
		border-radius: 2px;
	}
	.item_main_bottom.row a.commit_to_real:hover {
		background: #000;
	}
	#wrapper .item_bottom_links .item_link_buy_now_small .smallButton {
		float: none;
		margin-right: 15px;
		margin: 0 auto;
	}
	.item_anchor_go_up {
		display: none;
	}
	/*main img*/
	.lSSlideWrapper.usingCss {
		border: none;
	}
	div#item_show_carousel {
		height:500px;
	}
	.item_gallery.carousel_items {
		height: 100%;
	}
	#demo {
		width: 96%;
		height: 100%;
	}
	.lSSlideOuter.vertical {
		position: relative;
		height: 100%;
	}
	.lSSlideWrapper.usingCss {
		border: none;
		height: 100% !important;
		position: relative !important;
	}
	#lightSlider li {
		height: 500px !important;
	}
	#demo .lSPager.lSGallery a {
		border: none;
	}
	#demo .lSPager.lSGallery li.active a {
		border: none;
	}
	/*arrows*/
	div#item_show_carousel .lSSlideOuter.vertical .lSAction > .lSNext {
		bottom: auto;
		left: 16px;
		top: 0px;
		background: url(left.png) no-repeat 0px 0px;
		z-index: 999999999999999999999;
	}
	.lSAction .lSPrev:before, .lSAction .lSNext:before{
		display: none;
	}
	div#item_show_carousel .lSSlideOuter.vertical .lSAction > .lSPrev {
		bottom: auto;
		top: 0px;
		right: 3px;
		background: url(right.png) no-repeat right 0px;
		z-index: 999999999999999999999;
		left: auto;
	}
	#item_show_carousel .lSAction > a {
		transform: rotate(0deg) !important;
		-moz-transform: rotate(0deg) !important;
		-webkit-transform: rotate(0deg) !important;
		-o-transform: rotate(0deg) !important;
		-ms-transform: rotate(0deg) !important;
	}
	.lSAction {
		width: 100%;
		height: 36px;
		position: absolute;
		right: 0px;
		left: 0px;
		margin: auto !important;
		display: block;
		z-index: 999999;
		top: 0px;
		bottom: 0px;
	}
	div#layout_item .lSSlideWrapper .lSSlide {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		-webkit-transition: none;
		-webkit-transition-property: none;
		-moz-transition-property: none;
		transition-property: none;
		-webkit-transition-duration: none;
		transition-duration: inherit !important;
		-webkit-transition-timing-function: inherit !important;
		transition-timing-function: inherit !important;
	}
	#item_show_carousel .lSAction > a.lSPrev {
		float: left;
		position: absolute;
		left: 27px;
		top: 50%;
	}
	/* --- element_general_tabs --- */ 
	.layout_item #wrapper #tabs.active > ul {
		height: 25px;
		text-align: center;
	}
	.layout_item #wrapper #tabs.active > ul > li {
		height: 100%;
		display: inline-block;
		margin: 0px;
	}
	.layout_item #wrapper #tabs.active > ul > li a {
		height: 100%;
		line-height: 20px;
		border: none;
		border-left: 1px solid #000;
		border-radius: 0px;
		font-size: 22px;
		color: #020000;
	}
	.layout_item #wrapper #tabs.active > ul > li:last-child a {
		border: none;
	}
	.layout_item #wrapper #tabs.active > ul > li a {
		background: transparent;
	}
	.layout_item #wrapper #tabs.active > div {
		border: none;
	}
	#wrapper div#item_show_facebook {
		margin: 10px 0;
		border-bottom: 1px solid #cfcfcf;
		padding-bottom: 20px;
	}
	.layout_item #wrapper #tabs.active > ul > li.active a {
		color: #aa705a;
	}
	.layout_item #wrapper #tabs.active > ul > li#techDetailsAName {
		display: none;
	}
	div#item_specifications {
		display: none !important;
	}
	.specifications b.features {
		font-weight: normal;
	}
	#wrapper #tabs.active > div {
		padding: 25px 0px;
		max-height: 210px;
		overflow: hidden;
	}
	/* --- end element_general_tabs --- */
	/*also buy*/
	#item_also_buy.item_attributes {
		border-top: none;
		border-bottom: 1px solid #cfcfcf;
		padding-bottom: 33px;
	}
	h3#also_buy {
		color: #000000;
		font-size: 22px;
		text-align: center;
		margin-bottom: 45px;
		margin-top: 16px;
		font-weight: normal;
	}
	#wrapper #matchingCarouselHook b {
		width: 100%;
		display: block;
		text-align: center;
		font-size: 15px;
		line-height: 18px;
		height: 35px;
		color: #000000;
		font-weight: normal;
		overflow: hidden;
	}

	#wrapper #matchingCarouselHook i {
		font-size: 15.8px;
		line-height: 19px;
		color: #000000;
		font-style: normal;
		margin-top: 10px;
		display: block;
		text-align: center;
	}
	#matchingCarouselHook .checkbox {
		float: right;
		padding-right: 5px;
	}

	#matchingCarouselHook input {
		float: right;
	}
	#matchingCarouselHook .owl-nav .owl-prev{
		background: url(left.png) no-repeat 0px 0px;
		width: 20px;
		height: 36px;
	}
	#matchingCarouselHook .owl-nav .owl-prev i, #matchingCarouselHook .owl-nav .owl-next i{
		display: none !important;
	}
	#matchingCarouselHook .owl-nav .owl-next{
		background: url(right.png) no-repeat 0px 0px !important;
		width: 20px;
		height: 36px;
		position: static;
		margin-right: -32px;
	}
	#matchingCarouselHook .image_matching_wrap {
		border-bottom: none;
	}
	#matchingCarouselHook .owl-nav {
		position: absolute;
		top: 37% !important;
	}
	.item_bottom_links.row {
		display: none;
	}
	#matchingCarouselHook .checkbox {
		display: none;
	}
	#matchingCarouselHook input {
		display: none;
	}
	em.item a {
		width: 100%;
		height: 100%;
		display: block;
		cursor: pointer;
	}
	/*compare*/
	.layout_item a.compare_url {
		display: none;
	}
	/* ------------------------------------- end_layout_item ------------------------------------- */


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

	/* --- layout_about --- */ 
	.layout_about div#bg_middle:before {
		background-color: #aa705a;
	}
	.layout_contact #bg_middle:before, .layout_customer_login #bg_middle:before, .layout_customer_signup #bg_middle:before, .layout_about #bg_middle:before{
		display: none !important;
	}
	.layout_contact #main:before, .layout_customer_login #main:before, .layout_customer_signup #main:before, .layout_about #main:before {
		display: none;
	}
	.smallButton:hover {
		background: #000;
		border-color: #000;
	}
	/* --- end layout_about --- */ 

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

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

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

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

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

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

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

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

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


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

	/* fonts */
	/* end fonts */

	/*bottons*/
	/*end bottons*/

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

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

		/* --- layout_header --- */ 
		#main_nav_bg .navbar-brand {
			display: none;
		}
		div#header_logo {
			top: 9px;
			left: 5px;
			position: absolute;
			display: block;
			right: auto;
		}
		div#header_logo img {
			max-width: 109px;
		}

		.wrap_header_elements {
			width: 148px;
			right: 45px;
			height: 100%;
			z-index: 99999999999;
		}
		div#bg_header {
			z-index: 9999;
			position: fixed;
			height: 47px;
		}
		/* --- end layout_header --- */ 

		/* --- header_cart_nav_header --- */
		#layout_header #header_cart_nav {
			z-index: 99999999999999;
			display: inline-block;
			padding: 0px;
			height: 100%;
			width: 36px;
			position: static;
			float: right;
		}
		#header_cart_nav .cart span.cart_with_items_counter {
			margin-right: -16.5px;
		}
		#header_cart_nav .cart {
			background: url(cart_icon.png) no-repeat 10px 6px;
		}
		#header_cart_nav .cart span.cart_with_items_counter {
			font-size: 11px;
			width: 100%;
		}
		#layout_header #header_cart_nav {
			border: none;
		}
		#header_cart_nav .cart span.cart_with_items_counter {
			position: absolute;
			color: #fff;
			font-size: 13px;
			display: block;
			top: 14.5px;
			right: 14.5px;
		}
		#header_cart_nav .cart.open span.cart_with_items_counter {
			right: 16.5px;
		}
		#wrapper .cart.special_cart_with_upgrades.visible {
			width: 310px;
			right: 0px;
			top: 47px;
			left: 0px;
			margin: auto !important;
		}
		#header_cart_nav .cart.open {
			background-position: -303px 7px;
			background-color: #fff;
		}
		/* --- end_header_cart_nav_header --- */

		/* --- main_nav_bg --- */ 
		.main_nav_lis li.link_all_items {
			display: block;
		}
		#main_nav_bg {
			width: 100%;
		}
		.navbar-collapse {
			border-top: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		.navbar-nav {
			margin: 12px 0px 10px;
		}
		.main_nav_lis li a, .main_nav_lis li span span {
			font-size: 16px;
			color: #000;
		}
		#main_nav_bg .main_nav_lis li span {
			padding: 0px;
		}
		.main_nav_lis li.link_about, .main_nav_lis li.link_contact, .main_nav_lis li.link_location, .main_nav_lis li.link_customer {
			display: block;
		}
		#main_nav_bg .main_nav_lis li.active span span {
			color: #aa705a;
		}
		/* --- end_main_nav_bg --- */ 

		/* --- element_general_search_header --- */ 
		#bg_header ul.element_general_links.search_btn.vertical {
			font-size: 0;
			background: url(search_btn.png) center 13px no-repeat;
			width: 29px;
			height: 34px;
			cursor: pointer;
			padding: 0px;
			z-index: 9999999;
			top: 5px;
			position: static;
			display: inherit;
			float: right;
			margin-left: 10px;
			background-size: 65%;
		}
		#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 {
			display: inline-block;
			position: absolute;
			height: 100%;
			width: 32px;
			top: 0px;
		}
		div#header_show_search > form.search > div > div#searchBtnHook {
			left: 0px;
			right: auto;
		}
		div#header_show_search > form.search > div > div#searchBtnHook > input {
			width: 100%;
			top: 0px;
			left: auto;
			position: absolute;
			right: 0px;
			float: right;
		}
		div#header_show_search > form.search > div > label > input#q {
			text-indent: 15px;
		}
		div#header_show_search > form.search > div > div#searchBtnHook > input {
			width: 100%;
			top: 0px;
			left: 0px;
			position: absolute;
		}
		#wrapper div#header_show_search {
			top: auto;
			background-color: #fff;
			margin-top: 0px;
			bottom: -33px;
			height: 33px;
			position: absolute;
			width: 100%;
			z-index: 99999;
			display: none;
			border: 1px solid #c7c7c7;
		}
		div#header_show_search > form.search, div#header_show_search > form.search > div, div#header_show_search > form.search > div > label {
			display: block;
			height: 30px;
			width: 100%;
			margin: 0px;
			padding: 0px;
		}
		div#header_show_search > form.search > div > label > input#q {
			font-size: 12px;
		}
		div#header_show_search > form.search > div > div#searchBtnHook > input {
			background: url(search_btn2.png) no-repeat 9px 4px transparent;
		}
		/* --- end element_general_search_header --- */ 

		/* --- element_general_links_header --- */ 
		#wrapper ul.element_general_links.phone_header.vertical {
			width: 81px;
			height: 30px;
			display: inline-block;
			float: right;
			font-size: 14.8px;
			border-left: none;
			display: none;
			position: static;
			padding: 0px;
		}
		/* --- end_element_general_links_header --- */ 

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

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

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

		/* --- element_general_prime_categories_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 --- */ 
		#wrapper .element_general_categories_images.about_homepage .category_image_content {
			font-size: 15px;
			color: #312f2f;
			text-align: center;
			line-height: 21px;
			padding: 0px 16px;
			max-height: 67px;
			overflow: hidden;
		}
		/* --- end element_general_categories_images_middle --- */ 

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

		/* --- element_general_links_middle --- */ 
		#wrapper ul.element_general_links.main_cat_title.vertical {
			background-size: 250px;
		}
		/* --- end_element_general_links_middle --- */ 

		/* --- element_general_main_categories --- */
		#wrapper .element_general_categories_images.about_homepage {
			padding: 0px 5px;
		}
		/* --- end element_general_main_categories --- */

		/* --- element_general_images_middle --- */ 
		#wrapper .element_general_images.design_cat_middle > div {
			margin: 0px;
			margin-bottom: 0%;
		}
		#wrapper .element_general_images.design_cat_middle > div a{
			margin: 0 auto;
		}
		#wrapper .element_general_images.design_cat_middle > div {
			max-width: 100%;
		}
		#wrapper .element_general_images.design_cat_middle > div.pos_3, #wrapper .element_general_images.design_cat_middle > div.pos_4, #wrapper .element_general_images.design_cat_middle > div.pos_5 {
			margin-bottom: 0%;
		}
		#wrapper .element_general_images.design_cat_middle > div h3 {
			position: absolute;
			width: 100%;
			padding: 0px 10px;
			text-align: center;
			font-size: 17px;
			color: #fff;
			z-index: 99;
			top: 44px;
			display: block;
			overflow: hidden;
			height: 30px;
		}
		#wrapper .element_general_images.design_cat_middle > div {
			max-height: 141px;
		}
		#wrapper .element_general_images.design_cat_middle > div a {
			width: 97%;
		}
		/* --- end element_general_images_middle --- */ 

		/* --- element_general_strength --- */ 
		#wrapper .element_general_images.strength {
			margin-top: 30px;
		}
		/* --- 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 --- */
		div.desktop_slider {
			display: none;
		}
		a.carousel-control.right, a.carousel-control.left {
			display: none;
		}
		div.mobile_slider {
			display: block;
		}
		.carousel-indicators {
			width: 29%;
			display: none;
		}
		/* --- end bootstrap_slider_middle --- */

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

		/*instagram*/
		#wrapper div#homepage_group4 {
			padding: 0px 10px;
		}
		/*end instagram*/
		/* ------------------------------------- end middle ------------------------------------- */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		/* ------------------------------------- layout_item ------------------------------------- */
		.main_price_and_btn div.wrap_price {
			left: 64%;
		}
		.main_price_and_btn span.item_show_origin_price {
			left: 58%;
		}
		#wrapper .main_price_and_btn {
			margin-bottom: 40px;
		}
		#wrapper .item_main_bottom.row {
			margin-top: 0px;
		}
		div#item_anchors {
			display: none;
		}
		/* --- element_general_tabs --- */ 
		.layout_item #wrapper #tabs.active > div {
			display: block;
		}
		#tabs.active > div > h3 {
			display: block;
		}
		.layout_item #wrapper #tabs.active > ul {
			display: none;
		}
		#wrapper .wrap_item_features > div {
			width: 100%;
		}
		.layout_item #wrapper #tabs.active > div {
			padding: 10px;
		}
		.item_attributes {
			border-top: none;
		}
		#wrapper .wrap_item_features > div * {
			font-weight: normal;
		}
		#tabs.active > div > h3 {
			display: block;
			color: #000000;
			font-size: 22px;
			text-align: center;
			margin-bottom: 10px;
			margin-top: 0px;
			font-weight: normal;
		}
		#tabs.active {
			margin: 0px auto;
		}
		#wrapper #tabs.active > div > h3 {
			display: block;
		}
		/* --- end element_general_tabs --- */

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


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

		/* --- layout_about --- */ 
		.layout_about div#bg_middle:before {
			background-color: #aa705a;
		}
		/* --- 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 --- */ 
		/* --- end_main_nav_bg --- */ 

		/* --- element_general_search_header --- */ 
		.close_search {
			background: url(close_search.png) no-repeat center center;
			font-size: 0;
			position: absolute;
			top: 0;
			right: 0;
			height: 44px;
			width: 52px;
			cursor: pointer;
		}
		div#header_show_search {
			display: none;
		}
		div#header_show_search {
			width: 32.3%;
			top: 99%;
			right: 0px;
			height: 51px;
			z-index: 999;
			background-color: #ffffff;
			margin-top: 2px;
			border: 1px solid #dfe6e7;
			max-width: 386px;
			border-bottom: 2px solid #000;
		}
		#bg_header ul.element_general_links.search_btn.vertical {
			display: inline-block;
			position: static;
			font-size: 0;
			background: url(search_btn.png) center center no-repeat;
			width: 66px;
			height: 100%;
			cursor: pointer;
			border-left: 1px solid #64615f;
			float: right;
		}
		/* --- end element_general_search_header --- */ 

		/* --- element_general_links_header --- */ 
		/* --- end_element_general_links_header --- */ 

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

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

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

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

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

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

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

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

		/*element_general_lightbox*/
		/*end element_general_lightbox*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	}
	@media screen and (min-width:768px) and (max-width:992px) {
		/*header*/
		.wrap_header_elements {
			width: 190px;
			right: 6.5%;
		}
		div#bg_header {
			height: 60px;
		}
		/*logo*/
		div#header_logo img {
			max-width: 142px;
		}
		div#header_logo {
			left: 8px;
			top: 11px;
		}
		/*search*/
		#bg_header ul.element_general_links.search_btn.vertical {
			background: url(search_btn.png) center center no-repeat;
			width: 44px;
		}
		div#header_show_search {
			width: 78.3%;
			right: 6.2%;
		}
		/*cart*/
		#header_cart_nav .cart span.cart_with_items_counter {
			right: 20px;
			top: 25px;
		}
		#header_cart_nav {
			width: 49px;
		}
		#header_cart_nav .cart {
			background: url(cart_icon.png) no-repeat 13.5px center;
		}
		#header_cart_nav .cart.open {
			background-position: -297px center;
		}
		.cart.special_cart_with_upgrades.visible {
			top: 60px;
		}
		/*phone*/
		#wrapper ul.element_general_links.phone_header.vertical {
			width: 94px;
		}
		/*main nav*/
		#main_nav_bg {
			position: static;
			top: 35px;
			right: 4px;
			width: 113px;
			height: 23px;
			display: inline-block;
			float: right;
			display: none;
		}
		/*prime cat*/
		#bg_header .element_general_prime_categories li {
			padding-left: 10px;
		}
		#bg_header .element_general_prime_categories > ul > li > a, #bg_header .element_general_prime_categories > ul > li >span {
			font-size: 13.8px;
		}
		#bg_header .element_general_prime_categories {
			width: 91%;
			padding-right: 39%;
		}
		#bg_header .element_general_prime_categories > ul.store_categories > li > .drop-wrapper{
			display: none;
		}
		#bg_header .element_general_prime_categories > ul.store_categories > li:hover > .drop-wrapper {
			display: none;
		}
		#bg_header .element_general_prime_categories {
			width: 50px;
			padding-right: 0px;
			display: block;
			background: url(bar.png) no-repeat center center;
			border-left: 1px solid #64615f;
			height: 60px;
		}
		#bg_header .element_general_prime_categories > .store_categories {
			display: none;
		}
		#bg_header .element_general_prime_categories.openBar > .store_categories {
			display: block;
			width: 143px;
			position: absolute;
			top: 101%;
			background: #fff;
			height: auto;
			/* bottom: 0px; */
			padding: 10px;
			overflow: hidden;
			border: 1px solid #e1dfdf;
		}
		#bg_header .element_general_prime_categories.openBar > .store_categories > li {
			display: block !important;
			clear: both;
			height: 28px;
			padding: 0px;
			width: 100%;
		}
		#bg_header .element_general_prime_categories.openBar > .store_categories > li > a, #bg_header .element_general_prime_categories.openBar > .store_categories > li > span {
			color: #000;
			line-height: 20px;
			width: 100%;
			display: block;
			text-align: right;
		}
		#bg_header .element_general_prime_categories.openBar > .store_categories > li > span {
			color: #e3997e;
		}
		#bg_header .element_general_prime_categories.openBar > .store_categories ul{
			display: none;
		}

		#bg_header .element_general_prime_categories > ul > li:hover:after {
			display: none;
		}
		/*phone*/
		#wrapper ul.element_general_links.phone_header.vertical li a {
			line-height: 60px;
		}
		/*middle*/
		#wrapper div#bg_middle {
			margin-top: 60px;
		}
		.layout_homepage div#bg_middle {
			margin-top: 0px;
		}
		/*slider*/
		.carousel-indicators {
			width: 17%;
		}
		/*instagram*/
		#wrapper div#homepage_group4 {
			padding: 0px 10px;
		}
		/*Footer*/
		#bg_footer .element_general_show_contact p {
			line-height: 13px;
		}
		/*Footer*/
		#bg_footer ul.element_general_links.f_t_g li {
			margin-bottom: 9px;
		}
		#bg_footer .element_general_show_contact {
			margin-left: 10px !important;
		}
		div#footer_group4 {
			width: 97%;
		}
		#wrapper div#footer_group5{
			padding: 0px 20px;
		}
		/*main cat*/

		#bg_middle div#main, #wrapper #homepage_middle_groups {
			padding: 0px 0px;
		}
		#wrapper .element_general_images.design_cat_middle > div {
			margin-bottom: 10px;
		}
		#wrapper .element_general_images.design_cat_middle > div{
			margin-left: 0px;
		}
		#wrapper .element_general_images.design_cat_middle > div.pos_3, #wrapper .element_general_images.design_cat_middle > div.pos_4, #wrapper .element_general_images.design_cat_middle > div.pos_5 {
			margin-bottom:7px;
		}
		#wrapper .element_general_images.design_cat_middle > div a:after {
			background: rgba(1,0,0,0.2);
		}
		#wrapper .element_general_images.design_cat_middle > div a {
			position: relative;
			width: 97%;
			height: 100%;
			display: block;
			cursor: pointer;
			max-width: 378px;
			max-height: 193px;
			margin: 0 auto;
		}
		#wrapper .element_general_images.design_cat_middle > div h3 {
			top: 72px;
			font-size: 28px;
		}
		/*strength*/
		#wrapper .element_general_images.strength {
			margin-top: 35px;
		}
		/*about*/
		#wrapper .element_general_categories_images.about_homepage {
			padding: 0px 63px;
			max-width: 948px;
			margin: 0 auto;
			margin-top: 32px;
			max-height: 145px;
			overflow: hidden;
		}
		/*layout item tabs*/
		#wrapper #tabs.active > ul > li a {
			padding: 0 5px;
		}
		.layout_item #wrapper #tabs.active > ul > li a {
			font-size: 19px;
		}
		#wrapper .wrap_item_features > div {
			width: 100%;
		}
		h3#features {
			display: none;
		}
		.item_attributes {
			border-top:none;
		}
		/*bread crumbs*/
		#bread_crumbs {
			padding: 0px 10px;
		}
		/*grid - category*/
		#wrapper #bg_middle .layout_list_item .grid .list_item_image {
			max-width: 95%;
		}

		#wrapper #bg_middle .layout_list_item {
			margin-bottom: 0px;
		}
		div#category_group2 {
			border-left: none;
		}
		div#category_group3 {
			padding-right: 0px;
		}
		#wrapper #bg_middle .layout_list_item .grid .list_item_image {
			height: 252px;
		}
		/*layout item*/
		div#item_show_carousel .lSSlideOuter.vertical .lSAction > .lSNext {
			left: 16px;
		}
		div#item_show_carousel .lSSlideOuter.vertical .lSAction > .lSPrev {
			right: 0px;
		}
		div#layout_item {
			margin-top: 15px !important;
		}
		div#item_info {
			margin-bottom: 45px !important;
		}
		.main_price_and_btn span.item_show_origin_price {
			position: absolute;
			bottom: 24px;
			display: block;
			top: auto;
			left: -2%;
			color: #6c6c6c;
			font-size: 15px;
			direction: rtl;
			clear: both;
			width: 51px;
		}
		.main_price_and_btn div#item_show_price {
			position: static;
			float: left;
			display: block;
			clear: both;
		}
		.item_main_bottom.row a.commit_to_real {
			width: 129px;
		}
		.item_main_bottom.row .fake_quantity {
			position: absolute;
			left: -13%;
			bottom: 0px;
		}
		.main_price_and_btn div.wrap_price {
			left: 73%;
		}
		div#item_info {
			padding: 0px 10px;
		}
		#item_main.max-width-center {
			padding-bottom: 8px;
		}
		.layout_item #wrapper #tabs.active > ul > li a {
			padding-right: 1px;
		}
		/*footer*/
		div#bg_footer {
			padding: 0px 10px;
		}
		button.newsletter_btn {
			left: -11px;
		}
		h3.newsletter_title span {
			font-size: 14px;
			text-indent: 10px;
			width: 100%;
			padding-right: 7px;
		}
		h3.newsletter_title {
			padding-right: 15px !important;
			text-indent: 7px;
		}
		ul.element_general_links.f_t_g.col-xs-12.col-sm-2.horizontal {
			padding-right: 13px;
		}
		#bg_footer .footer_newsletter input {
			margin-right: 8px;
		}
		/*other pages*/
		.layout_contact div#bg_middle, .layout_about div#bg_middle, .layout_customer_login div#bg_middle, .layout_contract div#bg_middle{
			padding: 0px 10px;
			padding-top: 3px;
		}
		#wrapper div#item_show_facebook {
			border-bottom: none;
		}
		#item_main.max-width-center {
			margin: 0px 10px;
		}




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

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

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

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

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

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

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

		/* --- element_general_links_header --- */ 
		/* --- end_element_general_links_header --- */ 

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

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

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

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

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

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

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

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

		/*element_general_lightbox*/
		/*end element_general_lightbox*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		/* --- bootstrap_slider_middle --- */

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

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

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

		/* --- layout_footer --- */ 
		#upBtn {
			position: fixed;
			width: 49px;
			height: 50px;
			top: 85%;
			right: 0;
			z-index: 9999;
			background: url(up_btn.png) no-repeat center center;
			cursor: pointer;
			z-index: 9999999999999;
			border-radius: 100%;
			background-color: rgba(255,255,255,0.2);
		}
		/* --- end layout_footer --- */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		/* --- element_general_tabs --- */ 
		/* --- 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 --- */ 
		/* --- end layout_header --- */ 

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

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

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

		/* --- element_general_links_header --- */ 
		/* --- end_element_general_links_header --- */ 

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

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

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

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

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

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

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

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

		/*element_general_lightbox*/
		/*end element_general_lightbox*/

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

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

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

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

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

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

		/* --- element_general_categories_images_middle --- */
		#wrapper .element_general_images.strength {
			padding: 0px 116px;
		} 
		/* --- 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 --- */ 
		#wrapper .element_general_images.design_cat_middle > div {
			margin-left: 2%;
		}
		/* --- end element_general_images_middle --- */ 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		/* --- layout_footer --- */ 
		div#footer_group2 .element_general_all_categories{
			width: 238px;
		}
		ul.element_general_links.f_t_g.col-xs-12.col-sm-2.horizontal {
			width: 255px;
		}
		.element_general_show_contact.col-xs-12.col-sm-2 {
			width: 258px;
		}
		.element_general_footer_nav.col-xs-12.col-sm-2 {
			width: 222px;
		}
		/* --- end layout_footer --- */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		/* ------------------------------------- layout_item ------------------------------------- */
		div#item_info {
			margin-bottom: 101px;
		}
		/* --- element_general_tabs --- */ 
		/* --- 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 ------------------------------------- */