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

	/* --- layout_header --- */
	div#bg_header {
		display: block;
		height: 120px;
		position: fixed;
		top: 0;
		right: 0;
		z-index: 9999;
		background: #ffffff;
	}
	div#bg_header:after {
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		position: absolute;
		bottom: auto;
		top: 120px;
		background: #979392;
	}
	#wrapper #layout_header {
		height: 100%;
	}
	div#bg_header:before{
		display: none;
	}
	.link_all_items{
		display: none;
	}
	.link_all_items #header_show_prime_categories {
		width: 321px;
		height: 240px;
		background: #fff;
		padding-left: 17px;
		overflow: hidden;
		position: absolute;
		right: 0;
		top: 100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		background-color: rgb(255, 255, 255);
		border: 1px solid rgb(225, 225, 225);
	}
	.link_all_items #header_show_prime_categories:after{
		content: "";
		position: absolute;
		left: 0;
		top: auto;
		bottom: 0;
		width: 100%;
		height: 3px;
		background-color: #c7aed0;
	}
	#wrapper #layout_header {
		height: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0;
		width: 100%;
		display: block;
	}
	#wrapper #layout_header, div#header_group1 {
		height: 100%;
		width: 100%;
	}
	#wrapper #bg_header .element_general_images.whatsapp {
		display: inline-block;
		width: auto;
		position: fixed;
		left: 0;
		z-index: 1;
	}
	/* --- end layout_header --- */

	/* --- header_logo --- */
	div#header_logo a {
		display: block;
		width: 100%;
		height: 100%;
	}
	div#header_logo a img {
		display: block;
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
	}
	/* --- end_header_logo --- */

	/* --- header_cart_nav_header --- */
	div#bg_header #layout_header #header_cart_nav {
		right: auto;
		left: 10px;
		position: absolute;
		top:23px;
		width:57px;
		box-sizing: content-box;
		z-index: 9999;
		padding: 0;
		height: 33px;
		margin-bottom: 0;
	}
	div#bg_header #layout_header #header_cart_nav li.href_homepage {
		display: none;
	}
	div#bg_header #header_cart_nav .link_order_with_counter {
		width: 100%;
		height: 100%;
		display: block;
		margin: 0;
		padding: 0;
	}
	span#link_order_with_counter {
		display: block;
		height: 100%;
		width: 100%;
	}
	#header_cart_nav .cart {
		background: url(cart.png) no-repeat left bottom;
		width: 100%;
		height: 100%;
		position: static;
	}
	span.cart_with_items_text {
		font-size: 0;
	}
	span.cart_with_items_counter {
		position: absolute;
		right: 10px;
		font-size: 10px;
		color: #000;
		font-weight: bold;
		top: 10px;
		width: 23px;
		height: 23px;
		text-align: center;
		line-height: 23px;
	}
	/* --- end_header_cart_nav_header --- */

	/* --- main_nav_bg --- */
	div#header_group1 .header_elements > li {
		display: inline-block;
		width: auto;
		float: right;
		height: 100%;
		margin-top: 9px;
		position: static;
		margin-right: 15px;
	}
	div#header_group1 .header_elements > li span{
		width: 100%;
		height: 100%;
		display: block;
	}
	div#header_group1 .header_elements > li span a, div#header_group1 .header_elements > li span span{
		padding-right: 24px;
		line-height: 20px;
		color: #000;
		font-size: 15px;
		display: block;
	}
	/* --- end_main_nav_bg --- */

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

	/* --- element_general_links_header --- */
	/*header_icons*/


	#header_group1 ul.element_general_links.header_icons li a {
		display: block;
		width: 100%;
		color: #000;
		line-height: 20px;
		padding: 0;
		position: static;
		overflow: hidden;
		background: none;
		font-size: 14px;
		height: 100%;
		border: none;
		text-align: right;
		font-weight: bold;
	}
	#header_group1 ul.element_general_links.header_icons li a span{
		color: #000;
		display: block;
		font-weight: normal;
		font-size: 10px;
	}
	/*end of header_icons*/
	/* --- end_element_general_links_header --- */

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

	/* --- element_general_login_logout_header --- */
	#wrapper #bg_header #header_group1 .element_general_login_logout {
		display: none;
	}
	/* --- end_element_general_login_logout_header --- */

	/* --- element_general_prime_categories_category_header --- */
	div#header_group1 > ul.element_general_links.prime_categories_more_links.prime_categories {
		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 --- */
	#wrapper #bg_header .element_general_prime_categories.prime_categories > .store_categories > li:nth-child(n+7) {
		display: none;
	}
	/* --- 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*/
	div#bg_header #layout_header > .cart.visible div#main_cart table tr td.delete_btn a, div.fix_nav_small > .cart.visible div#main_cart table tr td.delete_btn a {
		background: url(empty_cart.png) no-repeat 50%;
	}
	.special_cart div#main_cart table tr{
		padding-top: 32px;
		padding-bottom: 4px;
		border-bottom: 1px solid #cccccc;
		border-top: 1px solid #cccccc;
	}
	#layout_header > div.cart.special_cart_with_upgrades.visible > div.scroll_div{
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
	#wrapper #main_cart{
		-webkit-border-radius: 0;
		border-radius: 0;
		background: #fff;
		padding-top: 0px;
		max-width: 305px;
		border-bottom: none;
		border: none;
	}

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

	/* ------------------------------------- middle ------------------------------------- */
	div#bg_middle {
		min-height: 400px;
		margin-top: 120px;
	}
	/* --- 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 --- */ 
	#wrapper div#bg_footer {
		background: #fff;
	}
	#wrapper div#bg_footer div#footer_group2 h3,#wrapper div#bg_footer div#footer_group3 h3 {
		display: block;
		width: 90%;
		font-size: 16px;
		font-weight: bold;
		color: #818181;
		margin: 0;
		padding-top: 0;
		text-indent: 25px;
		margin-bottom: 14px;
		padding-bottom: 18px;
		position: relative;
		line-height: 31px;
	}
	div#bg_footer .element_general_show_contact h3 {
		margin-bottom: 25px;
	}
	div#bg_footer #footer_group2 h3:before {
		content: "";
		display: block;
		width: 10px;
		height: 15px;
		background: #c7aed0;
		position: absolute;
		top: 14px;
		right: 0;
		bottom: auto;
		z-index: 99;
	}
	#wrapper #bg_footer form div.wrap_contact_btn{
		top: 189px;
	}
	#wrapper #bg_footer form div.wrap_ticket_customer_email{
		width: 74%;
	}
	div#bg_footer h3:after {
		content: "";
		display: block;
		width: 78px;
		height: 3px;
		background: #c7aed0;
		position: absolute;
		top: auto;
		bottom: 1px;
	}
	/* --- end layout_footer --- */

	/* --- element_general_newsletter_footer --- */ 
	div#footer_group1 {
		height: auto;
		background: url(newsletter_img.png) no-repeat center top;
		padding: 0 20px;
	}
	#bg_footer form.footer_newsletter {
		display: block;
		max-width: 1200px;
		margin: 0 auto;
		height: 100%;
		padding: 37px 0px;
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.element_general_contact_new:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	#bg_footer form.footer_newsletter .wrap_contact_title1 {
		width: 100%;
		height: 35px;
		overflow: hidden;
		position: relative;
		box-sizing: border-box;
		padding-right: 35px;
		margin-bottom: 55px;
	}
	#bg_footer form.footer_newsletter .wrap_contact_title1:before{
		position: absolute;
		display: block;
		width: 15px;
		height: 25px;
		content: '';
		background: #c7aed0;
		top: 9px;
		right: 0;
	}
	#bg_footer form.footer_newsletter .wrap_contact_title1 h3.contact_title1 {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 38px;
		color: #ffffff;
		font-weight: lighter;
		margin: 0;
		text-align: right;
		padding: 0;
		margin: 0;
		line-height: 38px;
		text-indent: 0px;
		font-weight: bold;
	}
	#bg_footer form.footer_newsletter .wrap_contact_title2 h3.contact_title2:after , #bg_footer form.footer_newsletter .wrap_contact_title1 h3.contact_title1:after {
		content: none;
	}
	#bg_footer form.footer_newsletter .wrap_contact_title2 {
		width: 100%;
		height: 60px;
		overflow: hidden;
		position: relative;
		box-sizing: border-box;
		padding-right: 0px;
	}
	#bg_footer form.footer_newsletter .wrap_contact_title2 h3.contact_title2 {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 20px;
		color: #fff;
		line-height: 27px;
		font-weight: normal;
		margin: 0;
		border: none;
		text-align: right;
		text-indent: 0;
		padding: 0;
	}
	#bg_footer .footer_newsletter .wrap_ticket_customer_email input {
		display: inline-block;
		height: 60px;
		background: none;
		padding: 0;
		text-indent: 20px;
		line-height: 58px;
		
		font-size: 14px;
		color: #fff;
		border-radius: 2px;
		box-sizing: border-box;
	}
	#bg_footer .footer_newsletter .wrap_ticket_customer_email span {
		display: none;
	}
	#bg_footer .footer_newsletter .wrap_contact_btn {
		float: left;
		height: 60px;
	}
	#bg_footer .footer_newsletter .wrap_contact_btn button.contact_btn {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 19px;
		line-height: 56px;
		font-weight: bold;
		text-align: center;
		border: 2px solid #c7aed0;
		color: #ffffff;
		box-sizing: border-box;
		border-radius: 2px;
		padding: 0;
		outline: none;
		background: #c7aed0;
	}
	#bg_footer .footer_newsletter .wrap_contact_btn button.contact_btn:hover{
		/*background: none;
		color: #bbcb19;
		border: 2px solid #bbcb19;*/
	}
	#bg_footer .footer_newsletter input::-webkit-input-placeholder {
		color: #fff;
	}
	#bg_footer .footer_newsletter .wrap_checkbox {
		display: inline-block;
		width: 100%;
		max-width: 634px;
		height: 15px;
		float: right;
		margin-top: 15px;
	}
	.wrap_checkbox:before {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	#bg_footer .footer_newsletter .wrap_ticket_customer_email > div span.newsletter_field {
		display: block;
		color: #fff;
		font-size: 13px;
		width: auto;
		height: 100%;
		padding-right: 0;
		margin-right: 56px;
	}
	#bg_footer .footer_newsletter .wrap_ticket_customer_email > div input#ticket_newsletter {
		display: inline-block;
		float: right;
		width: auto;
		height: 100%;
		visibility: visible;
		margin-top: 0;
		position: relative;
		top: -13px;
		right: 15px;
	}

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

	/* --- element_general_links_footer --- */ 
	ul.element_general_links.f_t_g {
		padding: 0px;
	}
	#wrapper div#bg_footer h3.element_general_links_title {
		margin-bottom: 23px;
		width: 100% !important;
	}
	ul.element_general_links.f_t_g li {
		display: block;
		margin-left: 9px;
		margin-bottom: 9px;
		width: 37px;
		height: 37px;
		border-radius: 3px;
		box-sizing: border-box;
		margin-right: 7px !important;
	}
	ul.element_general_links.f_t_g li.pos_5 {
		display: none;
	}
	#wrapper ul.element_general_links.f_t_g li a {
		color: #818181 !important;
		font-size: 22px;
		text-align: center;
		font-weight: bold;
		width: 100%;
		display: block;
		line-height: 38px;
		height: 100%;
	}

	ul.element_general_links.f_t_g li:hover {
		
	}
	ul.element_general_links.f_t_g li:hover a{
		color: #fff;
	}
	/* --- end_element_general_links_footer --- */ 

	/* --- element_general_footer_nav --- */ 
	#wrapper ul.element_general_footer_nav_list li a {
		color: #818181 !important;
		font-size: 15px;
		line-height: 26px;
	}
	ul.element_general_footer_nav_list li a:hover {
		color: #12b2b8;
		text-decoration: underline;
	}
	/* --- end element_general_footer_nav --- */ 

	/* --- element_general_prime_categories --- */ 
	#bg_footer .show_nav_content {
		display: none;
	}
	#bg_footer .element_general_all_categories .store_categories li {
		display: inline-block;
		float: right;
		width: 100%;
		margin-left: 1%;
		text-align: right;
	}
	/* --- end element_general_prime_categories --- */ 

	/* --- element_general_show_contact --- */ 
	#wrapper #bg_footer .element_general_show_contact p {
		font-size: 15px;
		line-height: 12px;
		color: #818181;
		line-height: 20px;
	}
	#bg_footer .element_general_show_contact p a {
		color: #fff;
		text-decoration: underline;
		line-height: 20px;
	}
	/* --- end element_general_show_contact --- */

	/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
	div#footer_group2 > ul.element_general_links.extra_inform{
		display: block;
		margin: 0;
		width: 100%;
		max-width: 1200px;
		margin-top:17px; 
		padding: 0px;
		margin-bottom: 25px;
	}
	div#footer_group2 > ul.element_general_links.extra_inform > li{
		display: block;
		width: 100%;
		height: 100%;
	}
	div#footer_group2 > ul.element_general_links.extra_inform > li > a{
		display: block;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		border: 1px solid #162850;
		text-align: center;
		font-size: 15px;
		color: #162850;
		font-weight: bold;
		padding: 11px 0px;
	}
	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;
		height: 0;
	}
	div#footer_group4 {
		height: 1px;
		width: 100%;
		background: #ccc;
		padding: 0 20px;
	}
	div#footer_group2 {
		padding: 26px 0px 0px;
	}
	div#footer_group2 > * {
		margin-bottom: 20px;
	}
	div#konimbo_logo {
		display: none;
	}
	div#footer_group5 > div > div {
		height: 100%;
	}
	/* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

	/* --- element_general_images_footer --- */ 
	div#footer_group5 > div a {
		display: block;
		width: 100%;
		height: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.element_general_images.payments {
		display: block;
		width: 100%;
	}
	#bg_footer .element_general_images.payments .current_element_image a {
		display: block;
		max-width: 100%;
	}
	#bg_footer .element_general_images.payments .current_element_image a img {
		max-width: 100%;
		max-height: 100%;
	}
	#bg_footer .element_general_images.payments .current_element_image.pos_1 a {
		display: block;
		float: left;
		width: 100%;	
	}
	#bg_footer .element_general_images.payments .current_element_image.pos_1 a img {
		float: left;
	}
	/* --- end element_general_images_footer --- */ 

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

	/* --- element_general_prime_categories_footer --- */ 
	#wrapper #bg_footer .element_general_all_categories li a, #bg_footer .element_general_all_categories li span {
		display: inline-block;
		color: #818181;
		font-size: 15px;
		text-align: right;
		line-height: 26px;
	} 
	#bg_footer .element_general_all_categories li a:hover, #bg_footer .element_general_all_categories li span {
		color: #12b2b8;
		text-decoration: underline;
	}
	#bg_footer ul.store_categories li ul.store_categories {
		display: none;
	}
	/* --- end element_general_prime_categories_footer --- */ 

	/* --- element_general_contact_footer --- */
	.element_general_images.google_map {
		overflow: hidden;
	}
	.element_general_images.google_map a {
		max-width: 100%;
	} 
	/* --- end element_general_contact_footer --- */ 

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

	/* ------------------------------------- category ------------------------------------- */
	.layout_category #wrapper #bg_middle h1{
		color: #c7aed0 !important;
	}
	#wrapper .boxContent .groups > div b{
		border-top: 1px solid #c7aed0 !important;
		border-bottom: 1px solid #c7aed0 !important;
	}
	/* --- 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 ------------------------------------- */
	#wrapper .product_quantity .quantity{
		background: none;
	}
	.layout_item #wrapper div#item_current_title span{
		color: #c7aed0;
	}
	#wrapper #item_current_content > b{
		color: #c7aed0;
		font-size: 15px;
		font-weight: 400;
	}
	#wrapper #item_details > div.item_main_top.row > div.sub_title_read_more_wrap > a{
		color: #c7aed0;
	}
	#wrapper .product_quantity .quantity{
		background: #fff;
	}
	.layout_item #wrapper #tabs.active > ul > li.active a{
		background: #5a5b5a;
		border: 1px solid #5a5b5a;
		color: #fff;
		font-size: 17px;
font-weight: 700;
	}
	.layout_item  #wrapper #tabs.active > ul > li a{
		background: #d8d8d8;
		border: 1px solid #d8d8d8;
		color: #595959;
		font-size: 17px;
font-weight: 700;
	}
	#wrapper #small_buy_now_link{
		background: #0063a6;
	}
	#wrapper #item_also_buy .matchingCarousel em > label.checkbox, #matchingCarouselHook input{
		display: block;
	}
	.fb_iframe_widget{
		float: left;
	}
	/* --- 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 ------------------------------------- */


	/*--- 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 --- */
	#wrapper #bg_header .element_general_images.whatsapp {
		top: 130px;
	}
	#wrapper #bg_header #header_cart_nav + #header_show_search {
		display: none;
	}
	div#bg_header {
		position: relative;
	}
	div#bg_header:before {
		content: "";
		display: block;
		background: url(color_line.png) no-repeat center;
		width: 100%;
		height: 6px;
		position: absolute;
		bottom: auto;
		top: 90px;
	}
	div#homepage_group1 > ul.element_general_links.main_cat_links {
		display: none;
	}
	div#bg_header {
		display: block;
		height: 90px;
		position: relative;
		background: #fff;
		z-index: 9999;
		padding: 0px;
	}
	#wrapper #layout_header {
		display: block;
		height: 100%;
	}
	div#header_group1 {
		display: block;
		height: 100%;
	}
	div#bg_header:after {
		content: "";
		display: block;
		width: 100%;
		height: 35px;
		background: #fff;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		position: absolute;
		top: auto;
		bottom: 0;
		right: 0;
	}
	/*logo*/
	#wrapper div#header_logo {
		top: 10px;
		right: 10px;
		position: absolute;
		width: 148px;
		display: block;
		height: 48px;

	}
	div#header_logo img{
		display: none;
	}
	#main_nav_bg a.navbar-brand {
		display: none;
	}

	div#header_show_prime_categories > ul.store_categories > li{
		position: relative;
	}

	#wrapper div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories a:after {
		content: none;
	}
	#wrapper div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > a {
		padding-right: 25px;
	}
	#wrapper #header_show_prime_categories > ul > li.active > span {
		color: #cd0072;
		margin-right: 0;
	}
	#bg_header div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > span {
		display: block;
		width: 100%;
		height: 100%;
		text-align: right;
		font-weight: normal;
		overflow: hidden;
		box-sizing: border-box;
		padding-right: 79px;
		color: #cd0072;
		font-size: 16px;
		line-height: 43px;
		margin: 0px;
		padding: 0px 12px;
	}
	#bg_header div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > span:before {
		display: none;
	}
	/* --- end layout_header --- */

	/* --- header_cart_nav_header --- */
	ul#header_cart_nav {
		display: block;
		position: absolute;
		z-index: 999;
	}
	.special_cart div.cart {
		right: 0px !important;
	}
	#header_cart_nav .cart{

		display: block;
		width: 100%;
		height: 100%;
		right: 0;
		top: 0;
	}
	#header_cart_nav .link_order_with_counter span.cart_with_items_counter {
		display: block;
		font-size: 12px;
		width: 15px;
		height: 15px;
		position: absolute;
		left: auto;
		top: 11px;
		color: #c7aed0;
		text-align: center;
		line-height: 13px;
		right: 10px;
	}
	div#bg_header #layout_header #header_cart_nav {
		left: 6px;
	    top: 50px;
	    height: 35px;
	    margin-bottom: 0;
	    width: 55px;
	}
	#wrapper .cart.special_cart_with_upgrades.visible {
		top: 90px !important;
		right: 1px !important;
	}
	/* --- end_header_cart_nav_header --- */

	/* --- main_nav_bg --- */
	#wrapper div#main_nav_bg {
		height: 35px;
		margin-top: 0;
		right: 0;
		position: absolute;
		top: auto;
		bottom: 0;
	}
	#wrapper #main_nav_bg {
		z-index: 99;
	}
	#header_group1 .navbar-toggle{
		margin: 0px;
		right: 18px;
		top: auto;
		bottom: 0px;
		padding: 0;
		height: 35px;
	}
	.navbar-toggle .icon-bar {
		background: #000;
		display: block;
		width: 22px;
		height: 3px;
		border-radius: 1px;
	}
	#bg_header #main_nav_bg .main_nav_lis li {
		background: #fff;
	}
	#wraooer #main_nav_bg .main_nav_lis li.active span span{
		color: #d72528;
	}
	div.show_nav_content {
		display: none;
	}
	#bg_header .navbar-nav {
		border-bottom: 1px solid #25306d;
		margin: 0px 0px 10px;
	}
	#main_nav_bg .main_nav_lis li{
		border-top: 1px solid #25306d;
	}
	.navbar-collapse.collapse.in {
		padding: 0;
	}

	/*link_all_items*/
	#wrapper div#header_group1 li.link_all_items {
		display: inline-block;
		width: 106px;
		height: 35px;
		z-index: 999;
		box-sizing: border-box;
		padding-right: 0;
		margin-top: 0;
		position: absolute;
		top: auto;
		left: auto;
		text-align: right;
		text-indent: 14px;
		bottom: 0;
		line-height: 38px;
		float: left;
		right: 42px;
	}
	#wrapper #bg_header li.link_all_items > span > a > span {
		font-size: 15px;
		color: #000;
		line-height: 36px;
		margin: 0;
		height: 100%;
		display: block;
		width: 100%;
		padding: 0;
		font-weight: normal;
	}
	#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;
	}
	#bg_header #main_nav_bg .main_nav_lis li {
		background: #fff;
		width: 100%;
		position: relative;
	}
	#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: 335px;
		right: -56px;
		top: 39px;
		position: relative;
		top: 0px;
	}
	#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;
		display: block;
		text-align: right;
	}
	#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 #c2c2c2;
	}
	#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 > ul.store_categories.open > li {
		display: block;
		height: auto;
		box-sizing: border-box;
		width: 100%;
		float: none;
		text-align: right;
		min-height: 37px;
		border-top: 1px solid #c2c2c2;
	}
	#wrapper div#header_show_prime_categories.open > ul.store_categories > li > ul.store_categories.open > li > a {
		display: table;
		width: 100%;
		height: 100%;
		text-align: right;
		vertical-align: middle;
		font-weight: normal;
		overflow: hidden;
		box-sizing: border-box;
		color: #000;
		font-size: 15px;
		line-height: 44px;
		margin: 0px;
		padding: 0 12px;
		padding-right: 30px;
	}
	#wrapper div#header_show_prime_categories.open > ul.store_categories > li > ul.store_categories.open > li > span {
		line-height: 37px;
		display: block;
		width: 100%;
		color: #facc01;
		font-size: 16px;
		padding-right: 30px;
		text-align: right;
	}
	#wrapper div#header_show_prime_categories.open > ul.store_categories > li > ul.store_categories.open > li > span:before {
		display: none;
	}

	/* --- end_main_nav_bg --- */

	/* --- element_general_search_header --- */
	a.search_btn {
		display: block;
		position: absolute;
		width: 25px;
		height: 35px;
		background: url(search.png) no-repeat center center;
		top: auto;
		bottom: 0px;
		right: auto;
		left: 55px;
		z-index: 999;
		cursor: pointer;
	}

	div#wrapper div#header_show_search {
		position: absolute;
		display: block;
		width: 100%;
		max-width: 1200px;
		height: 35px;
		top: 91px;
		right: 0;
		margin: 0;
		padding: 0;
		background: #fff;
		box-sizing: border-box;
		border: 1px solid #e1e1e1;
		border-radius: 5px;
	}
	#wrapper div#header_show_search * {
		display: block;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
	}
	#wrapper div#header_show_search input#q {
		text-indent: 17px;
		color: #000;
		font-weight: normal;
		line-height: 45px;
		font-size: 16px;
	}
	#wrapper div#header_show_search div#searchBtnHook {
		display: block;
	    position: absolute;
	    width: 62px;
	    height: 27px;
	    top: 3px;
	    left: 3px;
	    margin: auto;
	    right: auto;
	    background: #c7aed0;
	    border-radius: 5px;
	}
	#wrapper div#header_show_search div#searchBtnHook input[type="submit"] {
		display: block;
		position: static;
		padding: 0;
		width: 100%;
		height: 100%;
		background: transparent;
		color: #000;
		font-weight: bold;
		font-size: 12px;
		line-height: 27px;
	}
	/* --- end element_general_search_header --- */

	/* --- element_general_links_header --- */

	#header_group1 ul.element_general_links.header_icons li.phone {
		width: 100%;
		background: none;
		padding-left: 0px;
		position: relative;
		overflow: hidden;
		margin-left: 0px;
		height: 100%;
		float: left;
		box-sizing: border-box;
	}
	#header_group1 ul.element_general_links.header_icons li a {
		color: #000;
		line-height: 45px;
		background: none;
		font-size: 17px;
		font-weight: bold;
	}
	/*--- header_icons_mobile ---*/
	#header_group1 ul.element_general_links.header_icons {
		display: block;
		position: absolute;
		width: auto;
		max-width: 140px;
		height: 45px;
		top: 5px;
		right: auto;
		left: 10px;
		z-index: 999;
		padding: 0;
		margin: 0;
	}

	/*--- end_header_icons_mobile ---*/
	/* --- end_element_general_links_header --- */

	/* --- element_general_images_header --- */

	/* --- end_element_general_images_header --- */

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

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

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

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

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

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

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

	/*element_general_lightbox*/
	/*end element_general_lightbox*/
		/* ------------------------------------- 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 ------------------------------------- */
		#wrapper #bg_footer form div.wrap_ticket_customer_email{
			width: 100%
		}
		/* --- layout_footer --- */ 
		div#footer_group1 {
			height: auto;
			background: url(newsletter_img.png) no-repeat center top;
			padding: 0 10px;
			padding-bottom: 15px;
		}

		div#layout_footer div#footer_middle_groups {
			padding: 0px 20px;
		}
		#bg_footer form.footer_newsletter{
			padding: 10px 0px;
		}
		div#bg_footer{
			margin-top: 0;
		}
		/* --- end layout_footer --- */

		/* --- element_general_newsletter_footer --- */ 
		#bg_footer form.footer_newsletter .wrap_contact_title1 {
			width: 100%;
			height: auto;
			overflow: hidden;
			position: relative;
			box-sizing: border-box;
			padding-right: 20px;
			margin-bottom: 7px;
		}
		#bg_footer form.footer_newsletter .wrap_contact_title1 h3.contact_title1 {
			font-size: 25px;
		}
		#bg_footer .footer_newsletter .wrap_ticket_customer_email {
			width: 100%;
		}
		#bg_footer form.footer_newsletter .wrap_contact_title2 h3.contact_title2{
			font-size: 16px;
			line-height: 21px;
		}
		#bg_footer .footer_newsletter .wrap_ticket_customer_email > div span.newsletter_field {
			width: 197px;
		}
		#bg_footer form.footer_newsletter .wrap_contact_title2 {
			height: auto;
			padding-right: 0px;
		}
		#bg_footer .footer_newsletter .wrap_ticket_customer_email input {
			margin-bottom: 8px;
		}
		#bg_footer form.footer_newsletter .wrap_contact_title2 {
			height: auto;
			margin-bottom: 9px;
		}
		#bg_footer .footer_newsletter .wrap_checkbox {
			display: inline-block;
			width: 100%;
			max-width: 100%;
			height: 15px;
			float: right;
			margin-top: 6px;
		}
		#bg_footer .footer_newsletter .wrap_ticket_customer_email > div span.newsletter_field {
			display: block;
			color: #fff;
			font-size: 11px;
			width: auto;
			height: 100%;
			padding-right: 0;
			margin-right: 20px;
		}
		#bg_footer .footer_newsletter .wrap_ticket_customer_email > div input#ticket_newsletter{
			right: 0
		}
		#bg_footer form.footer_newsletter .wrap_contact_title1:before {
			width: 11px;
			height: 21px;
			top: 10px;
			right: 0;
		}
		#wrapper #bg_footer .footer_newsletter .wrap_contact_btn {
			width:100%;
			top: 84px;
			position: static;
		}
		#wrapper #bg_footer form div.wrap_checkbox span.newsletter_field{
			line-height: 14px;
		}
		#wrapper #bg_footer form div.wrap_ticket_customer_email{
			border: 1px solid #fff;
		}
		/* --- end element_general_newsletter_footer --- */ 

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

		/* --- end_element_general_links_footer --- */ 

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

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

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

		/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
		div#footer_group2 {
			padding: 20px 0px 0px;
		}
		div#footer_group5 {
			padding: 0 20px;
		}
		/* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

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

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

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

		/* --- element_general_contact_footer --- */ 
		div#footer_group5 > div > div {
			height: 50%;
		}
		div#footer_group5 {
			height: 70px;
		}
		#bg_footer .footer_newsletter .wrap_contact_btn button.contact_btn {
			font-size: 14px;
		}
		/* --- end element_general_contact_footer --- */ 

		/*up_btn*/
		#upBtn {
			width: 20px;
			height: 20px;
			position: fixed;
			top: auto;
			bottom: 50px;
			right: 0;
			z-index: 9999;
			background: url(up_mobile.png) no-repeat center;
		}
		#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);
		}
		#bg_footer .footer_newsletter .wrap_contact_btn{
			float: right;
		}
		/*end of up_btn*/ 

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

		/* ------------------------------------- category ------------------------------------- */
		#item_id_1983304 > div > div.group3_wrapper.groups.col-xs-6{
			padding-left: 0;
		}
		/* --- 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 ------------------------------------- */
		#wrapper .fixed_buy_now a.commit_to_real{
			background: #c7aed0;
			opacity: 1;
		}
		.layout_item.special_cart #wrapper .fixed_buy_now .product_quantity{
			background: #5a5b5a !important;
		}
		/* --- 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 Extra small devices (phones, less than 768px) */



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

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

		/* --- layout_header --- */
	#wrapper #bg_header {
	    background: url(bg_header.png);
        background-color: #fff;
	}
	#wrapper #bg_header .element_general_images.whatsapp {
		top: 150px;
	}
	div.header_elements {
		position: absolute;
		top: 28px;
		right: auto;
		left: 70px;
		height: 35px;
		width: 100%;
		max-width: 485px;
	}
	#wrapper div#header_logo {
		top: 25px;
		right: 0;
		position: absolute;
		width: 200px;
		height: 75px;

	}
	div#header_logo a {
		display: block;
		width: 100%;
		height: 100%;
	}
	div#header_logo a img {
		display: block;
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
	}
	/* --- end layout_header --- */

	/* --- header_cart_nav_header --- */
	div#bg_header #layout_header #header_cart_nav {
		top: 18px;
	}
	/* --- end_header_cart_nav_header --- */

	/* --- main_nav_bg --- */
	#bg_header div#main_nav_bg {
		position: absolute;
		display: block;
		float: none;
		top: auto;
		bottom: 0;
		height: 35px;
		margin: 0px;
	    left: auto;
	    right: 230px;
	}
	.navbar-nav {
		margin: 0;
	}
	.navbar.navbar-static-top, #main_nav_bg .container, .navbar-collapse.collapse, ul.nav.navbar-nav.navbar-right.main_nav_lis {
		display: block;
		width: 100%;
		height: 100% !important;
		min-height: 0;
		margin: 0px;
		padding: 0;
		border: none;
	}
	.main_nav_lis li.link_all_items {
		display: none;
	}
	.main_nav_lis li {
		display: inline-block;
		float: right;
		height: 100%;
	}
	.main_nav_lis li  span {
		display: block;
		height: 100%;
	}
	#wrapper .main_nav_lis li a,#wrapper .main_nav_lis li  span span {
		display: block;
		height: 100%;
		color: #9b9b9b;
		font-size: 12px;
		line-height: 35px;
		padding: 0 6px;
	}
	.main_nav_lis li a:hover, .main_nav_lis li  span span {
		color: #cd0072;
		margin: 0;
	}

	/* --- end_main_nav_bg --- */

	/* --- element_general_search_header --- */

	/* --- element_general_search_header --- */
	#wrapper #header_show_search {
		position: static;
		display: inline-block;
		width: 100%;
		max-width: 270px;
		height: 35px;
		float: right;
		background: #fff;
		border: 1px solid #e1e1e1;
		border-radius: 5px;
		margin-left: 0;
		margin-top: 0;
		margin-right: 37px;
	}
	#header_show_search * {
		display: block;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
	}
	#header_show_search form.search {
		position: relative;
	}
	#header_show_search input#q {
		text-indent: 10px;
		color: #000;
		font-weight: normal;
		line-height: 35px;
		background: none;
		border: 0;
		font-size: 14px;
		border-radius: 0;
	}
	#header_show_search div#searchBtnHook {
		display: block;
		position: absolute;
		width: 62px;
		height: 27px;
		top: 3px;
		left: 3px;
		margin: auto;
		right: auto;
		background: #c7aed0;
		border-radius: 5px;
	}
	#header_show_search div#searchBtnHook input[type="submit"] {
		display: block;
		position: static;
		padding: 0;
		width: 100%;
		height: 100%;
		background: transparent;
		color: #000;
		font-weight: bold;
		font-size: 12px;
		line-height: 27px;
	}
	/* --- end element_general_search_header --- */

	/* --- element_general_links_header --- */
	#header_group1 ul.element_general_links.header_icons {
		display: inline-block;
		width: auto;
		height: 100%;
		right: auto;
		z-index: 999;
		position: static;
		float: left;
		margin: 0;
		margin-left: 15px;
		padding: 0px;
		visibility: hidden;
	}
	#header_group1 ul.element_general_links.header_icons li a {
		color: #5a5b5a;
		line-height: 12px;
		font-size: 14px;
		text-align: center;
		width: 79px;
		height: 35px;
		line-height: 14px;
	}
	/* --- end_element_general_links_header --- */

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

	/* --- element_general_login_logout_header --- */
	#wrapper #bg_header .element_general_login_logout {
		position: absolute;
		display: block;
		float: none;
		height: 20px;
		margin: 0;
		padding: 0;
		right: auto;
		left: 8px;
		top: 3px;
		bottom: auto;
	}
	#wrapper .element_general_login_logout > ul {
		display: block;
		height: 100%;
		padding: 0;
		margin: 0;
	}
	#wrapper .element_general_login_logout > ul > li {
		display: inline-block;
		float: right;
		height: 100%;
	}
	#wrapper .element_general_login_logout > ul > li > span {
		display: block;
		height: 100%;
	}
	#wrapper .element_general_login_logout > ul > li a,#wrapper .element_general_login_logout > ul > li span span {
		display: block;
		height: 100%;
		font-size: 14px;
		color: #252525;
		line-height: 20px;
		padding: 0 6px;
		position: relative;
	}
	#wrapper .element_general_login_logout > ul > li.link_customer_signup a:after,
	#wrapper .element_general_login_logout > ul > li.link_customer_signup span span:after,
	#wrapper .element_general_login_logout > ul > li span.link_customer_me a:after,
	#wrapper .element_general_login_logout > ul > li span.link_customer_me span:after {
		content: "/";
		display: inline-block;
		width: 1px;
		height: 14px;
		position: absolute;
		left: 0;
		top: 0;
	}

	/* --- end_element_general_login_logout_header --- */

	/* --- element_general_prime_categories_category_header --- */
	div#header_group1 > div#main_nav_bg
	div#header_group1 > ul.element_general_links.header_icons.vertical {
		display: none;
	}
	#bg_header .element_general_prime_categories > h3 {
		display: block;
		height: 100%;
		font-size: 16px;
		color: #252525;
		position: relative;
		font-weight: bold;
		padding-right: 0px;
		margin: 0;
		line-height: 35px;
		text-indent: 13px;
	}
	#bg_header .element_general_prime_categories > h3:after {
		content: "\f107";
		width: 5px;
		height: 5px;
		position: absolute;
		font-family: fontawesome;
		font-size: 19px;
		left: 20px;
	}
	.element_general_prime_categories {
		width: 157px;
		height: 35px;
		position: absolute;
		top: auto;
		right: 0;
		left: auto;
		z-index: 999;
		bottom: 0px;
	}
	#bg_header .element_general_prime_categories > ul.store_categories {
		visibility: hidden;
		background: #fff;
		position: absolute;
		top: 35px;
		padding: 10px 20px;
		overflow: hidden;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		width: 250px;
		line-height: 0;
	}
	#bg_header .element_general_prime_categories > ul.store_categories > li {
		display: inline-block;
		width: 100%;
		height: 40px;
		/*border-bottom: 1px solid rgba(162, 147, 147, 0.25);*/
	}
	#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 > ul.store_categories > li > span {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 15px;
		color: #000;
		font-weight: normal;
		text-align: right;
		line-height: 40px;
	}
	#bg_header .element_general_prime_categories.open_drop > ul.store_categories {
		visibility: visible;
	}
	#bg_header .element_general_prime_categories > ul.store_categories .drop-wrapper{
		display: none;
	}
	#wrapper #header_show_prime_categories > ul > li:hover > ul{
		display: none;
	}
	/*drop*/
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > ul.store_categories {
		display: none;
	}
	#header_group1 .element_general_prime_categories.prime_categories.open_drop > .store_categories{
		visibility: visible;
		width: 300px;
		height: 240px;
		background: #fff;
		padding-left: 17px;
		overflow: hidden;
		position: absolute;
		right: 0;
		top: 100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		background-color: rgb(255, 255, 255);
		border: 1px solid rgb(225, 225, 225);
		padding-top: 20px;
	}
	#header_group1 .element_general_prime_categories.prime_categories.open_drop > .store_categories:after{
		content: "";
		position: absolute;
		left: 0;
		top: auto;
		bottom: 0;
		width: 100%;
		height: 3px;
		background-color: #c7aed0;
	}

	#bg_header .element_general_prime_categories ul.store_categories li:hover > .drop-wrapper {
		display: block;
		position: static;
		width: 100%;
		padding: 0;
		overflow: hidden;
	}
	#bg_header .element_general_prime_categories ul.store_categories li:hover > .drop-wrapper {
		display: none;
	}
	#bg_header .element_general_prime_categories ul.store_categories li.open_left > .drop-wrapper {
		left: 0;
		right: auto;
	}
	#bg_header .element_general_prime_categories ul.store_categories li > .drop-wrapper > ul {
		display: none;
		width: 100%;
		height: 100%;
		float: right;
		position: static;
		background: #fff;
		border: none;
	}
	#bg_header .element_general_prime_categories ul.store_categories li:hover > .drop-wrapper > ul {
		display: inline-block;
		visibility: visible;
	}
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories li ul li {
		width: 100%;
		height: 30px;
		float: right;
		display: block;
	}
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories li ul li a:after {
		content: none;
	}
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories li ul li a,
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories li ul li span {
		display: block;
		width: 100%;
		height: 100%;
		padding: 20px;
		color: #9b9b9b;
		line-height: 13px;
		font-size: 15px;
		text-align: right;
		font-weight: normal;
	}
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories li ul li a:hover, 
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories li ul li span {
	    color: #000;
	}
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories li ul li a:hover:before,
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories li ul li span:before {
		color: #d72528;
	}
	#bg_header .element_general_prime_categories > ul.store_categories {
		overflow: visible;
	}
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories li > span > span, #header_group1 .element_general_prime_categories.prime_categories > .store_categories li > span > a {
		padding: 0px;
	}
	/* --- 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 --- */ 
		#bg_footer form.footer_newsletter .wrap_contact_title1 {
			margin-bottom: 20px;
		}
		#bg_footer form.footer_newsletter .wrap_contact_title2{
			margin-bottom: 20px;
		}
		#bg_footer form.footer_newsletter .wrap_ticket_customer_email {
			padding: 0 25px;
		}
		#bg_footer .footer_newsletter .wrap_ticket_customer_email input{
			margin-bottom: 15px;
		}
		#wrapper #bg_footer form div.wrap_ticket_customer_email{
			border: 1px solid #fff;
		}
		/* --- end layout_footer --- */

		/* --- element_general_newsletter_footer --- */
		#bg_footer form.footer_newsletter .wrap_contact_title2 {
			height: 30px;
			padding-right: 25px;

		} 
		#bg_footer form.footer_newsletter {
			padding: 14px 0px;
		}
		#bg_footer form.footer_newsletter .titles-wrapper-title1 {
			padding-right: 25px;
		}
		#wrapper #bg_footer .footer_newsletter .wrap_contact_btn {
			top: -95px;
			right: 530px;
			width: 29%;
		}
		/* --- end element_general_newsletter_footer --- */ 

		/* --- element_general_links_footer --- */ 

		/* --- end_element_general_links_footer --- */ 

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

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

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

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

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

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

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

		/* --- element_general_contact_footer --- */ 
		div#footer_group5 {
			padding: 0px 20px;
		}
		/* --- 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 Small devices (tablets, 768px and up) */

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

		/* ------------------------------------- header ------------------------------------- */
/* --- layout_header --- */
#wrapper #bg_header .element_general_login_logout + #main_nav_bg {
	display: none;
}
div.header_elements {
	position: absolute;
	top: 18px;
	right: auto;
	left: 86px;
	height: 35px;
	width: 64%;
	max-width: 760px;
}
#wrapper div#header_logo {
	width: 273px;
}
/* --- end layout_header --- */

/* --- header_cart_nav_header --- */
div#bg_header #layout_header #header_cart_nav {
	right: auto;
	left: 12px;
	top: 14px;
}
/* --- end_header_cart_nav_header --- */

/* --- main_nav_bg --- */
#wrapper .main_nav_lis li a,
#wrapper .main_nav_lis li  span span {
	position: static;
	display: inline-block;
	float: right;
	height: 100%;
	margin: 0px;
}
#wrapper .main_nav_lis li:hover a, #wrapper .main_nav_lis li:hover span span {
	text-decoration: underline;
}
#bg_header div#main_nav_bg {
	position: relative;
    display: inline-block;
    float: right;
    height: 100%;
    margin: 0px;
    padding: 0;
    right: -59px;
    bottom: 32px;
}
#wrapper #main_nav_bg > div > div > div > ul > li:not(:last-child):after {
	content: "";
    position: absolute;
    left: 0;
    top: 10px;
    bottom: 0;
    width: 1px;
    height: 12px;
    background-color: #979392;
}
/* --- end_main_nav_bg --- */

/* --- element_general_search_header --- */
#wrapper #header_show_search {
	margin-left: 33px;
	float: left;
	margin-right: 0;
}
/* --- end element_general_search_header --- */

/* --- element_general_links_header --- */
#header_group1 ul.element_general_links.header_icons {
	margin-left: 25px;
	margin-top:2px;
}
/* --- 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 #bg_header .element_general_prime_categories > .store_categories > li.open_left > .drop-wrapper {
	right: auto;
	left:0;
}
.element_general_prime_categories {
	bottom: 0px;
	border-top: 1px solid #ccc;
	height: 47px;
}
#bg_header .element_general_prime_categories > h3 {
	line-height: 39px;
}
#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > a,
#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > span,
#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > span > a,
#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > span > span {
	font-size: 18px;
	font-weight: bold;
	line-height: 49px;
}
#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li {
	padding: 0 14px;
}
#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li:first-child {
	padding-right: 0;
}
/* drop */
#bg_header .element_general_prime_categories ul.store_categories {
	visibility: visible;
	background: transparent;
	position: static;
	top: 35px;
	padding: 0;
	overflow: hidden;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	line-height: 0;
	width: 100%;
	margin: 0;
}
#wrapper #bg_header .element_general_prime_categories ul.store_categories li > .drop-wrapper {
	display: none;
	width: 321px;
	height: 240px;
	background: #fff;
	padding: 20px 32px 30px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 100%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(225, 225, 225);
}

#header_group1 .element_general_prime_categories.prime_categories > .store_categories li ul li {
	width: 50%;
	height: 39px;
	float: right;
	display: block;
	position: relative;
}
#wrapper #header_group1 > div.element_general_prime_categories.prime_categories > ul > li.link_all_items > span > a{
	background: #5a5b5a;

}
#wrapper #header_group1 > div.element_general_prime_categories.prime_categories > ul > li.link_all_items > span > a > span{
	color: #fff;
	padding: 2px 14px 2px 14px;
}

#header_group1 .element_general_prime_categories.prime_categories > .store_categories li ul li a:before,
#header_group1 .element_general_prime_categories.prime_categories > .store_categories li ul li span:before {
	right: 0;
}
.element_general_prime_categories {
	width: 71%;
	max-width: 846px;
	left: 0;
	right: auto;
}
#bg_header .element_general_prime_categories > h3 {
	display: none;
}
#bg_header .element_general_prime_categories ul.store_categories {
	visibility: visible;
	background: transparent;
	position: static;
	top: 35px;
	padding: 0;
	overflow: visible;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	line-height: 0;
	width: 100%;
	margin: 0;
	height: 100%;
}
#bg_header .element_general_prime_categories > ul.store_categories > li {
	display: inline-block;
	width: auto;
	height: 40px;
	border-bottom: none;
	float: right;
	height: 100%;
}
#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li {
/*		padding: 0 14px;*/
	position: relative;
}
#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li:hover > a:before,
#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li:hover > span:before {
	content: "";
	background: #c7aed0;
	display: block;
	width: 100%;
	height: 3px;
	position: absolute;
	top: -2px;
	right: 0;
	left: 0;
	margin: 0 auto;
}
#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > a, #header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > span, #header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > span > a, #header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > span > span {
	font-size: 18px;
}
#wrapper #bg_header .element_general_prime_categories ul.store_categories li:hover > .drop-wrapper {
	display: block;
}
#wrapper #bg_header .element_general_prime_categories ul.store_categories li:hover > .drop-wrapper:after {
	content: "";
	position: absolute;
	left: 0;
	top: auto;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #c7aed0;
}
#wrapper #bg_header .element_general_prime_categories > ul.store_categories > li:not(:last-child):after {
	content: "";
	position: absolute;
	left: 0;
	top: 17px;
	bottom:  0;
	width: 2px;
	height: 16px;
	background-color: #979392;
}
#wrapper #bg_header .element_general_prime_categories.prime_categories > .store_categories > li:nth-child(6) > a:after {
	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 --- */  
		/* --- end layout_homepage_middle --- */ 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		/* --- layout_footer --- */ 
		div#footer_group1 {
			padding: 0px 20px;
		}
		#bg_footer form.footer_newsletter .wrap_contact_title1 {

			margin-bottom: 55px;
		}
		#bg_footer form.footer_newsletter .wrap_contact_title2{
			margin-bottom: 0;
		}
		#bg_footer form.footer_newsletter .wrap_ticket_customer_email {
			padding: 0 ;
		}
		#bg_footer .footer_newsletter .wrap_ticket_customer_email input{
			margin-bottom: 0;
			margin-right: 34px;
		}
		#bg_footer .footer_newsletter .wrap_ticket_customer_email > div input#ticket_newsletter {

			right: 15px;
		}
		/* --- end layout_footer --- */
		#bg_footer form.footer_newsletter .wrap_contact_title2 {
			height: 60px;
		} 
		#bg_footer form.footer_newsletter {
			padding: 37px 0px;
		}
		#bg_footer form.footer_newsletter .titles-wrapper-title1 {
			padding-right: 0px;
		}
		#bg_footer form.footer_newsletter .wrap_contact_title2 {
			padding-right: 0px;
		}
		#bg_footer .footer_newsletter .wrap_contact_btn {
			width: 25%;
		}
		/* --- 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 --- */ 
		form.float_contact {
			display: block;
		}
		form.float_contact {
			display: block;
		}
		/* --- end element_general_contact_footer --- */ 
		/*up_btn*/
		#upBtn {
			padding: 0 10px;
			position: fixed;
			width: 46px;
			height: 50px;
			top: 79%;
			right: 10px;
			z-index: 9999;
			background: url(up.png) no-repeat center center transparent;
			cursor: pointer;
			border-radius: 0px;
		}
		/*end of up_btn*/
		/* ------------------------------------- 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 --- */
	#wrapper #bg_header .element_general_images.whatsapp {
		top: 86px;
		z-index: 9999;
	}
	#wrapper div#header_logo {
		right: 0px;
	}
	/* --- end layout_header --- */

	/* --- header_cart_nav_header --- */
	div#bg_header #layout_header #header_cart_nav {
		left:  0;
	}
	#layout_header > div.cart.special_cart_with_upgrades{
		left: 0;
		right:auto;
		top: 74px !important;
		border: 1px #ccc;
	}
	#wrapper li.empty_cart {
		display: block;
		position: absolute;
		top: 0;
		padding: 0;
		text-align: right;
		background: url(empty_cart.png) no-repeat 7px center;
		height: 25px;
		width: 77px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0px;
		text-indent: 7px;
		border: 1px solid #cccccc;
		box-sizing: border-box;
		border-radius: 4px;
	}
	#wrapper .cart_close_btn {
		position: absolute;
		right: 261px;
		width: 31px;
		height: 46px;
		background: #fff;
		line-height: 50px;
		font-size: 40px;
		z-index: -1;
		top: 0px;
		font-weight: 100;
		color: #a8a8a8;
		transition: all 0.25s ease;
		border-radius: 1px; 
		right: 317px;
		border: 1px solid #ccc;
		display: block;
		cursor: pointer;
		box-sizing: border-box;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible div.cart_small_button a{
		color: #000;
		background: #fff;
		border: 1px solid #ccc;
		line-height: 20px;
		height: 21px
	}
	#wrapper #bg_header .cart .quantity{
		top: 3px;
		border: none;
		color: #000;
	}
	#wrapper td.price_item_x{
		color: #636363;
	}
	#wrapper #header_cart > div.checkout_count > div.checkout > a{
		background: #c7aed0 !important;
		color:#565656 !important;
	}
	#wrapper .continue_shop{
		background: #565656 !important;
	}
	.special_cart div.count:after{
		content: "\f0d9";
		width: 20px;
		height: 20px;
		font-size: 20px;
		position: absolute;
		color: #cabfba;
		left: 221px !important;
		line-height: 29px;
		top: 2px;
		font-family: fontAwesome;
		display: block;
		text-align: center;
	}
	/* --- 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 --- */
	div.header_elements {
		position: absolute;
		top: 18px;
		right: auto;
		left: 93px;
		height: 35px;
		width: 100%;
		max-width: 760px;
	}
	#wrapper #header_show_search {
		margin-left: 40px;
		max-width: 274px;;
	}
	#header_group1 ul.element_general_links.header_icons {
		margin-left: 6px;
	}
	/* --- end_element_general_links_header --- */

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

	/* --- element_general_login_logout_header --- */
	#wrapper #bg_header .element_general_login_logout {
		left: 0;
	}
	#wrapper .element_general_login_logout > ul > li a.last, #wrapper .element_general_login_logout > ul > li span span.last {
		padding-left: 0;
	}
	/* --- end_element_general_login_logout_header --- */

	/* --- element_general_prime_categories_category_header --- */
	/* drop */
	.element_general_prime_categories {
		width:100%;
		max-width: 846px;
		height: 47px;
		overflow: hidden;
	}
	.element_general_prime_categories.show_drop{
		overflow: visible;
	}
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > a,
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > span {
		cursor: pointer;
		position: relative;
	}
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > a,
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > span,
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > span > a,
	#header_group1 .element_general_prime_categories.prime_categories > .store_categories > li > span > span {
		font-size: 18px;
	}
	/* --- 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 --- */ 
		#wrapper #bg_footer form div.wrap_contact_btn{
			top: -61px !important;
			right: 249px !important;
		}
		div#footer_group2 {
			padding: 0px;
			margin-top: 47px;
		}
		div#footer_group4 {
			padding: 0 ;
		}
		div#footer_middle_groups {

			padding: 0px;
		}
		#wrapper #bg_footer form div.wrap_ticket_customer_email{
			border: 1px solid #fff;
		}
		/* --- end layout_footer --- */

		/* --- element_general_newsletter_footer --- */ 

		#bg_footer form.footer_newsletter .titles-wrapper {
			padding-right: 10px;
		}
		#bg_footer .footer_newsletter .wrap_ticket_customer_email > div input#ticket_newsletter {
			right: 0px;
		}
		/* --- end element_general_newsletter_footer --- */ 

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

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

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

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

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

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

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

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

		/* --- element_general_contact_footer --- */ 
		div#footer_group5 {
			padding: 0px;
		}
		/* --- 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 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 ------------------------------------- */