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

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

/* --- header_logo --- */
#wrapper #header_logo a img {
	max-width: 358px;
	max-height: 33px;
}
/* --- end_header_logo --- */

/* --- 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 --- */ 
#wrapper #bg_header .element_general_prime_categories > .store_categories > li > a,
#wrapper #bg_header .element_general_prime_categories > .store_categories > li > span {
	font-weight: bold;
}
#wrapper #bg_header .element_general_prime_categories > .store_categories > li > a:hover,
#wrapper #bg_header .element_general_prime_categories > .store_categories > li > span {
	color: #f3774a;
	border-color: #f22e2e;
}
#wrapper #bg_header .store_categories li .store_categories li:hover a,
#wrapper #bg_header .store_categories li .store_categories li span {
	color: #f1433f !important;
	text-decoration: underline;
}
#wrapper #bg_header .store_categories li .store_categories li:hover 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_all_categories_middle --- */ 
#wrapper .element_general_categories_images .current_category_image a.title_hover:after {
	display: none;
}
#wrapper .element_general_categories_images.top .current_category_image .category_image_title {
	display: block;
	height: 45px;
	top: auto;
	max-width: none;
	background: rgba(0, 0, 0, 0.75);
}
#wrapper .element_general_categories_images.top .current_category_image:hover .category_image_title {
	background: rgba(243, 119, 74, 0.75);
}
#wrapper .element_general_categories_images.top .current_category_image h3 {
	line-height: 45px;
	font-size: 22px;
	font-weight: bold;
}
/* --- 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 .element_general_prime_categories li a:hover,
#wrapper #bg_footer ul.element_general_footer_nav_list a:hover {
	color: #f3774a !important;
	text-decoration: underline;
}
#wrapper #bg_footer #footer_group4 {
	background: url(credit.png) no-repeat 20px 47px;
}
/* --- 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 --- */ 
#wrapper .layout_list_item .grid .list_item_show_price a strong {
	color: #F37749 !important;
	font-size: 16px;
}
#wrapper .layout_list_item .grid #item_icons {
	width: 100%;
	top: 0;
	text-align: left;
	left: 0;
	right: auto;
}
#wrapper .layout_list_item .grid #item_icons li {
	float: left;
	padding: 0;
}
#wrapper .layout_list_item .grid #item_icons li img {
	max-width: 67px;
	max-height: 66px;
}
#wrapper .layout_list_item .grid .list_item_current_list_item_content {
	height: 0 !important;
}
.layout_category #wrapper .layout_list_item:nth-child(3n) {
	margin-left: 14.6px;
}
.layout_category #wrapper .layout_list_item:nth-child(4n) {
	margin-left: 0;
}
/* --- end element_category_list_items_category --- */ 

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

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

/* ------------------------------------- layout_item ------------------------------------- */
/* --- general --- */
/* --- end general --- */

/* --- upgrades --- */
/* --- end upgrades --- */

/* --- buttons --- */
/* --- end buttons --- */

/* --- gallery --- */
/* --- end gallery --- */

/* --- icons --- */
/* --- end icons --- */

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

/* --- also buy --- */
/* --- end also buy --- */

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

/*buttons*/
/*end bottons*/

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



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

/* Responsive Changes */

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

	/* Code here */

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

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

	/* Code here */

}

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

	/* Code here */

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

	/* Code here */
	
}
/* ------------------------------------- end_Responsive ------------------------------------- */